/*
Theme Name:     ASLC - Ecommerce
Theme URI:      https://aslc-web.com
Version: 2.0
Description: Thème créé pour et par ASLC, ses clients
Author: Siegfried Lefez
Template: Divi
*/

#page-container {
	overflow:hidden;}

.et_mobile_menu{
	width: 280%!important;
	margin-left: -195px;
	margin-top: 45px;}
.et_mobile_menu{
	margin-top: 15px;
	border-radius: 10px;
	box-shadow: rgba(0, 0, 0, 0.21) 0px 15px 30px;}
.et_mobile_menu li a{
	padding: 13px 5%;
	margin: 10px 0;}

#page-container .mobile_nav li ul.hide {
	display: none !important;}
#page-container .mobile_nav .menu-item-has-children {
	position: relative;}
#page-container .mobile_nav .menu-item-has-children > a {
	background: transparent;}
#page-container .mobile_nav .menu-item-has-children > a + span {
	position: absolute;
	right: 0;
	top: 0;
	padding: 10px 20px;
	font-size: 20px;
	font-weight: 700;
	cursor: pointer;
	z-index: 3;}
.menu-closed{
	border-left:1px solid #eee;}
#page-container span.menu-closed:before {
	content: "\22";
	display: block;
	color: #000;
	font-size: 14px;
	font-family: ETmodules;
	transition:.3s ease;
	background:rgba(220,178,83,0.39);
	color:#dcb253;
	text-align: center;
	border-radius: 100px;
	width:26px;}
#page-container span.menu-closed.menu-open:before {
	content: "\22";
	transform:rotate(180deg);
	background:#dcb253;
	color:#fff;}

.aslc-custom-dropdown-content{
-webkit-animation: scale-in-tr 0.3s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
animation: scale-in-tr 0.3s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;}

@-webkit-keyframes scale-in-tr {
0% {
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: 100% 0%;
	transform-origin: 100% 0%;
	opacity: 1;}
100% {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transform-origin: 100% 0%;
	transform-origin: 100% 0%;
	opacity: 1;}}
@keyframes scale-in-tr {
0% {
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: 100% 0%;
	transform-origin: 100% 0%;
	opacity: 1;}
100% {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transform-origin: 100% 0%;
	transform-origin: 100% 0%;
	opacity: 1;}}

.link-effect a, .woocommerce-error a, .woocommerce-info a, .woocommerce-message a{
	cursor: pointer;
	padding-bottom:5px;
	transition: all 0.2s linear;
	background: linear-gradient(to bottom, #dcb253 0%, #dcb253 98%); /*Change color of the underline from here*/
	background-size: 0px 2px;
	background-repeat: no-repeat;
	background-position: left 100%;}
.link-effect a:hover, .woocommerce-error a:hover, .woocommerce-info a:hover, .woocommerce-message a:hover {
	background-size: 100% 2px;}
.link-effect-white a {
	cursor: pointer;
	padding-bottom:5px;
	transition: all 0.2s linear;
	background: linear-gradient(to bottom, #fff 0%, #fff 98%); /*Change color of the underline from here*/
	background-size: 0px 2px;
	background-repeat: no-repeat;
	background-position: left 100%;}
.link-effect-white a:hover {
	background-size: 100% 2px;}

.et-menu-nav .nav li li {
	padding: 0 !Important;}
.et-menu-nav .nav li ul{
	width:250px !Important}
.et-menu-nav .nav ul li a:hover {
	background-color: transparent;}
.et-menu-nav .et-menu li li a{
	padding:10px 20px;
	margin:3px 0;}
.et_pb_menu .nav li ul.sub-menu li.current-menu-item a:before{
	content: '';
	display: block;
	position: absolute;
	width: 0;
	top: 0;
	bottom: 0;
	left: 0px;
	transition: all .2s ease-in-out;
	background: #dcb253 !important;
	width:4px;
	border-radius: 0px 3px 3px 0px;}
.et-menu-nav .et-menu li li a:before{
	content: '';
	display: block;
	position: absolute;
	width: 0;
	top: 0;
	bottom: 0;
	left: 0px;
	transition: all .2s ease-in-out;
	border-radius: 0px 3px 3px 0px;}
.et-menu-nav .et-menu li li a:hover:before {
	background: #dcb253;
	width:4px;}
.et-menu-nav .et-show-dropdown .sub-menu{
	-webkit-animation: fade-in-bottom 0.3s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	animation: fade-in-bottom 0.3s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;}
.et-menu-nav .sub-menu{
	box-shadow: 0px 5px 40px #0000002b !IMPORTANT;
	border-radius:8px;
	-webkit-animation: fade-out-bottom 0.7s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	animation: fade-out-bottom 0.7s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;}
.et-menu-nav .sub-menu:after {
	content: '';
	display: block;
	position: absolute;
	left: 11%;
	top: -22px;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #fff;
	border-left: 10px solid transparent;
	z-index: 1;}

@-webkit-keyframes fade-in-bottom {
0% {
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	opacity: 0;}
100% {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;}}
@keyframes fade-in-bottom {
0% {
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	opacity: 0;}
100% {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;}}
@-webkit-keyframes fade-out-bottom {
0% {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;}
100% {
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	opacity: 0;}}
@keyframes fade-out-bottom {
0% {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;}
100% {
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	opacity: 0;}}

.et_pb_button_module_wrapper{
	transition:all .3s ease !Important;}

.et_pb_equal_columns>.et_pb_column{
	margin-top:auto;
	margin-bottom:auto;}

.inline-buttons-row .et_pb_button_module_wrapper{
	display:inline-block;}

.et_pb_main_blurb_image{
	transition:.3s ease;}

.service-card:hover .et_pb_main_blurb_image{
	transform:scale(0.90) !Important}

.feature .et_pb_animation_off{
	background: #dcb253;
	padding: 10px;
	border-radius: 10px;
	transition:.3s ease;}
.feature:hover .et_pb_animation_off{
	 box-shadow: 35px -15px 0px #dcb2531f, -25px 15px 0px #dcb2531f;
	 transform:scale(1.2)}

.aslc-testimonial .et-pb-controllers a:nth-child(1) {
	content: url('/*replace url*/');}
.aslc-testimonial .et-pb-controllers a:nth-child(2) {
	content: url('/*replace url*/');}
.aslc-testimonial .et-pb-controllers a:nth-child(3) {
	content: url('/*replace url*/');}
.aslc-testimonial .et-pb-controllers a:nth-child(4) {
	content: url('/*replace url*/');}

.aslc-testimonial .et-pb-controllers a {
	width: 70px;
	height: 70px;
	border-radius: 100%;
	margin: 0 15px;
	transition:.3s ease;}
.aslc-testimonial .et-pb-controllers a:hover {
	opacity: 1;
	transform:scale(0.90)}
.aslc-testimonial .et-pb-controllers .et-pb-active-control {
	width: 100px;
	height: 100px;
	margin-bottom: -5px;
	box-shadow:0px 1px 20px #0000002b;}

.aslc-testimonial .et_pb_slide_description {
	text-shadow: none!important;
	margin-bottom: 20px!important;}
.aslc-testimonial .et-pb-active-slide .et_pb_slide_description {
	animation-name: fadeIn;}

@media (max-width: 980px) {
.aslc-testimonial .et-pb-controllers a {
	width: 50px;
	height: 50px;
	border-radius: 100%;
	margin: 0 10px;}
.aslc-testimonial .et-pb-controllers .et-pb-active-control {
	width: 60px;
	height: 60px;
	margin-bottom: -5px;
	box-shadow:0px 1px 20px #0000002b;	}
.aslc-testimonial .et-pb-controllers {
	bottom: 10%;}}

@media (max-width: 767px) {
.aslc-testimonial .et-pb-controllers {
	bottom: 20%;}
.aslc-testimonial .et_pb_slide_description {
	margin-bottom: 50px!important;}}

.aslc-view-button{
	opacity:0;
	-webkit-animation: fade-out-bottom 0.3s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	animation: fade-out-bottom 0.3s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;}

.aslc-column:hover .aslc-view-button{
	opacity:1;
	-webkit-animation: fade-in-bottom 0.3s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	animation: fade-in-bottom 0.3s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;}

@-webkit-keyframes fade-in-bottom {
0% {
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	opacity: 0;}
100% {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;}}
@keyframes fade-in-bottom {
0% {
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	opacity: 0;}
100% {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;}}

@-webkit-keyframes fade-out-bottom {
0% {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;}
100% {
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	opacity: 0;}}
@keyframes fade-out-bottom {
0% {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;}
100% {
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	opacity: 0;}}

mark-shy-text{
	background: #dcb2531a !Important;
	color: #dcb253 !Important;
	padding: 10px 25px;
	border-radius: 100px;
	margin-bottom:10px;
	font-weight:bold;}

.aslc-faq .et_pb_toggle_title:before {
	content: "\4c" !IMPORTANT;
	font-weight: 900;
	transition:.3s ease;}
	
.aslc-faq.et_pb_toggle_open .et_pb_toggle_title:before{
	transform: rotate(180deg);
	content: "\22" !IMPORTANT;
	color: #dcb253 !Important}

mark-history{
	background:rgba(220,178,83,0.23);
	color:#dcb253;
	padding:10px 20px;
	border-radius:100px;}

.row-after-testimonials{
	text-align:center;}

.member-bio, .member-social-media-follow, .member-about-button{
	opacity:0;}
.member-card:hover .member-bio{
	opacity:1;
	-webkit-animation: fade-in-bottom 0.5s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	animation: fade-in-bottom 0.5s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;}
.member-card:hover .member-social-media-follow{
	opacity:1;
	-webkit-animation: fade-in-bottom 0.7s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	animation: fade-in-bottom 0.7s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;}
.member-card:hover .member-about-button{
	opacity:1;
	-webkit-animation: fade-in-bottom 0.9s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	animation: fade-in-bottom 0.9s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;}

@-webkit-keyframes fade-in-bottom {
0% {
	-webkit-transform: translateY(50px);
	transform: translateY(50px);
	opacity: 0;}
100% {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;}}
@keyframes fade-in-bottom {
0% {
	-webkit-transform: translateY(50px);
	transform: translateY(50px);
	opacity: 0;}
100% {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;}}

.service-card-2:hover .et_pb_blurb h4{
	color:#fff !important}
.service-card-2:hover .et_pb_blurb strong{
	color:#fff !important}
.service-card-2:hover .et_pb_blurb_description{
	color:#fff !important}
.service-card-2:hover .et_pb_main_blurb_image{
	background:#fff;
	width:50px;
	padding:10px;
	border-radius:5px;
	box-shadow:0px 2px 10px rgba(0,0,0,0.36);}

.active-img{
	transform:scale(1.1);
	transition: all .3s ease;}
.active-img:before{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgb(0 0 0 / 35%);
	z-index:10;
	border-radius:10px;}
.active-img:after{
	content: '';
	position: absolute;
	width: 90%;
	height: 90%;
	border: 1px solid #fff;
	z-index: 10;
	border-radius: 10px;
	left: 10px;
	top: 4.7%;
	transition: all .3s ease;}

@media only screen and ( max-width: 479px ) {
.active-img:after{
	display:none;}
.active-img{
	transform:scale(1.05);}}
.not-active-text{
	display:none !Important;}
.active-text{
	display:block !Important;
	-webkit-animation: fade-in 1s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	animation: fade-in 1s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;}

@-webkit-keyframes fade-in {
0% {opacity: 0;}
100% {opacity: 1;}}
@keyframes fade-in {
0% {opacity: 0;}
100% {opacity: 1;}}

.active-tab .et_pb_main_blurb_image {
	background: rgba(220,178,83,0.18);
	border-radius: 10px;}
.active-tab.et_pb_blurb h4 {
	color:#dcb253 !Important;}

.active-link-application:before{
	content:"";
	position:absolute;
	top:60px;
	left:-16px;
	display:block;
	width:135px;
	border-radius:3px 3px 0px 0px;
	background: #dcb253;
	border:2px solid #dcb253;
	transition:.3s ease;}
.active-link:after{
	content:"";
	position:absolute;
	top:60px;
	left:-8px;
	display:block;
	width:135px;
	border-radius:3px 3px 0px 0px;
	background: #dcb253;
	border:2px solid #dcb253; 
	transition:.3s ease;}

.aslc-active-switch-button.et_pb_button{
	color: #dcb253 !Important;
	background:#fff !Important;
	box-shadow: 0px 6px 18px 0px rgba(0,0,0,0.11);}

.active-blog.et_pb_button{
	color: #dcb253 !Important;
	background:#fff !Important;
	box-shadow: 0px 6px 18px 0px rgba(0,0,0,0.11);}

.aslc-blog-content{
	position: absolute;
	bottom: -10%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	padding: 30px;
	z-index: 1;}
.aslc-blog-latest .et_pb_blog_grid article {
	position: relative;}
.aslc-blog-latest .et_pb_blog_grid .et_pb_post {
	padding: 0px;}
.aslc-blog-latest .et_pb_image_container {
	margin: 0;}
.aslc-blog-latest .et_pb_post .entry-featured-image-url {
	margin: 0;}
.aslc-blog-latest .entry-featured-image-url::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.4);}

@media only screen and ( max-width: 479px ) {
.aslc-blog-content{
	bottom:-45%;}}

.aslc-blog-list .entry-featured-image-url {
	width: 25%;
	float: left;
	margin-bottom: 0!important;}

.aslc-blog-list .entry-title,
.aslc-blog-list .post-meta,
.aslc-blog-list .post-content {
	width: 75%;
	float: left;
	padding-left: 10px;
	margin-top:-5px;}
.aslc-blog-list .et_pb_post {
	margin-bottom: 27px;
	-webkit-animation: fade-in 0.5s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	animation: fade-in 0.5s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;}
.aslc-blog-grid .et_pb_post {
	display: flex;
	flex-direction: column;
	position: relative;}
.aslc-blog-grid .et_pb_image_container, .aslc-blog-grid .entry-featured-image-url {
	order: 2;}
.aslc-blog-grid .entry-title {
	order: 3;}
.aslc-blog-grid .post-meta {
	order: 1;
	z-index: 1;
	margin: -10px 0px -13px -5px;}
.aslc-blog-grid .post-meta a, .et_pb_portfolio_item .post-meta a{
	background: #dcb253;
	padding: 6px 15px;
	color: #fff !IMPORTANT;
	border-radius: 5px;
	margin-left: -10px;
	margin-right: 10px;
	box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);
	transition:.2s ease;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;}

.et_pb_portfolio_item .post-meta a{
	position: relative;
	left: 10px;
	top: 10px;
	margin-left: -6px !important;
	margin-right: 7px !important;}

.aslc-blog-grid .post-meta a:hover, .et_pb_portfolio_item .post-meta a:hover{
	box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.3);}

.aslc-blog-grid .published{
	background: #fff;
	position: absolute;
	padding: 15px;
	border-radius: 5px;
	box-shadow: 0px 5px 20px #0000001a;
	top: 155px;
	right: -18px;
	font-weight: bold;
	color: #000;
	letter-spacing: 1px;}

.aslc-blog-grid .post-content {
	order: 4;}

.aslc-sidebar .widget_categories ul li a{
	color:#000 !Important;}
.aslc-sidebar .widget_categories ul li:hover a{
	color:#dcb253 !Important;}
.aslc-sidebar .widget_categories ul li {
	margin-bottom: .5em;
	font-size: 16px;
	font-weight: 600;
	border-bottom: 1px solid #eee;
	padding: 20px 20px;
	transition: .2s;}
.aslc-sidebar .widget_categories ul li:hover {
	padding: 20px 40px;}
.aslc-sidebar .widget_categories ul li a:before {
	font-family: 'ETmodules';
	content: "\24";
	font-size: 18px;
	position: absolute;
	opacity: 0;
	font-weight: 600;
	left: 0;
	transition: .1s;}
.aslc-sidebar .widget_categories ul li:hover a:before {
	opacity: 1;
	left: 15px;
	transition: .3s;
	color: #dcb253;}
.aslc-category a, .aslc-tags a{
	background: #dcb253;
	color:#fff;
	padding: 6px 15px;
	border-radius: 5px;
	margin-left: -10px;
	margin-right: 20px;
	box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);
	transition:.2s ease;}
.aslc-category a:hover, .aslc-tags a:hover{
	box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.3);}
.aslc-tags a{
	margin:0 0 0 10px !Important}
.nav-label{
	position: relative;
	top: 13px;
	left: -2px;}

@media only screen and ( max-width: 479px ) {
.nav-label{
	top: 0px;}
#respond .comment-form-comment {
	width: 100% !Important;
	margin-right:0px;}}
.nav-next .nav-label{
	left:-10px;}
.aslc-comments, .aslc-article{
	animation:.3s}

#commentform input[type=email], #commentform input[type=text], #commentform input[type=url], #commentform textarea{
	transition:.3s ease !Important;}
#respond .comment-form-comment {
	width: 50%;
	float: left;
	margin-right:30px;}
.logged-in #respond .comment-form-comment {
	width: 100% !Important;
	margin-right:0;}
#commentform textarea {
	height: 195px!important;}
.comment-form-cookies-consent{
margin-top:15px;}

.active-link-read:after{
	content:"";
	position:absolute;
	top:60px;
	left:13px;
	display:block;
	width:135px;
	border-radius:3px 3px 0px 0px;
	background: #dcb253;
	border:2px solid #dcb253; 
	transition:.3s ease;}
.active-link-discussion:after{
	content:"";
	position:absolute;
	top:60px;
	right:-11px;
	display:block;
	width:135px;
	border-radius:3px 3px 0px 0px;
	background: #dcb253;
	border:2px solid #dcb253; 
	transition:.3s ease;}

.highlights-section ::-webkit-scrollbar {
	width: 10px;
	height: 10px;}
.highlights-section ::-webkit-scrollbar-thumb {
	background-color: #d8d3d3;
	border-radius: 100px}

@-webkit-keyframes slide-in-bottom {
0% {
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	opacity: 0;}
100% {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;}}
@keyframes slide-in-bottom {
0% {
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	opacity: 0;}
100% {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;}}

.aslc-portfolio .et_pb_portfolio_item, .aslc-portfolio-2 .et_pb_grid_item{
	margin-right: 30px !IMPORTANT;
	border-radius:10px;
	box-shadow:0px 5px 20px rgb(0 0 0 / 6%);
	padding: 0 0 40px 0;
	transition:.2s ease;
	background: #fff;}

@media only screen and ( min-width: 768px ) {
.aslc-portfolio .et_pb_grid_item, .aslc-portfolio-2 .et_pb_grid_item {
	width: 30.333% !important;
	margin: 0 3.5% 3.5% 0 !important;}
.aslc-portfolio .et_pb_grid_item:nth-child(3n), .aslc-portfolio-2 .et_pb_grid_item:nth-child(3n) {
	margin-right: 0 !important;}
.aslc-portfolio .et_pb_grid_item:nth-child(3n+1), .aslc-portfolio-2 .et_pb_grid_item:nth-child(3n+1) {
	clear: left;}
.aslc-portfolio .et_pb_grid_item:nth-child(4n+1), .aslc-portfolio-2 .et_pb_grid_item:nth-child(4n+1) {
	clear: unset !important;}}

@media only screen and ( max-width: 479px ) {
.aslc-portfolio .et_pb_portfolio_item, .aslc-portfolio-2 .et_pb_grid_item{
	width: 91%!important;}}
@media only screen and ( min-width: 480px ) and ( max-width: 555px ) {
.aslc-portfolio .et_pb_portfolio_item, .aslc-portfolio-2 .et_pb_grid_item{
	width: 43%!important;}}
@media only screen and ( min-width: 556px ) and ( max-width: 666px ) {
.aslc-portfolio .et_pb_portfolio_item, .aslc-portfolio-2 .et_pb_grid_item{
	width: 44%!important;}}
@media only screen and ( min-width: 667px ) and ( max-width: 767px ) {
.aslc-portfolio .et_pb_portfolio_item, .aslc-portfolio-2 .et_pb_grid_item{
	width: 45%!important;}}
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
.aslc-portfolio .et_pb_portfolio_item, .aslc-portfolio-2 .et_pb_grid_item{
	width: 45%!important;}}

.aslc-portfolio .et_pb_portfolio_item:hover, .aslc-portfolio-2 .et_pb_grid_item:hover{
	box-shadow:0px 10px 50px rgb(0 0 0 / 15%);
	transform:translate(0%,-3%)}
.aslc-portfolio .et_portfolio_image:hover:before, .aslc-portfolio-2 .et_portfolio_image:hover:before{
	content: "View Details";
	position: absolute;
	top: 45%;
	left: 32%;
	z-index: 2;
	background: #fff;
	border-radius: 100px;
	padding: 10px 20px;
	color: #000;
	font-weight: bold;
	box-shadow: 0px 2px 25px #0000004a;
	-webkit-animation: fade-in-bottom 0.3s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	animation: fade-in-bottom 0.3s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;}

@-webkit-keyframes fade-in-bottom {
0% {
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	opacity: 0;}
100% {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;}}
@keyframes fade-in-bottom {
0% {
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	opacity: 0;}
100% {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;}}

@media only screen and  (max-width: 767px) {
.et_pb_filterable_portfolio .et_pb_portfolio_filters li {
	width: auto !Important;}
.et_pb_portfolio_filters li a {
	padding: 7px 10px !important;
	margin: 0 5px !IMPORTANT;
	font-size: 10px !Important;}}

.et_pb_portfolio_filters li a {
	color: #dcb253 !Important;
	border: 2px solid #dcb253 !Important;
	border-radius: 5px !important;
	padding: 13px 25px !Important;
	margin: 0 7px !Important;
	transition:.3s ease;
	margin-bottom:10px !Important;}

.et_pb_portfolio_filters li a:hover {
	background-color: #dcb2531a !Important;}
.et_pb_portfolio_filters li a.active {
	background: #dcb253;
	border-radius: 5px;
	color: #fff !Important;
	border: 2px solid #dcb253;
	box-shadow: 0px 5px 13px rgb(0 0 0 / 20%);}
.et_pb_portofolio_pagination{
	border:none !important;}
.et_pb_portofolio_pagination a {
	font-weight: 700;
	font-size: 15px;
	color: #000000!important;
	padding: 10px 15px;
	border: 2px solid #dcb253;
	border-radius: 5px;
	transition:.3s ease;}
.et_pb_portofolio_pagination ul li a.active{
	background: #dcb253;
	color: #fff !IMPORTANT;}

.demo-text{
	opacity:0;}
.image:hover .demo-text{
	opacity:1;
	transition: .2s ease;}
mark-showcase{
	background: rgba(220,178,83,0.2);
	padding:9px 30px;
	border-radius:100px;
	color:#dcb253;}
mark1-showcase{
	background: #dcb253;
	padding:9px 30px;
	border-radius:100px;
	color:#fff;}

.open:before{
	content:"\4d";
	position:absolute;
	font-family:ETMOdules;
	z-index:999;
	background:#fff;
	padding:5px;
	font-size:30px;
	right:8px;
	color:#dcb253;
	font-weight:bold;}

.et_pb_video_play:before {
	font-family: ETmodules;
	content: "\45";
	background: #fff;
	color: #dcb253;
	font-size:60px;
	padding: 20px;
	border-radius:100px;
	box-shadow: 0px 0px 0px 10px rgba(255,255,255,0.47), 0px 2px 20px rgba(0,0,0,0.28); 
	transition:.3s ease;}
.et_pb_video_play:hover:before {
	transform:scale(1.1) !Important;
	box-shadow: 0px 0px 0px 20px rgba(255,255,255,0.47), 0px 2px 40px rgba(0,0,0,0.28);  }

#page-container {
	overflow-x: hidden;}

.woocommerce-error, .woocommerce-info, .woocommerce-message, .som-password-sent-message {
	background: #fff !important;
	box-shadow: 1px 10px 40px -15px rgba(25, 25, 26, 0.17)!important;
	color: #fff !IMPORTANT;
	font-size: 15px !important;
	font-weight: 600;
	letter-spacing: 0.5px;
	border: 2px solid #eee !important;
	border-radius: 6px;}
.som-password-sent-message{
	padding: 15px;
	padding-bottom: 15px !IMPORTANT;}
.woocommerce .woocommerce-error a, .woocommerce .woocommerce-info a, .woocommerce .woocommerce-message a{
	color: #dcb253!important;}
.woocommerce a.button.add_to_cart_button:after, a.button.product_type_simple:after, a.button.product_type_grouped:after, a.button.product_type_external:after{
	display:none;}
.et_pb_shop a.button.add_to_cart_button, .et_pb_shop a.button.product_type_simple, .et_pb_shop a.button.product_type_grouped, .et_pb_shop a.button.product_type_external{
	background: #dcb253;
	padding: 6px 15px;
	color: #fff !IMPORTANT;
	border-radius: 5px;
	box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);
	transition:.2s ease;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;}
.et_pb_shop a.button.add_to_cart_button:hover, .et_pb_shop a.button.product_type_simple:hover, .et_pb_shop a.button.product_type_grouped:hover, .et_pb_shop a.button.product_type_external:hover{
	background: #dcb253;
	box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.3);
	transform:translate(0%,-7%)}
.woocommerce a.added_to_cart{
	display:none;}
.et_pb_shop .star-rating {
	width: 100% !important;
	padding: 10px;}
.et_pb_shop li.product a.button.yith-wcqv-button{
	font-family: ETModules !important;
	color: #fff;
	border-radius: 100px;
	font-size: 12px;
	padding: 5px 9px;
	top: 5px;
	left: 11px;
	transition: .2s ease;
	position: absolute;}
.et_pb_shop li.product a.button.yith-wcqv-button:hover{
	padding: 5px 9px;
	transform:scale(1.05) !important;
	box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.3);
	background:#dcb253 !Important;}
.et_pb_shop li.product a.button.yith-wcqv-button:after{
	content: 'Quick View';
	font-family: Montserrat !Important;
	display: block;
	position: absolute;
	left: -70%;
	top: -36px;
	z-index: 1;
	transition: none!Important;
	font-size: 9px !important;
	width: 75px;
	text-align: center;
	background: #dcb253;
	padding: 8px 7px;
	border-radius: 3px;
	font-weight: 500 !important;
	letter-spacing: 1px;
	box-shadow: 0px 3px 15px #00000036;}

ul.products li.product .tinvwl_add_to_wishlist_button {
	margin-top: 1em;
	position: absolute !important;
	top: 3px !important;
	left: 55px;}
.et_pb_shop li.product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before{
	color: #fff;
	background: #dcb253;
	border-radius: 100px;
	font-size: 18px;
	padding: 6px 6px;
	position: relative;
	right: 6px;
	transition: .2s ease;}
.et_pb_shop li.product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:hover:before, .et_pb_shop li.product a.button.yith-wcqv-button:hover:after{
	transform:scale(1.05) !important;
	box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.3);
	background:#dcb253 !Important;}
.et_pb_shop li.product .tinvwl_add_to_wishlist-text, 
.et_pb_shop li.product .tinvwl_already_on_wishlist-text{
	font-family: Montserrat;
	position: absolute;
	left: -50px;
	top: -39px;
	z-index: 1;
	transition: none!Important;
	font-size: 10px;
	text-align: center;
	background: #dcb253;
	color: #fff;
	padding: 2px 7px;
	border-radius: 3px;
	font-weight: 600 !important;
	letter-spacing: 1px;
	box-shadow: 0px 3px 15px #00000036;
	width: 135px;}
.et_pb_shop li.product .tinvwl_add_to_wishlist-text, .et_pb_shop li.product .tinvwl_already_on_wishlist-text{
	visibility:hidden !Important;}
.et_pb_shop li.product .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:hover .tinvwl_add_to_wishlist-text, .et_pb_shop li.product .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:hover .tinvwl_already_on_wishlist-text{
	visibility:visible !important;}
.et_pb_shop li.product:hover{
	transform:scale(1.05);
	box-shadow:0px 10px 40px #eee;}
.et_pb_shop li.product{
	transition:.2s ease;
	padding:15px !important;
	border-radius:7px;}
.et_pb_shop .tinvwl-icon-heart, .et_pb_shop a.button.yith-wcqv-button{
	opacity:0;}
.et_pb_shop li.product:hover .tinvwl-icon-heart{
	animation-delay:100ms !important}

.yith-wcqv-main{
	top: 100px;
	box-shadow: none !important;
	border-radius: 10px;
	padding: 30px;
	overflow-x:hidden;}
.yith-wcqv-main::-webkit-scrollbar, .cpops-drawer-cart::-webkit-scrollbar, .select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar {
	width: .7em;}
.yith-wcqv-main::-webkit-scrollbar-thumb, .cpops-drawer-cart::-webkit-scrollbar-thumb, .select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb {
	background-color: #d8d3d3;
	border-radius: 100px}

#yith-quick-view-close {
	border: none !important;
	padding: 7px 8px 3px 8px;
	width: 30px;
	opacity: 1;
	transition: .2s ease;
	color: transparent;
	font-size: 25px;
	font-weight: 300;}
#yith-quick-view-close:before{
	content:"\4d";
	font-family: ETModules;
	color:#000}
#yith-quick-view-close:hover{
	transform:scale(1.1);
	color:transparent;}
.yith-wcqv-main .price{
	margin-bottom: 10px;
	color: #000 !important;
	font-weight: bold;}
.yith-wcqv-main .posted_in a, .yith-wcqv-main .tagged_as a {
	font-weight: 700;
	color: #dcb253;}

.et_pb_shop li.product:hover .tinvwl-icon-heart, .et_pb_shop li.product:hover a.button.yith-wcqv-button, .aslc-dropdown-2-content, .aslc-faq-1-content, .aslc-faq-2-content, .aslc-faq-3-content, .aslc-faq-4-content, .all-pages-content, .the-new-pages-content{
	opacity:1;
	-webkit-animation: fade-in-bottom 0.3s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	animation: fade-in-bottom 0.3s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;}

@-webkit-keyframes fade-in-bottom {
0% {
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	opacity: 0;}
100% {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;}}
@keyframes fade-in-bottom {
0% {
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	opacity: 0;}
100% {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;}}

.cpops-cart-total a.checkout-button{
	background: #dcb253 !important;
	color:#fff;
	padding: 10px 15px !important;
	border-radius: 5px;
	box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);
	transition:.2s ease;}
.cpops-cart-total a.checkout-button:hover{
	transform:translate(0%,-5%);
	padding: 10px 15px !Important;;
	box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.3);}
.cpops-modal {
	z-index: 1000000000;}
.pops-default-drawer{
	box-shadow: -15px 5px 30px #00000036}
.dgwt-wcas-suggestions-wrapp, .dgwt-wcas-details-wrapp {
	z-index:99 !important;}

.cartpops-cart--items-indicator-bubble .cartpops-cart__toggle .cartpops-cart__container-counter{
	background: #dcb253 !important;}
#cpops-floating-cart button, #cpops-floating-cart button:hover {
	background-color: #dcb253 !important;}
#cpops-floating-cart .cpops-floating-cart__count{
	color: #dcb253 !IMPORTANT;}
.cpops-slider__pagination__page{
	background-color: #dcb253 !important;}
.cpops-slider__pagination__page.is-active {
	background-color: #dcb253 !important;}

.aslc-collection-card-content{
	opacity:0;}
.aslc-collection-card:hover .aslc-collection-card-content{
	opacity:1;
	-webkit-animation: fade-in-bottom 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	animation: fade-in-bottom 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;}
.slick-track{padding: 30px 0 0 25px ;}

@media only screen and ( max-width: 479px ) {
.slick-track{
	padding: 10px 0px !Important;}}

.slick-next::before {content: '\24' !important;}
.slick-prev::before {content: '\23' !important;}
.slick-next::before, .slick-prev::before  {
	font-family: ETModules !important;
	opacity:1 !important;
	font-weight: 900 !important;}
.slick-prev, .slick-next{
	background: #dcb253 !Important;
	width: 40px !important;
	height: 40px !important;
	border-radius: 100px !important;
	box-shadow: 0px 5px 10px #0000002e !important;
	transition:.2s ease !important;}
.slick-prev:hover, .slick-next:hover{
	background: #dcb253 !Important;
	box-shadow: 0px 5px 30px #00000054 !important;
	transform:scale(1.1) translate(0, -50%) !important;}

.aslc-category-section .slick-next{
	right:-40px !Important;}
.aslc-category-section .slick-prev{
	left:-40px !Important;}

@media only screen and ( max-width: 479px ) {
.aslc-category-section .slick-next{
	right:-15px !Important;}
.aslc-category-section .slick-prev{
	left:-15px !Important;}}

.active-testimonial-tab {
	box-shadow: 0px 10px 50px #0000001c;
	background: #fff;
	transition: .2s ease;}

.aslc-tab-testimonials-content-1, .aslc-tab-testimonials-content-2, .aslc-tab-testimonials-content-3{
	-webkit-animation: fade-in-bottom 0.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	animation: fade-in-bottom 0.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;}

.wpf_item input[type="checkbox"] {
	border: 2px solid #d3d3d3 !important;
	border-radius: 100px !important;}
.wpf_item input[type="checkbox"]:checked:before{
	content: "\4e" !IMPORTANT;
	font-family: 'ETmodules' !Important;
	font-size: 12px;
	position: relative;
	top: .2px;
	left: -.5px;
	font-weight: 900;}

.wpf_slider.ui-slider .ui-widget-header {
	background: #dcb253 !important;}

.wpf_color_icons li label{
	color: transparent !important;
	width: 30px !IMPORTANT;
	height: 30px !important;
	display: block;
	border-radius: 100px !important;}

.wpf_item_count {
	background: #dcb253 !Important;
	color: #fff !important;
	top: -47px;
	right: -26px;
	border-radius: 100%;
	box-shadow: 0px 5px 20px #00000029;
	font-weight: 800;
	font-size: 9px;}

.wpf_reset_btn {
	background: #dcb253;
	color: #fff !important;
	padding: 3px 15px 3px 20px !important;
	border-radius: 5px;
	box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 20%);
	transition: .2s ease;
	cursor:pointer !Important;}
.wpf_reset_btn:hover {
	transform:translate(0%,-5%);
	box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.3);}
.wpf_reset_btn:before, .wpf_reset_btn:after{
	left: 8px !important;
	font-size: 10px;}

.woocommerce nav.woocommerce-pagination ul{
	border:none !important}
.page-numbers{
	padding: 10px 14px !important;
	font-weight: 700 !Important;}
nav.woocommerce-pagination ul li{
	border:none !important;
	background: #dcb2531f;
	color: #dcb253;
	margin: 0 5px !Important;
	border-radius: 100px;
	font-family: 'Montserrat';
	transition:.2s ease;}
nav.woocommerce-pagination ul li:hover{
	transform:scale(1.05) !important}
nav.woocommerce-pagination ul li a:hover{
	background: #dcb2531f !important;
	color: #dcb253 !important;}
nav.woocommerce-pagination ul li span.current{
	background: #dcb253 !Important;
	color: #fff !important;}
.page-numbers .next, .page-numbers .prev {
	padding: 10px 10px !important;}
.woocommerce .cart .button, .woocommerce .cart input.button, a.button.checkout-button, .woocommerce-page #payment #place_order, .woocommerce-form-login .woocommerce-form-login__submit, .checkout_coupon button, .woocommerce-form-register__submit, a.button.view, a.woocommerce-MyAccount-downloads-file.button, a.wshkcomment, #reset-pass-submit, .aslc-wishlist .button, .aslc-account-area .button, .tinvwl_added_to_wishlist.tinv-modal button.button, .woocommerce #review_form #respond .form-submit input, .dgwt-wcas-pd-addtc-form .button, .woocommerce-message a.button.wc-forward{
	background: #dcb253;
	color: #fff !important;
	padding: 15px 20px !important;
	border-radius: 5px!important;
	box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 20%) !important;
	transition: .2s ease !important;
	font-size: 16px!important;
	text-transform: uppercase;
	font-weight: 700!important;}
.woocommerce .cart .button:hover, .woocommerce .cart input.button:hover, a.button.checkout-button:hover, .woocommerce-page #payment #place_order:hover,  .woocommerce-form-login .woocommerce-form-login__submit:hover, .checkout_coupon button:hover, .woocommerce-form-register__submit:hover, a.button.view:hover, a.woocommerce-MyAccount-downloads-file.button:hover, a.wshkcomment:hover, #reset-pass-submit:hover, .aslc-wishlist .button:hover, .aslc-account-area .button:hover, .tinvwl_added_to_wishlist.tinv-modal button.button:hover, .woocommerce #review_form #respond .form-submit input:hover, .dgwt-wcas-pd-addtc-form .button:hover, .woocommerce-message a.button.wc-forward:hover{
	background: rgba(220,178,83,0.18);;
	padding: 15px 20px;
	box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.2);
	transform:translate(0%,-5%)}
.woocommerce .cart .button:after, .woocommerce .cart input.button:after, a.button.checkout-button:after, .woocommerce-page #payment #place_order:after, .woocommerce-form-login .woocommerce-form-login__submit:after, .checkout_coupon button:after, a.button.view:after, a.woocommerce-MyAccount-downloads-file.button:after, a.wshkcomment:after, .aslc-wishlist .button:after, .aslc-account-area .button:after, .woocommerce-form-register__submit:after, .tinvwl_added_to_wishlist.tinv-modal button.button:after, .dgwt-wcas-pd-addtc-form .button:after, .woocommerce-message a.button.wc-forward:after{
	display:none !important;}
.woocommerce .quantity input.qty{
	background: transparent !important;
	color: #000 !important;
	border: 1px solid #00000014 !important;
	border-radius: 5px !important;
	font-size: 15px !important;
	padding-right: 7px;
	padding-left: 10px;}
.woocommerce a.remove{
	color: #000 !important;
	font-weight:500 !Important;
	transition:.2s ease !important;
	position:relative}
.woocommerce a.remove:hover{
	background: #dcb253;}
.woocommerce a.remove:hover:before{
	content: '';
	display: block;
	position: absolute;
	left: -12px;
	top: 6px;
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #dcb253;
	z-index: 1;}
.woocommerce a.remove:after{
	color:#fff !important}
.woocommerce a.remove:hover:after{
	content: "supprimer";
	position: absolute;
	font-size: 10px;
	background: #dcb253;
	padding: 5px 5px;
	border-radius: 3px;
	left: -63px;
	font-weight: 600;}

th.product-remove{
	width: 35px;}
th.product-name{
	width: 230px;}

.aslc-checkout td.product-name:before{
	content:"\24" !important;
	font-family:ETModules;
	color: #dcb253;
	position: relative;
	top: 2px;
	left: -10px;}
.select2-dropdown {
	border: 2px solid #eee;}
.select2-results__option[aria-selected], .select2-results__option[data-selected] {
	margin: 0 10px;
	padding: 10px;
	border-radius: 5px;}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: #dcb253;}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
	border-radius: 5px;
	border: 2px solid #eee;
	transition:.2s ease;
	background:transparent;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
	padding: 15px;
	width: 100%;}
.woocommerce form .form-row input.input-text:hover, .woocommerce form .form-row textarea:hover, input.text:hover, input[type=email]:hover, input[type=password]:hover, input[type=tel]:hover, input[type=text]:hover, select:hover, textarea:hover{
	border: 2px solid #2558ab;}
.woocommerce form .form-row label, label{
	color: #494949!important;
	/*text-transform: uppercase;*/
	letter-spacing: 0.3px;
	font-size: 13px;
	font-weight: 400;}
.woocommerce form .form-row label.checkbox input, .woocommerce-checkout #payment ul.payment_methods li input, .woocommerce-form-login input[type=checkbox] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none!important;
	display: inline-block!important;
	position: relative;
	background-color: #E8EBEB;
	color: #19191a;
	top: 0;
	vertical-align: middle;
	height: 22px;
	width: 22px;
	box-shadow: 0 0 1px #19191a;
	border-radius: 50px;
	cursor: pointer;
	margin: 0px 7px 0 0;
	outline: none;
	transition: all .2s ease-in-out;}
.woocommerce form .form-row label.checkbox input:hover, .woocommerce-checkout #payment ul.payment_methods li input:hover, .woocommerce-form-login input[type=checkbox]:hover {
	transform:scale(1.15) !important}
.woocommerce form .form-row label.checkbox input:checked::before, .woocommerce-checkout #payment ul.payment_methods li input:checked:before, .woocommerce-form-login input[type=checkbox]:checked:before {
	content: '\4e'!IMPORTANT;
	position: absolute;
	font-size: 14px!important;
	font-family: 'ETmodules';
	font-weight: 700;
	left: 3.5px;
	top: 5px;
	animation:.2s;}
.woocommerce-checkout #payment .validate-required{
	border-top: 1px solid #eee;
	padding-top: 15px !important;
	margin-top: 15px !important;}
.woocommerce-thankyou-order-received{
	background: #fff;
	margin-top: -75px;
	margin-bottom: 20px;
	font-size: 23px;
	font-weight: 700;
	color: #000;}
.woocommerce .woocommerce-customer-details address{
	border:none !important;
	border-bottom-width: 0px;
	border-right-width: 0px;}

#billing_address_2_field {
	margin-top: 21px !important;}
.aslc-checkout .col-2{
	display:block !important}
#shipping_address_2{
	margin-top:-5px !important;}
.aslc-checkout th.product-name{
	width: 75%;}
.woocommerce table.shop_table th {
	/*text-transform: uppercase !important;*/
	font-size: 14px !important;
	font-weight: 400 !important;
	color: #494949 !important;}

.aslc-login-area .col2-set .col-1, .aslc-login-area  .col2-set .col-2{
	width:100% !important}

.woocommerce-form-login .woocommerce-form-login__submit, .woocommerce-form-register__submit{
	border: none;
	width: 100%;
	padding: 18px !IMPORTANT;
	margin-top: 15px !important;
	cursor:pointer;}
.woocommerce-form-login .lost_password{
	display:none;}

.aslc-login-area .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .aslc-login-area .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
	-webkit-animation: fade-in-bottom 0.3s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	animation: fade-in-bottom 0.3s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;}
.aslc-login-area .woocommerce .col2-set .col-2 h2, .woocommerce-page .col2-set .col-2 h2, .aslc-login-area .woocommerce .col2-set .col-1 h2, .woocommerce-page .col2-set .col-1 h2{
	display:none;}
.aslc-login-area .woocommerce form.login, .aslc-login-area .woocommerce form.register{
	border:none;
	padding:0 !important;}

.mdac, .moc, .mdc, .mmsc, .mrc, .mtc, .mlcc, .mea, .meb, .mpm, .maa-dropdown{
	-webkit-animation: fade-in-bottom 0.3s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	animation: fade-in-bottom 0.3s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;}

.aslc-user-card:after{
	transition:.2s ease;}
.aslc-user-card img {
	margin: 12px 10px -16px -13px !important;}

.maa-dropdown-click:after{
	transform:rotate(180deg) !important}

.active-aa{
	background: #ffffff40 !important;
	border-left: 4px solid #fff;
	transition:all .2s ease !important;}

.aslc-account-area tr td, .aslc-wishlist tr td{
	padding: 25px 24px !important;
	border-top: 1px solid rgba(0, 0, 0, .1) !important;}
.aslc-account-area .order{
	border-radius:7px;
	transition:.2s ease;}
.aslc-account-area .order:hover{
	box-shadow: 0px 5px 50px #0000001f;
	transform: scale(1.01);}
.aslc-account-area .order-number{
	font-size: 14px;
	font-weight: 600;}

.entry-content thead th{
	color: #00000063 !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	font-size: 12px !important;}

.woocommerce-order-downloads tbody{
	border-radius:7px;
	transition:.2s ease;}

ul.userreviewswshk {
	width: 100%;
	display: flex;}
.mcon-image-container img.avatar{
	top: 0;
	left: 0;
	border-radius: 100px;
	width:50px !important;}

.woocommerce ul#shipping_method li {
	margin: 0 0 .5em;
	line-height: 1.1em;
	list-style: none outside;
	width: 150px;}
.woocommerce table.shop_table td {
	padding-top: 15px !important;}

.mcon-image-container{
	margin-right: -130px;
	position: relative;
	top: -95px;
	left: 80px;
	margin-bottom: -45px;}

.wshktableth{
	position: relative;
	top: 35px;
	right: 85px;}
.entry-content table:not(.variations), body.et-pb-preview #main-content .container table {
	margin-right: -400px !important;}
.wshk.star-rating {
	float: none !important;
	width: 13.4em !important;
	top: 100px !important;
	margin-top: -20px !important;
	opacity:0;}
.wshkreviewcontainer{
	box-shadow: 0px 5px 50px #0000001c;
	border-radius: 10px;
	padding: 35px 0 20px 0;
	transition:.2s ease;}
.wshkreviewcontainer:hover{
	transform:scale(1.03)}
.wshkreviewbox {
	width: 74%;
	font-size: 12px;
	font-weight: 600;
	margin-top: 45px;
	line-height: 1.7em;
	margin-left: 110px;}
.wshkreviewbox:before{
	content: "Review Content:";
	position: absolute;
	color: #ada8a8;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 1px;
	margin-top: -25px;}
.wshkproductbuttonlink{
	width: 190px;
	position: relative;
	top: -20px;
	right: 1px;}
.wshkcomment{
	position: absolute;
	width: 159px;
	margin-left: -37px;
	margin-top: -6px;}

.edit-acc-fieldset legend{
	font-size: 20px;
	font-weight: 700;
	color: #000;
	padding: 30px 0;}
.editarcuenta, .wshkaddressesbtn{
	margin-top:15px;
	cursor:pointer;}
mark{
	background:	#dcb253;
	padding: 3px 5px;
	border-radius:3px;
	color:#fff;}
.wshk_view_order_status_msg{
	margin-bottom:20px;}

.woocommerce-order-downloads, .woocommerce-order-details{
	box-shadow: 0px 5px 30px #0000001c;
	margin-top: 25px;
	padding: 20px;
	border-radius: 10px;}
.mdc .woocommerce-order-downloads{
	box-shadow:none;
	padding:0;}
.mdc .woocommerce-order-downloads tbody:hover {
	box-shadow:none;
	transform: none;;}
.woocommerce-order-details th{
	border-top:1px solid #eeeeee5e;}
.woocommerce-customer-details{
	margin-top: 30px;
	padding: 20px;
	border: 2px solid #eee;
	border-radius: 10px;}
.wshk_view_order_box tbody:hover {
	box-shadow: none !important;
	transform: none;}

.aslc-account-area .col2-set .col-1, .aslc-account-area .woocommerce-page .col2-set .col-1, .aslc-account-area .col2-set .col-2, .aslc-account-area .woocommerce-page .col2-set .col-2{
	float: left;
	width: 45%;
	margin-left: 20px;
	box-shadow: 0px 5px 30px #00000014;
	padding: 20px;
	border-radius: 10px;}

@media only screen and ( max-width: 479px ) {
.wshkreviewbox {
	width: 150%;
	font-size: 12px;
	font-weight: 600;
	margin-top: 45px;
	line-height: 1.7em;
	margin-left: 100px;
	margin-right: -106px;}
th.wshktableth {
	opacity: 0;}}

legend{
	text-align: center;
	font-size: 25px;
	color: #000;
	margin-bottom: 10px;
	font-weight:700;}

.extra-space, p.extra-space{
	text-align: center;
	margin-bottom: 20px;}

#reset-pass-submit{
	width:100% !important;
	border:none !important;
	padding:15px !important;
	margin-top:15px;
	cursor:pointer}

input[type=password].som-password-input {
	max-width: 100% !important;}

#tinvwl_product_actions input{
	color:#000 !important}
.tinv-wishlist tfoot .tinvwl-to-right {
	width: 100% !important;}
.tinv-wishlist .product-action {
	width: 210px;}
.tinv-wishlist table.tinvwl-table-manage-list {
	border-radius: 10px;
	box-shadow: 0px 5px 50px #0000001c;}
.aslc-wishlist th {
	padding-top: 25px !important;}
.aslc-wishlist .product-name{
	width:25% !important}
.tinv-wishlist .social-buttons li {
	margin: 9px 15px 0 0;
	border-radius: 100px;
	box-shadow: 0px 5px 20px #0000001c;
	transition:.2s ease;}
.tinv-wishlist .social-buttons li:hover{
	transform:scale(1.1);
	box-shadow:0px 5px 30px #00000036;}
.tinv-wishlist .social-buttons>span {
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 700;
	color: #00000078;
	margin-right: 15px;
	margin-top: 12px;}
.tinv-wishlist .product-remove button{
	cursor:pointer;
	background: transparent;
	font-weight:500;
	transition:.3s ease;
	position:relative}
.tinv-wishlist .product-remove button:hover{
	background: #dcb253;
	color:#fff;}
.ftinvwl-check:before {
	color: #dcb253;}
.tinv-wishlist .product-remove button:hover:before{
	content: '';
	display: block;
	position: absolute;
	left: -16px;
	top: 38%;
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #dcb253;
	z-index: 1;}
.tinv-wishlist .product-remove button:after{
	color:#fff !important;}

.tinv-wishlist .product-remove button:hover:after {
	content: "supprimer";
	position: absolute;
	font-size: 10px;
	background: #dcb253;
	padding: 5px 5px;
	border-radius: 3px;
	left: -68px;
	font-weight: 600;}

.icon_big_heart_check::before {
	color: #dcb253;}

.tinv-wishlist .tinv-modal .tinv-modal-inner {
	border-radius: 10px;
	box-shadow: 0px 5px 50px #00000070;}

.tinv-modal .tinvwl-buttons-group button.tinvwl_button_close:not([disabled]):not(.disabled){
	margin-top: 5px;
	background: none !important;
	box-shadow: none !important;
	color: #00000080 !important;
	border: 2px solid #eee !important;}
#yith-quick-view-modal.open, #yith-quick-view-modal.open .yith-wcqv-wrapper {
	z-index: 99999;}
#yith-quick-view-modal:before{
	display:none;}

.woocommerce div.product div.images .woocommerce-product-gallery__image {
	background: #fff !important;}
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
	background: #fff;}
.woocommerce div.product div.images img {
	padding: 20px;}

.reset_variations {
	float: left !important;
	margin: 2em 0 1em 0 !important;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
	padding: 4px 10px;
	border-radius: 4px;
	transition:.2s ease !important;}
.reset_variations:hover{
	box-shadow: 0px 5px 20px #0000001f;
	transform:scale(1.1)}

.et_pb_tabs_controls li, ul.et_pb_tabs_controls:after, .et_pb_tabs, .et_pb_wc_tabs{
	border:none;}
ul.et_pb_tabs_controls {
	background-color: transparent;
	margin-bottom: 25px;}
.et_pb_tabs_controls li{
	border: none;
	margin: 10px;}
.et_pb_tabs_controls li a{
	padding: 13px 25px;
	border-radius: 5px;
	transition:.2s ease;}
.et_pb_tabs_controls li a:hover{
	background:#eee;}
.et_pb_tab_active  {
	box-shadow: 0px 5px 30px #00000022;
	border-radius: 5px !IMPORTANT;
	transition:.2s ease;
	transform:scale(1.1)}
.et_pb_tab_active a:hover{
	background:#dcb253 !important;}
.et_pb_all_tabs {
	border-radius: 10px;
	box-shadow: 0px 10px 50px #00000012;}

.woocommerce-page #reviews #comments ol.commentlist li {
	margin: 10px;
	padding-top: 70px;
	padding-bottom: 5px;
	width: 45%;
	margin-bottom: 40px!important;
	display: inline-grid;
	padding-left: 5px;
	padding-right: 20px;
	border-radius: 10px;
	box-shadow: 0px 10px 40px #00000026;
	transition: .2s ease;}
.woocommerce-page #reviews #comments ol.commentlist li:hover {
	transform: scale(1.03);}
.woocommerce #reviews #comments ol.commentlist li img.avatar{
	border-radius: 100px;
	margin: 10px;
	position: relative;
	margin-top: -105px;
	border: 8px solid #fff;
	box-shadow: 0px 19px 10px #00000012;}
.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
	margin: 15px 0 0 10px !important;}
.woocommerce .star-rating span::before {
	color: #dcb253 !IMPORTANT;}
.woocommerce #review_form #respond p {
	margin: 0px 5px 10px 0px;}
.woocommerce #review_form #respond textarea, #commentform input[type="email"], #commentform input[type="text"], #commentform input[type="url"], #commentform textarea {
	font-size: 14px;
	line-height: 1.7em;
	color: #000;
	font-weight: 600;background: #fff;
	border: 2px solid #eee;}

.comment-reply-title{
	font-size: 25px;
	font-weight: 700;
	color: #000;}

@media only screen and ( max-width: 479px ) {
.woocommerce-page #reviews #comments ol.commentlist li {
	width:95%;}}

.wishlist_products_counter_text img{
	position: relative;
	top: 2px;
	right: -2px;
	transform: scale(1.2);}

.aslc-header-7-8 .wishlist_products_counter_number{
	width: 18px;
	height: 18px;
	font-size: 10px;
	font-weight: 700;
	line-height: 17px;
	position: absolute;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	display: block;
	top: -26px;
	left: 12px !IMPORTANT;
	bottom: 0;
	margin: auto;
	text-align: center;
	-webkit-box-shadow: 1px 1px 3px 0 rgb(0 0 0 / 15%);
	box-shadow: 1px 1px 3px 0 rgb(0 0 0 / 15%);
	color: #fff !important;
	color: var(--color-cpops-cart-launcher-bubble-text);
	background-color: #dcb253 !important;}
.wishlist_products_counter_text{
	font-weight: 600;
	color: #000;
	font-size: 15px;}
.aslc-header-7-8 .cpops-icon-shopping-cart-line:before {
	font-weight: 800;}
.aslc-header-7-8 .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	padding: 10px 15px 10px 50px;
	border: 2px solid #eee;
	border-radius: 5px;}
.aslc-header-7-8 .dgwt-wcas-close {
	background:#eee !important;
	border-radius: 5px;
	transform: scale(.70);}
.aslc-header-7-8 .dgwt-wcas-close:hover {
	opacity: 1;}
.aslc-header-7-8 .et_mobile_menu{
	width: 800% !important;
	margin-left: -115px;
	margin-top: 30px !important;}
.aslc-header-7-8 .et_mobile_nav_menu{
	background: #eee;
	padding: 4px;
	border-radius: 5px !important;
	margin-top: 2px;}

.mobile_nav.opened .mobile_menu_bar:before {
	content: "\4d";}
.mobile_menu_bar:before {
	transition: all .4s ease;
	transform: rotate(0deg);
	display: block;}
.mobile_nav.opened .mobile_menu_bar::before {
	transition: all .4s ease;
	transform: rotate(90deg);
	display: block;}

.aslc-header-9-10 .et_mobile_nav_menu{
	background: #eee;
	padding: 4px;
	border-radius: 5px !important;
	transform: scale(0.8);}
.aslc-header-9-10 .et_mobile_menu {
	width: 800% !important;
	margin-left: -115px;
	margin-top: 30px !important;}
.aslc-header-9-10 .amount{
	position: relative;
	left: 12px;}
.aslc-header-9-10 .cpops-toggle-drawer {
	position: absolute !important;
	width: 40px;
	height: 40px !important;
	background: #eee !important;
	padding: 9px 9px 4px 9px !important;
	border-radius: 5px !important;
	transition: .2s ease !important;
	left: 55px;
	overflow:hidden !important;}
.aslc-header-9-10 .cpops-toggle-drawer:hover .amount {
	left:0;}
.cartpops-cart__container-counter {
	right: -19px !important;
	top: -23px !important;}
.aslc-header-9-10 .cpops-toggle-drawer:hover{
	width: 110px;
	left:-12px;}

.wishlist_products_counter_number{
	color: #000;
	font-weight: 700;}
.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before {
	transform:scale(.9);
	position: relative;
	top: -1px;
	margin-bottom: 5px !important;}
.aslc-search-close:after{
	content: "\4d";
	font-family: 'ETmodules';
	font-size: 26px;
	background: #eee;
	padding: 3px;
	position: absolute;
	top: 7px;
	margin-left: -7px;
	-webkit-animation: rotate-in-center 0.3s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	animation: rotate-in-center 0.3s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;}

@-webkit-keyframes rotate-in-center {
0% {
	-webkit-transform: rotate(-360deg);
	transform: rotate(-360deg);
	opacity: 0;}
100% {
	-webkit-transform: rotate(0);
	transform: rotate(0);
	opacity: 1;}}
@keyframes rotate-in-center {
0% {
	-webkit-transform: rotate(-360deg);
	transform: rotate(-360deg);
	opacity: 0;}
100% {
	-webkit-transform: rotate(0);
	transform: rotate(0);
	opacity: 1;}}

.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp {
	z-index: 9999999999 !IMPORTANT;}
.dgwt-wcas-details-outside .dgwt-wcas-details-wrapp {
	z-index: 999999998 !IMPORTANT;}

.aslc-active-faq{
	box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.04);
	transform: scale(1.1);
	border-radius:10px;}
.aslc-active-faq h3{
	color:#dcb253 !important;
	font-weight:700 !important;
	transition:.2s ease;}

@media only screen and ( min-width: 1100px ) { 
.aslc-new-icon:before{
	content: "New";
	position: absolute;
	top:5px;
	font-size: 12px;
	right: -50px;
	background: #D4982D;
	color: #fff;
	padding: 0px 5px 10px 5px;
	height: 15px;
	width: 35px;
	text-align: center;
	transform: scale(.7);
	font-weight: 600;
	text-transform: uppercase;
	border-radius: 3px;}
.main:before{
	right: -3px;
	top: -14px;
	padding: 3px 3px 3px 3px;
	text-align: center;
	transform: scale(.7);
	font-weight: 600;}}

.updated-text:before{
	content:"Updated" !important;
	width: 55px;
	background: green;}

.all-pages, .the-new{
	color:#0000007a !important;}
.all-pages:hover, .the-new:hover{
	color:#0000007a !important;
	background:#dcb253 !important;}
.active-pages-toggle{
	background:#dcb253 !important;
	color:#fff !important;
	box-shadow: 0px 5px 30px #00000036;}

.hide-dp{
	display:none;}
.userreviewswshk table{
	border:none !important;}
.moc table.shop_table{
	border:none !important;}

.et-menu-nav li.mega-menu>ul:after{
display:none;}
.et-menu-nav li.mega-menu>ul{
width:100% !important;}
.et-menu-nav li.mega-menu.mega-menu-parent li>.sub-menu:after{
display:none;}
.et-menu-nav li.mega-menu.mega-menu-parent li>.sub-menu {
box-shadow: none !important;
background:transparent !important;}

.mrc img.avatar.photo {
height: 40px;
width: 40px !important;
border: 0px none !important;
border-radius: 100% !important;
box-shadow: 0;
overflow: hidden;
margin: auto;}
.aslc-user-card img.avatar {
    position: relative;
    top: 0px;
    left: 0px;
    padding: none !Important;}

.monthly-button, .featured-button {
	z-index:20;}

.wshkcounters{
display:none;}
.aslc-account-area .wshkcounters{
display:block !important;}

#cartpops-drawer .cpops-drawer-footer .cpops-powered-by {
    display: none;}

@media only screen and ( max-width: 479px ) {
.et_pb_shop ul.products.columns-1 li.product, .et_pb_shop ul.products.columns-2 li.product, .et_pb_shop ul.products.columns-3 li.product, .et_pb_shop ul.products.columns-4 li.product, .et_pb_shop ul.products.columns-5 li.product, .et_pb_shop ul.products.columns-6 li.product {
    width: 100% !important;
    margin-right: 4%!important;}}

.et-db #et-boc .et-l .et_pb_wc_add_to_cart form.cart .variations td.value span:after{
	display:None;}
.et-db #et-boc .et-l .et_pb_wc_tabs {
    border: none !important;}
.et-db #et-boc .et-l ul.et_pb_tabs_controls:after{
	border-top:none !important}
.et-db #et-boc .et-l .et_pb_tabs_controls li {
	border-right: none !important;}
.et-db #et-boc .et-l .et_pb_tabs_controls li a {
    padding: 11px 35px !important;}












@media only screen and ( max-width: 479px ) {
.aslc-header-9-10 .account-link:hover, .aslc-header-9-10 .aslc-search-button:hover, .aslc-header-9-10 .aslc-wishlist:hover {
	width:40px !important	}
.aslc-header-9-10 .cpops-toggle-drawer:hover {
	width:40px !important;
	left: 55px !important;}
.aslc-header-9-10 .cpops-toggle-drawer:hover .amount {
	left: 10px;}
.aslc-header-9-10 .aslc-cart-launcher {
	margin-right: 65px;
	margin-left: 8px;}
.aslc-header-9-10 .aslc-cart-launcher:hover {
	margin-right: 70px !important;
	margin-left: 8px !important;}}
.aslc-header-9-10 .aslc-wishlist{
	margin-right:-45px;}

@media only screen and ( max-width: 479px ) {
.tinv-wishlist table.tinvwl-table-manage-list thead th.product-name, .tinv-wishlist table.tinvwl-table-manage-lists thead th.wishlist-name {
	display:none;}}

.aslc-account-area-2 .woocommerce-MyAccount-navigation {
	float: left;
	width: 25%;
	background: #dcb253;
	box-shadow: 0px 5px 40px #00000029;
	padding: 30px 0px 15px 0px;
	border-radius: 10px;}

@media only screen and ( max-width: 980px ) {
.aslc-account-area-2 .woocommerce-MyAccount-navigation {
	width: 100%;}}

.woocommerce-MyAccount-navigation ul{
	list-style-type: none !important;
	padding:0 !Important;}

.aslc-account-area-2 .woocommerce-MyAccount-navigation-link a{
	color:#fff !Important;
	padding: 12px 25px !Important;
	margin-bottom:7px;
	display:block;
	transition:.2s ease;
	font-weight:600;
	font-size:15px;}
.aslc-account-area-2 .woocommerce-MyAccount-navigation-link a:hover{
	background: rgba(255,255,255,0.14) !important;}
.aslc-account-area-2 li.woocommerce-MyAccount-navigation-link.is-active{
	background: rgba(255,255,255,0.18) !important;
	border-left: 4px solid #fff;}
.aslc-account-area-2 .woocommerce-MyAccount-navigation ul:before{
	content:"Navigation";
	width:100%;
	text-align:center;
	display:block;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	border-bottom: 1px solid rgba(255,255,255,0.37);
	padding-bottom:15px;
	margin-bottom:20px;
	font-size:20px}
.aslc-account-area-2 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:before{
	font-family: ETModules;
	margin-right: 10px;
	position:relative;
	top:1px}

.aslc-account-area-2 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a::before {
	content: " \e08c";}
.aslc-account-area-2 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
	content: '\e020';}
.aslc-account-area-2 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a::before {
	content: '\e092';}
.aslc-account-area-2 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
	content: '\e081';}
.aslc-account-area-2 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before {
	content: '\e014';}
.aslc-account-area-2 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
	content: '\e0e0';}
.aslc-account-area-2 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wishlist a:before,
.aslc-account-area-2 li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wlfmc-wishlist > a:before{
	content: '\e089' !important;}

.woocommerce-MyAccount-navigation-link--subscriptions a::before{
	content:"\e02a" !Important}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--Wunschliste a:before{
	content:"\e030"}

.aslc-account-area-2 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
	content: '\e092';
	transform: rotate(90deg);
	display:inline-block;}
.aslc-account-area-2 .woocommerce-MyAccount-content {
	float: right;
	width: 68%;
	background: #fff;
	padding: 40px;
	border-radius: 10px;
	box-shadow: 0px 15px 30px #00000014;}

@media only screen and ( max-width: 980px ) {
.aslc-account-area-2 .woocommerce-MyAccount-content {
	width: 100%;
	margin-top:40px;}}

.aslc-account-area-2 .woocommerce-MyAccount-content table:not(.variations) {
	border: none;}
.aslc-account-area-2 table.shop_table th{
	padding-bottom: 15px;}
.aslc-account-area-2 .woocommerce-Message.woocommerce-Message--info.woocommerce-info > a{
	color:#fff !important;}
.aslc-account-area-2 legend {
	padding: 25px 0;}
.aslc-account-area-2 .password-input{
	margin-bottom: 20px;}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
	border-top: 1px solid rgba(0, 0, 0, .1) !important;}

.et_pb_menu .et_mobile_menu {
	height: 530px;
	overflow: auto;}

.aslc-checkout-product-image{
	vertical-align: middle;
	display: inline-block;
	width: 40px !IMPORTANT;
	border-bottom: 5px;
	box-shadow: 0px 5px 30px #0000001f;
	height: 40px !important;
	padding: 5px !important;
	margin-right: 10px;}

.aslc-account-area .col2-set .col-2, .aslc-account-area .col2-set .col-2{display:block !important}

.aslc-cart-area table.shop_table tbody th, .aslc-cart-area table.shop_table tfoot td, .aslc-cart-area table.shop_table tfoot th {
	border-top: none !important;}

.et_pb_shop .et_overlay{
	display:none;}

#add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
	width: 100%!important;
	padding: 20px 13px!important;
	border-radius: 5px!important;
	font-size: 14px;
	font-weight: 600;}
#add_payment_method #payment div.payment_box input.input-text:hover, #add_payment_method #payment div.payment_box textarea:hover, .woocommerce-cart #payment div.payment_box input.input-text:hover, .woocommerce-cart #payment div.payment_box textarea:hover, .woocommerce-checkout #payment div.payment_box input.input-text:hover, .woocommerce-checkout #payment div.payment_box textarea {
	transform:none !important;}

.nav li li ul {
	left: 200px;}

.et-db #et-boc .et-l .et_pb_menu .mobile_nav li ul.hide {
	display: none !important;}

.aslc-single-product-hero .price {
	color: #000 !important;}
.aslc-single-product-hero .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled{
	margin-top: 20px !important;}

.et_pb_shop span.onsale {
	z-index: 0;}

.slick-slider{
	position: relative;
	display: block;
	box-sizing: border-box;
     -webkit-user-select: none;
       -moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
     -webkit-touch-callout: none;
       -khtml-user-select: none;
        -ms-touch-action: pan-y;
        touch-action: pan-y;
     -webkit-tap-highlight-color: transparent;}
.slick-list{
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;}
.slick-list:focus{
	outline: none;}
.slick-list.dragging{
	cursor: pointer;
	cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);}
.slick-track{
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;}
.slick-track:before,
.slick-track:after{
	display: table;
	content: '';}
.slick-track:after{
	clear: both;}
.slick-loading .slick-track{
	visibility: hidden;}
.slick-slide{
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;}
[dir='rtl'] .slick-slide{
	float: right;}
.slick-slide img{
	display: block;}
.slick-slide.slick-loading img{
	display: none;}
.slick-slide.dragging img{
	pointer-events: none;}
.slick-initialized .slick-slide{
	display: block;}
.slick-loading .slick-slide{
	visibility: hidden;}
.slick-vertical .slick-slide{
	display: block;
	height: auto;
	border: 1px solid transparent;}
.slick-arrow.slick-hidden {
	display: none;}
@font-face{
	font-family: 'slick';
	font-weight: normal;
	font-style: normal;
	src: url('./fonts/slick.eot');
	src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');}
.slick-prev,
.slick-next{
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus{
	color: transparent;
	outline: none;
	background: transparent;}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before{
	opacity: 1;}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before{
	opacity: .25;}
.slick-prev:before,
.slick-next:before{
	font-family: 'slick';
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	color: white;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;}
.slick-prev{
	left: -25px;}
[dir='rtl'] .slick-prev{
	right: -25px;
	left: auto;}
.slick-prev:before{
	content: '←';}
[dir='rtl'] .slick-prev:before{
	content: '→';}
.slick-next{
	right: -25px;}
[dir='rtl'] .slick-next{
	right: auto;
	left: -25px;}
.slick-next:before{
	content: '→';}
[dir='rtl'] .slick-next:before{
	content: '←';}
.slick-dotted.slick-slider{
	margin-bottom: 30px;}
.slick-dots{
	position: absolute;
	bottom: -25px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;}
.slick-dots li{
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;}
.slick-dots li button{
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;}
.slick-dots li button:hover,
.slick-dots li button:focus{
	outline: none;}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before{
	opacity: 1;}
.slick-dots li button:before{
	font-family: 'slick';
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: '•';
	text-align: center;
	opacity: .25;
	color: black;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;}
.slick-dots li.slick-active button:before {
	opacity: .75;
	color: black;}

.wlfmc-list .wlfmc-table-item {
	box-shadow: 0px 5px 20px #0001;
	margin-bottom: 30px;
	padding: 0 20px 0 0px !important}
.wlfmc-add-to-outofstock .gap-5, .wlfmc-counter-wrapper .gap-5, .wlfmc-list .gap-5, .wlfmc-notice-wrapper .gap-5, .wlfmc-popup .gap-5, .wlfmc-wishlist-form .gap-5, .wlfmc-wishlist-page .gap-5 {
	gap: 10px !important;}
.wlfmc-list .quantity {
	width: fit-content ! IMPORTANT;}
.wlfmc-wishlist-table a.button, .wlfmc-wishlist-table button.button{
	padding:0 20px !important}
.wlfmc-wishlist-table a.button:hover, .wlfmc-wishlist-table button.button:hover{
	padding:0 20px !important}
.wlfmc-wishlist-table.view-mode-list .product-date-added {
	font-size: 11px;
	text-align: right;}
.wlfmc-list input[type=checkbox]+span:after {
	border-width: 0 2px 2px 0;
	height: 8px;
	left: 8px;
	top: 4px;
	width: 3px;}
.wlfmc-list input[type=checkbox]:checked~span:before {
	background-color: #dcb253;
	border-color: #dcb253;}
.wlfmc-list .action-wrapper #bulk_actions {
	background: #eee !important;
	border-color: #eee !important;
	color: #000 !important;
	padding: 5px;}
.wlfmc-wishlist-table .wishlist-empty-row td .empty-title {
	font-size: 21px;
	font-weight: 600;
	margin-top: 50px;}
.wlfmc-wishlist-table .wishlist-empty-row td .empty-content {
	margin-bottom: 40px;}
.wlfmc-popup {
	border-radius: 8px;
	border-radius: 10px;
	border: none !important;
	box-shadow: 0 20px 40px #0004 !important;}
.wlfmc-popup .wlfmc-popup-header-bordered i.wlfmc-icon-close {
	position: absolute;
	top: 0;
	right: 0;}
.wlfmc-popup .wlfmc-popup-header img {
	transform: scale(.6);}
.wlfmc-icon-heart-regular-2:before {
	font-size: 20px;}
.wlfmc-popup .wlfmc-popup-title {
	color: #333;
	font-size: 21px;
	font-weight: 600;}
.wlfmc-popup .wlfmc-popup-header-bordered{
	border-bottom:none;
	margin-bottom:5px !important;}
.popup_wrapper_visible .wlfmc-popup {
	width: 500px;}
.wlfmc-popup .wlfmc-popup-desc {
	text-align: left;}
.wlfmc-popup .wlfmc-btn, .wlfmc-wishlist-table a.button, .wlfmc-wishlist-table button.button, .wlfmc-view-wishlist-link {
	padding: 8px 20px !important;
	border-radius: 5px!important;
	box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 20%) !important;
	transition: .2s ease !important;
	font-size: 13px!important;
	text-transform: uppercase  !important;
	font-weight: 700 !important;}
.wlfmc-popup .wlfmc-btn:hover, .wlfmc-wishlist-table a.button:hover, .wlfmc-wishlist-table button.button:hover, .wlfmc-view-wishlist-link:hover{
	padding: 8px 20px !important;
	box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.2) !important;
	transform:translate(0%,-5%) !important;}
.wlfmc-wishlist-popup .wlfmc-popup-footer .wlfmc_btn_1 {
	border: 2px solid #eee;
	box-shadow: none !important;}
.wlfmc-counter-wrapper {
	width: max-content;
	margin-top:-2px;}
.wlfmc-counter-text{
	opacity:0;}
.aslc-wishlist:hover .wlfmc-counter-text{
	opacity:1;}

@media only screen and ( max-width: 479px ) {
.aslc-wishlist:hover .wlfmc-counter-text{
	opacity:0;}}
.wlfmc-icon-close:before {
	font-weight: 900;
	font-size: 14px;}
.wlfmc-icon-heart-light-1-o:before, .wlfmc-icon-heart-regular-1-o:before, .wlfmc-icon-heart-solid-1-o:before {
	content: "\e883";}
.wlfmc-counter-number{
	font-size: 15px;
	font-weight: 700;}
.wlfmc-products-counter-wrapper:not(.is-elementor) .wlfmc-counter-items {
	border-radius: 10px !important;
	box-shadow: 0px 10px 20px #0004;}

.dgwt-wcas-open-pirx .dgwt-wcas-details-outside .dgwt-wcas-details-wrapp, .dgwt-wcas-open-pirx .dgwt-wcas-details-outside.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp {
	box-shadow: 0px 10px 30px #0003;
	margin-top: 10px;}
.dgwt-wcas-open-pirx body.dgwt-wcas-details-left .dgwt-wcas-suggestions-wrapp {
	border-radius: 0px 10px 10px 0px;}
.dgwt-wcas-open-pirx .dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp>.dgwt-wcas-suggestion, .dgwt-wcas-open-pirx body.dgwt-wcas-details-left .dgwt-wcas-details-wrapp {
	border-right: none !important;
	border-radius: 10px 0px 0px 10px;}
.dgwt-wcas-details-title-tax, .dgwt-wcas-pd-title .product-title {
	font-weight: 700;
	letter-spacing: 0px;}
.dgwt-wcas-details-left .dgwt-wcas-details-main-image img {
	margin-bottom: 20px;}
a.dgwt-wcas-details-post-title, a.dgwt-wcas-details-product-title {
	margin-bottom: 10px;
	font-weight: 600;
	font-size: 19px;}
.dgwt-wcas-pd-price, .dgwt-wcas-tpd-price {
	font-size: 13px;}
.dgwt-wcas-tax-product-details {
	border-radius: 10px;}
.dgwt-wcas-details-space .quantity{
	width: fit-content;
	margin: 0;
	margin-right: 10px;}
.dgwt-wcas-details-space .quantity input.qty {
	padding: 8px;
	width: 55px;}

.wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button > a{
	width: 30px !important;
	height: 30px !important;
	background: #dcb253;
	border-radius: 100px !important;
	opacity:0 !important;}

.et_pb_shop li.product:hover .wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button > a{
	opacity:1 !important;
	-webkit-animation: fade-in-bottom 0.3s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	animation: fade-in-bottom 0.3s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;}

.wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button > a:hover{
	transform: scale(1.05) !important;
	box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.2);}

.et_pb_shop .wlfmc-icon-heart-regular-2:before {
	font-size: 15px !important;
	color: #fff !important;}
.et_pb_shop li.product a.button.yith-wcqv-button {
	top: -5px;
	left: 44px;
	font-weight: 900;
	animation-delay: 0.08s !important;}
.et_pb_shop li.product a.button.yith-wcqv-button:after {
	content: 'Quick View';
	font-family: Montserrat ! Important;
	display: block;
	position: absolute;
	left: -90%;
	top: -36px;
	z-index: 1;
	transition: none ! Important;
	font-size: 11px !important;
	width: max-content;
	text-align: center;
	background: #dcb253;
	padding: 8px 15px;
	border-radius: 6px;
	font-weight: 500 !important;
	letter-spacing: 1px;
	box-shadow: none !important;}
.et_pb_shop li.product a.button.yith-wcqv-button:hover:before {
	content: '' !important;
	display: block !important;
	position: absolute !important;
	left: 42px;
	top: -29%;
	width: 0;
	height: 0;
	border-top: 5px solid #dcb253;
	border-right: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid transparent;
	z-index: 1;
	opacity: 1;}

.woocommerce-page ul.products li.product .onsale, .woocommerce ul.products li.product .onsale {
	left: auto !important;
	right: 7px !important;
	bottom: auto;
	top: 40px !important;}

.et-db #et-boc .et-l .et_pb_wc_images .flex-control-nav img, .et-db #et-boc .et-l .et_pb_wc_images .flex-viewport{
	border-radius: 10px !important;
	border: 1px solid #eee !important;}

.woocommerce div.product div.images img {
	padding: 15px !important;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
	box-shadow: none !important}
.woo-variation-swatches .variable-items-wrapper .variable-item {
	border-radius: 100px !important;}
.variable-item-span{
	border-radius:100px !important;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item{
	background: #f7f7f7;
	padding: 5px 13px !important;
	border-radius: 8px;
	border: 1px solid #eee;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected {
	box-shadow: 0px 7px 15px #0002 !important;}
.variable-item-contents:before{
	transform: scale(.8);}

.aslc-single-product-hero .quantity input.qty {
	padding: 10px !important;
	width: 55px ! IMPORTANT;}
.aslc-single-product-hero div.product form.cart div.quantity {
	margin: 0 5px 0 0 !important;}

@media only screen and ( min-width: 600px ) {
.aslc-single-product-hero .wlfmc-add-button{
	position: absolute !important;
	right: 0 !important;
	bottom: 22px !important;}}

.et-db #et-boc .et-l .et_pb_wc_breadcrumb_0_tb_body, .et-db #et-boc .et-l .et_pb_wc_breadcrumb_0_tb_body .et_pb_module_inner, .et-db #et-boc .et-l .et_pb_wc_breadcrumb_0_tb_body .woocommerce-breadcrumb, .et-db #et-boc .et-l .et_pb_wc_breadcrumb_0_tb_body .woocommerce-breadcrumb a{
	font-family: 'Montserrat' !important;
	font-size:12px;}

@media only screen and ( max-width: 479px ) {
.aslc-account-area .col2-set .col-1, .aslc-account-area .woocommerce-page .col2-set .col-1, .aslc-account-area .col2-set .col-2, .aslc-account-area .woocommerce-page .col2-set .col-2 {
	width: 100%;
	margin-left: 0;
	margin-bottom: 20px;}
.woocommerce-account .addresses .title h3 {
	font-size: 17px;}}

.wpf_slider.ui-slider .ui-slider-handle {
	top: -0.6em !important;
	box-shadow: 0px 2px 15px #0002;
	padding: 10px;
	border: 1px solid #e6e6e6;
	transition:.1s ease;}
.wpf_slider.ui-slider .ui-slider-handle:hover {
	transform:scale(1.05);
	box-shadow: 0px 2px 15px #0003;}
.wpf_slider.ui-slider .ui-widget-header {
	height: 3px;}
.wpf-slider-label{
	margin-top: 25px;
	font-size: 16px;}

.et_pb_shop li.product {
	border:1px solid transparent;}
.et_pb_shop li.product:hover {
	transform: scale(1.05);
	box-shadow: 0px 10px 40px #eee;
	border: 1px solid #eee;}

.woocommerce-ordering select:hover {
	border: none !important;}

#yith-quick-view-content .onsale {
	background: #dcb253 ! IMPORTANT;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600 !IMPORTANT;
	padding: 3px 11px !important;
	border-radius:6px !important;}
.yith-wcqv-main div.product div.images .woocommerce-product-gallery__image {
	border: 1px solid #eee;
	border-radius:10px;}
.yith-wcqv-main div.product .product_title {
	font-size: 35px;
	font-weight: 600;}
.yith-wcqv-main p.price span {
	font-size: 18px !important;}
.yith-wcqv-main .woocommerce-variation-price{
	margin-bottom:15px;}
.yith-wcqv-main .quantity input.qty {
	width: 3.3em;
	padding: 6px !important;}
.yith-wcqv-main .woocommerce-product-details__short-description{
	font-size: 13px;
	line-height: 2em;}
.yith-wcqv-main .wlfmc-single-btn:not(.is-elementor) {
	margin-top: -81px !important;
	position: absolute;
	right: 0;}
.yith-wcqv-main .product_meta {
	border: solid #eee;
	border-width: 1px 0 0;
	font-size: 14px;
	color: #666;
	padding-top: 15px;
	margin-top: -13px;}
.yith-wcqv-main .summary-content{
	margin-left:20px}