/*
 Theme Name:     DeWitt's theme
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Sunset Web
 Author URI:     https://sunset-web.fr/
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
#page-container .bold { font-weight: 600 !important; }

#page-container #breadcrumbs { font-size: 10px !important; }

.woocommerce-cart #et-main-area,
.woocommerce-checkout #et-main-area { padding-top: 0; }

.hidden-menu {
	display: none !important;
}
/* #et-main-area .page { min-height: 552px; } */ /* fix pages with no content */ 

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

/* ----------- Non-Retina Screens ----------- */
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 1) { 
	
}
@media (min-width:320px)  { /* smartphones, portrait iPhone, portrait 480x320 phones (Android) */ 
	#et-main-area { padding-top: 60px; }
	#page-container h1,
	#page-container h2 { font-weight: 300; padding-bottom: 0; }
	p { font-size: 13px; }
	.break-title { display: inline; }
	.split-section h1 span { display: block; }
	.split-section h1 span.no-break { display: inline; }
	#wpadminbar { position: fixed; }
	
	
	
}
@media (min-width:480px)  { /* smartphones, Android phones, landscape iPhone */ }
@media (min-width:600px)  { /* portrait tablets, portrait iPad, e-readers (Nook/Kindle), landscape 800x480 phones (Android) */ }
@media (min-width:801px)  { /* tablet, landscape iPad, lo-res laptops ands desktops */ }
@media (min-width:1025px) { /* big landscape tablets, laptops, and desktops */ 
	#page-container h1 { font-size: 40px !important; font-weight: 300; }
	#page-container h2 { font-size: 34px !important; font-weight: 300; }
	.quote-container .quote { font-size: 20px !important; }
	#page-container p { font-size: 14px !important; padding: 0 !important; }
	a.et_pb_button { font-size: 22px !important; }
	.customer-service a.et_pb_button { font-size: 17px !important; }
	.split-section .et_pb_module.et_pb_text { padding: 10px 0 !important; max-width: 90%; }
	.split-section .marginLeft { margin-left: 10% !important; }
	/*.few-words img { width: 90%; }
	.few-words p { padding-bottom: 1em !important; }*/
	#page-container .multiple-paragraph p { padding-bottom: 20px !important; }
	
	.break-title { display: block; }
	.split-section h1 span { display: inline; }
}
@media (min-width:1025px) { /* desktops */ 
	#et-main-area { padding-top: 100px; }
	#page-container h1 { font-size: 60px !important; font-weight: 300; }
	#page-container h2 { font-size: 44px !important; font-weight: 300; }
	
	.single-product #page-container h1 { font-size: 40px !important; font-weight: 400; }
	.single-product #page-container h2 { font-size: 60px !important; }
	.single-product #page-container .dropdown-menu h2 { font-size: 30px !important; }
	.single-product #page-container h3 { font-size: 50px !important; }
	.single-product #page-container .customer-service h2 { font-size: 44px !important; }
	
	.quote-container .quote { font-size: 25px !important; padding-bottom: 30px !important; }
	#page-container p { font-size: 15px !important; padding: 30px 0 25px; font-weight: 400 !important; }
	#page-container .f20 p { font-size: 20px !important; line-height: 1.2em; }
	a.et_pb_button { font-size: 25px !important; }
	
	.customer-service a.et_pb_button { font-size: 17px !important; }
	#page-container .split-section h1, .archive .split-section h1 { font-size: 50px !important; }
	.split-section .et_pb_module.et_pb_text { padding: 30px 0 25px; max-width: 74%;  }
	.split-section .marginLeft { margin-left: 26% !important; }
}

.page-contact #page-container h2 { font-size: 60px !important; padding:0 !important; line-height: 0.8em; }
.page-services #page-container h2 { font-size: 60px !important; font-weight: 300; padding:0 !important; }
.page-services #page-container .customer-service h2 { font-size: 44px !important; }
.page-bespoke #page-container h2,
.page-services #page-container h3,
.page-manufacture #page-container h3 { font-size: 25px !important; font-weight: 500; padding:0 !important; }
.page-manufacture #page-container .bloc-museum h2 { font-size: 50px !important; padding: 0 !important; }
.page-manufacture #page-container .bloc-museum h3 { font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; font-weight: 300; font-size: 20px !important; margin-bottom: 20px; }
.page-bespoke #page-container h3 { font-size: 50px !important; font-weight: 400 !important; }
.page-bespoke .bloc-contact h3 { font-size: 60px !important; }
.page-contact .bloc-anchor a.et_pb_button,
.page-bespoke a.et_pb_button { font-size: 18px !important; }
p.video-title { font-size: 20px !important; }
.paragraph-title p { font-size: 25px !important; }
#page-container header h2 { font-size: 30px !important; font-weight: 400; }
header a.et_pb_button { font-size: 20px !important; }
.page-contact #page-container header h2,
.page-services #page-container header h2,
.page-bespoke #page-container header h2 { font-size: 30px !important; font-weight: 400; }

@media (max-width:1023px) {
	.img-fit-mobile img {
		height: 265px;
		width: 100% !important;
		max-width: none;
		object-fit: cover;
		object-position: center;
	}
	
	.single-product #page-container h2,
	.page-contact #page-container h2,
	.page-services #page-container h2,
	.page-bespoke #page-container h3 { font-size: 40px !important; }
}

/* Disable default lightbox in divi gallery module */
.disable-lightbox a { pointer-events: none; }
.disable-lightbox .et_overlay { display: none !important;}
.disable-lightbox .et-pb-slider-arrows a { pointer-events: auto; }

.icon-arrow,
.icon-arrow.bottom {
	background: url('/wp-content/uploads/2022/09/Arrow.svg') center center no-repeat;
	display: inline-block;
	width: 20px;
	height: 10px;
}

.icon-arrow.white {
	background: url('/wp-content/uploads/2022/09/Arrow-white.svg') center center no-repeat;
}
.icon-arrow.left {
	transform: rotate(-90deg);
}
.icon-arrow.top {
	transform: rotate(-180deg);
}
.icon-arrow.right {
	transform: rotate(90deg);
}
.icon-facebook.light {
	background: url('/wp-content/uploads/2022/09/Facebook-white.svg') center center no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
}
.icon-facebook:hover {
	background: url('/wp-content/uploads/2022/09/Facebook-orange.svg') center center no-repeat;
}
.icon-instagram.light {
	background: url('/wp-content/uploads/2022/09/Instagram-white.svg') center center no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
}
.icon-instagram:hover {
	background: url('/wp-content/uploads/2022/09/Instagram-orange.svg') center center no-repeat;
}

.hide {
	display: none;
}

/* Make YT videos reponsive */
@media (max-width: 767px) {
	.fluid-width-video-wrapper { 
		overflow:hidden; 
		padding-top:56.25% !important; 
		position:relative; 
		height:0;
	}
}

/* Nav menu */
header .menu > a:before {
    transition: all .3s ease;
    display: block;
	text-align: center;
}
header .menu.novelties > a:before {
/* 	content: url(/wp-content/uploads/2022/12/menu-novelties.png); */
	content: "";
	background-image: url(/wp-content/uploads/2023/01/menu-novelties.png);
	background-size: 45px 62px;
    display: block;
    width: 45px; 
    height: 62px;
	margin: 0 auto 2px;
}
header .menu.academia > a:before {
/* 	content: url(/wp-content/uploads/2022/12/menu-academia.png); */
	content: "";
	background-image: url(/wp-content/uploads/2023/01/menu-academia.png);
	background-size: 45px 62px;
    display: block;
    width: 45px; 
    height: 62px;
	margin: 0 auto 2px;
}
header .menu.twenty8 > a:before {
/* 	content: url(/wp-content/uploads/2022/12/menu-28.png); */
	content: "";
	background-image: url(/wp-content/uploads/2023/01/menu-28.png);
	background-size: 45px 62px;
    display: block;
    width: 45px; 
    height: 62px;
	margin: 0 auto 2px;
}
header .menu.concept > a:before {
/* 	content: url(/wp-content/uploads/2022/09/menu-concept.png); */
	content: "";
	background-image: url(/wp-content/uploads/2023/01/menu-concept.png);
	background-size: 45px 62px;
    display: block;
    width: 45px; 
    height: 62px;
	margin: 0 auto 2px;
}
header .menu-account {
	padding: 0 !important;
	margin: 0 !important;
}
header .icon-account {
	background: url('/wp-content/uploads/2022/10/Account-large.svg') top center no-repeat;
	display: block;
	width: 40px;
	height: 40px;
}
header .icon-concierge {
	background: url('/wp-content/uploads/2022/09/Concierge.svg') top center no-repeat;
	display: inline-block;
	width: 22px;
	height: 22px;
	cursor: pointer;
}
header .icon-concierge.white {
	background: url('/wp-content/uploads/2022/09/Concierge-white.svg') top center no-repeat;
}
header .icon-cart {
 	background: url('/wp-content/uploads/2022/09/Cart.svg') top center no-repeat;
	display: block;
	width: 22px;
	height: 22px;
}

header .category-menu .et_pb_menu__menu li>a,
header .user-menu .et_pb_menu__menu li>a {
	padding-bottom: 0 !important;
}

header .first-level-9 p {
	font-size: 18px !important;
	font-weight: 400;
}
#page-container .btn-messenger,
#page-container .btn-whatsapp,
#page-container .btn-calendar {
	font-size: 20px !important;
}

/*show desktop menu on phone*/
@media (max-width: 980px) {
	.pa-open-mobile-menu .et_pb_menu__menu {
		display: flex!important;
	}
	.pa-open-mobile-menu .et_mobile_nav_menu {
		display: none!important;
	}
	header .user-menu li.menu-personal-shopper,
	header .user-menu li.woofc-menu-item {
		padding: 0 !important;
		width: 35px;
		margin: 0 !important;
	}
	header .user-menu li.menu-personal-shopper a,
	header .user-menu li.woofc-menu-item a {
		width: 100%;
		height: 100%;
		text-align: center;
		padding: 10px 0 0 !important;
	}
}
  
/* Sicky nav */
body:not(.et_header_layout-template-default) header.et-l--header {
	margin: 0 auto;
	width: 100%;
	position: fixed;
	z-index: 99;
	left: 0;
	right: 0;
}
.et-db #et-boc header.et-l .et_pb_section {
	padding: 0 !important;
}
.et-db #et-boc header.et-l .et_pb_row.header-first-level {
	width: 100% !important;
	max-width: 100% !important;
}
.et-db #et-boc header.et-l .et_pb_row.contact-slidein-head,
.et-db #et-boc header.et-l .et_pb_row.contact-slidein-content {
	width: 100%;
}
.et-db #et-boc header.et-l .et_pb_with_border .et_pb_image_wrap {
	border: 1px solid #bfbfbf !important;
	border-top: none !important;
}

.bullet-bot:hover:after {
	content:"•";
	position: absolute;
	color: #e72101;
	bottom: -15px;
	left: 50%;
	margin-left: -5px;
	font-size: 45px;
	line-height: 20px;
}
  

.dropdown-mobile,
.dropdown-menu {
	/*visibility: hidden;*/
	display: none;
}
  
  .header-first-level .et_pb_column_1_3 {
    z-index: 10;
  }

   
.category-menu .et_pb_menu__menu .dropdown-menu {
  visibility: hidden;
  display: none;

/*   -webkit-transition: 300ms all cubic-bezier(.4,0,.2,1);
  -moz-transition: 300ms all cubic-bezier(.4,0,.2,1);   
  -o-transition: 300ms all cubic-bezier(.4,0,.2,1); 
  -ms-transition: 300ms all cubic-bezier(.4,0,.2,1);   
  transition: 300ms all cubic-bezier(.4,0,.2,1);     */
	
  transform: translateY(-2em);
  transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;

  position: fixed!important;
/*   top: 100px; */
	top: 128px;
  bottom: auto;
  left: 0px;
  right: 0px;
  width: 100vw !important;
}
.admin-bar .category-menu .et_pb_menu__menu .dropdown-menu {
/*  	top: 132px; */
	top: 160px;
}
   
.category-menu .et_pb_menu__menu li.first-level:hover .dropdown-menu {
  visibility: visible;
  display: block;
}
 
.category-menu .et_pb_menu__menu li {
	margin-top: 0px !important;
	padding: 11px;
} 
.category-menu .et_pb_menu__menu #menu-secondary-menu li {
	padding: 0 10px 20px;
} 
.category-menu .et_pb_menu__menu li>a {
	margin-top: 0px !important;
  	padding-bottom: 14px !important;
}
 
.category-menu .et_pb_menu__menu li.first-level>a {
  	position: relative;
}
.category-menu .et_pb_menu__menu li.first-level>a::after {
	content: '';
	transform-origin: 0 0; 
	transform: scaleX(0);
	position: absolute;
	bottom: -10px;
	left: 0;
	right: 0;
	height: .4em; 
	background: #e72101;
	transition: transform .3s;
}
.category-menu.light .et_pb_menu__menu li.first-level>a::after {
	bottom: -20px;
}
.category-menu .et_pb_menu__menu li.current_page_item>a::after,
.category-menu .et_pb_menu__menu li.first-level>a:hover::after {
	transform: scaleX(1);
}

.category-menu .et_mobile_menu .dropdown-menu {
  background-color: #ffffff; 
  padding-top: 25px;
  padding-bottom: 5px;
}   
.category-menu .et_mobile_menu li > a {
	background-color: transparent;
	position: relative;
}

.category-menu .et_mobile_menu .first-level > a:after {
	font-family: 'ETmodules';
	content: '\4c';
	color: #FF6600;
	font-weight: normal;
	position: absolute;
	font-size: 16px;
	top: 13px;
	right: 10px;
}

.category-menu .et_mobile_menu .first-level > .icon-switch:after{
	content: '\21';
	color: #c9c9c9;
}

.category-menu .et_mobile_menu .dropdown-menu {
	display: none;
}

.category-menu .et_mobile_menu .dropdown-menu.reveal-items {
	display: block;
}

.category-menu .et_pb_menu__menu>nav>ul>li {
	position: static !important;
}

.category-menu .et_mobile_menu .dropdown-menu {
	visibility: visible !important;
}

/* Category carousel : header */
/* .catSwiper .swiper-slide {
	width: 200px !important;
} */

.catSwiper .swiper-wrapper {
	padding: 30px 0 50px;
}

.catSwiper .swiper-slide{
	display: flex;
    flex-direction: column;
    align-items: center;
}
.catSwiper .product-details-container {
	text-align: center;
}
.catSwiper .product-details-container .product-name {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 500;
	color: #000000 !important;
}
.catSwiper .product-details-container p {
	font-size: 12px !important;
	color: #9c5d41;
}
.et-menu a:hover {
    opacity: 1;
}
.catSwiper .swiper-slide:hover:after {
	content: "";
    position: absolute;
    bottom: -20px;
    height: 10px;
	width: 10px;
    background-color: #e72101;
    border-radius: 50%;
}
.catSwiper .swiper-button-prev {
    left: -20px;
}
.catSwiper .swiper-button-next {
    right: -20px;
}
.catSwiper .swiper-button-prev, 
.catSwiper .swiper-button-next {
    color: #a37655;
}
.catSwiper .swiper-button-prev:after, 
.catSwiper .swiper-button-next:after {
    font-size: 20px;
}

@media (max-width: 1023px) {
	.menu-mobile-cta.open .icon-burger,
	.menu-mobile-cta .icon-close {
		display: none;
	}
	.menu-mobile-cta.open .icon-close {
		display: block;
	}
	.et-db #et-boc header.et-l .dropdown-mobile {
		padding-top: 130px !important;
	}
	.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
		display: block!important;
		content: "K" !important;
	}
	
	.dropdown-mobile {
		max-height: 100vh;
		width: 100%;
		height: 100vh;
		top: 0;
		position: absolute;
		overflow: auto;
	}
	.dropdown-cta {
		background-color: rgba(163,118,85,0.5);
		color: #000000 !important;
		display: block;
		padding: 13px 10px;
		text-align: center;
		text-transform: uppercase;
		font-weight: 400;
		font-family: 'Frank Ruhl Libre',Georgia,"Times New Roman",serif;
		font-size: 20px;
		line-height: 0.7em;
		margin:5px 0;
		width: 48%;
		float: left;
		margin-right: 2%;
	}
	.dropdown-cta:last-child {
		margin-right: 0;
		margin-left: 2%;
		display: none; /* Remove to activate accessories link */
	}
	.dropdown-cta:after {
		content: url(/wp-content/uploads/2022/09/Arrow.svg);
		width: 15px;
		display: inline-block;
		margin-left: 10px;
		transform: rotate(-90deg);
	}
	.catSwiper .swiper-wrapper {
		padding: 10px 0 20px;
	}
	.dropdown-mobile .catSwiper {
		overflow: hidden;
	}
	.dropdown-link {
		color: #000000;
		padding: 7px 20px;
		display: block;
	}
}

@media (max-width: 767px) {
	.dropdown-cta {
		width: 100%;
		margin: 5px 0 !important;
	}
}

/* Fly in cart */
header .woofc-menu-item .woofc-menu-item-inner i {
    font-size: 24px;
    line-height: 1;
    font-weight: 600;
}
header .woofc-menu-item .woofc-menu-item-inner[data-count="0"]:after,
header .woofc-menu-item .woofc-menu-item-inner .woofc-menu-item-inner-subtotal {
	display: none;
}
header .woofc-icon-cart11:before {
	content: url('/wp-content/uploads/2022/09/Cart.svg');
}

.woofc-area.woofc-style-01 .woofc-area-top {
	background-color: #A37655;
	font-weight: 300;
}
.woofc-area.woofc-style-01 .woofc-area-bot .woofc-continue span,
.woofc-area.woofc-style-01 .woofc-area-bot .woofc-data, .woofc-area.woofc-style-01 .woofc-area-bot .woofc-total {
	color: #000000;
	border-bottom-color: #000000;
}
.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div a {
	background-color: #A37655;
	border: none;
	color: #ffffff;
	font-family: 'Frank Ruhl Libre',Georgia,"Times New Roman",serif;
	text-transform: capitalize;
	font-weight: 300;
    font-size: 15px;
    line-height: 40px;
}
.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover {
    background-color: rgba(163,118,85,0.9);
	border: none;
    color: #ffffff;
}
.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-remove {
	color: #000000;
}
.woofc-area .woofc-area-mid .woofc-undo .woofc-undo-inner a,
.woofc-area.woofc-style-01 .woofc-no-item,
.woofc-area.woofc-style-01 .woofc-error {
	color: #000000;
}
.woofc-area .woofc-area-mid .woofc-undo .woofc-undo-inner {
	color: #000000;
	border-color: #000000;
}

/* Breadcrumbs */

#section-breadcrumbs {
	padding: 30px 0 0 50px !important;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 400;
	font-size: 10px;
	text-transform: uppercase;
}
@media (max-width: 1023px) {
	#section-breadcrumbs {
		padding: 50px 0 0 10px !important;
	}
}

.woocommerce-account #section-breadcrumbs,
.woocommerce-cart #section-breadcrumbs,
.woocommerce-checkout #section-breadcrumbs,
.tax-product_cat #section-breadcrumbs,
.page-bespoke #section-breadcrumbs,
.page-manufacture #section-breadcrumbs {
	position: absolute !important;
    width: 100%;
}
#section-breadcrumbs .et_pb_row {
	padding: 0 !important;
	margin: 0 !important;
}
#section-breadcrumbs a {
	color: #000000;
}
#section-breadcrumbs a:hover {
	color: #E73E01;
}
.tax-product_cat #section-breadcrumbs,
.tax-product_cat #section-breadcrumbs a,
.page-bespoke #section-breadcrumbs,
.page-bespoke #section-breadcrumbs a,
.page-manufacture #section-breadcrumbs,
.page-manufacture #section-breadcrumbs a {
	color: #ffffff !important;
	font-weight: 300;
}
.tax-product_cat #section-breadcrumbs a:hover,
.page-bespoke #section-breadcrumbs a:hover,
.page-manufacture #section-breadcrumbs a:hover {
	color: #E73E01;
}
@media (min-width: 1600px) {
	.tax-product_cat #section-breadcrumbs,
	.tax-product_cat #section-breadcrumbs a,
	.page-bespoke #section-breadcrumbs,
	.page-bespoke #section-breadcrumbs a,
	.page-manufacture #section-breadcrumbs,
	.page-manufacture #section-breadcrumbs a {
		color: #000000 !important;
	}
}

/* change color in big titles */
.highlight  {
	color: #a37655;
	font-style: italic;
	font-weight: 400;
}

a:hover {
	color: #e73e01;
}

.quote .et-pb-icon {
	position: absolute;
    left: -45px;
	top: -15px;
    font-size: 45px;
    transform: rotate(180deg);
}
@media (max-width: 1024px) {
	.quote {
		padding-bottom: 20px !important;
	}
	.quote .et-pb-icon {
		position: inherit;
		display: block;
		text-align: center;
		margin-left: -45px;
    	margin-top: -30px;
	}

	.mobile-centered .et_pb_image_wrap {
		display: flex;
		justify-content: center;
		overflow: hidden;
	}
	.mobile-centered img {
		max-width: none;
	}
	
}
/* Carousel Home head */
.head-slider-caption p,
.head-slider-caption .highlight {
	font-size: 40px !important;
}
.head-slider-caption .author {
	font-size: 20px !important;
	font-weight: 400;
}

.heading .et-pb-controllers { display: none; }
/* .heading .et-pb-arrow-prev, 
.heading .et-pb-arrow-next { opacity: 1 !important; bottom: 10px; top: auto !important; color: #a37655 !important; }
.heading .et-pb-arrow-prev { left: 10px !important; padding-left: 10px; }
.heading .et-pb-arrow-next { right: 10px !important; padding-right: 10px; } */
.heading .et-pb-arrow-prev, 
.heading .et-pb-arrow-next { opacity: 1 !important; }
.heading .et-pb-arrow-prev:before,
.heading .et-pb-arrow-next:before {
    content: url(/wp-content/uploads/2022/09/Arrow-white.svg);
    display: block;
    width: 35px;
    transform: rotate(90deg);
}
.heading .et-pb-arrow-next:before { transform: rotate(-90deg); }

.heading .break-title {
	padding-left: 260px;
}

@media (max-width:1023px)  { /* smaller than desktop */ 
	.heading .et_pb_slider:hover .et-pb-arrow-prev,
	.heading .et-pb-arrow-prev{ 
		left: 10px !important;
	}
	.heading .et_pb_slider:hover .et-pb-arrow-next,
	.heading .et-pb-arrow-next { 
		right: 10px !important;
	}
	
	.heading .break-title {
		padding-left: 0;
	}
}


@media (min-width: 1366px) {
	.heading .et_pb_gallery .et_pb_gallery_items {
		padding: 0 5% !important;
	}
}
@media (min-width: 1440px) {
	.heading .et_pb_gallery .et_pb_gallery_items {
		padding: 0 !important;
	}
}
@media (max-width: 1439px) {
	.heading .et_pb_gallery .et_pb_gallery_items {
		padding: 0 !important;
	}
}
@media (max-height: 872px) {
/* 	.heading {
		height: 100vh;
	} */
}

@media (min-width: 1520px) {
	.heading .et-pb-arrow-prev, 
	.heading .et-pb-arrow-next { bottom: 50px; }
}

/* Slider Novelties */
@media screen and (min-width: 320px) {
	.slider-novelties {
		width: 350px;
		margin: 0 auto !important;
	}
}
@media screen and (min-width: 768px) {
	.slider-novelties {
		width: 100%;
		padding: 0 35px !important;
	}
}
@media screen and (min-width: 1023px) {
	.slider-novelties {
		padding: 0 !important;
	}
}
@media screen and (max-width: 1440px) {
    .silder-novelties-wrapper {
        margin-right: 0 !important;
    }
}
.slider-novelties .swiper-wrapper {
	padding-bottom: 65px;
}
.slider-novelties {
	margin-right: -150px;
}
.slider-novelties .product-img-container {
    /*width: 350px !important;
    height: 480px !important;*/
    background: url('/wp-content/uploads/2022/09/bg-carousel-novelties.png');
    display: flex;
    justify-content: center;
    align-items: center;
	overflow: hidden;
}
.slider-novelties .product-img-container a {
	display: flex;
}
@media screen and (max-width: 1023px) {
    .slider-novelties .product-img-container {
        width: 330px !important;
		height: auto !important;
    }
	.slider-novelties .swiper-slide {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.slider-novelties .swiper-slide .product-details-container {
		width: 330px;
	}
}
.slider-novelties .product-details-container {
    padding-top: 15px;
}
.slider-novelties .product-details-container a {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    text-transform: uppercase;
	font-weight: 400 !important;
	color: #000000;
	font-size: 18px;
}
.slider-novelties .product-details-container a.product-name {
    display: block;
}
.slider-novelties .product-details-container a.category-name {
	font-family: 'Frank Ruhl Libre',Georgia,"Times New Roman",serif;
	text-transform: capitalize;
}
.slider-novelties .product-details-container a.product-name:hover,
.slider-novelties .product-details-container a.category-name:hover {
	color: #e72101;
}
.slider-novelties .swiper-pagination {
	bottom: 0px !important;
	padding-right: 150px;
}
@media screen and (max-width: 1023px) {
	.slider-novelties .swiper-pagination {
		padding-right: 0;
	}
}
.upsells .slider-novelties .swiper-pagination {
	padding-right: 35px;
	text-align: left;
}
@media screen and (max-width: 1023px) {
	.upsells .slider-novelties,
	.upsells .product-img-container,
	.upsells .slider-novelties .swiper-slide .product-details-container {
		width: 100%;
	}
	.upsells .slider-novelties .swiper-pagination {
		padding-right: 0;
	}
}
.slider-novelties .swiper-pagination .swiper-pagination-bullet {
	max-width: 25%;
	width: inherit;
	min-width: 12.5%;
	border-radius: 0;
    background-color: #ededee;
    height: 2px;
    margin: 10px 0 !important;
	cursor: pointer;
}
.slider-novelties .swiper-pagination .swiper-pagination-bullet-active {
	background-color: #000000;
}
.slider-novelties .product-img-container:hover img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    transform: scale(1.2);
}
.slider-novelties .product-img-container img {
    transition: transform 1s ease;
	-webkit-transition: transform 1s ease;
}

/* Slider topSales */

.topSales .break-title {
	padding-left: 235px;
}
@media (max-width: 1023px) {
	.topSales .break-title {
		padding-left: 0;
	}
}

.slider-topsales {
	overflow: hidden;
}
@media (min-width: 1600px) {
	.slider-topsales {
		height: 510px;
	}
}

.slider-topsales .swiper-wrapper {
	align-items: center;
	justify-content: space-between;
}
.slider-topsales .product-img-container {
    background: url('/wp-content/uploads/2022/09/bg-carousel-novelties.png');
	position: relative;
}
.slider-topsales .product-details-container {
	position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
	top: 0;
}
.slider-topsales .product-details-container a {
	color: #ffffff;
	text-transform: uppercase;
	font-weight: 400;
	height: 100%;
    width: 100%;
    display: flex;
    padding: 0 30px 30px;
    flex-direction: column;
    justify-content: flex-end;
}
.slider-topsales .product-details-container a:after {
	content: "";
	background: url('/wp-content/uploads/2022/09/Arrow-orange.svg') center center no-repeat;
	transform: rotate(-90deg);
	position: absolute;
	right: 30px;
	bottom: 30px;
	width: 10px;
    height: 20px;
	z-index: 2;
}
.slider-topsales .product-details-container .category-name {
	position: absolute;
    bottom: 55px;
	left: 30px;
    font-family: 'Frank Ruhl Libre',Georgia,"Times New Roman",serif!important;
	font-weight: 400;
    color: #ffffff;
    font-size: 50px;
    max-width: 85px;
    line-height: 47px;
    overflow-wrap: break-word;
    z-index: 1;
	text-transform: none;
}
.slider-topsales .product-details-container .category-name.Twenty-8-Eight {
    max-width: 155px;
}
/*
.slider-topsales .swiper-slide {
	width: 240px !important;
	transition: width .5s, height .5s;
}
.slider-topsales .swiper-slide.swiper-slide-prev,
.slider-topsales .swiper-slide.swiper-slide-next {
	width: 265px !important;
}
.slider-topsales .swiper-slide.swiper-slide-active {
	width: 290px !important;
}
*/
.slider-topsales .swiper-slide .product-details-container {
	opacity: 0;
}
.slider-topsales .swiper-slide.swiper-slide-active .product-details-container {
	opacity: 1;
}
.slider-topsales .swiper-slide .product-img-container:after {
	content: "";
	background-color: rgba(0,0,0,0.8);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 1;
}
.slider-topsales .swiper-slide.swiper-slide-active .product-img-container:after {
	display: none;
}

.slider-topsales .swiper-slide:hover .product-img-container:after {
	opacity: 0;
}
.slider-topsales .swiper-slide:hover .product-details-container {
	opacity: 1;
}
.slider-topsales .swiper-button-prev,
.slider-topsales .swiper-button-next {
	bottom: -10px;
    top: auto;
    color: #a37655;
}
.slider-topsales .swiper-button-prev { left: 5px; }
.slider-topsales .swiper-button-next { right: 5px; }
.slider-topsales .swiper-button-prev:after, 
.slider-topsales .swiper-button-next:after {
	font-size: 20px;
}

@media (max-width: 1025px) {
	.slider-topsales .swiper-button-prev { left: -30px; top: 50%; }
	.slider-topsales .swiper-button-next { right: -30px; top: 50%; }
}

/* Customer service bloc */
.customer-service .icon-right:after {
	right: 20px;
}
.customer-service #bloc-care:hover h2,
#page-container .customer-service #bloc-care:hover a,
.customer-service #bloc-warranty:hover h2,
#page-container .customer-service #bloc-warranty:hover a,
.customer-service #bloc-instructions:hover h2,
#page-container .customer-service #bloc-instructions:hover a {
	color: #e73e01 !important;
	transition: color 300ms ease 0ms;
}


@media (max-width: 1023px) {
	.customer-service h1 { font-size: 40px; }
	.customer-service h2 { font-size: 44px; padding-bottom: 0; }
}
@media (max-width: 768px) and (max-width: 1023px) {
	.et-db #et-boc .et-l .et_pb_column.et_pb_column_empty,
	.split-section .et_pb_column.et_pb_column_empty {
		display: block;
	}
}

/* SlideIn Contact */

body.overflow-slidein-open {
	overflow: hidden;
}

.form-contact select,
.form-contact input {
	padding: 0 10px !important;
}
.form-contact textarea {
	padding: 10px !important;
}
.form-contact .et_pb_contact_field[data-type=select]:after {
    border: 0;
	content: url('/wp-content/uploads/2022/09/Arrow-brown.svg');
	width: 10px;
    height: 10px;
	margin-top: 0;
	line-height: 6px;
}
.form-contact .et_pb_contact_form {
	margin: 0 !important;
}
.form-contact .et_pb_contact_field textarea.et_pb_contact_message {
	min-height: 80px !important;
}
.form-contact .et_contact_bottom_container {
	display: flex;
    justify-content: space-between;
    float: none;
    align-items: center;
	margin-top: 15px;
}
.form-contact .et_pb_contact_submit {
	font-weight: 400 !important;
}

.form-contact .et_pb_contact_submit.et_pb_button:after {
	font-size: 25px;
	margin-left: 0 !important;
}
.form-contact .et_pb_contact_captcha,
.form-contact .et_pb_contact_captcha:focus {
    background-color: #ffffff;
    color: #a37655;
	border: 1px solid #a37655;
}
.form-contact.big .et_pb_contact_captcha,
.form-contact.big .et_pb_contact_captcha:focus {
    background-color: #e9e4e0;
	border-color: #000000;
}
.form-contact .et-pb-contact-message {
	text-align: center;
}
#page-container .form-contact .et-pb-contact-message p {
	font-weight: 600 !important;
	color: #A37655;
}

.slidein-contact-overlay.hide { display: none !important; }
.slidein-contact.closed {
	position: absolute !important;
	right: -400px;
	bottom: 0;
	top: 0;
	transition: all .3s ease;
	max-width: 400px;
}
.slidein-contact.open {
	right: 0;
}
.slidein-contact.shadow {
	-webkit-box-shadow: -5px 0px 0px 0px rgba(0,0,0,0.1); 
	box-shadow: -5px 0px 0px 0px rgba(0,0,0,0.1);
}
.toggle-slidein {
	-webkit-box-shadow: -5px 5px 0px 0px rgba(163,118,85,0.3); 
	box-shadow: -5px 5px 0px 0px rgba(163,118,85,0.3);
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
}
.toggle-slidein.shadow {
	-webkit-box-shadow: -5px 5px 0px 0px rgba(0,0,0,0.1); 
	box-shadow: -5px 5px 0px 0px rgba(0,0,0,0.1);
}
.toggle-slidein.closed .close-slidein {
	display: none;
}
.toggle-slidein .open-slidein {
	display: none;
}
.toggle-slidein.closed .open-slidein {
	display: flex;
	align-items: center;
	justify-content: center;
}

.toggle-slidein.closed .open-slidein i {
	width: 25px;
	height: 25px;
}
#page-container .btn-messenger {
	background: url('/wp-content/uploads/2022/09/Messenger-brown.svg') no-repeat;
    background-size: 20px !important;
    background-position: center right 10px !important;
}
#page-container .btn-whatsapp {
	background: url('/wp-content/uploads/2022/09/WhatsApp-brown.svg') no-repeat;
    background-size: 20px !important;
    background-position: center right 10px !important;
}
#page-container .btn-calendar {
	background: url('/wp-content/uploads/2022/09/Calendar-brown.svg') no-repeat;
    background-size: 20px !important;
    background-position: center right 10px !important;
}

/* Product Page */
#wpgs-gallery.woocommerce-product-gallery {
	max-width: 100% !important;
	width: 100% !important;
}
#wpgs-gallery .slick-slide {
	max-width: 433px !important;
}

.product .woocommerce-product-gallery {
	height: 594px;
	margin: 0 !important;
}

.product .woocommerce-product-gallery .slick-slider {
	height: 100%;
    display: flex;
    align-items: center;
}
.product .woocommerce-product-gallery .gallery-navigation-carousel {
	display: none !important;
}
.product .woocommerce-product-gallery .slick-dots {
	padding: 0 0 5px;
}
.product .woocommerce-product-gallery .slick-dots li button {
	width: 12px;
    height: 12px;
    border-radius: 12px;
    margin: 5px;
    border: 1px solid #a37655;
	background-color: #ffffff;
	cursor: pointer;
}
.product .woocommerce-product-gallery .slick-dots li.slick-active button {
	background-color: #cd1f04;
	border: none;
}
.product .slick-list {
	max-height: 100%;
}
.product .product-summary .product-category a {
	color: #000000 !important;
}
.product .product-summary .product-variation-name-container {
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	font-size: 18px;
	font-weight: 400 !important;
    color: #000000;
    line-height: 1;
/* 	position: absolute;
    right: 100px;
    top: 47px; */
	margin: 15px 0 0;
}
.product .summary-btn { 
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 15px;
	border-top: 1px solid #e9e4e0;
	border-bottom: 1px solid #e9e4e0;
	height: 50px;
}
.product .summary-btn span { 
	cursor: pointer;
	line-height: 1;
}
.product .summary-btn span.discover-price-cta:hover { 
	color: #e73e01;
}
.product .summary-btn span.price { 
	cursor: auto;
	font-family: 'Frank Ruhl Libre',Georgia,"Times New Roman",serif;
	font-weight: 400;
	color: #000000 !important;
	font-size: 17px !important;
}
.product .summary-btn .woocommerce-price-suffix {
	font-size: 11px;
}
.product .product-summary a.et_pb_button {
	font-size: 15px !important;
}
.woocommerce div.product form.cart .variations label,
.et_pb_wc_add_to_cart form.cart .variations td.value .reset_variations,
.et_pb_wc_add_to_cart form.cart .variations td.value span:after,
.product .single_variation_wrap .woocommerce-variation-price {
	display: none !important;
}
.product .variations .variable-item.selected .variable-item-contents {
	position: relative;
}
.woocommerce div.product form.cart .variations {
	margin-bottom: 0;
}
.woocommerce div.product form.cart .variations td {
	padding: 30px 0 10px !important;
}
.product .variations .variable-item.selected .variable-item-contents:before {
	content: '';
    position: absolute;
    background-color: #cd1f04;
    width: 60px;
    height: 2px;
    bottom: -3px;
    left: 50%;
    margin-left: -30px;
}

.product .variations .single-product-variable-items {
	display: flex;
    list-style: none;
    padding: 0;
}
.product .variations .single-product-variable-items li {
    width: 80px;
    cursor: pointer;
}

body #page-container .product .button.single_add_to_cart_button {
	background: url('/wp-content/uploads/2022/10/Cart-white.svg') 95% center no-repeat;
    background-size: 20px;
    width: 240px;
    border-radius: 0;
    text-align: left;
    float: right !important;
    line-height: 1 !important;
	margin-top: 30px;
}
body #page-container .product .button.single_add_to_cart_button:hover {
	background-color: rgba(163, 118, 85, 0.9)!important;
}
.product .product-img .btn-concierge,
.product .product-summary .btn-concierge {
	background: url('/wp-content/uploads/2022/10/Concierge-brown.svg') 95% center no-repeat;
    background-size: 20px;
	font-size: 15px;
    font-family: 'Frank Ruhl Libre',Georgia,"Times New Roman",serif!important;
    font-weight: 400!important;
	padding: 15px 50px 15px 20px;
    line-height: 1;
    border: 1px solid #A37655;
    text-align: left;
    width: 315px;
    display: inline-block;
    position: absolute;
    bottom: 0;
    color: #A37655;
}
.product #technical-specifications .break-title {
	margin-left: -220px;
}
.product .technicals-specifications {
	display: flex;
	justify-content: space-between;
}
.product .technicals-specifications-col .technicals-specifications-title {
	font-family: 'Frank Ruhl Libre',Georgia,"Times New Roman",serif;
	font-size: 20px !important;
	font-weight: 600 !important;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.product .technicals-specifications-col .attribute-container {
	font-weight: 400 !important;
	max-width: 285px;
}
.product .technicals-specifications-col .attribute-label {
	text-transform: uppercase;
}
.product .technicals-specifications-col .attribute-value {
	margin-bottom: 20px;
}
.product .bloc-knowhow-container {
	padding: 50px 0 100px;
	background-color: #E9E4E0;
}
.product .bloc-knowhow {
	display: flex;
    flex-wrap: wrap;
}
.product .bloc-knowhow .bloc-material,
.product .bloc-knowhow .bloc-movement,
.product .bloc-knowhow .bloc-manufacture,
.product .bloc-knowhow .bloc-image,
.product .bloc-knowhow .bloc-video {
	display: flex;
	align-items: center;
    width: 50%;
}
.product .bloc-knowhow .bloc-material,
.product .bloc-knowhow .bloc-manufacture {
	justify-content: end;
}
.product .bloc-knowhow .bloc-material {
	margin-top: -75px;
}
.product .bloc-knowhow .bloc-movement {
	margin-top: 75px;
}
.product .bloc-knowhow .bloc-manufacture {
	margin-top: -55px;
}
.product .bloc-knowhow .bloc-image,
.product .bloc-knowhow .bloc-video {
	margin-top: 20px;
}
.product .bloc-knowhow .description {
	text-align: center;
}
.product .bloc-knowhow .description h3 {
	line-height: 0.7em;
    padding-bottom: 40px;
    padding-top: 15px;
}
.product .bloc-knowhow .description .text {
	text-align: justify;
	width: 265px;
}
.product .bloc-knowhow .description .text.accordion {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	/* truncate to 4 lines */
	-webkit-line-clamp: 4;
}
.product .bloc-knowhow .description .see-more,
.product .bloc-knowhow .description .see-less {
	padding: 15px 5px 0;
    display: inline-block;
    cursor: pointer;
}
.product .bloc-knowhow .description .see-less {
	display: none;
}
.product .bloc-knowhow .right .image {
	margin: 0 10px 0 50px;
}
.product .bloc-knowhow .left .image {
	margin: 0 50px 0 10px;
}
.product .bloc-knowhow .image {
	width: 300px;
	height: 390px;
}
.product .bloc-knowhow .bloc-image img,
.product .bloc-knowhow .bloc-video .video {
	width: 300px;
    height: 300px;
    margin: -13px 50px 0 10px;
}
.product .bloc-knowhow .bloc-video .video iframe {
	width: 300px;
    height: 300px;
}
.product #page-container .bloc-knowhow p.product-name {
	font-size: 20px !important;
	font-family: 'Frank Ruhl Libre',Georgia,"Times New Roman",serif;
}
.product .bloc-knowhow .bloc-image .discover-price i,
.product .bloc-knowhow .bloc-video .discover-price i {
	cursor: pointer;
}
.product .bloc-knowhow .bloc-image .discover-price,
.product .bloc-knowhow .bloc-video .discover-price {
	height: 40px;
	margin-top: -20px;
	display: flex;
    justify-content: center;
    align-items: center;
}
.product .bloc-knowhow .bloc-image .price,
.product .bloc-knowhow .bloc-video .price {
	font-family: 'Frank Ruhl Libre',Georgia,"Times New Roman",serif;
	font-size: 13px;
	font-weight: 400;
	color: #000000;
}
.upsells .slider-novelties .swiper-wrapper {
	padding-bottom: 40px;
}
.single-product .woocommerce-message {
	background: #E9E4E0!important;
    color: #000000 !important;
    font-weight: 400;
    margin-bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row-reverse;
}
.single-product .woocommerce-message .button {
	float: none;
    margin-left: 15px;
	background-color: #A37655 !important;
    color: #ffffff !important;
    font-weight: 300;
    font-family: 'Frank Ruhl Libre',Georgia,"Times New Roman",serif!important;
	line-height: 1 !important;
}
.single-product .woocommerce-message .button:hover {
	background-color: rgba(163,118,85,0.5) !important;
}
@media (max-width: 1023px) {
	#wpgs-gallery.woocommerce-product-gallery {
		height: 500px;
	}
	#wpgs-gallery .slick-slide {
		max-width: 100% !important;
	}
	.wcgs-gallery-preloader {
		left: 0;
	}
	.product .technicals-specifications {
		flex-flow: wrap;
		justify-content: center;
		text-align: center;
	}
	.product .product-img .btn-concierge {
		position: relative;
	}
	.product #technical-specifications .break-title {
		margin-left: 0;
	}
	.product .bloc-knowhow-container {
		padding-bottom: 50px;
	}
	.product .bloc-knowhow .bloc-material,
	.product .bloc-knowhow .bloc-movement,
	.product .bloc-knowhow .bloc-manufacture,
	.product .bloc-knowhow .bloc-image,
	.product .bloc-knowhow .bloc-video {
		flex-direction: column;
	}
	.product .bloc-knowhow .bloc-material,
	.product .bloc-knowhow .bloc-movement {
		margin-top: 0;
	}
	.product .bloc-knowhow .bloc-manufacture,
	.product .bloc-knowhow .bloc-image,
	.product .bloc-knowhow .bloc-video {
		margin-top: 30px;
	}
	.product .bloc-knowhow .bloc-video .video,
	.product .bloc-knowhow .image {
		margin: 0 !important;
	}
	.product .bloc-knowhow .description {
		padding-bottom: 20px;
	}
	.product .bloc-knowhow .bloc-movement .description,
	.product .bloc-knowhow .bloc-video .description,
	.product .bloc-knowhow .bloc-image .description {
		padding-top: 20px;
	}
	.product .img-fit-mobile img {
		height: 200px;
	}
}
@media (max-width: 767px) {
	#wpgs-gallery.woocommerce-product-gallery {
		height: auto;
		padding: 0 !important;
	}
	body #page-container .product .button.single_add_to_cart_button {
		width: 100%;
    	margin-bottom: 10px;
	}
	.product .product-summary .btn-concierge {
		position: relative;
		width: 100%;
	}
	.product .technicals-specifications {
		flex-direction: column;
		text-align: left;
	}
	.product .bloc-knowhow {
		flex-direction: column;
	}
	.product .bloc-knowhow-container {
		padding-bottom: 10px;
	}
	.product .bloc-knowhow .bloc-material, 
	.product .bloc-knowhow .bloc-manufacture {
		justify-content: flex-start;
	}
	.product .bloc-knowhow .bloc-material,
	.product .bloc-knowhow .bloc-movement,
	.product .bloc-knowhow .bloc-manufacture,
	.product .bloc-knowhow .bloc-image,
	.product .bloc-knowhow .bloc-video {
		margin: 0 0 40px;
		width: 100%;
		display: flex;
	}
	.product .bloc-knowhow .bloc-movement,
	.product .bloc-knowhow .bloc-image,
	.product .bloc-knowhow .bloc-video {
		flex-direction: column-reverse;
	}
	.product .bloc-knowhow .bloc-video .video .fluid-width-video-wrapper {
		padding-top: 300px !important;
	}
	.product .bloc-knowhow .bloc-movement .description,
	.product .bloc-knowhow .bloc-video .description,
	.product .bloc-knowhow .bloc-image .description {
		padding-top: 0;
	}
}
/* Category page*/
.tax-product_cat .fluid-width-video-wrapper {
	padding-top: 396px !important;
}
.category-filters-row {
    max-height: 55px;
    overflow: hidden;
    padding: 0 !important;
/*     margin: 0 10% !important;
    width: 80% !important; */
	/*transition: all .3s ease;*/
	background-color: #ffffff;
	
}
.category-filters-row.et_pb_sticky--top {
/* 	left: 10% !important; */
	padding-top: 20px !important;
	z-index: 5 !important;
}
/* .category-filters-row.et_pb_sticky--top .et_pb_column {
	padding-top: 8px;
} */
.et_pb_sticky--top.open {
	max-height: none !important;
}
.category-filters-row.open {
/* 	margin: 0 10% !important; */
	max-height: none !important;
	border-bottom: none !important;
}
.category-filters-row.open .et_pb_column {
	padding-bottom: 55px !important;
}
.filters-title, .category-filters-row h3, .filters-result-count, .close-filters {
	cursor: pointer;
}
.filters-title {
	margin-top: -2px;
}
.filters-result-count {
	position: absolute !important;
    right: 0;
    white-space: nowrap;
	padding: 20px 30px 0 0;
}
.category-filters-container .et_pb_code_inner {
	display: flex;
    justify-content: space-between;
}
.category-filters {
    min-width: 20%;
    max-width: 31%;
    padding: 0 15px;
}
.category-filters h3 {
    font-size: 15px !important;
	font-weight: 700;
	display: flex;
    align-items: center;
}
.category-filters-row .category-filters h3 {
    padding: 20px 0 30px;
}
.category-filters h3:after {
    content: url(/wp-content/uploads/2022/09/Arrow.svg);
    width: 10px;
    display: inline-block;
    margin-left: 10px;
	margin-top: -2px;
}
.category-filters ul {
    padding: 0;
	font-weight: 400;
}
.category-filters ul li {
    display: flex;
	margin-bottom: 20px !important;
}
.category-filters input[type=checkbox] {
    height: 12px !important;
    width: 12px !important;
	min-width: 12px;
    border: 1px solid #000 !important;
    margin: 2px 10px 2px 0 !important;
	padding: 1px !important;
}
.category-filters input[type=checkbox]:checked {
    background: #000000;
	background-clip: content-box;
}
.category-filters label {
    line-height: 16px;
}
.category-filters .bapf_from,
.category-filters .bapf_to {
	font-size: 12px;
}
.category-filters-row .close-filters {
	position: absolute !important;
    right: 0;
	margin: -2px 0 0;
}
.category-filters-row .close-filters,
.category-filters-row .filters-btn {
	display: none;
}
.category-filters-row.open .close-filters,
.category-filters-row.open .filters-btn {
	display: inline;
}/*
.filters-btn {
    position: absolute !important;
    right: 0;
    bottom: 0;
}*/
.filters-btn .et_pb_code_inner {
    display: flex;
    justify-content: end;
}
.filters-btn .reset-filters,
.filters-btn .update-filters {
	margin-bottom: 0 !important;
}
.filters-btn .reset-filters button,
.filters-btn .update-filters button {
	background-color: #000000 !important;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 400 !important;
    color: #ffffff !important;
    border: 1px solid #000000 !important;
    text-transform: capitalize !important;
    font-size: 15px !important;
    padding: 13px 10px !important;
    line-height: 1 !important;
	width: 185px;
}
.filters-btn .reset-filters button {
	background-color: #ffffff !important;
	color: #000000 !important;
	margin-right: 20px;
}
.category-products .product {
	margin-bottom: 30px !important;
}
.category-products .product.product-type-variable {
	margin-bottom: 0 !important;
}
.category-products .product .et_overlay {
	display: none !important;
}
.category-products .product .et_shop_image {
	background-color: #e9e4e0;
	overflow: hidden;
}
#page-container .category-products h2.woocommerce-loop-product__title {
	font-size: 18px !important;
	font-weight: 400;
	padding-top: 18px;
}
.category-products .product .et_shop_image:hover img.attachment-woocommerce_thumbnail {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1);
}
.category-products .product img.attachment-woocommerce_thumbnail {
	transition: transform 1s ease;
	-webkit-transition: transform 1s ease;
	-moz-transform: transform 1s ease;
}
.woocommerce .category-products ul.products li.product a img, .woocommerce-page ul.products li.product a img {
	margin: 0 !important;
}
.category-products .variations .wvs_archive_reset_variations {
	display: none !important;
}
.category-products .product .archive-variable-items {
	display:flex;
	cursor: pointer;
}
.category-products .product .archive-variable-items li {
	max-width: 20%;
}
body.archive #page-container .split-section p,
body.archive #page-container .bloc-manufacture h2 {
	font-size: 50px !important;
}

@media (max-width: 1023px) {
	.tax-product_cat .category-title .et_pb_title_container  {
		display: inline-block !important;
	}
	.category-filters-row.open {
		bottom: 0 !important;
	}
	.category-filters-row .category-filters h3 {
		padding:5px 0 15px;
	}
	.category-filters-container {
		padding-top: 40px;
	}
	.category-filters-container .et_pb_code_inner {
		flex-direction: column;
	}
	.category-filters {
		max-width: 100%;
		padding: 0;
	}
	.cta-filters {
		height: 50px !important;
		display: flex;
    	justify-content: space-between;
	}
	.filters-btn .berocket_single_filter_widget {
		width: 100%;
	}
	.filters-btn .reset-filters {
		padding-right: 5px;
	}
	.filters-btn .update-filters {
		padding-left: 5px;
	}
	
	body.archive #page-container .split-section p,
	body.archive #page-container .bloc-manufacture h2 {
		font-size: 40px !important;
	}
	.filters-result-count {
		position: relative !important;
	}
	.category-filters-row .filters-result-count {
		padding: 20px 15px 0 0;
	}
	.category-filters-row.open .filters-result-count {
		padding: 40px 0 0;
		margin-left: -10%;
	}
	.category-filters-row .close-filters {
		position: relative !important;
		height: 50px !important;
		width: 50px;
		margin: 0 !important;
	}
	.filters-btn .reset-filters button,
	.filters-btn .update-filters button {
		width: 100%;
	}
}
@media (max-width: 767px) {
	.et-db #et-boc .et-l .et_pb_shop ul.products.columns-3 li.product {
		width: 100% !important;
	}
}
/* Manufacture page*/
.page-manufacture .heading .break-title {
	 padding: 0 325px 0 0;
}
.page-manufacture .manufacture .break-title {
	padding: 0 0 0 500px;
}
@media (max-width: 1023px) { 
	.page-manufacture .manufacture .break-title,
	.page-manufacture .heading .break-title {
		padding: 0;
	}
}
/* Services page*/
.page-services #main-folders,
.page-services #files {
	height:55px;
	font-family: 'Frank Ruhl Libre',Georgia,"Times New Roman",serif;
	font-size: 18px;
	color:#a37655;
	cursor: pointer;
	border-color: #000000;
    padding: 0 15px;
	max-width: 375px;
	min-width: 375px;
}
.page-services #files {
    display: none;
    margin-top: 10px;
}
.page-services #instructions-for-use .break-title {
	padding-left: 335px;
}
@media (max-width: 1023px) { 
	.page-services #instructions-for-use .break-title {
		padding-left: 0;
	}
	.page-services #main-folders,
	.page-services #files {
		max-width: 100%;
		min-width: 100%;
	}
}

/* Bespoke page*/
.zoom:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1);
}
.zoom img {
	transition: transform 1s ease;
	-webkit-transition: transform 1s ease;
	-moz-transform: transform 1s ease;
}

.page-bespoke .our-models .zoom {
	background-image: url(https://7v8tnaufif.preview.infomaniak.website/wp-content/uploads/2022/09/bg-cat.png);
    width: 350px!important;
    height: 480px!important;
}

@media (max-width: 1023px) { 
	.page-bespoke .our-models .zoom {
		width: 100% !important;
		height: auto !important;
	}
}

/* Contact page*/
.page-contact #page-container #bloc-chat:hover a,
.page-contact #page-container #bloc-contact:hover a,
.page-contact #page-container #bloc-appointment:hover a {
	color: #e73e01 !important;
}

.page-contact #chat-with-us .break-title {
	padding-right: 65px;
}
@media (max-width: 1023px) {
	.page-contact #chat-with-us .break-title {
		padding-right: 0;
	}
}

#page-container #contact-us button[type="submit"]:hover,
#page-container #contact-us button[type="submit"]:hover:after {
    color: #e73e01 !important;
}

.page-contact .form-contact.big select,
.page-contact .form-contact.big input {
    height: 35px;
}
.page-contact .form-contact.big .et_pb_contact_field[data-id="gender"] {
	width: 120px;
}
.page-contact .form-contact.big .et_contact_bottom_container {
    margin-top: 0;
    margin-right: -5px;
}


@media (max-width: 1023px) {
	.page-contact .form-contact.big .et_pb_contact_field {
		width: 100%;
		padding: 0;
	}
}

.page-contact #make-appointment .break-title {
	padding-left: 280px;
}

@media (max-width: 1023px) {
	.page-contact #make-appointment .break-title {
		padding-left: 0;
	}
}

.page-contact .wpbc_booking_form_structure {
	display: flex;
	flex-direction: row-reverse;
    justify-content: space-between;
}
.page-contact .wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_calendar,
.page-contact .wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_form {
	min-width: 43%;
	margin-right: 0;
}
.page-contact .wpbc_booking_form_structure select,
.page-contact .wpbc_booking_form_structure input[type="text"] {
	height:35px;
	font-family: 'Frank Ruhl Libre',Georgia,"Times New Roman",serif;
	font-size: 15px;
	font-weight: 400;
	color:#a37655;
	border-color: #000000;
	background-color: #E9E4E0;
    padding: 0 15px;
	max-width: 190px;
	border-radius: 0;
	padding: 0 10px;
}
.page-contact .wpbc_booking_form_structure select {
	max-width: 120px;
}
.page-contact .wpdevelop label {
	font-weight: 400;
}
.page-contact .datepick-inline,
.datepick-inline .datepick-one-month {
	padding: 0 !important;
}
.page-contact .datepick-inline {
	border: none;
    border-radius: 0;
	box-shadow: none;
}
.page-contact .datepick-inline .datepick {
	margin-bottom: 0;
}
.page-contact .datepick-inline .calendar-links {
    background: #a37655;
}
.page-contact .datepick-inline .datepick-header {
	text-shadow: none;
    color: #ffffff;
    font-weight: 300;
    line-height: 1;
    padding: 11px 0;
}
.page-contact .datepick-inline .datepick-header span {
    font-size: 15px;
}
.page-contact .datepick-inline .calendar-links .datepick-prev a,
.page-contact .datepick-inline .calendar-links .datepick-next a,
.page-contact .datepick-inline .calendar-links .datepick-prev a:hover,
.page-contact .datepick-inline .calendar-links .datepick-next a:hover {
	text-shadow: none;
	color: #ffffff;
    font-weight: 400;
}
.page-contact div.datepick-inline .datepick-title-row th {
	color: #000000;
}
.page-contact .wpbc_timeslot_day_bg_as_available .datepick-inline .times_clock.datepick-days-cell-over, 
.page-contact .datepick-inline .datepick .datepick-days-cell-over {
	background: #a37655;
}
.page-contact .datepick-inline .datepick-one-month .datepick .datepick-days-cell-over .wpbc_time_dots,
.page-contact .datepick-inline .datepick-one-month .datepick td.datepick-days-cell-over a:hover,
.page-contact .datepick-inline .datepick-one-month .datepick td.datepick-days-cell-over a {
	text-shadow: none;
}
.page-contact .block_hints .date_approved.block_check_in_out, 
.page-contact .block_hints .block_booked, 
.page-contact .datepick-inline .date_approved,
.page-contact td.timespartly.check_in_time.check_out_time.check_in_time_date2approve.check_out_time_date_approved div.check-in-div, 
.page-contact td.timespartly.check_in_time.check_out_time.check_out_time_date2approve.check_in_time_date_approved div.check-out-div {
	background: #a37655;
	color: #fff;
	text-shadow: none;
}
.page-contact .block_hints .block_booked a, 
.page-contact .datepick-inline .date_approved a {
	color: #fff;
	text-shadow: none;
}
.page-contact .block_hints .date2approve.block_check_in_out,
.page-contact .block_hints .block_pending,
.page-contact .datepick-inline .date2approve,
.page-contact td.timespartly.check_in_time.check_out_time.check_in_time_date_approved.check_out_time_date2approve div.check-in-div,
.page-contact td.timespartly.check_in_time.check_out_time.check_out_time_date_approved.check_in_time_date2approve div.check-out-div {
	background: rgba(163, 118, 85, 0.5);
	color: #fff;
	text-shadow: none;
}
.page-contact .datepick-inline .datepick-one-month .datepick .datepick-current-day {
    background: rgba(0, 0, 0, 0.5);
}
.page-contact .datepick-inline .datepick-one-month .datepick .datepick-current-day .wpbc_time_dots,
.page-contact .datepick-inline .datepick-one-month .datepick .datepick-current-day a {
	text-shadow: none;
}
.page-contact .block_hints .block_pending a,
.page-contact .datepick-inline .date2approve a {
	color: #fff;
	text-shadow: none;
}
.page-contact .wpbc_times_selector div.wpbc_time_selected {
	background: #a37655;
}
.page-contact .wpbc_times_selector div {
	border-radius: 0;
	background-color: #E9E4E0;
	border-color: #a37655;
	color: #000;
}
.page-contact .wpbc_times_selector div:hover {
   	background: rgba(163, 118, 85, 0.5);
	color: #fff;
}
.page-contact .wpbc-payment-form .btn,
.page-contact .wpbc-payment-form .button,
.page-contact .booking_form_div .btn,
.page-contact .booking_form_div .button,
.page-contact .booking_form_div .submit,
.page-contact .booking_form_div .button-secondary {
	background: none;
    color: #000000;
    border: none;
    font-family: 'Frank Ruhl Libre',Georgia,"Times New Roman",serif;
    font-weight: 300;
    font-size: 25px;
    box-shadow: none;
	padding: 0 30px 0 0;
	position: relative;
	border-radius: 0;
}
.page-contact .wpbc-payment-form .btn:hover,
.page-contact .wpbc-payment-form .button:hover,
.page-contact .booking_form_div .btn:hover,
.page-contact .booking_form_div .button:hover,
.page-contact .booking_form_div .submit:hover,
.page-contact .booking_form_div .button-secondary:hover {
	color: #E73E01;
	background: none;
}
.page-contact .wpbc-payment-form .btn:after,
.page-contact .wpbc-payment-form .button:after,
.page-contact .booking_form_div .btn:after,
.page-contact .booking_form_div .button:after,
.page-contact .booking_form_div .submit:after,
.page-contact .booking_form_div .button-secondary:after {
	font-family: ETmodules;
    font-weight: 400;
    content: "5";
    position: absolute;
    right: 0;
}
.page-contact .wpdevelop .btn-default:hover,
.page-contact .wpdevelop .btn-default:focus {
	background: none;
	outline:none;
}
.page-contact .block_check_in_out,
.page-contact .block_pending,
.page-contact .block_time,
.page-contact .block_booked,
.page-contact .block_free {
	width: 15px;
	height: 15px;
}
.page-contact .block_text {
	height: 15px;
    line-height: 16px;
    padding-left: 20px;
}
.page-contact .wpdev-help-message.alert.alert-warning,
.page-contact .wpdev-help-message .alert.alert-warning {
    background-color: #E9E4E0;
    border-color: #a37655;
    color: #000000;
    padding: 10px !important;
    border-radius: 0;
    vertical-align: baseline !important;
	line-height: 20px !important;
}
.page-contact .wpbc_structure_calendar .wpdev-help-message.alert.alert-warning,
.page-contact .wpbc_structure_calendar .wpdev-help-message .alert.alert-warning {
	margin: 5px 0 0 0 !important;
}
.page-contact .wpbc_structure_calendar .bk_calendar_frame {
	width: 100% !important;
}

@media (max-width: 1023px) {
	.page-contact .wpbc_booking_form_structure {
		flex-direction: column;
		margin-top: 20px !important;
	}
	.wpbc_change_over_triangle {
		width: 100% !important;
	}
	.page-contact .wpbc_booking_form_structure select,
	.page-contact .wpbc_booking_form_structure input[type="text"] {
		max-width: 100%;
		width: 100% !important;
    	box-sizing: border-box;
	}
}

/* Footer */
footer .et_pb_menu .et-menu-nav>ul {
	flex-direction: column;
}
footer .et_pb_menu .et-menu-nav>ul>li:hover:after {
	content:"";
	position: absolute;
    left: -5px;
    top: 2px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #e72101;
}
footer .followUs-footer .et_pb_text_inner {
	display: flex;
	justify-content: space-between;
}
footer .followUs-footer i {
	margin-left: 10px;
}

@media (max-width: 1023px) {
	footer .et_pb_row  {
		display: flex;
    	justify-content: center;
	}
	footer .et_pb_row .et_pb_column:nth-child(1) {
		order: 2;
	}
	footer .et_pb_row .et_pb_column:nth-child(2) {
		order: 3;
	}
	footer .et_pb_row .et_pb_column:nth-child(3) {
		order: 1;
		margin: 0;
	}
	footer .et_pb_row .et_pb_column:nth-child(4) {
		order: 4;
	}
	footer .et_pb_row .et_pb_column:nth-child(5) {
		order: 5;
	}
	footer .et_pb_menu {
		display: flex;
		justify-content: left;
	}
}

@media (max-width: 767px) {
	footer .et_pb_row .et_pb_column:nth-child(2) {
		margin-bottom: 40px !important;
		margin-top: 40px !important;
	}
	footer .et_pb_row .et_pb_column:last-child,
	footer .et_pb_column--with-menu {
		margin: 0 20% !important;
	}
	footer .et_pb_row .et_pb_column:last-child {
		margin-top: 40px !important;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	footer .et_pb_row .et_pb_column {
		width: 30% !important;
		margin: 0 10% 30px !important;
	}
	footer .et_pb_row .et_pb_column:nth-child(3) {
		width: 100% !important;
	}
	footer .et_pb_row .et_pb_column:nth-child(5) {
		width: 40% !important;
	}
}

/* Cart & Checkout Page */
.woocommerce-cart .et_pb_main_blurb_image,
.woocommerce-checkout .et_pb_main_blurb_image {
	margin-bottom: 15px;
}

.woocommerce-cart a.checkout-button,
.woocommerce-cart button {
	font-weight: 300 !important;
}
.woocommerce-cart #page-container .woocommerce-info {
	padding: 15px !important;
	font-weight: 400;
}
.woocommerce-cart .woocommerce-cart-form td.actions {
	background-color: transparent !important;
    padding: 0 !important;
}
.woocommerce-cart .wc-proceed-to-checkout a.button {
	line-height: 1 !important;
}
.woocommerce-checkout #order_review_heading,
.woocommerce-checkout h3 {
	font-weight: 400 !important;
}
.woocommerce-checkout h3#ship-to-different-address {
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    text-transform: uppercase;
    font-size: 18px;
    color: #000000!important;
}
.woocommerce-checkout #payment ul.payment_methods li input {
	display: inline !important; 
}
.et_pb_wc_checkout_payment_info div#order_review:before {
	content: "Payment method";
    color: #a37655;
    font-family: 'Frank Ruhl Libre',Georgia,"Times New Roman",serif;
    font-weight: 400;
    font-size: 40px;
	line-height: 0.7em;
	text-transform: uppercase;
	padding-bottom: 10px;
    display: block;
}
body #page-container .woocommerce-checkout .woocommerce-checkout-review-order .button:hover,
body #page-container .woocommerce-checkout .woocommerce-checkout-review-order .button,
body #page-container .woocommerce-cart .button.wc-backward:hover,
body #page-container .woocommerce-cart .button.wc-backward,
body #page-container .woocommerce-cart .button.checkout-button:hover,
body #page-container .woocommerce-cart .button.checkout-button {
    background-image: url(/wp-content/uploads/2022/10/Cart-white.svg) !important;
	background-position: 95% center;
	background-repeat: no-repeat;
    background-size: 20px;
    text-align: left;
	text-transform: capitalize;
}

body #page-container .woocommerce-checkout .woocommerce-checkout-review-order .button {
	width: 100%;
}
.woocommerce-checkout table.shop_table tfoot td strong,
.woocommerce-checkout table.shop_table tbody th,
.woocommerce-checkout table.shop_table tbody td strong,
.woocommerce-checkout table.shop_table tfoot td, 
.woocommerce-checkout table.shop_table tfoot th,
.woocommerce-checkout table.shop_table th {
    font-weight: 500 !important;
}
.et_pb_wc_checkout_order_details_0_tb_body table.shop_table thead th {
	font-weight: 400 !important;
}
.woocommerce-order-received #page-container h2,
.woocommerce-order-received .woocommerce-order p.woocommerce-notice {
	color: #a37655 !important;
    font-family: 'Frank Ruhl Libre',Georgia,"Times New Roman",serif;
    font-weight: 400;
    font-size: 40px;
	line-height: 0.7em;
	text-transform: uppercase;
    display: block;
}
.woocommerce-order-received #page-container .woocommerce-notice {
	font-size: 40px !important;
	line-height: 1 !important;
}
.woocommerce-order-received .wc-bacs-bank-details-account-name {
	font-weight: 500 !important;
	text-transform: capitalize;
	margin-top: 15px;
}
.woocommerce-order-received ul.order_details {
	margin: 0 0 10px;
}
.woocommerce-order-received .bank-transfer-instructions {
	margin-bottom: 30px;
    display: block;
}
.woocommerce-order-received table.shop_table {
	border-radius: 0;
}
.woocommerce-order-received .woocommerce-customer-details address {
	border: none;
}
.woocommerce .woocommerce-error {
	background-color: #ffffff !important;
	border: 2px solid #000000;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	color: #000000 !important;
	font-weight: 400 !important;
	font-size: 15px !important;
}
.woocommerce .woocommerce-error li strong {
	font-weight: 600;
}
.woocommerce .woocommerce-error li:first-child:before {
    content: 'Sorry...';
    display: block;
	font-size: 44px !important;
    font-weight: 300;
	font-family: 'Frank Ruhl Libre',Georgia,"Times New Roman",serif;
	color: #a37655;
	margin-bottom: 20px;
}

@media (max-width: 1023px) {
	.woocommerce-cart #section-breadcrumbs,
	.woocommerce-checkout #section-breadcrumbs {
		padding: 10px 0 0 10px !important;
	}
	.woocommerce-order-received #page-container h2, 
	.woocommerce-order-received .woocommerce-order p.woocommerce-notice,
	.woocommerce-order-received #page-container .woocommerce-notice,
	.et_pb_wc_checkout_payment_info div#order_review:before {
		font-size: 30px !important;
	}
	.woocommerce-cart table.cart .product-thumbnail {
		display: block;
		text-align: center !important;
	}
	.woocommerce-cart table.cart .product-thumbnail:before {
		display: none;
	}
	.woocommerce-cart table.cart img {
		width: 150px;
	}
	.woocommerce a.remove {
		display: inline;
		padding: 13px;
	}
}
/* My account */
.custom-account-style .woocommerce-button.button,
.custom-account-style .woocommerce-Button.button, 
.custom-account-style button.button {
    color: #ffffff!important;
    background-color: #a37655;
    border-color: #a37655;
	font-weight: 300;
	font-size: 15px;
    font-family: 'Frank Ruhl Libre',Georgia,"Times New Roman",serif;
    text-transform: capitalize;
	padding: 6px 20px !important;
    border-radius: 0;
	min-width: 150px;
	margin: 10px 0;
}

.custom-account-style .woocommerce-button.button {
	text-align: center;
}

.custom-account-style .woocommerce-button.button:after,
.custom-account-style .woocommerce-Button.button:after, 
.custom-account-style .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:after, 
.custom-account-style button.button:after {
	display: none;
}
  
.custom-account-style .woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
	float: none;
	margin: 10px 0;
	display: block;
}
.custom-account-style .woocommerce-button.button:hover,
.custom-account-style .woocommerce-Button.button:hover,
.custom-account-style button.button:hover {
    background-color: rgba(163,118,85,0.9);
}
.custom-account-style form .form-row input.input-text {
	padding: 12px 10px;
}
.custom-account-style .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
	cursor: pointer;
}
.custom-account-style .woocommerce form .show-password-input,
.custom-account-style .woocommerce-page form .show-password-input {
	top: 15px;
}
.archive .woocommerce .woocommerce-info,
.custom-account-style .woocommerce .woocommerce-error,
.custom-account-style .woocommerce .woocommerce-info,
.custom-account-style .woocommerce .woocommerce-message {
	background-color: #ffffff !important;
	color: #000000 !important;
	padding: 0 !important;
	font-weight: 400;
	font-size: 15px !important;
}
  
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
	border: none;
	padding: 0;
}
.woocommerce-account #page-container .woocommerce-MyAccount-content p:not(.form-row) {
    padding: 20px 0 12px !important;
}
.woocommerce-account .et_pb_text_1_tb_body.et_pb_text a:not(.button),
.custom-account-style h2 {
	color: #a37655 !important;
}
.custom-account-style h3 {
	font-weight: 300;
	color: #a37655 !important;
}
.logged-in-only {
    display: none;
}
.logged-in .logged-in-only{
    display: block;
}
.woocommerce-account .et_pb_text_1_tb_body.et_pb_text .woocommerce-MyAccount-navigation a {
	color: #000000 !important;
}
.et_pb_text_1_tb_body.et_pb_text .woocommerce-MyAccount-navigation li {
	position: relative;
}
.et_pb_text_1_tb_body.et_pb_text .woocommerce-MyAccount-navigation li:hover a:after,
.et_pb_text_1_tb_body.et_pb_text .woocommerce-MyAccount-navigation .is-active a:after {
	content: "";
	position: absolute;
	left: -20px;
	top: 13px;
	width: 10px;
    height: 10px;
    background-color: #e72101;
    border-radius: 50%;
}
.et_button_icon_visible.woocommerce button.button:after,
.et_button_icon_visible.woocommerce a.button:after {
	display: none;
}
.et_button_icon_visible.woocommerce button.button,
.et_button_icon_visible.woocommerce a.button {
	padding: 6px 20px !important;
	border-radius: 0;
}
.woocommerce-order-received .col1,
.woocommerce-order-received .col2 {
	display: none;
}
.woocommerce-order-received .col3 {
	width: 100% !important;
}
.woocommerce-order-received #page-container .woocommerce-notice--success {
	padding-bottom: 1em !important;
}
.custom-account-style .woocommerce-customer-details address,
.custom-account-style table.shop_table,
.custom-account-style table.my_account_orders {
	font-size: 15px;
    border-radius: 0;
}
.woocommerce #page-container .woocommerce-customer-details address p,
.woocommerce-account #page-container .custom-account-style .woocommerce-customer-details address p {
	padding: 5px 0 5px 25px !important;
}
.custom-account-style.et_pb_text_1_tb_body ul.wc-item-meta {
	padding: 0;
}
.custom-account-style.et_pb_text_1_tb_body ul li {
	letter-spacing: 0;
	font-size: 18px;
	text-transform: uppercase;
}
.custom-account-style.et_pb_text_1_tb_body ul.wc-item-meta li {
	font-size: 15px;
}
.woocommerce-account #page-container .custom-account-style.et_pb_text_1_tb_body ul.wc-item-meta li p {
	padding: 0 !important;
}
.woocommerce-account .woocommerce-MyAccount-content mark {
	background-color: #E9E4E0;
}

@media (max-width: 1023px) {
	.et_pb_text_1_tb_body.et_pb_text .woocommerce-MyAccount-navigation li {
		padding-left:20px;
	}
	.et_pb_text_1_tb_body.et_pb_text .woocommerce-MyAccount-navigation li:hover a:after,
	.et_pb_text_1_tb_body.et_pb_text .woocommerce-MyAccount-navigation .is-active a:after {
		left: 0;
	}
	
	.woocommerce-account .woocommerce-MyAccount-navigation,
	.woocommerce-account .woocommerce-MyAccount-content {
		float: none;
		width: 100%;
	}
}