/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 25 2024 | 15:55:24 */
/* V2 */
.page-id-115 .woocommerce-cart-form, #order_review{
  padding-bottom:110px;
}
.single-product div.product form.cart .single_add_to_cart_button, .single-product div.product form.cart .quantity-box, .lost_reset_password{
  z-index:999899;
}
.elementor-menu-cart__container .elementor-menu-cart__main{
  z-index:999899999;
}
#post-103{
  z-index:3;
  position:relative;
  background-color: #fff;
}
@media (min-width: 768px){
  table.cart th:nth-child(2), table.cart td:nth-child(2) {
      width: 15%;
  }
  table.cart th:nth-child(3), table.cart td:nth-child(3) {
      width: 30%;
  }
  
  table.cart th:nth-child(4), table.cart td:nth-child(4) {
      width: 15%;
  }
  table.cart th:nth-child(5), table.cart td:nth-child(5) {
      width: 15%;
  }
  table.cart th:nth-child(6), table.cart td:nth-child(6) {
      width: 20%;
  }
  
  table.cart th:first-child, table.cart td:first-child {
      width: 5%;
  }
}
.js-offcanvas:nth-of-type(2){
  display:none;
}
.elementor-widget-woocommerce-menu-cart .elementor-button-text{
  display:block !important;
}
.elementor.elementor-21967{
  background-image:url('/wp-content/uploads/2021/03/vgue_bleu.png');
  background-size:cover;
  margin-top:-300px;
  padding-top:300px;
}
body:not(.elementor-editor-active) .elementor-element-027f5c8{
  background-color:transparent !important;
  font-size:80%;
}
.elementor-22016 .elementor-element.elementor-element-644feba .elementor-button--view-cart {
    background-color: #818a91;
    font-size:80%;
}
.elementor-21967 .elementor-element.elementor-element-10768f5 > .elementor-container {
  --divider-border-style: dashed;
  --divider-color: #EB9C9E;
  --divider-border-width: 2px;
  border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
  padding-top:50px;
}
.elementor-page-21822 .breadcrumbs{
  display:none;
}
.body-inner .breadcrumbs{
    background-color: #fff;
    background-image: url(/wp-content/uploads/2021/03/header_page.png);
  	background-size:cover;
  	background-position:bottom center;
    padding-top:50px;
    padding-bottom:5%;
}
.elementor-page-711 .body-inner .breadcrumbs{
  	background-color: #fff;
    background-image: url(/wp-content/uploads/2021/03/header_page.png);
  	background-size:cover;
  	background-position:bottom center;
    padding-top:50px;
    padding-bottom:5%;
}
.page-id-22395 .body-inner .breadcrumbs{
  background-image: url(/wp-content/uploads/2021/04/Groupe-1371222.png);
    background-position: center bottom 0px;
    background-repeat: no-repeat;
    margin-bottom: -150px;
    background-color: transparent;
    height: 15vw;
    background-size: 100% auto;
}
.page-id-22395 .body-inner .breadcrumbs .container{
  max-width:1140px;
}
.woocommerce-product-details__short-description p{
  text-align:left !important;
}
@media (max-width:1280px){
  .page-id-22395 .body-inner .breadcrumbs{
    height: 300px;
    background-size:auto 300px;
    background-position: left center;
  }
}
.page-id-22395 .breadcrumbs_title h1{
  text-align:left;
  color:#0B2E4E;
}
.page-id-22395 .breadcrumbs_title h1 b{
  font-family:'Sacramento';
  color:#887B7B;
  display:block !important;
  margin-top: 20px;
  font-weight:normal;
}
.page-id-22294 .breadcrumbs{
  background-color:transparent;
}
.postid-22092 .breadcrumbs *{
  display:none;
}
.breadcrumbs .container *:not(.breadcrumbs_title):not(h1){
  display:none;
}
.breadcrumbs{
    z-index: 4;
    position: relative;
}
.elementor-22016{
  z-index: 5;
    position: relative;
}
.breadcrumbs .container{
  color:transparent;
}
.breadcrumbs_title h1{
  font-family:'Bree serif';
}
.prdctfltr_ft_v2{
  display:none !important;
}
.elementor-21967{
  z-index:2;
  position:relative;
}
@media (min-width:640px){
  .page-id-22395 .elementor.elementor-21967, .page-id-22392 .elementor.elementor-21967, .page-id-22369 .elementor.elementor-21967{
    background-image: url(/wp-content/uploads/2021/03/vgue_bleu.png);
    background-size: cover;
    margin-top: -600px;
    padding-top: 600px;
    z-index: 4;
	}
  .page-id-22392 .elementor.elementor-21967, .page-id-22369 .elementor.elementor-21967{
    margin-top: -750px;
  }
}
/* produit page */
.single-product .breadcrumbs{
  	background-color: #fff;
    background-image: url( /wp-content/uploads/2021/03/header_produit_single.png);
  	background-size:cover;
  	background-position:bottom center;
    padding-top:5%;
    padding-bottom:2%;
}
.single-product h1.entry-title{
  display:block;
  font-family:'Bree Serif';
  color: #2E577B;
  font-size: 39px;
  font-weight:400;
}
.single-product .elementor-element-5f882807.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: none;
  	padding-right:0;
}
.single-product.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
    opacity: 0.5;
    -webkit-transition: all, ease, 0.2s;
    transition: all, ease, 0.2s;
    border-radius: 0px;
}
.single-product.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{
  padding:0;
  margin-bottom:0px;
}
.single-product.single-product div.product .woocommerce-product-gallery .flex-viewport{
  margin-bottom:0;
  border-radius:0;
}
.single-product.single-product:not(.single-split-layout).single-small-layout .woocommerce-product-gallery{
  padding-right:0;
}
.single-product .elementor-element-5f882807 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
  padding-right:0px;
}
.single-product.single-product div.product table.variations select{
  border-radius: 30px;
  background-color: #F7F0ED;
  border-color:#F7F0ED;
  -moz-appearance:none; /* Firefox */
  -webkit-appearance:none; /* Safari and Chrome */
  appearance:none;
  background-image:url('https://lenanoe.yankeemedia.dev/wp-content/uploads/2021/03/fleche.png');
  background-size:15px auto;
  background-position:center right 20px;
  background-repeat:no-repeat;
}
.single-product .woocommerce-product-details__short-description p{
  font-family:'Quicksand';
  color:#887B7B;
  font-weight:500;
}
.single-product.woocommerce .elementor-widget-woocommerce-product-price .price{
	color:#2E577B;
  	font-family:'Bree Serif';
}
.single-product .variations label{
  color:#887B7B;
  font-family:'Bree Serif';
  font-weight:400;
}
.single-product div.product form.cart .single_add_to_cart_button{
  font-family: "Bree Serif", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: lowercase;
    border-radius: 50px 50px 50px 50px;
    padding: 15px 30px 15px 30px;
    background-color: #2E577B;
    transition: all 0.2s;
  cursor:pointer;
}
/* bouton back to top */
.reset_variations { display: none !important;}

.offcanvas-bottom { display: none !important;}
.prdctfltr_count{
  display:none;
}


#back-to-top {
  	background-color: #fff !important;
    color: #0B2E4E;
  	box-shadow:0px 0px 10px rgba(0,0,0,0.3);
  	border-color:#0B2E4E;
}

#back-to-top:after{
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-color: #0B2E4E;
}

.onsale{background-color:#edd3be!important;}
.product-loop-style-default ul.products li.product .add_to_cart_button{
    background-color: #a49dca;
    border-color: #a49dca;
}

.wpopal-button-actions .show a:before{
  color: #a49dca;
}

.wpopal-button-actions .yith-wcqv-button:before, .wpopal-button-actions .compare:before{
    color: #a49dca;
}

.widget_shopping_cart .buttons a.wc-forward{
 	background-color: #585757;
  	font-family: 'Barlow', sans-serif;
}

.woocommerce-mini-cart-item a{
  	font-family: 'Barlow', sans-serif;  
}

.widget_shopping_cart .buttons a.wc-forward:hover{
  background-color: #bdb6d6;
}

.breadcrumbs{
  background-color: #d3b6bc;
  background-repeat: repeat;
  text-align: center;
}

.btn-primary, button[type="submit"], a.button, .wpcf7 .wpcf7-form input[type="submit"]{
    font-family: 'Barlow', sans-serif;
}

.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments{background-color: #a49dca;}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a {color: #a49dca;}

.price{
  color: #d3b6bc;
  font-family: 'Barlow', sans-serif;
  font-weight: 700; 
}

dl.variation{
  font-family: 'Barlow', sans-serif;
}

/*  footer */

.search #colophon,
.page-id-115 #colophon,
.page-id-102 #colophon{
  margin-top: 9rem;
}

.page-id-22003 .elementor.elementor-21967 {
    background-image: url(/wp-content/uploads/2021/03/vgue_bleu.png);
    background-size: cover;
    margin-top: -500px;
    padding-top: 300px;
}
/* button active */

.btn-primary:not(:disabled):not(.disabled):active, button:not(:disabled):not(.disabled):active[type="submit"], a.button:not(:disabled):not(.disabled):active, .wpcf7 .wpcf7-form input:not(:disabled):not(.disabled):active[type="submit"], .btn-primary:not(:disabled):not(.disabled).active, button:not(:disabled):not(.disabled).active[type="submit"], a.button:not(:disabled):not(.disabled).active, .wpcf7 .wpcf7-form input:not(:disabled):not(.disabled).active[type="submit"], .show > .btn-primary.dropdown-toggle, .show > button.dropdown-toggle[type="submit"], .show > a.dropdown-toggle.button, .wpcf7 .wpcf7-form .show > input.dropdown-toggle[type="submit"]{
  background-color: #d3b6bc;
}

.product-loop-style-default ul.products li.product .add_to_cart_button{
  padding: 15px 20px;
  font-family: 'Barlow', sans-serif;
}

/* Page Shop */

.widget .widget-title:before,
.widget .widgettitle:before {
  background: #d3b6bc;
}

.product-categories li:before {
  color: #d3b6bc;
}

.widget.woocommerce li .count {
  background: #a49dca;
}

.product-categories li.current-cat .count {
    background-color: #d3b6bc;
}

.widget_product_categories {
    border: 2px dotted #edd3be;
}

.product-categories li a:hover {
    color: #a49dca;
}

.product-categories li.current-cat a {
    color: #d3b6bc;
}

.woocommerce-pagination .page-numbers li a:hover {
  background-color: #edd3be;
}

.woocommerce-pagination .page-numbers li span.current{
  background-color: #edd3be; 
}

.prdctfltr_product_cat{
  padding: 20px 25px !important;
  border: 2px dotted #edd3be;
  border-radius: 5px;
}

ul.products li.product .button{
    font-family: 'Barlow', sans-serif;
}
.page-id-558 .elementor-558 .elementor-image img{
  width:100%;
}
@media (max-width: 1366px){
      .woocommerce-checkout #payment ul.payment_methods li img.stripe-icon { max-width: 35px;}
    .woocommerce .form-row label { margin-bottom: 10px;}
    .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox {margin-right: 10px;}
}

@media (max-width: 1024px){
  .elementor-element.elementor-products-grid ul.products {
      grid-template-columns: repeat(2,1fr)!important;
  }  

}
  #payment .payment_methods li fieldset label { display: none; }
@media (max-width: 767px){
  .elementor-element.elementor-products-grid ul.products {
    grid-template-columns: repeat(1, 1fr)!important;
	}
  .woocommerce-cart-form__contents .product-price { display: none;}
  .woocommerce-cart-form__contents .product-quantity, .woocommerce-cart-form__contents .product-thumbnail {padding: 0.875em;}
  
  .woocommerce-cart-form__contents .product-remove a.remove { margin-top: 20px; right: 0; }
  
  .woocommerce-cart-form__contents .product-thumbnail { margin-left: 15px;} 

  
  .woocommerce-checkout-review-order-table .product-total { width: 40%;}


  #payment .payment_methods li p { font-size: 14px; line-height: 16px;}
  

  .woocommerce h3 { font-size: 27px; }  
  
  ul#shipping_method label { margin-bottom: 0px; }

  #tm-extra-product-options-fields .col-12.prenom .tm-section-label {font-weight: 300; text-align: left;}
  .woocommerce-notices-wrapper .woocommerce-message { text-align: center;}
  .woocommerce-notices-wrapper .woocommerce-message .button{    float: none; display: block; padding: 20px; background: #585757; margin-bottom: 20px;}
}

@media (min-width: 767px) and (max-width:1064px){
 .product-loop-style-default ul.products li.product .add_to_cart_button{
  width: 80%;
 } 
}

@media (min-width: 767px) and (max-width:1100px){
 table.cart .product-thumbnail img {
  width: 75px;
 } 

}


@media (min-width: 767px) and (max-width:1375px){
 table.cart th, table.cart td {
  font-size: 14px !important;
 } 
  
  table.cart .product-subtotal, table.cart .product-price, table.cart .product-quantity { width: 100px;}
  
}


@media (min-width: 992px) and (max-width:1375px){
  table.shop_table th, table.shop_table td  { font-size: 14px !important; }
  
  #shipping_method, #shipping_method label { margin-bottom: 0px}
  
  .woocommerce-checkout-review-order-table .product-total { width: 120px;}
  
}



.product-thumbnail {}
.product-name {}
.product-price {}



/* Filter par price */

.pf_rngstyle_html5 .irs-from, .pf_rngstyle_html5 .irs-single, .pf_rngstyle_html5 .irs-to{
  background-color: #585757;
}

.pf_rngstyle_html5 .irs-bar{
  background: #585757;
  border: none;
}

.pf_rngstyle_html5 .irs-slider{
    border: none;
    box-shadow: none;
    background: #585757;
    height: 20px;
    width: 20px;
    top: 28px;
}

.pf_rngstyle_html5 .irs-slider.state_hover, .pf_rngstyle_html5 .irs-slider:hover {
	background: #a49dca;
}

.prdctfltr_count{
    float: right;
    background-color: #a49dca;
    color: white;
    padding: 2px 8px;
    font-size: 14px;
    height: auto;
  	border-radius: 6px;
}

.prdctfltr_wc.prdctfltr_round .prdctfltr_filter label>span:before{
  background-color: #d3b6bc;
}

.prdctfltr_wc.prdctfltr_round .prdctfltr_filter label.prdctfltr_active>span:before{
      border: 3px double #fff;
}

input.pf_search{border-radius: 5px;}

/* Menu mobile */

.offcanvas-content .opalelementor-nav-menu > li > a{
   font-family: 'Barlow', sans-serif; 
}

/* Page Thank you */

.woocommerce-thankyou-order-received {
    color: #a49dca;
}

/* Page single */

blockquote {
    color: #a49dca;
	font-family: 'Grand Hotel', cursive;
}

blockquote:before{
   color: #a49dca !important;
}

.single-product table.shop_attributes {
  margin-top: 3rem;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
  width: 100%;
}

.single-product div.product form.cart .single_add_to_cart_button{
  font-family: 'Barlow', sans-serif; 
}

.woocommerce div.product.elementor form.cart table.variations td.value::before{
  content: none;
}

/*.woocommerce div.product.elementor form.cart table.variations tr:nth-of-type(odd) {
  margin-bottom: 0px;
}*/
.woocommerce div.product.elementor form.cart table.variations tr {
  margin-bottom: 0px;
}
.swatch-value {  margin-bottom: 0px  !important;}
/*.woocommerce div.product.elementor form.cart table.variations tr:nth-of-type(even) {
  margin-bottom: 20px;
}*/
.elementor-menu-cart__toggle .e-toggle-cart-custom-icon, .elementor-menu-cart__toggle .elementor-button-icon{
  color:#fff;
}
.page-id-22395 .body-inner .breadcrumbs {
    background-image: url(/wp-content/uploads/2021/04/Groupe-1371222.png);
    background-position: center bottom 0px;
    background-repeat: no-repeat;
    margin-bottom: -180px;
    background-color: transparent;
    height: 15vw;
    background-size: 100% auto;
}
.body-inner .breadcrumbs {
    background-color: #fff;
    background-image: url(/wp-content/uploads/2021/03/header_page.png);
    background-size: cover;
    background-position: bottom center;
    padding-top: 50px;
    padding-bottom: 5%;
}
.breadcrumbs {
    background-color: #edd3be;
    background-image: url(https://lenanoe.yankeemedia.dev/wp-content/uploads/2019/09/motif-transparent-2.png);
}
.breadcrumbs {
    background-color: #d3b6bc;
    background-repeat: repeat;
    text-align: center;
}
.breadcrumbs {
    z-index: 4;
    position: relative;
}
.page-id-22395 .breadcrumbs_title h1 b {
    font-family: 'Sacramento';
    color: #887B7B;
    display: block !important;
    margin-top: 20px;
    font-weight: normal;
}
@media (max-width:1280px){
  footer > div.elementor[data-elementor-type="wp-post"].elementor-21967{
      
  }
  .elementor-22369 .elementor-element.elementor-element-9b263e9 {
    margin-bottom: 0px;
  }
}
@media (max-width: 1280px) {
    .page-id-22395 .body-inner .breadcrumbs {
        height: 300px;
        background-size: auto 300px;
        background-position: left center;
    }
}
@media screen and (max-width:767px){
  .product-loop-style-default ul.products li.product .add_to_cart_button{
   	position:static;
  }
  #order_review{
    padding: 5px 5px 75px;
  }
  #order_review .payment_methods{
    padding:5px;
  }
  .page-id-22395 .breadcrumbs{
  	background-image: url(/wp-content/uploads/2021/04/Groupe-1371222.png);
    background-position: center bottom 0px;
    background-repeat: no-repeat;
    margin-bottom: -150px;
    background-color: transparent;
    height: 40vw;
    background-size: 150% auto;
}
}
.swatchtitlelabel{
  margin-bottom: 0px;
}
.attribute-swatch  { margin-top: 10px;}
.cpf_hide_element { margin: 0px !important;}

.attribute-swatch .swatchinput label { margin-bottom: 0px;}



.single-product div.product form.cart .single_add_to_cart_button:hover{
  background-color: #F4D6D6;
  border-color: #F4D6D6;
  color:#887B7B;
}

.woocommerce div.product.elementor form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor form.cart:not(.grouped_form):not(.variations_form){
  flex-wrap: wrap;
}

.single-product div.product .variations_button{
  justify-content: flex-start !important;
}

.tc-extra-product-options .tmcp-field-wrap .price.tc-price{
  display: none !important;
}

/* Page search */

.blog article .btn-secondary, .archive article .btn-secondary, .search article .btn-secondary{
    font-family: 'Barlow', sans-serif; 
 	background-color: #585757;
  	color: white;
}
.blog article .btn-secondary:hover, .blog article .btn-secondary:active, .blog article .btn-secondary:focus, .archive article .btn-secondary:hover, .archive article .btn-secondary:active, .archive article .btn-secondary:focus, .search article .btn-secondary:hover, .search article .btn-secondary:active, .search article .btn-secondary:focus{
  background-color: #a49dca;
}

/*Popup cookies */

.wordpress-gdpr-privacy-settings-trigger-container.wordpress-gdpr-open-privacy-settings-modal.wordpress-gdpr-privacy-settings-trigger-bottom-right{
  display: none !important;
}

ul.products li.product .product-content-top{
  margin-bottom:0;
}

.berocket_term_depth_1{
  padding-left:10px;
}
.berocket_aapf_widget input{
  display:none;
}
ul.berocket_aapf_widget li.berocket_term_depth_0{
  padding-top:10px;
}
ul.berocket_aapf_widget li.berocket_term_depth_0 label {
    color: #000;
}
.berocket_single_filter_widget{
    padding: 20px 25px !important;
    border: 2px dotted #edd3be;
    border-radius: 5px;
}
.berocket_single_filter_widget h3{
    font-size: 1.375rem;
    letter-spacing: 0;
    padding: 0 0 10px;
    margin-bottom: 30px;
    position: relative;
}
.berocket_single_filter_widget h3:before{
	background: #d3b6bc;
    content: "";
    left: 0;
    border-radius: 2px;
    width: 85px;
    height: 3px;
    position: absolute;
  	bottom: 0;
}
ul.berocket_aapf_widget{
  margin:0;
  padding:0;
}

.woocommerce-checkout-review-order th {
    width: 40%;
}


/* Infolettre */

.wrapper-infolettre .frm_form_fields .frm_fields_container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: flex-start;
    gap: 0;
    width: 100%;
}

.elementor-popup-modal .dialog-close-button {
    top: 33px;
    right: 33px;
}

.elementor-popup-modal .eicon-close:before {
    content: '\e87f';
    color: #2E577B;
    font-weight: bold;
    font-size: 18px;
}

.wrapper-infolettre .frm_style_style-formidable.with_frm_style .frm_primary_label {
    display:none;
}

.wrapper-infolettre input,
footer .wrapper-infolettre .frm_style_style-formidable.with_frm_style input[type=email] {
    background-color: #F7F0ED;
    border-radius: 30px;
    padding: 5px 20px;
    padding-top: 5px;
}

.wrapper-infolettre .frm_style_style-formidable.with_frm_style .form-field {
    width: calc(98% - 154px);
    margin-bottom: 0;
}

.wrapper-infolettre .with_frm_style .frm_submit {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-content: flex-start;
    width: 154px;
    max-width: 154px;
    min-width: 154px;
}

.wrapper-infolettre .frm_style_style-formidable.with_frm_style .frm_submit button {
    margin: 0;
    /*
    background-color: #2E577B;
    */
    background-color: #EF9C9C;
    border-radius: 100vw;
    box-shadow: 0 0 0 transparent;
}

.wrapper-infolettre .frm_style_style-formidable.with_frm_style .frm_error {
    font-weight: bold;
    margin-top: 7px;
    margin-left: 20px;
}

.elementor-popup-modal [data-elementor-type=popup]:not(.elementor-edit-area) {
    display: flex;
}
.colone-produit-padding{
	margin-left: calc((100vw + -1140px) / 2);
}
@media (max-width:1140px){
    .colone-produit-padding{
   		margin-left: 0;
	}
}
@media (max-width:1224px) {
    footer .wrapper-infolettre,
  	#colophon .wrapper-infolettre {
        padding:0 4em;
    }
}

@media (max-width:768px) {
    .wrapper-infolettre .frm_form_fields .frm_fields_container {
        flex-direction: column;
        gap:1em;
    }
  	#colophon .wrapper-infolettre .frm_form_fields .frm_fields_container,
    #colophon .wrapper-infolettre .with_frm_style .frm_submit {
        align-items: center;
    }
    .wrapper-infolettre .frm_style_style-formidable.with_frm_style .form-field,
    .wrapper-infolettre .with_frm_style .frm_submit {
        width: 100%;
        justify-content: flex-start;
    }
}


.img-quick-ship { 
  	position: absolute;
    right: 0px;
    left:0;
    top: 0px;
    background-color: #2E577B;
    padding: 0.3em 1em;
    color: #fff;
    opacity: 0.8;
}
.single-quick-ship{
   color: #2E577B;
   font-family: 'Bree Serif';
   font-size: 1.3em;
}
@media (min-width:1024px){
  .produit_slider{
    max-width:45vw;
  }
  .produit_slider .elementor-widget-wrap{
    float:right;
    padding-right:2em !important;
    padding-left:1em !important;
  }
@media (min-width:1600px){
  .produit_slider{
    max-width:40vw;
  }
  .produit_slider .elementor-widget-wrap{
    float:right;
    padding-right:4em !important;
    padding-left:2em !important;
  }
}
}

.single-product .jet-woo-product-gallery__trigger-icon.jet-product-gallery-icon {padding: 5px;}