@charset "UTF-8";
/*

Theme Name: VG Primave Child

Theme URI: http://wordpress.vinagecko.net/t/primave/

Author: VinaGecko.com

Description: This is a child theme for VG Primave

Version: 2.2

Author URI: http://vinagecko.com/

Template: vg-primave

Text Domain: vg-primave-child

*/



/*  [ Add your custom css below ]

- - - - - - - - - - - - - - - - - - - - */



/* CSS Document */



body{

 margin: 0 auto;

 font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;

}
.actions{margin-top:20px !important;}

.header-container{

    background:#FFFFFF !important;

}

.logo a img{display:block; position:relative; height:54px; top:60px;}

.vg-cart{display:none !important;}

@media screen and (max-width: 992px){   

 .logo a img{position:inherit;}

 .primave-banner.banner-category, .shop_header{display:none !important; visibility:hidden;}
 
 .aws-container .aws-search-form .aws-main-filter, .aws-container .aws-search-form .aws-wrapper {
    display: block !important;
   max-width: 100% !important;
   border-left:1px solid #b9b6b6;
}
.main-container .page-content input.aws-search-field {
    height: 45px;
font-size:13px !important;
}

}

.vgwc-item .ma-box-content .vgwc-quick .quickview {
    color: #fff !important;
}
.vgwc-item .ma-box-content .vgwc-text-block .vgwc-product-title a {
    color: #363636 !important;
}

.entry-header{display:none;}

h1, h2, h3{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;

    font-weight:100; text-align:center;}

    h2{font-size:30px;text-transform:uppercase}

    h3{font-size:24px;text-transform:uppercase}

    

    h4{font-size:24px; padding-bottom:20px;font-weight:400; 

    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}

p{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}

.first{line-height:20px !important;}

.blanc{color:#FFFFFF;}

.size10{font-size:10px;}

.size12{font-size:12px;}

.size13{font-size:13px;}

.size14{font-size:14px;}

.size16{font-size:16px;}

.alignc{text-align:center;}



.center{ text-align:center !important;}



.gris{color:#999999;}

.grisfonce{color:#414141;}

table th, table td, table {

    border: none;

}

/* Moteur de recherche top bar */



/* Titre H1 banner page produit */

.main-container .shop_header h1{padding-left:30px !important;}

.term-description p{font-size:13px; 

line-height:17px;

text-align:justify;

}

/* Menu principal */

#header-menu .mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link{padding:28px 25px 26px !important;}
#header-menu .mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:hover{background-color:#2c2b2b !important; color:#FFFFFF !important;}



.vg-search form#codenegar_ajax_search_form input[type=text].ajax_autosuggest_input{ padding:10px 15px !important ;}

/* LAYER MENU PRIMARY */

.mega_main_menu li.multicolumn_dropdown.submenu_full_width > .mega_dropdown{width:1240px;}

.mega_main_menu li.multicolumn_dropdown.drop_to_left > .mega_dropdown{left:-330px;}

.mega_main_menu li.multicolumn_dropdown.drop_to_left > .mega_dropdown *{text-transform:uppercase;}
#header-menu .mega_main_menu > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown > ul {
    -webkit-box-shadow: 0px 0px 2000px 2000px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 0px 2000px 2000px rgba(0,0,0,0.4);
box-shadow: 0px 0px 2000px 2000px rgba(0,0,0,0.4);
}

 	/*PREMIER NIVEAU*/

	#header-menu .mega_main_menu > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown > ul > li > .item_link > .link_content > .link_text, #header-menu .mega_main_menu > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown > ul > li .mega_dropdown > li.menu-item-5619 > .item_link > .link_content > .link_text, #header-menu .mega_main_menu > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown > ul > li .mega_dropdown > li > .item_link > .link_content > .link_text{

	font-size:11px !important;	

	}
	#header-menu .mega_main_menu > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown > ul > li .mega_dropdown > li{ border:none;}

	/* DEUXIEME NIVEAU */

	#header-menu .mega_main_menu li.multicolumn_dropdown .mega_dropdown li.default_dropdown > .mega_dropdown > li > .item_link{

		color:#ff0000; font-size:11px; font-weight:bold;

		}

#header-menu .mega_main_menu > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown > ul > li .mega_dropdown > li.menuTitre.red > .item_link > .link_content > .link_text{font-size:13px; font-weight:bold; color:#ff0000;}
#header-menu .mega_main_menu > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown > ul > li .mega_dropdown > li.menuTitre > .item_link > .link_content > .link_text{font-size:12px; font-weight:bold; line-height: 25px !important;} 	


	/* BAS NIVEAU */

	

	/* TOUS NIVEAUX */

	#header-menu .mega_main_menu > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown > ul > li .mega_dropdown > li > .item_link{ padding:2px 0;border:none;}	

	  #header-menu .mega_main_menu > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown > ul > li > .item_link.menu_item_without_text.disable_icon {display:none !important;}
	  
	/* Menu Mobile */
	.mobile-menu-container {
    background: #ffffff !important;
    border: 1px solid #e20514;
}
.mobile-menu-container ul.nav-menu > li.current-menu-item > a, .mobile-menu-container ul.nav-menu > li > a {
    color: #000 !important;
}




/*BREADCRUMB*/

.main-container .row-breadcrumd {

    padding: 15px 0;

    font-size: 11px;

    text-transform: uppercase;

    font-weight: 700;

    border-top: 1px solid #d6d6d6;

    border-bottom: 1px solid #d6d6d6;

}

/* ENCART HOME ROUGE*/

.encart_home_rouge h1, .encart_home_rouge p, a.no-btn {

    color:#FFFFFF;

    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;

    font-weight:100;

}

.encart_home_rouge p{font-size:16px;}

.bold{font-weight:400;font-size:16px; }

a.no-btn{text-transform:uppercase; 

position:relative;

font-weight:400 ; 

display:inline-block;

font-size:16px; 

padding-right:25px;

    margin-top:10px;

}

a.no-btn:hover{color:#FFFFFF;}

a.no-btn:after{

    position: absolute;

    content: '\f0a9';

    font-family: 'FontAwesome';

    top: 0;

    right: 0;

    line-height: 20px;

    color: #fff;

}

.encart_home-title{ 

    font-size:50px; 

    line-height:55px; 

    text-align:center; 

        

}

/* ENCART HOME MENU 4 IMAGES*/

.visualmenu a.homeentry{color:#FFFFFF !important; width:302px; height:302px; display: table-cell; vertical-align:middle; text-align:center; text-decoration:none !important;}
.visualmenu a.homeentry:hover{
	-webkit-transition: background-color 1s, -webkit-transform 1s;
  transition: background-color 1s, transform 1s;text-decoration:none !important; background-color:rgba(5, 5, 5, 0.6);}
.visualmenu a.homeentry h2{ font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; font-size:18px; font-weight:500; text-transform:uppercase;text-shadow: 3px 3px 4px rgba(35, 35, 35, 1); color:#FFFFFF !important;}
.visualmenu a.homeentry span{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; font-size:16px; font-weight:300; text-shadow: 3px 3px 4px rgba(35, 35, 35, 1);color:#FFFFFF !important;}
.visualmenu .wpb_content_element{ margin-bottom:5px !important}

@media screen and (max-width: 780px) {
.visualmenu .vc_column-inner{ height:307px !important;}
.visualmenu a.homeentry{ width:302px; height:302px; display:table; margin:0 auto !important; vertical-align:middle;  }
.visualmenu a.homeentry h2{ padding-top:25% !important;margin-top:0 !important; display:block; text-align:center;}	
}

/* ENCART HOME MENU 6 IMAGES*/
.visualmenu2 .vc_column-inner{padding:0 !important;}
.visualmenu2 a.homeentry{color:#FFFFFF !important; width:200px; height:200px; display: table-cell; vertical-align:middle; text-align:center; text-decoration:none !important;}
.visualmenu2 a.homeentry:hover{
	-webkit-transition: background-color 1s, -webkit-transform 1s;
  transition: background-color 1s, transform 1s;text-decoration:none !important; background-color:rgba(5, 5, 5, 0.6);}
.visualmenu2 a.homeentry h2{ font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; font-size:16px; font-weight:500; text-transform:uppercase;text-shadow: 3px 3px 4px rgba(35, 35, 35, 1); color:#FFFFFF !important;}
.visualmenu2 a.homeentry span{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; font-size:14px; font-weight:300; text-shadow: 3px 3px 4px rgba(35, 35, 35, 1);color:#FFFFFF !important;}
.visualmenu2 .wpb_content_element{ margin-bottom:5px !important}

@media screen and (max-width: 992px) {
.visualmenu2 a.homeentry{ width:95%;}
.visualmenu2 .vc_column-inner{ height:200px !important;}
.visualmenu2 a.homeentry{ width:200px; height:200px; display:table; margin:0 auto !important; vertical-align:middle;  }
.visualmenu2 a.homeentry h2{ padding-top:25% !important;margin-top:0 !important; display:block; text-align:center;}	
	
.vc_row.vc_row-o-equal-height.visualmenu2>.vc_column_container {
    flex: 1 1 200px;
	margin-top: 5px;
}
.visualmenu2 .wpb_raw_code{
		background-size:cover !important;
	}
}



/* ENCART PARTENAIRES*/

.no-border, .no-border tr, .no-border tr td{border:none; padding:0;}



.txt-part{color:#000000; text-transform:uppercase; 

    text-align:center; margin:0 0 0 0 !important; padding:0;

}

/* PAGE LISTE PRODUIT */

   /* ITEM PRODUIT */

   /*MENU CATEGORIE*/

   .page-content .sidebar-category{ padding-top:30px !important;}

   #secondary .widget .vg-title, .secondary .widget .vg-title{ margin-bottom:0 !important; margin-top:20px !important;}

   .vertial-products .vg-title{ background:#FFFFFF !important; padding:15px 0 !important; text-align:left !important}

   .vertial-products .vg-title span{ color:#000000 !important;}

   

   .main-container .shop_header h1{

	   text-align:center;

	   line-height:130px;

    	  

	   }

	.shop_header{position:absolute; z-index:1;}

	 

   .vgwc-item .ma-box-content .vgwc-button-group .vgwc-add-to-cart{width:100%;}

   .vgwc-item .ma-box-content .vgwc-button-group .vgwc-add-to-cart a:before{content:"\f129";}

   .main-container .shop-products.list-view .vgwc-item .ma-box-content .vgwc-text-block .vgwc-product-title a{ font-size:16px !important; text-align:left; }

   .main-container .shop-products.list-view .vgwc-item .ma-box-content .vgwc-text-block .vgwc-product-price{ padding:0 !important; border:0 !important; margin:0 !important;}

   .vgwc-item .ma-box-content .vgwc-button-group .add-to-links a{

	   background:#e20514;

	   }

.main-container .toolbar .view-mode{display:none;}

.vgwc-item .ma-box-content .vgwc-text-block .vgwc-product-title a{ font-size:13px !important;}

.vgwc-item .ma-box-content .vgwc-text-block .vgwc-product-price{display:none;}

.vgwc-item .ma-box-content .vgwc-text-block .vgwc-product-title{height:55px !important;}

/* PAGE PRODUIT */

.su-tabs-nav span.su-tabs-current {
    background: #e20514 !important;
    color: #fff !important;
}
.main-container .product-view .summary.single-product-info .stock{display:none;}
.woocommerce ul.product_list_widget li img{ width:70px; float: left; margin-right:10px; margin-left:0px;}
.main-container .product-view .summary.single-product-info .actions .sharefriend a:after{background:#e20514;}
.main-container .product-view .summary.single-product-info .price-box, h1.product_title.entry-title{ display:none;}
.woocommerce-product-details__short-description h2, .panel.entry-content h2{
	font-size: 16px !important;
    text-align:left;
    font-weight: bold;
	padding:10px 0 !important;
	}

 .pdf-download span img{ width:45px !important; height:45px !important;}
 .pdf-download span{padding:15px 0 !important;}
 .main-container .product-view .summary.single-product-info .actions .sharefriend{width: 95%;}
 .main-container .product-view .summary.single-product-info .actions .sharefriend a{
	 font-size: 18px !important;
    text-align: left;
    width: 95%;
	 }
	 .main-container .product-view .summary.single-product-info .actions .sharefriend a:hover:after{ background:b00410 !important;}
	 .vgwc-label{width:60px;}
#quickview-content .moreinfo, #quickview-content .moreproduct, #quickview-content .pipe{display:none !important;}
	 .moreproduct, .moreinfo{ 

	 font-size:14px !important; 

	 font-style:italic !important;  

	 text-decoration:underline !important;

	-webkit-transition: all 0.5s !important;

    -moz-transition: all 0.5s !important;

    -o-transition: all 0.5s !important;

    transition: all 0.5s !important;

	  }

	 .moreinfo2{padding: 0 10px 0 0 !important;}

	 .moreproduct2{padding: 0 0 0 10px !important;}

/* PAGES PROMO ET NOUVEAUTE */
.minheight{ min-height:500px;}	 

/* WIDGET CATEGORIES MENU */

div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.parent .inner{ background:#000;}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level2 dt.parent .inner{ background:none;}
div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.parent .inner {
    background-position: 95% center !important;
}

/*.secondary .vc_column-inner {
    padding-left: 0;
}
.secondary .widget_mega_main_sidebar_menu .mega_main_menu, .secondary .widget_mega_main_sidebar_menu #mega_main_menu{
 border:none;
 padding:5px;

}

#secondary #menu-menu-category li a, .secondary #menu-menu-category li a, .secondary .widget_mega_main_sidebar_menu .mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text, .secondary .widget_mega_main_sidebar_menu #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {

    font-size: 12px;
}
.page-content .sidebar-category{ padding-left:10px; padding-right:10px;}

#secondary #menu-menu-category li ul li a, .secondary #menu-menu-category li ul li a{font-size: 11px; text-transform:uppercase; padding:3px 0;}
*/


/*ADVANCED SEARCH*/
.aws-search-result{
	-webkit-box-shadow: 0px 0px 2000px 2000px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 0px 2000px 2000px rgba(0,0,0,0.4);
box-shadow: 0px 0px 2000px 2000px rgba(0,0,0,0.4);
	}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background-color: rgba(0,0,0,.6) !important;
	}
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
}
.mCustomScrollBox{ max-height:350px !important;}

div.search-by-norme{padding-bottom:1px;}
.main-container .page-content input.aws-search-field {
    background: #fff;
    border: 1px solid #f4f4f4;
    border-top:1px solid #b9b6b6;
    border-left:1px solid #b9b6b6;
    border-radius: 0;
    height: 45px;
    max-width: 100%;
    padding: 0 0 0 10px;
    font-size:14px;
    box-shadow: 3px 3px 4px rgba(35, 35, 35, 0.4);
}

.aws-container .aws-search-form .aws-main-filter {
    max-width: 350px;
    box-shadow: 3px 3px 4px rgba(35, 35, 35, 0.4);
	background: #000000;
    border: none;
}

.aws-container .aws-search-form .aws-main-filter .aws-main-filter__current {
    font-size: 14px;
	padding-right: 20px !important;
}

.aws-container .aws-search-form .aws-main-filter:hover {
    background: #414040;
}
.aws-container .aws-search-form .aws-main-filter .aws-main-filter__current {
    padding-right: 12px;
    position: relative;
    top: 0;
    color: #ffffff;
}
.aws-container .aws-search-form .aws-main-filter .aws-main-filter__current:after {
    background: url('https://www.brant-industrie.fr/wordpress/wp-content/uploads/2015/10/fleche-bas_63.png') 0 center no-repeat;
}
/***** BANNER CATEGORY ****************************************************/

.banner-category{ margin-bottom:0px !important;}

/***** TOGGLE SHOP PAGE BANNER ********************************************/
.vc_toggle {
    border: 1px solid #CCC !important;
	margin: 0 0 5px 0 !important;
}
.vc_toggle_title>h4 {
    font-family: "open sans",Helvetica,Arial,sans-serif;
	font-size:18px;
	line-height:40px;
	
}
.vc_toggle_content{ padding:0 20px !important}
.term-description p {
     font-family: "open sans",Helvetica,Arial,sans-serif;
    font-size: 14px !important;
}
.term-description p strong{ font-weight:600 !important;} 
.vc_toggle_content ul{ list-style-type:none;}
.vc_toggle_content ul li{ padding-left:20px; background:url('https://www.brant-industrie.fr/wordpress/wp-content/uploads/2016/10/check_03.gif') 0 4px no-repeat;}

/* Contact page */

.main-container.contact-page .entry-content .contact-input span.wpcf7-list-item{line-height:30px;}

.main-container.contact-page .entry-content .contact-input span.wpcf7-list-item input{ width:20px !important; height:23px !important; float:left; }

.main-container.contact-page .entry-content .contact-input span.wpcf7-list-item .wpcf7-list-item-label{ width:95% !important}

.wpcf7-form-control-wrap{ padding-top:15px !important;}



/* SEARCH BAR HEADER*/

.header-center{ float:right !important}

.vg-search form#codenegar_ajax_search_form input[type=text].ajax_autosuggest_input{ border:1px solid #4E4E4E !important;background-color:#FFFFFF !important;}

/* BOUTON BACK TO TOP */
.to-top{
    height: 60px !important;
    width: 60px !important;
    line-height: 60px !important;
}
.to-top .fa{
font: normal normal normal 30px/1 FontAwesome !important;
    font-size: 30px !important;
}
/* Loading button contact form */
div.wpcf7 .ajax-loader{ background-repeat:no-repeat !important;}

@media screen and (max-width: 1280px) {
#header-menu .mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link {
    padding: 27px 13px 26px !important;
}

}
@media screen and (min-width: 1024px) {
#header-menu .mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    font-size: 13px !important;
}
}
@media (min-width: 992px){
.top-wrapper .main-menu-wrapper .container .row .col-md-9 {
   padding-right:0px !important;
}
}
