/*
Theme Name: Impreza
Template: laboratoirelpc
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
p.woocommerce-shipping-destination {
    text-align: left;
}
ul#shipping_method {
    text-align: left;
}

.header_hor .l-subheader-cell.at_right>* {
    margin-left: 0;
}
form.cart {
    border: solid 1px #f5f5f5;
    padding: 15px;
    background: white;
}
.woocommerce .cart_totals .checkout-button {
    display: block;
    font-size: 15px!important;
    margin-top: .6rem;
}
a.w-form-row-link.for_register {
    font-weight: 900;
}
.w-form-row.for_links {
    display: grid;
    line-height: 24px;
    color: #828386;
    background: #f5f5f5;
}
.w-search.layout_fullwidth input {
    font-weight: 100;
}
.fal {
    font-family: "fontawesome";
    font-weight: 300;
    font-size: 19px;
}
.w-cart-icon i {
    vertical-align: top;
    line-height: inherit;
    font-weight: 100;
}
.woocommerce-Reviews-title, .widgettitle, .comment-reply-title, h4 {
    padding-bottom: 15px;
}
.w-dropdown-list {
    top: 2.6em;
}
.w-dropdown-list-h {
    max-height: calc(90vh - 3em);
    overflow-y: unset;
    -webkit-overflow-scrolling: touch;
}
.no-touch .w-nav.type_desktop .hover_underline .w-nav-anchor.level_1 .w-nav-title:after {
  height: 1px;

}
div#slide-13-layer-12:hover {
-webkit-filter: blur(2px);
transition: 1s ease;
}

div#slide-13-layer-13:hover {
-webkit-filter: blur(2px);
transition: 1s ease;
}
div#slide-13-layer-14:hover {
-webkit-filter: blur(2px);
transition: 1s ease;
}
div#slide-13-layer-15:hover {
-webkit-filter: blur(2px);
transition: 1s ease;
}
div#slide-13-layer-16:hover {
-webkit-filter: blur(2px);
transition: 1s ease;
}
div#slide-19-layer-12:hover {
-webkit-filter: blur(2px);
transition: 1s ease;
}
div#slide-19-layer-13:hover {
-webkit-filter: blur(2px);
transition: 1s ease;
}
div#slide-19-layer-14:hover {
-webkit-filter: blur(2px);
transition: 1s ease;
}
div#slide-19-layer-15:hover {
-webkit-filter: blur(2px);
transition: 1s ease;
}
div#slide-19-layer-16:hover {
-webkit-filter: blur(2px);
transition: 1s ease;
}
div#slide-20-layer-12:hover {
-webkit-filter: blur(2px);
transition: 1s ease;
}
div#slide-20-layer-13:hover {
-webkit-filter: blur(2px);
transition: 1s ease;
}
div#slide-20-layer-14:hover {
-webkit-filter: blur(2px);
transition: 1s ease;
}
div#slide-20-layer-15:hover {
-webkit-filter: blur(2px);
transition: 1s ease;
}
div#slide-20-layer-16:hover {
-webkit-filter: blur(2px);
transition: 1s ease;
}
div#slide-22-layer-12:hover {
-webkit-filter: blur(2px);
transition: 1s ease;
}
div#slide-22-layer-13:hover {
-webkit-filter: blur(2px);
transition: 1s ease;
}
div#slide-22-layer-14:hover {
-webkit-filter: blur(2px);
transition: 1s ease;
}
div#slide-22-layer-15:hover {
-webkit-filter: blur(2px);
transition: 1s ease;
}
div#slide-22-layer-16:hover {
-webkit-filter: blur(2px);
transition: 1s ease;
}
div#slide-21-layer-12:hover {
-webkit-filter: blur(2px);
transition: 1s ease;
}
div#slide-21-layer-13:hover {
-webkit-filter: blur(2px);
transition: 1s ease;
}
div#slide-21-layer-14:hover {
-webkit-filter: blur(2px);
transition: 1s ease;
}
div#slide-21-layer-15:hover {
-webkit-filter: blur(2px);
transition: 1s ease;
}
div#slide-21-layer-16:hover {
-webkit-filter: blur(2px);
transition: 1s ease;
}
.drapeaux {
opacity: 0.3;
-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.drapeaux:hover{
opacity: 1;

}
.drapeaux img {
    box-shadow: 6px 8px 14px #000 !important;
}
.highcharts-figure, .highcharts-data-table table {
    min-width: 310px;
    max-width: 800px;
    margin: 1em auto;
}

#datatable {
    font-family: Verdana, sans-serif;
    border-collapse: collapse;
    border: 1px solid #EBEBEB;
    margin: 10px auto;
    text-align: center;
    width: 100%;
   
}
#datatable caption {
    padding: 1em 0;
    font-size: 1.2em;
    color: #555;
}
#datatable th {
	font-weight: 600;
    padding: 0.5em;
}
#datatable td, #datatable th, #datatable caption {
    padding: 0.5em;
}
#datatable thead tr, #datatable tr:nth-child(even) {
    background: #f8f8f8;
}
#datatable tr:hover {
    background: #f1f7ff;
}
.smile-icon-timeline-wrap .timeline-separator-text .sep-text {
    font-size: 0.9rem;
    line-height: 2;
    padding: 5px 2.6rem;
    border-radius: 0px !important;
}
i.fas.fa-search {
    font-size: 28px !important;
    color: #ccc;
    font-weight: 100;
}
ul.tabs.wc-tabs {
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
    background: #fff;
}
.woocommerce-tabs .tabs li a {
    font-weight: 900;
    font-size: 22px;
}
form.variations_form.cart {
    background: #efefef;
    padding: 20px !important;
    border-radius: 10px;
    border: solid 1px;
}
.woocommerce-Reviews-title, .widgettitle, .comment-reply-title, h4 {
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.2;
    letter-spacing: 0;
    margin-bottom: 0 !important;
}
.footer-h2 h2{
    text-transform: uppercase;
    font-size: 1rem;
}


.imagegrise img:hover {
    filter: grayscale(1);
   -webkit-filter: grayscale(1);
}
.woocommerce-MyAccount-navigation li:before {
    top: 10px;
}
a.woocommerce-button.button {
    margin: 2px;
}

.woocommerce-MyAccount-navigation :hover {
    background: #f3f3f3;
    box-shadow: 10px 5px 5px #f3f3f3;
}

.woocommerce-MyAccount-navigation li {
    background: white;
    margin-bottom: 0.2rem;
    padding: 10px 40px;
    box-shadow: 10px 5px 5px #f3f3f3;
    border: solid 1px #f3f3f3;
}
.woocommerce-MyAccount-content {

    background: white;
    padding: 38px;
    box-shadow: 10px 5px 5px #f3f3f3;
    border: solid 1px #f3f3f3;
}
.woocommerce-MyAccount-navigation li:before {
    padding-left: 10px;
}
.products.columns-3>.product {
    width: 24%;
    border: solid 1px #eee;
    margin: 1px;
}
.woocommerce-info {
    background: #eee;
    box-shadow: 10px 5px 5px #f3f3f3;
}
div#order_review {
    box-shadow: 10px 5px 5px #f3f3f3;
}
a.w-tabs-item.bienetre.with_icon.active {
    border-top: solid 5px #804422;
    background: #f5f5f5;
}
a.w-tabs-item.alufilm.with_icon.active {
    border-top: solid 5px #e1a8a6;
    background: #f5f5f5;
}
a.w-tabs-item.prepartion.with_icon.active {
    border-top: solid 5px #008688;
    background: #f5f5f5;
}
a.w-tabs-item.parasites.with_icon.active {
    border-top: solid 5px #ffe400;
    background: #f5f5f5;
}
div.wpcf7-mail-sent-ok {
    border: 0px solid #398f14;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    color: #398f14;
}
.select2-selection, select, textarea, input:not([type="submit"]), .w-form-checkbox, .w-form-radio {
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0em;
    border-width: 1px !important;
    border-radius: 0rem;
    border-color: #dedede !important;
    color: #333333;
    box-shadow: none !important;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #ffffff;
}
.image-title {
    margin-left: 46px;
    margin-top: 10px;
    display: block;
    width: 230px;
    text-transform: none;
    color: #828386;
}
}
.l-header .w-image-h {
    height: auto;
}
.tc-testimonial-style7 {
    padding: 35px;
    background: #fff;
    position: relative;
    margin-top: 45px;
    border: 1px solid #000000;
    border-radius: 6px;
}
.tc-testimonial-style7 span.name {
    font-size: 18px;
    color: #000;
    font-weight: 600;
}
.tc-testimonial-style7 .position {
    font-size: 14px;
    color: #000;
    font-weight: 600;
}
.tc-testimonial-style7 .testi-photo img {
    width: 125px;
    height: 125px;
    background: #f9f9f9;
    padding: 8px;
    border-radius: 50%;
}
.ult_tabmenu.style2 li.ult_tab_li a {
    position: relative;
    display: block;
    margin-top: 40px;
    padding: 8px 0px 6px 10px !important;
    font-family: inherit;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    color: inherit;
    background: inherit;
    -webkit-box-shadow: 4px 8px 16px 2px rgba(0,0,0,.2);
    box-shadow: 4px 8px 16px 2px rgba(0,0,0,.2);
    border: 0 solid #000;
    -webkit-transition: padding .3s ease,margin .3s ease,background-color .3s,box-shadow 3s;
    -webkit-transition: padding .3s ease,margin .3s ease,background-color .3s,-webkit-box-shadow 3s;
    transition: padding .3s ease,margin .3s ease,background-color .3s,-webkit-box-shadow 3s;
    transition: padding .3s ease,margin .3s ease,background-color .3s,box-shadow 3s;
    transition: padding .3s ease,margin .3s ease,background-color .3s,box-shadow 3s,-webkit-box-shadow 3s;
    -webkit-box-sizing: content-box!important;
    -moz-box-sizing: content-box!important;
    box-sizing: content-box!important;
}
.w-image.block-produits.align_center:hover {
    opacity: 0.8;
}
.slick-prev {
    left: -35px !important;
}
.w-nav.type_desktop .w-nav-anchor:not(.level_1) {
    line-height: 1.5em;
    padding: 2px 5px 3px 5px !important;
    white-space: nowrap;
    transition: none;
}
.perspective {
  
    box-shadow: -5px 0 10px hsla(0,0%,0%,.5);
    
    border-top-left-radius: 20px;
    border-bottom-left-radius: 35px;
    transition: .3s ease-in-out;
}
.perspective:hover {
  
    box-shadow: -5px 0 10px hsla(0,0%,0%,.5);
    
    border-top-left-radius: 20px;
    border-bottom-left-radius: 35px;
    margin-left: -3px;
    
}
#responsive-form{
	
    margin:0 auto;
    width:100%;

}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.3em;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/*Instructions pour le responsive*/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}


#headerpages h1 {
    color: #818285;
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
    margin: 0px;
    padding: 0px 0 5px 50px;
    letter-spacing: 1px;
    background-color: rgba(255, 255, 255, 0.3);
    background: rgba(255, 255, 255, 0.3) url(../laboratoirelpc/img/pic_lpc-2.png) no-repeat;
    border-bottom: 1px solid #50535B;
    text-transform: uppercase;
    line-height: 35px;
 }
 #headerpagescontrole h1 {
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
    margin: 0px;
    padding: 0px 0 5px 50px;
    letter-spacing: 1px;
    background-color: rgba(255, 255, 255, 0.3);
    background: rgba(255, 255, 255, 0.3) url(../laboratoirelpc/img/pic_parasites.png) no-repeat;
    border-bottom: 1px solid #FFE400;
    text-transform: uppercase;
    line-height: 35px;
 }
 #headerpagelesabot h1 {
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
    margin: 0px;
    padding: 0px 0 5px 50px;
    letter-spacing: 1px;
    background-color: rgba(255, 255, 255, 0.3);
    background: rgba(255, 255, 255, 0.3) url(../laboratoirelpc/img/pic_appuis.png) no-repeat;
    border-bottom: 1px solid #944e30;
    text-transform: uppercase;
    line-height: 35px;
 }
 
  #headerpagenutrition h1 {
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
    margin: 0px;
    padding: 0px 0 5px 50px;
    letter-spacing: 1px;
    background-color: rgba(255, 255, 255, 0.3);
    background: rgba(255, 255, 255, 0.3) url(../laboratoirelpc/img/pic_appuis.png) no-repeat;
    border-bottom: 1px solid #c3d3c0;
    text-transform: uppercase;
    line-height: 35px;
 }
 
 
  #headerpagelapeau h1 {
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
    margin: 0px;
    padding: 0px 0 5px 50px;
    letter-spacing: 1px;
    background-color: rgba(255, 255, 255, 0.3);
    background: rgba(255, 255, 255, 0.3) url(../laboratoirelpc/img/pic_epiderme.png) no-repeat;
    border-bottom: 1px solid #e1a8a6;
    text-transform: uppercase;
    line-height: 35px;
 }
   #headerpageperformances h1 {
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
    margin: 0px;
    padding: 0px 0 5px 50px;
    letter-spacing: 1px;
    background-color: rgba(255, 255, 255, 0.3);
    background: rgba(255, 255, 255, 0.3) url(../laboratoirelpc/img/pic_performance.png) no-repeat;
    border-bottom: 1px solid #f9b322;
    text-transform: uppercase;
    line-height: 35px;
 }
 #headerpageeffort h1 {
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
    margin: 0px;
    padding: 0px 0 5px 50px;
    letter-spacing: 1px;
    background-color: rgba(255, 255, 255, 0.3);
    background: rgba(255, 255, 255, 0.3) url(../laboratoirelpc/img/pic_effort.png) no-repeat;
    border-bottom: 1px solid #008688;
    text-transform: uppercase;
    line-height: 35px;
 }

#headerpageequipement h1 {
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
    margin: 0px;
    padding: 0px 0 5px 50px;
    letter-spacing: 1px;
    background-color: rgba(255, 255, 255, 0.3);
    background: rgba(255, 255, 255, 0.3) url(http://jmt-reseau.com/laboratoirelpc/wp-content/uploads/2022/06/picto-site-08-1.png) no-repeat;
    border-bottom: 1px solid #868786;
    text-transform: uppercase;
    line-height: 35px;
 }
 
 #headerpagesall h1 {
    color: #50535b;
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
    margin: 0px;
    padding: 0px 0 5px 50px;
    letter-spacing: 1px;
    background-color: rgba(255, 255, 255, 0.3);
    background: rgba(255, 255, 255, 0.3) url(../laboratoirelpc/img/pic_lpc.png) no-repeat;
    border-bottom: 1px solid #50535b;
    text-transform: uppercase;
    line-height: 35px;
 }

.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1>.menu-item>a {

    padding: 40px 20px;
}

.menu-dropdown_img img {
    float:left;
 }
.menu-dropdown_imgline img  {
    float:left;
}
.menu-dropdown_imgline span {
    margin-top: 0px;
}
ul#menu-ligne-controle-des-parasites::before {
    content: "";
    background: #ffe400 none repeat scroll 0% 0%;
    height: 25px;
    left: 0;
    position: absolute;
    right: 0;
    top: -15px;
    transform: skewY(-2deg);
    transform-origin: left top 0px;
    z-index: 1;
    }
ul#menu-bien-etre-des-appuis::before {
    content: "";
    background: #944e30 none repeat scroll 0% 0%;
    height: 25px;
    left: 0;
    position: absolute;
    right: 0;
    top: -15px;
    transform: skewY(-2deg);
    transform-origin: left top 0px;
    z-index: 1;
    }
    
ul#menu-les-parasites::before {
    content: "";
    background: #ffe400 none repeat scroll 0% 0%;
    height: 25px;
    left: 0;
    position: absolute;
    right: 0;
    top: -15px;
    transform: skewY(-2deg);
    transform-origin: left top 0px;
    z-index: 1;
    }
ul#menu-le-sabot::before {
    content: "";
    background: #944e30 none repeat scroll 0% 0%;
    height: 25px;
    left: 0;
    position: absolute;
    right: 0;
    top: -15px;
    transform: skewY(-2deg);
    transform-origin: left top 0px;
    z-index: 1;
    }    
 ul#menu-la-peau::before {
    content: "";
    background: #e1a8a6 none repeat scroll 0% 0%;
    height: 25px;
    left: 0;
    position: absolute;
    right: 0;
    top: -15px;
    transform: skewY(-2deg);
    transform-origin: left top 0px;
    z-index: 1;
    }  
    
    
 ul#menu-les-performances::before {
    content: "";
    background: #f9b322 none repeat scroll 0% 0%;
    height: 25px;
    left: 0;
    position: absolute;
    right: 0;
    top: -15px;
    transform: skewY(-2deg);
    transform-origin: left top 0px;
    z-index: 1;
    }  
  ul#menu-ligne-soin-de-la-robe-et-de-lepiderme::before {
    content: "";
    background: #e1a8a6 none repeat scroll 0% 0%;
    height: 25px;
    left: 0;
    position: absolute;
    right: 0;
    top: -15px;
    transform: skewY(-2deg);
    transform-origin: left top 0px;
    z-index: 1;
    } 
    
 ul#menu-autour-de-leffort::before {
    content: "";
    background: #008688 none repeat scroll 0% 0%;
    height: 25px;
    left: 0;
    position: absolute;
    right: 0;
    top: -15px;
    transform: skewY(-2deg);
    transform-origin: left top 0px;
    z-index: 1;
    }  
 ul#menu-ligne-gestion-des-performances::before {
    content: "";
    background: #f9b322 none repeat scroll 0% 0%;
    height: 25px;
    left: 0;
    position: absolute;
    right: 0;
    top: -15px;
    transform: skewY(-2deg);
    transform-origin: left top 0px;
    z-index: 1;
    }  
	
 ul#menu-ligne-nutrition-sante-et-bien-etre::before {
    content: "";
    background: #c3d3c0 none repeat scroll 0% 0%;
    height: 25px;
    left: 0;
    position: absolute;
    right: 0;
    top: -15px;
    transform: skewY(-2deg);
    transform-origin: left top 0px;
    z-index: 1;
    }
	
    
ul#menu-ligne-preparation-et-recuperation::before {
    content: "";
    background: #008688 none repeat scroll 0% 0%;
    height: 25px;
    left: 0;
    position: absolute;
    right: 0;
    top: -15px;
    transform: skewY(-2deg);
    transform-origin: left top 0px;
    z-index: 1;
    }

ul#menu-collection-lpc::before {
    content: "";
    background: #57565D none repeat scroll 0% 0%;
    height: 25px;
    left: 0;
    position: absolute;
    right: 0;
    top: -15px;
    transform: skewY(-2deg);
    transform-origin: left top 0px;
    z-index: 1;
    }

    ul#menu-nos-packs::before {
        content: "";
        background: #C3C3C9 none repeat scroll 0% 0%;
        height: 25px;
        left: 0;
        position: absolute;
        right: 0;
        top: -15px;
        transform: skewY(-2deg);
        transform-origin: left top 0px;
        z-index: 1;
        }

.menu-parentpg {
    
    font-size: 20px;
    color:#696368;
}
.tc-testimonial-style13 .testi-desc {
    padding: 35px;
    background: #fff;
    margin-bottom: 50px;
    border-left: 4px solid #50535b;
    position: relative;
    box-shadow: 0 10px 50px rgba(0, 0, 0, 0.1);
}
.woocommerce-breadcrumb {
    display: none;
}
.roleon-section li::before {
    font-family: "FontAwesome";
    content: "\f192";
    margin: 0px 10px 0px -25px;
    color: #ffe400;
  }
.roleon-section {
    margin-bottom: 15px;
}

.performance-section li::before {
    font-family: "FontAwesome";
    content: "\f192";
    margin: 0px 10px 0px -25px;
    color: #f9b322;
  }
  
.preeffort-section li::before {
    font-family: "FontAwesome";
    content: "\f192";
    margin: 0px 10px 0px -25px;
    color: #008688;
  }

.biotine-section li::before {
    font-family: "FontAwesome";
    content: "\f192";
    margin: 0px 10px 0px -25px;
    color: #944E30;
  }
  
.soin-de-larobe-section li::before {
    font-family: "FontAwesome";
    content: "\f192";
    margin: 0px 10px 0px -25px;
    color: #e1a8a6;
  } 
.nutrition-sante li::before {
    font-family: "FontAwesome";
    content: "\f192";
    margin: 0px 10px 0px -25px;
    color: #e1a8a6;
  }  
  
  .nutrition-sante li::before {
    font-family: "FontAwesome";
    content: "\f192";
    margin: 0px 10px 0px -25px;
    color: #bdd4be;
  }  
  
  
  
.all-pages-section li::before {
    font-family: "FontAwesome";
    content: "\f192";
    margin: 0px 10px 0px -25px;
    color: #50535b;
  }  
  
 
  
li {
    margin: 0 0 0.5rem;
    list-style: none;
}
.woocommerce .actions .coupon>.button {
    padding-top: 1rem;
    padding-bottom: .9rem;
}