/*
Theme Name: Bautechnik Schuffenhauer
Author: SEBRA
Author URI: http://sebra.org
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* Header */

.fusion-contact-info, .fusion-contact-info p, .fusion-contact-info a {
	color: #545454 !important;
}
.fusion-secondary-header {
    background-color: #4f6791 !important;
}


.fusion-logo img {max-height: 60px;}
.fusion-contact-info a, .fusion-contact-info {font-size: 16px; font-weight: 600;}
.fusion-contact-info .float-left {
	float:left; font-size: 13px;
}
.fusion-contact-info .float-right {
	float:right; font-size: 13px;
}
.fusion-contact-info {width:100%;}
.fusion-secondary-header {
    background-color: #e5e5e5 !important;
}
.fusion-rollover-linebreak {display: none;}

.fusion-contact-info .float-right .fa-phone, .fusion-contact-info .float-left .fa-clock-o {
	/* color: rgba(149,31,108,1); */
}
.fusion-mobile-menu-icons {
    float: right;
    
}

.avada-skin-rev {
    border-bottom: none !important;
    border-top: none !important;
}  


/*
.fusion-header-v2 .fusion-header, .fusion-header-v3 .fusion-header, .fusion-header-v4 .fusion-header, .fusion-header-v5 .fusion-header {
    border-bottom: 4px solid #0075a7 !important;
    max-height: 91px;
}  
.no-overflow-y .fusion-is-sticky .fusion-header-v1 .fusion-header, .no-overflow-y .fusion-is-sticky .fusion-header-v2 .fusion-header, .no-overflow-y .fusion-is-sticky .fusion-header-v3 .fusion-header, .no-overflow-y .fusion-is-sticky .fusion-sticky-menu-only .fusion-secondary-main-menu {
	max-height: 60px;
}


.fusion-logo::after {
    background: #0075a7 none repeat scroll 0 0;
    height: 4px;
    margin-top: -4px;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: -1;
    
    
}
*/
.fusion-main-menu > ul > li.current-menu-item > a {
	border-top: 3px solid transparent !important;
	border-bottom: 3px solid #951f6c;
}

.fusion-main-menu {
	position: absolute !important;
	right: 0;
	bottom: 20px;
}

.fusion-is-sticky .fusion-main-menu > ul > li > a {
	line-height: 30px !important;
	height: 30px !important;
	
}

/* / Header */



/* Shop ************** */

/* Spass 
.show_details_button::after {
    background-image: url("/wp-content/uploads/Bautechnik-Schuffenhauer_Julia_2-weiß_web_detail.png");
    background-size: 64px auto;
    content: " ";
    display: block !important;
    height: 160px;
    margin: 0px auto 0;
    width: 64px;
}
.show_details_button {font-size: 24px; font-weight: 600; }
fusion-rollover-linebreak {display: none;}
.fusion-rollover-content {
	vertical-align: top;
}
.show_details_button {
    margin-right: 80px;
}
*/


/* Disable Shop */
.variations_button, .stock, .single_add_to_cart_button /*.woocommerce-price-suffix*/ {
	display: none !important;
}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	display: none !important;
}

.woocommerce-variation.single_variation .woocommerce-price-suffix, .woocommerce-variation-price .woocommerce-price-suffix {
	display: block !important;
}

/* / Disable Shop */
.woocommerce-price-suffix {
    display: inline-block;
}

.product-enquiry-click.added::after {
content: "";
    font-family: fontawesome;
}

#wrapper .widget .product_list_widget li {
	position: relative;
}
.enq-cart-block .widget_shopping_cart .cart_list li a.remove, .enq-cart-block.widget_shopping_cart .cart_list li a.remove {
    position: absolute;
    right: 0;
    top: -7px;
left: auto;
}

#wrapper .orderby-order-container {
width: 280px !important;
}

#wrapper .orderby.order-dropdown {
    width: 225px !important;
}
.current-li-content {
    width: 144px !important;
}

.fusion-image-wrapper .fusion-rollover {
    background-color: rgba(0,117,167,0.8);

    background-image: none !important;

}
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-product-buttons a, .fusion-rollover-linebreak, .product-buttons a {
    color: #fff !important;
    font-size: 14px !important;
}
.fusion-rollover::before {
	vertical-align: top !important;
}
/* /Shop ************** */




/* Content */
.content-boxes.home-teaser .col {
	padding: 0;
}

 .fusion-content-boxes.content-boxes-icon-boxed.home-teaser .content-wrapper-boxed {
	padding: 0;
}

.widthMax .fusion-row {max-width: 100% !important;}

/*
.fusion-header-v3:after {
background: #fff none repeat scroll 0 0;
    content: " 03735 66697500";
font-family: FontAwesome;
    display: block;
    font-size: 19px;
    height: 0;
    padding: 6px 12px;
    width: auto;
	
opacity: 0;
	-webkit-transition: all 0.0s ease-in-out;
	-moz-transition: all 0.0s ease-in-out;
	-o-transition: all 0.0s ease-in-out;
	transition: all 0.0s ease-in-out;
}

.fusion-is-sticky .fusion-header-v3:after {
    height: auto;
opacity: 1;
	-webkit-transition: all 0.0s ease-in-out;
	-moz-transition: all 0.0s ease-in-out;
	-o-transition: all 0.0s ease-in-out;
	transition: all 0.0s ease-in-out;
}*/



.home-teaser  {
	position: relative; 
	display: inline-block;
margin-bottom:20px;
overflow: hidden;
-webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.82);
-moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.82);
box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.82);
}
.home-teaser h2 {
	background: rgba(0,117,167,0.7);
text-transform: uppercase;
    top: 0;
    color: #fff !important;
    position: absolute;
    width: 100%;
padding: 30px;
text-align: center;
bottom: 0;
margin: 0;
-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.home-teaser:hover h2 {
background: rgba(149,31,108,0.8);
/*background: rgba(0,117,167,0.9);*/
-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
z-index: 2;

}
.home-teaser p {
color: #fff !important;
    position: absolute;
	top: 60px;
padding: 30px;
z-index: 2;
}

.home-teaser:hover img {
-webkit-transition: all 200ms ease-in;
	-webkit-transform: scale(1.5) rotate(2deg);
	-ms-transition: all 200ms ease-in;
	-ms-transform: scale(1.5) rotate(2deg);   
	-moz-transition: all 200ms ease-in;
	-moz-transform: scale(1.5) rotate(2deg);
	transition: all 200ms ease-in;
	transform: scale(1.1) rotate(2deg);

}

@media screen and (min-width: 801px) {
	.home-teaser-row {margin-top: -71px; margin-bottom: -71px}
}



.tp-bgimg {
  /*-webkit-filter: sepia(0.4) blur(2px);
  filter: sepia(0.4) blur(2px);*/

}



.home .meta > span:last-child, .home .meta .meta-separator{
display: none;
}

.fusion-content-boxes.content-boxes-clean-vertical.partner-home .col {
	padding: 10px;
}


.fusion-content-boxes .fusion-read-more-button {
    display: block;
    margin: 0 auto;
    position: relative;
}



.fusion-flip-box .flip-box-front, .fusion-flip-box .flip-box-back {
    min-height: 350px !important;
}

.sidebar .widget h4 {
	font-weight: bold;
}

.woocommerce-container .product-title {
	font-size: 14px !important;
    line-height: 18px !important;
}

.woocommerce-pagination {
margin-bottom: 20px;
}


.dropdown_product_cat {
	color: #000 !important;
}
.dropdown_product_cat option{
	color: #000 !important;
	padding: 3px 6px;
}

/*
.equal-height.content-boxes .col {
min-height: 290px !important;
}*/


.product-details-container .product-title {
	

-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
}


.fusion-placeholder-image {
	background-image: url("/wp-content/uploads/favicon_logo.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    min-height: 120px;
}

.products .product-list-view {padding: 20px 0 !important;}


/* Footer */
.fusion-copyright-notice .float-right {
	float: right;
}
.fusion-copyright-notice {
    display: inline-block !important;
}

footer .tagcloud a {
	font-size: 11px;
	padding: 0 6px;
	line-height: 20px;
	min-height: 20px;
}

@media screen and (max-width: 400px) {
.fusion-body .fusion-social-links-footer, .fusion-copyright-notice {
	text-align: center !important;
    width: 100%;
}
.fusion-copyright-notice .float-right {
    float: none;
}
}

/*
.fusion-rollover-content {
	position: absolute;
	top: 0;
}*/

.home .fusion-read-more-button {
	width: 100%;
}


.cn-button.bootstrap {
background-color: rgb(149, 31, 108);
}


.attachment-shop_catalog.size-shop_catalog {
  max-height: 150px;
  width: auto;
  margin: 0 auto;
}

.fusion-image-size-fixed {
	width: 100%;
	text-align: center;
}