/*
Theme Name: Flatsome_GBM_Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


#content, #wrapper, .header {
}

.header-nav {
text-align: right !important;
display: block;
padding-right: 20px !important;
}

.nav > li.header-divider {

    border-left: 2px solid #6D6C6C !important;
    height: 23px;
    vertical-align: middle;
    position: relative;
    margin: 0 7.5px;
        margin-left: 7.5px;
    top: 15px;
    line-height: 32px;
    display: flex;
    float: left;

}

.flex-right .nav-spacing-medium > li {
    margin: 0 4px;
}

.header-inner .flex-right li.header-divider {
    margin: 0 14px;
}


body.home .flickity-slider img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
	min-height: 252px;
    width: auto;
}


.header-inner .flex-right ul {
    display: flex;
    align-items: center;
    align-content: flex-start;
}
.side-bar-gauche {
    padding-top: 20px;
}

p.titre-categorie, .titre-categorie a {
    color: #272E40 !important;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
    margin-left: -10px;
}

.side-bar-conseils p.titre-categorie, .side-bar-conseils .titre-categorie a {
	margin-left:0px;	
}

.title-breadcrumbs {
    left: 0;
    position: absolute;
    top: 0;
}



h1.entry-title {
    margin-top: 30px;
    clear: both;
    text-transform: uppercase;
    font-weight:700;
}

h1.product-title {
    font-size: 1.2em;
    padding-left: 15px;
//    margin-bottom: 30px;
    margin-top: 30px;
}

.single-product .col.large-9 .row {
    border-top: 1px solid #ededed;
}
.product-info h1.entry-title {
    margin-top: inherit;
    font-size: 1em;
}

.product-info .posted_in {
	display:none;	
}

.title-breadcrumbs {
    font-size: 0.7em;
}

.breadcrumbs {
    font-weight: normal;
}

.header-wrapper-divider hr {
    width: 40px;
    border-top: 3px solid #d4d4d4 !important;
    opacity: 1;
}


.side-bar-gauche .nav li a, .side-bar-gauche .widget_nav_menu #menu-menu-gauche li a,
#shop-sidebar .product-categories li a,
#product-sidebar .product-categories li a,
.side-bar-gauche .widget_nav_menu #menu-menu-gauche li a {
    color: #333743;
    font-weight: normal;
    font-size: 1em;
    letter-spacing: 0px;
    margin-left: 10px !important;
    flex:1;
}

.woocommerce-page #product-sidebar .product-categories li a {
	margin-left:10px !important;
}

.woocommerce-variation-add-to-cart-disabled {
    display: none;
}

.side-bar-conseils .nav li a {
	margin-left:0px !important;
}

.side-bar-gauche .widget_nav_menu #menu-menu-gauche .sub-menu
 {
	padding-left: 25px;	
	transition:all 2s;
}

.side-bar-gauche .widget_nav_menu #menu-menu-gauche .sub-menu li a {
	margin-left:0;
	color: #646874;
}

ul.menu > li + li, .widget > ul > li + li {
	border-top:none;	
}


.side-bar-gauche .widget_nav_menu #menu-menu-gauche > li a {
	text-transform:uppercase;
	width: 90%;
	margin-left: 10px !important;
}

.side-bar-gauche ul.children a,
#shop-sidebar .product-categories ul.children a,
#product-sidebar .product-categories  ul.children a

 {
	text-transform:uppercase;
	font-size:0.9em;
}

#shop-sidebar li li, #product-sidebar li li {
	padding-left: 0.5em;
}


#shop-sidebar, #product-sidebar {
    padding-right: 0;
    border-right: 1px solid #ececec;
}

#shop-sidebar .product-categories ul.children,
#product-sidebar .product-categories ul.children {
    width: 100%;
    padding-left: 0 !important;
}

.woocommerce-page #shop-sidebar .product-categories .children li .children {
    border-left: none;
}

.woocommerce-page .col.large-3, .woocommerce-page #product-sidebar.large-3 {
    padding-right: 0;
}

.woocommerce-page .widget .toggle {
	width:45px;		
}

.woocommerce-page .col {
	padding:0 15px 30px;	
}

.side-bar-gauche .widget_nav_menu #menu-menu-gauche > li::before, .side-bar-gauche .widget_nav_menu #menu-menu-gauche > ul > li::before {
    opacity: inherit;
    margin-right: inherit;
}

/**
.side-bar-gauche li.active a {
    color: #E50612;
    font-weight: normal;
}
**/

.side-bar-gauche li.current_page_item > a,
.woocommerce-page #shop-sidebar li.current_page_item > a,
.woocommerce-page #product-sidebar li.current_page_item > a
 {
    //color: #E50612;
    color: #272e3f;
    font-weight: bold;
}

.side-bar-gauche .nav-vertical > li > ul li a:hover,
.woocommerce-page #shop-sidebar li ul li a:hover,
.woocommerce-page #product-sidebar li ul li a:hover
 {
    color: rgb(119, 119, 119);
}

.side-bar-gauche .nav li, .side-bar-gauche .widget_nav_menu #menu-menu-gauche li a,
.woocommerce-page #shop-sidebar .widget_product_categories li a,
.woocommerce-page #product-sidebar .widget_product_categories li a {
    margin-left: 0;
    border-top: none;
	margin-top: 4px;
	margin-bottom: 4px;    
}

.side-bar-gauche ul.children li,
#shop-sidebar ul.children li,
#product-sidebar ul.children li {
    padding-top: 7px;
    padding-bottom: 7px;
}

#product-sidebar ul.children li {
	position:relative;
}

.side-bar-gauche .nav li a, .side-bar-gauche .widget_nav_menu #menu-menu-gauche li a,
.woocommerce-page #shop-sidebar .product-categories li a, .woocommerce-page #shop-sidebar .widget_nav_menu #menu-menu-gauche li a,
.woocommerce-page #product-sidebar .product-categories li a, .woocommerce-page #product-sidebar .widget_nav_menu #menu-menu-gauche li a {
    border-bottom: 2px solid #ececec;
}

.woocommerce-page #shop-sidebar .product-categories li,
.woocommerce-page #product-sidebar .product-categories li {
	margin-left:0;	
} 

.widget-title.shop-sidebar {
    color: #272e3f;
    font-weight: 800;
    font-size: 1.25em;
    margin-bottom: 1em;
    display: inherit;
    margin-left:-1em;
}

.widget_product_categories .is-divider.small,
.woocommerce .widget-title .is-divider {

    display: none;
}


/**
.side-bar-gauche .nav li.active, .side-bar-gauche .widget_nav_menu #menu-menu-gauche li.current_page_item > a {
    border-bottom: 2px solid #FB0B07;
}
**/

.side-bar-gauche li.current_page_item a,
.side-bar-gauche li a:hover,
.side-bar-gauche .children a:hover,
.side-bar-gauche .nav .children li a:hover,
.woocommerce-page #shop-sidebar li.current_page_item a,
.woocommerce-page #shop-sidebar li a:hover,
.woocommerce-page #shop-sidebar .children a:hover,
.woocommerce-page #shop-sidebar .product-categories .children li a:hover,
.woocommerce-page #product-sidebar li.current_page_item a,
.woocommerce-page #product-sidebar li a:hover,
.woocommerce-page #product-sidebar .children a:hover,
.woocommerce-page #product-sidebar .product-categories .children li a:hover {
    border-bottom: 2px solid #FB0B07;
    transition:all 0.5s;
}



.side-bar-gauche .widget_nav_menu #menu-menu-gauche li.current_page_item .sub-menu, .side-bar-gauche .widget_nav_menu #menu-menu-gauche li .sub-menu {
//	border-left:none;	
}

.side-bar-gauche .nav .children,
.woocommerce-page #shop-sidebar .product-categories .children,
.woocommerce-page #product-sidebar .product-categories .children {
    border-left: 2px solid #ececec;
}
.woocommerce-page #product-sidebar .product-categories .children li ul {
    border: none;
}
.side-bar-gauche .nav .children li a, .side-bar-gauche .nav .children li,
.woocommerce-page #shop-sidebar .product-categories .children li a, .woocommerce-page #shop-sidebar .nav .children li,
.woocommerce-page #product-sidebar .product-categories .children li a, .woocommerce-page #product-sidebar .nav .children li {
    border-bottom:2px solid #ffffff;
}

.side-bar-gauche .nav .children li.current_page_item > a,
.woocommerce-page #shop-sidebar .product-categories .children li.current_page_item > a,
.woocommerce-page #product-sidebar .product-categories .children li.current_page_item > a {
    border-bottom: 2px solid #FB0B07;
}
.side-bar-gauche .widget_nav_menu #menu-menu-gauche li.current_page_item .sub-menu a,
.woocommerce-page #shop-sidebar .product-categories li.current_page_item .sub-menu a,
.woocommerce-page #product-sidebar .product-categories li.current_page_item .sub-menu a {
    border-bottom: 2px solid #ececec;
}

#shop-sidebar li ul li a,
#product-sidebar li ul li a {
	display:block;	
}

#shop-sidebar .product-categories li.current-cat > a,
#product-sidebar .product-categories li.current-cat > a {
	border-bottom: 2px solid #FB0B07 !important;
    color: #272e3f;
    font-weight: bold;

}

.side-bar-gauche ul.children li > a,
 {
    margin-right: 51px;
}


.side-bar-gauche li.widget_nav_menu {
    margin-left: 0;
	border-top: none;
}

.side-bar-gauche .widget_nav_menu #menu-menu-gauche li {
    margin-left: 0px;
}

.side-bar-gauche ul.children {
    padding-bottom: 0 !important;
}

.side-bar-gauche .nav ul.children li ul.children {
    border-left: none;
    padding-top: 5px;
    padding-left: 4px;
}

button::-moz-focus-inner, input::-moz-focus-inner {

    border: 0;
    padding: 0;

}
élément {

}
.widget .toggle {

    width: 1em;
    min-height: 1em;
    margin: 0 0 0 5px;

}
.toggle {
    opacity: 1;
    font-size: 1.2em;
}

.side-bar-gauche .widget_nav_menu .widgettitle {
    display: none;
}
/*.side-bar-gauche {
    padding-right: 40px;
    border-right: 2px solid #ececec;
    margin-top: 10px;
    display: block;
    position: relative;
    max-width: 29%;
    margin-right: 25px;
    min-height:450px;
}
*/


/** SIDEBAR POUR FICHES PRODUITS AVANT MODIF 10-01-18 

.page-id-381 .side-bar-gauche li::before, .parent-pageid-381 .side-bar-gauche li::before {
    background: url("./images/tresse-de-masse-haut-rhin-alsace-france.jpg") no-repeat left center transparent;
    width: 16px;
    height: 16px;
    content: " ";
    margin-left: -20px;
}
.page-id-381 .side-bar-gauche li:nth-child(2)::before, .parent-pageid-381 .side-bar-gauche li:nth-child(2)::before {
    background: url("./images/connectique-de-terre-haut-rhin-alsace-france.jpg") no-repeat left center transparent;
}
.page-id-381 .side-bar-gauche li:nth-child(3)::before, .parent-pageid-381 .side-bar-gauche li:nth-child(3)::before {
    background: url("./images/colliers-et-accessoires-mise-a-la-terre-haut-rhin-alsace-france.jpg") no-repeat left center transparent;
}
.page-id-381 .side-bar-gauche li:nth-child(4)::before, .parent-pageid-381 .side-bar-gauche li:nth-child(4)::before {
    background: url("./images/produits-d-isolation-haut-rhin-alsace-france.jpg") no-repeat left center transparent;
}
.page-id-381 .side-bar-gauche li:nth-child(5)::before, .parent-pageid-381 .side-bar-gauche li:nth-child(5)::before {
    background: url("./images/mise-a-la-terre-haut-rhin-alsace-france.jpg") no-repeat left center transparent;
}
.page-id-381 .side-bar-gauche li:nth-child(6)::before, .parent-pageid-381 .side-bar-gauche li:nth-child(6)::before {
    background: url("./images/conducteur-de-terre-haut-rhin-alsace-france.jpg") no-repeat left center transparent;
}
.page-id-381 .side-bar-gauche li:nth-child(7)::before, .parent-pageid-381 .side-bar-gauche li:nth-child(7)::before {
    background: url("./images/soudure-aluminothermique-exothermique-haut-rhin-alsace-france.jpg") no-repeat left center transparent;
}



FIN **/

/** SIDEBAR POUR FICHES PRODUITS ------APRES----- MODIF 10-01-18 **/

.page-template-page-blank-sub-nav-vertical .side-bar-gauche li::before, .parent-pageid-381 .side-bar-gauche li::before {
    background: url("./images/tresse-de-masse-haut-rhin-alsace-france.jpg") no-repeat left center transparent;
    width: 16px;
    height: 16px;
    content: " ";
    margin-left: -20px;
}
.page-template-page-blank-sub-nav-vertical .side-bar-gauche li:nth-child(2)::before, .parent-pageid-381 .side-bar-gauche li:nth-child(2)::before {
    background: url("./images/connectique-de-terre-haut-rhin-alsace-france.jpg") no-repeat left center transparent;
}
.page-template-page-blank-sub-nav-vertical .side-bar-gauche li:nth-child(3)::before, .parent-pageid-381 .side-bar-gauche li:nth-child(3)::before {
    background: url("./images/colliers-et-accessoires-mise-a-la-terre-haut-rhin-alsace-france.jpg") no-repeat left center transparent;
}
.page-template-page-blank-sub-nav-vertical .side-bar-gauche li:nth-child(4)::before, .parent-pageid-381 .side-bar-gauche li:nth-child(4)::before {
    background: url("./images/produits-d-isolation-haut-rhin-alsace-france.jpg") no-repeat left center transparent;
}
.page-template-page-blank-sub-nav-vertical .side-bar-gauche li:nth-child(5)::before, .parent-pageid-381 .side-bar-gauche li:nth-child(5)::before {
    background: url("./images/mise-a-la-terre-haut-rhin-alsace-france.jpg") no-repeat left center transparent;
}

.page-template-page-blank-sub-nav-vertical .side-bar-gauche li:nth-child(6)::before, .parent-pageid-381 .side-bar-gauche li:nth-child(6)::before {
    background: url("./images/protection-foudre-haut-rhin-alsace-france.jpg") no-repeat left center transparent;
}

.page-template-page-blank-sub-nav-vertical .side-bar-gauche li:nth-child(7)::before, .parent-pageid-381 .side-bar-gauche li:nth-child(7)::before {
    background: url("./images/conducteur-de-terre-haut-rhin-alsace-france.jpg") no-repeat left center transparent;
}

.page-template-page-blank-sub-nav-vertical .side-bar-gauche li:nth-child(8)::before, .parent-pageid-381 .side-bar-gauche li:nth-child(8)::before {
    background: url("./images/soudure-aluminothermique-exothermique-haut-rhin-alsace-france.jpg") no-repeat left center transparent;
}


.page-template-page-blank-sub-nav-vertical .side-bar-gauche li:nth-child(9)::before, .parent-pageid-381 .side-bar-gauche li:nth-child(9)::before {
    background: url("./images/mesure-et-outillage-mise-a-la-terre-haut-rhin-alsace-france.jpg") no-repeat left center transparent;
}


/** TEMP pour cacher "mesures et outillage" le temps de travailler la catégorie **/
.side-bar-gauche .nav li.page-item-5620 {
    display: none;
}


/** POUR LIEN TELECHARGEMENT **/

.page-template-page-blank-sub-nav-vertical .side-bar-gauche .ul-telechargement-fiche-produit li:last-child::before, .parent-pageid-381 .side-bar-gauche .ul-telechargement-fiche-produit li:last-child::before {
    background: url("./images/icone-telechargement-fiches-techniques-mise-a-la-terre.png") no-repeat left center transparent;
    background-size: contain;
}

.page-template-page-blank-sub-nav-vertical .side-bar-gauche > ul.ul-telechargement-fiche-produit > li:last-child a, .parent-pageid-381 .side-bar-gauche > ul.ul-telechargement-fiche-produit > li:last-child a {
    color: #E20613 !important;
    font-weight: 600;
}

/** FIN **/



/** POUR PAGE TELECHARGEMENTS FICHES TECHNIQUES **/
/** AJOUT 26/02/20 **/
.page-telechargement-fiches-techniques .fiche-hover-visionner-complet .img-inner::before,
.page-telechargement-catalogue-mise-a-la-terre-boutique .fiche-hover-visionner-complet .img-inner::before {
    content: " ";
    background: url("./images/visionner-catalogue-complet.png") no-repeat;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index:1;
}
/** FIN **/


.page-telechargement-fiches-techniques .fiche-hover-complet .img-inner::before,
.page-telechargement-catalogue-mise-a-la-terre-boutique .fiche-hover-complet .img-inner::before {
	content: " ";
	background: url("./images/catalogue-complet.png") no-repeat;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index:1;
}

.page-telechargement-fiches-techniques .fiche-hover-tresses .img-inner::before,
.page-telechargement-catalogue-mise-a-la-terre-boutique .fiche-hover-tresses .img-inner::before {
	content: " ";
	background: url("./images/catalogue-tresses-de-masse.png") no-repeat;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index:1;
}

.page-telechargement-fiches-techniques .fiche-hover-connectique .img-inner::before,
.page-telechargement-catalogue-mise-a-la-terre-boutique .fiche-hover-connectique .img-inner::before {
	content: " ";
	background: url("./images/catalogue-connectique-de-terre.png") no-repeat;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index:1;	
}

.page-telechargement-fiches-techniques .fiche-hover-colliers .img-inner::before,
.page-telechargement-catalogue-mise-a-la-terre-boutique .fiche-hover-colliers .img-inner::before {
	content: " ";
	background: url("./images/catalogue-colliers-et-accessoires.png") no-repeat;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index:1;	
}

.page-telechargement-fiches-techniques .fiche-hover-produits .img-inner::before,
.page-telechargement-catalogue-mise-a-la-terre-boutique .fiche-hover-produits .img-inner::before {
	content: " ";
	background: url("./images/catalogue-produits-d-isolations.png") no-repeat;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index:1;	
}

.page-telechargement-fiches-techniques .fiche-hover-mise-terre .img-inner::before,
.page-telechargement-catalogue-mise-a-la-terre-boutique .fiche-hover-mise-terre .img-inner::before {
	content: " ";
	background: url("./images/catalogue-mise-a-la-terre.png") no-repeat;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index:1;	
}

.page-telechargement-fiches-techniques .fiche-hover-protection-foudre .img-inner::before,
.page-telechargement-catalogue-mise-a-la-terre-boutique .fiche-hover-protection-foudre .img-inner::before {
    content: " ";
    background: url("./images/hover-protection-foudre-catalogue.png") no-repeat;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index:1;  
}


.page-telechargement-fiches-techniques .fiche-hover-conducteur-de-terre .img-inner::before,
.page-telechargement-catalogue-mise-a-la-terre-boutique .fiche-hover-conducteur-de-terre .img-inner::before {
    content: " ";
    background: url("./images/hover-conducteur-de-terre.png") no-repeat;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index:1;  
}


.page-telechargement-fiches-techniques .fiche-hover-tresses-specfiques .img-inner::before,
.page-telechargement-catalogue-mise-a-la-terre-boutique .fiche-hover-tresses-specfiques .img-inner::before {
	content: " ";
	background: url("./images/catalogue-tresses-sur-mesure.png") no-repeat;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index:1;	
}

.page-telechargement-fiches-techniques .fiche-hover-tresses-specifiques .img-inner::before,
.page-telechargement-catalogue-mise-a-la-terre-boutique .fiche-hover-tresses-specifiques .img-inner::before {
	content: " ";
	background: url("./images/catalogue-tresses-sur-mesure.png") no-repeat;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index:1;	
}

.page-telechargement-fiches-techniques .fiche-hover-complet .img-inner:hover img,
.page-telechargement-fiches-techniques .fiche-hover-tresses .img-inner:hover img,
.page-telechargement-fiches-techniques .fiche-hover-connectique .img-inner:hover img,
.page-telechargement-fiches-techniques .fiche-hover-colliers .img-inner:hover img,
.page-telechargement-fiches-techniques .fiche-hover-produits .img-inner:hover img,
.page-telechargement-fiches-techniques .fiche-hover-mise-terre .img-inner:hover img,
.page-telechargement-fiches-techniques .fiche-hover-tresses-specfiques .img-inner:hover img,
.page-telechargement-fiches-techniques .fiche-hover-tresses-specifiques .img-inner:hover img {
	background:none;	
	opacity:1;
}
.page-telechargement-catalogue-mise-a-la-terre-boutique .fiche-hover-complet .img-inner:hover img,
.page-telechargement-catalogue-mise-a-la-terre-boutique .fiche-hover-tresses .img-inner:hover img,
.page-telechargement-catalogue-mise-a-la-terre-boutique .fiche-hover-connectique .img-inner:hover img,
.page-telechargement-catalogue-mise-a-la-terre-boutique .fiche-hover-colliers .img-inner:hover img,
.page-telechargement-catalogue-mise-a-la-terre-boutique .fiche-hover-produits .img-inner:hover img,
.page-telechargement-catalogue-mise-a-la-terre-boutique .fiche-hover-mise-terre .img-inner:hover img,
.page-telechargement-catalogue-mise-a-la-terre-boutique .fiche-hover-tresses-specfiques .img-inner:hover img,
.page-telechargement-catalogue-mise-a-la-terre-boutique .fiche-hover-tresses-specifiques .img-inner:hover img {
	background:none;	
	opacity:1;
}


.page-template-page-blank-sub-nav-vertical-boutique .side-bar-gauche li:last-child::before {
    background: url("./images/icone-telechargement-fiches-techniques-mise-a-la-terre.png") no-repeat left center transparent;
    background-size: contain;
}
.page-template-page-blank-sub-nav-vertical-boutique .side-bar-gauche li::before {
    background: url("./images/tresse-de-masse-haut-rhin-alsace-france.jpg") no-repeat left center transparent;
    width: 16px;
    height: 16px;
    content: " ";
    margin-left: -20px;
}



/** FIN **/



.side-bar-gauche ul.children li::before {
    display:none;
}


.nav-vertical.nav-line > li > a::before {
    display: none;
}

.side-bar-gauche ul.children li.has-child {
    position: relative;
}

.side-bar-gauche ul.children li.has-child button {
    position: absolute;
    top: 0px;
    right: 0;
    color: black;
    font-size: 1em;
}

.side-bar-gauche ul.children li.has-child > a {
    border-bottom: 2px solid #efefef;
}

/** FIN **/



.image-plan-fiche-technique div > div:last-child {
	clear:both;	
}

.image-plan-fiche-technique div > div:last-child  img {
    border: 1px solid #bbb !important;
    margin-top: 15px;
}


/** SIDEBAR POUR BOUTIQUE **/

#shop-sidebar li > a,
#product-sidebar li > a {
    text-transform: uppercase;
    padding: 10px 0;
}

#shop-sidebar li ul li a,
#product-sidebar li ul li a {
    padding: 0;
}


#shop-sidebar .searchform,
#product-sidebar .searchform {

    margin-left: -19px;

}

.paiement-securise-livraison {

    border: 1px solid #d9d9d9;
    text-align: center;

}
.woocommerce-page #shop-sidebar li::before, .parent-pageid-381 .side-bar-gauche li::before,
#product-sidebar .product-categories>li::before,
#product-sidebar .telechargement-boutique>li::before
 {
    background: url("./images/tresse-de-masse-haut-rhin-alsace-france.jpg") no-repeat left center transparent;
    width: 16px;
    height: 16px;
    content: " ";
    margin-left: -20px;
    opacity:1;
}

.woocommerce-page #product-sidebar > li::before {
//	margin-left:0px;
}

.woocommerce-page #shop-sidebar li::before,
.woocommerce-page #product-sidebar li::before {
	margin-right:0;	
}

.woocommerce-page #shop-sidebar li:nth-child(2)::before, .parent-pageid-381 .side-bar-gauche li:nth-child(2)::before,
.woocommerce-page #product-sidebar li:nth-child(2)::before {
    background: url("./images/connectique-de-terre-haut-rhin-alsace-france.jpg") no-repeat left center transparent;
    opacity:1;
}
.woocommerce-page #shop-sidebar li:nth-child(3)::before, .parent-pageid-381 .side-bar-gauche li:nth-child(3)::before,
.woocommerce-page #product-sidebar li:nth-child(3)::before {
    background: url("./images/colliers-et-accessoires-mise-a-la-terre-haut-rhin-alsace-france.jpg") no-repeat left center transparent;
}
.woocommerce-page #shop-sidebar li:nth-child(4)::before, .parent-pageid-381 .side-bar-gauche li:nth-child(4)::before,
.woocommerce-page #product-sidebar li:nth-child(4)::before {
    background: url("./images/produits-d-isolation-haut-rhin-alsace-france.jpg") no-repeat left center transparent;
}
.woocommerce-page #shop-sidebar li:nth-child(5)::before, .parent-pageid-381 .side-bar-gauche li:nth-child(5)::before,
.woocommerce-page #product-sidebar li:nth-child(5)::before {
    background: url("./images/mise-a-la-terre-haut-rhin-alsace-france.jpg") no-repeat left center transparent;
}
.woocommerce-page #shop-sidebar li:nth-child(6)::before, .parent-pageid-381 .side-bar-gauche li:nth-child(6)::before,
.woocommerce-page #product-sidebar li:nth-child(6)::before {
    background: url("./images/protection-foudre-haut-rhin-alsace-france.jpg") no-repeat left center transparent;
}

.woocommerce-page #shop-sidebar li:nth-child(7)::before, .parent-pageid-381 .side-bar-gauche li:nth-child(7)::before {
    background: url("./images/conducteur-de-terre-haut-rhin-alsace-france.jpg") no-repeat left center transparent;
}

.woocommerce-page #shop-sidebar li:nth-child(8)::before,
.woocommerce-page #product-sidebar li:nth-child(8)::before {
    background: url("./images/soudure-aluminothermique-exothermique-haut-rhin-alsace-france.jpg") no-repeat left center transparent;
}

.woocommerce-page #shop-sidebar .telechargement-boutique li::before,
.woocommerce-page #product-sidebar .telechargement-boutique li::before {
    background: url("./images/icone-telechargement-fiches-techniques-mise-a-la-terre.png") no-repeat left center transparent !important;
        background-size: auto auto;
    background-size: contain !important;
    display: inline-block !important;
}

.woocommerce-page #shop-sidebar .telechargement-boutique li a {
	display: block;
	width: auto;
	flex-grow: 1;
}

.woocommerce-page #shop-sidebar .telechargement-boutique li {
	display:flex;
	align-items: center;
}

#shop-sidebar .widget_product_categories {
    margin-bottom: 0;
}


.woocommerce-page #shop-sidebar ul.children li::before {
    display:none;
}


.nav-vertical.nav-line > li > a::before {
    display: none;
}

.woocommerce-page #shop-sidebar ul.children li.has-child {
    position: relative;
}

.woocommerce-page #product-sidebar ul.children li.has-child button {
    line-height: 2em;
}

.woocommerce-page #shop-sidebar ul.children li.has-child button,
.woocommerce-page #product-sidebar ul.children li.has-child button {
	position: absolute;
	top: 3px;
	right: 0;
	color: #777777;
	font-size: 1.4rem;
	background: #f3f3f3;
	line-height: 1.4rem;
}

.woocommerce-page #shop-sidebar ul.children li.has-child > a,
.woocommerce-page #product-sidebar ul.children li.has-child > a {
	border-bottom: 2px solid #777;
	padding-bottom: 4px;
	padding-right: 3.5em;
}

#shop-sidebar .toggle,
#product-sidebar .toggle {
    font-size: 2em;
    color: #333;
}

.product-category .box-text p {
    display: none;
}

.shop-container .box-overlay .box-text, .shop-container .box-shade .box-text {
    position: absolute;
    width: 100%;
    max-height: 100%;
    bottom: 0;
    padding-left: 0.8em;
    padding-right: 0.8em;
}

.product-main .variations .value {
    font-size: 1.1rem !important;
    font-weight: bold !important;
}

.shop-container .uppercase.header-title {
    font-size: 1.4em;
    text-align: center;
}

.woocommerce-page .product-title a, .woocommerce-page .product-main h1.product-title {

    text-transform: none !important;

}

/** Intégration triangle dans le coin pour chaque catégorie de la BOUTIQUE **/

body.term-tresses-tresses-de-masse .products.has-equal-box-heights .box-image .overlay,
.post-type-archive-product .products.has-equal-box-heights div.product-category:nth-child(1) .box-image .overlay,
.home div.product-category:nth-child(1) .box-image .overlay {
    background: url("images/triangle-violet.png") no-repeat left top rgb(0,0,0,0.5);
    background-size: 20%;
}
body.term-connectique-de-terre .products.has-equal-box-heights .box-image .overlay,
.post-type-archive-product .products.has-equal-box-heights div.product-category:nth-child(2) .box-image .overlay,
.home div.product-category:nth-child(2) .box-image .overlay {
    background: url("images/triangle-orange.png") no-repeat left top rgb(0,0,0,0.5);
    background-size: 20%;
}

body.term-colliers-et-accessoires .products.has-equal-box-heights .box-image .overlay,
.post-type-archive-product .products.has-equal-box-heights div.product-category:nth-child(3) .box-image .overlay,
.home div.product-category:nth-child(3) .box-image .overlay {
    background: url("images/triangle-gris.png") no-repeat left top rgb(0,0,0,0.5);
    background-size: 20%;
}

body.term-produits-d-isolations .products.has-equal-box-heights .box-image .overlay,
.post-type-archive-product .products.has-equal-box-heights div.product-category:nth-child(4) .box-image .overlay,
.home div.product-category:nth-child(4) .box-image .overlay {
    background: url("images/triangle-rouge.png") no-repeat left top rgb(0,0,0,0.5);
    background-size: 20%;
}

body.term-mise-a-la-terre .products.has-equal-box-heights .box-image .overlay,
.post-type-archive-product .products.has-equal-box-heights div.product-category:nth-child(5) .box-image .overlay,
.home div.product-category:nth-child(5) .box-image .overlay {
    background: url("images/triangle-bleu.png") no-repeat left top rgb(0,0,0,0.5);
    background-size: 20%;
}

body.term-protection-foudre .products.has-equal-box-heights .box-image .overlay,
.post-type-archive-product .products.has-equal-box-heights div.product-category:nth-child(6) .box-image .overlay,
.home div.product-category:nth-child(6) .box-image .overlay {
    background: url("images/triangle-vert.png") no-repeat left top rgb(0,0,0,0.5);
    background-size: 20%;
}

body.term-soudure-aluminothermique-exothermique .products.has-equal-box-heights .box-image .overlay,
.post-type-archive-product .products.has-equal-box-heights div.product-category:nth-child(7) .box-image .overlay,
.home div.product-category:nth-child(7) .box-image .overlay {
    background: url("images/triangle-jaune-vert.png") no-repeat left top rgb(0,0,0,0.5);
    background-size: 20%;
}

body.term-soudure-aluminothermique-exothermique .products.has-equal-box-heights .box-image .overlay,
.post-type-archive-product .products.has-equal-box-heights div.product-category:nth-child(8) .box-image .overlay,
.home div.product-category:nth-child(8) .box-image .overlay {
    background: url("images/triangle-jaune.png") no-repeat left top rgb(0,0,0,0.5);
    background-size: 20%;
}



/** FIN **/

.single_add_to_cart_button {
    background-color: #555658 !important;
    border: 2px solid #FB0B07;
}
.product-gallery-slider {

    box-shadow: 0px 0px 0px 2px #FB0C08 !important;
    position: relative;
    display: block;
    width: 100%;
    height: 100%;

}

.product-info strong {
    color: #e27f7f;
    font-weight: bold;
}

.product-info .price {
    font-size: 2em;
    font-weight: bolder;
}

.page-checkout span.woocommerce-Price-amount.amount,
.search-form span.woocommerce-Price-amount.amount,
.cart-item span.woocommerce-Price-amount.amount
 {
    font-size: 1rem;
}


span.woocommerce-Price-amount.amount {
    font-size: 32px;
}

.single-product .posted_in {
    display: none;
}

.product_meta > span {
//    border-top: 1px dotted #ddd;
    border-top: none;
    color:black;
    font-size:1.1em;
}
.upsells-wrapper.product-section {
    margin-top: 10px;
    position: relative;
}



.product-info p.stock {
    font-size: 1em;
    font-weight: bold;
    color: #008000;
}

.product-info .product_meta {
    display: none;
}

.shop-container .product-info p.stock::after {
    content: "Expédition sous 24/48h";
    display: block;
    font-size: 0.8em;
}

.product-gallery-slider img {
    width: 100%;
    object-fit: cover;
    max-height: 350px;
    object-position: center;
}


.flickity-slider {
	height:90px !important;	
}
.shop-container .product-thumbnails a {
    height: 100% !important;
}

.shop-container .small-columns-4 .flickity-slider > .col {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover;
}


.shop-container .attachment-woocommerce_thumbnail {
    height: 100% !important;
    object-fit: cover;
}

.product-thumbnails a:hover img, .product-thumbnails .is-nav-selected a img {
    -ms-transform: translateY(0px);
    transform: none;

}

#woo_pp_ec_button {

    text-align: center;
    display: block;
    margin-top: 15px;

}

/** RETIRER LA QUANTITE PANIER SUR L'ICONE PANIER EN PAGE D'ACCUEIL DANS LE BANDEAU **/
.home #main .section-content .icon-shopping-cart::after {
    display: none;
}

//**** FIN ****//


.post-7081 .entry-image {
	display: none;
}


.nav > li > a > i.icon-user, .nav > li > a > i.icon-shopping-cart {
    vertical-align: middle;
    transition: color .3s;
    font-size: 28px;
}


.flex-right ul.header-nav-main > li > a {
    font-size: 28px;
}



.top-bar-nav .nav-top-link {
    font-weight: bolder !important;
    color: #fff !important;
}

.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
background-color: #eee !important;
border: none !important;
width: 100% !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
font-size: 14px;
color: #999 !important;
padding: 16px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
height: 3.507em !important;
}

label {
    color: #8C8C8C !important;
    font-size: 1.2em;
}

#payment label {
	font-size:1em;	
}

#payment .place-order {
	text-align:center;	
}

.wc-terms-and-conditions span, .wc-terms-and-conditions #terms {
	float:left;	
}

.wc-terms-and-conditions {

    padding: 35px 0;
}
.wc-terms-and-conditions #terms {
    height: 1.7em;
    position: relative;
    display: block;
}

.account-user .user-id, .account-user .image {
    display: none;
}

.account-user .user-name {
    font-size: 1.5em;
    font-weight: 800;
    color: #E00613;
}


.product-category .overlay {
    background-color: rgba(0,0,0,0.4);
}


/**
.wpcf7-submit {
    background-color: #FB0A06 !important;
    height: 70px !important;
    min-width: 30%;
    font-size: 1.5em !important;
    margin-top:10px !important;
}
**/

.wpcf7-submit {
    height: 70px !important;
    min-width: 30%;
    font-size: 1.5em !important;
    margin-top: 10px !important;
}

.bouton-rouge {
//	background-color:#FB0A06 !important;	
	background-color:#4B5261 !important;
}

.bouton-transparent, .bouton-transparent:hover {
    background: none !important;
    border: none;
    box-shadow:none;
}

.div-overflow-hidden {
	overflow:hidden;	
}

.bg-aide {
    background: url("./images/pictogramme-mise-a-la-terre-aide.png") no-repeat center center;
        background-size: auto auto;
    background-size: contain;
}

.bg-shop {
    background: url("./images/pictogramme-mise-a-la-terre-shop.png") no-repeat center center;
        background-size: auto auto;
    background-size: contain;
}

.bg-aide a, .bg-shop a {
    font-size: 2.5em;
    margin: 0;
        margin-right: 0px;
        margin-left: 0px;
}

.bouton-banner-accueil {
    padding: 0.3em 1.4em !important;
    font-size: 1.6em;
    font-weight: 900;
}

.section-title-bold-center span, .section-title-bold span {
    border: none;
    padding: 0;
}

h3.section-title b {
    display: none;
}

.section-title-container h3.section-title-bold {
    border-bottom: 2px solid #ECECEC;
    width: 100%;
    margin-top: 40px;
}

.section-title-bold-center span, .section-title-bold span {
    border-bottom: 2px solid #ECECEC;
        border-bottom-width: 2px;
        border-bottom-style: solid;
        border-bottom-color: rgb(236, 236, 236);
    padding: 0;
    padding-bottom: 16px;
}

.large-columns-4 .col-inner, .large-columns-4 .box {
    height: 100%;
}

.shop-container .box-badge .box-text {
    background-color: rgba(255,255,255,0.95);
    padding: .8em 1em 1em;
    position: absolute;
    top: 30%;
    transition: background .3s;
    z-index: 1;
}

.is-xlarge {
    font-size: 1.8em;
}

.shop-container .box-badge .box-text {
    top: 0;
    display: table;
    height: 100%;
    width: 100%;
    padding:0;
}





.shop-container .badge {
    display: table;
    height: auto;
    width: auto;
}

.shop-container .badge-inner {

    background: url("./images/nouveau-produit-gbm-materiel-mise-a-la-terre-france.png") no-repeat center center transparent;
        background-color: transparent;
        background-size: auto auto;
    color: transparent;
    background-size: cover;
    border-radius: 0 !important;
    width: 90px;
    height: 90px;
	background-color: transparent !important;
   -moz-user-select: none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   -ms-user-select: none;
   user-select: none;	
}

.badge-container {
    margin: 5px 0 0 0;
}

.badge-circle {
    margin-left: -.8em;
}




/**
.large-columns-4 .product-category .box-text-inner {
    display: table-cell;
    vertical-align: middle;
}
**/

/* Pour redimensionner le nom trop long de l'avant-dernière catégorie, sélection de la dernière DIV */
.home .product-category:nth-last-child(2) h5 {
    font-size:0.6em !important;
}


/**
.shop-container .product-category:last-child h5 {
    font-size: 2vh !important;
}
**/


.home .product-category h5 {

    font-size: 0.8em;

}


.shop-container .product-category h5 {

    font-size: 1em !important;
    text-align: center !important;

}

.box-image .out-of-stock-label {
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    padding: 20px 0;
    background: #E50915;
    text-align: center;
    opacity: 0.7;
}


.box-image .out-of-stock-label {
	display:none !important;	
}
.large-columns-4 .image-tools.hover-slide-in {
    z-index: 10;
}



/** Suppression infos superflux dans les vignettes "offres du moment" **/
.large-columns-4 .price-wrapper {
    display: none;
}

.large-columns-4 .box-text .product-title a {
    font-size: 1em;
    text-transform: uppercase;
    font-weight: 800;
}

.product-small.box-badge .box-text {
    top: 0;
    width: 100%;
    height: 100%;
    display:table;
}

.product-small .box-text .title-wrapper {
    vertical-align: middle;
    display: table-cell;
}

.home .purchasable .box-text .title-wrapper {
    vertical-align: middle;
    display: inline;
}

.home .product-category .box-text .box-text-inner {
   vertical-align: middle;
   display: table-cell;
}

.product-category .box-text .box-text-inner {
    vertical-align: middle;
//   display: table-cell;
   display: block;
}


.woocommerce-page .product-small .box-text .title-wrapper {
    vertical-align: inherit;
    display: inherit;
}

.woocommerce-ordering select,
.category-page-title .woocommerce-result-count {
	display:none;	
}


.product-summary .woocommerce-Price-currencySymbol {
    font-size: inherit;
    margin-top: inherit;
}


.woocommerce-shipping-calculator {
	font-size:1em;	
}

.woocommerce-shipping-calculator a {
    color: #E90414;
    font-weight: bold;
}
.category.uppercase.is-smaller.no-text-overflow.product-cat {
    display: none;
}

#shipping_method label {
	font-size:inherit;	
}

/** FIN **/


/** BOUTON POURQUOI GBM **/
.cadre-bouton-anime-accueil {
    margin-top: -150px;
}

.c--anim-btn span {
  color: white;
  text-decoration: none;
  text-align: center;
  display: block;
  padding-top: 150px;
}


.c--anim-btn, .c-anim-btn {
  transition: 0.3s;     
}

.c--anim-btn {
	//height: 250px;
	height: 400px;
	font: normal normal 900 2.2em "Open Sans";
	overflow: hidden;
	text-transform: uppercase;
}

.c--anim-btn p {
	margin-bottom:0.5em;
}

.c-anim-btn{
  margin-top: 0em;  
  transition: 0.3s;
   
}

.c--anim-btn:hover .c-anim-btn{
//  margin-top: -3.1em;
  margin-top: -2.5em;
  transition: 0.3s;
}

.c--anim-btn:hover ul {
    margin-top: 5px;
    transition: 0.3s;

}

.c-anim-btn img {
    margin-bottom: 20px;
}

élément {

}
.entry-content ol li, .entry-summary ol li, .col-inner ol li, .entry-content ul li, .entry-summary ul li, .col-inner ul li {

    margin-left: 1.3em;

}

.c--anim-btn ul {

    margin-top: 40px;

}

/**
.c--anim-btn li {

    font-size: 0.5em;
    color: white;
    text-transform: none;
    text-align: left;
    line-height: 1em;
    margin-top: 5px !important;
    margin-bottom: 0 !important;
    font-weight: 600;
    list-style: inherit;
        list-style-image: inherit;
        list-style-position: inherit;
    list-style-type: square;

}
*/

.c--anim-btn li {
    font-size: 0.5em;
    color: white;
    text-transform: none;
    text-align: left;
    line-height: 1em;
    margin-top: 5px !important;
    margin-bottom: 0 !important;
    font-weight: 600;
    list-style-image: inherit;
    list-style-position: outside !important;
    list-style-type: square;
    margin-left: 2em !important;
}


/** FICHE PRODUIT **/



.commander-ce-produit-fiche-produit {
	background-color: #4B5261 !important;
	border: 1px solid #E72631;	

}


.page-template-page-blank-sub-nav-vertical .row .medium-3.large-3 div {
    margin-top: 9px;
	margin-bottom:0px;
}

.page-template-page-blank-sub-nav-vertical .row .medium-3.large-3 div.row-masonry {
    margin-top: -9px;

}

.page-template-page-blank-sub-nav-vertical .col-inner .row-masonry {
    max-height: 80px;
    overflow: hidden;
}


.page-template-page-blank-sub-nav-vertical .row .medium-6 h3 {
    font-size:1.2em;
}

.page-template-page-blank-sub-nav-vertical .medium-3 .col-inner p {
    margin-bottom: 9px;
}

.page-template-page-blank-sub-nav-vertical .row .medium-6 li,
.page-template-page-blank-sub-nav-vertical .row .medium-6 li p,
.page-template-page-blank-sub-nav-vertical .row .medium-5 li,
.page-template-page-blank-sub-nav-vertical .row .medium-5 li p
 {
	margin-bottom:0;
}



.fiche-hover-tresses .img-inner {
    background-image: url("/wp-content/uploads/2018/04/IMG_1989-280x280.jpg");
	background-size: contain;
    transition:all 1s;
}
.fiche-hover-tresses .img-inner:hover {
    background-image: url("/wp-content/uploads/2018/04/IMG_1989-280x280.jpg");
	background-size: contain;
    transition:all 1s;
}
.fiche-hover-tresses .img-inner:hover img {
    transition:all 1s;
    opacity:0;
}


.fiche-hover-connectique .img-inner {
    background-image: url("/wp-content/uploads/2018/03/serre-fils-connectique-de-terre-400x400.jpg");
	background-size: contain;
    transition:all 1s;
}
.fiche-hover-connectique .img-inner:hover {
    background-image: url("/wp-content/uploads/2018/03/serre-fils-connectique-de-terre-400x400.jpg");
	background-size: contain;
    transition:all 1s;
}
.fiche-hover-connectique .img-inner:hover img {
    transition:all 1s;
    opacity:0;
}

.fiche-hover-colliers .img-inner {
    background-image: url("./images/hover-colliers.jpg");
	background-size: contain;
    transition:all 1s;
}
.fiche-hover-colliers .img-inner:hover {
    background-image: url("./images/hover-colliers.jpg");
background-size: contain;
    transition:all 1s;
}
.fiche-hover-colliers .img-inner:hover img {
    transition:all 1s;
    opacity:0;
}

.fiche-hover-produits .img-inner {
    background-image: url("./images/hover-isolation.jpg");
	background-size: contain;
    transition:all 1s;
}
.fiche-hover-produits .img-inner:hover {
    background-image: url("./images/hover-isolation.jpg");
	background-size: contain;
    transition:all 1s;
}
.fiche-hover-produits .img-inner:hover img {
    transition:all 1s;
    opacity:0;
}

.fiche-hover-mise-terre .img-inner {
    background-image: url("/wp-content/uploads/2018/03/piquets-de-terre-acier-cuivre-400x400.jpg");
	background-size: cover;	
    transition:all 1s;
}
.fiche-hover-mise-terre .img-inner:hover {
    background-image: url("/wp-content/uploads/2018/03/piquets-de-terre-acier-cuivre-400x400.jpg");
	background-size: cover;
    transition:all 1s;
}
.fiche-hover-mise-terre .img-inner:hover img {
    transition:all 1s;
    opacity:0;
}

.fiche-hover-protection .img-inner {
    background-image: url("/wp-content/uploads/2018/04/IMG_1970-400x400.jpg");
	background-size: cover;
	background-position:50% 50%;
    transition:all 1s;
}
.fiche-hover-protection .img-inner:hover {
    background-image: url("/wp-content/uploads/2018/04/IMG_1970-400x400.jpg");
	background-size: cover;
	background-position:50% 50%;
    transition:all 1s;
}
.fiche-hover-protection .img-inner:hover img {
    transition:all 1s;
    opacity:0;
}


.fiche-hover-conducteurs .img-inner {
    background-image: url("/wp-content/uploads/2018/04/2-13-724x800.jpg");
	background-size: cover;
	background-position:50% 50%;
    transition:all 1s;
}
.fiche-hover-conducteurs .img-inner:hover {
    background-image: url("/wp-content/uploads/2018/04/2-13-724x800.jpg");
	background-size: cover;
	background-position:50% 50%;

    transition:all 1s;
}
.fiche-hover-conducteurs .img-inner:hover img {
    transition:all 1s;
    opacity:0;
}


.fiche-hover-soudure .img-inner {
    background-image: url("/wp-content/uploads/2018/04/IMG_1959-400x400.jpg");
	background-size: cover;
    transition:all 1s;
}
.fiche-hover-soudure .img-inner:hover {
    background-image: url("/wp-content/uploads/2018/04/IMG_1959-400x400.jpg");
	background-size: cover;
    transition:all 1s;
}
.fiche-hover-soudure .img-inner:hover img {
    transition:all 1s;
    opacity:0;
}

/** FIN **/


/** TABLEAU **/


.tablepress a {
    color: inherit;
}

.tablepress a:hover {
    color: red;
}

.tablepress thead {
    border-bottom: 2px solid #CD1619;
    border-top: 2px solid #CD1619;
}

.tablepress .column-1 {
    font-weight: 600;
    width: 190px;
}


.tablepress .column-1 {
    font-weight: 600;
    color: #000;
    padding-left: 13px;
}

.tablepress td:last-child,
.tablepress th:last-child {
    padding-right:5px;
}

.tablepress .row-1 span, .tablepress .row-1 {
    text-transform: none !important;
    color: #000;
    background-color: #bcbcbc;
}

.tablepress tbody::before {
  content: '';
  display: block;
  height: 5px;

}

/** Pour pouvoir scroller les tables des fiches techniques */
.tablepress {
    display: block;
    overflow-x: auto;
}


.tablepress .even td {
    background-color: #ffffff !important;
}

.tablepress .odd td {
	background-color: #BCBCBC !important;	
}

.tablepress tfoot th, .tablepress thead th {
    background-color: #BCBCBC;
}

.possibilite-connexion {
    text-align: center;
}

table.fiche-produit tr td {
    text-align: center;
    color:#000000;
}

.possibilite-connexion thead th {
    text-align: center;
}
.possibilite-connexion i {
    text-align: center;
    display: block;
}

.possibilite-connexion i.rouge, .fa-frown-o.rouge {
    color:red;
    font-size: 2em;

}

.possibilite-connexion i.orange, .fa-meh-o.orange {
    color:orange;
    font-size: 2em;
}

.possibilite-connexion i.vert, .fa-smile-o.vert {
    color:green;
    font-size: 2em;
}


.tablepress tbody td, .tablepress tfoot th {
    border-top: 1px solid #ddd;
    //width: 200px;
    width: 100px;
}


.image-lightbox .img-inner  .attachment-large.size-large, .image-lightbox .img-inner  .attachment-original.size-original {
    border: 2px solid #FB0C08;
}

.grid-col .img-inner .attachment-large.size-large {
    border: none;
}

img.lien-telechargement-fiche-produit {
    margin-bottom: 0 !important;
}

.printfriendly strong {
    background-color: transparent;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 5px;
}

/** BOUTON TELECHARGEMEN POUR PAGES CONSEILS **/
.parent-pageid-689 .printfriendly a {
	box-shadow: none;
    background: url("/images/telecharger-cette-page-gbm-france-mise-a-la-terre.png") no-repeat;
    display: block;
    width: 67px;
    height: 67px;
    text-align: center !important;
    margin: auto;
    float: none;

}

.parent-pageid-689 .printfriendly a img {
	display:none !important;
}

/** FIN BOUTON TELECHARGEMENT PAGE CONSEILS **/

.fiche-conseils .box-image .overlay {
    background-color: rgba(0,0,0,0.45);
}

.fiche-conseils .box-image:hover .overlay {
    background-color: rgba(0,0,0,0.25);
}

.fiche-conseils .box-text h4 {

    font-size: 1rem;

}


.telecharger-catalogue-complet-fiches {
    margin-top: 30px;
    display: block;
    margin-left: -19px;
    position: relative;
}


.retour-arriere {
    background-color: white;
    width: 130px;
    display: block;
    font-weight: 900;
    font-size: 1.2em;
    text-align: center;
    line-height: 2.2em;
    border: 2px solid #626161;
    position: fixed;
    transition:all 0.2s;
}

.retour-arriere:hover {
    transition:all 0.2s;
	background-color:#626161;
	color:white;
}

.search-results h1 {
    font-size: 2em;
    border-bottom: 1px solid;
    padding-bottom: 20px;
    margin-top: 30px;
}


.footer-2 {
    border-top: 5px solid #E20313;
    padding-top: 15px;
}

.footer-2 #nav_menu-9 {
    max-width: 17%;
    margin-left: 3%;
}

.footer-2 #block_widget-2 {
    max-width: 30%;
    width: 30%;
    flex-basis: 30%;
}

.footer-2 ul li {
    line-height: 1em;
}

.absolute-footer {
   padding-bottom: 60px !important;
}


ul#menu-secondary li a {
    color: #ccc !important;
}




.top-actualite {
	padding-bottom:30px;	
	
}

body.single-post .badge-inner {
    background-color: #C50412 !important;
}

body.single-post h5.post-title {
    color: #C50412;
}

body.single-post .type-post .entry-category {
    display: none;
}

body.single-post .article-inner .entry-image.relative {
    width: 43%;
    float: left;
    padding-right: 50px;
    padding-bottom: 20px;
}

body.single-post .article-inner .entry-content {
    padding-top: 0;
    padding-bottom: 1.5em;
    width: 57%;
    float: left;
}

body.single-post .article-inner .blog-share .is-divider {
	display:none;	
}

/** POUR PAGE ACTUALITE **/
body.blog .badge-inner {
    background-color: #C50412 !important;
}

body.blog h5.post-title {
    color: #C50412;
}

body.blog .type-post .entry-category {
    display: none;
}

body.blog .article-inner .entry-image.relative {
    width: 45%;
    float: left;
    padding-right: 30px;
    padding-bottom: 20px;
}

body.blog .byline, body.blog .cat-links, body.blog .comments-link {
	display:none;	
}

body.blog footer.entry-meta {
    border-top: none;
    border-bottom: 2px solid #ececec;
}

body.blog .more-link {
    background: #C50412;
    color: white;
}

body.blog .article-inner .entry-content {
    padding-top: 0;
    padding-bottom: 1.5em;
}


/** FIN PAGE ACTUALITE **/




/** PAGE RECHERCHE **/

.search-results .entry-image.relative {
    width: 30%;
    float: left;
    padding-right: 30px;
}

.search-results .badge-inner {
    background-color: #C50412 !important;
}

/** Eviter d'avoir le fond rouge pour les "NEWS" produits qui sont affichés dans le résultat de recherche **/
.search-results.woocommerce .badge-inner {
    background-color: transparent !important;
}

.search-results #post-list .article-inner footer.entry-meta {
    font-size: 0.8em;
    border-top: 0;
    border-bottom: 2px solid #bbb;
    padding: 2.5em 0 0.6em;
    clear: both;
}

.search-results .more-link {
    background: #C50412;
        background-color: rgb(197, 4, 18);
    color: white !important;
    padding: 10px;
    font-size: 1em;
}

.search-results .entry-content {
    line-height: 250px;
    padding: 0;
}
.search-results .entry-content a.more-link {
    margin: 0 !important;
}

.search-results .article-inner .entry-image img {
    width: 250px;
    display: block;
    height: 250px;
    object-fit: cover;
}

.search-results .article-inner .badge.post-date {
    display: none;
}
.search-results #post-list .article-inner .entry-summary > p {
    display: none;
}

/** FIN PAGE RECHERCHE **/





/** PAGE RECHERCHE WOOCOMMERCE **/

.search-results.woocommerce .shop-container {
    margin-bottom: 120px;
}

.search-results.woocommerce .titre-recherche-boutique-page {
	display:none;	
}

.row.large-columns-3.medium-columns-.small-columns-2 {

    display: none;

}

/**
.search-results.woocommerce .titre-recherche-boutique-page {
    text-align: center !important;
    display: block;
    margin-bottom: 50px;
    font-size: 1.2em;
}



.woocommerce-page .category-page-row .col.large-9 .row.large-columns-3 .col {

    padding: 0;
    width: 100%;
    max-width: 100%;
    display: block;
    flex-basis: 100%;

}

.woocommerce-page .category-page-row .col.large-9 .row.large-columns-3 .col .box-image.image-cover {

    padding-top: 0;
    display:none;

}

.woocommerce-page .category-page-row .col.large-9 .row.large-columns-3 .col .box-image.image-cover img {

    max-width: 25%;
    width: 25%;
    display: block;
    float: left;
    position: relative;
}

.woocommerce-page .category-page-row .col.large-9 .row.large-columns-3 .text-left {
float: left;	
}
**/


/** FIN PAGE RECHERCHE WOOCOMMERCE **/





.list-plan-du-site li {
    list-style: none;
    list-style-position: inside;
    margin-left:0 !important;
}

.list-plan-du-site li a {
    border: 1px solid #ddd;
    display: block;
    text-align: center;
}



/** AJOUTER UN OFFSET POUR LES ANCHORS / ANCRES **/

:target:before {
content:"";
display:block;
height:90px; /* fixed header height*/
margin:-90px 0 0; /* negative fixed header height */
}



/** BOUTON IMPRESSION PDF **/

/**
div.printfriendly {
    right: 0 !important;
    position: absolute !important;
    margin:0 !important;
    z-index:1 !important;
}

.page-contact div.printfriendly, .page-accueil div.printfriendly, .single-post div.printfriendly  {
	display:none;
}

**/

div.printfriendly {

    z-index: 1 !important;
    margin-top: -2em !important;

}

/** POUR PERMETTRE L'IMPRESSION SANS DECALER **/
/**
.page-template-page-blank-sub-nav-vertical .col.medium-2 img {
    width: 100%;
    max-width: 150px;
}

.page-template-page-blank-sub-nav-vertical .col.medium-4 img {
    width: 100%;
    max-width: 280px;
}
**/

html[style="cursor: crosshair;"] #header, html[style="cursor: crosshair;"] #wpadminbar {
    display: none;
    visibility:hidden;
}

html[style="cursor: crosshair;"] #content {
    padding-top: 200px;
	background:url("/wp-content/uploads/2018/03/logo-gbm-france-mise-a-la-terre-header-slogan.png") top center no-repeat;
}


/** FIN **/

.product-info {
    padding-top: 0;
    margin-top: 25px;
}


.woocommerce-page .shop-container .row-box-shadow-2-hover .col-inner {
	box-shadow:none !important;
	
}


.single-product .col-inner {
    width: 80%;
    margin: auto !important;
    position: relative;
    display: block;
}


// Personnalisation page téléchargement



.page-telechargement-catalogue-mise-a-la-terre-boutique .img-inner > .overlay {
	left:0 !important;
}




.page-telechargement-catalogue-mise-a-la-terre-boutique #content .fiche-hover-complet .img-inner::before {

}
.page-telechargement-catalogue-mise-a-la-terre-boutique .fiche-hover-tresses a::before {
	content:"";
	background: url("images/triangle-violet.png") no-repeat left top transparent !important;
	background-size: auto auto;
	background-size: auto auto !important;
	background-size: 20% !important;
	display: inline-block;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 2;
}
.page-telechargement-catalogue-mise-a-la-terre-boutique #content .fiche-hover-connectique a::before {
	content:"";
	background: url("images/triangle-orange.png") no-repeat left top transparent !important;
	background-size: auto auto;
	background-size: auto auto !important;
	background-size: 20% !important;
	display: inline-block;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 2;
}
.page-telechargement-catalogue-mise-a-la-terre-boutique #content .fiche-hover-colliers a::before {
	content:"";
	background: url("images/triangle-gris.png") no-repeat left top transparent !important;
	background-size: auto auto;
	background-size: auto auto !important;
	background-size: 20% !important;
	display: inline-block;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 2;
}
.page-telechargement-catalogue-mise-a-la-terre-boutique #content .fiche-hover-produits a::before {
	content:"";
	background: url("images/triangle-rouge.png") no-repeat left top transparent !important;
	background-size: auto auto;
	background-size: auto auto !important;
	background-size: 20% !important;
	display: inline-block;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 2;
}
.page-telechargement-catalogue-mise-a-la-terre-boutique #content .fiche-hover-mise-terre a::before {
	content:"";
	background: url("images/triangle-bleu.png") no-repeat left top transparent !important;
	background-size: auto auto;
	background-size: auto auto !important;
	background-size: 20% !important;
	display: inline-block;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 2;
}

.page-telechargement-catalogue-mise-a-la-terre-boutique #content .fiche-hover-protection-foudre a::before {
    content:"";
    background: url("images/triangle-vert.png") no-repeat left top transparent !important;
    background-size: auto auto;
    background-size: auto auto !important;
    background-size: 20% !important;
    display: inline-block;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 2;
}

.page-telechargement-catalogue-mise-a-la-terre-boutique #content .fiche-hover-conducteur-de-terre a::before {
    content:"";
    background: url("images/triangle-jaune-vert.png") no-repeat left top transparent !important;
    background-size: auto auto;
    background-size: auto auto !important;
    background-size: 20% !important;
    display: inline-block;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 2;
}

.page-telechargement-catalogue-mise-a-la-terre-boutique #content .fiche-hover-tresses-specfiques a::before {
	content:"";
	background: url("images/triangle-violet.png") no-repeat left top transparent !important;
	background-size: auto auto;
	background-size: auto auto !important;
	background-size: 20% !important;
	display: inline-block;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 2;
}




/**
.page-telechargement-catalogue-mise-a-la-terre-boutique #content .fiche-hover-complet .img-inner {

}
.page-telechargement-catalogue-mise-a-la-terre-boutique #content .fiche-hover-tresses .img-inner {
    border-bottom: 5px solid #753782;
}
.page-telechargement-catalogue-mise-a-la-terre-boutique #content .fiche-hover-connectique .img-inner {
    border-bottom: 5px solid #E25F4B;
}
.page-telechargement-catalogue-mise-a-la-terre-boutique #content .fiche-hover-colliers .img-inner {
    border-bottom: 5px solid #7C7C7A;
}
.page-telechargement-catalogue-mise-a-la-terre-boutique #content .fiche-hover-produits .img-inner {
    border-bottom: 5px solid #F7041A;
}
.page-telechargement-catalogue-mise-a-la-terre-boutique #content .fiche-hover-mise-terre .img-inner {
    border-bottom: 5px solid #252F77;
}
.page-telechargement-catalogue-mise-a-la-terre-boutique #content .fiche-hover-tresses-specfiques .img-inner {
    border-bottom: 5px solid #753782;
}

**/


/**
.page-telechargement-catalogue-mise-a-la-terre-boutique #content .img-inner .caption {
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
    display: inline-block;
    font-size: 1.5em;
    text-align: center;
    line-height: 1em;
    font-weight: bold;
    padding-top: 10px !important;

}
**/


/** FIN PAGE TELECHARGEMENT **/



/** GRISER VIGNETTE CONSEILS EN COURS **/
.conseils-en-cours {
    background: url("images/en-cours.png") transparent top center no-repeat;
    display: block;
	opacity: 0.8;
}

.conseils-en-cours .col-inner {
	opacity: 0.4;
	pointer-events: none;
	cursor: default;	
}


/*
.side-bar-conseils li:nth-child(2), .side-bar-conseils li:nth-child(5) {
	opacity: 0.2;
	pointer-events: none;
	cursor: default;
}
*/

/** FIN GRISER CONSEILS EN COURS **/

.guide-avec-fond {
    background: #eee;
    color: #333;
    border: 1px solid red;
    padding-top: 30px;
    padding-right: 10px !important;
    margin-bottom: 30px;
}
.guide-avec-fond p {
    margin: 0;
}



#user_siret, #user_tva {
	width:25em;	
}

body.woocommerce .festi-user-role-prices-discount-lable, body.woocommerce .festi-user-role-prices-discount, body.woocommerce .festi-user-role-prices-user-price-lable, body.woocommerce .festi-user-role-prices-user-price {
    font-size: 1.5rem;
}
body.woocommerce .festi-user-role-prices-regular-price-lable, body.woocommerce .festi-user-role-prices-regular-price, body.woocommerce .festi-user-role-prices-regular-price .woocommerce-Price-currencySymbol {

    font-size: 1rem;

}

/** Sélection d'une classe juste après la festi-user-role ... **/
body.woocommerce .festi-user-role-prices-regular-price + .woocommerce-price-suffix,
body.woocommerce .festi-user-role-prices-regular-price .woocommerce-Price-currencySymbol
 {
	font-size:1rem;
	vertical-align: inherit;
}

/** Cacher les mots "facultatifs" qui s'affichent lors de la commande, qui alourdis le visuel **/
.woocommerce-billing-fields .optional, .woocommerce-shipping-fields .optional {
    display: none;
}


/** AJOUT 26/02/20 **/

.flex-right .nav-spacing-medium > li {
    margin: 0 2px;
}

.logo-left .logo {
    margin-left:0;
    margin-right:15px;
}

.header .flex-row {
    max-width:1300px;
}

.nav-spacing-medium>li {
    margin:0 7px;
}

.header-nav {
    padding-right:10px !important;
}

.header-inner .flex-right li.header-divider {
    margin:0 3px;
}

.flex-right ul.header-nav-main > li a {
    //font-size:24px;
    font-size:16px;
    padding-top: 0px;
}

.icon-search:before {
    font-size: 24px;
}

.page-telechargement-catalogue-mise-a-la-terre-boutique .banner-grid-wrapper a.open-video .absolute.no-click.text-shadow-2,
.page-telechargement-catalogue-mise-a-la-terre-boutique .banner-grid-wrapper a.open-video .overlay  
{
    display: none !important;
}


/** FIN **/


.dgwt-wcas-search-icon svg {
    max-width: none !important;
    height: 28px;
    margin-bottom: 5px;
}

.dgwt-wcas-ico-magnifier, .dgwt-wcas-ico-magnifier-handler, html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon {
    max-width: none !important;
}

span.dgwt-wcas-st-more {
    font-weight: bold;
    color: black;
    font-size: 1rem;
}

span.dgwt-wcas-sp bdi {
    font-size: 1.5rem !important;
}

.dgwt-wcas-search-form {
    margin-bottom: 20px;
}

/** Modifier couleur texte lors de validation de commande, pour conseiller de se connecter afin d'éviter à resaisir les coordonnées */
.page-checkout .woocommerce-form-login-toggle .message-container {
    font-weight: bold;
    font-size: 1.5em;
    border: 1px solid;
    color: red;
}




/****** AFFICHAGE MENU FICHES PRODUITS SUR PETIT ECRAN *******/
@media screen and (max-width: 1248px) {

	.side-bar-gauche {
	max-width: auto !important;
	}
	
	.page-template-page-blank-sub-nav-vertical .side-bar-gauche li::before, .parent-pageid-381 .side-bar-gauche li::before {
	margin-left:0;		
	}

	.toggle {
    font-size: 0.6em;
	}
	
	.side-bar-gauche .nav li a, .side-bar-gauche .widget_nav_menu #menu-menu-gauche li a {
    width: 40%;
	}
.side-bar-gauche .nav li a, .side-bar-gauche .widget_nav_menu #menu-menu-gauche li a {
    color: #333743;
    font-weight: normal;
    font-size: 0.8em;
    letter-spacing: 0px;
    margin-left: 10px;
}

.side-bar-gauche .nav li a, .side-bar-gauche .widget_nav_menu #menu-menu-gauche li a {
    width: 68%;
}

.side-bar-gauche ul.children li > a {
    margin-right: 0;
}

.footer-2 .widget {
    float: left;
    width: 25%;
}


}




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

/*************** ADD TABLETT ONLY CSS HERE  ***************/
.side-bar-gauche .nav li a, .side-bar-gauche .widget_nav_menu #menu-menu-gauche li a {
    width: 90%;
}


.home .banner-layers .text-inner span {
	font-size:1.2rem !important;	
}
.home .product-category h5 {

    font-size: 0.7rem;

}

.footer-2 #nav_menu-9 {
    max-width: 100%;
    margin-left: auto;
}

.footer-2 .widget {
    float: none;
    width: 100% !important;
    flex:100% !important;
    max-width:100% !important;
}

}





/** MODIFICATION CSS POUR WOOPRICE COTE PANIER **/
.wpc-cart-container .wpc-edit-icon.button {

    background-color: transparent;
    border-color: transparent;
    color: transparent;

}

.variation-aws_price_calc_5 {
    font-weight: bold;
    color: red;
}
/** FIN **/

/** MODIFICATION VIGNETTE "NEW" en MADE IN FRANCE pour tresse sur mesure **/
.product-tresse-de-masse-sur-mesure .shop-container .badge-inner {
    background: url("https://www.gbm-france.com/wp-content/uploads/2018/12/fabrique-en-france.jpg") no-repeat center top transparent !important;
    background-color: transparent !important;
    width: 66px !important;
    height: 66px !important;
}

/** MODIFICATION FOND MODULE PERSONNALISE, cacher image produit pour remplacer par slide (Responsive Lightbox & Gallery) **/
.product-tresse-de-masse-sur-mesure .product-info {
    background: #4F4F4F;
	color:white;
    font-weight: bold;
    margin-top: 15px;
}

.product-tresse-de-masse-sur-mesure .product-info .woocommerce-Price-amount.amount {
    color: white;
    text-shadow:1px 1px 1px black;
}
.product-tresse-de-masse-sur-mesure .product-info .awspc-output-result-row {
    color: white;
	text-shadow: 1px 1px 1px red;
}

.product-tresse-de-masse-sur-mesure .single_add_to_cart_button {

    background-color: 

    #333 !important;
    width: 100%;

}

.product-tresse-de-masse-sur-mesure .awspc-field-label-line {
    color:white;
}

.product-tresse-de-masse-sur-mesure .woocommerce-product-gallery figure, .product-tresse-de-masse-sur-mesure .product-images .image-tools  {
    display: none;
}
.product-tresse-de-masse-sur-mesure .rl-gallery-container .sy-slides-wrap {
	border:2px solid red;
}

.single-product.product-tresse-de-masse-sur-mesure .badge-container {
    margin: 80% 0 0 -15px;
}
.term-tresse-de-masse-sur-mesure.product-tresse-de-masse-sur-mesure .badge-container {
    margin: 62% 0 0 0;
}
@media only screen and (max-width: 48em) {
.term-tresse-de-masse-sur-mesure.product-tresse-de-masse-sur-mesure .badge-container {
    margin: 0 0 0 0;
}
}



.product-tresse-de-masse-sur-mesure .awspc-field-error {
    animation:blinkingText 1s infinite;
}
@keyframes blinkingText{
    0%{     color: #fff;    }
    50%{    color: #e18888; }
    100%{   color: #fff;    }
}

/** FIN **/



img.aligncenter {
    text-align: center;
    margin: auto;
    display: flex !important;
    align-items: center;
    justify-content: center;
}


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/

.side-bar-gauche {
	margin-right:0px;
	padding-right:0px;
	margin-left:10px;
	max-width:100%;
	flex-basis:100%;
}

.breadcrumbs {
	display:none;	
}

.tablepress tbody td, .tablepress tfoot th {
    width: 40px !important;
}

body.home div.product-category.col .box-text.text-center {

    padding-left: 10px;
    padding-right: 10px;
    display: flex;
}

.home .product-category:last-child h5 {
    font-size: 0.7rem;
}

.home .h2-a-reduire-home {
	font-size:2rem !important;
}

body.home .flickity-slider img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
	min-height: 100%;
    width: auto;
}

body.single-post .article-inner .entry-image.relative {
    width: 60%;
    float:none;
    padding: 0;
    margin: auto;
}


body.single-post .article-inner .entry-content {
    width: auto;
    float: none;
}


}





/* CACHER LES QUANTITES CUIVRE NU A LA COUPE */

.product-cuivre-nu-a-la-coupe .quantity.buttons_added {
    display: none;
}


.product-cuivre-nu-a-la-coupe .product-page-price .woocommerce-Price-amount bdi::before {
    content: 'Soit ';
    font-size: 1.5rem;
}

.product-cuivre-nu-a-la-coupe .product-page-price .woocommerce-Price-amount {
    color: red;
}

.product-cuivre-nu-a-la-coupe .awspc-output-result-row {
    color:inherit;
}


.product-cuivre-nu-a-la-coupe .awspc-output-result-row .awspc-output-result-value::after {
    content: ' €/m HT';
} 


.grecaptcha-badge { visibility: hidden; }

p.stock.out-of-stock::after {
    display: none !important;
}
p.stock.out-of-stock {
    color: red;
    font-size: 1.3em;
}



/* AJOUTER LES COULEURS POUR MODULES VARIATIONS LINK des GAINES */
.navplugify {
    margin-bottom: 30px;
}

.imgclasssmall {
    padding: 0 !important;
}
.aclass-clr {
    font-size:0 !important;
    display: block;
    width: 100%;
    height: 100%;
}

.child_class_plugify {
    width: 50px;
    height: 30px;
    font-size:0 !important;
    padding:0 !important;

}

.child_class_plugify a
 {
    color:transparent !important;
}

.child_class_plugify.blanc {
    background-color: white !important;
}
.child_class_plugify.bleu {
    background-color: blue !important;
}
.child_class_plugify.marron {
    background-color: #895430 !important;
}
.child_class_plugify.gris {
    background-color: grey !important;
}
.child_class_plugify.jaune {
    background-color: yellow !important;
}
.child_class_plugify.noir {
    background-color: black !important;
}
.child_class_plugify.orange {
    background-color: orange !important;
}
.child_class_plugify.rouge {
    background-color: red !important;
}
.child_class_plugify.transparent {
    background-color: #f1f1f1 !important;
}
.child_class_plugify.vert {
    background-color: green !important;
}
.child_class_plugify.VertJaune {
    background: url(couleur-gaine-vert-jaune.svg) !important;
}
.child_class_plugify.violet {
    background-color: #a120a1 !important;
}

/* FIN COULEURS POUR MODULES VARIATIONS LINK des GAINES */


.cta_wrapper {
    display: none;
}

h1.product-title strong {
    color: #e90414;
}

.postid-3217 .shop-container .badge-inner {

    background: url("./images/new-brevete.png") no-repeat center center transparent;
        background-color: transparent;
        background-size: auto auto;
    background-size: contain;
    border-radius: 0 !important;
    width: 120px !important;
    height: 120px !important;
}

.postid-3217 .badge-container {
    margin: -20px 0 0 0;
}

/* Modifs 26-03-24 */

.video.video-fit.mb {
    margin-bottom: 10px;
}

.video-telechargement h3 {
    font-size: 1.2rem;
    line-height: 1.5rem;
}





/* 27-06-24 Ajout onglet fiche produit */

/* Styles pour le nouvel onglet de la fiche produit */
.pdf-download {
    text-align: center;
    padding: 20px;
}

.pdf-download img {
    max-width: 100px;
    display: block;
    margin: 0 auto;
}

.woocommerce-tabs ul.tabs li a {
    display: inline-block;
    padding: 10px 15px;
    margin: 0;
    background: #f8f8f8;
    border: 1px solid #ddd;
    text-decoration: none;
    color: #333;
}

.woocommerce-tabs ul.tabs li.active a {
    background: #fff;
    border-bottom: none;
    font-weight: bold;
}

.woocommerce-tabs .panel {
    display: none;
}

.woocommerce-tabs .panel.active {
    display: block;
}

.woocommerce-Tabs-panel--awp-telecharger-la-fiche-produit h2 {
    font-size: inherit;
    text-align: center;
    margin-top: 50px;
}

