/*
Theme Name:     Allovox
Description:    Thème enfant 
Author:         allovox
Author URI:     https://www.allovox.net
Template:       Divi                         
Version:        8.1.3
*/

@import url('https://fonts.googleapis.com/css2?family=Spartan:wght@300;400;500;600;700;800;900&display=swap');
h1,h2,h3,h4,h5{
	font-family: 'Spartan', sans-serif !important;
}
h2,h3,h4,h5, body, a, p, span, li{
	letter-spacing: -0.03em !important;
}
h1 {
    letter-spacing: -0.07em !important;
}
.lstitre{
    letter-spacing: -0.04em !important;
}
.cjaune{
	color: #f0bc30;
}
.cvert{
	color: #249D7E;

}
.cvert2{
	color: #249D7E;
	
}

.fw700{
	font-weight: 700;
}

@media (min-width: 760px){
	.fs62{
	font-size: 62px;
}
}

.liste ul{
	padding-bottom: 0px !important;
}

.exposant{
    font-size: 12px;
    position: relative;
    bottom: 6px;
}
body .et_pb_button:hover{
	background: #009163 !important;
}

/******   menu   ****/

.xoo-wsc-basket {
    top: 11px;
    bottom: inherit;
    right: 5%;
    box-shadow: 0px 0px 0px 3px rgb(36, 151, 122);
    border-radius: 10px;
}
.xoo-wsc-items-count {
    background-color: #249D7E;
}
.xoo-wsc-bki {
    color: #249D7E;
    font-size: 32px;
}

.leheader{
	aaposition: fixed;
}

.marge1{
	padding: 20px 0px !important;
	    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.marge2{
	padding: 5px 0px 20px !important;

}

.logomenu {
	    width: 100%;
		    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    transition: all 0.5s linear;
}
.logomenu2 {
    aaawidth: 77px;
}

.lemenu .et_pb_menu__menu, .lemenu .et-menu-nav {
    width: 100%;
}
#menu-menu1-1 {
    awidth: 993px !important;
	margin: auto !important;
}
.lemenu li{
    margin: auto !important;
}


.fab, .far {
    position: relative;
    left: -7px;
}

.iconemenu{
	font-size: 27px;
}

.fa-user {
    top: 2px;
}
.fa-envelope{
    top: 5px;
}
.fa-question-circle{
    top: 5px;
}

@media (max-width:1200px){
	.menufaq, .menucontact, .menumoncompte{
		display:none;
	}
	#blocmenucontact{
		margin-right: 228px !important;
	}
	#blocmenufaq{
		margin-right: 300px !important;
	}
}


.wpmenucart-contents:before {
	content: "\f23d";
	font-family: "Font Awesome 5 Brands";
	    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
	padding-right: 10px;
	color: #24977a;
	font-size: 25px;
}

.woocommerce-cart #wpmenucartli a.wpmenucart-contents{
	color: #24977a !important;
}


.menumobil .et_pb_menu__wrap {
    -webkit-box-pack: left !important;
    -ms-flex-pack: left !important;
    justify-content: left !important;
}

.et_pb_menu__wrap .mobile_menu_bar::before {
    font-size: 44px !important;
    top: 14px !important;
}

#menu-menu1e {
    text-align: center !important;
}

.et_pb_menu_1_tb_header.et_pb_menu ul li a {
    font-weight: 400;
}
.et_pb_menu_1_tb_header.et_pb_menu ul li.current-menu-item a {
    font-weight: 500;
}
.et_pb_menu_1_tb_header.et_pb_menu ul li.current-menu-item.menuformes a {
    color: #000 !important;
	font-weight: 300;
}


.cartcontents {
    background: #20a098;
    padding: 11px;
    color: #fff;
    border-radius: 50px;
}




.et_pb_scroll_top.et-pb-icon {
    background: #249D7E;
}


/*************  page accueil *************************************************/


.btncolonne{
	margin: 20px;
}
.btncolonnec{
	margin: 20px 10%;
}
@media (max-width: 980px){
.btncolonne, .btncolonnec{
	margin: 0px;
}
}

.btncolonne:hover, .btncolonnec:hover{
	box-shadow: 6px 6px 18px 0px rgba(145,145,145,0.3)
}

.slideaccueil .et-pb-controllers, .slideaccueil .et-pb-slider-arrows{
	display:none;
}

.grammage sup {
	font-size: 16px;
}

/************ page détail article   ***************************/


/** correction bug 80% créé par cpt  ***/
.section100 .et_pb_row {
    width: 100% !important;
}
/*** fin  ***/


.single-product #main-content .container {
    padding-top: 0px !important;
	max-width: 100%;
    width: 100%;
}


.single-product ul#menu-menu1, .archive ul#menu-menu1{
	margin: auto !important;
}

@media (min-width: 981px){
	.col15{
   	 width: 15% !important;
	}
	.col85{
  	  width: 85% !important;
	}
		.woogalerie ol{
 	   position: absolute;
 	   top: 0;
 	   display: block;
 	   width: 25%;
  	  left: -20%;
	}
	.woogalerie ol li{
		width: 34% !important;
	}
}



.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
    border: 2px solid #249d7e;
}



.uni-cpo-calculate-btn {
    display: block !important;
    float: inherit !important;
	margin: 10px 0px 30px 0px !important;
}

.fa-calculator{
    padding: 10px 14px 10px 0px;
	color: #fff;
}

.single_add_to_cart_button{
    background: #e35008;
}

.single-product .container{
	z-index:0;
}

.single_add_to_cart_button{
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    background: #f4620b !important;
}


.woocommerce.et-db #et-boc .et-l button.button:hover, .single_add_to_cart_button:hover{
    background: #d05214 !important;
}





.Asingle-product #uni_cpo_options{
    background: #eee;
    border-radius: 10px;
	margin: 20px 0px 29px;
}



.galleriecouleur .et_pb_gallery_item{
    width: 20% !important;
}
.galleriecouleur .et_pb_grid_item.first_in_row  {
    clear: inherit !important;
}

.uni-module .uni_cpo_field_required::after {
    color: #eeeeee;
}
.uni-module-radio label.uni-cpo-module-radio-label{
    margin-bottom: 24px;
}

.blocmesures, .bloccoloris {
    border-radius: 5px;
    background: #f4f4f4;
}
.bloccoloris{
    margin: 2% 0 8%;
}

.woocommerce button.button:hover, .woocommerce.et-db #et-boc .et-l button.button:hover, .woocommerce-page button.button:hover, .woocommerce-page.et-db #et-boc .et-l button.button:hover{
	background: #249D7E !important;
}
.js-uni-cpo-calculate-btn{
		background: #249D7E !important;
}
#et-boc #et-main-area .js-uni-cpo-calculate-btn:hover{
	background: #249D7E !important;
}



.uni-module-radio label {
    text-align: center;
}

.etape {
    background: #249D7E;
    padding: 5px 11px;
    border-radius: 5px;
    width: 78px;
    text-align: center;
    color: #fff;
}


.et-db #et-boc .et-l ul.et_pb_tabs_controls {
    background-color: #fff;
}
.et-db #et-boc .et-l ul.et_pb_tabs_controls::after {
    border-top: 0px solid #d9d9d9;
}
.et_pb_tabs_controls li {
    background-color: #ddd !important;
}
.et_pb_tabs_controls li.et_pb_tab_active {
    background-color: #f4f4f4 !important;
}
.et-db #et-boc .et-l .et_pb_tabs_controls li {
    border-right: 1px solid #f4f4f4;
	border-bottom: 1px solid #f4f4f4;
}


.lientelechargerpdf span{
    color: #249D7E ;
}



.sectioncalcul{
	display:none;
}

#product-8965 .sectioncalcul{
	display:block !important;
}

/*** couleur btn commander et dans le panier ***/
.woocommerce a.button.xoo-wsc-chkt {
    background: #F4620B !important;
}
.woocommerce a.button.xoo-wsc-chkt:hover {
    background: #f4410b !important;
}

.woocommerce-page #content.et-db #et-boc .et-l input.button {
    background: #F4620B !important;
}
.woocommerce-page #content.et-db #et-boc .et-l input.button:hover {
    background: #f4410b !important;
}


.button.xoo-wsc-cart , .button.xoo-wsc-cont {
    background: #249d7e !important;
}



 .woocommerce-page button.button.alt:hover, .woocommerce-page.et-db #et-boc .et-l button.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce.et-db #et-boc .et-l button.button.alt:hover, .woocommerce button.button:hover, .woocommerce.et-db #et-boc .et-l button.button:hover, .woocommerce-page button.button:hover, .woocommerce-page.et-db #et-boc .et-l button.button:hover{
    background: #f4410b !important;
}

/****** essai pupop img cover  ***/
    .static-body-material #ultima-ripstop-toggle-1,
    .static-body-material #ultima-ripstop-drop-1 {
        top: 20%;
        left: 46%;
    }

    .static-body-material #ultima-ripstop-toggle-2,
    .static-body-material #ultima-ripstop-drop-2 {
        top: 50%;
        left: 72%;
    }

    .static-body-material #ultima-ripstop-toggle-3,
    .static-body-material #ultima-ripstop-drop-3 {
        top: 69%;
        left: 33%;
    }

    .static-body-material #ultima-ripstop-toggle-4,
    .static-body-material #ultima-ripstop-drop-4 {
        top: 90%;
        left: 18%;
    }

    .material-title-box {
        text-align: center;
        padding-top: 49px;
    }

    .static-body-material {
        width: 100%;
        margin-top: 40px;
        margin-bottom: 100px;
    }

    .static-body-material .material-prop {
        margin-top: 60px;
        text-align: left;
    }

    .static-body-material .material-prop > div {
        float: left;
        display: inline-block;
        height: 35px;
        width: 25%;
    }

    .static-body-material .material-prop img {
        width: 30px;
        vertical-align: middle;
    }

    .static-body-material .material-prop span {
        margin-left: 10px;
        vertical-align: middle;
        display: inline-block;
        font-size: 14px;
        width: calc(100% - 40px);
        text-align: left;
    }

    /* Desktop Only*/
    @media only screen and (min-width: 991px) {
        .static-body-material .material-details-left,
        .static-body-material .material-details-right {
            afloat: left;
            awidth: 50%;
        }

        .static-body-material .material-details-left .new-function {
            width: calc(100% - 25px);
        }

        .static-body-material .material-details-right img {
            float: right;
        }
    }

    /* Tablet Only */
    @media only screen and (max-width: 990px) and (min-width: 768px) {
        .static-body-material .material-prop span {
            font-size: 16px;
        }

        .material-title-box {
            padding-top: 0px;
        }

        .static-body-material .material-details-left {
            text-align: center;
        }
    }

    /* Tablet and Mobile */
    @media only screen and (max-width: 990px) {
        .static-body-material .material-details-right {
            display: none;
        }

        .static-body-material {
            margin-top: 0;
            margin-bottom: 62px;
        }
    }

    @media only screen and (max-width: 1279px) {
        .static-body-material {
            padding-left: 20px;
            padding-right: 20px;
        }
    }

    /* Mobile Only */
    @media only screen and (max-width: 767px) {
        .static-body-material .material-prop > div {
            width: 50%;
            text-align: left;
            margin: 10px 0;
        }

        .material-title-box {
            padding-top: 0px;
        }

        .static-body-material {
            margin-bottom: 0;
        }
    }

    @media only screen and (min-width: 768px) {
        .static-body-material {
            max-width: 1280px;
            margin-left: auto;
            margin-right: auto;
            padding: 0 20px;
        }
    }

    .material-title-box .para {
        font-size: 16px !important;
        text-align: center;
        line-height: 26px;
        height: 69px;
        display: inline-block;
        width: 80%;
    }

    /* Mobile Only */
    @media only screen and (max-width: 767px) {
        .material-title-box .para {
            font-size: 14px !important;
            width: 90%;
        }
    }

    .static-body-material p {
        font-size: 16px !important;
        font-family: "AvenirLTStd";
    }

    .static-body-material p span {
        font-size: 16px;
    }

    .static-body-material ul {
        padding-left: 1em;
    }

    .static-body-material .clearer {
        clear: both;
    }

    /* Mobile Only */
    @media only screen and (max-width: 767px) {
        .material-title-box h2 {
            font-size: 25px !important;
        }
    }

    .static-body-material .new-function {
        position: relative;
        display: inline-block;
    }

    .static-body-material .toggle-plane {
        position: absolute;
    }

    .static-body-material .toggle-plane.expanded .toggle-button {
        background: url(https://shopyourcover.com/wp-content/uploads/2020/05/moins-noir.png) no-repeat;
        z-index: 2;
    }

    .static-body-material .toggle-plane.expanded .toggle-title {
        display: none;
    }

    .static-body-material .toggle-button {
        position: relative;
        font-size: 14px;
        font-weight: bold;
        cursor: pointer;
        background: url(https://shopyourcover.com/wp-content/uploads/2020/05/plus-vert.png) no-repeat;
        width: 31px;
        height: 31px;
        text-align: left;
    }

    .static-body-material .toggle-title {
        position: absolute;
        white-space: nowrap;
        margin-left: 40px;
        line-height: 31px;
		background: #ffffffb3;
    }

    @media only screen and (max-width: 1280px) {
        .static-body-material .toggle-title.left-site {
            transform: translateX(-100%);
            margin-left: -10px;
        }
    }

    .static-body-material .drop {
        position: absolute;
        background: rgba(0, 0, 0, 0.77);
        color: white;
        transform: translate(-125px, 15px);
        width: 280px;
        padding: 20px;
        z-index: 1;
        display: none;
		margin: 15px 0 0;
}

    .static-body-material .drop .title {
        font-weight: 700;
        letter-spacing: 0.1em;
        font-size: 13px;
        line-height: 2em;
        text-align: center;
    }

    .static-body-material .drop .desc {
        font-weight: 300;
        line-height: 1.5em;
        font-size: 13px;
        letter-spacing: 0.5px;
        text-align: center;
    }

    .static-body-material .mobile-drop {
        margin-top: 29px;
        margin-bottom: 40px;
        text-align: center;
        display: none;
    }

    @media only screen and (min-width: 768px) {
        .static-body-material .mobile-drop {
            display: none !important;
        }
    }

    .static-body-material .mobile-drop .title {
        font-size: 13px;
        line-height: 2em;
        letter-spacing: 0.1em;
        font-family: brandon-grotesque,sans-serif;
        font-weight: 700;
        text-transform: capitalize;
    }

    .static-body-material .mobile-drop .desc {
        line-height: 1.5em;
        font-size: 13px;
        letter-spacing: 0.325px;
    }

    /* Mobile Only */
    @media only screen and (max-width: 767px) {
        .static-body-material .toggle-title {
            font-size: 12px !important;
        }

        .static-body-material .drop {
            adisplay: none !important;
        }
    }




/***** plugin ajax recherche *****/
.dgwt-wcas-suggestion-more{
	display: none;
}



/********************  page resultats de recherche  ******/
.woocommerce-result-count, .archive .woocommerce-ordering{
	display: none;
}





/******************  footer  ********************/
.mail1, .tel1, .adresse1{
    position: absolute;
}
.tel1{
    left: -24px;
    top: 5px;
}
.mail1{
    left: -24px;
    top: 6px;
}
.adresse1{
    left: -22px;
    top: 5px;
}

















/* ordre colonnes sur mobile */
@media all and (max-width: 980px) {
   /* envelopper la rangée dans une flexbox */
   .custom_row {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap; /* Safari 6.1+ */
      flex-wrap: wrap;
   }
   /* classes personnalisées qui désigneront l'ordre
   des colonnes dans la ligne de la flexbox */
   .first-on-mobile {
      -webkit-order: 1;
      order: 1;
   }
   .second-on-mobile {
      -webkit-order: 2;
      order: 2;
   }
   .third-on-mobile {
      -webkit-order: 3;
      order: 3;
   }
   .fourth-on-mobile {
      -webkit-order: 4;
      order: 4;
   }
   /* ajoute une marge à la dernière colonne */
   .custom_row:last-child .et_pb_column:last-child {
      margin-bottom: 30px;
   }
}









/*******  menu mobil *****/

.et_pb_menu .et_mobile_menu {
    padding: 0%;
    margin-top: 30px;
    max-width: 315px;
}

.et_mobile_menu {
    aborder-top: 3px solid #ff7303;
}

.mobile_nav.opened .mobile_menu_bar:before {
    content: '\4d' !important;
}

header .et_mobile_menu .menu-item-has-children > a { 
	background-color: transparent;
	position: relative; 
}
header .et_mobile_menu .menu-item-has-children > a:after { 
	font-family: 'ETmodules';
	text-align: center;
	position: absolute; 
}

header .et_mobile_menu .menu-item-has-children.visible > a:after { 
	content: '\4d'; 
}
header .et_mobile_menu ul.sub-menu { 
	display: none !important;
	visibility: hidden !important;
	transition: all 1.5s ease-in-out;
}
header .et_mobile_menu .visible > ul.sub-menu { 
	display: block !important;
	visibility: visible !important; 
}


/********* mobile ajout Menu *******/

.AAAmobile_menu_bar:before {
    color: #36c6cd !important;
     border: 1px solid #1e1b37;
    border-radius: 4px;
}
.mobile_menu_bar::before {
    color: #fff !important;
    border: 0px solid #1e1b37;
    border-radius: 50px;
    background: #249d7e;
    padding: 10px;
}


.AAAmobile_menu_bar::after {
    content: "Menu";
    color: #36c6cd !important;
    font-size: 22px;
    position: relative;
    top: -9px;
    left: -95px;
    font-weight: 400;
}


