/*
@font-face {
  font-family: 'NeonAbsoluteSans';
  src: url('../fonts/neonabsolute-regular-webfont/NeonAbsoluteSansRegular.eot');
  src: url('../fonts/neonabsolute-regular-webfont/NeonAbsoluteSansRegular.eot?#iefix') format('embedded-opentype'),
  url('../fonts/neonabsolute-regular-webfont/NeonAbsoluteSansRegular.woff2') format('woff2'),
  url('../fonts/neonabsolute-regular-webfont/NeonAbsoluteSansRegular.woff') format('woff'),
  url('../fonts/neonabsolute-regular-webfont/NeonAbsoluteSansRegular.ttf') format('truetype'),
  url('../fonts/neonabsolute-regular-webfont/NeonAbsoluteSansRegular.svg#NeonAbsoluteSansRegular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
*/
@font-face {
  font-family: 'TheYoshi';
  src: url('../fonts/theyoshi-webfont/TheYoshi.eot');
  src: url('../fonts/theyoshi-webfont/TheYoshi.eot?#iefix') format('embedded-opentype'),
  url('../fonts/theyoshi-webfont/TheYoshi.woff2') format('woff2'),
  url('../fonts/theyoshi-webfont/TheYoshi.woff') format('woff'),
  url('../fonts/theyoshi-webfont/TheYoshi.ttf') format('truetype'),
  url('../fonts/theyoshi-webfont/TheYoshi.svg#TheYoshi') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Panama';
  src: url('../fonts/panama-webfont/Panama-Light.eot');
  src: url('../fonts/panama-webfont/Panama-Light.eot?#iefix') format('embedded-opentype'),
  url('../fonts/panama-webfont/Panama-Light.woff2') format('woff2'),
  url('../fonts/panama-webfont/Panama-Light.woff') format('woff'),
  url('../fonts/panama-webfont/Panama-Light.ttf') format('truetype'),
  url('../fonts/panama-webfont/Panama-Light.svg#Panama-Light') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}


.nopadding, .nopadding .elementor-column-gap-default > .elementor-column > .elementor-element-populated{
  padding:0 !important;
}

#respond input[type="text"], #respond textarea, .eltdf-style-form textarea, .post-password-form input[type="password"], .wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-quiz, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea, input[type="text"], input[type="email"], input[type="password"], input[type="tel"], textarea{color:#000 !important;}
.eltdf-btn.eltdf-btn-outline:not(.eltdf-btn-custom-hover-color):hover, .eltdf-btn.eltdf-btn-solid:not(.eltdf-btn-custom-hover-color):hover{color:#000 !important;}
body{background-color:#FFF !important; color:#000 !important;}

p{margin: 16px 0;}
strong{font-weight:bold;}

.wpb_text_column li{font-size:16px;}


h3, h4, h5, h6, .eltdf-pli-titlen, h2.woocommerce-loop-category__title, #customer_login h2{
  font-family: 'Panama', 'Montserrat'; text-transform: initial !important;  letter-spacing: initial !important;
}

h1{font-family: 'Panama', 'Montserrat';  letter-spacing: initial !important;font-size:30px; }
h1:not(.title-cat), .main-title h1, .main-title h3, h2, h3 span, .eltdf-pli-title span{font-family: 'TheYoshi', 'Montserrat';text-transform: initial !important; letter-spacing: initial !important;}
h1:not(.title-cat), .main-title h1{font-size:50px; line-height:1.1; font-weight:900;}

body.single-product h1{font-family: 'Panama', 'Montserrat';  letter-spacing: initial !important;font-size:30px;}
body.woocommerce-cart h2 {font-family: 'Panama', 'Montserrat';  letter-spacing: initial !important;font-size:30px;}
h3#ship-to-different-address span{font-family: 'Panama', 'Montserrat';  letter-spacing: initial !important;font-size:19px;}


.eltdf-woocommerce-page .woocommerce-checkout input[type=radio], .eltdf-woocommerce-page .woocommerce-checkout input[type=checkbox]{vertical-align:initial !important;}

abbr[title] {
  text-decoration: none !important;
}

h2{font-size:40px; line-height:1.4; font-weight:normal; margin:0; padding:0;}
h2.woocommerce-loop-category__title{font-size:30px; font-weight:bold;}

.woocommerce button.button.woof_submit_search_form, .woocommerce button.button.woof_reset_search_form{
  color: #000000 !important;
  font-size: 12px;
  line-height:1;
  font-weight: 700;
  letter-spacing: 0 !important;
  padding:5px 10px;
  border:1px solid #cc9933;
  cursor:pointer;
  background-color:#fff !important;
}

h3{font-weight:bold !important; line-height:0.8;}
h3 span{font-size:30px; font-weight:normal;}
.main-title h3{font-size:60px; line-height:1; font-weight:normal; margin:0; padding:0;}

/*.title-cat{font-family: 'TheYoshi', 'Montserrat';text-transform:uppercase;letter-spacing:initial;font-size:35px;line-height:2;font-weight:800;text-align:center;margin-top:0;}*/
.title-cat{margin-top:0;}
.sstitle-cat{font-family: 'Panama', 'Montserrat';text-align:center;}




.eltdf-pli-title{font-size: 30px; color: #cc9933; line-height:0.8; font-weight:normal;}
.eltdf-pli-title span{font-size:30px; font-weight:normal;}
.eltdf-portfolio-list-holder.eltdf-pl-gallery-overlay .eltdf-pli-text-holder, ul.products>.product .eltdf-pl-inner .eltdf-pl-text-outer{background:#FFF;}

body.woocommerce-page .eltdf-content{margin-top:0 !important;}
/*body.woocommerce-page ul.products{margin-top:40px;}*/
ul.products>.product .eltdf-pl-inner .eltdf-pl-text{display:none !important;}
ul.products>.product .eltdf-pl-rating-holder, ul.products>.product .eltdf-pl-rating-holder p{margin:0 !important;text-align: center !important;font-size:14px !important;line-height: 1.5;}
ul.products>.product .price *{text-transform:initial !important;}
ul.products>.product .price *, .eltdf-woo-single-page .eltdf-single-product-summary .price *{letter-spacing:initial !important;color:#000 !important;}
body.woocommerce-page .woocommerce-result-count, body.woocommerce-page form.woocommerce-ordering{display:none;}
.eltdf-woo-single-page .woocommerce-tabs{margin-top:50px !important;}
/*.eltdf-woocommerce-page .woocommerce-checkout .col-1, body.page-id-6221 .eltdf-woocommerce-page .woocommerce-checkout .col-2{width:100% !important;}
.eltdf-woocommerce-page .woocommerce-checkout .col-1 .form-row-wide{width:49% !important;}
.eltdf-woocommerce-page .woocommerce-checkout .col-1 .form-row-wide:nth-child(2n){margin-right:0 !important;}*/
.eltdf-woocommerce-page table.cart tr.cart_item td.product-remove a{color:red !important;}
.eltdf-woocommerce-page table.cart tr.cart_item td.product-remove a:after{font-weight:800 !important;font-size:28px !important;}
.eltdf-woocommerce-page .select2-container--default .select2-dropdown{border:1px solid !important;}
body .select2-container--default .select2-dropdown{background-color:#fff !important;}
body .select2-container--default .select2-selection--single .select2-selection__rendered{color:#000 !important;}
.woocommerce-page ul.products>.product>a{position:relative !important;text-align: center;}
.eltdf-woo-single-page .woocommerce-tabs table th{width:35% !important;}
.eltdf-woo-single-page .woocommerce-tabs table td{width:auto !important;}
.tabs.wc-tabs li.active a{cursor: initial !important;}
body.single-product .select2-container--default .select2-selection--single{padding:12px 10px !important;}

body.single-product table.variations tbody{display:block;}
body.single-product table.variations tr td{width:100% !important;display:block !important;/*text-align:center !important;*/text-transform:uppercase;padding:0 !important;}
body.single-product table.variations tr td.label{margin-bottom:15px;}
body.single-product table.variations tr td.label label{font-weight:bold;color:#cc9933;}
body.single-product table.variations tr td.value div{display:inline-block;border:1px solid #715b3e;padding: 0px 20px;}

body.single-product table.variations tr td.value > div:not(:last-child){/*margin-right:40px;*/}
body.single-product table.variations tr td.value div label{padding-left:15px;font-weight:bold; font-size:16px;}

body.single-product table.variations tr td.value > div{position:relative;float:left; width:auto; /*clear:both;*/padding-left: 0;}

.eltdf-woo-single-page .eltdf-single-product-summary form.cart{margin-top:10px !important;}

body.single-product table.variations .reset_variations{display:block;width:100%;margin:0 !important;}
.eltdf-woocommerce-page .eltdf-content .single_variation_wrap .single_variation {margin: 20px 0 20px !important;}

@media screen and (max-width: 640px) {
  body.page-id-6221 .eltdf-woocommerce-page .woocommerce-checkout .col-1 .form-row-wide{width:100% !important;}
}

.woocommerce-page .eltdf-content a.button{font-size: 17px !important;font-weight: 700 !important;letter-spacing:initial !important;}
.woocommerce-page .eltdf-content a.button, .woocommerce-page .eltdf-content a.button:hover{
  color:#000 !important;
}
.eltdf-woocommerce-page .woocommerce-error a:not(.eltdf-btn-outline){float:none !important;}

.eltdf-woo-single-page .eltdf-single-product-content .images figure a img{width:auto !important;margin:0 auto 30px;max-height: 400px;}

.single-product.woocommerce-page .eltdf-content button[type=submit]:not(.eltdf-search-submit){border:0 !important;}
.woocommerce-page .eltdf-content button[type=submit]:not(.eltdf-search-submit){color: #000000 !important;font-size: 17px;font-weight: 700;letter-spacing:0 !important;overflow:initial !important;}

.woocommerce-variation-price{text-align:center;}
.woocommerce-variation-price .price *{font-size:25px !important;}
/*.woocommerce-variation-add-to-cart{text-align:center;}*/


.eltdf-pl-image img{
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
}
.woof_container_inner h4{
  font-size:20px;
}

.woocommerce-product-details__short-description ul, .woocommerce-product-details__short-description p,
#single-product-description p, #single-product-description ul
{font-size:15px;}
#single-product-description p{margin:16px 0 0 0 !important; font-size:15px;}
#single-product-description ul{margin-top:0px !important;}
#single-product-description .elementor-element-populated{margin:0 !important;}

.woocommerce-tabs.wc-tabs-wrapper{display:none;}

.woocommerce-product-attributes .woocommerce-product-attributes-item--attribute_pa_quantite,
.woocommerce-product-attributes .woocommerce-product-attributes-item--weight,
.woocommerce-product-attributes woocommerce-product-attributes-item--attribute_pa_poids{display:none !important;}
.eltdf-woo-single-page .woocommerce-tabs.woocommerce-tabs-nomargin{margin-top:0 !important;}

.eltdf-woocommerce-page .eltdf-content .single_variation_wrap{margin:15px 0 15px 0}

.woocommerce-variation-price .price{margin: 0 0;}

.eltdf-woo-single-page .related.products, .eltdf-woo-single-page .upsells.products{margin:50px 0 0 0;}

.eltdf-woocommerce-page .woocommerce-error>a, .eltdf-woocommerce-page .woocommerce-info>a, .eltdf-woocommerce-page .woocommerce-message>a,
.eltdf-woocommerce-page .woocommerce-info .showcoupon{color:#000;}

/*.eltdf-woocommerce-page .cart-collaterals tr.shipping #shipping_method li > *{margin:0 10px 0 0 !important;}*/

.single-product .eltdf-container-inner{padding-top:40px !important;}

.eltdf-btn{letter-spacing: 1px; font-family: Montserrat;}
.text-center{text-align:center;}

.eltdf-mobile-header .eltdf-mobile-header-inner, .eltdf-page-header, .eltdf-sticky-holder{background:#0f1d22 !important;}


.eltdf-sidearea *{color:#FFF;}

.eltdf-side-menu{width:470px;}

.eltdf-page-footer{background:#0f1d22 !important;}

.eltdf-page-footer .eltdf-footer-top-holder *{color:#FFF;}


.eltdf-content{
  background-position: top center !important;
  background-size: auto !important;
  background-attachment: fixed;

}

body:not(.page-id-6222) .eltdf-page-content-holder{
  padding:0 125px;
}

.eltdf-page-content-holder{
  width:100%;
}

.eltdf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-content{padding-left:15px !important;}
.eltdf-woocommerce-page.woocommerce-account .woocommerce table.shop_table td, .eltdf-woocommerce-page.woocommerce-account .woocommerce table.shop_table th{
  font-size:15px !important;
  line-height: 21px !important;
  text-align:center !important;
  padding: 10px 5px !important;
}

.eltdf-grid-1300 .eltdf-elementor-row-grid-section > .elementor-container.elementor-column-gap-no{
  width:100%; margin-left:0;  margin-right:0;
}


.entry-title{margin-bottom:40px !important;}

.eltdf-pli-image-cta{display:none;}
.eltdf-pli-image-cta{position:absolute; top:50%; left:50%; transform: translate(-50%,-50%); opacity: 0.5;}
.eltdf-pli-image-cta i{color:#FFF; font-size:50px;}

.eltdf-double-grid-line-one, .eltdf-double-grid-line-two,
.eltdf-header-double-grid-line-one, .eltdf-header-double-grid-line-two{
  border-left:solid 1px #cc9933 !important;
}
.eltdf-page-header .eltdf-menu-area{
  border-bottom:solid 1px #cc9933 !important;
}


.eltdf-position-center-inner{width:100% !important;}

.eltdf-main-menu ul li a{
  color: #cc9933 !important;
  font-size:16px !important;
}


#titre-menu-boutique-ligne {
  position: absolute;
  z-index: 1000;
  top: 0; right:0;
  width: 100%; text-align:center;
  background:#cc9933; color:#FFF; font-size:15px; font-weight:bold;
}
.menuboutique{float:right; margin-right:111px;background:#FFF; box-shadow: inset 0px 0px 20px 0px rgba(0,0,0,0.4);}

.eltdf-main-menu ul#menu-menu-boutique > li > a{color:#0F1D22 !important; margin-top:20px;}
.eltdf-main-menu ul#menu-menu-boutique-1 > li > a{color:#0F1D22 !important;}


.menumain{margin-left:90px;}

.elementor-widget-slider_revolution{z-index:100;}

.eltdf-btn.eltdf-btn-outline{background:#FFF;color:#000;}

.eltdf-btn.eltdf-btn-outline:hover{background:#FFF;color:#000;}

.eltdf-woocommerce-page.woocommerce-order-received .woocommerce ul.order_details li strong{color:#cc9933 !important;}


.eltdf-section-title-holder.eltdf-st-decor-animation .decor {
  top: -1px;
}

.eltdf-section-title-holder.eltdf-st-decor-animation .decor svg path {
  stroke-dashoffset: 777;
  stroke-dasharray: 777;
}

body:not(.page-id-6576) .eltdf-section-title-holder.eltdf-st-decor-animation .decor:last-of-type{
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}

body.page-id-6475 .eltdf-pli-title{
  font-family: 'Panama', 'Montserrat';
  letter-spacing: initial !important;
  font-size: 24px !important;
  margin-bottom:10px !important;
  margin-top:25px !important;
  font-weight: 700 !important;
}
body.page-id-6475 .eltdf-pli-image{
  text-align:center !important;
}
body.page-id-6475 .eltdf-pli-price{
  letter-spacing: initial !important;
  color: #000 !important;
  font-size: 17px !important;
  font-weight: 700 !important;
}

.eltdf-section-title-holder.eltdf-st-decor-animation.eltdf-appear .decor svg path {
  -webkit-animation: 5s eltdfDrawDecor forwards !important;
  animation: 5s eltdfDrawDecor forwards !important;
}

@-webkit-keyframes eltdfDrawDecor {
  from {
    stroke-dashoffset: 777;
    stroke-dasharray: 777;
  }
  to {
    stroke-dashoffset: 0;
    stroke-dasharray: 777;
  }
}
@keyframes eltdfDrawDecor {
  from {
    stroke-dashoffset: 777;
    stroke-dasharray: 777;
  }
  to {
    stroke-dashoffset: 0;
    stroke-dasharray: 777;
  }
}



.eltdf-header-vertical .eltdf-vertical-menu > ul > li > a, .eltdf-main-menu > ul > li > a, .wp-block-file .wp-block-file__button {
  letter-spacing: .2em !important;
}



.eltdf-page-footer .eltdf-footer-top-holder .eltdf-footer-top-inner.eltdf-grid{padding:30px 150px 15px 150px;}
.eltdf-page-footer .eltdf-footer-top-holder .widget_nav_menu ul li{margin: 12px 43px 0 43px !important;}
#menu-corbeille-legal a, .credit{font-size:14px; margin:0;padding:0;}


body.single-product table.variations tr td.value div{border:0px !important;}
body.single-product h1{margin-bottom:20px !important;}
body.single-product h3{margin-top:0 !important;margin-bottom:10px !important;font-weight:normal !important;font-style:italic;font-size:18px;}
/*body.term-83 .woof_container_pourcombiendepersonnes, body.term-82 .woof_container_pourcombiendepersonnes,
body.term-86 .woof_container_pourcombiendepersonnes, body.term-85 .woof_container_pourcombiendepersonnes{display:none !important;}*/

.woof label{font-size:16px;}
.woocommerce-error{line-height:27px !important;font-style:italic;font-size:16px;}
.woocommerce-error strong, .woocommerce-error b{color:red;}

.eltdf-woo-single-page .eltdf-single-product-content .images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image:not(:first-child) a{height:100px;}
.eltdf-woo-single-page .eltdf-single-product-content .images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image:not(:first-child) img{width:100% !important;height:100% !important;object-fit: contain !important;}

.bloc-logo-page-produit{width:100%;text-align:center;position:relative;display:block;float:left;}
.bloc-logo-page-produit small{margin-top:20px;margin-bottom:10px;display:block;}
.logo-page-produit{max-width:400px;}

.col-filtres.eltdf-grid-col-3, .col-products.eltdf-grid-col-9{padding-left:0 !important;}
.col-filtres.eltdf-grid-col-3{padding-right:30px !important;}
/*.col-products.eltdf-grid-col-9{padding-left:0 !important;}*/

.woof .widget_price_filter .ui-slider .ui-slider-handle, .woof .widget_price_filter .ui-slider .ui-slider-range{background-color: #cc9933 !important;}
.woof .widget_price_filter .ui-slider .ui-slider-handle{top:-6px !important;}
.woof .woof_childs_list{margin-top:0 !important;}
.woof .woof_childs_list li{margin:0 !important;line-height:20px !important;}
.woof .woof_childs_list li label{font-size:14px !important;}

ul.products>.product .eltdf-pl-text-wrapper .price{position:absolute;bottom:0;left:0;width:100%;}
.eltdf-woocommerce-page .woocommerce-error{border:1px solid red !important;}

.woocommerce-password-strength{display:none !important;}
.shipping-calculator-button{font-size:16px;}
.eltdf-woocommerce-page .cart-collaterals tr.order-total td, .eltdf-woocommerce-page .woocommerce-checkout table tr.order-total td, .eltdf-woocommerce-page .cart-collaterals table th,
.eltdf-woocommerce-page table.cart thead tr th{letter-spacing:initial !important;}
.cart_totals table th, .cart_totals table td{text-align:right !important;}
.eltdf-woocommerce-page .cart-collaterals table th{width:30% !important;}
.cart_totals table{width:60% !important;}

.eltdf-woocommerce-page table.cart tr.cart_item td.product-thumbnail a, .eltdf-woocommerce-page table.cart tr.cart_item td.product-thumbnail img{max-height:100px; width: auto !important;margin:auto;}
/*.woocommerce-cart-form table.display-desktop.shop_table{}
.woocommerce-cart-form table.display-responsive.shop_table{display:none !important;}*/

.eltdf-woocommerce-page .cross-sells{border-top:0 !important;}
.eltdf-woocommerce-page table.cart td.actions{padding: 30px 0 0 !important;}

.woocommerce-message{font-size:16px !important;/*line-height:1.5 !important;*/padding:15px !important;}
.woocommerce-page .eltdf-content .wc-forward:not(.added_to_cart):not(.checkout-button), .woocommerce-page .eltdf-content a.added_to_cart,
.woocommerce-page .eltdf-content a.button, .woocommerce-page .eltdf-content button[type=submit]:not(.eltdf-search-submit),
.woocommerce-page .eltdf-content input[type=submit], div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button), div.woocommerce a.added_to_cart,
div.woocommerce a.button, div.woocommerce button[type=submit]:not(.eltdf-search-submit), div.woocommerce input[type=submit]{line-height: 28px !important;}

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

  .eltdf-main-menu > ul > li > a{
    padding:0 15px !important;
  }
  .eltdf-header-vertical .eltdf-vertical-menu > ul > li > a, .eltdf-main-menu > ul > li > a, .wp-block-file .wp-block-file__button{
    letter-spacing: 2px !important;
  }


}
@media screen and (max-width: 1700px) {
  .eltdf-main-menu > ul > li > a{
    padding:0 20px !important;
  }
}
@media screen and (max-width: 1400px) {

  .eltdf-page-content-holder{
    padding:0 25px;
    width:100%;
  }
  .eltdf-double-grid-line-one, .eltdf-header-double-grid-line-one{
    left:10px;
  }
  .eltdf-double-grid-line-two, .eltdf-header-double-grid-line-two{
    right:10px;
  }
  .eltdf-position-left-inner, .eltdf-position-right{display:none !important;}

  .menuboutique{margin-right:11px !important;}
  .menumain{margin-left:20px !important;}

}

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

  .eltdf-main-menu > ul > li > a{
    padding:0 10px !important;
  }

  .eltdf-header-vertical .eltdf-vertical-menu > ul > li > a, .eltdf-main-menu > ul > li > a, .wp-block-file .wp-block-file__button{
    letter-spacing: 1px !important;
  }
}

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

  .eltdf-grid-list.eltdf-four-columns .eltdf-item-space, .eltdf-grid-list.eltdf-four-columns .eltdf-masonry-grid-sizer{
    width:50% !important;
  }
  .eltdf-portfolio-list-holder{width:80%; margin:0 10%;}
  .eltdf-position-left-inner, .eltdf-position-right{display: inline-block !important;}

}

@media only screen and (max-width: 1024px) and (min-width: 769px){

  .eltdf-grid-list.eltdf-five-columns .eltdf-item-space:nth-child(3n+1), .eltdf-grid-list.eltdf-four-columns .eltdf-item-space:nth-child(3n+1), .eltdf-grid-list.eltdf-six-columns .eltdf-item-space:nth-child(3n+1){
    clear:none !important;
  }

}

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

  .eltdf-portfolio-list-holder{width:90%; margin:0 5%;}
  ul.products>.product .eltdf-pl-text-wrapper .price{position:relative !important;}
  .col-filtres{display:none !important;}
  .col-products.eltdf-grid-col-9{padding-right:0 !important;}
  .eltdf-section-title-holder{margin:15px auto !important;}
  ul.products>.product .eltdf-pl-text-wrapper{margin-bottom:25px !important;}
  .eltdf-woo-normal-space ul.products>.product{margin-bottom:10px !important;}
  .eltdf-content .eltdf-content-inner>.eltdf-container>.eltdf-container-inner, .eltdf-content .eltdf-content-inner>.eltdf-full-width>.eltdf-full-width-inner{padding-top:40px !important;}
  body.single-product .woocommerce-product-gallery__wrapper{width:100% !important;}
  .logo-page-produit{width:100% !important;}
  body.single-product table.variations tr td.value div{padding:0 !important;}
  .eltdf-woo-single-page .related.products, .eltdf-woo-single-page .upsells.products, .eltdf-woo-single-page .eltdf-single-product-summary form.cart{margin-top:30px !important;}
  .eltdf-pl-image img{max-height:175px;}
  .cart_totals table th, .cart_totals table td{display:block !important;width:100% !important;}
  .cart_totals table th{padding-bottom:0 !important;}
  .cart_totals table td{padding-top:0 !important;}
  .eltdf-woocommerce-page table.cart td.actions .button{margin-left:0 !important;}
  .eltdf-woocommerce-page table.cart td.actions>button, .eltdf-woocommerce-page table.cart td.actions>input{float:left !important;}
  body.woocommerce-cart h2{font-size:25px !important;}
  .eltdf-woocommerce-page table.cart td.actions{padding-top:25px !important;}
  .woocommerce-page .eltdf-content .eltdf-quantity-buttons .eltdf-quantity-plus, div.woocommerce .eltdf-quantity-buttons .eltdf-quantity-plus{top:0 !important;}
  .woocommerce-page .eltdf-content .eltdf-quantity-buttons .eltdf-quantity-minus, div.woocommerce .eltdf-quantity-buttons .eltdf-quantity-minus{bottom:0 !important;}
  .eltdf-page-content-holder{padding:0 !important;}
  .eltdf-woocommerce-page .cart-collaterals table th{width:100% !important;}
  /*.woocommerce-cart-form table.display-desktop.shop_table{display:none !important;}
  .woocommerce-cart-form table.display-responsive.shop_table{display:block !important;}*/
  .eltdf-woocommerce-page table.cart .product-remove, .eltdf-woocommerce-page table.cart .product-price, .eltdf-woocommerce-page table.cart .product-thumbnail{display:none !important;}
  .eltdf-woocommerce-page table.cart .product-name{line-height:17px !important;width:35% !important;padding-right:10px !important;}
  .eltdf-woocommerce-page table.cart tr th{font-size: 16px !important;}
  .eltdf-woocommerce-page table.cart tr td, #shipping_method li label, .shipping-calculator-button, .eltdf-woocommerce-page .cart_totals .woocommerce-shipping-destination{font-size: 14px !important;}
  .cart_totals table{width:100% !important;}
  .woocommerce-page .eltdf-content a.button{font-size:14px !important;line-height:18px !important;padding:5px 20px !important;}

}


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

  #menu-corbeille-legal{margin-top:50px;}
  #menu-corbeille-legal li{width:100% !important; margin: 0 !important;}
  .entry-title{margin-bottom:20px !important;}
  .eltdf-portfolio-list-holder{width:90%; margin:0 5%;}
  .eltdf-portfolio-list-holder.eltdf-pl-gallery-overlay .eltdf-pli-text-holder{
    left: 30px !important;
    top: 30px !important;
    right: 30px !important;
    bottom: 30px !important;
  }
  .eltdf-grid-list.eltdf-four-columns .eltdf-item-space, .eltdf-grid-list.eltdf-four-columns .eltdf-masonry-grid-sizer{
    width:100% !important;
  }
  .eltdf-page-content-holder{
    padding:0 20px;
    width:100%;
  }
  .eltdf-double-grid-line-one, .eltdf-header-double-grid-line-one,
  .eltdf-double-grid-line-two, .eltdf-header-double-grid-line-two{
    display:none;
  }

}

.eltdf-woo-single-page .related.products>h2, .eltdf-woo-single-page .upsells.products>h2, .eltdf-woocommerce-page .cart-collaterals table th,
.eltdf-woocommerce-page .cart-collaterals tr.order-total td, .eltdf-woocommerce-page table.cart thead tr th{color:#cc9933 !important;}
.bloc-back-shop{display:block;text-align:center;margin-bottom:40px;}
.back-shop{
  display:inline-block;
  color: #000000 !important;
  font-size: 13px;
  line-height:1;
  font-weight: 700;
  letter-spacing: 0 !important;
  padding:10px 20px;
  border:1px solid #cc9933;
}

.eltdf-woocommerce-page .cross-sells>h2{margin-bottom:0 !important;}
.eltdf-woocommerce-page .cross-sells ul.products{margin-top:20px !important;}
.eltdf-woocommerce-page .cross-sells ul.products img{max-width:250px !important;margin:auto;}
.eltdf-woocommerce-page .cross-sells ul.products>.product .eltdf-pl-text-wrapper{margin-top:0 !important;margin-bottom:0 !important;}
.eltdf-woocommerce-page .cart-collaterals{margin-top:0 !important;}
.eltdf-woocommerce-page .cart-collaterals .cross-sells{margin-top:5px !important;margin-bottom:15px;}
.eltdf-woocommerce-page .cart-collaterals ul.products .eltdf-pl-image{max-height:250px !important;vertical-align:initial !important;}
.eltdf-woocommerce-page .cart_totals .woocommerce-shipping-destination{margin:5px 0 !important;}
.eltdf-woocommerce-page .cart-collaterals tr.shipping #shipping_method{margin-bottom:0 !important;}
.eltdf-woocommerce-page .cart-collaterals .checkout-button{float:right;}

#shipping_method li label{margin-left:10px;font-size:16px;}
/*.eltdf-main-menu>ul>li>a{padding:0 24px !important;}*/
#menu-corbeille li.catalogue.menu-item a{padding-right:0 !important;}
#menu-corbeille li.catalogue.menu-item span.item_text{display:none !important;}
.eltdf-page-footer .eltdf-button-widget a{background-color:#0f1d22;}

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

  .eltdf-page-footer .eltdf-footer-top-holder .eltdf-footer-top-inner.eltdf-grid{
    width:100%;padding: 30px 15px 30px 15px !important;
  }
  .eltdf-portfolio-list-holder{width:70%; margin:0 15%;}

}