/*
Theme Name: AB Mauri Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: HARVEST
Author URI: https://harvest.agency
Template: abmauri
Version: 2019
*/

body{ color: black !important;}

.nectar-animated-title-inner{margin-bottom: 0px !important;}
body .light .nectar-animated-title .nectar-animated-title-inner:after, body .bg_noFull .nectar-animated-title .nectar-animated-title-inner:after{ background-color: transparent !important;}
body .light .nectar-animated-title .nectar-animated-title-inner h4{ color: white !important;}
.nectar-animated-title-inner h4{ font-weight: normal !important; font-size: 16px !important; letter-spacing: 3px!important; padding: 0px;}
.nectar-animated-title-inner h4::before, .nectar-animated-title-inner h4::after{ content: "•"; font-size: 16px; margin: 0px 6px;}
body .nectar-animated-title[data-style="color-strip-reveal"] .nectar-animated-title-inner .wrap h3{ font-weight: 300; text-transform: uppercase !important; font-size: 14px !important; font-weight: 400 !important; }

blockquote{font-size: inherit !important; line-height: inherit !important; font-weight: bold;}
.nectar_single_testimonial .image-icon{position: absolute; top: 0; left: -80px;}
.bg_noFull .using-image{ background-size: contain !important;}
.flip-box-front{display: flex;}
.flip-box-front .inner{ margin: auto; padding: 0 !important; position: inherit !important; font-size: 35px; font-weight: 900; line-height: 45px; text-transform: uppercase;}
.jobs{display: none;}
.blog-recent h3{font-size: 20px !important; color: #434345; font-weight: 600;}
.blog-recent .post-header{ margin-bottom: 0px !important;}
.excerpt{color:#314490; font-weight: 600;}
body .col.centered-text ul, body .wpb_column.centered-text ul{ display: block !important;}
.gform_wrapper .gform_footer{text-align: center !important;}
.gform_wrapper .gform_footer input{ background-color:#9fbf43 !important; text-transform: uppercase !important;}
.picto_savoirF{top: -130px;left: 20%; position: absolute !important;}
.picto_savoirF.big{left: 37%;}
#footer-outer[data-using-bg-img="true"]{
	background-size: 20%;
    background-position-y: 80%;
    background-repeat: no-repeat;
}
#footer-outer[data-using-bg-img="true"][data-bg-img-overlay="0.8"]:after{ opacity: 0 !important;}
#footer-outer #footer-widgets .col ul li:first-child >a, .ascend #footer-outer[data-cols="1"] #footer-widgets .widget.widget_nav_menu li:first-child, .material #footer-outer[data-cols="1"] #footer-widgets .widget.widget_nav_menu li:first-child{padding-top: 0px !important;}
.row .col img:not([srcset]){width: 100%;}
.team-member{ margin-top: 0;}

h1{ text-transform: uppercase; margin-bottom: 20px !important;}
.nectar-flip-box{margin-left: 10px; margin-right: 10px;}
.material #header-secondary-outer{min-height: 25px !important; background-color: white;}
#header-secondary-outer[data-full-width="true"] >.container{ padding: 0px 4%;}

.flip-box-back{ border: 30px solid #DE251B;}
 .nectar-flip-box[data-v_text_align="center"] .flip-box-front .inner{ transform: matrix(1, 0, 0, 1, 0, 0) !important;}
 .nectar-flip-box .flip-box-back .inner{ padding: inherit !important;}
 
 .full-width-content.vc_row-fluid .wpb_column .column-image-bg-wrap .column-image-bg{ background-position: right top; background-repeat: no-repeat;}
 .btn .wpb_wrapper {display: block;color: white; margin: auto !important;
    padding: 0 !important;
    position: inherit !important;
    font-size: 35px;
    font-weight: 900;
    line-height: 45px;
    text-transform: uppercase; }
    
.btn .wpb_text_column{ display: flex;} 
.btn a:hover{ background-color: rgba(255, 255, 255, 0.08);}
.btn{ min-height: 300px !important;}


#header-secondary-outer .sf-menu li ul, body:not([data-header-format="left-header"]) #top .sf-menu li ul, #top nav >ul >.megamenu >.sub-menu, #header-outer .widget_shopping_cart .cart_list li, #header-outer .cart-notification, #header-outer .widget_shopping_cart_content{ background-color: rgba(248, 165, 0, 0.93) !important;}

#header-outer .sf-menu li ul li a, #header-outer .widget_shopping_cart .quantity, #header-outer .widget_shopping_cart .cart_list li, #header-outer .cart-notification, #header-outer .total, #header-outer .total strong, #header-outer .product_list_widget li dl dd{ color: white !important;}


.nectar-animated-title h3{ padding: 23px 0px 0px 0px;}

.sf-menu > li > a { text-transform: uppercase !important; color: black !important;}

#header-outer[data-lhe="default"] #top nav > ul > li > a{ padding-left: 20px !important;
    padding-right: 20px !important;}
    
.sf-menu .sub-menu li{ text-align: left; font-size: 15px; padding: 0 15px;}

.sf-menu .sub-menu li a{font-size: 15px !important; text-transform: uppercase; padding-top: 10px !important; padding-bottom: 10px !important;}

.sf-menu >li ul{ padding: 0 !important; padding-top: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important;}

.sf-menu >li ul{ width: 25em !important;}

.sf-menu .sub-menu{ border-top: 0px !important;}

.sf-menu >li ul a, #top nav >ul >.megamenu ul li a{ padding-left: 0px !important; padding-right: 0px !important;}

.gform_wrapper .gform_footer input{ background-color: #DE251B !important; text-align: left;}
.gform_wrapper .gform_footer{ text-align: left !important;}

.column-image-bg{ background-size: cover !important;}

.mobile-search{ display: none !important;}

.nectar-fancy-ul[data-animation="true"] ul li h3{ font-weight: 400 !important; font-size: 30px !important;}

.nectar-fancy-ul[data-animation="true"] ul li { border-bottom: 1px solid #e74412; padding-top: 5px; padding-bottom: 5px;}

.vc_wp_custommenu li{ padding: 10px !important;}

/* Couleurs */

.column-image-bg-wrap .inner-wrap:before{content: ""; display: block; position: absolute; z-index: 9999; opacity: .6; width: 100%; height: 100%; }

.wpb_column .column-image-bg{transition-duration: 0.5s; transition-timing-function: ease;}

.wpb_column:hover .column-image-bg{ width: 105%; height: 105%;  }


.wpb_row .column-image-bg-wrap, .wpb_row .column-image-bg-wrap .inner-wrap, .wpb_row .column-image-bg-wrap .column-image-bg{ background-position: center center; right: 0;}
.wpb_column.vc_col-sm-6:hover .column-image-bg{ width: 100%; height: 100%; left: -15%; }

.span_12 .wpb_column.vc_col-sm-6:first-child:hover .column-image-bg{ width: 100%; height: 100%; left: 15%; }




.qualite{ color:#E50066; }
.efficacite{ color: #F6A000;}
.simplicite{ color: #84BFE5;}



.product_cat-industriels, .industriels .column-image-bg-wrap .inner-wrap:before{ background-color:#36A9E1;}
.product_cat-artisans-boulanger, .artisants .column-image-bg-wrap .inner-wrap:before, .product_cat-artisans-boulanger .liens a{ background-color: #80313C;}
.product_cat-pizzaiolos, .product_cat-restaurateurs, .pizzaiolos .column-image-bg-wrap .inner-wrap:before, .restaurateurs .column-image-bg-wrap .inner-wrap:before, .product_cat-restaurateurs .liens a{ background-color:#E78B00;}
.product_cat-levures, .levures .column-image-bg-wrap .inner-wrap:before{ background-color:#C1067F;}
.product_cat-ameliorants-et-mix, .ameliorants .column-image-bg-wrap .inner-wrap:before, .product_cat-ameliorants-et-mix .liens a{ background-color:#A8BC6E;}
.product_cat-autres-produits-et-services, .autres .column-image-bg-wrap .inner-wrap:before{ background-color:#536C78;}

.product_cat-levures .liens a{ background-color:#C1067F; }

.product_cat-gamme-qualite, .product_cat-gamme-qualite .liens a, .qualite .column-image-bg-wrap .inner-wrap:before{ background-color:#E50066;} 
.product_cat-gamme-efficacite, .product_cat-gamme-efficacite .liens a, .efficacite .column-image-bg-wrap .inner-wrap:before{ background-color:#F6A000;}
.product_cat-gamme-simplicite, .product_cat-gamme-simplicite .liens a, .simplicite .column-image-bg-wrap .inner-wrap:before{ background-color:#84BFE5;}
.product_cat-industriels, .product_cat-industriels .liens a, .simplicite .column-image-bg-wrap .inner-wrap:before{ background-color:#36A9E1;}


.page-id-1111 .product_cat-autres-produits-et-services, .page-id-1111 .product_cat-autres-produits-et-services .liens a, .page-id-1099 .product_cat-autres-produits-et-services, .page-id-1099 .product_cat-autres-produits-et-services .liens a, .page-id-1118 .product_cat-autres-produits-et-services .liens a{ background-color:#536C78;}
.page-id-1106 .product_cat-ameliorants-et-mix, .page-id-1106 .product_cat-ameliorants-et-mix .liens a{ background-color:#A8BC6E;}




.woocommerce-loop-product__title, .woocommerce-loop-product__title h2{ padding: 0px 11px; text-align: center !important; font-size: 25px !important; line-height:29px!important; font-weight: 400 !important;}

.classic.product h2, .classic.product p{ color: white !important;}

.classic.product p, .classic.product .desc{ padding: 0px 21px;}
.desc{ padding: 12px 0px 12px 0px;}
.classic.product p{ padding-bottom: 30px !important;}


body .bloc_gamme .wpb_wrapper p{ font-size: 15px !important;}
body .bloc_gamme h3{ font-size: 20px !important;}



body .classic.product .desc h4, .desc h4{text-transform: uppercase !important; color: white; text-align: center; font-weight: 300 !important; font-size: 15px !important; line-height: 20px !important;}

.liens{height: 40px; overflow: visible;}
.liens a.recette{ width: 122px; height: 122px; position: absolute; display: inline-block; margin-top: -61px; border-radius: 50%; background-image: url(img/recette.svg); background-position: center center; background-repeat: no-repeat; background-size: auto; margin-left: 15%; }

.liens{height: 40px; overflow: visible;}
.liens a.fiche{ width: 122px; height: 122px; position: absolute; display: inline-block; margin-top: -61px; border-radius: 50%; background-image: url(img/fiche.svg); background-position: center center; background-repeat: no-repeat; background-size: 55%; margin-right: 15%; right: 0; }

.liens a.fiche.seule{ margin-right: 30%;}
.liens a.fiche.recette{ margin-left: 30%;}

.additif{ width: 122px; height: 122px; position: absolute; display: inline-block; margin-top: -61px;  background-image: url(img/additif.svg); background-position: center center; background-repeat: no-repeat; background-size: 85%; margin-right: 15%; top: 15%; }

.liens a:hover{ background-size: 65%;}

body .pictos_condi img{ height: 84px !important;}

body #footer-outer .widget.widget_media_image img{ height: 50px !important; margin-top: 20px; }
body #footer-outer .widget{margin-bottom: 0px !important;}

.textwidget{ padding: 4%; font-size: 17px;}

#footer-outer .row{ padding: 20px 0 !important;}

.pictos_prod .col img{ height: 100px !important;}

.meta-category{ display: none !important;}

.blog-recent[data-style="classic_enhanced_alt"] .inner-wrap:before{ display: none !important;}

body .blog-recent[data-style="classic_enhanced_alt"] .inner-wrap .article-content-wrap, body .blog-recent[data-style*="classic_enhanced_alt"] .inner-wrap:not(.has-post-thumbnail) .article-content-wrap{ padding: 5% 10% 10% 10%; margin-top: 35%; background-color: rgba(0,0,0,0.55) !important; text-align: center !important;}

.blog-recent[data-style="classic_enhanced_alt"] .inner-wrap > .img-link{padding: 30% 27%;}

.blog-recent .excerpt:after{ display: grid; content: "En savoir plus"; padding: 8px 14px; background-color: #f7a600; margin: 0 auto;  width: 120px; margin-top: 20px; text-transform: uppercase !important;  }

.widget.widget_text{text-align: center; line-height: 25px;}

.comments-section, .blog_next_prev_buttons, .blog_next_prev_buttons, .single-below-header{display:none!important; }

.home .blog-recent .col .post-header{ min-height: 80px;}

.ginput_container_checkbox, .ginput_container_radio{ width: 700px; margin: 0 auto;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]{ width: 150px !important; text-align: center !important; margin: 0 auto !important; display: block !important; background-color: #f7a600 !important;}

#top nav ul li{ padding: 0; }
#top nav ul li a{ padding-left: 10px !important; padding-right: 10px !important;}
body #top nav ul li a:hover{ }

.masonry.classic_enhanced .masonry-blog-item .article-content-wrap, .blog-recent[data-style*="classic_enhanced"] .article-content-wrap{ padding: 10% !important;}

.gf_list_3col{ text-align: center;}

#field_4_4 .gfield_required{display: none;}

.widget.widget_text h4{ text-align: left;}

@media only screen and (max-width: 999px) and (min-width: 691px) {
.woocommerce-page ul.products li.product.last, .woocommerce ul.products li.product.last{
	margin-right: 4% !important;	
	}
}


@media only screen and (max-width: 999px) and (min-width: 691px) {
.woocommerce-page ul.products li.product.last, .woocommerce ul.products li.product.last{
	margin-right: 4% !important;	
	}
}

@media only screen and (max-width: 691px){
body .woocommerce ul.products li.product{
	width : 100% !important;	
	}
	.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label{
		text-align: left;
	}

}

@media only screen and (max-width: 999px) and (min-width: 1px){
	
.full-width-content.wpb_row .span_12 > .col .wpb_content_element .wpb_wrapper {
    margin-top: auto !important; 
    margin-bottom: auto !important;
    
    }
 }
 
@media only screen and (max-width: 1200px) {
	.vc_row-o-content-middle .wpb_text_column p, .flip-box-front .inner{ font-size: 21px !important;}
	.liens a.fiche:not(seul){margin-right: 0;}
}

@media only screen and (max-width: 1350px) {
	.liens a.recette:not(seul){margin-left: 0;}
		body .blog-recent[data-style="classic_enhanced_alt"] .inner-wrap .article-content-wrap, body .blog-recent[data-style*="classic_enhanced_alt"] .inner-wrap:not(.has-post-thumbnail) .article-content-wrap{
		min-height: 300px;
	}
}