.lp-archive-courses .learn-press-courses[data-layout=\"list\"] .course .course-item .course-content .course-categories a{
	position: relative;
	clip-path: initial;
	letter-spacing: 1px;
	border-radius: 90px;
	color: #000;
	background: transparent;
	border: 0px solid #0000000f;
	font-family: \'futuralightbt\';
	text-transform: uppercase;
	font-size: 10px;
	padding: 0;
}

html #side-cart .side-panel-content{
	position: relative;
	display: flex;
	height: 100%;
	max-height: 100%;
	overflow: hidden;
	display: block;
	width: 100%;
}

p.course-archive-message-by-via-product{
	display: none;
}

.lp-archive-courses .learn-press-courses .course .course-item .course-content .course-excerpt{
	display: none!important;
	margin-bottom: 16px;
	display: -webkit-box;
	overflow: visible;
	margin-bottom: 19px;
	color: #000;
	font-size: 16px;
	font-weight: 300;
	line-height: 26px;
	font-size: 16px;
	border-radius: 90px;
	font-family: \'futuralightbt\';
	display: -webkit-box;
	overflow: visible;
	margin-bottom: 28px;
	color: #000;
	font-size: 16px;
	font-weight: 300;
	line-height: 26px;
	font-size: 16px;
	border-radius: 90px;
	font-family: \'futuralightbt\';
}

html .wpb_row:not(.no-padding) .vc_column_container{
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}

html #learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-header .section-left .section-title{
	padding: 0;
	color: #000;
	font-size: 26px;
	font-weight: 400;
	letter-spacing: 0;
	text-transform: uppercase;
	letter-spacing: 0px;
	line-height: 21px;
}

body .lp-archive-courses .learn-press-courses .course .course-item .course-content .course-permalink .course-title{
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 16px;
	font-family: futura!important;
	line-height: 23px;
	margin-top: 6px;
	font-size: 18px!important;
	text-transform: uppercase;
}

.lp-archive-courses .learn-press-courses .course .course-item .course-content .course-info .course-price .origin-price, .lp-archive-courses .learn-press-courses .course .course-item .course-content .course-info .course-price .price{
	color: #000;
	font-size: 24px;
	font-weight: 900;
	font-family: jost!important;
	line-height: 23px;
	margin-top: 4px;
	color: #333;
	font-size: 24px;
	font-weight: 300;
	font-family: SaolStandard-Regular, SaolDisplay-Regular !important;
	line-height: 23px;
	margin-top: 4px;
}

html body .header-left-items .logolink h1{
	font-size: 14px!important;
	text-align: center!important;
	font-family: futura!important;
	text-transform: uppercase;
	font-weight: 500!important;
	letter-spacing: 2px;
	padding-top: 39px!important;
	padding-bottom: 13px!important;
}

.instagram{
	position: relative;
	max-width: 1140px;
	margin: 0 auto;
	display: none;
	position:relative;
	max-width:1140px;
	margin:0 auto;
}

.footer-bar .menu > li > div, .footer-bar .menu > li > a{
	display: inline-block;
	vertical-align: middle;
	margin: 0 21px 0 0;
	font-family: futuralightbt!important;
	font-weight: 100;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 9px;
	margin-top: 0;
}

#side-filters .widget .collapsible{
	cursor: pointer;
	font-size: 11px!important;
	text-align: left;
	font-family: futura!important;
	text-transform: uppercase;
	font-weight: 500!important;
	letter-spacing: 1px;
	margin-bottom: 0;
	padding-left: 0;
	padding-top: 22px;
	display: none;
}

.shop-sidebar .widget ul li{
	padding-left: 0;
	font-family: futuralightbt;
	text-transform: uppercase!important;
	font-size: 9px;
}

.widget ul li ul{
	padding-left: 4px;
	margin-top: 5px;
}

.widget ul li{
	display: block;
	margin: 0 0 4px;
}

html body .logo-holder h1{
	font-size: 38px!important;
	text-align: center!important;
	font-size: 14px!important;
	text-align: center!important;
	font-family: futura!important;
	text-transform: uppercase;
	font-weight: 500!important;
	letter-spacing: 2px;
	padding-top: 16px!important;
}

html .logo-holder h1{
	font-size: 38px!important;
	text-align: center!important;
	font-size: 14px!important;
	text-align: center!important;
	font-family: futura!important;
	text-transform: uppercase;
	font-weight: 500!important;
	letter-spacing: 2px;
	padding-top: 16px!important;
}

.admin-bar .header, .admin-bar.header-sticky.header_on_scroll:not(.megamenu-active) .header, .admin-bar .mfp-wrap, .admin-bar .side-panel{
	top: 0!important;
}

html .et-header-menu>li a{
	font-size: 9px!important;
	text-align: center!important;
	font-family: futura!important;
	text-transform: uppercase;
	font-weight: 500!important;
	letter-spacing: 1px;
}

html .header-left-items .logolink h1{
	font-size: 14px!important;
	text-align: center!important;
	font-family: futura!important;
	text-transform: uppercase;
	font-weight: 500!important;
	letter-spacing: 2px;
	padding-top: 16px!important;
	padding-bottom: 13px!important;
}

html .archive button:not(:disabled), html .archive [type=\"button\"]:not(:disabled), html .archive [type=\"reset\"]:not(:disabled), html .archive [type=\"submit\"]:not(:disabled){
	cursor: pointer;
	border: 0px solid #000;
	text-transform: uppercase!important;
	font-size: 7px!important;
	letter-spacing: 1px;
	margin-left: 21px!important;
	background: transparent!important;
	cursor: pointer;
	border: solid px solid #000;
	margin: 0!important;
	background: transparent;
	font-size: 12px!important;
	color: #000!important;
}

html body .top-bar{
	border-bottom: 0px solid #f1f1f16b;
	background-color: #fff70045!important;
}

.et-switcher-container .et-header-menu .sub-menu li a{
	display: block;
	line-height: 1;
	padding: 12px 20px;
	margin-left: 0;
	white-space: nowrap;
	min-width: 60px;
	width: auto;
	height: auto;
	margin: 0;
	color: #000!important;
}

.et-switcher-container .et-header-menu .sub-menu{
	padding-top: 12px;
	padding: 0;
	background: #FFF;
	border: 1px solid #ddd;
	text-align: initial;
	left: auto;
	right: -15px;
	margin: 0;
	color: #000!important;
}

rs-layer-wrap.rs-parallax-wrap.tp-parallax-container a{
	color: #000!important;
}

html input#gform_submit_button_2{
	color: #000!important;
}

html button:not(:disabled),html [type=\"button\"]:not(:disabled), html [type=\"reset\"]:not(:disabled), html [type=\"submit\"]:not(:disabled){
	cursor: pointer;
	border: 1px solid #000;
	text-transform: uppercase!important;
	font-size: 7px!important;
	letter-spacing: 1px;
	margin-left: 21px !important;
	background: transparent!important;
	cursor: pointer;
	border: solid px solid #000;
	margin: 0!important;
	background: #000!important;
	font-size: 12px!important;
	color: #fff!important;
}

html #learn-press-course .course-summary-content .course-detail-info .lp-content-area .course-info-left h1{
	position: relative;
	color: #000000 !important;
	padding-top: 49px!important;
	position: relative;
	color: #fff !important;
	padding-top: 49px!important;
}

html .woocommerce-MyAccount-navigation ul li a{
	font-size: 12px!important;
}

html #learn-press-course .course-summary-sidebar .course-sidebar-preview .lp-course-buttons button{
	padding: 13 px 8 px;
	font-weight: 400;
	line-height: 1;
	transition: all 0.3s;
	border: 1 px solid;
	border-radius: 0;
	letter-spacing: 2px;
	width: 261 px !important;
	margin: 0!important;
}

a.cc-btn.cc-save.cc-show-settings.cc-btn-no-href, a.cc-btn.cc-dismiss.cc-btn-no-href{
	display: none;
	display: none;
}

html #cc-window.cc-floating{
	min-width: 285px;
	max-width: 284px;
	min-width: 285px;
	max-width: 284px;
}

rs-layer#slider-12-slide-38-layer-2{
	font-size: 38px!important;
	line-height: 36px!important;
}

html rs-layer:not(.rs-wtbindex), html .rs-layer:not(.rs-wtbindex), html rs-alyer *:not(.rs-wtbindex), html .rs-layer *:not(.rs-wtbindex){
	outline: none !important;
	font-family: averta-regular-webfont!important;
	color: #fff700!important;
}

html .tribe-common .tribe-common-c-svgicon{
	color: #000;
}

.tribe-events .tribe-events-c-ical__link, .tribe-events .tribe-events-c-ical__link:visited{
	align-items: center;
	background-color: var(--tec-color-background);
	border: 1px solid #000;
	border-radius: var(--tec-border-radius-default);
	color: #000;
	font-weight: var(--tec-font-weight-bold);
}

button.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button{
	border: 0;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button{
	flex: none;
	margin-top: 0;
	background: #000!important;
}

.lp-archive-courses .learn-press-courses[data-layout=\"list\"] .course .course-item .course-content .course-readmore a:hover:before{
	right: 128px;
}

.lp-archive-courses .learn-press-courses[data-layout=\"list\"] .course .course-item .course-content .course-readmore a:before{
	transition-duration: 1s;
	background: #000;
	height: 1px;
	width: 48px;
	content: \"\";
	position: absolute;
	right: -32px;
	top: 12px;
}

.lp-archive-courses .learn-press-courses .course .course-item .course-content .course-instructor, .lp-archive-courses .learn-press-courses .course .course-item .course-content .course-categories::after{
	display: none;
}

#learn-press-course .course-summary-sidebar .course-sidebar-preview .lp-course-buttons button{
	font-weight: 500;
	font-size: 12px;
	letter-spacing: 1px;
	border: 1px solid #000;
	border-radius: 0px;
	letter-spacing: 1px;
	font-size: 10px;
	color: #000;
}

.lp-content-area{
	width: 1170px;
	max-width: 100%;
	margin: 0 auto;
}

.learn-press-breadcrumb{
	display: none;
}

.lp-courses-bar .search-courses input[type=\"text\"]{
	width: 100%;
	height: 44px;
	padding: 6px 32px 6px 18px;
	border-bottom: 1px solid #000!important;
	border-radius: 5px;
	background: #fff;
	font-size: 14px;
	font-style: italic;
	line-height: 1;
	border: 0;
	border-radius: 0;
	width: 100%;
	height: 44px;
	padding: 6px 32px 6px 18px;
	border-bottom: 1px solid #000!important;
	border-radius: 5px;
	background: #fff;
	font-size: 14px;
	font-style: italic;
	line-height: 1;
	border: 0;
	border-radius: 0;
}

.lp-archive-courses .learn-press-courses[data-layout=\"list\"] .course .course-item .course-content .course-wrap-meta .meta-item{
	padding-right: 28px;
	text-transform: capitalize;
	color: #000;
}

.lp-archive-courses .learn-press-courses[data-layout=\"grid\"] .course .course-item .course-wrap-thumbnail .course-thumbnail .thumbnail{
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: unset;
	line-height: unset;
	height: 159px;
}

.lp-badge.featured-course{
	background: #000;
	display: none;
	background: #000;
	display: none;
}

.lp-archive-courses .learn-press-courses[data-layout=\"grid\"] .course .course-item .course-content .course-info .course-readmore{
	display: block;
	display: block;
	padding: 13px 0px;
	color: #000;
	background: transparent;
	font-weight: 400;
	line-height: 1;
	transition: all 0.3s;
	border: 0px solid;
	border-radius: 0;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 8px;
	max-width: 175px;
	position: absolute;
	margin-top: 11px;
}

.lp-archive-courses .learn-press-courses[data-layout=\"grid\"] .course .course-item .course-content .course-info .course-readmore:after{
	content: \"↗\";
}

.lp-archive-courses .learn-press-courses[data-layout=\"grid\"] .course .course-item .course-content .course-categories a{
	position: relative;
	margin: 0;
	padding: 2px 0px 2px 0px;
	clip-path: initial;
	text-transform: none;
	font-size: 12px;
	border-radius: 90px;
	font-family: \'futuralightbt\';
	color: #000;
	background: transparent;
	border: 0px solid #0000000f;
	font-family: \'futuralightbt\';
	text-transform: uppercase;
	font-size: 9px;
}

.lp-archive-courses .learn-press-courses .course .course-item .course-content .course-permalink .course-title{
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 16px;
	font-family: SaolStandard-Regular, SaolDisplay-Regular !important;
	line-height: 23px;
	margin-top: 6px;
}

.lp-archive-courses .learn-press-courses[data-layout=\"grid\"] .course .course-item:hover{
	box-shadow: none;
}

.lp-archive-courses .learn-press-courses .course .course-item .course-wrap-thumbnail .course-thumbnail .thumbnail::before{
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	background: transparent;
	content: \"\";
	transition: all 0.3s;
}

.lp-archive-courses .learn-press-courses[data-layout=\"grid\"] .course .course-item .course-content .course-categories{
	float: left;
	position: RELATIVE;
	z-index: 1;
	top: 0;
	right: 0px;
	margin-right: 0;
	position: relative;
	padding: 0;
	clip-path: initial;
	text-transform: none;
	font-size: 12px;
	border-radius: 90px;
	font-family: \'futuralightbt\';
	color: #fff;
	margin-bottom: 2px;
}

.lp-archive-courses .learn-press-courses .course .course-item .course-content .course-categories{
	float: left;
	position: relative;
	margin-right: 10px;
	margin-bottom: 12px;
}

.lp-archive-courses .learn-press-courses[data-layout=\"list\"] .course .course-item .course-content .course-readmore a:hover{
	opacity: 1;
	background: transparent;
	color: #000;
}

.lp-archive-courses .learn-press-courses[data-layout=\"list\"] .course .course-item .course-content .course-wrap-meta{
	display: flex;
	padding-top: 7px;
	color: #333;
	font-size: 14px;
	font-weight: 400;
}

.lp-archive-courses .learn-press-courses[data-layout=\"list\"] .course .course-item .course-content{
	float: right;
	width: calc(100% - 35.8% - 76px);
	padding-top: 27px;
	padding-left: 16px;
}

.lp-archive-courses .learn-press-courses[data-layout=\"list\"] .course .course-item .course-content .course-readmore a{
	padding: 13px 45px;
	color: #000;
	background: transparent;
	font-weight: 400;
	line-height: 1;
	transition: all 0.3s;
	border: 1px solid;
	border-radius: 0;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 9px;
}

.lp-archive-courses .learn-press-courses[data-layout=\"list\"] .course .course-item .course-content .course-readmore{
	float: left;
	position: relative;
	right: 4px;
}

.lp-archive-courses .learn-press-courses[data-layout=\"list\"] .course .course-item .course-content .course-footer{
	float: right;
	margin-right: 20px;
}

.lp-archive-courses .learn-press-courses[data-layout=\"list\"] .course{
	border-bottom: 1px solid rgba(204, 204, 204, 0.3)!important;
	padding-bottom: 35px!important;
	margin-bottom: 29px;
	padding: 0;
	border: 0;
	border-bottom: 1px solid rgba(204, 204, 204, 0.3);
	padding-bottom: 35px;
	margin-bottom: 29px;
}

.lp-archive-courses .learn-press-courses[data-layout=\"list\"] .course .course-item .course-wrap-thumbnail{
	float: left;
	width: 39.8%;
}

.lp-archive-courses .learn-press-courses[data-layout=\"list\"] .course .course-item{
	justify-content: space-between!important;
	padding-left: 0;
	display: flex;
	flex-direction: row;
	width: 100%;
	border: unset;
	justify-content: space-between!important;
	padding-left: 0;
}

.meta-item.meta-item-lesson{
	display: none;
	display: none!important;
}

.lp-archive-courses .learn-press-courses[data-layout=\"list\"] .course .course-item .course-content .course-permalink .course-title{
	color: #000;
	font-size: 28px;
	line-height: 13px;
}

.page-header-regular .header, .header_on_scroll .header{
	background-color: #fff;
	background-color: #fff;
	border-bottom: 1px solid rgb(0 0 0 / 4%);
	margin-bottom: 31px!important;
}

.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn{
	height: 48px;
	line-height: 48px;
	padding: 0 20px 0 68px;
	position: relative;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background-color: #fff!important;
	font-size: 14px;
	font-weight: 700;
	color: #000;
	text-transform: uppercase;
	order: 1;
	margin-left: 15px;
	cursor: pointer;
	height: 48px;
	line-height: 48px;
	padding: 0 20px 0 68px;
	position: relative;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background-color: #fff!important;
	font-size: 14px;
	font-weight: 700;
	color: #000;
	text-transform: uppercase;
	order: 1;
	margin-left: 15px;
	cursor: pointer;
}

.header .menu-toggle{
	cursor: pointer;
	border: 1px solid #000;
	text-transform: uppercase;
	font-size: 7px;
	letter-spacing: 1px;
	margin-left: 0px!important;
	background: transparent!important;
	cursor: pointer;
	border: 0px solid #000!important;
}

html .woosc-area .woosc-inner .woosc-bar .woosc-bar-btn .woosc-bar-btn-icon-wrapper .woosc-bar-btn-icon-inner span{
	display: block;
	position: absolute;
	height: 1px;
	width: 100%;
	background: #000;
}

section#aboutme:before{
	background-color:#fff!important;
	background-color: #fff!important;
	content: \"\";
	background-color: rgb(249 240 244 / 88%)!important;
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

#wrapper{
	background: #fff!important;
	transform: translatex(0px) translatey(0px);
}

.newsletter .border i.n, .newsletter .border i.s , .newsletter .border i.e, .newsletter .border i.w{
	background-color: #fff!important;
}

.elementor-230 .elementor-element.elementor-element-5f5a865:not(.elementor-motion-effects-element-type-background), .elementor-230 .elementor-element.elementor-element-5f5a865 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
	background-color: #fff;
}

#gform_widget-2 h6{
	display:none;
	display:none;
}

.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn .woosc-bar-btn-icon-wrapper .woosc-bar-btn-icon-inner span{
	display: block;
	position: absolute;
	height: 1px;
	width: 100%;
	background: #000;
	border-radius: 2px;
	opacity: 1;
	left: 0;
}

.header .goya-search button, .header .et-switcher-container .selected, .header .et-header-text, .header .product.wcml-dropdown li>a, .header .product.wcml-dropdown .wcml-cs-active-currency>a, .header .product.wcml-dropdown .wcml-cs-active-currency:hover>a, .header .product.wcml-dropdown .wcml-cs-active-currency:focus>a, .header .menu-toggle, .header a{
	color: #000000;
	border: 0px!important;
	color: #000000;
	border: 0!important;
}

.products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions button.woosw-btn{
	display: none;
	display: none;
	display: none;
}

div#et-quickview button.woosw-btn{
	display: none!important;
}

div#et-quickview button.woosc-btn{
	display: none;
}

button:not(:disabled), [type=\"button\"]:not(:disabled), [type=\"reset\"]:not(:disabled), [type=\"submit\"]:not(:disabled){
	cursor: pointer;
	border: 1px solid #000;
	text-transform: uppercase!important;
	font-size: 9px!important;
	letter-spacing: 1px;
	margin-left: 0px!important;
	cursor: pointer;
	cursor: pointer;
	border: 1px solid #000;
	text-transform: uppercase;
	font-size: 7px;
	letter-spacing: 1px;
	margin-left: 21px!important;
	background: transparent!important;
	cursor: pointer;
	border: 1px solid #000;
}

#block-3 p{
	font-size:13px;
	transform:translatex(0px) translatey(0px);
	font-size:13px;
	transform:translatex(0px) translatey(0px);
}

.lp-courses-bar .switch-layout .switch-btn.list::before{
	font-family: \"linea-basic-10\";
	content: \"\\e025\";
	font-size: 22px;
	font-weight: 100;
}

.lp-courses-bar .switch-layout .switch-btn.grid::before{
	font-family: \"linea-basic-10\";
	content: \"\\e027\";
	font-size: 22px;
	font-weight: 100;
}

.lp-archive-courses .learn-press-courses[data-layout=\"list\"] .course .course-item .course-content .course-wrap-meta .meta-item-quiz::before{
	font-family: linea-basic-10;
	content: \".\";
	top: 3px;
	font-weight: 100;
	color: #000!important;
}

.meta-item.meta-item-student{
	display: none!important;
}

.lp-archive-courses .learn-press-courses[data-layout=\"list\"] .course .course-item .course-content .course-wrap-meta .meta-item-duration::before{
	top: 0px;
	font-weight: 100;
	content: \"V\";
	font-family: \"linea-basic-10\";
	text-transform: lowercase;
	color: #000;
}

.meta-item.meta-item-duration{
	margin-top: 3px;
}

.lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left .course-meta .course-meta__pull-left .meta-item.meta-item-level::before{
	font-family: linea-basic-10;
	content: \'l\';
	top: 2px;
	font-weight: 400;
}

.lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left .course-meta .course-meta__pull-left .meta-item.meta-item-duration::before{
	font-weight: 100;
}

h1{
	font-family: Zephyr , \'averta-light-webfont\'!important;
	text-transform:none;
	line-height:37px;
	font-family:Zephyr,averta-light-webfont!important;
	text-transform: uppercase;
	padding-bottom: 33px;
	font-size: 34Px;
	text-transform: uppercase;
}

#learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-content .course-item.item-locked .course-item-status::before{
	color: #000;
	font-family: linea-basic-10;
	content: \'9\';
	font-weight: 100;
	text-transform: unset;
}

#learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta .count-questions{
	background: #000;
}

#learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-content .course-item.course-item-lp_quiz .section-item-link::before{
	content: \"\\f059\";
	font-family: linea-basic-10;
	content: \".\";
	top: 3px;
	font-weight: 100;
}

#learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-content .course-item .item-icon, #learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-content .course-item .item-name{
	display: table-cell;
	padding: 17px 16px;
	color: #333;
	font-size: 16px;
	font-weight: 300;
	vertical-align: middle;
}

#learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-content .course-item.course-item-lp_lesson .section-item-link::before{
	content: \"\\f15b\";
	content: \"&#xe00b;\";
	font-family: linea-basic-10;
	content: \'f\';
	top: 2px;
	font-weight: 100;
	text-transform: unset;
}

.course-summary .course-summary-sidebar.slide-down .course-summary-sidebar__inner{
	position: fixed;
	top: 96px!important;
}

.lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left .course-meta .course-meta__pull-left .meta-item.meta-item-quiz::before{
	content: \"\\f12e\";
	font-family: linea-basic-10;
	content: \".\";
	top: 3px;
	font-weight: 100;
}

.lp-archive-courses .learn-press-courses[data-layout=\"list\"] .course .course-item .course-content .course-wrap-meta .meta-item-level::before{
	font-family: linea-basic-10;
	content: \'l\';
	top: 2px;
	font-weight: 400;
	color: #000;
}

.lp-archive-courses .learn-press-courses[data-layout=\"list\"] .course .course-item .course-content .course-wrap-meta .meta-item-student::before{
	font-family: linea-basic-10;
	content: \"L\";
	top: 2px;
	content: \"\\f501\";
	font-family: linea-basic-10;
	content: \"6-rTYyrzatTyYuUiIoOpPqsSdDfFgGhHjJkKlLMmxwXCcVv\";
	content: \'/\';
	font-family: linea-basic-10;
	content: \'l\';
	top: 2px;
}

.fa-search:before{
	font-family: linea-basic-10;
	content: \"#\";
	font-family: linea-basic-10;
	content: \"#\";
}

.et-header-menu>li a{
	font-family: fairplay display;
	text-transform: none;
	font-size: 15px;
	font-weight: 300;
	letter-spacing: 0px;
	font-family:averta-regular-webfont;
	text-transform:uppercase;
	font-size:11px;
	font-weight:600;
	letter-spacing:1px;
}

.afwc_reg_field_wrapper input[type=\'submit\']{
	width: 30%;
	margin: 0!important;
	background: #000!important;
	font-size: 12px!important;
}

.footer-widgets .container{
	max-width: 337px!important;
	text-align: center;
}

#block-2 h2{
	text-align: center!important;
	margin-bottom:3px;
}

div#footer-bar{
	padding-top: 36px;
}

footer .footer-bar .container{
	padding-top: 0;
	padding-bottom: 0;
	padding-top:0;
	padding-bottom:20px;
}

.footer-widgets{
	padding: 90px 0!important;
	border-top: 0px solid rgba(0,0,0,.1)!important;
	background: #fff70045!important;
}

html .top-bar{
	border-bottom: 0px solid #f1f1f16b;
	background-color: #000;
	height:40px;
	line-height:40px;
	background-color:#fff;
	border-bottom:1px solid #f1f1f16b;
	background-color: rgb(249 240 244 / 88%)!important;
}

.top-bar, .top-bar a, .top-bar button, .top-bar .selected, .variable-items-wrapper .variable-item, .woocommerce-breadcrumb, .woocommerce-breadcrumb a, .top-bar p{
	color: #000!important;
}

.page .page-padding:not(.hero-header){
	background: #fff;
}

.post-title .title_outer h1{
	padding-top:32px;
	padding-bottom:42px;
}

#wrapper .instagram-feed h3{
	display:none;
	display:none;
}

.instagram-feed .bg_insta{
	display:none;
	position:relative;
	top:-541px;
	left:0px;
	display:none;
}

.header-left-items .logolink h1{
	font-size:24px !important;
}

.instagram .instagram-intro .instagram-intro__wrapper{
	transform:translatex(0px) translatey(0px);
	display: block;
}

#wrapper .instagram header{
	display: block!important;
	background-color:#ffffff;
}

html body .et_btn.solid{
	border-color: transparent;
	padding: 13px 3px!important;
	color: #000!important;
	background: transparent;
	font-weight: 500;
	line-height: 1;
	transition: all 0.3s;
	border: 1px solid #000!important;
	border-radius: 0;
	letter-spacing: 0;
	font-size: 8px;
	margin-bottom: 21px;
	display: block;
}

html .et_btn_align_left a span:after{
	content: \'\';
	position: absolute;
	right: 1px;
	font-size: 12px;
	top: 12px;
	background: url(svg/arrow.svg) no-repeat 0 1px!important;
	height: 33px;
	width: 24px;
}

.bx-wrapper .bx-next, .bx-wrapper .bx-prev{
	display: none!important;
}

svg polyline{
	stroke: #000;
	fill: none;
	stroke: #000000;
	stroke-miterlimit: 10;
	stroke-width: 2;
}

html .variable-items-wrapper .variable-item,html .woocommerce-breadcrumb, html .woocommerce-breadcrumb a, .top-bar p{
	color: #000!important;
}

.header .et-header-text,.header .et-switcher-container .selected,.header .goya-search button,.header .menu-toggle,.header .product.wcml-dropdown .wcml-cs-active-currency:focus>a,.header .product.wcml-dropdown .wcml-cs-active-currency:hover>a,.header .product.wcml-dropdown .wcml-cs-active-currency>a,.header .product.wcml-dropdown li>a,.header a{
	color:#000;
	border:0!important;
}

.lp-courses-bar .search-courses input[type=text]{
	width: 100%;
	height: 44px;
	padding: 6px 32px 6px 18px;
	border-bottom: 1px solid #000!important;
	border-radius: 5px;
	background: #fff;
	font-size: 14px;
	font-style: italic;
	line-height: 1;
	border: 0;
	border-radius: 0;
	width: 100%;
	height: 44px;
	padding: 6px 32px 6px 18px;
	border-bottom: 1px solid #000!important;
	border-radius: 5px;
	background: #fff;
	font-size: 14px;
	font-style: italic;
	line-height: 1;
	border: 0;
	border-radius: 0;
}

#payment .wc_payment_method>label img{
	max-height:40px;
	display:none!important;
}

li.wc_payment_method.payment_method_scalapay_gateway label:after{
	content:\"lynkbio\";
	font-size:13px;
}

#side-cart.top header h6{
	opacity:1;
	visibility:visible;
	color:#fff;
}

div#block-7 p{
	padding-bottom:13px;
}

html footer .container h2{
	text-align:left!important;
	padding:0 0!important;
	font-family:Zephyr,averta-light-webfont!important;
	text-transform:none;
	letter-spacing:0;
	font-size:20px!important;
	color:#000!important;
	margin-bottom:0!important;
	padding-bottom:0;
	text-align: center!important;
	font-size:33px!important;
}

html .shop-products bdi{
	font-size:11px!important;
	color:#000;
	text-align: center;
	display: block;
	width: 100%;
}

.products .product_after_title{
	min-height:21px;
	text-align: center;
	display: table;
	width: 100%;
}

.full_description .desc-layout-boxed,.woocommerce-Tabs-panel--description .desc-layout-boxed,.woocommerce-tabs .wc-tab>.container>.row>div>h2+*{
	max-width:100%;
}

.et-product-detail .summary .yith-wcwl-add-to-wishlist>div>a{
	background: #fff!important;
}

p{
	color:#000;
	margin-bottom:0;
}

div#scalapayPopUpTrigger{
	display:none;
}

html .eapps-testimonials-slider-page-item-small-balloon .eapps-testimonials-slider-page-item-text:after{
	content:\"\";
	width:0;
	height:0;
	border-style:solid;
	border-width:13px 13px 0 13px;
	border-color:#f9f1f5 transparent transparent transparent!important;
	opacity:1;
	position:absolute;
	bottom:-13px;
	left:50%;
	transform:translateX(-50%);
}

html .eapps-testimonials-slider-page-item-small-balloon .eapps-testimonials-slider-page-item-text{
	background-color: #fff!important;
}

.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name,.woo-variation-swatches.wvs-show-label .variations td label{
	display:inline-block;
	margin:0!important;
	text-transform:capitalize!important;
}

.product-information bdi{
	padding:8px 0!important;
}

#payment .payment_methods>li .payment_box p{
	margin-bottom:10px;
	text-transform:none;
}

html .woocommerce-tabs .tabs li.active a{
	text-transform:uppercase!important;
}

#order_review .shop_table,#payment .payment_methods li label,#reviews .commentlist li .comment-text .meta strong,#ship-to-different-address label,#side-cart .woocommerce-mini-cart__total,.cart-collaterals .shipping-calculator-button,.cart-collaterals .woocommerce-shipping-destination strong,.entry-content table th,.et-MyAccount-user-info .et-username strong,.et-checkout-coupon-title a,.et-checkout-login-title a,.et-feat-video-btn,.et-login-wrapper a,.et-product-detail .product_meta>span *,.et-product-detail .summary .sizing_guide,.et-product-detail .summary .variations label,.et-product-detail.et-cart-mixed .summary .yith-wcwl-add-to-wishlist>div>a,.et-product-detail.et-cart-stacked .summary .yith-wcwl-add-to-wishlist>div>a,.floating-labels .form-row.float-label input:focus~label,.floating-labels .form-row.float-label textarea:focus~label,.goya-search .search-button-group select,.hentry table th,.order_details li strong,.order_review_heading,.product_list_widget a,.search-panel .search-field,.sticky-product-bar .variations label,.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected,.widget .slider-values p span,.woocommerce-Address-title h3,.woocommerce-MyAccount-content .shop_table tr th,.woocommerce-MyAccount-content h3,.woocommerce-MyAccount-content header a,.woocommerce-MyAccount-content legend,.woocommerce-MyAccount-content p a:not(.button),.woocommerce-MyAccount-content strong,.woocommerce-MyAccount-navigation ul li a,.woocommerce-Price-amount,.woocommerce-account-fields p.create-account label,.woocommerce-checkout h3,.woocommerce-info,.woocommerce-tabs .tabs li a:hover,.woocommerce-tabs .tabs li.active a,.woocommerce-terms-and-conditions-wrapper a,mark,table.order_details a:not(.button),table.order_details th{
	text-transform:uppercase!important;
	color:#282828;
	text-transform:uppercase!important;
	color:#282828;
	text-transform:uppercase!important;
	color:#282828;
	text-transform:uppercase!important;
}

#place_order.button,.button.checkout-button,.et-product-detail .single_add_to_cart_button,.sticky-product-bar .add_to_cart_button,.sticky-product-bar .single_add_to_cart_button,.wishlist_table .add_to_cart,.woocommerce .argmc-wrapper .argmc-nav-buttons .argmc-submit,.woocommerce-mini-cart__buttons .button.checkout{
	background-color:#000;
	text-transform:uppercase!important;
	background-color:#000;
	text-transform:uppercase!important;
	background-color:#000;
	text-transform:uppercase!important;
	background-color:#000;
	opacity:1;
	font-family:averta-light-webfont;
}

html section#aboutme .titlescript p{
	text-transform:none;
}

div#selection p{
	font-size:16px;
	text-transform:none!important;
}

.footer-items.footer-right img{
	max-width:186px;
}

html .sticky-product-bar .quantity{
	margin-right:10px;
	width:92px;
	border:1px solid rgba(0,0,0,.15);
	justify-content:center;
	max-height:45px;
}

.woocommerce.yith-similar-products.cols-4 h2{
	text-align:center;
	font-size:34px;
	padding-top:2px!important;
	margin-top:3px;
	padding:5Px;
	line-height:36px;
	padding-bottom:26px;
}

.yith-similar-products .shop-link{
	margin-left:10px;
	font-size:12px;
}

.yith-similar-products:not(.in-page){
	overflow:hidden;
	clear:both;
	width:100%;
	margin:0 auto;
	padding:0 20px;
	max-width:1140px;
}

.et-product-detail .summary .quantity{
	width:104px;
	border:1px solid rgba(0,0,0,.1);
	border-radius:3px;
	background:#fff;
	height:calc(2.15em + .975rem + 4px);
	position:relative;
	justify-content:center;
}

html .et-product-detail .summary .yith-wcwl-add-to-wishlist .et-tooltip .text,html .et-product-detail.et-cart-mixed .summary .yith-wcwl-add-to-wishlist>div>a span,html .product-showcase .woocommerce-breadcrumb{
	text-transform:uppercase!important;
}

.floating-labels .field-wrap.float-label>.nf-field-label,.floating-labels .form-row.float-label>label:not(.woocommerce-form__label-for-checkbox){
	display:inline-block;
	opacity:.6;
	margin:0;
	font-size:12px!important;
}

a{
	color:#000;
	text-decoration:none;
	background-color:transparent;
	font-family:averta-light-webfont;
}

#scroll_to_top.active{
	bottom:97px;
	right:33px;
}

#scroll_to_top span{
	width:50px;
	height:50px;
	border-radius:100%;
	background:rgba(255,255,255,.2);
	border:1px solid #000;
	display:flex;
	align-items:center;
	justify-content:center;
}

.et-checkout-coupon .woocommerce-info a{
	color:#000;
}

input[type=checkbox],input[type=radio]{
	border:2px solid #000;
	margin-right:1px;
}

html .form-row label.checkbox{
	padding-bottom:0;
	font-size:12px!important;
	font-family:futuralightbt!important;
	text-transform:none!important;
}

a.woocommerce-privacy-policy-link{
	text-transform:none!important;
	font-size:13px!important;
	font-family:futuralightbt!important;
	font-weight:100;
	text-transform:none!important;
	color:#000;
}

#payment .payment_methods>li>label{
	max-width:91%;
	width:100%;
}

.form-row .input-text,.form-row select,.select2-container--default .select2-selection--single .select2-selection__rendered{
	display:block;
	width:100%;
	font-size:13px;
	letter-spacing:0;
}

.et-checkout-coupon .woocommerce-info:before,.et-checkout-login-title:before{
	position:absolute;
	top:3px;
	margin-left:-18px;
}

div#minicart-panel span.eapps-testimonials-slider-page-item-author-info-name{
	color:#000;
}

div#minicart-panel .free-shipping-progress-bar p{
	margin-bottom:0;
	font-family:futuralightbt!important;
	color:#000;
	font-size:12px;
	text-transform:none;
}

div#minicart-panel .free-shipping-progress-bar bdi{
	letter-spacing:0;
	padding:0 2px!important;
	font-family:futuralightbt!important;
	display:inline;
}

div pre{
	display:none!important;
}

#order_review .shop_table,#payment .payment_methods li label,#place_order.button,#reviews .commentlist li .comment-text .meta strong,#ship-to-different-address label,#side-cart .woocommerce-mini-cart__total,#side-filters.side-panel .et-close,.button,.button.checkout-button,.cart-collaterals .shipping-calculator-button,.cart-collaterals .woocommerce-shipping-destination strong,.comment-form-rating,.entry-content table th,.et-MyAccount-user-info .et-username strong,.et-checkout-coupon-title a,.et-checkout-login-title a,.et-feat-video-btn,.et-login-wrapper a,.et-product-detail .product_meta>span,.et-product-detail .product_meta>span *,.et-product-detail .single_add_to_cart_button,.et-product-detail .summary .share-article .share-label,.et-product-detail .summary .sizing_guide,.et-product-detail .summary .tinvwl_add_to_wishlist-text,.et-product-detail .summary .variations label,.et-product-detail .summary .yith-wcwl-add-to-wishlist .et-tooltip .text,.et-product-detail .summary .yith-wcwl-add-to-wishlist>div>a,.et-product-detail.et-cart-mixed .summary .yith-wcwl-add-to-wishlist>div>a,.et-product-detail.et-cart-stacked .summary .yith-wcwl-add-to-wishlist>div>a,.floating-labels .form-row.float-label input:focus~label,.floating-labels .form-row.float-label textarea:focus~label,.goya-search .search-button-group select,.header .search-button-group,.hentry table th,.hidden-title-form a.hide-title-form,.login a.ywsl-social,.nf-form-cont .nf-form-content .list-select-wrap .nf-field-element>div,.nf-form-cont .nf-form-content .submit-wrap .ninja-forms-field,.nf-form-cont .nf-form-content input:not([type=button]),.nf-form-cont .nf-form-content textarea,.order_details li strong,.order_review_heading,.product-showcase .woocommerce-breadcrumb,.product_list_widget a,.search-panel .search-field,.select2.select2-container--default .select2-selection--single,.sticky-product-bar .add_to_cart_button,.sticky-product-bar .single_add_to_cart_button,.sticky-product-bar .variations label,.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected,.widget .slider-values p span,.wishlist-title a.show-title-form,.wishlist_manage_table a.create-new-wishlist,.wishlist_manage_table button.submit-wishlist-changes,.wishlist_table .add_to_cart,.wishlist_table .add_to_cart.button,.wishlist_table a.ask-an-estimate-button,.woocommerce .argmc-wrapper .argmc-nav-buttons .argmc-submit,.woocommerce .et-product-detail .summary .quantity,.woocommerce .sticky-product-bar .quantity,.woocommerce .woocommerce-MyAccount-content .shop_table .woocommerce-button,.woocommerce .yith-wcwl-wishlist-new button,.woocommerce a.ywsl-social,.woocommerce-Address-title h3,.woocommerce-MyAccount-content .shop_table tr th,.woocommerce-MyAccount-content h3,.woocommerce-MyAccount-content header a,.woocommerce-MyAccount-content legend,.woocommerce-MyAccount-content p a:not(.button),.woocommerce-MyAccount-content strong,.woocommerce-MyAccount-navigation ul li a,.woocommerce-Price-amount,.woocommerce-account-fields p.create-account label,.woocommerce-checkout h3,.woocommerce-info,.woocommerce-mini-cart__buttons .button.checkout,.woocommerce-tabs .tabs li a:hover,.woocommerce-tabs .tabs li.active a,.woocommerce-terms-and-conditions-wrapper a,.wp-block-button__link,.yith-wcwl-add-button a.add_to_wishlist,.yith-wcwl-popup-button a.add_to_wishlist,.yith-wcwl-wishlist-search-form button.wishlist-search-button,input.input-text,input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=submit],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],mark,select,table.order_details a:not(.button),table.order_details th,textarea{
	text-transform:none!important;
}

.fa-stack.fa-lg{
	font-size:9px;
}

.fa-stack-1x{
	font-size:7px;
}

.fa-stack-2x{
	font-size:16px;
}

span.fa.fa-stack.fa-lg{
	margin-top:21px;
	margin-left:4Px;
}

.fa-certificate:before{
	color:#3897f0;
}

html .woocommerce-account-login form.login label,html .woocommerce-account-login form.lost_reset_password label,html .woocommerce-account-login form.register label{
	font-size:13px;
	color:#000;
	transform:translateY(1px)!important;
	transition:.4s;
	display:inline-block;
	font-size:13px;
	color:#000;
	transform:translateY(1px)!important;
	transition:.4s;
	display:inline-block;
	font-size:13px;
	color:#000;
	transform:translateY(1px)!important;
	transition:.4s;
	display:inline-block;
	font-size:13px;
	color:#000;
	transform:translateY(1px)!important;
	transition:.4s;
	display:inline-block;
}

.woocommerce-account-login form.login .rememberme{
	margin:13px 0;
	margin:13px 0;
	margin:13px 0;
	margin:13px 0;
}

.woocommerce-account-login form.login .input-text,.woocommerce-account-login form.lost_reset_password .input-text,.woocommerce-account-login form.register .input-text{
	width:100%;
	padding:11px;
	margin-top:8px;
	background:#fff!important;
	width:100%;
	margin-bottom:18px;
	width:100%;
	margin-bottom:18px;
	width:100%;
	padding:11px;
	margin-top:8px;
	background:#fff!important;
	width:100%;
	margin-bottom:18px;
	width:100%;
	margin-bottom:18px;
}

.woocommerce-account-login .content-area .woocommerce h2,h4{
	color:#000;
	color:#000;
	color:#000;
	color:#000;
}

.site-content{
	padding-top:0;
	padding-bottom:0;
	padding-top:0;
	padding-bottom:0;
	background:0 0;
}

li#wp-admin-bar-gform-forms,li#wp-admin-bar-new_draft{
	display:none;
	display:none;
}

#wpadminbar .menupop .ab-sub-wrapper,#wpadminbar .shortlink-input{
	margin:0;
	padding:0;
	box-shadow:0 3px 5px rgba(0,0,0,.2);
	background:#000;
	display:none;
	position:absolute;
	float:none;
	margin:0;
	padding:0;
	box-shadow:0 3px 5px rgba(0,0,0,.2);
	background:#000;
	display:none;
	position:absolute;
	float:none;
}

li#wp-admin-bar-wp-logo{
	display:none;
	display:none;
}

#wpadminbar .quicklinks>ul>li>a{
	font-size:0;
	font-size:0;
}

.side-panel-content .products .product .product_thumbnail.et-image-hover{
	position:relative;
	max-height:124px;
}

span.centermini strong{
	display:none;
}

footer#colophon .gform_wrapper.gravity-theme .gform_footer input{
	margin-bottom:0;
	background: transparent!important;
	color:#000;
	border-left: 1px solid #000000;
	font-size:11px;
	letter-spacing:1px;
	padding:11px;
	width:100%;
	max-width:105Px;
}

footer#colophon form{
	display:flex;
	text-align:left!important;
	max-width:100%!important;
	margin:0 auto!important;
	display:flex!important;
	border: 1px solid #000000;
	width:100%;
}

footer#colophon input[type=text]{
	height:44px;
	border:0 solid #f1f1f1;
	text-transform:none!important;
	color:#000;
	opacity:1;
	font-size:13px;
	padding-left:18px;
	background:0 0!important;
}

footer#colophon h2.gform_title{
	display:none;
}

footer#colophon .gform_heading{
	padding-top:18px;
}

.gform_wrapper.gravity-theme .gform_page_footer,footer#colophon .gform_wrapper.gravity-theme .gform_footer{
	width:100%;
	margin:0;
	padding:0;
	max-width:105Px;
}

.nf-form-cont .nf-form-content .listselect-wrap .nf-field-element div,.nf-form-cont .nf-form-content input.ninja-forms-field,.nf-form-cont .nf-form-content select.ninja-forms-field:not([multiple]),.nf-form-cont .nf-form-content textarea,.ppom-wrapper .ppom-field-wrapper .form-control,input.input-text,input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{
	font-family:inherit;
	font-size:1em;
	line-height:1.6;
	outline:0;
	padding:.75rem;
	height:auto;
	color:#282828;
	background-color:#fff;
	background-clip:padding-box;
	border:1px solid #f1f1f1;
	transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-appearance:none;
}

div#minicart-panel a.button.checkout.wc-forward{
	display:block;
	text-transform:uppercase!important;
}

div#minicart-panel a.button.wc-forward{
	display:none;
}

.products .product_after_title>div>.price{
	padding-left:3px;
}

.header_on_scroll:not(.megamenu-active) .header{
	-moz-box-shadow:-2px 2px 45px -20px rgba(0,0,0,.3);
	box-shadow:none;
	transition-delay:.2s;
}

html .side-panel header h6 .minicart-counter{
	margin-top:3px!important;
	margin-left:5px!important;
}

.side-panel p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward{
	padding:19px 76px;
}

.side-panel p.woocommerce-mini-cart__buttons.buttons span.woocommerce-Price-amount.amount{
	color:#fff!important;
	position:absolute;
	right:0;
	margin-top:12px;
	top:0;
	margin-right:88px;
}

.side-panel .animation.bottom-to-top{
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(5px);
}

.side-panel .box-avantages{
	padding:0 36px 4px 14px!important;
	border-bottom:1px solid #f1f1f191;
}

.side-panel header h6 .minicart-counter{
	line-height:14px!important;
	margin:0!important;
	margin-top:3px!important;
	margin-left:5px!important;
	background:#000;
	color:#fff!important;
	font-size:9px!important;
	border-radius:94px;
	width:17Px;
	height:17px;
	line-height:14px!important;
	margin:0!important;
	margin-top:7px!important;
	margin-left:5px!important;
}

.side-panel .panel-header-inner h6{
	font-size:17px!important;
	line-height:20px;
}

.side-panel header{
	height:41px;
	height:44px;
	background:#fff;
	align-items:center;
	border-bottom:1px solid #f1f1f191;
}

.side-panel #minicart-panel .free-shipping-progress-bar{
	padding:13px;
	margin-bottom:0;
	border-top:7px solid #fff!important;
}

.side-panel #minicart-panel .free-shipping-progress-bar .progress-bar-rail{
	margin-top:5px;
}

.side-panel #minicart-panel .selection .product_after_title>div>.price{
	line-height:14px;
}

.side-panel #minicart-panel .selection .product .caption{
	padding-top:1px;
}

html #payment .payment_methods{
	border:1px solid #aaaaaa29;
}

.checkout .back-to-cart a,.checkout-options .back-to-cart a{
	border:0;
	text-transform:none;
	font-weight:400;
	background:0 0!important;
}

.et-product-detail .product_meta>span{
	font-family:futuralightbt!important;
	font-weight:100;
	text-transform:uppercase!important;
	font-size:9px;
}

table.woocommerce-product-attributes.shop_attributes{
	margin:0 auto;
	display:block;
	max-width:680px;
	float:none!important;
	clear:both;
	float:none;
	width:345px;
	background:#f9f0f5;
	padding:15px;
}

.single .container h2{
	padding-bottom:22px;
	text-align:center;
	font-size:45px;
	text-align:center;
	font-weight:300!important;
	font-size:28Px;
	letter-spacing:0;
	display:block;
}

.entry-content h6{
	margin-top:2.33em;
	margin-bottom:2.33em;
	color:#000;
	line-height:18px;
}

html .eapps-testimonials-slider-page-item-text-shorter{
	overflow:hidden;
	display:inline-block;
	color:#000!important;
	font-family:averta-light-webfont!important;
	font-size:12px;
}

.desc-layout-boxed{
	columns:2;
	background:#f9f1f5;
	padding:69Px;
	font-size:12px!important;
}

.desc-layout-boxed p{
	font-size:13px!important;
	color:#000;
}

blockquote p{
	font-size:20px;
	line-height:1.6;
	margin-bottom:20px;
	font-size:13Px;
}

.hero-light-title .hero-header .hero-title a,.hero-light-title .hero-header .hero-title h1{
	color:#fff;
	padding-top:103px!important;
	padding-bottom:58px!important;
}

.side-menu .bottom-extras .account-menu .text,.side-menu .bottom-extras .account-menu li a,.side-menu .bottom-extras .quick_cart .text,.side-menu .bottom-extras .quick_wishlist .text{
	text-transform:uppercase!important;
}

.side-menu .bottom-extras,.side-menu .bottom-extras .menu-divider{
	border-top:1px solid #dddddd0f!important;
	border-top-color:rgb(0 0 0 / 4%)!important;
	padding-top:10px!important;
}

footer .col-12.col-md-6.col-lg-3.footer1{
	max-width:202px;
}

a.tab-link{
	padding:9px!important;
}

html .single .et-product-detail .summary h1.product_title{
	font-size:2.2rem;
	text-align:left;
	padding-bottom: 0px;
	margin-bottom: 0;
}

html .eapps-testimonials-slider-slider-container{
	margin:0;
	box-sizing:content-box;
	overflow:hidden;
}

.free-shipping-progress-bar bdi{
	font-size:9px!important;
	letter-spacing:.4px!important;
	font-family:averta-light-webfont!important;
	letter-spacing:1px;
	padding:0 2px!important;
}

html .home h1{
	padding-bottom:14px;
}

.button.outlined,.button.outlined:active,.button.outlined:focus,.button.outlined:hover,.woocommerce-Reviews .comment-reply-title:active{
	color:#000;
	margin:0 auto;
	display:block;
}

#reviews .reviews-inner{
	max-width:820px;
	margin:0 auto;
	background: #fff;
	padding:38Px;
}

.comment-form-rating{
	background:#fff;
}

html button[type=submit],html input[type=submit]{
	display:inline-block;
	line-height:1.6;
	font-size:inherit;
	color:#fff;
	padding:.75rem 10px;
	border:2px solid transparent;
	text-align:center;
	opacity:1;
	background:#000;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	margin-right:0!important;
}

.selection h4{
	margin-bottom:9px!important;
}

.selection ul.products bdi{
	padding:0!important;
	font-size:9px!important;
	color:#000!important;
	display:inline;
}

html .woocommerce-mini-cart__buttons .button:not(.checkout){
	color:#fff;
	background:#000!important;
}

div#minicart-panel .animation{
	opacity:1!important;
}

html div#minicart-panel .product{
	margin-bottom:9px;
}

.products .et-listing-style1 .product-title h3 a{
	margin-right:auto;
	font-family:Zephyr,averta-light-webfont!important;
	font-weight:300!important;
	letter-spacing:0;
	display:block!important;
	padding:4px 0;
	font-size:17px!important;
	font-size: 9px!important;
	text-align: center!important;
	font-family: futura!important;
	text-transform: uppercase;
	font-weight: 500!important;
	letter-spacing: 1px;
}

html .side-panel .woocommerce-Price-amount{
	font-size:12px!important;
	font-weight:300;
}

.progress-percent{
	padding:0 .5em;
	font-weight:300;
	font-size:1.1em;
	color:#000;
}

html .side-panel .centermini bdi{
	font-weight:300;
	margin-top:0;
	padding:5px 5px!important;
	color:#fff;
	font-size:12px!important;
}

html #side-cart .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item{
	padding-bottom:7px;
	padding-top:7px;
	margin:0;
	border-top:1px solid #eee;
	display:flex;
}

html .side-panel .side-panel-content{
	padding: 0px 0px 0px!important;
}

.woocommerce-tabs .tabs li a span{
	font-size:7Px;
	background: #fff;
	padding:3px;
	border-radius:90px;
	padding:3px 5px;
}

.woocommerce-tabs .tabs li a{
	font-size:10px!important;
	padding:6px!important;
}

.shop-products bdi{
	font-weight:300;
	margin-top:0;
	padding:0 1px!important;
	color:#000;
	font-size:8px!important;
}

bdi{
	color:#000;
	font-weight:300;
	margin-top:0;
	padding:0 0!important;
}

html .products .product_after_title>div>.price{
	line-height:10px;
	text-align: center;
	display: block;
	margin: 0 auto;
}

html .products .product .caption{
	padding-top:0;
}

html .wpb_column.vc_column_container.vc_col-sm-4.et-dark-column h1{
	text-align:left!important;
	padding-bottom:10px;
	font-size:59px!important;
	padding-right:113px;
}

.shop_categories_list{
	list-style:none;
	float:none;
	padding-top:10px;
}

.shop_categories_list li{
	padding:0 5px;
	display:inline-flex;
}

.shop_categories_list li a,.woocommerce-MyAccount-navigation ul li a{
	position:relative;
	display:inline-flex;
	padding:.1em 0;
	text-transform:uppercase;
	font-size:9px;
}

html .products.slick{
	padding-left:7.5px;
	padding-right:7.5px;
	padding-top:17px;
}

html body.home h1{
	font-size:38px!important;
	text-align:center!important;
}

.panel-header-inner h6{
	font-size:15px!important;
	letter-spacing:.5px;
	font-family:Zephyr,averta-light-webfont!important;
	font-size:20px!important;
	letter-spacing:.5px;
	font-family:Zephyr,averta-light-webfont!important;
}

.box-avantages .eapps-testimonials-slider-slider .eui-slider-dots{
	display:none!important;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	z-index:1;
}

.eapps-testimonials-slider-slider .eui-slider-arrow-prev.eui-slider-arrow-enabled{
	left:0;
	display:none;
}

html .cart-panel-summary .free-shipping-progress-bar{
	padding:8px 13px 10px 13px!important;
	margin-bottom:5px;
	padding:10px 31px;
	text-align:center;
}

html .box-avantages{
	padding:0 33px 4px 18px!important;
	border-bottom:1px solid #f1f1f191;
}

.avis h2,.faq h2,.single .container h2{
	font-size:34px;
	text-align:center;
	font-size:45px;
	padding-top:2px!important;
	margin-top:3px;
	padding:0 30px;
	font-size:34px;
	text-align:center;
	font-size:45px;
	padding-top:2px!important;
	margin-top:3px;
	padding:0 30px;
	font-size:34px;
	text-align:center;
	font-size:45px;
	padding-top:2px!important;
	margin-top:3px;
	padding:0 30px;
	font-size:34px;
	text-align:center;
	font-size:45px;
	padding-top:2px!important;
	margin-top:3px;
	padding:0 30px;
}

.et-product-detail .summary h1.product_title{
	text-align:left!important;
}

.avis h2,.faq h2,html .single .container h2{
	padding-top:2px!important;
	margin-top:3px;
	padding:5Px;
	line-height:36px;
	padding-bottom:8px;
}

html body .desc-layout-boxed{
	background: #fff;
	padding:38px;
	font-size:12px!important;
	text-align:justify!important;
}

html .eapps-testimonials-slider-page-item-text-read-more{
	color:#000;
	line-height:20px;
	cursor:pointer;
	transition:color .2s ease;
	white-space:nowrap;
	font-size:8px;
	text-align:center;
	display:table;
	text-transform:uppercase;
	border:1px solid #00000014;
	margin:0 auto;
	padding:4px 13px;
	border-radius:19Px;
	letter-spacing:1px;
}

html .eapps-faq-template-bg.eapps-faq-layout-accordion .eapps-faq-content-category-items:after{
	border:0 solid #000;
}

html .eapps-faq-template-bg.eapps-faq-layout-accordion .eapps-faq-content-category-items .eapps-faq-content-category-item:last-child{
	border-radius:0;
}

html .eapps-faq-template-bg.eapps-faq-layout-accordion .eapps-faq-content-category-items .eapps-faq-content-category-item:first-child{
	border-radius:0;
}

.top-bar,.top-bar .selected,.top-bar a,.top-bar button,.top-bar p,.variable-items-wrapper .variable-item,.woocommerce-breadcrumb,.woocommerce-breadcrumb a{
	color:#000!important;
	text-transform:uppercase;
	font-family:averta-light-webfont;
	font-size:10px!important;
}

.footer-bar-content.copyright{
	padding-top:3px;
	font-family:futuralightbt!important;
	font-weight:100;
	text-transform:none;
	letter-spacing:0;
	color:#000;
	font-size:12px!important;
}

.footer-items.footer-left p{
	font-size:11px;
}

#eapps-faq-1 .eapps-faq-content-category-item-answer-text{
	color:#000!important;
	font-family:averta-light-webfont!important;
	font-size:12px;
}

.et-pro-summary-top bdi{
	color:#000;
	font-size:21px;
}

.faq{
	background:rgb(249 240 244 / 88%);
	padding:74px 33px;
	margin:37px;
	background: #ecead7;
	padding:74px 33px;
	margin:37px;
}

.faq h2{
	text-align:center;
}

.eapps-faq-template-bg.eapps-faq-layout-accordion .eapps-faq-content-category-items:after{
	border:0 solid #000;
	border:0 solid #000;
}

.avis h2,.faq h2{
	text-align:center;
}

.big-menu .sub-menu>li>a:after,.big-menu>li>a:after,.et-header-menu .sub-menu>li>a:after{
	bottom:1px!important;
	left:0;
	-webkit-transition:width .25s;
	transition:width .25s;
}

.free-shipping-progress-bar .progress-bar-rail{
	line-height:3px;
	height:3px;
}

.side-panel .centermini bdi{
	display:block;
	font-weight:300;
	margin-top:0;
	padding:5px 5px!important;
}

.free-shipping-progress-bar .progress-bar-indicator{
	background:#000!important;
	background-color:#000;
	flex-grow:1;
}

#payment .payment_methods li .payment_box,#payment .payment_methods li a.about_paypal,#reviews .commentlist li .comment-text .woocommerce-review__published-date,#reviews .commentlist li .comment-text .woocommerce-review__verified,.comment-reply-title small,.commentlist .bypostauthor .post-author,.commentlist .bypostauthor>.comment-body .fn:after,.commentlist>li .comment-meta,.commentlist>li .reply,.et-portfolio.et-portfolio-style-hover-card .type-portfolio .et-portfolio-excerpt,.et-product-detail .summary .sizing_guide,.footer-bar .footer-bar-content,.post.listing .listing_content .post-meta,.products .product.product-category a div h2 .count,.side-menu .mobile-widgets p,.side-menu .side-widgets p,.widget .type-post .post-meta,.widget_rss .rss-date,.woocommerce-breadcrumb,.wp-block-latest-comments__comment-date,.wp-block-latest-posts__post-date,.wp-caption-text{
	font-size:12px;
}

.products .product .product-title{
	margin:0 0 0;
	text-align: center;
}

.et-product.et-main-products bdi{
	font-weight:300;
	padding:0!important;
}

span.woocommerce-LostPassword.lost_password a{
	text-transform:none!important;
	font-size:13px;
	padding:0;
	text-transform:none!important;
}

#place_order.button,html .button,html body button[type=submit],input[type=submit]{
	text-transform:uppercase!important;
}

.et-login-wrapper .woocommerce-form .form-row:last-child,.form-row .woocommerce-form-login__rememberme{
	margin:0;
	padding:0;
	font-family:futuralightbt!important;
	font-weight:100;
	font-size:14px!important;
	letter-spacing:0;
}

#eapps-testimonials-slider-1 .eapps-testimonials-slider-page-item-rating-item-colored svg{
	fill:rgb(0 0 0)!important;
}

.header a.et-menu-account-btn.icon.account-text span.icon-text{
	display:inline-flex;
	align-items:center;
	font-family:averta-regular-webfont;
	text-transform:uppercase;
	font-size:11px;
	font-weight:600;
	letter-spacing:1px;
}

.cross-sells h2:before,.full_description .wc-description-title:before,.postline-large:before,.postline-medium:before,.postline:before,.product-details-accordion .woocommerce-Reviews-title:before,.product-details-vertical.woocommerce-tabs .wc-tab .woocommerce-Reviews-title:before,.product-details-vertical.woocommerce-tabs .wc-tab>.container>.row>div>h2:before,.related h2:before,.side-menu .widget h6:before,.up-sells h2:before,.woocommerce-billing-fields h3:before,.woocommerce-checkout-review-order h3:before{
	position:absolute;
	top:75%;
	left:100%;
	margin-left:20px;
	display:block;
	content:\" \";
	width:25px;
	height:1px;
	background:currentColor;
	background:#000;
}

html body .woocommerce-tabs .tabs{
	font-size:1.1em;
	margin-bottom:40px;
	float:none;
}

#et-quickview .summary .product_title{
	font-size:1.5rem;
	padding-top:0;
	padding-bottom:0;
	line-height: 32Px;
}

.et-product-detail .summary .share-article .share-label{
	font-size:10px;
}

#et-quickview .summary.custom_scroll{
	max-height:460px;
	min-height:100%;
}

.big-menu .sub-menu li a,.et-header-menu .sub-menu li a{
	padding:.4em 0;
	font-family:averta-regular-webfont;
	text-transform:uppercase;
	font-size:10px;
	font-weight:300;
	letter-spacing:1px;
}

.et-header-menu li>.sub-menu>li{
	display:block;
	width:240px;
	padding:0 7px;
}

html .et-header-menu .sub-menu>li>a:after{
	content:\'\';
	height:2px;
	width:0;
	background-color:currentColor;
	position:absolute;
	bottom:-1px;
	left:0;
	-webkit-transition:width .25s;
	transition:width .25s;
}

html .et-header-menu ul.sub-menu li a{
	color:#fff;
}

html .et-header-menu .sub-menu .sub-menu,html .et-header-menu ul.sub-menu:before{
	background-color:#000!important;
}

html .et-header-menu>li>.sub-menu:before{
	content:\"\";
	position:absolute;
	top:0;
	left:-10px;
	background-color:#fff;
	width:calc(100% + 20px);
	height:100%;
	z-index:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	border:0 solid rgba(0,0,0,.1);
	-moz-box-shadow:none;
	box-shadow:none;
	z-index:-1;
}

#cancel-comment-reply-link:after,#order_review .terms a:after,.button-underline:after,.checkout .back-to-cart a:after,.commentlist>li .reply a:after,.et-banner-text .et-banner-link.link:after,.et-checkout-coupon-title a:after,.et-checkout-login-title a:after,.et-global-campaign a:after,.et-header-menu>li>a:after,.et-login-wrapper a:after,.post-categories li a:after,.post-featured .post-title .post-meta a:after,.post-nav-links a:after,.post.post-detail .single-post-meta a:after,.shop_categories_list li a:after,.tag-cloud-link:after,.woocommerce-cart .back-to-shop a:after,.woocommerce-terms-and-conditions-wrapper a:after,.wp-block-latest-comments__comment-link:after{
	content:\'\';
	height:2px;
	width:0;
	background-color:currentColor;
	position:absolute;
	bottom:-8px;
	left:0;
	-webkit-transition:width .25s;
	transition:width .25s;
}

#shipping_method label{
	cursor:pointer;
	display:inline;
	font-family:averta-light-webfont!important;
	font-weight:300;
	letter-spacing:0;
}

.cart-collaterals .shop_table tr td,.cart-collaterals .shop_table tr th{
	padding:15px 0;
	border-bottom:0 solid #d9d9d9;
	border-top:1px solid #d9d9d933;
}

.cart-collaterals .shop_table tr:first-child td,.cart-collaterals .shop_table tr:first-child th{
	border-top:1px solid #d9d9d933;
}

.shop_table tbody tr:first-child td,.shop_table tbody tr:first-child th{
	padding-top:8px!important;
	color:#000;
}

.entry-content .featured-media.alignwide{
	text-align:center;
	margin-bottom:4rem;
	margin-top:0;
}

.respond-container{
	border-top:0 solid #ddd;
}

.comment-reply-title{
	text-align:left!important;
}

.comment-form p input#submit{
	display:inline-block;
	width:auto;
	min-width:120px;
	margin-top:9px;
	float:right;
	background:#000;
	padding:11px 33px;
}

.post.post-detail .title-wrap .post-categories{
	margin-bottom:0;
	padding-top:31px;
}

h1 b{
	font-weight:300;
	color:#000;
}

h3.entry-title a{
	font-family:Zephyr,averta-light-webfont!important;
}

h2{
	margin-bottom:12px!important;
	padding-top:20px!important;
	margin-bottom:12px!important;
	font-size: 40px;
	font-size: 2.5rem;
	color: #000;
	max-width: 702px;
	margin: 0 auto;
	line-height: 50Px;
}

h3 strong{
	font-weight:300;
	padding-top:24px!important;
	display:block;
}

.woocommerce-MyAccount-content p{
	padding-bottom:9px;
	font-size:12px;
}

.woocommerce .woocommerce-MyAccount-content p a,.woocommerce .woocommerce-MyAccount-content p a:not(.button){
	text-transform:none!important;
}

.shopify-policy__body p strong{
	padding:13px 0!important;
	display:block;
	font-family:futuralightbt!important;
	font-weight:300;
	text-transform:none!important;
}

.widget{
	margin-bottom:0!important;
	margin-bottom:11px;
}

html .product-inner .badge.out-of-stock{
	color:#000;
	background-color:#fff;
	font-family:futuralightbt!important;
	font-weight:100;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:7px;
	margin-top:0;
	padding:6px 10px;
}

body .gform_legacy_markup_wrapper .top_label div.ginput_container{
	margin-top:0!important;
	margin-top:0;
}

html .gform_legacy_markup_wrapper .gform_footer{
	padding:0!important;
	margin:0!important;
	clear:both;
	width:100%;
}

html .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
	font-size:inherit;
	font-family:inherit;
	padding:5px 10px;
	letter-spacing:normal;
	width:100%;
	font-size:11px!important;
	min-height:49px!important;
}

html .gform_legacy_markup_wrapper .gform_body{
	min-width:147px;
}

.gform_legacy_markup_wrapper .gform_footer input.button,.gform_legacy_markup_wrapper .gform_footer input[type=submit],.gform_legacy_markup_wrapper .gform_page_footer input.button,.gform_legacy_markup_wrapper .gform_page_footer input[type=submit]{
	font-size:1em;
	width:auto;
	margin:0 16px 0 0!important;
	font-size:10px!important;
	padding:17px 21px!important;
	letter-spacing:1px!important;
	background:#000!important;
}

body .gform_legacy_markup_wrapper ul li.gfield{
	margin-top:0!important;
	padding-top:0!important;
	margin-top:0!important;
	padding-top:0!important;
}

#eapps-faq-1.eapps-faq-layout-accordion .eapps-faq-content-category-item:not(.eapps-faq-content-category-item-active) .eapps-faq-content-category-item-question{
	background-color:rgb(255 255 255)!important;
}

html .gform_legacy_markup_wrapper form{
	text-align:left!important;
	max-width:100%!important;
	margin:0 auto!important;
	display:flex!important;
	border:1px solid #000!important;
}

html .social-icons li a{
	font-size:12px;
	padding:.45em;
	vertical-align:middle;
}

span.woocommerce-Price-currencySymbol{
	margin-left:2px;
	font-family:futuralightbt!important;
}

div#gform_wrapper_2 .gform_legacy_markup_wrapper form{
	text-align:left;
	max-width:100%;
	margin:0 auto;
	display:flex;
}

div#gform_wrapper_2 label.gfield_label{
	display:none!important;
}

.woocommerce-MyAccount-content{
	float:left;
	width:75%;
	padding-left:15px;
	overflow:hidden;
	padding-top:151px;
	float:left;
	width:75%;
	padding-left:15px;
	overflow:hidden;
	padding-top:18px;
}

.woocommerce-MyAccount-content p strong{
	text-transform:none!important;
}

.woocommerce-account.logged-in .site-content>.container{
	max-width:960px;
	padding-bottom:5vh;
	padding-top:38px;
}

nav.woocommerce-MyAccount-navigation li a{
	font-size:12px;
}

.woocommerce .et-MyAccount-user-info strong{
	text-transform:none!important;
}

.et-MyAccount-user{
	display:none;
}

blockquote cite,div.vc_progress_bar .vc_single_bar .vc_label,div.vc_toggle_size_sm .vc_toggle_title h4,html body{
	font-size:12px;
	font-family:averta-light-webfont;
}

input.input-text:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,label:hover input[type=checkbox],label:hover input[type=radio],select:focus,textarea:focus{
	border-color:#000;
	text-transform:none!important;
}

label,label.fl-label{
	font-family:futuralightbt!important;
	font-size:15px!important;
	letter-spacing:0;
	color:#000!important;
}

label.fl-label{
	text-transform:none!important;
	text-transform:none!important;
}

.et-checkout-coupon .woocommerce-info{
	padding:0;
	margin:0;
	color:inherit;
	font-size:13px;
}

.floating-labels.el-style-border-width-1 .field-wrap.float-label>.nf-field-label,.floating-labels.el-style-border-width-1 .form-row.float-label>label:not(.woocommerce-form__label-for-checkbox){
	text-transform:none!important;
}

.el-style-border-width-1 .nf-form-content .listselect-wrap .nf-field-element div,.el-style-border-width-1 .nf-form-content .nf-form-content textarea,.el-style-border-width-1 .nf-form-content input.ninja-forms-field,.el-style-border-width-1 .nf-form-content select.ninja-forms-field:not([multiple]),.el-style-border-width-1 .ppom-wrapper .ppom-field-wrapper .form-control,.el-style-border-width-1 input.input-text,.el-style-border-width-1 input[type=date],.el-style-border-width-1 input[type=datetime-local],.el-style-border-width-1 input[type=datetime],.el-style-border-width-1 input[type=email],.el-style-border-width-1 input[type=month],.el-style-border-width-1 input[type=number],.el-style-border-width-1 input[type=password],.el-style-border-width-1 input[type=search],.el-style-border-width-1 input[type=tel],.el-style-border-width-1 input[type=text],.el-style-border-width-1 input[type=time],.el-style-border-width-1 input[type=url],.el-style-border-width-1 input[type=week],.el-style-border-width-1 select,.el-style-border-width-1 textarea,input#billing_email{
	text-transform:none!important;
}

.header-border-1 .header:after{
	border-bottom:0 solid rgba(0,0,0,.1);
}

.products .add_to_cart_button.button,.products .added_to_cart.button{
	color:#000;
	font-size:10px;
}

.et-top-bar-text.text-2{
	font-family:futuralightbt!important;
	font-weight:100;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:10px;
	margin-top:0;
	color:#000;
}

.rs-layer :not(.rs-wtbindex),.rs-layer:not(.rs-wtbindex),rs-alyer :not(.rs-wtbindex),rs-layer:not(.rs-wtbindex){
	outline:0!important;
}

.eapps-testimonials-slider-page-item-author-info-name{
	font-size:15px;
	line-height:14px!important;
	font-family:Zephyr,averta-light-webfont!important;
	font-weight:100!important;
	font-size:17px!important;
}

#place_order.button,.button.checkout-button,.et-product-detail .single_add_to_cart_button,.sticky-product-bar .add_to_cart_button,.sticky-product-bar .single_add_to_cart_button,.wishlist_table .add_to_cart,.woocommerce .argmc-wrapper .argmc-nav-buttons .argmc-submit,.woocommerce-mini-cart__buttons .button.checkout,.woocommerce-mini-cart__buttons .button:not(.checkout){
	background:0 0;
	border:2px solid currentColor;
	text-transform:uppercase;
	font-size:12px;
	letter-spacing:1px;
	margin-top:0;
	background:0 0;
	border:2px solid currentColor;
	text-transform:uppercase!important;
	font-size:12px;
	letter-spacing:1px;
	margin-top:0;
}

rs-sbg-px{
	opacity:1!important;
	background:-webkit-linear-gradient(top,rgba(0,0,0,.7) 0,rgba(0,0,0,.7) 2%,rgba(0,0,0,.3) 26%,rgba(0,0,0,.7) 91%,rgba(0,0,0,.9) 100%)!important;
	bottom:0;
	content:\"\";
	left:0;
	opacity:.6;
	position:absolute;
	right:0;
	top:0;
	z-index:2;
}

.container{
	max-width:1172px!important;
	margin:0 auto;
	padding-left:40px;
	padding-right:40px;
	padding-top:0;
	max-width:1840px;
	margin:0 auto;
	padding:0 20px;
}

.box-avantages span.symbol-label img{
	width:36Px;
}

progress-percent{
	padding:0 .5em;
	font-weight:300;
	font-size:11px;
}

.eui-slider-dots{
	display:flex;
	justify-content:end!important;
}

.progress-bar-message{
	font-size:11px;
	display:flex!important;
	font-size:9px;
}

.box-avantages a.text-gray-800{
	font-size:15px;
	font-weight:900;
	color:#000;
}

.cart-panel-summary .progress-bar-message strong{
	padding-left:3px;
}

html body .eapps-testimonials-slider-page-item-author-picture-container{
	background:#fff;
	border:1px solid #f1f1f173;
}

html .eapps-testimonials-slider-page-item-author-info-caption{
	opacity:1;
	color:#9398a4!important;
	font-size:12px;
	font-weight:300;
	line-height:12px;
	margin-top:4px;
	white-space:normal;
	text-overflow:ellipsis;
	overflow:hidden;
	color:#000!important;
	text-transform:uppercase;
	font-family:futuralightbt!important;
	font-weight:100;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:8px;
	margin-top:2px;
}

html .eapps-testimonials-slider-page-item-image-portrait{
	margin-left:0!important;
	padding-left:0!important;
	width:100%;
	padding:9Px;
	margin:0 auto!important;
}

html .eui-slider-dots-classic .eui-slider-dots-inner{
	padding-top:0!important;
	overflow:hidden;
	width:80px;
	padding-top:0;
}

.eapps-testimonials-slider-page-item-small-classic.eapps-testimonials-slider-page-item.eapps-testimonials-slider-page-item-image-landscape{
	margin-top:9px!important;
}

.eapps-testimonials-slider-page-item{
	overflow:hidden;
	border-radius:4px;
	display:flex;
	flex-direction:column;
	align-items:stretch;
	justify-content:stretch;
	margin-top:8px;
	flex-grow:0;
	flex-shrink:0;
	margin:0 auto!important;
}

.box-avantages span.text-gray-400.fw-bold.d-block{
	font-size:12px;
	line-height:8px;
}

.box-avantages .ps-3{
	line-height:26px;
	display:block;
	padding-left:14px;
}

.box-avantages{
	padding:0 41px 4px 45px!important;
	border-bottom:1px solid #f1f1f191;
}

#side-cart .product_list_widget a{
	font-family:Zephyr,averta-light-webfont!important;
	font-size:17px;
	text-transform:none!important;
}

#side-cart .et-cart-panel-item-details .remove:after,#side-cart .et-cart-panel-item-details .remove:before{
	height:1px;
	background:rgb(255 255 255 / 72%);
	margin-top:0;
}

#side-cart .et-cart-panel-item-details .remove{
	position:absolute;
	right:0;
	top:8px;
	border:6px solid #ffffff00;
	border-radius:100%;
	height:20px;
	width:20px;
	background:#000;
}

#side-cart .et-cart-panel-item-subtotal,.et-cart-panel-summary-subtotal{
	animation:.78s fadeIn;
	position:relative;
	text-align:end;
	padding-top:4px;
}

#side-cart li .quantity .qty{
	font-size:inherit;
	border-left:1px solid;
	border-right:1px solid;
	margin:0 6Px;
	font-size:10px;
}

#side-cart .woocommerce-mini-cart__total strong{
	font-weight:400;
	font-size:18px!important;
	letter-spacing:.5px;
	font-family:Zephyr,averta-light-webfont!important;
}

#side-cart .quantity{
	align-items:center;
	border:1px solid #000;
	max-width:82px;
	padding:0 6px;
}

.eapps-testimonials-slider-page-item-author-picture,.eapps-testimonials-slider-page-item-image-landscape .eapps-testimonials-slider-page-item-author-picture{
	position:relative;
	top:auto;
	left:auto;
	transform:none;
	width:21px!important;
	margin:0 auto;
	display:table;
	padding-top:13px;
}

.box-avantages .eapps-testimonials-slider-items{
	border-bottom:0 solid #f1f1f17d;
}

.box-avantages .eapps-testimonials-slider-slider.eui-slider{
	height:initial;
	max-height:100%;
	transition:max-height .3s;
	max-height:71px!important;
}

.eapps-testimonials-slider-page-item-image-landscape .eapps-testimonials-slider-page-item-author-picture,html .eapps-testimonials-slider-page-item-author-picture,html .eapps-testimonials-slider-page-item-image-landscape .eapps-testimonials-slider-page-item-author-picture{
	position:relative;
	top:auto;
	left:auto;
	-ms-transform:none;
	transform:none;
	margin:0 auto;
	display:table;
	padding-top:13px;
	width:auto!important;
	min-height:31px!important;
	max-height:30px!important;
	height:33px!important;
	min-width:auto!important;
}

#side-cart .woocommerce-mini-cart__total{
	margin-bottom:4px!important;
}

.free-shipping-progress-bar{
	border:0 solid;
	padding:17px;
	margin-bottom:6px;
	border:0 solid!important;
	padding:17px;
	background:#faf1f4!important;
}

.free-shipping-progress-bar .progress-bar-message strong{
	font-size:9px!important;
	font-weight:400;
	font-family:averta-light-webfont!important;
	font-weight:100;
	text-transform:none;
	letter-spacing:0;
}

.topbar-text{
	font-family:Lato;
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:10px!important;
}

.side-panel .et-close:after,.side-panel .et-close:before{
	background-color:#000;
	height:1px;
}

blockquote cite,body{
	font-family:averta-light-webfont;
}

.header .logolink .logoimg,.header .logolink img{
	margin-top:0;
}

.top-bar .topbar-center{
	text-transform:uppercase;
	font-size:11px;
}

.header .logolink img{
	max-height:58px;
}

#goya-popup.dark{
	background-color:#000;
}

#goya-popup .popup-content .content-wrapper{
	width:66.6667%;
	margin:0 auto;
	padding:50px 0;
	font-family:averta-light-webfont;
	font-size:13px;
}

.linked-products-carousel{
	padding-left:20px;
	padding-right:20px;
	margin-left:-20px;
	margin-right:-20px;
	opacity:1!important;
}

.Creative-Title{
	font-family:Zephyr!important;
}

html .konte-product-grid__title{
	font-size:60px;
	font-size:3.75rem;
	line-height:51px;
	font-family:Zephyr!important;
	font-size:3.75rem;
	line-height:51px;
	font-family:Zephyr!important;
	color:#000;
	margin-top:63px;
	font-size: 3.75rem;
	line-height: 51px;
	font-family: Zephyr!important;
	color: #000;
	margin-top: 63px;
}

html .topbar-text{
	font-size:9px!important;
}

.topbar-text img{
	height:12Px;
	display:inline-block;
	line-height:36Px;
	float:left;
	margin-right:9px;
}

.topbar-text ul li{
	line-height:10px;
	display:inline-block;
	margin-top:-6px;
}

#topbar .topbar-left-items .topbar-text{
	display:inline-flex;
	width:100%;
	margin-top:-5px!important;
	display:table;
	color:#000;
}

ul.left{
	float:left;
}

ul.right{
	float:right;
	display:block;
	position:absolute;
	right:32px;
}

.sticky-product-bar{
	position:fixed;
	top:-100px;
	left:0;
	width:100%;
	z-index:602;
	font-size:.9em;
	background:#fff;
	opacity:0;
	visibility:hidden;
	-moz-box-shadow:-2px 2px 45px -15px rgba(0,0,0,.3);
	box-shadow:none;
	border-top:0 solid rgba(0,0,0,.1);
	height:80px;
	display:flex;
	align-items:center;
	animation:.48s et-fadeIn;
	border-bottom:1px solid #f1f1f194;
}

.et-product-detail .variations_form .variations{
	width:100%;
	margin-bottom:0;
}

.et-product-detail.et-cart-mixed:not(.sold-individually):not(.product-type-grouped):not(.product-type-external) .summary .yith-wcwl-add-to-wishlist>div{
	margin-left:0!important;
}

.topbar.dark{
	background-color:#f9e9e2!important;
}

.variable-items-wrapper .variable-item,.woocommerce-breadcrumb,.woocommerce-breadcrumb a{
	font-family:averta-light-webfont;
	font-weight:300;
	font-size:12px;
	font-family:futuralightbt!important;
	font-weight:100;
	text-transform:uppercase;
	color:#000;
}

.et-listing-style1 .product_thumbnail .et-quickview-btn,.products .add_to_cart_button.button,.products .added_to_cart.button,.products .single_add_to_cart_button.button,.shop_table,.side-panel header h6,blockquote cite,body,table{
	color:#000;
}

h1,h2,h3,html .eui-widget-title,span.eapps-faq-content-category-title-text{
	font-family:Zephyr,averta-light-webfont!important;
	font-weight:300!important;
	font-size:28Px;
	letter-spacing:0;
	color:#000;
}

input#gform_submit_button_2{
	background:0 0!important;
	color:#000;
	border-left:0 solid #f1f1f1;
	border:0;
	border-left:1px solid;
}

input#input_2_1{
	border:0;
	background: transparent;
}

label{
	font-size:13px!important;
}

.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item{
	border:1px solid rgb(0 0 0 / 7%);
	border-radius:0!important;
}

.eapps-testimonials-slider-page-item-author-picture-container:after{
	border:0!important;
}

.vc_row.wpb_row.vc_row-fluid.vc_row-has-fill{
	background-size:contain!important;
	background-size: contain!important;
}

html .topbar.dark{
	background-color:#fff!important;
	background-color: #edead7!important;
}

.konte-button.button-underline.normal{
	text-transform:uppercase;
	text-transform: uppercase;
}

.konte-category-banner__title{
	font-size:39px;
	font-size:2.4375rem;
	font-weight:400;
	line-height:1.2;
	margin:2px 0 8px 0;
	font-size: 39px;
	font-size: 2.4375rem;
	font-weight: 400;
	line-height: 1.2;
	margin: 2px 0 8px 0;
}

html .footer-widgets .widget h6{
	margin-bottom:10px;
	padding:10px 0;
	text-transform:uppercase;
	letter-spacing:.1em;
	font-weight:inherit;
	font-family:Zephyr,averta-light-webfont!important;
	text-transform:none;
	letter-spacing:0;
	font-size:20px;
	font-weight:300;
	color:#000!important;
}

.konte-button.button-underline:after,.konte-category-banner__button:after{
	bottom:-8px;
}

.et-global-campaign a,.et-product-detail .product_meta>span,.et-product-detail .summary .share-article .share-label,.post-categories li a,.widget:not(.widget_shopping_cart):not(.woocommerce):not(.wcapf-ajax-term-filter):not(.et_widget_social_media) a{
	font-size:11px;
	font-family:futuralightbt!important;
	font-weight:100;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:9px;
	margin-top:0;
}

.eapps-faq-layout-accordion .eapps-faq-content-category-item-question-icon:after,.eapps-faq-layout-accordion .eapps-faq-content-category-item-question-icon:before{
	background:#000;
}

html .eapps-faq-accordion-icon-plus.eapps-faq-layout-accordion .eapps-faq-content-category-item-question-icon:after,html .eapps-faq-accordion-icon-plus.eapps-faq-layout-accordion .eapps-faq-content-category-item-question-icon:before{
	height:1px;
}

.et-product-detail.et-cart-mixed .summary .yith-wcwl-add-to-wishlist>div>a span{
	font-size:12px!important;
}

#cancel-comment-reply-link,#order_review .terms a,.commentlist>li .reply a,.entry-content li a:not([class]),.entry-content p a:not([class]),.et-banner-text .et-banner-link.link,.et-blog-categories-list li a,.et-checkout-login-title a,.et-global-campaign a,.et-product-detail .product_meta>span,.et-product-detail .product_meta>span a,.et-product-detail .summary .share-article .share-label,.post-categories li a,.post-featured .post-title .post-meta a,.tag-cloud-link,.widget:not(.widget_shopping_cart):not(.woocommerce):not(.wcapf-ajax-term-filter):not(.et_widget_social_media) a,.woocommerce-terms-and-conditions-wrapper a,.wp-block-latest-comments__comment-link,.wpb_text_column a:not([class]){
	font-family:futuralightbt;
	text-transform:uppercase!important;
}

.grid{
	display:block;
	list-style:none;
	padding:0;
	margin:0 0 0 -25px;
	font-size:0;
}

.grid__cell{
	box-sizing:border-box;
	display:inline-block;
	width:100%;
	padding:0 0 0 25px;
	margin:0;
	vertical-align:top;
	font-size:1rem;
}

.grid--center{
	text-align:center;
}

.grid--center>.grid__cell{
	text-align:left;
}

.grid__cell--center{
	display:block;
	margin:0 auto;
}

.grid--right{
	text-align:right;
}

.grid--right>.grid__cell{
	text-align:left;
}

.grid--middle>.grid__cell{
	vertical-align:middle;
}

.grid--bottom>.grid__cell{
	vertical-align:bottom;
}

.grid--flush{
	margin-left:0!important;
}

.grid--flush>.grid__cell{
	padding-left:0!important;
}

.grid--tiny{
	margin-left:-6.25px;
}

.grid--tiny>.grid__cell{
	padding-left:6.25px;
}

.grid--small{
	margin-left:-12.5px;
}

.grid--small>.grid__cell{
	padding-left:12.5px;
}

.grid--auto>.grid__cell{
	width:auto;
}

.grid--gallery>.grid__cell:last-child{
	margin-bottom:0!important;
}

.\\31\\/2,.\\32\\/4,.\\36\\/12{
	width:50%;
}

.\\31\\/3,.\\34\\/12{
	width:33.33333%;
}

.\\32\\/3,.\\38\\/12{
	width:66.66667%;
}

.\\31\\/4,.\\33\\/12{
	width:25%;
}

.\\33\\/4,.\\39\\/12{
	width:75%;
}

.\\31\\/12{
	width:8.33333%;
}

.\\32\\/12{
	width:16.66667%;
}

.\\35\\/12{
	width:41.66667%;
}

.\\37\\/12{
	width:58.33333%;
}

.\\31\\30\\/12{
	width:83.33333%;
}

.\\31\\31\\/12{
	width:91.66667%;
}

.slick-slider{
	display:block;
	position:relative;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-tap-highlight-color:transparent;
}

.slick-list{
	position:relative;
	display:block;
	overflow:hidden;
	margin:0;
	padding:0;
}

.slick-list:focus{
	outline:0;
}

.slick-list.dragging{
	cursor:pointer;
}

.slick-list,.slick-track{
	transform:translate3d(0,0,0);
}

.slick-track{
	display:block;
	position:relative;
	top:0;
	left:0;
}

.slick-track:after,.slick-track:before{
	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;
}

.slick-slide:focus{
	outline:0;
}

[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!important;
}

.slick-loading .slick-slide{
	visibility:hidden;
}

.slick-vertical .slick-slide{
	display:block;
	height:auto;
	border:1px solid transparent;
}

.slick-arrow.slick-hidden{
	display:none;
}

.slick-arrow{
	background:0 0;
	border:none;
}

.slick-arrow:focus{
	outline:0;
}

.slick-dots{
	margin-top:10px;
	list-style:none;
	text-align:center;
}

.slick-dots li{
	display:inline-block;
}

.slick-dots button{
	display:inline-block;
	margin:10px 8px;
	padding:0;
	height:5px;
	width:5px;
	background:#bab9b9;
	cursor:pointer;
	border:none;
	outline:0;
	font-size:0;
	transition:background .2s ease-in-out;
	vertical-align:middle;
}

.slick-dots .slick-active button{
	background:#343434;
}

.fancybox-enabled{
	overflow:hidden;
}

.fancybox-enabled body{
	overflow:visible;
	-ms-touch-action:none;
	touch-action:none;
}

.fancybox-container{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:99993;
	backface-visibility:hidden;
}

.fancybox-container~.fancybox-container{
	z-index:99992;
}

.fancybox-bg{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:#000;
	opacity:0;
	transition-timing-function:cubic-bezier(.55,.06,.68,.19);
	backface-visibility:hidden;
}

.fancybox-container--ready .fancybox-bg{
	opacity:.3;
	transition-timing-function:cubic-bezier(.22,.61,.36,1);
}

.fancybox-controls{
	position:absolute;
	top:calc(50% - 25px);
	left:0;
	right:0;
	text-align:center;
	opacity:0;
	z-index:99994;
	transition:opacity .2s;
	backface-visibility:hidden;
	direction:ltr;
}

.fancybox-show-controls .fancybox-controls{
	opacity:1;
}

.fancybox-slider-wrap{
	overflow:hidden;
	direction:ltr;
}

.fancybox-slider,.fancybox-slider-wrap{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	padding:0;
	margin:0;
	z-index:99993;
	backface-visibility:hidden;
	-webkit-tap-highlight-color:transparent;
}

.fancybox-slide{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	margin:0;
	padding:0 10px;
	outline:0;
	overflow:auto;
	white-space:normal;
	box-sizing:border-box;
	text-align:center;
	z-index:99994;
	-webkit-overflow-scrolling:touch;
}

.fancybox-slide::before{
	content:\'\';
	display:inline-block;
	vertical-align:middle;
	height:100%;
	width:0;
}

.fancybox-container--no-padding .fancybox-slide{
	padding:0;
}

.fancybox-container--align-left .fancybox-slide{
	text-align:left;
}

.fancybox-slide>*{
	display:inline-block;
	position:relative;
	margin:44px 0;
	border-width:0;
	vertical-align:middle;
	text-align:left;
	background-color:#fff;
	box-shadow:0 1px 2px rgba(0,0,0,.2);
}

.fancybox-slide--image{
	overflow:hidden;
}

.fancybox-slide--image::before{
	display:none;
}

.fancybox-slide--mobile-fullscreen{
	width:100%;
	height:100%;
	margin:0;
	background:0 0;
}

.fancybox-content{
	display:inline-block;
	position:relative;
	margin:44px auto;
	padding:0;
	border:0;
	width:80%;
	height:calc(100% - 88px);
	vertical-align:middle;
	line-height:normal;
	text-align:left;
	white-space:normal;
	outline:0;
	font-size:1rem;
	font-family:Arial,sans-serif;
	box-sizing:border-box;
	-webkit-tap-highlight-color:transparent;
	-webkit-overflow-scrolling:touch;
}

.fancybox-controls--canzoomOut .fancybox-placeholder{
	cursor:zoom-out;
}

.fancybox-controls--canzoomIn .fancybox-placeholder{
	cursor:zoom-in;
}

.fancybox-controls--canGrab .fancybox-placeholder{
	cursor:grab;
}

.fancybox-controls--isGrabbing .fancybox-placeholder{
	cursor:grabbing;
}

.fancybox-tmp{
	position:absolute;
	top:-9999px;
	left:-9999px;
	visibility:hidden;
}

.fancybox-error{
	position:absolute;
	margin:0;
	padding:40px;
	top:50%;
	left:50%;
	width:380px;
	max-width:100%;
	transform:translate(-50%,-50%);
	background:#fff;
	cursor:default;
}

.fancybox-error p{
	margin:0;
	padding:0;
	color:#444;
	font:1rem/1.25rem \"Helvetica Neue\",Helvetica,Arial,sans-serif;
}

.fancybox-close{
	position:absolute;
	z-index:9999;
	top:-35px;
	right:-5px;
	line-height:25px;
	width:25px;
	cursor:pointer;
	text-align:center;
	background:0 0;
	color:#fff;
	border:none;
	padding:0;
}

.fancybox-close svg{
	filter:drop-shadow(0 0 1px rgba(0, 0, 0, .2));
}

.fancybox-button{
	position:absolute;
	font-size:1.5625rem;
	background:0 0;
	border:none;
	color:#fff;
	transition:all .25s ease-in-out;
}

.fancybox-button--disabled{
	display:none;
}

.fancybox-button--disabled::after,.fancybox-button--disabled::before{
	opacity:.5;
}

.fancybox-button--left{
	left:-55px;
}

.fancybox-button--left:hover{
	left:-58px;
}

.fancybox-button--right{
	right:-55px;
}

.fancybox-button--right:hover{
	right:-58px;
}

.fancybox-button svg{
	filter:drop-shadow(0 1px 2px rgba(0, 0, 0, .2));
}

.fancybox-loading{
	border:6px solid rgba(100,100,100,.4);
	border-top:6px solid rgba(255,255,255,.6);
	border-radius:100%;
	height:50px!important;
	width:50px!important;
	animation:fancybox-rotate .8s infinite linear;
	background:0 0;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-25px;
	margin-left:-25px;
	z-index:99999;
}

.shg-c,.shogun-component{
	margin-bottom:35px;
}

.shogun-component__size--small{
	max-width:680px;
	margin:0 auto;
}

.shogun-component__size--medium{
	max-width:880px;
	margin:0 auto;
}

.shogun-component__size--large{
	max-width:980px;
	margin:0 auto;
}

.shogun-component__size--extra-large{
	max-width:1050px;
	margin:0 auto;
}

.shogun-component__size--full{
	width:100vw;
	margin-left:-20px;
}

.shogun-image{
	display:block;
}

.shogun-text--center{
	text-align:center;
}

.shogun-text--large-bottom-margin{
	margin-bottom:2em;
}

.shogun-component__video{
	position:relative;
	cursor:pointer;
}

.shogun-component__video video{
	display:block;
	width:100%;
}

.shogun-component__video-icon{
	position:absolute;
	color:#fff;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	font-size:3.125rem;
	opacity:1;
	pointer-events:none;
	transition:opacity .2s ease-in-out;
	line-height:0;
	filter:drop-shadow(0 1px 3px rgba(18, 16, 12, .2));
}

.shogun-component__video--playing .shogun-component__video-icon{
	opacity:0;
}

.shogun-component__video-item--fullscreen{
	background:#000!important;
}

.rte .shogun-component__image-with-title blockquote,.rte .shogun-component__image-with-title h3,.shogun-component__image-with-title .h3,.shogun-component__image-with-title .rte blockquote,.shogun-component__image-with-title .rte h3{
	margin-bottom:1em;
}

.shogun-component__image-with-title img{
	width:100%;
}

.shogun-component__blockquote{
	text-align:center;
}

.shogun-component__blockquote blockquote{
	margin:0;
	font-style:italic;
}

.shogun-component__image-full img{
	width:100%;
}

.shogun-component__store{
	background:#f6f5f5;
	max-width:780px;
	margin:0 auto;
}

.shogun-component__store-address{
	padding:25px;
}

.shogun-component__essential-step-header{
	position:relative;
	display:-ms-flexbox;
	display:flex;
	max-width:300px;
	padding:10px 0 0 45px;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:start;
	align-items:flex-start;
	height:200px;
}

.shogun-component__essential-step-number{
	position:absolute;
	top:0;
	left:0;
	color:#fcf3eb;
	font-size:12.5rem;
	line-height:1;
	z-index:-1;
}

.shogun-component__read-more{
	display:inline-block;
	margin:18px 0;
}

.shogun-component__read-more svg{
	margin-left:8px;
	vertical-align:-1px;
}

.shogun-component__essential-step-products{
	margin-bottom:30px;
}

.template-article .shogun-component__read-more+.rte{
	display:none;
}

.template-article #shogun-probe .shogun-component__read-more+.rte{
	display:block!important;
}

.shogun-component__product-slider-list{
	position:relative;
	max-width:500px;
	margin:0 -20px;
}

.shogun-component__product-list-item .product-item{
	border-top:none;
	padding-left:20px;
	padding-right:20px;
}

.shogun-component__product-slider-list .slick-arrow{
	position:absolute;
	top:calc(50% - 32px);
	font-size:2rem;
}

.shogun-component__product-slider-list .slick-prev{
	left:-85px;
}

.shogun-component__product-slider-list .slick-next{
	right:-85px;
}

.shogun-component__product-slider-row .slick-arrow{
	position:absolute;
	top:calc(50% - 32px);
	font-size:2rem;
}

.shogun-component__product-slider-row .slick-prev{
	left:-60px;
}

.shogun-component__product-slider-row .slick-next{
	right:-60px;
}

.no-scroll{
	overflow:hidden;
}

.js .no-js{
	display:none!important;
}

.container--smaller{
	max-width:1390px;
}

.container--shrink{
	max-width:1300px;
}

.container--shrink-more{
	max-width:960px;
}

.page-wrapper{
	padding-top:20px;
	padding-bottom:30px;
}

.page-wrapper--no-bottom-padding{
	padding-bottom:0!important;
}

.visually-hidden{
	position:absolute;
	overflow:hidden;
	clip:rect(0 0 0 0);
	height:1px;
	width:1px;
	margin:-1px;
	padding:0;
	border:0;
}

[v-cloak]{
	display:none!important;
}

.anchor{
	display:block;
	position:relative;
	top:-90px;
	visibility:hidden;
}

.placeholder-svg{
	display:block;
	width:100%;
	height:100%;
	max-width:100%;
	max-height:100%;
}

.shopify-challenge__container{
	margin-top:40px;
	margin-bottom:40px;
}

.loading-bar{
	position:fixed;
	top:0;
	left:0;
	visibility:hidden;
	width:0;
	height:2px;
	background:#343434;
	transition:width .2s ease-in-out;
	z-index:10;
}

.loading-bar--visible{
	visibility:visible;
}

.announcement-bar{
	padding:6px 0;
	text-transform:uppercase;
	font-family:brandon-grotesque,arial,sans-serif;
	font-size:.625rem;
	letter-spacing:2.35px;
}

.announcement-bar__inner{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-ms-flex-align:center;
	align-items:center;
}

.announcement-bar__text{
	opacity:.7;
}

.announcement-bar__link{
	opacity:.5;
}

.announcement-bar__link:hover{
	opacity:.7;
}

.breadcrumb{
	display:none;
	margin-bottom:25px;
	color:#a6a6a6;
	font-size:.625rem;
	font-family:brandon-grotesque,arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:1.8px;
}

.breadcrumb__item{
	display:inline-block;
	transition:color .25s ease-in-out;
}

.breadcrumb__item:hover{
	color:#343434;
}

.breadcrumb__item+.breadcrumb__item::before{
	content:\'/\';
	color:#a6a6a6;
}

.quantity-selector{
	display:-ms-flexbox;
	display:flex;
	width:140px;
	padding:12px 16px;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-ms-flex-align:center;
	align-items:center;
	border:1px solid #e2e2e2;
	font-size:.75rem;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-ms-flex-negative:0;
	flex-shrink:0;
}

.quantity-selector__value{
	font-size:.875rem;
	font-family:brandon-grotesque,arial,sans-serif;
	font-weight:700;
}

.ksp{
	padding:28px 0;
	text-align:center;
	background:#f6f5f5;
}

.ksp__item{
	margin-bottom:30px;
}

.ksp__title{
	margin-bottom:1em;
}

.ksp__content{
	font-size:.9375rem;
	max-width:250px;
	margin:0 auto;
}

.plus-button{
	position:relative;
	width:10px;
	height:10px;
	top:3px;
	float:right;
}

.plus-button::after,.plus-button::before{
	content:\'\';
	position:absolute;
	background-color:#343434;
	transition:transform .25s ease-out;
}

.plus-button::before{
	top:0;
	left:50%;
	width:2px;
	height:100%;
	margin-left:-1px;
}

.plus-button::after{
	top:50%;
	left:0;
	width:100%;
	height:2px;
	margin-top:-1px;
}

.plus-button--active::before{
	transform:rotate(90deg);
}

.plus-button--active::after{
	transform:rotate(180deg);
}

.label{
	display:inline-block;
	line-height:normal;
	padding:1px 6px;
	font-size:.625rem;
	letter-spacing:.25em;
	text-transform:uppercase;
	font-family:brandon-grotesque,arial,sans-serif;
	background: transparent;
	color:#b3b3b3;
	border:0 solid #e6e6e6;
	border-radius:2px;
}

.labels-list .label+.label{
	margin-left:10px;
}

.labels-list--vertical{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-align:start;
	align-items:flex-start;
}

.labels-list--vertical .label+.label{
	margin-top:5px;
	margin-left:0;
}

.pagination__next,.pagination__prev{
	display:inline-block;
	font-size:.75rem;
	color:#343434;
}

.pagination__nav{
	display:inline-block;
	vertical-align:middle;
}

.pagination__nav-item{
	display:inline-block;
	font-size:.8125rem;
}

.pagination__nav-link{
	padding:4px 12px;
}

.pagination__nav-item--active{
	color:#343434;
}

.pagination__next{
	margin-left:5px;
}

.pagination__prev{
	margin-right:5px;
}

.pagination-results{
	position:relative;
}

.pagination-results__meta{
	text-align:center;
	color:#a6a6a6;
}

.pagination-results__count{
	margin-bottom:10px;
}

.popover{
	position:relative;
}

.popover--inline{
	display:inline-block;
}

.popover__content{
	position:absolute;
	bottom:100%;
	left:50%;
	width:100%;
	margin-bottom:8px;
	min-width:195px;
	padding:18px 20px;
	background:#fff;
	border:1px solid #e2e2e2;
	box-shadow:0 1px rgba(118,118,118,.07);
	visibility:hidden;
	transform:translateX(-50%) translateY(-10px);
	opacity:0;
	transition:all .25s ease-in-out;
	color:#343434;
}

.popover__content::after{
	position:absolute;
	content:\'\';
	top:100%;
	left:calc(50% - 4px);
	border-style:solid;
	border-width:7px 7px 0;
	border-color:#fff transparent transparent transparent;
	filter:drop-shadow(0 1px #e2e2e2);
}

.popover__content--large{
	min-width:360px;
	padding:22px 30px;
}

.popover__content--fit{
	min-width:0;
	width:auto;
	white-space:nowrap;
}

.popover:hover .popover__content{
	visibility:visible;
	opacity:1;
	transform:translateX(-50%) translateY(0);
}

.popover__intro{
	margin-bottom:1.8em;
	text-align:center;
}

.empty-state{
	margin:20px 0;
	text-align:center;
}

.empty-state__heading{
	margin-bottom:8px;
}

.empty-state__title{
	margin-bottom:18px;
}

.empty-state__text{
	max-width:250px;
	margin:0 auto 20px;
}

.empty-state__text--wide{
	max-width:400px;
}

.empty-state__text--wider{
	max-width:650px;
}

.alert{
	margin-bottom:30px;
	padding:14px 20px;
	font-family:brandon-grotesque,arial,sans-serif;
	font-size:.6875rem;
	text-transform:uppercase;
	letter-spacing:.2em;
	text-align:center;
}

.alert--error{
	background:#fdeaea;
	color:#d76363;
}

.alert--success{
	background:#d5f1d5;
	color:#586958;
}

.zopim--hidden{
	visibility:hidden;
}

.cc_banner-wrapper p{
	color:#343434;
	font-family:chronicle display a,chronicle display b,chronicle display,arial,sans-serif;
}

.cc_banner-wrapper .cc_container{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding:12px 20px 12px 15px;
}

.cc_banner-wrapper .cc_container .cc_btn{
	-ms-flex-order:2;
	order:2;
}

.cc_banner-wrapper .cc_container .cc_btn,.cc_banner-wrapper .cc_container .cc_btn:visited{
	padding:11px 28px;
	border-radius:0;
	color:#fff;
	font-size:.8125rem;
	text-align:center;
	line-height:normal;
	text-transform:uppercase;
	font-family:brandon-grotesque,arial,sans-serif;
	transition:all .25s ease-in-out;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border:1px solid #343434;
	background:#343434;
}

.cc_banner-wrapper .cc_container .cc_btn:hover,.cc_banner-wrapper .cc_container .cc_btn:visited:hover{
	color:#fff;
	background:#5a5a5a;
}

.cc_banner-wrapper .cc_container .cc_message{
	margin:.25em;
	line-height:1.5em;
}

.cc_banner-wrapper .cc_container .cc_message a{
	padding-bottom:1px;
	color:#a17c5e;
	font-weight:700;
	border-bottom:1px solid #e3d7ce;
	transition:color .2s ease-in-out;
}

.cc_banner-wrapper .cc_container .cc_message a:hover{
	color:#81634b;
}

.account-nav{
	margin-top:118px;
}

.account-nav__item{
	position:relative;
	margin-bottom:18px;
}

.account-nav__item:last-child{
	margin:58px 0 0;
}

.account-nav__item--active>a{
	color:#343434;
}

.account-nav__item--active::before{
	display:inline-block;
	content:\'\';
	margin-right:16px;
	width:20px;
	height:2px;
	background:#343434;
	vertical-align:3px;
}

.order{
	margin-bottom:35px;
}

.order-item__image-container{
	width:80px;
	height:80px;
	margin-right:15px;
	text-align:center;
}

.order-item__image{
	max-height:100%;
}

.order-tracking{
	display:-ms-flexbox;
	display:flex;
	margin-bottom:48px;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-ms-flex-align:center;
	align-items:center;
	color:#a17c5e;
	background:#fbf2ea;
}

#reviews-section .order-tracking .jdgm-write-rev-link,.order-tracking #judgeme_newreview,.order-tracking #reviews-section .jdgm-write-rev-link,.order-tracking .button,.order-tracking .footer-summary{
	background:#a17c5e;
	color:#fff;
}

#reviews-section .order-tracking .jdgm-write-rev-link:hover,.order-tracking #judgeme_newreview:hover,.order-tracking #reviews-section .jdgm-write-rev-link:hover,.order-tracking .button:hover,.order-tracking .footer-summary:hover{
	background:#7d5b44;
}

.order-invoice,.order-note{
	margin-bottom:30px;
}

.order-address:first-line{
	font-weight:700;
}

.product-list--wishlist+.product-results__meta{
	margin-top:50px;
}

.product-list.product-list--wishlist>.grid__cell{
	margin-bottom:62px;
}

.addresses{
	margin-bottom:50px;
}

.addresses>.grid__cell{
	margin-bottom:30px;
}

.customer-address:first-line{
	font-weight:700;
}

.customer-address__actions{
	margin-right:-16px;
	margin-bottom:-10px;
	text-align:right;
}

.customer-address__separator{
	display:inline-block;
	color:#a6a6a6;
	margin:0 7px;
	vertical-align:text-bottom;
}

.account__login-info .grid__cell{
	padding-top:20px;
	padding-bottom:20px;
}

.account__login-info .grid__cell:first-child{
	padding-right:45px;
}

.account__login-info .grid__cell:first-child .form__control--inline{
	margin-bottom:11px;
}

.birth-date{
	display:-ms-flexbox;
	display:flex;
	max-width:380px;
}

.birth-date>.select{
	display:inline-block;
}

.birth-date__month,.birth-date__year{
	margin-left:15px;
}

.birth-date__day{
	min-width:75px;
}

.birth-date__month{
	min-width:130px;
}

.birth-date__year{
	min-width:90px;
}

.beauty-profile__concerns{
	border-top:1px solid #e2e2e2;
}

.post-register-actions{
	margin-top:48px;
	max-width:380px;
	margin-left:auto;
}

#reviews-section .post-register-actions .jdgm-write-rev-link:last-child,.post-register-actions #judgeme_newreview:last-child,.post-register-actions #reviews-section .jdgm-write-rev-link:last-child,.post-register-actions .button:last-child,.post-register-actions .footer-summary:last-child{
	margin-top:15px;
}

.article-preview__image{
	display:block;
	height:200px;
	background-size:cover;
	background-position:center center;
}

.article-preview__content{
	padding:18px 20px;
	background:#fff;
	text-align:center;
}

.article-preview__title{
	position:relative;
	font-weight:600;
	text-transform:uppercase;
}

.article-preview__title::after{
	display:block;
	content:\'\';
	margin:.55em auto 0;
	width:40px;
	height:2px;
	background:#343434;
}

.articles-list__item,.articles-list__newsletter{
	display:none;
	margin:0 0 60px;
}

.article-item{
	padding-bottom:40px;
	border-bottom:3px solid #343434;
}

.column>.articles-list__item,.column>.articles-list__newsletter{
	display:block;
}

.article-item__image-container{
	display:block;
	font-size:0;
	margin-bottom:18px;
}

.article-item__category{
	margin-bottom:.85em;
}

.article-item__title{
	margin-bottom:.8em;
}

.article-item__excerpt{
	margin-bottom:1.85em;
	margin-top:-.45em;
}

.article__image{
	background-size:cover;
	background-position:center center;
	min-height:225px;
}

.article__inner{
	max-width:840px;
	margin:0 auto;
	padding:95px 0 0;
	background:#fff;
}

.article__container{
	position:relative;
}

.article__image~.article__container{
	margin-top:-60px;
}

.article__image~.article__container>.article__inner{
	padding-top:35px;
}

.article__header{
	margin-bottom:32px;
	padding:0 10px 34px;
	text-align:center;
	border-bottom:3px solid #343434;
}

.article__category{
	margin-bottom:1.75em;
}

.article__title{
	margin-bottom:.85em;
}

.article__share{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
	max-width:580px;
	margin:0 auto 80px;
	padding:0 0 25px;
	text-align:center;
	border-bottom:3px solid #343434;
}

.article__share>p{
	margin-bottom:0;
}

.article__share-buttons{
	margin-left:10px;
	font-size:.9375rem;
}

.article__share-button{
	display:inline-block;
	margin:0 8px;
	vertical-align:text-bottom;
}

.article__newsletter{
	margin:0 auto 80px;
	max-width:780px;
	padding:0 25px 25px;
	text-align:center;
	background:#f6f5f5;
}

.article__newsletter-title{
	position:relative;
	margin-bottom:0;
	top:-.75em;
}

.article__newsletter-content{
	font-size:1.05em;
}

.article-navigation{
	display:none;
	position:absolute;
	top:120px;
	margin-top:100px;
}

.article-navigation--next{
	left:40px;
}

.article-navigation--next .article-navigation__meta{
	padding-left:30px;
}

.article-navigation--prev{
	right:40px;
	text-align:right;
}

.article-navigation--prev .article-navigation__meta{
	padding-right:30px;
}

.article-navigation__meta{
	max-width:220px;
	opacity:0;
	transition:opacity .25s ease-in-out;
}

.article-navigation__icon,.article-navigation__image{
	display:table-cell;
	vertical-align:top;
}

.article-navigation__icon{
	padding-top:32px;
	font-size:2rem;
	color:#a6a6a6;
	transition:.25s ease-in-out;
}

.article-navigation__image{
	max-width:190px;
	margin-bottom:15px;
}

.article-navigation:hover .article-navigation__icon{
	color:#343434;
}

.article-navigation:hover .article-navigation__meta{
	opacity:1;
}

.article-navigation__category{
	margin-bottom:.7em;
}

.coach{
	max-width:680px;
	margin:0 auto 45px;
	background:#f6f5f5;
}

.coach__image{
	min-height:190px;
	background-size:cover;
	background-position:top center;
}

.coach__content{
	padding:20px 25px;
	font-size:.95em;
}

.coach__content>.h4,.rte .coach__content>h4{
	margin-bottom:1em;
}

.template-blog .header:not(.header--fixed){
	border-bottom:none;
}

.articles-list[data-columns]::before{
	content:\'1 .column.size-1of1\';
}

.articles-list::after{
	content:\'\';
	display:table;
	clear:both;
}

.articles-list__newsletter{
	padding-top:46px;
	padding-bottom:68px;
}

.articles-list__newsletter-content{
	margin-bottom:0;
	font-size:1.0625rem;
}

.articles-list__newsletter-form{
	margin-top:1.95em;
}

.articles-list__newsletter-input{
	margin-bottom:15px;
}

.column{
	float:left;
}

.size-1of1{
	width:100%;
}

.size-1of3{
	width:33.333%;
}

.size-1of2{
	width:50%;
}

.brand-layout-selector{
	margin-top:32px;
	text-align:center;
}

.brand-layout-selector__item{
	display:inline-block;
	padding:9px 15px;
	border:1px solid #e2e2e2;
	color:#a6a6a6;
	background:0 0;
	transition:all .25s ease-in-out;
}

.brand-layout-selector__item:hover{
	color:#343434;
}

.brand-layout-selector__item--active{
	color:#343434;
	border-color:#343434;
	outline:1px solid #343434;
}

.brand-layout-selector__item>svg{
	margin-right:16px;
	font-size:1.4375rem;
	vertical-align:-8px;
	color:#343434;
}

.brand-layout-selector__item+.brand-layout-selector__item{
	margin-left:18px;
}

.brand-images{
	max-width:1260px;
	margin:40px auto 8px;
}

.brand-images .grid__cell{
	margin-bottom:40px;
}

.brand{
	position:relative;
	display:block;
	height:385px;
	background-position:center center;
	background-size:cover;
	text-align:center;
}

.brand__button{
	position:absolute;
	bottom:30px;
	left:50%;
	transform:translateX(-50%);
	border:none;
	padding-top:20px;
	padding-bottom:20px;
	white-space:nowrap;
}

.brand__overlay{
	display:-ms-flexbox;
	display:flex;
	position:absolute;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:end;
	justify-content:flex-end;
	width:100%;
	height:100%;
	left:0;
	top:0;
	padding:0 45px 75px;
	opacity:0;
	visibility:hidden;
	background:#fff;
	text-align:left;
	transition:all .25s ease-in-out;
	border:1px solid #e2e2e2;
	will-change:opacity;
}

.brand__title{
	margin-bottom:.55em;
}

.brand__description{
	margin:0;
	padding:28px 0 26px;
	border-top:3px solid #343434;
}

.brand__info{
	padding-bottom:34px;
	border-bottom:3px solid #343434;
}

.brand-list{
	max-width:1130px;
	margin:100px auto 80px;
	padding-left:50px;
}

.brand-list .grid__cell{
	margin-bottom:62px;
}

.brand-list__letter{
	display:inline-block;
	margin-bottom:28px;
	width:44px;
	height:44px;
	font-size:1rem;
	font-family:brandon-grotesque,arial,sans-serif;
	text-transform:uppercase;
	text-align:center;
	line-height:45px;
	color:#a6a6a6;
	border:1px solid #e2e2e2;
	border-radius:100%;
}

.brand-list__list-item:not(:last-child){
	margin-bottom:10px;
}

.cart{
	max-width:1280px;
	margin:0 auto 48px;
}

.cart__empty-state{
	margin-bottom:30px;
}

.cart-header{
	margin-bottom:30px;
	text-align:center;
}

.cart-header__title{
	margin-bottom:.2em;
}

.cart-item__product{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
}

.cart-item__image{
	max-height:100%;
}

.cart-gift-cta{
	max-width:20px;
}

.cart-item__image-container{
	width:80px;
	height:80px;
	margin-right:15px;
	text-align:center;
	-ms-flex:none;
	flex:none;
}

.cart-item__info .product-preview__title{
	white-space:normal;
}

.cart-item__quantity{
	padding-bottom:0!important;
}

.cart-footer{
	margin-top:12px;
}

.cart-note{
	margin-top:32px;
}

.cart-note__textarea{
	margin-top:8px;
	width:100%;
	max-width:100%;
	font-size:.9375rem;
}

.cart-total{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-ms-flex-align:center;
	align-items:center;
	padding-bottom:15px;
	margin-bottom:14px;
	border-bottom:1px solid #e2e2e2;
}

.cart-total__shipping-notice{
	color:#a6a6a6;
	font-size:.9375rem;
}

.cart-total__amount{
	font-weight:700;
	font-size:.9375rem;
}

.cart-gift{
	cursor:pointer;
	margin-bottom:20px;
}

.cart-gift svg{
	margin-left:7px;
	width:22px;
	height:22px;
	color:#a6a6a6;
	transition:color .2s ease-in-out;
	vertical-align:-6px;
}

.cart-gift svg:hover{
	color:#343434;
}

.cart-gift .cart-item__image{
	margin-right:16px;
	position:relative;
	top:5px;
}

.cart-gift .cart-item__image-gift{
	max-width:20px;
}

.cart-gift .icon-arrow-right{
	width:8px;
}

.cart-gift-second{
	-ms-flex-align:center;
	align-items:center;
	background:rgba(0,0,0,.3);
	display:-ms-flexbox;
	display:flex;
	height:100vh;
	-ms-flex-pack:center;
	justify-content:center;
	left:0;
	position:fixed;
	top:0;
	width:100vw;
	z-index:10;
}

.cart-gift-second .container{
	background:#fff;
	margin:30px;
	max-height:530px;
	max-width:800px;
	padding-bottom:40px;
	padding-top:40px;
	position:relative;
}

.cart-gift-second .scroll-section{
	height:390px;
	margin-bottom:20px;
	overflow:scroll;
}

.cart-gift-second .modal-close{
	cursor:pointer;
	position:absolute;
	right:25px;
	top:25px;
}

.cart-gift-second img{
	width:100%;
}

.cart-gift-second .choice-section{
	margin-top:20px;
}

.cart-gift-second .input-name{
	margin-top:15px;
	text-transform:inherit;
	width:50%;
}

.cart-gift-second .input-textarea{
	text-transform:inherit;
}

.cart-gift-second .max-limit{
	font-size:.6875rem;
	text-align:right;
}

.cart-gift-hidden{
	display:none;
}

#reviews-section .cart-gift-footer .jdgm-write-rev-link,.cart-gift-footer #judgeme_newreview,.cart-gift-footer #reviews-section .jdgm-write-rev-link,.cart-gift-footer .button,.cart-gift-footer .footer-summary{
	cursor:pointer;
}

.cart-features{
	margin-top:30px;
}

.cart-features__item{
	text-align:center;
}

.cart-features__image{
	margin:0 auto 14px;
	max-width:100px;
}

.cart-features__title{
	margin-bottom:1.2em;
}

.cart-features__content{
	font-size:.9375rem;
}

.cart-assistance__phone{
	margin:-7px 0 12px;
	font-size:.9375rem;
}

.cart-scroller{
	position:-webkit-sticky;
	position:sticky;
	top:105px;
	margin-bottom:66px;
}

.cart-recap{
	margin-bottom:20px;
	padding:15px 25px 25px;
	border:2px solid #343434;
}

.cart-recap .cart-total{
	border-bottom:none;
	padding-bottom:0;
}

.cart-recap__lines{
	border-bottom:2px solid #343434;
}

.cart-recap__line{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-ms-flex-align:center;
	align-items:center;
	padding:18px 0;
}

.cart-recap__line:first-child{
	padding-top:6px;
}

.cart-recap__line+.cart-recap__line{
	border-top:1px solid #e2e2e2;
}

.cart-recap__lines+.cart-total{
	margin-bottom:0;
	padding:24px 0;
}

.collection-top{
	margin:0 auto 36px;
	text-align:center;
}

.collection-top__image{
	margin-bottom:25px;
	height:200px;
	background-size:cover;
	background-position:center center;
}

.collection-top__category{
	display:none;
}

.collection-top__see-videos{
	display:inline-block;
	margin-top:24px;
}

.collection-top__see-videos svg{
	margin-right:14px;
	font-size:1.5625rem;
	vertical-align:bottom;
}

.collection-top--no-image{
	max-width:600px;
	min-height:0;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.collection-top--no-image .collection-top__info{
	padding-left:0;
}

.collection-top--no-image .collection-top__info::after{
	max-width:380px;
	left:calc(50% - 190px);
}

.collection-top--no-image .collection-top__title{
	display:inline-block;
}

.collection-top--no-image .collection-top__title::after{
	display:none;
}

.collection-sidebar{
	margin-top:40px;
	max-width:255px;
	font-size:.9375rem;
}

.filter-group--parent+.filter-group{
	margin-top:45px;
}

.filter-group__title{
	display:block;
	padding:8px 0;
	margin-bottom:14px;
}

.filter-group__list{
	margin:8px 0;
}

.filter-group__item{
	margin-bottom:10px;
	padding-left:20px;
	line-height:1.35;
	color:#a6a6a6;
	font-weight:400;
	cursor:pointer;
	transition:color .25s ease-in-out,padding .25s ease-in-out;
}

.filter-group__item:hover{
	color:#343434;
}

.filter-group__item:last-child{
	margin-bottom:0;
}

.filter-group__item--active{
	padding-left:38px;
	color:#343434;
	font-weight:700;
}

.filter-group__item--single{
	position:relative;
}

.filter-group__item--single::before{
	position:absolute;
	content:\'\';
	height:2px;
	width:0;
	left:-12px;
	top:9px;
	background:#343434;
	transition:width .2s ease-in-out;
}

.filter-group__item--single.filter-group__item--active::before{
	width:20px;
	left:0;
}

.filter-group__box{
	margin:25px 0 15px;
}

.filter-group--collapsible{
	padding:16px 6px 16px 0;
	border-top:1px solid #e2e2e2;
}

.filter-group--collapsible .filter-group__list,.filter-group--collapsible .filter-group__title{
	padding-left:12px;
}

.filter-group--collapsible .filter-group__list{
	margin-bottom:6px;
}

.filter-group--collapsible .filter-group__title{
	cursor:pointer;
	margin-bottom:0;
}

.filter-group--collapsible .filter-group__item{
	padding-left:8px;
}

.filter-group--collapsible .filter-group__item--single.filter-group__item--active{
	padding-left:24px;
}

.filter-group--collapsible .filter-group__item--single.filter-group__item--active::before{
	left:-12px;
}

.filter-group--collapsible .filter-group__item--multiple label{
	display:block;
}

.filter-group__selected-list{
	margin:0 0 22px 5px;
}

.filter-group__selected-item{
	cursor:pointer;
	color:#a6a6a6;
	transition:color .25s ease-in-out;
}

.filter-group__selected-item:hover{
	color:#343434;
}

.filter-group__selected-item svg{
	margin-right:20px;
	font-size:.6875rem;
	vertical-align:baseline;
	color:#343434;
}

.product-results{
	position:relative;
}

.product-results__count{
	margin-bottom:10px;
}

.product-results__meta{
	text-align:center;
	color:#a6a6a6;
}

.product-results__see-all::before{
	display:inline-block;
	margin:0 10px;
	content:\'|\';
	color:#a6a6a6;
}

.product-results__sort-by>.select{
	display:inline-block;
}

.product-results__sort-by select{
	padding-left:2px;
}

.product-list{
	margin-top:20px;
	margin-bottom:20px;
}

.product-list>.grid__cell{
	margin-bottom:30px;
}

.product-list__assistance{
	width:100%;
	background:#f6f5f5;
	text-align:center;
}

.product-list__assistance-picture{
	background-size:cover;
	background-position:center center;
	min-height:260px;
}

.product-list__assistance-content{
	padding:26px 35px 35px;
}

.product-list__assistance-content>p{
	padding:0 0 8px;
	font-size:.9375rem;
}

.product-item{
	display:block;
	position:relative;
	text-align:center;
}

.product-item__labels{
	position:absolute;
	top:0;
	left:0;
}

.product-item__image-container{
	position:relative;
	display:block;
	margin-bottom:10px;
}

.product-item__image-container--no-min-height{
	min-height:0!important;
}

.product-item__image{
	z-index:-1;
	position:relative;
	max-width:130px;
	max-height:130px;
	margin:0 auto;
}

.product-item__overlay{
	position:absolute;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:justify;
	justify-content:space-between;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:25px 30px 30px;
	border:1px solid #e2e2e2;
	background:#fff;
	opacity:0;
	visibility:hidden;
	transition:opacity .15s ease-in-out,visibility 0s ease-in-out .15s;
}

.product-item__short-description{
	font-size:.9375rem;
}

.product-item__remove-from-wishlist{
	position:absolute;
	right:0;
	top:0;
	width:36px;
	height:36px;
	line-height:36px;
	padding:0;
	font-size:.625rem;
	background:#f6f5f5;
	border-radius:100%;
	border:none;
	transition:all .25s ease-in-out;
}

.product-item__remove-from-wishlist:hover{
	background:#343434;
	color:#fff;
}

#reviews-section .product-item:not(.product-item--horizontal)>.jdgm-write-rev-link,.product-item:not(.product-item--horizontal)>#judgeme_newreview,.product-item:not(.product-item--horizontal)>.button,.product-item:not(.product-item--horizontal)>.footer-summary{
	margin-top:1.85em;
}

.product-item__nav{
	margin-top:15px;
}

.product-item--horizontal{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	padding:25px 0;
	text-align:left;
}

.product-item--horizontal+.product-item--horizontal{
	border-top:1px solid #e2e2e2;
}

.product-item--horizontal .product-item__image-container{
	width:80px;
	text-align:center;
	min-height:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	margin-right:20px;
}

.product-item--horizontal .product-item__image{
	max-width:120px;
	max-height:120px;
}

.product-item--horizontal .product-item__info{
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	padding-bottom:0;
}

.product-item--horizontal .product-preview__title{
	white-space:normal;
}

#reviews-section .product-item--horizontal .product-preview__meta+.jdgm-write-rev-link,.product-item--horizontal #reviews-section .product-preview__meta+.jdgm-write-rev-link,.product-item--horizontal .product-preview__meta+#judgeme_newreview,.product-item--horizontal .product-preview__meta+.button,.product-item--horizontal .product-preview__meta+.footer-summary{
	margin-top:1.5em;
}

.footer{
	padding-bottom:30px;
	font-size:14px;
	text-align:center;
}

.footer__wrapper{
	position:relative;
	margin-bottom:30px;
	padding-top:30px;
}

.footer__item{
	margin-bottom:35px;
}

.footer__item:last-child{
	margin-bottom:0;
}

.footer__item--newsletter{
	position:relative;
	border:2px solid #343434;
	padding:24px 20px 36px;
}

.footer__logo{
	position:absolute;
	width:100%;
	max-width:115px;
	left:50%;
	top:-32px;
	transform:translateX(-50%);
}

.footer__title{
	text-transform:uppercase;
	font-size:.6875rem;
	font-family:brandon-grotesque,arial,sans-serif;
	letter-spacing:2.1px;
}

.footer__about-text{
	margin:62px 0 22px;
	padding-right:20px;
	font-size:1rem;
	font-style:italic;
}

.footer__social{
	font-size:1.125rem;
}

.footer__social-item{
	display:inline-block;
}

.footer__social-item:not(:last-child){
	margin-right:28px;
}

.footer__newsletter-form{
	position:relative;
	margin:0 15px;
}

.footer__newsletter-input{
	padding:12px 0;
	font-style:italic;
	border:none;
	border-bottom:2px solid #e2e2e2;
	border-radius:0;
	width:100%;
	transition:border .1s ease-in-out;
}

.footer__newsletter-input:-ms-input-placeholder{
	color:#343434;
}

.footer__newsletter-input::placeholder{
	color:#343434;
}

.footer__newsletter-input:focus{
	border-bottom-color:#343434;
}

.footer__newsletter-submit{
	position:absolute;
	top:0;
	right:0;
	height:100%;
	padding:0;
	font-size:.75rem;
	-webkit-appearance:none;
	background:0 0;
	border:none;
}

.footer__newsletter-success{
	font-style:italic;
	text-align:center;
}

.footer__aside{
	color:#a6a6a6;
	font-family:brandon-grotesque,arial,sans-serif;
	font-size:.6875rem;
	text-transform:uppercase;
	letter-spacing:2px;
	text-align:left;
}

.footer__language-separator{
	vertical-align:text-bottom;
}

.footer__legal-menu-item:not(:last-child){
	margin-bottom:12px;
}

.store-list+.store-list{
	margin-top:28px;
}

.store-list__grid{
	margin-top:28px;
}

.store-list__grid>.grid__cell{
	margin-bottom:30px;
}

.store-list__item{
	display:block;
	text-align:center;
}

.store-list__image{
	margin-bottom:8px;
	width:100%;
}

.store-top{
	margin-bottom:30px;
}

.store-top__description{
	margin-bottom:28px;
	font-style:italic;
}

.store-info-item{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:start;
	align-items:flex-start;
}

.store-info-item+.store-info-item{
	margin-top:24px;
}

.store-info-item__icon{
	margin-right:10px;
	margin-top:-4px;
	font-size:2.25rem;
}

.store-info-item__icon svg{
	stroke-width:1.5px;
	vertical-align:top;
}

.store-info-item__content{
	width:100%;
}

.store-timetable{
	margin-left:-12px;
	width:100%;
}

.store-timetable td:last-child{
	text-align:right;
}

.store-timetable td{
	padding:4px 12px;
}

.store-timetable__line--today{
	background:#f6f5f5;
	font-weight:700;
}

#reviews-section .store-bottom__service #judgeme_newreview~.jdgm-write-rev-link,#reviews-section .store-bottom__service .button~.jdgm-write-rev-link,#reviews-section .store-bottom__service .footer-summary~.jdgm-write-rev-link,#reviews-section .store-bottom__service .jdgm-write-rev-link~#judgeme_newreview,#reviews-section .store-bottom__service .jdgm-write-rev-link~.button,#reviews-section .store-bottom__service .jdgm-write-rev-link~.footer-summary,#reviews-section .store-bottom__service .jdgm-write-rev-link~.jdgm-write-rev-link,.store-bottom__service #judgeme_newreview~#judgeme_newreview,.store-bottom__service #judgeme_newreview~.button,.store-bottom__service #judgeme_newreview~.footer-summary,.store-bottom__service #reviews-section #judgeme_newreview~.jdgm-write-rev-link,.store-bottom__service #reviews-section .button~.jdgm-write-rev-link,.store-bottom__service #reviews-section .footer-summary~.jdgm-write-rev-link,.store-bottom__service #reviews-section .jdgm-write-rev-link~#judgeme_newreview,.store-bottom__service #reviews-section .jdgm-write-rev-link~.button,.store-bottom__service #reviews-section .jdgm-write-rev-link~.footer-summary,.store-bottom__service #reviews-section .jdgm-write-rev-link~.jdgm-write-rev-link,.store-bottom__service .button~#judgeme_newreview,.store-bottom__service .button~.button,.store-bottom__service .button~.footer-summary,.store-bottom__service .footer-summary~#judgeme_newreview,.store-bottom__service .footer-summary~.button,.store-bottom__service .footer-summary~.footer-summary{
	margin-top:15px;
}

.store-bottom__service-actions{
	margin-top:24px;
}

.tabs__nav{
	margin-bottom:30px;
}

.tabs__nav-item{
	display:inline-block;
	margin-right:40px;
	padding-bottom:2px;
	color:#a6a6a6;
	border-bottom:2px solid transparent;
}

.tabs__nav-item:last-child{
	margin-right:0;
}

.tabs__nav-item--active{
	color:#343434;
	border-bottom-color:#343434;
}

.tabs__content-item{
	position:relative;
	display:none;
}

.tabs__content-item--active{
	display:block;
}

.cookies-bar{
	z-index:1000;
	position:fixed;
	bottom:10px;
	left:10px;
	display:block;
	padding:13px 20px 10px 18px;
	width:calc(100% - 20px);
	border:1px solid #e2e2e2;
	box-shadow:0 1px 5px 0 rgba(52,52,52,.1);
	background-color:#fff;
	opacity:1;
	transition:all .3s ease;
}

.cookies-bar.disabled{
	bottom:0;
	opacity:0;
	transform:translateY(100%);
}

.cookies-bar p{
	font-size:.9375rem;
	line-height:24px;
}

.cookies-bar p a:not(.button){
	font-weight:400;
}

.cookies-bar__cta{
	font-size:.65625rem;
}

.cookies-bar__close{
	position:absolute;
	top:0;
	right:0;
	display:block;
	width:40px;
	height:40px;
}

.cookies-bar__close .icon-cross{
	position:absolute;
	top:14px;
	left:15px;
	width:10px;
	height:10px;
}

.aspect-ratio{
	position:relative;
	overflow:hidden;
}

.aspect-ratio img{
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
	border:none;
	color:transparent;
	object-fit:cover;
	font-family:\"object-fit: cover\";
	opacity:0;
}

.aspect-ratio img.lazyloading{
	opacity:1;
}

.aspect-ratio img.lazyloaded{
	opacity:1;
}

.concept-section__container{
	margin:0 auto;
	padding:0 20px;
	max-width:1170px;
}

.concept-section__container--shrink{
	max-width:725px;
}

.concept-section__wrapper-left{
	max-width:400px;
	margin-left:0;
}

.concept-section__title{
	margin-bottom:1.2em;
}

.concept-section{
	margin:36px 0;
}

.concept-section-founder{
	margin:0;
}

.concept-section-founder__background{
	height:300px;
	width:100%;
	margin-bottom:32px;
	background-size:cover;
	background-position:top center;
}

.concept-gallery{
	margin:38px 0;
}

.concept-gallery__image{
	margin:5px;
}

.concept-feature{
	max-width:1040px;
	margin:0 auto;
	padding:0 20px;
}

.concept-feature+.concept-feature{
	margin-top:30px;
}

.concept-feature__button{
	margin-top:16px;
}

.concept-feature__content{
	margin-top:10px;
	margin-bottom:22px;
}

.concept-feature__image+.concept-feature__content{
	margin-bottom:0;
}

.gift-card .empty-state{
	margin-top:40px;
}

.gift-card__contact{
	margin:3em 0;
}

.gift-card__footer{
	margin-top:3em;
}

.shopify-section:first-child .home-section{
	margin-top:0!important;
}

.home-section{
	margin:40px 0;
	overflow:hidden;
}

.home-section .section__title{
	margin-bottom:.4em;
}

.slideshow{
	position:relative;
}

.slideshow__slide{
	position:relative;
	cursor:pointer;
}

.slideshow__image{
	width:100%;
}

.slideshow__cover{
	position:absolute;
	visibility:hidden;
}

.slideshow__slides.slick-initialized .slideshow__cover{
	visibility:visible;
}

.slideshow__subtitle{
	margin-bottom:.5em;
}

.slideshow__title{
	margin-bottom:.7em;
	line-height:1.45;
	font-size:1.625rem;
}

.slideshow__button--light{
	color:#fff;
	border:2px solid #fff;
}

.slideshow__button--light:hover{
	background:#fff;
	color:#343434;
	border-color:#fff;
}

.slideshow__button--dark{
	color:#343434;
	border:2px solid #343434;
}

.slideshow__button--dark:hover{
	background:#343434;
	color:#fff;
	border-color:#343434;
}

.slideshow__cover--text-left{
	text-align:left;
}

.slideshow__cover--text-center{
	text-align:center;
}

.slideshow__cover--text-right{
	text-align:right;
}

.slideshow__cover--horizontal-center.slideshow__cover--vertical-center{
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}

.slideshow__cover--horizontal-center.slideshow__cover--vertical-top{
	top:25px;
	left:50%;
	transform:translateX(-50%);
}

.slideshow__cover--horizontal-center.slideshow__cover--vertical-bottom{
	bottom:35px;
	left:50%;
	transform:translateX(-50%);
}

.slideshow__cover--horizontal-right.slideshow__cover--vertical-center{
	top:50%;
	right:20px;
	transform:translateY(-50%);
}

.slideshow__cover--horizontal-right.slideshow__cover--vertical-top{
	top:25px;
	right:20px;
}

.slideshow__cover--horizontal-right.slideshow__cover--vertical-bottom{
	bottom:35px;
	right:20px;
}

.slideshow__cover--horizontal-left.slideshow__cover--vertical-center{
	top:50%;
	left:20px;
	transform:translateY(-50%);
}

.slideshow__cover--horizontal-left.slideshow__cover--vertical-top{
	top:25px;
	left:20px;
}

.slideshow__cover--horizontal-left.slideshow__cover--vertical-bottom{
	bottom:35px;
	left:20px;
}

.promotion{
	text-align:center;
}

.promotion__title{
	margin-bottom:2.3em;
}

.promotion__content{
	margin:0 auto 1.2em;
	font-size:1.25rem;
	line-height:1.65;
}

.switch-tabs{
	white-space:nowrap;
	overflow:auto;
	-webkit-overflow-scrolling:touch;
}

.switch-tabs__item{
	display:inline-block;
	padding-bottom:3px;
	color:#a6a6a6;
	cursor:pointer;
	transition:all .15s ease-in-out;
}

.switch-tabs__item:hover{
	color:#343434;
}

.switch-tabs__item+.switch-tabs__item{
	margin-left:40px;
}

.switch-tabs__item--active{
	color:#343434;
	box-shadow:0 -2px #343434 inset;
}

.switch-tabs-content__item{
	height:0;
	overflow:hidden;
}

.switch-tabs-content__item--active{
	height:auto;
	overflow:visible;
}

.featured-collection{
	margin:0 -20px;
}

.featured-collection__grid{
	position:relative;
	max-width:1050px;
	margin:0 auto;
	padding-top:34px;
}

.featured-collection__grid .product-item{
	padding:0 20px;
}

.featured-collection__grid:not(.slick-initialized){
	display:none;
}

.featured-collection .slick-arrow{
	position:absolute;
	top:calc(50% - 32px);
	font-size:2rem;
}

.featured-collection .slick-prev{
	left:-60px;
}

.featured-collection .slick-next{
	right:-60px;
}

.featured-selection__products:not(.slick-initialized){
	display:none;
}

.featured-selection__products-wrapper{
	padding-top:34px;
	padding-bottom:16px;
}

.featured-selection__products .slick-dots{
	margin-top:10px;
}

.featured-selection .slick-arrow{
	position:absolute;
	top:calc(50% - 32px);
	font-size:2rem;
	position:absolute;
	top:calc(50% - 32px);
	font-size:2rem;
}

.featured-selection .slick-prev{
	left:-60px;
}

.featured-selection .slick-next{
	right:-60px;
}

.featured-images__item{
	display:table;
	width:100%;
	text-align:center;
	background-size:cover;
	background-position:center center;
	height:200px;
}

.featured-images__content{
	display:table-cell;
	vertical-align:middle;
	cursor:pointer;
	padding:20px;
}

.featured-images__subtitle,.featured-images__title{
	color:#fff;
}

.featured-images__button{
	color:#fff;
	border:2px solid #fff;
}

.featured-images__button:hover{
	background:#fff;
	color:#343434;
}

.featured-images__content--dark .featured-images__subtitle,.featured-images__content--dark .featured-images__title{
	color:#343434;
}

.featured-images__content--dark .featured-images__button{
	color:#343434;
	border:2px solid #343434;
}

.featured-images__content--dark .featured-images__button:hover{
	background:#343434;
	color:#fff;
}

.featured-images__content--text-left{
	text-align:left;
}

.featured-images__content--text-right{
	text-align:right;
}

.featured-images__content--vertical-top{
	vertical-align:top;
}

.featured-images__content--vertical-bottom{
	vertical-align:bottom;
}

.instagram-intro{
	position:relative;
	background:#fff;
	text-align:center;
	padding-top:30px;
}

.instagram-intro__username{
	font-style:italic;
	font-family:playfair display,serif!important;
	font-size:37px;
	line-height:8px;
	margin:15px 0 27px 2px!important;
	color:#000;
}

.shogun-component__comparator-image{
	margin-bottom:25px;
}

.shogun-component__comparator .grid__cell{
	margin-bottom:35px;
}

#reviews-section .shogun-component__image-with-text-and-button .rte+.jdgm-write-rev-link,.shogun-component__image-with-text-and-button #reviews-section .rte+.jdgm-write-rev-link,.shogun-component__image-with-text-and-button .rte+#judgeme_newreview,.shogun-component__image-with-text-and-button .rte+.button,.shogun-component__image-with-text-and-button .rte+.footer-summary{
	margin-top:20px;
}

.skin-analysis__left{
	margin-bottom:30px;
}

.skin-analysis__right{
	margin-bottom:20px;
}

.skin-analysis__step--question{
	margin-top:145px;
	margin-bottom:165px;
}

.skin-analysis__header{
	max-width:380px;
	margin:0 auto;
	text-align:center;
}

.skin-analysis__title{
	max-width:700px;
	margin:0 auto;
}

.skin-analysis__title--bordered{
	margin-bottom:42px;
	padding-bottom:36px;
	border-bottom:3px solid #343434;
}

.skin-analysis__start-button{
	margin-top:42px;
	min-width:290px;
}

.skin-analysis__question-group{
	max-width:100%;
}

.skin-analysis__question{
	text-align:center;
}

.skin-analysis__choices{
	max-width:470px;
	margin:38px auto 0;
}

.skin-analysis__choices--stacked label{
	display:block;
	margin-right:0;
}

.skin-analysis__choices--stacked label~label{
	margin-top:15px;
}

.skin-analysis__controls{
	margin-top:26px;
}

.skin-analysis__choices--inline{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between;
}

.skin-analysis__choices--inline label{
	-ms-flex:1 0 auto;
	flex:1 0 auto;
}

.skin-analysis__email{
	margin-top:40px;
	max-width:400px;
	margin-left:auto;
	margin-right:auto;
}

.skin-analysis__email svg{
	stroke-width:2px;
	font-size:1.375rem;
	vertical-align:-7px;
}

#reviews-section .skin-analysis__email .jdgm-write-rev-link,.skin-analysis__email #judgeme_newreview,.skin-analysis__email #reviews-section .jdgm-write-rev-link,.skin-analysis__email .button,.skin-analysis__email .footer-summary{
	margin-top:10px;
	padding:9px 15px;
}

.skin-analysis__results{
	padding-top:30px;
}

.skin-analysis__results .box--striped{
	max-width:475px;
	margin:0 auto 60px;
}

.skin-analysis__skin-condition{
	margin-top:42px;
}

.skin-analysis__video-container video{
	max-width:100%;
	height:auto;
}

.skin-analysis__description{
	max-width:560px;
	margin:0 auto 52px;
}

.skin-analysis__selection{
	max-width:700px;
	margin:0 auto;
}

.skin-analysis__selection-title{
	position:relative;
	overflow:hidden;
}

.skin-analysis__selection-title::after{
	position:absolute;
	content:\'\';
	height:3px;
	width:100%;
	top:50%;
	margin:3px 0 0 50px;
	background:#343434;
}

.skin-analysis__selection-part+.skin-analysis__selection-part{
	margin-top:58px;
}

.skin-analysis__selection-step{
	max-width:100%;
}

.skin-analysis__selection-step-header{
	position:relative;
	max-width:300px;
	margin:85px 0 48px 40px;
}

.skin-analysis__selection-step-number{
	position:absolute;
	top:32px;
	line-height:0;
	color:#fcf3eb;
	font-size:12.5rem;
	z-index:-1;
}

.skin-analysis__selection-step--minor{
	margin-bottom:40px;
	display:inline-block;
	text-align:center;
}

.skin-analysis__selection-step--minor .skin-analysis__selection-step-header{
	margin-left:auto;
	margin-right:auto;
}

.skin-analysis__selection-step--minor .skin-analysis__selection-step-number{
	font-size:8.75rem;
	left:50%;
	top:-25px;
	transform:translateX(-50%);
}

.skin-analysis__selection-step--important .skin-analysis__product+.skin-analysis__product{
	margin-top:50px;
}

.guides-shopping{
	padding:20px 0;
}

.guides-shopping__featured-article{
	display:block;
	min-height:300px;
	margin-bottom:40px;
	position:relative;
	overflow:hidden;
	background-size:cover;
	background-position:center center;
}

.guides-shopping__featured-article-button{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	border:none;
	padding-top:20px;
	padding-bottom:20px;
	white-space:nowrap;
}

.guides-shopping__article{
	display:block;
	text-align:center;
}

.guides-shopping__article-image{
	display:block;
	margin-bottom:16px;
}

.guides-shopping__section+.guides-shopping__section{
	margin-top:30px;
}

.guides-shopping__grid>.grid__cell{
	margin-bottom:25px;
}

.page-checkout .sidebar{
	-ms-flex-order:2;
	order:2;
}

a.button.button--full.button--medium.button--secondary{
	background: #fff;
	color:#000;
	font-size:10px;
	letter-spacing:1px;
	color:#000;
	border:1px solid #000;
	padding:11px 24px;
}

.instagram-intro__wrapper p.text--uppercase{
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:0;
}

.f-service .fs-item .fsi-title{
	margin:0 0 5px;
	font-weight:600;
	font-style:normal;
	text-transform:uppercase;
	letter-spacing:1px;
}

.f-service .fs-item .fsi-title a{
	color:#121218;
	font-size:18px;
	text-transform:none;
	letter-spacing:0;
	color:#fff;
	font-weight:400;
}

.f-service .fs-item{
	padding-top:48px;
	padding-bottom:45px;
	text-align:center;
	font-size:12px;
	font-style:italic;
	color:#fff;
	list-style:none;
}

.f-service{
	background-color:#000;
}

.site-footer,.site-footer.dark{
	background-color:transparent!important;
}

html body #footer{
	background:#ecead7!important;
	border-top:0 solid #e3e7e8;
	margin-top:0;
	padding-top:76Px;
}

.single button:not(:disabled),.single [type=\"button\"]:not(:disabled), .single [type=\"reset\"]:not(:disabled), .single [type=\"submit\"]:not(:disabled){
	cursor: pointer;
	border: 1px solid #000;
	text-transform: uppercase!important;
	font-size: 10px!important;
	letter-spacing: 1px;
	margin-left: 0px!important;
	background: transparent!important;
	cursor: pointer;
	color: #000!important;
}

.hentry .vc_custom_1635293094152 .wpb_text_column p{
	padding-bottom:0px;
}

.hentry .vc_custom_1635293094152 h2{
	padding-top:0px !important;
}

.hentry .vc_custom_1632462485803 .vc_custom_1635293094152{
	padding-right:37px;
	padding-left:37px;
	padding-top:21px !important;
}

.hentry .vc_custom_1635293094152 ul{
	margin-bottom:0px;
}

#wrapper .hentry{
	transform:translatex(0px) translatey(0px);
}

.hentry .wpb_wrapper h2{
	padding-top:0px !important;
}

.hentry .wpb_text_column p{
	padding-bottom:0px;
}

.et-top-bar-text.text-1{
	color: #000;
}

.home h1{
	font-family: bonvivant!important;
	font-size: 27px!important;
	text-align: left;
	font-weight: 400!important;
	font-style: normal;
	-ms-transform: scale(1, 1) translate(0 px , 0 px ) rotate( 0deg);
	transform: scale(1, 1) translate(0 px , 0 px ) rotate( 0deg);
	padding-bottom: 0;
	margin-left: 0;
	font-size: 59Px;
	text-transform: none;
	line-height: 52px;
}

html .modal button:not(:disabled), html .modal [type=\"button\"]:not(:disabled), html .modal [type=\"reset\"]:not(:disabled), html .modal [type=\"submit\"]:not(:disabled){
	background: transparent!important;
}

rs-layer#slider-12-slide-38-layer-6{
	color: #000!important;
}

.products .after_shop_loop_actions .button, .products .button, .products .added_to_cart{
	width: auto;
	text-transform: none;
	letter-spacing: 0;
	text-align: left;
	border: 0;
	font-weight: 400;
	background: transparent;
	border-radius: 0;
	color: #000;
	padding: 2px 0;
	font-weight: 400;
	font-size: 10px;
	text-transform: uppercase!important;
	font-family: averta-light-webfont;
}

#et-quickview button.mfp-close{
	background: #edead7;
	border: 0;
}

#et-quickview button.woosc-btn, #et-quickview button.woosw-btn{
	display: none;
}

#et-quickview .summary .single_add_to_cart_button{
	position: relative;
	padding: .75rem;
	background: #000!important;
}

#et-quickview bdi{
	display: block;
	font-weight: 300;
	margin-top: 0;
	padding: 0px 0px!important;
	color: #000;
}

.gform-body li{
	margin-top:0px !important;
}

.footer2 .widget h6{
	font-size:13px;
}

html body .titlescript p{
	padding-top: 110px;
}

html .header-right-items .header-cart{
	margin-left: 10px;
}

.konte-category-banner__button:after, .konte-button.button-underline:after{
	bottom: -8px;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li{
	margin-bottom: 0;
}

html section#aboutme #visio .wpb_wrapper p{
	font-family: Zephyr, \'Playfair Display\', serif!important;
	font-size: 62px;
	margin-top: 78px;
}

html body .site-footer.light{
	background: #edead7!important;
	border-top: 0 solid #e3e7e8;
	margin-top: 0;
	padding-top: 76Px;
}

h4{
	font-size: 40px!important;
	line-height: 44px;
	box-shadow: none;
	font-family: gotham-medium-webfont, gotham-bold-webfont, Zephyr, \'Playfair Display\', serif!important;
	line-height: 10px;
	display: inline-block;
	text-transform: none;
	letter-spacing: 0px;
	margin-top: 0;
	text-transform: uppercase;
	font-size: 12px!important;
	text-align: center;
	display: block;
	margin: 0;
	padding-top: 40px;
	padding-bottom: 11px;
	text-align: left;
	font-size: 40px!important;
	line-height: 44px;
	box-shadow: none;
	font-family: gotham-medium-webfont, gotham-bold-webfont, Zephyr, \'Playfair Display\', serif!important;
	line-height: 10px;
	display: inline-block;
	text-transform: none;
	letter-spacing: 0px;
	margin-top: 0;
	text-transform: uppercase;
	font-size: 12px!important;
	text-align: center;
	display: block;
	margin: 0;
	padding-top: 19px;
	padding-bottom: 11px;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.container{
	max-width: 900px;
	margin: 75px auto;
}

html #work .vc_column_container .whiteblock p{
	font-size: 48px;
	margin-top: 46px;
	line-height: 49px;
	font-family: bonvivantserif-webfont, GalleryModern, Analogue-Italic , Analogue !important;
	text-align: left!important;
}

.home section#aboutme .metis.tp-tabs{
	max-width: 80px!important;
	display: none!important;
}

section#aboutme .vc_row.wpb_row.vc_inner.vc_row-fluid.max_width.contenair{
	background: #fff;
	padding: 42Px;
}

section#aboutme #visio .wpb_wrapper p{
	writing-mode: vertical-rl;
	transform: rotateZ(180deg);
	margin-right:71px;
	margin-left:55px;
}

section#aboutme p img{
	margin-top: 0;
	width: auto;
	margin-left: 0;
}

#aboutme .wpb_wrapper h1{
	color: #000;
	padding-left: 96px;
	padding-right: 96px;
	font-size: 22px;
	text-align: center;
	font-family: bonvivantserif-webfont, GalleryModern, Analogue-Italic , Analogue !important;
	padding-top: 49Px;
}

section#aboutme h1{
	font-size: 60px;
	font-size: 3.75rem;
	font-family: fairplay display;
	font-weight: 700;
	color: #edead7;
	font-weight: 300!important;
	font-family: \'Playfair Display\', serif!important;
	color: #000;
	font-size: 23Px;
}

.vc_section[data-vc-full-width]{
	-webkit-transition: opacity .5s ease;
	-o-transition: opacity .5s ease;
	transition: opacity .5s ease;
	overflow: visible;
}

section#aboutme h2{
	line-height: 1.4;
	letter-spacing: 0.025em;
	font-size: 32px;
	font-weight: 400;
	font-style: normal;
	color: #000!important;
	padding-left: 0;
	padding-bottom: 2px;
	padding-top: 0!important;
}

section#aboutme p{
	color: #000;
	margin-bottom: 0;
	padding: 0 28px;
}

section#aboutme .titlescript p{
	padding-left: 23px;
	font-family: bonvivant!important;
	font-size: 27px!important;
	text-align: left;
	font-weight: 400!important;
	font-style: normal;
	-ms-transform: scale(1, 1) translate(0px, 0px) rotate( -2deg);
	transform: scale(1, 1) translate(0 px , 0 px ) rotate( 0deg);
	padding-bottom: 0;
	margin-left: 0;
}

section#aboutme .vc_custom_1619699045514 .wpb_text_column:nth-child(3) p{
	padding-right:150px;
	padding-left:23px;
}

.vc_custom_1619699045514 .wpb_wrapper h2{
	color:#000;
	font-family:bonvivantserif-webfont, GalleryModern, Analogue-Italic , Analogue !important;
}

#Bachelor p img{
	margin-top: -202px;
	border: 38px solid;
	border-color: #edead7;
	max-width: 498px;
}

#aboutme{
	padding-bottom:109px;
}

#Bachelor .container .vc_column_container .vc_column-inner .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p img{
	height:auto !important;
}

#Bachelor .container > .vc_column_container > .vc_column-inner > .wpb_wrapper > .wpb_text_column .wpb_wrapper{
	padding-left: 9px;
	padding-right: 9px;
	font-family: \'futura\' !important;
}

.vc_custom_1619699045514 .wpb_text_column:nth-child(3) p{
	font-family: \'futuralightbt\'!important;
	font-weight: 100;
	text-transform: none;
	letter-spacing: 0px;
	font-size: 14px;
	margin-top: 4px;
}

#Bachelor .vc_column_container:nth-child(1) .vc_column-inner:nth-child(1){
	padding-top:78px;
}

#Bachelor{
	padding-bottom:83px;
	padding-bottom: 83px;
}

#fulltext .wpb_wrapper .st-m-title{
	font-size: 43px;
	line-height: 1.3em;
	margin-left: -40px;
	font-family: bonvivantserif-webfont, GalleryModern, Analogue-Italic , Analogue !important;
}

#primary #main .hentry .entry-content #fulltext .wpb_row .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper .st-m-title{
	width:121% !important;
}

#primary #main .hentry .entry-content #fulltext .wpb_row .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p{
	font-family:\'futura\' !important;
}

#fulltext .wpb_wrapper p{
	font-family:\'futura\'!important;
}

#fulltext .wpb_text_column:nth-child(1) p{
	padding-top:29px;
}

#fulltext .wpb_text_column:nth-child(2) h3{
	font-family:\'Holland Signature\'!important;
}

#work .vc_column_container:nth-child(2) .wpb_text_column:nth-child(1) p{
	background-color:#edead7fff;
	padding-bottom:50px;
	padding-top:50px;
	padding-right:50px;
	padding-left:50px;
	margin-left:-100px;
	margin-right:100px;
	font-family:bonvivantserif-webfont, GalleryModern, Analogue-Italic , Analogue;
}

#work .wpb_text_column:nth-child(2) .wpb_wrapper{
	padding-left: 35px;
	padding-right: 7px;
	text-align: justify;
	font-family: \'futura\';
	line-height: 1.7em;
	margin-right: 30px;
	margin-left: -30px;
}

#work .wpb_row .vc_column_container .vc_column-inner .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column:nth-child(2) .wpb_wrapper{
	font-family:\'futura\' !important;
}

.vc_custom_1619702711462 .vc_column_container:nth-child(1) .vc_column-inner:nth-child(1) .wpb_wrapper:nth-child(1) .vc_inner .vc_column_container:nth-child(2) .vc_column-inner > .wpb_wrapper:nth-child(1){
	background-color:#edead7fff;
	padding-left:50px;
	padding-right:50px;
	padding-top:50px;
	padding-bottom:50px;
	font-size:14px;
	margin-top:292px;
}

.vc_custom_1619702711462 .wpb_text_column:nth-child(2) p{
	font-family:\'futura\';
}

#photosect .vc_custom_1619702711462 .vc_column_container .vc_column-inner .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column:nth-child(1) .wpb_wrapper p{
	font-family:\'holland signaure\' !important;
}

.vc_custom_1619702711462 .wpb_wrapper .wpb_text_column:nth-child(1) p{
	font-family:\'holland signature\' !important;
}

#history > .wpb_row > .vc_column_container > .vc_column-inner > .wpb_wrapper > .wpb_text_column h3{
	padding-top:112px;
	font-size:35px;
	color:#000;
}

#history .wpb_wrapper h2{
	color:#000;
}

.wpb_row:nth-child(2) .vc_column_container:nth-child(1) .vc_column-inner:nth-child(1) .wpb_wrapper:nth-child(1) .vc_inner .vc_column_container:nth-child(1) .vc_column-inner > .wpb_wrapper:nth-child(1){
	padding-left:153px;
	font-family:\'futura\' !important;
	line-height:1.8em;
	margin-right:50px;
}

.wpb_row:nth-child(2) .vc_column_container:nth-child(1) .vc_column-inner:nth-child(1) .wpb_wrapper:nth-child(1) .vc_inner .vc_column_container:nth-child(2) .vc_column-inner > .wpb_wrapper:nth-child(1){
	padding-right:153px;
	line-height:1.8em;
	font-family:\'futura\' !important;
	margin-left:50px;
}

#visiteshop .wpb_wrapper .vc_general{
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	text-align:center;
	color:#edead7fff;
	background-color:rgba(219,176,140,1);
	padding-left:20px;
	margin-left:174px;
}

#visiteshop .wpb_wrapper h3{
	font-size:23px;
	line-height:1.1em;
	padding-left:80px;
	padding-right:80px;
	font-family:bonvivantserif-webfont, GalleryModern, Analogue-Italic , Analogue !important;
}

#visiteshop p strong{
	letter-spacing:3.2px;
	font-family:\'futura\' !important;
	font-weight:500;
}

.vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p strong{
	font-family:\'futura\' !important;
}

#visiteshop > .wpb_row > .vc_column_container > .vc_column-inner{
	padding-top:56px;
}

#visio .wpb_wrapper p{
	font-family:bonvivantserif-webfont, GalleryModern, Analogue-Italic , Analogue;
}

#fulltext .wpb_wrapper h3{
	font-family:bonvivantserif-webfont, GalleryModern, Analogue-Italic , Analogue !important;
}

#photosect .wpb_wrapper h2{
	font-family:bonvivantserif-webfont, GalleryModern, Analogue-Italic , Analogue !important;
}

#history .wpb_wrapper h3{
	font-family:bonvivantserif-webfont, GalleryModern, Analogue-Italic , Analogue !important;
}

#Bachelor .wpb_text_column:nth-child(2) p{
	font-family:bonvivantserif-webfont, GalleryModern, Analogue-Italic , Analogue;
}

section#photosect .whiteblock.wpb_column.vc_column_container.vc_col-sm-6{
	max-width: 413Px;
	margin: 90px 0;
	float: right;
	background-color:#edead7fff;
	padding-top:50px;
	padding-bottom:50px;
	padding-left:50px;
	padding-right:50px;
}

.vc_custom_1619776739184 .vc_column_container .vc_column-inner .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner > .wpb_wrapper{
	font-family:\'futura\';
}

#history .vc_inner:nth-child(2) .vc_column_container:nth-child(1) .vc_column-inner{
	padding-left:15px;
	padding-right:50px;
}

#history .vc_inner:nth-child(2) .vc_column_container:nth-child(2) .vc_column-inner{
	padding-left:50px;
}

.vc_custom_1619699045514 .wpb_wrapper p{
	padding-right:0px !important;
}

.vc_custom_1619699045514 .titlescript p{
	padding-top:173px;
}

b, strong{
	font-weight: 100;
}

.vc_custom_1619973005469 .wpb_wrapper h4{
	text-align:left;
}

html .vc_custom_1619699045514 .titlescript p{
	padding-top: 48px;
}

div#visio{
	z-index: 999999;
	position: relative;
	left: -52px;
}

#colophon{
	background-color:#ffffff !important;
}

.instagram-intro a{
	background-color:#ffffff !important;
}

#header .header-section .header-left-items{
	position:relative;
}

.vc_custom_1619699045514 .vc_custom_1636442317755{
	padding-top:200px !important;
}

.vc_custom_1635293094152 .wpb_text_column p{
	padding-bottom:44px;
}

.woocommerce-products-header h1{
	display:none;
}

#wrapper .page-padding{
	padding-top:0px;
}

rs-layer#slider-17-slide-51-layer-2,rs-layer#slider-17-slide-51-layer-2 I{
	font-family: Zephyr , \'averta-light-webfont\'!important;
	line-height: 53px!important;
	letter-spacing: 0!important;
}

rs-layer#slider-17-slide-51-layer-3{
	font-size: 9px!important;
}

#slider-17-slide-51-layer-3{
	display:none;
}

.vc_custom_1635293094152 .wpb_wrapper h1{
	padding-bottom:0px;
}

.hentry .vc_custom_1632462485803{
	transform:translatex(0px) translatey(0px);
	padding-top:0px !important;
}

.header-mobile.logo-center .logo-holder{
	padding-top: 16px;
}

.home .header-mobile.logo-center .logo-holder{
	padding-top: 0;
}

nav.woocommerce-breadcrumb{
	display: none;
}

html .et-product-detail .product-information .entry-summary{
	padding-bottom: 12px!important;
	padding-top: 8px!important;
}

.woocommerce-tabs{
	margin-top: 5px;
	margin-bottom: 60px;
	width: 100%;
}

.has-medium-font-size{
	line-height: 39Px;
	border-bottom: 1px solid rgba(0,0,0,0.08);
	padding: 0!important;
	font-size: 10px!important;
	text-align: left;
	font-family: futura!important;
	text-transform: uppercase;
	font-weight: 500!important;
	letter-spacing: 1px;
}

#side-filters .widget{
	padding-bottom: 0px;
	margin-bottom: 7px!important;
	border-bottom: 0px solid rgba(0,0,0,0.08);
	padding-top: 0;
}

#side-filters .header-active-filters{
	border-bottom: 0px solid rgba(0,0,0,0.08)!important;
}

#side-filters .widget.cf.widget_block{
	border-bottom: 0px solid rgba(0,0,0,0.08);
	padding: 0;
}

ul.shop-sidebar.shop-widget-scroll{
	padding-top: 0;
}

.shop-sidebar-col.col.shop-widget-scroll{
	border-right: 1px solid rgba(0,0,0,0.08);
}

.widget.widget_price_filter .price_slider_amount .button{
	font-size: 10px!important;
	color: inherit;
	background: none;
	padding: 6px 13px;
	border: 1px solid currentColor;
}

.products .et-listing-style1 .product-title h3{
	text-align: center;
	display: table;
	width: 100%;
	line-height: 15px;
	padding: 0 21px;
}

.product_after_shop_loop_price{
	width: 100%;
	display: table;
	text-align: center;
}

.products .type-product.et-listing-style1 .product_after_title .after_shop_loop_actions{
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	right: 0;
	margin: 0 auto;
	display: table;
}

.lp-archive-courses .learn-press-courses-header h1{
	display:none;
}

#learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-content .course-item{
	display: flex;
	position: relative;
	margin: 0 0 2px 0;
	padding: 0 15px 0 30px;
	background: #00000005;
	font-size: 14px;
	transition: padding-left linear 0.15s;
}

ul.learn-press-nav-tabs{
	background: #00000005;
}

#learn-press-course-tabs.course-tabs{
	margin-top: 0!important;
}

ul.learn-press-nav-tabs .course-nav.active::before{
	position: absolute;
	top: -1px;
	left: 0;
	width: 100%;
	height: 0px;
	background: var(--lp-primary-color);
	content: \"\";
}

.lp-archive-courses .course-summary .course-summary-content .course-detail-info{
	margin-bottom: 60px;
	padding: 40px 0 10px 0;
	color: #fff;
	background: #000!important;
	margin-bottom: 0!important;
}

.course-extra-box{
	display: none!important;
}

.lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left .course-meta .course-meta__pull-left .meta-item::before{
	margin-right: 8px;
	color: #fff;
	font-family: \"Font Awesome 5 Free\";
	font-weight: 900;
}

html .lp-archive-courses .learn-press-courses[data-layout=\"list\"] .course .course-item .course-content .course-permalink .course-title{
	color: #000;
	font-size: 30px!important;
	line-height: 13px;
	font-family: futura!important;
	text-transform: uppercase;
	font-weight: 500!important;
	letter-spacing: 2px;
}

.learn-press-courses .hentry .course-wrap-meta{
	padding-bottom:34px !important;
}

#wrapper .lp-archive-courses .lp-content-area{
	padding-top:0px;
}

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

	.products .et-listing-style1 .product-title h3{
		margin-right:auto;
		padding:4px 0;
	}
	
	.products .et-listing-style1 .product-title h3 a{
		margin-right:auto;
		font-family:Zephyr,averta-light-webfont!important;
		font-weight:300!important;
		font-size:13px;
		letter-spacing:0;
	}
	
	html bdi{
		color:#000;
	}
	
	html .side-panel .free-shipping-progress-bar bdi{
		display:block;
		font-weight:300;
		margin-top:0;
		padding:0 4px!important;
		color:#000;
		font-size:9px!important;
	}
	
	html .side-panel bdi{
		display:block;
		font-weight:300;
		margin-top:0;
		padding:0 1px!important;
		color:#000;
		font-size:11px!important;
	}
	
	.woocommerce-tabs .tabs li a span{
		font-size:7Px;
		background:#f9f1f5;
		padding:3px;
		border-radius:90px;
		padding:3px 5px;
	}
	
	.woocommerce-tabs .tabs li a{
		font-size:7px!important;
	}
	
	html .woocommerce-tabs .tabs li a{
		color:inherit;
		padding:.3em 0;
		position:relative;
		font-size:8px!important;
	}
	
	html .et-product-detail .product_meta{
		display:none;
	}
	
	.et-product-detail .summary h1,.products .product-title h3 a{
		color:#000;
		font-size:10px;
	}
	
	html .cart-panel-summary .free-shipping-progress-bar{
		padding:8px 15px 10px 15px!important;
		margin-bottom:1px;
	}
	
	html #side-cart p.woocommerce-mini-cart__buttons.buttons h4{
		margin-bottom:9px;
	}
	
	.free-shipping-progress-bar .progress-bar-rail{
		line-height:5px;
		height:5px;
		width:100%;
		display:flex;
		align-items:center;
		margin-top:8px;
	}
	
	html #side-cart p.woocommerce-mini-cart__buttons.buttons span.woocommerce-Price-amount.amount{
		color:#fff!important;
		position:absolute;
		right:0;
		margin-top:6px;
		top:0;
		margin-right:51px;
	}
	
}

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

	a.button.outlined.btn-sm{
		background:0 0!important;
	}
	
	.shop_categories_list{
		display:none;
	}
	
	.selection h4{
		margin-bottom:9px!important;
		padding-top:2px!important;
	}
	
	.selection ul.products bdi{
		padding:0!important;
		font-size:9px!important;
		color:#000!important;
	}
	
	section.related.products .product .price bdi{
		font-size:10px!important;
		padding-left:0!important;
		color:#000;
	}
	
}

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

	.single .lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left .course-title{
		margin-bottom: 42px;
		color: #fff;
		font-size: 47px;
		line-height: 1;
		padding-top: 0;
	}
	
	.lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left .course-meta .course-meta__pull-left .meta-item{
		display: flex;
		height: 46px;
		margin-right: 50px;
		font-size: 13px;
		font-weight: 300;
		text-transform: capitalize;
	}
	
	.meta-item.meta-item-duration{
		margin-top: 0!important;
	}
	
	.lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left .course-meta .course-meta__pull-left{
		display: flex!important;
	}
	
	ul.learn-press-nav-tabs{
		display: flex!important;
	}
	
	.lp-archive-courses .learn-press-courses[data-layout=\"list\"] .course .course-item .course-wrap-thumbnail{
		float: left;
		width: 100%;
	}
	
	.lp-archive-courses .learn-press-courses[data-layout=\"list\"] .course .course-item{
		display: block;
	}
	
	.lp-archive-courses .learn-press-courses[data-layout=\"list\"] .course .course-item .course-content{
		float: right;
		width: calc(100% - 0.8% - 0px);
		padding-top: 27px;
		padding-left: 16px;
	}
	
	.lp-archive-courses .learn-press-courses[data-layout=\"list\"] .course .course-item .course-content .course-permalink .course-title{
		color: #000;
		font-size: 18px;
		line-height: 13px;
	}
	
	.lp-archive-courses .learn-press-courses .course .course-item .course-content .course-categories{
		float: left;
		position: relative;
		margin-right: 10px;
		margin-bottom: 0;
	}
	
	.lp-archive-courses .learn-press-courses[data-layout=\"list\"] .course .course-item .course-content .course-wrap-meta .meta-item{
		padding-right: 0;
		text-transform: capitalize;
		color: #000;
		font-size: 12px;
		margin-top: 0;
		padding-right: 0;
		text-transform: capitalize;
		color: #000;
		font-size: 12px;
		margin-top: 0;
	}
	
	.lp-archive-courses .learn-press-courses[data-layout=\"list\"] .course .course-item .course-content .course-footer{
		float: left;
		margin-right: 20px;
		margin-bottom: 10px;
	}
	
	.lp-archive-courses .learn-press-courses .course .course-item .course-content .course-excerpt{
		margin-bottom: 19px;
	}
	
	html.et-product-detail .product_meta{
		display:none;
	}
	
	html .login p,html .register p{
		margin-bottom:18px;
		display:inherit;
		width:100%;
	}
	
	html input[type=checkbox],html input[type=radio]{
		clear:none;
		cursor:pointer;
		margin:-.25rem .25rem 0 0;
		outline:0;
		padding:0!important;
		text-align:center;
		vertical-align:middle;
		-webkit-appearance:none;
		-moz-appearance:none;
		appearance:none;
		-webkit-font-smoothing:inherit;
		transition:.05s border-color ease-in-out;
		display:inline-flex;
		align-items:center;
		justify-content:center;
		min-width:16px;
		width:16px;
		height:16px;
		border:1px solid #aaaaaa61;
		margin-right:8px;
		position:relative;
	}
	
	.et-form-container.register-active #et-register-form,html .et-form-container #et-login-form{
		padding-top:35px;
	}
	
	html .login .lost_password{
		display:block;
		float:right!important;
	}
	
	#side-cart .woocommerce-mini-cart__buttons{
		padding-top:0;
		position:relative;
	}
	
	html .animation.bottom-to-top{
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0);
	}
	
	#side-cart ul.products li{
		max-width:33%!important;
	}
	
	html p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward:after{
		content:\"\";
		background:0 0;
		height:1px;
		width:32px;
		display:inline-grid;
		margin-left:7px;
		position:absolute;
		margin-top:9px;
	}
	
	#side-cart .slick .slick-dots{
		display:none!important;
	}
	
	#side-cart p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward{
		display:block!important;
		background:#000;
		width:auto;
		padding:0;
		border:0;
		text-align:center;
		padding:11px 67px;
		text-align:left;
		font-weight:900;
	}
	
	#side-cart p.woocommerce-mini-cart__buttons.buttons span.woocommerce-Price-amount.amount{
		color:#fff!important;
		position:absolute;
		right:0;
		margin-top:14px;
		top:0;
		margin-right:88px;
	}
	
	#side-cart .slick-slider.products .product{
		max-width:105px;
	}
	
	#side-cart .carousel-container{
		width:100%;
		position:relative;
	}
	
	div#tab-description p{
		text-align:justify;
		text-align:center;
	}
	
	.desc-layout-boxed{
		columns:2;
		background:#f9f1f5;
		padding:38Px;
		font-size:12px!important;
	}
	
	html .faq{
		background:rgb(249 240 244 / 88%);
		padding:74px 11px;
		margin:37px 16px;
	}
	
	html .eapps-faq-layout-accordion .eapps-faq-content-category-item-question-text{
		padding-right:44px;
		font-size:12px;
		line-height:20px;
		display:table;
	}
	
	.et-product-detail:not(.et-product-layout-no-padding) .showcase-disabled .showcase-inner{
		padding-top:0;
	}
	
	span.eapps-faq-content-category-title-text{
		display:block;
		text-align:center;
		float:none!important;
		width:100%;
	}
	
	#fulltext .wpb_wrapper .st-m-title{
		font-size:30px;
		line-height:1.3em;
		margin-left:0;
		font-family:bonvivantserif-webfont,GalleryModern,Analogue-Italic,Analogue!important;
	}
	
	#Bachelor .vc_column_container:nth-child(1) .vc_column-inner:nth-child(1){
		padding-top:30px;
	}
	
	#Bachelor .container>.vc_column_container>.vc_column-inner>.wpb_wrapper>.wpb_text_column .wpb_wrapper p{
		font-size:14px;
		color:#fff;
		font-size:15px;
		color:#fff;
	}
	
	section#aboutme h2{
		line-height:26px;
		font-size:25px;
	}
	
	html .vc_custom_1632589765980{
		padding-left:27px!important;
	}
	
	html .instagram{
		position:relative;
		max-width:1140px;
		margin:23px auto;
	}
	
	html section#aboutme p img{
		margin-top:-236px;
		width:100%;
		margin-left:60px;
	}
	
	html #fulltext .wpb_wrapper .st-m-title{
		font-size:43px;
		line-height:1.3em;
		margin-left:0;
		font-family:bonvivantserif-webfont,GalleryModern,Analogue-Italic,Analogue!important;
	}
	
}

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

	html .woocommerce-MyAccount-navigation ul li{
		float:none;
		clear:none;
		display:inline-flex;
		width:auto;
		padding-right:9px;
	}
	
	.woocommerce-MyAccount-navigation ul li a{
		font-size:10px!important;
	}
	
	html .woocommerce-account.logged-in .site-content>.container{
		max-width:960px;
		padding-bottom:5vh;
		padding-top:0;
	}
	
	#cancel-comment-reply-link:after,#order_review .terms a:after,.big-menu .sub-menu>li>a:after,.big-menu>li>a:after,.button-underline:after,.checkout .back-to-cart a:after,.commentlist>li .reply a:after,.entry-content li a:not([class]):after,.entry-content p a:not([class]):after,.et-banner-text .et-banner-link.link:after,.et-blog-categories-list li a:after,.et-checkout-coupon-title a:after,.et-checkout-login-title a:after,.et-global-campaign a:after,.et-header-menu .sub-menu>li>a:after,.et-header-menu>li>a:after,.et-login-wrapper a:after,.et-product-detail .product_meta>span a:after,.footer-bar .menu li a:after,.post-categories li a:after,.post-featured .post-title .post-meta a:after,.post-nav-links a:after,.post.post-detail .single-post-meta a:after,.shop_categories_list li a:after,.tag-cloud-link:after,.widget .menu-item>a:after,.woocommerce-MyAccount-navigation ul li a:after,.woocommerce-cart .back-to-shop a:after,.woocommerce-terms-and-conditions-wrapper a:after,.wp-block-latest-comments__comment-link:after,.wpb_text_column a:not([class]):after{
		content:\'\';
		height:2px;
		width:0;
		background-color:currentColor;
		position:absolute;
		bottom:-1px;
		left:0;
		-webkit-transition:width .25s;
		transition:width .25s;
	}
	
	html .woocommerce-MyAccount-content{
		float:left;
		width:100%;
		padding-left:0;
		overflow:hidden;
		padding-top:0!important;
		margin-top:20px!important;
	}
	
	html .woocommerce-MyAccount-navigation{
		float:none;
		width:auto;
		margin-top:46px;
		margin-bottom:0;
		padding-right:0;
	}
	
}

@media only screen and (min-width:591px){

	html .woocommerce-MyAccount-navigation ul li a{
		font-size:10px!important;
	}
	
	html .woocommerce-MyAccount-navigation ul li{
		float:none;
		clear:none;
		display:block;
		width:100%;
		justify-content:center;
	}
	
	html .woocommerce-MyAccount-navigation ul li a:after{
		content:\'\';
		height:2px;
		width:0;
		background-color:currentColor;
		position:absolute;
		bottom:2px;
		left:0;
		-webkit-transition:width .25s;
		transition:width .25s;
	}
	
	html .woocommerce-account.logged-in .site-content>.container{
		max-width:960px;
		padding-bottom:5vh;
		padding-top:0;
	}
	
	html .woocommerce-MyAccount-content{
		float:left;
		width:75%;
		padding-left:15px;
		overflow:hidden;
		padding-top:0;
		margin-top:0;
	}
	
	html .woocommerce-account.logged-in .post-content>.woocommerce{
		display:flex;
	}
	
	html nav.woocommerce-MyAccount-navigation{
		margin:0;
		border-right:1px solid #f1f1f1;
		width:22%;
	}
	
	nav.woocommerce-MyAccount-navigation{
		border-right:1px solid #f1f1f1;
		width:17%;
	}
	
}

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

	#work .vc_column_container:nth-child(2) .wpb_text_column:nth-child(1) p{
		background-color:#fff;
		padding-bottom:50px;
		padding-top:50px;
		padding-right:50px;
		padding-left:17px;
		margin-left:0;
		margin-right:100px;
		font-family:bonvivantserif-webfont,GalleryModern,Analogue-Italic,Analogue;
	}
	
	section#aboutme p img{
		margin-top:-450px;
		width:100%;
		margin-left:60px;
	}
	
	#Bachelor p img{
		margin-top:0;
		border:38px solid;
		border-color:#fff;
		max-width:100%;
	}
	
	section#aboutme #visio .wpb_wrapper p{
		font-size:59px;
		margin-top:78px;
		margin-right:0;
		margin-left:9px;
	}
	
	section#aboutme h2{
		line-height:1.4;
		letter-spacing:.025em;
		font-size:25px;
		font-weight:400;
		font-style:normal;
		color:#000!important;
		padding-left:0;
	}
	
	.header .logolink .logoimg,.header .logolink img{
		margin-top:0;
	}
	
	footer .col-12.col-md-6.col-lg-3.footer2{
		flex:0 0 35%;
		max-width:27%;
	}
	
	footer .col-12.col-md-6.col-lg-3.footer3{
		flex:0 0 29%;
		max-width:31%;
	}
	
}

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

	footer .col-12.col-md-6.col-lg-3.footer4{
		flex:0 0 50%;
		max-width:280px;
	}
	
}

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

	div#block-2 h2{
		text-align:center!important;
		display:block;
		padding-bottom:0;
	}
	
	footer .footer-social-icons{
		padding:11px;
		margin:0;
	}
	
	footer .footer1,footer .footer2,footer .footer3{
		display:none;
	}
	
	footer .col-12.col-md-6.col-lg-3.footer4{
		flex:0 0 100%;
		max-width:304px;
		margin:0 auto;
		text-align:center;
	}
	
}

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

	.header .logolink img{
		max-height:41px;
	}
	
}

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

	.grid--edge2edge{
		margin-right:-20px;
	}
	
	.grid--edge2edge>.slick-list{
		padding-right:20px;
	}
	
	.hidden-thumb{
		display:none!important;
	}
	
	.\\31\\/2--thumb,.\\32\\/4--thumb,.\\36\\/12--thumb{
		width:50%;
	}
	
	.\\31\\/3--thumb,.\\34\\/12--thumb{
		width:33.33333%;
	}
	
	.\\32\\/3--thumb,.\\38\\/12--thumb{
		width:66.66667%;
	}
	
	.\\31\\/4--thumb,.\\33\\/12--thumb{
		width:25%;
	}
	
	.\\33\\/4--thumb,.\\39\\/12--thumb{
		width:75%;
	}
	
	.\\31\\/12--thumb{
		width:8.33333%;
	}
	
	.\\32\\/12--thumb{
		width:16.66667%;
	}
	
	.\\35\\/12--thumb{
		width:41.66667%;
	}
	
	.\\37\\/12--thumb{
		width:58.33333%;
	}
	
	.\\31\\30\\/12--thumb{
		width:83.33333%;
	}
	
	.\\31\\31\\/12--thumb{
		width:91.66667%;
	}
	
	.grid--gallery>[class*=\'/2--thumb\']:nth-child(2n+1):nth-last-child(-n+2),.grid--gallery>[class*=\'/2--thumb\']:nth-child(2n+1):nth-last-child(-n+2)~.grid__cell{
		margin-bottom:0;
	}
	
	.grid--gallery>[class*=\'/3--thumb\']:nth-child(3n+1):nth-last-child(-n+3),.grid--gallery>[class*=\'/3--thumb\']:nth-child(3n+1):nth-last-child(-n+3)~.grid__cell{
		margin-bottom:0;
	}
	
	.grid--gallery>[class*=\'/4--thumb\']:nth-child(4n+1):nth-last-child(-n+4),.grid--gallery>[class*=\'/4--thumb\']:nth-child(4n+1):nth-last-child(-n+4)~.grid__cell{
		margin-bottom:0;
	}
	
	.fancybox-controls{
		display:none;
	}
	
	.fancybox-slide>*{
		width:100%;
	}
	
	.shogun-component__text-with-image--left .shogun-component__image-part{
		margin-bottom:20px;
	}
	
	.shogun-component__text-with-image--right .shogun-component__image-part{
		margin-top:20px;
	}
	
	.page-wrapper--large-bottom-padding{
		padding-bottom:40px;
	}
	
	.fill-window{
		height:auto!important;
	}
	
	.order-addresses .grid__cell+.grid__cell{
		margin-top:30px;
	}
	
	.article__newsletter-submit{
		margin-top:15px;
		width:100%;
	}
	
	.cart__items{
		display:block;
	}
	
	.cart__items td:not(:first-child),.cart__items th:not(:first-child){
		display:none;
	}
	
	.cart-item__quantity{
		display:-ms-flexbox;
		display:flex;
	}
	
	.cart-item__quantity-selector{
		width:100px;
		margin-right:15px;
	}
	
	.cart-item__delete{
		display:block;
	}
	
	.cart__items tbody,.cart__items tr{
		display:block;
		width:100%;
	}
	
	.cart-features>.grid__cell{
		margin-bottom:40px;
	}
	
	.cart-features>.grid__cell:last-child{
		margin-bottom:0;
	}
	
	.product-item .label{
		font-size:.5rem;
	}
	
	.store-bottom__service{
		margin:0 -20px 30px;
	}
	
	#reviews-section .store-bottom__service .jdgm-write-rev-link,.store-bottom__service #judgeme_newreview,.store-bottom__service #reviews-section .jdgm-write-rev-link,.store-bottom__service .button,.store-bottom__service .footer-summary{
		width:100%;
	}
	
	.store-top__images{
		margin-bottom:20px;
	}
	
	.cookies-bar-enabled #shopify-section-header{
		top:64px;
	}
	
	.cookies-bar-enabled .main{
		padding-top:64px;
	}
	
	.cookies-bar{
		top:0;
		left:0;
		bottom:auto;
		padding:11px 70px 13px 16px;
		width:100%;
		height:64px;
		border:none;
		box-shadow:none;
		font-size:.8125rem;
		line-height:20px;
		color:#343434;
		background-color:#f6f5f5;
	}
	
	.cookies-bar.disabled{
		top:0;
		bottom:auto;
		transform:translateY(-100%);
	}
	
	.cookies-bar p{
		font-size:.875rem;
		line-height:20px;
	}
	
	.cookies-bar__cta{
		position:absolute;
		top:17px;
		right:17px;
		display:block;
		padding-top:6px;
		width:38px;
		height:32px;
		text-align:center;
		background-color:#343434;
		color:#fff;
	}
	
	.concept-feature--right .concept-feature__container{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column-reverse;
		flex-direction:column-reverse;
		margin-top:50px;
	}
	
	.slideshow__image{
		min-height:285px;
		object-fit:cover;
		object-position:center center;
	}
	
	.slideshow__image .aspect-ratio{
		min-height:285px;
	}
	
	.slideshow__button{
		padding:9px 14px;
	}
	
	.featured-images .grid__cell+.grid__cell{
		margin-top:20px;
	}
	
	.shogun-component__image-with-text-and-button .shogun-image{
		margin-bottom:20px;
	}
	
	.skin-analysis__controls{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column-reverse;
		flex-direction:column-reverse;
	}
	
	#reviews-section .skin-analysis__controls .jdgm-write-rev-link,.skin-analysis__controls #judgeme_newreview,.skin-analysis__controls #reviews-section .jdgm-write-rev-link,.skin-analysis__controls .button,.skin-analysis__controls .footer-summary{
		width:100%;
	}
	
	.skin-analysis__controls .button--faded{
		margin-top:8px;
	}
	
	.skin-analysis__controls .button--faded.button--visually-hidden{
		display:none;
	}
	
}

@media screen and (min-width:560px){

	.grid{
		margin-left:-40px;
	}
	
	.grid>.grid__cell{
		padding-left:40px;
	}
	
	.grid--small{
		margin-left:-30px;
	}
	
	.grid--small>.grid__cell{
		padding-left:30px;
	}
	
	.grid--large{
		margin-left:-60px;
	}
	
	.grid--large>.grid__cell{
		padding-left:60px;
	}
	
	.grid--huge{
		margin-left:-80px;
	}
	
	.grid--huge>.grid__cell{
		padding-left:80px;
	}
	
	.hidden-handheld-and-up{
		display:none!important;
	}
	
	.\\31\\/2--handheld-and-up,.\\32\\/4--handheld-and-up,.\\36\\/12--handheld-and-up{
		width:50%;
	}
	
	.\\31\\/3--handheld-and-up,.\\34\\/12--handheld-and-up{
		width:33.33333%;
	}
	
	.\\32\\/3--handheld-and-up,.\\38\\/12--handheld-and-up{
		width:66.66667%;
	}
	
	.\\31\\/4--handheld-and-up,.\\33\\/12--handheld-and-up{
		width:25%;
	}
	
	.\\33\\/4--handheld-and-up,.\\39\\/12--handheld-and-up{
		width:75%;
	}
	
	.\\31\\/12--handheld-and-up{
		width:8.33333%;
	}
	
	.\\32\\/12--handheld-and-up{
		width:16.66667%;
	}
	
	.\\35\\/12--handheld-and-up{
		width:41.66667%;
	}
	
	.\\37\\/12--handheld-and-up{
		width:58.33333%;
	}
	
	.\\31\\30\\/12--handheld-and-up{
		width:83.33333%;
	}
	
	.\\31\\31\\/12--handheld-and-up{
		width:91.66667%;
	}
	
	.grid--gallery>[class$=\'/2--handheld-and-up\']:nth-child(2n+1):nth-last-child(-n+2),.grid--gallery>[class$=\'/2--handheld-and-up\']:nth-child(2n+1):nth-last-child(-n+2)~.grid__cell{
		margin-bottom:0;
	}
	
	.grid--gallery>[class$=\'/3--handheld-and-up\']:nth-child(3n+1):nth-last-child(-n+3),.grid--gallery>[class$=\'/3--handheld-and-up\']:nth-child(3n+1):nth-last-child(-n+3)~.grid__cell{
		margin-bottom:0;
	}
	
	.grid--gallery>[class$=\'/4--handheld-and-up\']:nth-child(4n+1):nth-last-child(-n+4),.grid--gallery>[class$=\'/4--handheld-and-up\']:nth-child(4n+1):nth-last-child(-n+4)~.grid__cell{
		margin-bottom:0;
	}
	
	.fancybox-close{
		right:-35px;
	}
	
	.shg-c,.shogun-component{
		margin-bottom:60px;
	}
	
	.shogun-component__size--full{
		margin-left:-40px;
	}
	
	.shogun-text--large-bottom-margin{
		margin-bottom:3.8em;
	}
	
	.shogun-component__video-icon{
		font-size:6.875rem;
	}
	
	.shogun-component__text-with-image--left .grid__cell:first-child,.shogun-component__text-with-image--right .grid__cell:last-child{
		position:-webkit-sticky;
		position:sticky;
		top:100px;
	}
	
	.shogun-component__image-large{
		padding:25px 0;
	}
	
	.shogun-component__image-large img{
		width:100%;
	}
	
	.shogun-component__store-address{
		padding:40px;
	}
	
	.shogun-component__essential-step-header{
		margin-bottom:20px;
	}
	
	.shogun-component__essential-step-products{
		margin-bottom:60px;
	}
	
	.shogun-component__product-slider-list{
		margin:0 auto;
	}
	
	.shogun-component__product-slider-list .product-item{
		padding-left:0;
		padding-right:0;
	}
	
	.page-wrapper{
		padding-top:30px;
	}
	
	.page-wrapper--has-breadcrumb{
		padding-top:15px!important;
	}
	
	.page-wrapper--small{
		padding-top:20px!important;
		padding-bottom:20px!important;
	}
	
	.fill-window__restrict-height{
		height:100%;
	}
	
	.select select{
		padding-right:65px;
	}
	
	.breadcrumb{
		display:block;
	}
	
	.ksp{
		padding:55px 0;
	}
	
	.plus-button{
		width:12px;
		height:12px;
	}
	
	.label{
		padding:1px 0;
		font-size:.625rem;
	}
	
	.pagination-results__meta{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-pack:justify;
		justify-content:space-between;
	}
	
	.pagination-results__count{
		margin-bottom:0;
	}
	
	.empty-state{
		margin-top:85px;
		margin-bottom:0;
	}
	
	.empty-state__text{
		margin-bottom:26px;
	}
	
	.order{
		margin-bottom:50px;
	}
	
	.order-invoice,.order-note{
		margin-bottom:54px;
	}
	
	.order-item td:first-child{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-align:center;
		align-items:center;
	}
	
	.addresses>.grid__cell{
		margin-bottom:40px;
	}
	
	.account__login-info{
		margin-top:50px;
	}
	
	.account__personal-info{
		margin-top:70px;
	}
	
	.account__login-info .grid__cell:last-child{
		border-left:1px solid #e2e2e2;
		text-align:right;
	}
	
	.birth-date__day{
		min-width:125px;
	}
	
	.birth-date__month{
		min-width:160px;
	}
	
	.birth-date__year{
		min-width:135px;
	}
	
	.beauty-profile__skin .box--secondary{
		padding-top:115px;
		padding-bottom:120px;
	}
	
	.article-preview{
		display:table;
		table-layout:fixed;
		width:100%;
		margin:0 auto;
	}
	
	.article-preview__content,.article-preview__image{
		display:table-cell;
		height:auto;
	}
	
	.article-preview__content{
		padding:84px 100px 75px;
	}
	
	.article-preview__title::after{
		margin:1em auto;
	}
	
	.articles-list__item,.articles-list__newsletter{
		display:none;
		margin:0 20px 60px;
	}
	
	.article__inner{
		padding:95px 40px 0;
	}
	
	.article__image{
		min-height:350px;
	}
	
	.article__image~.article__container{
		margin-top:-120px;
	}
	
	.article__header{
		margin-bottom:46px;
		padding:0 0 42px;
	}
	
	.article__title{
		margin-bottom:.5em;
	}
	
	.article__share{
		margin-bottom:100px;
		padding:0 0 48px;
	}
	
	.article__newsletter{
		margin:0 auto 100px;
		padding:0 50px 50px;
	}
	
	.article__newsletter-form{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-align:stretch;
		align-items:stretch;
		max-width:530px;
		margin:30px auto 0;
	}
	
	.article__newsletter-submit{
		margin-left:20px;
		padding-top:15px;
		padding-bottom:15px;
	}
	
	.coach{
		display:table;
		table-layout:fixed;
		width:100%;
		margin-bottom:90px;
	}
	
	.coach__image{
		display:table-cell;
		background-position:center;
		width:330px;
	}
	
	.coach__content{
		display:table-cell;
		padding:85px 40px;
	}
	
	.brand-layout-selector{
		margin-top:42px;
	}
	
	.brand-images{
		margin-top:-90px;
		margin-bottom:170px;
	}
	
	.brand-images .grid__cell:nth-child(3n+2){
		position:relative;
		top:170px;
	}
	
	.brand{
		height:540px;
	}
	
	.cart{
		margin-bottom:0;
	}
	
	.cart__empty-state{
		margin-bottom:70px;
	}
	
	.cart-item__quantity-selector{
		margin:0 auto;
	}
	
	.cart-note__textarea{
		width:320px;
	}
	
	.cart-footer__right{
		max-width:390px;
		margin-left:auto;
	}
	
	.cart-features{
		margin-top:48px;
	}
	
	.cart-features__image{
		max-width:180px;
		margin:0 auto 34px;
	}
	
	.collection-top{
		margin:0 auto 65px;
	}
	
	.collection-top:not(.collection-top--no-image){
		display:table;
		table-layout:fixed;
		width:100%;
		min-height:400px;
		text-align:left;
	}
	
	.collection-top:not(.collection-top--no-image) .collection-top__image,.collection-top:not(.collection-top--no-image) .collection-top__info{
		display:table-cell;
	}
	
	.collection-top--brand{
		max-width:1110px;
		min-height:680px;
	}
	
	.collection-top__image{
		margin-bottom:0;
		width:50%;
		height:auto;
	}
	
	.collection-top__category{
		display:block;
		margin-bottom:8px;
	}
	
	.collection-top__info{
		padding:25px 0 0 50px;
		overflow:hidden;
		vertical-align:bottom;
	}
	
	.collection-top--brand .collection-top__info{
		padding-left:70px;
	}
	
	.collection-top__title{
		position:relative;
		margin-bottom:25px;
	}
	
	.collection-top__title::after{
		display:block;
		content:\'\';
		border-bottom:3px solid #343434;
		width:100%;
		bottom:0;
		margin-top:22px;
	}
	
	.collection-top__description{
		padding-bottom:25px;
		border-bottom:3px solid #343434;
		font-size:1.0625rem;
	}
	
	#reviews-section .collection-top__description .jdgm-write-rev-link,#reviews-section .jdgm-widget .collection-top__description .jdgm-submit-rev,.collection-top__description #judgeme_newreview,.collection-top__description #reviews-section .jdgm-widget .jdgm-submit-rev,.collection-top__description #reviews-section .jdgm-write-rev-link,.collection-top__description .button,.collection-top__description .footer-summary{
		margin:8px 0 10px;
	}
	
	.product-list{
		margin-top:50px;
	}
	
	.product-list>.grid__cell{
		margin-bottom:72px;
	}
	
	.product-list--spaced>.grid__cell{
		margin-bottom:60px;
	}
	
	.product-results__meta{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-pack:justify;
		justify-content:space-between;
	}
	
	.product-results__count{
		margin-bottom:0;
	}
	
	.product-list+.product-results__meta{
		margin-top:40px;
	}
	
	.product-results__empty-state{
		margin-top:36px;
	}
	
	.product-item__image-container{
		margin-bottom:0;
		min-height:235px;
	}
	
	.product-item__image{
		max-width:210px;
		max-height:210px;
	}
	
	.product-item__nav{
		margin-top:32px;
	}
	
	.product-item--horizontal{
		padding:45px 0;
	}
	
	.product-item--horizontal .product-item__image-container{
		width:190px;
	}
	
	#reviews-section .jdgm-widget .product-item--horizontal .product-preview__meta+.jdgm-submit-rev,#reviews-section .product-item--horizontal .product-preview__meta+.jdgm-write-rev-link,.product-item--horizontal #reviews-section .jdgm-widget .product-preview__meta+.jdgm-submit-rev,.product-item--horizontal #reviews-section .product-preview__meta+.jdgm-write-rev-link,.product-item--horizontal .product-preview__meta+#judgeme_newreview,.product-item--horizontal .product-preview__meta+.button,.product-item--horizontal .product-preview__meta+.footer-summary{
		margin-top:2em;
	}
	
	.footer{
		padding-bottom:20px;
		text-align:left;
	}
	
	.footer__wrapper{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-align:start;
		align-items:flex-start;
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
		width:100%;
		padding-top:62px;
		margin-bottom:50px;
	}
	
	.footer__item{
		-ms-flex:1 1 0;
		flex:1 1 0;
		margin-bottom:0;
	}
	
	.footer__aside{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-pack:justify;
		justify-content:space-between;
		font-size:.625rem;
	}
	
	.footer__logo{
		left:0;
		top:-40px;
		transform:none;
	}
	
	.footer__title{
		margin-bottom:26px;
	}
	
	.footer__title--filler{
		visibility:hidden;
	}
	
	.footer__about-text{
		margin-top:0;
		margin-bottom:24px;
	}
	
	.footer__item--newsletter{
		padding:0 20px;
		border-top:none;
		border-bottom:none;
	}
	
	.footer__item--newsletter::before{
		position:absolute;
		content:\'\';
		top:-20px;
		left:0;
		width:100%;
		height:calc(100% + 40px);
		outline:2px solid #343434;
		z-index:-1;
		pointer-events:none;
	}
	
	.footer__newsletter-form{
		margin:0 6px;
	}
	
	.footer__menu-link{
		display:inline-block;
	}
	
	.footer__legal-menu-item{
		display:inline-block;
	}
	
	.footer__legal-menu-item:not(:last-child){
		margin-bottom:0;
		margin-right:26px;
	}
	
	.section{
		padding:45px 0;
	}
	
	.section__left{
		width:315px;
	}
	
	.section__intro{
		margin-bottom:40px;
		padding-bottom:40px;
	}
	
	.store-list__grid{
		margin-top:50px;
		margin-bottom:60px;
	}
	
	.store-list__grid>.grid__cell{
		margin-bottom:50px;
	}
	
	.store-list__image{
		margin-bottom:8px;
	}
	
	.store-top__image{
		margin-bottom:18px;
	}
	
	.cookies-bar{
		bottom:20px;
		left:20px;
		padding:13px 45px 10px 18px;
		width:auto;
	}
	
	.cookies-bar__cta{
		border-bottom:1px solid #343434;
		font-size:.625rem;
	}
	
	.concept-section{
		margin:58px 0;
	}
	
	.concept-section-founder__background{
		height:450px;
	}
	
	.concept-gallery{
		margin:56px 0;
	}
	
	.concept-feature{
		display:table;
		width:100%;
	}
	
	.concept-feature__content,.concept-feature__image{
		display:table-cell;
		vertical-align:middle;
	}
	
	.concept-feature__image{
		width:50%;
	}
	
	.concept-feature__content{
		margin-top:0;
		padding-right:40px;
	}
	
	.concept-feature__image+.concept-feature__content{
		padding-left:40px;
		padding-right:0;
	}
	
	.concept-feature--right{
		text-align:right;
	}
	
	.concept-feature__title{
		margin-bottom:3em;
	}
	
	.concept-feature__button{
		margin-top:3.5em;
	}
	
	.home-section{
		margin:85px 0;
	}
	
	.slideshow__title{
		margin-bottom:.5em;
		line-height:1.25;
		font-size:3rem;
	}
	
	.slideshow__cover--horizontal-center.slideshow__cover--vertical-center{
		top:50%;
		left:50%;
		transform:translate(-50%,-50%);
	}
	
	.slideshow__cover--horizontal-center.slideshow__cover--vertical-top{
		top:60px;
		left:50%;
		transform:translateX(-50%);
	}
	
	.slideshow__cover--horizontal-center.slideshow__cover--vertical-bottom{
		bottom:70px;
		left:50%;
		transform:translateX(-50%);
	}
	
	.slideshow__cover--horizontal-right.slideshow__cover--vertical-center{
		top:50%;
		right:100px;
		transform:translateY(-50%);
	}
	
	.slideshow__cover--horizontal-right.slideshow__cover--vertical-top{
		top:60px;
		right:100px;
	}
	
	.slideshow__cover--horizontal-right.slideshow__cover--vertical-bottom{
		bottom:70px;
		right:100px;
	}
	
	.slideshow__cover--horizontal-left.slideshow__cover--vertical-center{
		top:50%;
		left:100px;
		transform:translateY(-50%);
	}
	
	.slideshow__cover--horizontal-left.slideshow__cover--vertical-top{
		top:60px;
		left:100px;
	}
	
	.slideshow__cover--horizontal-left.slideshow__cover--vertical-bottom{
		bottom:70px;
		left:100px;
	}
	
	.promotion__content{
		font-size:1.875rem;
	}
	
	.switch-tabs{
		padding-bottom:26px;
	}
	
	.switch-tabs__item+.switch-tabs__item{
		margin-left:80px;
	}
	
	.featured-selection{
		display:block;
		position:relative;
		max-width:85%;
		margin:34px auto 0;
		text-align:left;
	}
	
	.featured-selection__background{
		width:62%;
		height:480px;
		max-width:700px;
		object-fit:cover;
		object-position:center center;
		cursor:pointer;
	}
	
	.featured-selection__inner{
		position:absolute;
		bottom:0;
		right:0;
		vertical-align:bottom;
		max-width:250px;
		text-align:center;
	}
	
	.featured-selection__inner-wrapper{
		position:relative;
		margin-left:-45px;
		padding-bottom:12px;
		background:#fff;
	}
	
	.featured-selection__inner-wrapper::before{
		content:\'\';
		background-size:contain;
		height:265px;
		width:275px;
		position:absolute;
		top:-65px;
		right:-56px;
		z-index:-1;
	}
	
	.featured-selection__products-wrapper{
		margin-bottom:30px;
		padding:30px 60px 0;
	}
	
	.featured-selection .slick-prev{
		left:-50px;
	}
	
	.featured-selection .slick-next{
		right:-50px;
	}
	
	.featured-selection .product-item__image-container{
		min-height:0;
	}
	
	.featured-images__item{
		height:400px;
	}
	
	.instagram-intro{
		position:absolute;
		left:0;
		bottom:0;
		width:330px;
		padding:35px 40px 35px 0;
		background: #fff;
		text-align:right;
	}
	
	.instagram-intro__wrapper{
		padding-bottom:40px;
		border-bottom:3px solid #000;
	}
	
	#instafeed{
		margin:0 -40px;
	}
	
	.instagram-grid{
		display:table;
		width:100%;
		table-layout:fixed;
		border-spacing:40px;
	}
	
	.instagram-grid__column{
		display:table-cell;
		font-size:0;
		vertical-align:top;
		z-index: 9999;
	}
	
	.instagram-grid__column:nth-child(1){
		width:35%;
		padding-top:50px;
	}
	
	.instagram-grid__column:nth-child(2) img{
		min-height:420px;
		object-fit:cover;
		object-position:center;
		z-index: 999999;
	}
	
	.instagram-grid__link{
		display:block;
	}
	
	.instagram-grid__link+.instagram-grid__link{
		margin-top:40px;
	}
	
	.skin-analysis__selection-part+.skin-analysis__selection-part{
		margin-top:75px;
	}
	
	.skin-analysis__selection-step-header{
		margin:100px 0 48px;
	}
	
	.skin-analysis__selection-step--one .skin-analysis__selection-step-header{
		margin-left:156px;
	}
	
	.skin-analysis__selection-step--one .skin-analysis__selection-step-number{
		left:-40px;
	}
	
	.skin-analysis__selection-step--two .skin-analysis__selection-step-header{
		margin-left:230px;
	}
	
	.skin-analysis__selection-step--two .skin-analysis__selection-step-number{
		left:-82px;
		top:-26px;
	}
	
	.skin-analysis__selection-step--three .skin-analysis__selection-step-header{
		margin-left:180px;
		text-align:right;
	}
	
	.skin-analysis__selection-step--three .skin-analysis__selection-step-number{
		right:-95px;
		top:-26px;
	}
	
	.skin-analysis__selection-step--minor{
		margin-bottom:70px;
	}
	
	.skin-analysis__selection-step--important .product-item{
		display:-ms-flexbox;
		display:flex;
		width:100%;
		padding:0 20px;
		-ms-flex-align:center;
		align-items:center;
	}
	
	.skin-analysis__selection-step--important .product-item__nav,.skin-analysis__selection-step--important .product-item__rotator{
		-ms-flex:none;
		flex:none;
		width:50%;
	}
	
	.skin-analysis__selection-step--important .product-item__nav{
		padding-left:45px;
	}
	
	.skin-analysis__selection-step--important .product-item__image-container{
		min-height:0;
	}
	
	.skin-analysis__selection-step--important .product-item__image{
		max-height:200px;
	}
	
	.skin-analysis__selection-step--important .skin-analysis__product--reverse .product-item{
		-ms-flex-direction:row-reverse;
		flex-direction:row-reverse;
	}
	
	.skin-analysis__selection-step--important .skin-analysis__product--reverse .product-item__nav{
		padding-left:0;
		padding-right:45px;
	}
	
	.skin-analysis__selection-step--important .skin-analysis__product+.skin-analysis__product{
		margin-top:75px;
	}
	
	.skin-analysis__description{
		margin-bottom:100px;
	}
	
	.guides-shopping{
		display:-ms-flexbox;
		display:flex;
		padding:0;
	}
	
	.guides-shopping__featured-article{
		display:block;
		width:50%;
		margin:40px 0;
		-ms-flex:none;
		flex:none;
		background-size:cover;
		background-repeat:no-repeat;
	}
	
	.csspositionsticky .guides-shopping__featured-article{
		position:-webkit-sticky;
		position:sticky;
		top:160px;
	}
	
	.guides-shopping__list{
		position:relative;
		-ms-flex:1 1 auto;
		flex:1 1 auto;
		overflow:auto;
		-webkit-overflow-scrolling:touch;
		padding:48px 0 48px 20px;
	}
	
	.guides-shopping__grid>.grid__cell{
		margin-bottom:40px;
	}
	
	.guides-shopping__section+.guides-shopping__section{
		margin-top:40px;
	}
	
	.guides-shopping__section-title{
		margin-bottom:38px;
	}
	
}

@media screen and (min-width:560px) and (max-width:980px){

	.hidden-handheld{
		display:none!important;
	}
	
	.\\31\\/2--handheld,.\\32\\/4--handheld,.\\36\\/12--handheld{
		width:50%;
	}
	
	.\\31\\/3--handheld,.\\34\\/12--handheld{
		width:33.33333%;
	}
	
	.\\32\\/3--handheld,.\\38\\/12--handheld{
		width:66.66667%;
	}
	
	.\\31\\/4--handheld,.\\33\\/12--handheld{
		width:25%;
	}
	
	.\\33\\/4--handheld,.\\39\\/12--handheld{
		width:75%;
	}
	
	.\\31\\/12--handheld{
		width:8.33333%;
	}
	
	.\\32\\/12--handheld{
		width:16.66667%;
	}
	
	.\\35\\/12--handheld{
		width:41.66667%;
	}
	
	.\\37\\/12--handheld{
		width:58.33333%;
	}
	
	.\\31\\30\\/12--handheld{
		width:83.33333%;
	}
	
	.\\31\\31\\/12--handheld{
		width:91.66667%;
	}
	
	.grid--gallery>[class*=\'/2--handheld\']:nth-child(2n+1):nth-last-child(-n+2),.grid--gallery>[class*=\'/2--handheld\']:nth-child(2n+1):nth-last-child(-n+2)~.grid__cell{
		margin-bottom:0;
	}
	
	.grid--gallery>[class*=\'/3--handheld\']:nth-child(3n+1):nth-last-child(-n+3),.grid--gallery>[class*=\'/3--handheld\']:nth-child(3n+1):nth-last-child(-n+3)~.grid__cell{
		margin-bottom:0;
	}
	
	.grid--gallery>[class*=\'/4--handheld\']:nth-child(4n+1):nth-last-child(-n+4),.grid--gallery>[class*=\'/4--handheld\']:nth-child(4n+1):nth-last-child(-n+4)~.grid__cell{
		margin-bottom:0;
	}
	
	.articles-list[data-columns]::before{
		content:\'2 .column.size-1of2\';
	}
	
	.collection-top--no-image{
		margin-bottom:25px;
	}
	
	.collection-top--no-image .collection-top__description{
		border-bottom:0;
	}
	
	.cookies-bar{
		max-width:340px;
	}
	
	.concept-section__wrapper-left{
		margin:0 auto;
		text-align:center;
	}
	
}

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

	.hidden-pocket{
		display:none!important;
	}
	
	.\\31\\/2--pocket,.\\32\\/4--pocket,.\\36\\/12--pocket{
		width:50%;
	}
	
	.\\31\\/3--pocket,.\\34\\/12--pocket{
		width:33.33333%;
	}
	
	.\\32\\/3--pocket,.\\38\\/12--pocket{
		width:66.66667%;
	}
	
	.\\31\\/4--pocket,.\\33\\/12--pocket{
		width:25%;
	}
	
	.\\33\\/4--pocket,.\\39\\/12--pocket{
		width:75%;
	}
	
	.\\31\\/12--pocket{
		width:8.33333%;
	}
	
	.\\32\\/12--pocket{
		width:16.66667%;
	}
	
	.\\35\\/12--pocket{
		width:41.66667%;
	}
	
	.\\37\\/12--pocket{
		width:58.33333%;
	}
	
	.\\31\\30\\/12--pocket{
		width:83.33333%;
	}
	
	.\\31\\31\\/12--pocket{
		width:91.66667%;
	}
	
	.grid--gallery>[class*=\'/2--pocket\']:nth-child(2n+1):nth-last-child(-n+2),.grid--gallery>[class*=\'/2--pocket\']:nth-child(2n+1):nth-last-child(-n+2)~.grid__cell{
		margin-bottom:0;
	}
	
	.grid--gallery>[class*=\'/3--pocket\']:nth-child(3n+1):nth-last-child(-n+3),.grid--gallery>[class*=\'/3--pocket\']:nth-child(3n+1):nth-last-child(-n+3)~.grid__cell{
		margin-bottom:0;
	}
	
	.grid--gallery>[class*=\'/4--pocket\']:nth-child(4n+1):nth-last-child(-n+4),.grid--gallery>[class*=\'/4--pocket\']:nth-child(4n+1):nth-last-child(-n+4)~.grid__cell{
		margin-bottom:0;
	}
	
	.template-customers:not(.template-post-register):not(.template-customers-login):not(.template-customers-register) .page-wrapper{
		padding-top:0;
	}
	
	.concept-section-founder{
		background:0 0!important;
	}
	
	.slideshow>.container{
		padding-left:0;
		padding-right:0;
	}
	
}

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

	.hidden-lap{
		display:none!important;
	}
	
	.\\31\\/2--lap,.\\32\\/4--lap,.\\36\\/12--lap{
		width:50%;
	}
	
	.\\31\\/3--lap,.\\34\\/12--lap{
		width:33.33333%;
	}
	
	.\\32\\/3--lap,.\\38\\/12--lap{
		width:66.66667%;
	}
	
	.\\31\\/4--lap,.\\33\\/12--lap{
		width:25%;
	}
	
	.\\33\\/4--lap,.\\39\\/12--lap{
		width:75%;
	}
	
	.\\31\\/12--lap{
		width:8.33333%;
	}
	
	.\\32\\/12--lap{
		width:16.66667%;
	}
	
	.\\35\\/12--lap{
		width:41.66667%;
	}
	
	.\\37\\/12--lap{
		width:58.33333%;
	}
	
	.\\31\\30\\/12--lap{
		width:83.33333%;
	}
	
	.\\31\\31\\/12--lap{
		width:91.66667%;
	}
	
	.grid--gallery>[class*=\'/2--lap\']:nth-child(2n+1):nth-last-child(-n+2),.grid--gallery>[class*=\'/2--lap\']:nth-child(2n+1):nth-last-child(-n+2)~.grid__cell{
		margin-bottom:0;
	}
	
	.grid--gallery>[class*=\'/3--lap\']:nth-child(3n+1):nth-last-child(-n+3),.grid--gallery>[class*=\'/3--lap\']:nth-child(3n+1):nth-last-child(-n+3)~.grid__cell{
		margin-bottom:0;
	}
	
	.grid--gallery>[class*=\'/4--lap\']:nth-child(4n+1):nth-last-child(-n+4),.grid--gallery>[class*=\'/4--lap\']:nth-child(4n+1):nth-last-child(-n+4)~.grid__cell{
		margin-bottom:0;
	}
	
}

@media screen and (min-width:981px){

	.hidden-lap-and-up{
		display:none!important;
	}
	
	.\\31\\/2--lap-and-up,.\\32\\/4--lap-and-up,.\\36\\/12--lap-and-up{
		width:50%;
	}
	
	.\\31\\/3--lap-and-up,.\\34\\/12--lap-and-up{
		width:33.33333%;
	}
	
	.\\32\\/3--lap-and-up,.\\38\\/12--lap-and-up{
		width:66.66667%;
	}
	
	.\\31\\/4--lap-and-up,.\\33\\/12--lap-and-up{
		width:25%;
	}
	
	.\\33\\/4--lap-and-up,.\\39\\/12--lap-and-up{
		width:75%;
	}
	
	.\\31\\/12--lap-and-up{
		width:8.33333%;
	}
	
	.\\32\\/12--lap-and-up{
		width:16.66667%;
	}
	
	.\\35\\/12--lap-and-up{
		width:41.66667%;
	}
	
	.\\37\\/12--lap-and-up{
		width:58.33333%;
	}
	
	.\\31\\30\\/12--lap-and-up{
		width:83.33333%;
	}
	
	.\\31\\31\\/12--lap-and-up{
		width:91.66667%;
	}
	
	.grid--gallery>[class$=\'/2--lap-and-up\']:nth-child(2n+1):nth-last-child(-n+2),.grid--gallery>[class$=\'/2--lap-and-up\']:nth-child(2n+1):nth-last-child(-n+2)~.grid__cell{
		margin-bottom:0;
	}
	
	.grid--gallery>[class$=\'/3--lap-and-up\']:nth-child(3n+1):nth-last-child(-n+3),.grid--gallery>[class$=\'/3--lap-and-up\']:nth-child(3n+1):nth-last-child(-n+3)~.grid__cell{
		margin-bottom:0;
	}
	
	.grid--gallery>[class$=\'/4--lap-and-up\']:nth-child(4n+1):nth-last-child(-n+4),.grid--gallery>[class$=\'/4--lap-and-up\']:nth-child(4n+1):nth-last-child(-n+4)~.grid__cell{
		margin-bottom:0;
	}
	
	.shogun-component__essential-step-products{
		width:110%;
	}
	
	.page-wrapper{
		padding-top:45px;
		padding-bottom:45px;
	}
	
	.container{
		padding-left:40px;
		padding-right:40px;
	}
	
	.container--small-padding{
		padding-left:20px;
		padding-right:20px;
	}
	
	.article__newsletter{
		padding-left:115px;
		padding-right:115px;
	}
	
	.articles-list[data-columns]::before{
		content:\'3 .column.size-1of3\';
	}
	
	.blog-categories__item{
		padding-left:0;
		padding-right:0;
	}
	
	.brand:hover .brand__overlay{
		visibility:visible;
		opacity:1;
	}
	
	.cart__grid-cell--left{
		width:70%;
	}
	
	.cart__grid-cell--right{
		width:30%;
	}
	
	.product-results__empty-state{
		margin-top:128px;
	}
	
	.product-item:hover .product-item__overlay{
		visibility:visible;
		opacity:1;
		transition:opacity .15s ease-in-out;
	}
	
	.product-item__image-container{
		min-height:285px;
	}
	
	.product-item__image{
		max-width:260px;
		max-height:260px;
	}
	
	.footer__wrapper{
		-ms-flex-pack:justify;
		justify-content:space-between;
		margin-bottom:78px;
	}
	
	.footer__item{
		-ms-flex:none;
		flex:none;
	}
	
	.footer__item--about{
		max-width:250px;
	}
	
	.footer__item--newsletter{
		max-width:280px;
		padding-left:30px;
		padding-right:30px;
	}
	
	.footer__item--newsletter::before{
		top:-30px;
		height:calc(100% + 60px);
	}
	
	.section__split{
		display:table;
		table-layout:fixed;
		width:100%;
	}
	
	.section__intro{
		margin-bottom:0;
	}
	
	.section__left{
		display:table-cell;
		vertical-align:top;
	}
	
	.section__right{
		display:table-cell;
		padding-left:125px;
	}
	
	.store-top{
		display:table;
		table-layout:fixed;
		width:100%;
		margin-bottom:55px;
	}
	
	.store-top__image,.store-top__info{
		display:table-cell;
		vertical-align:top;
	}
	
	.store-top__info{
		padding-left:40px;
		width:38%;
	}
	
	.store-bottom__service{
		margin-top:-35px;
	}
	
	.store-timetable{
		width:100%;
	}
	
	.tabs__nav{
		margin-bottom:11px;
	}
	
	.tabs__nav-inner{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-pack:justify;
		justify-content:space-between;
	}
	
	.tabs__nav-item{
		margin-right:50px;
		max-width:385px;
		border-bottom:none;
		-ms-flex:1;
		flex:1;
		color:#343434;
	}
	
	.tabs__content{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-pack:justify;
		justify-content:space-between;
	}
	
	.tabs__content-item{
		display:block;
		margin-top:0!important;
		margin-right:50px;
		max-width:385px;
		-ms-flex:1;
		flex:1;
	}
	
	.tabs__content-item:last-child{
		margin-right:0;
	}
	
	.product-tabs{
		margin:0;
	}
	
	.concept-section-founder{
		padding:68px 0 94px;
		background-size:contain;
		background-repeat:no-repeat;
		background-position:right top;
	}
	
	.concept-feature--left .concept-feature__container{
		margin-left:-24px;
	}
	
	.concept-feature--right .concept-feature__container{
		margin-right:-24px;
	}
	
	.concept-feature__image{
		width:550px;
	}
	
	.concept-feature__content{
		padding-right:60px;
	}
	
	.concept-feature__image+.concept-feature__content{
		padding-left:60px;
		padding-right:0;
	}
	
	.slideshow__title{
		margin-bottom:.38em;
		font-size:3.5rem;
	}
	
	.featured-selection{
		max-width:1045px;
	}
	
	.featured-selection__background{
		min-height:565px;
		min-width:700px;
	}
	
	.featured-selection__inner{
		max-width:350px;
	}
	
	.featured-selection__products-wrapper{
		padding:30px 80px 0;
	}
	
	.featured-images__item{
		height:550px;
	}
	
	.instagram-grid__column:nth-child(1),.instagram-grid__column:nth-child(3){
		width:25%;
	}
	
	.instagram-grid__column:nth-child(3){
		padding-top:40px;
	}
	
	.skin-analysis__wrapper{
		display:-ms-flexbox;
		display:flex;
	}
	
	.skin-analysis__left,.skin-analysis__right{
		position:relative;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		flex-direction:column;
		-ms-flex-pack:center;
		justify-content:center;
	}
	
	.skin-analysis__left .breadcrumb,.skin-analysis__right .breadcrumb{
		position:absolute;
		top:0;
		left:0;
	}
	
	.skin-analysis__right--results{
		-ms-flex-pack:start;
		justify-content:flex-start;
	}
	
	.skin-analysis__left{
		position:relative;
		margin-bottom:0;
		-ms-flex:none;
		flex:none;
		width:45%;
		overflow:hidden;
	}
	
	.skin-analysis__left img{
		width:100%;
		object-fit:cover;
		object-position:center center;
	}
	
	.skin-analysis__right{
		position:relative;
		margin-bottom:0;
		-ms-flex:1 1 auto;
		flex:1 1 auto;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-ms-flex-align:center;
		align-items:center;
		margin-left:28px;
		overflow:auto;
		-webkit-overflow-scrolling:touch;
	}
	
	.skin-analysis__controls{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-pack:distribute;
		justify-content:space-around;
		margin-top:50px;
	}
	
	.skin-analysis__results{
		padding-top:60px;
	}
	
	.guides-shopping__featured-article{
		width:400px;
	}
	
	.guides-shopping__list{
		padding-left:40px;
	}
	
}

@media screen and (min-width:1281px){

	.hidden-desk{
		display:none!important;
	}
	
	.\\31\\/2--desk,.\\32\\/4--desk,.\\36\\/12--desk{
		width:50%;
	}
	
	.\\31\\/3--desk,.\\34\\/12--desk{
		width:33.33333%;
	}
	
	.\\32\\/3--desk,.\\38\\/12--desk{
		width:66.66667%;
	}
	
	.\\31\\/4--desk,.\\33\\/12--desk{
		width:25%;
	}
	
	.\\33\\/4--desk,.\\39\\/12--desk{
		width:75%;
	}
	
	.\\31\\/12--desk{
		width:8.33333%;
	}
	
	.\\32\\/12--desk{
		width:16.66667%;
	}
	
	.\\35\\/12--desk{
		width:41.66667%;
	}
	
	.\\37\\/12--desk{
		width:58.33333%;
	}
	
	.\\31\\30\\/12--desk{
		width:83.33333%;
	}
	
	.\\31\\31\\/12--desk{
		width:91.66667%;
	}
	
	.grid--gallery>[class$=\'/2--desk\']:nth-child(2n+1):nth-last-child(-n+2),.grid--gallery>[class$=\'/2--desk\']:nth-child(2n+1):nth-last-child(-n+2)~.grid__cell{
		margin-bottom:0;
	}
	
	.grid--gallery>[class$=\'/3--desk\']:nth-child(3n+1):nth-last-child(-n+3),.grid--gallery>[class$=\'/3--desk\']:nth-child(3n+1):nth-last-child(-n+3)~.grid__cell{
		margin-bottom:0;
	}
	
	.grid--gallery>[class$=\'/4--desk\']:nth-child(4n+1):nth-last-child(-n+4),.grid--gallery>[class$=\'/4--desk\']:nth-child(4n+1):nth-last-child(-n+4)~.grid__cell{
		margin-bottom:0;
	}
	
	.article__image{
		min-height:545px;
	}
	
	.article__inner{
		padding-left:80px;
		padding-right:80px;
	}
	
	.collection-top:not(.collection-top--no-image){
		width:95%;
	}
	
	.collection-top__image{
		width:60%;
	}
	
	.collection-top--brand .collection-top__image{
		width:45%;
	}
	
	.product-list__assistance{
		display:table;
		table-layout:fixed;
		text-align:left;
	}
	
	.product-list__assistance-content,.product-list__assistance-picture{
		display:table-cell;
		width:50%;
	}
	
	.product-list__assistance-content{
		padding:36px 40px 54px;
	}
	
	.product-list__assistance-content>p{
		padding:8px 0 16px;
	}
	
	.product-list__assistance-picture{
		min-height:0;
	}
	
	.footer__item--about{
		max-width:300px;
	}
	
	.footer__item--newsletter{
		max-width:340px;
	}
	
	.store-top__info{
		width:35%;
		padding-top:28px;
	}
	
	.store-info-item--event{
		margin-left:20px;
	}
	
	.store-top__name{
		margin-bottom:.55em;
	}
	
	.store-top__address{
		margin-bottom:1.45em;
	}
	
	.store-top__description{
		margin-bottom:3em;
	}
	
	.store-info-item+.store-info-item{
		margin-top:48px;
	}
	
	.concept-section__wrapper-left{
		max-width:550px;
	}
	
	.home-section{
		margin:120px 0;
	}
	
	.featured-images__item{
		height:720px;
	}
	
	.instagram-grid__column:nth-child(1),.instagram-grid__column:nth-child(3),.instagram-grid__column:nth-child(4){
		width:200px;
	}
	
	.instagram-grid__column:nth-child(4){
		padding-top:138px;
	}
	
	.guides-shopping__featured-article{
		width:500px;
	}
	
}

@media screen and (min-width:1400px){

	.hidden-widescreen{
		display:none!important;
	}
	
	.\\31\\/2--widescreen,.\\32\\/4--widescreen,.\\36\\/12--widescreen{
		width:50%;
	}
	
	.\\31\\/3--widescreen,.\\34\\/12--widescreen{
		width:33.33333%;
	}
	
	.\\32\\/3--widescreen,.\\38\\/12--widescreen{
		width:66.66667%;
	}
	
	.\\31\\/4--widescreen,.\\33\\/12--widescreen{
		width:25%;
	}
	
	.\\33\\/4--widescreen,.\\39\\/12--widescreen{
		width:75%;
	}
	
	.\\31\\/12--widescreen{
		width:8.33333%;
	}
	
	.\\32\\/12--widescreen{
		width:16.66667%;
	}
	
	.\\35\\/12--widescreen{
		width:41.66667%;
	}
	
	.\\37\\/12--widescreen{
		width:58.33333%;
	}
	
	.\\31\\30\\/12--widescreen{
		width:83.33333%;
	}
	
	.\\31\\31\\/12--widescreen{
		width:91.66667%;
	}
	
	.grid--gallery>[class$=\'/2--widescreen\']:nth-child(2n+1):nth-last-child(-n+2),.grid--gallery>[class$=\'/2--widescreen\']:nth-child(2n+1):nth-last-child(-n+2)~.grid__cell{
		margin-bottom:0;
	}
	
	.grid--gallery>[class$=\'/3--widescreen\']:nth-child(3n+1):nth-last-child(-n+3),.grid--gallery>[class$=\'/3--widescreen\']:nth-child(3n+1):nth-last-child(-n+3)~.grid__cell{
		margin-bottom:0;
	}
	
	.grid--gallery>[class$=\'/4--widescreen\']:nth-child(4n+1):nth-last-child(-n+4),.grid--gallery>[class$=\'/4--widescreen\']:nth-child(4n+1):nth-last-child(-n+4)~.grid__cell{
		margin-bottom:0;
	}
	
	.article-navigation{
		display:table;
	}
	
	.collection-top__image{
		width:70%;
	}
	
	.collection-top:not(.collection-top--no-image){
		min-height:540px;
	}
	
	.product-tabs{
		padding:0 40px;
	}
	
}

@media screen and (min-width:981px) and (max-height:749px){

	.skin-analysis{
		height:auto!important;
	}
	
	.skin-analysis__left{
		display:block;
		overflow:initial;
	}
	
	.skin-analysis__left .skin-analysis__video-container{
		margin-top:50px;
		position:-webkit-sticky;
		position:sticky;
		top:150px;
		min-height:400px;
	}
	
}

@media screen and (min-width:981px) and (min-height:750px){

	.skin-analysis__question{
		margin-top:-55px;
	}
	
	.skin-analysis__controls{
		position:absolute;
		margin-top:0;
		bottom:25px;
		left:0;
		width:100%;
	}
	
}

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

	html body .header-left-items .logolink h1{
		font-size: 14px!important;
		text-align: center!important;
		font-family: futura!important;
		text-transform: uppercase;
		font-weight: 500!important;
		letter-spacing: 2px;
		padding-top: 39px!important;
		padding-bottom: 13px!important;
	}
	
	html .lp-archive-courses .learn-press-courses[data-layout=\"list\"] .course .course-item .course-content .course-permalink .course-title{
		color: #000;
		font-size: 16px!important;
		line-height: 13px;
		letter-spacing: 0px;
	}
	
}

@media (max-width:991px){

	.logo-center .logolink h1{
		font-size:17px !important;
	}
	
	.vc_custom_1637324232339 .wpb_wrapper ul{
		margin-bottom:0px;
	}
	
	.vc_custom_1637324232339 .wpb_wrapper h2{
		line-height:32.2px;
	}
	
	.vc_custom_1637326770908 .vc_custom_1637324232339{
		padding-top:4px !important;
	}
	
}

@media (max-width:675px){

	.cc_banner-wrapper .cc_container{
		padding:12px;
	}
	
	.cc_banner-wrapper .cc_container .cc_btn,.cc_banner-wrapper .cc_container .cc_btn:visited{
		width:auto;
		padding:11px 18px;
	}
	
	.cc_banner-wrapper .cc_container .cc_message{
		font-size:1rem;
	}
	
}

@media (max-width:640px){

	html section#aboutme p img{
		margin-top: 0;
		width: 100%!important;
		margin-left: 0;
		margin: 0!important;
	}
	
	rs-layer#slider-12-slide-38-layer-2{
		font-size: 22px!important;
		line-height: 28px!important;
		margin-top: 16px;
	}
	
	#slider-12-slide-38-layer-2{
		font-size:29px;
	}
	
	.titlescript .wpb_wrapper p{
		text-align:center !important;
		padding-top:34px !important;
	}
	
	.vc_custom_1636442545402 .wpb_wrapper .vc_empty_space{
		display:none;
	}
	
	#block-2 h2{
		margin-top:-50px;
		margin-bottom:0px;
	}
	
	#colophon .footer-widgets{
		padding-bottom:43px !important;
	}
	
	#aboutme{
		padding-bottom:102px;
	}
	
	.vc_row.wpb_row.vc_row-fluid.vc_row-has-fill{
		background-size: contain!important;
		padding: 0 33px;
	}
	
	section#aboutme p{
		color: #000;
		margin-bottom: 0;
		padding: 0 0px;
	}
	
	.wpb_text_column .wpb_wrapper h1{
		margin-top:7px;
	}
	
	#header .logo-center .container{
		padding-bottom:7px;
	}
	
}

@media (max-width:625px){

	.learn-press-courses .hentry h3{
		font-size:14px !important;
	}
	
	.lp-archive-courses .lp-content-area .learn-press-courses .hentry .course-item .course-content .course-permalink h3{
		font-size:15px !important;
	}
	
}

@media (max-width:550px){

	.vc_custom_1637326770908 .vc_custom_1637324232339{
		padding-top:0px !important;
		padding-right:15px !important;
		padding-left:6px !important;
	}
	
	.vc_custom_1637326779671 p img{
		display:none;
	}
	
	.vc_custom_1637326779671 .vc_custom_1635293094152{
		padding-top:0px !important;
	}
	
	.vc_custom_1637326779671 .vc_custom_1637324241567{
		padding-top:0px !important;
		padding-right:2px !important;
	}
	
	#wrapper .page-wrapper-inner .site-content .hentry .container .vc_custom_1637326779671{
		padding-left:0px !important;
	}
	
	.hentry .vc_custom_1637326779671{
		padding-top:24px !important;
	}
	
}

@media (max-width:541px){

	html.logo-center .logolink h1{
		font-size:13px !important;
	}
	
}

@media (max-width:500px){

	html body .logo-holder h1{
		font-size: 10px!important;
	}
	
	.hentry .vc_custom_1637326779671{
		padding-bottom:0px !important;
	}
	
}

@media (max-width:480px){

	html .hentry .vc_custom_1632462485803 .vc_custom_1635293094152{
		padding-right: 0;
		padding-left: 0;
	}
	
	.vc_custom_1636442545402 .wpb_wrapper h2{
		line-height:30px !important;
		padding-top:4px !important;
	}
	
	.vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h2{
		padding-top:15px !important;
	}
	
	html .container{
		max-width: 1172px!important;
		margin: 0 auto;
		padding-left: 40px;
		padding-right: 40px;
		padding-top: 0;
		max-width: 1840px;
		margin: 0 auto;
		padding: 0 9px;
	}
	
	.logo-center .logolink h1{
		font-size:12px !important;
		padding-top:18px !important;
	}
	
	svg.icon-hamburger{
		width: 20Px;
		padding-top: 4px;
	}
	
	svg.icon-cart{
		width: 20Px;
		padding-top: 4px;
	}
	
}

@media (max-width:400px){

	.logo-center .logolink h1{
		font-size:9px !important;
	}
	
}

@media (max-width:350px){

	html body .logo-holder h1{
		font-size: 9px!important;
	}
	
}

@media (min-width:560px){

	#instafeed .instagram-grid{
		display: block!important;
	}
	
}

@media (min-width:645px){

	.woocommerce-products-header ul{
		display:none;
	}
	
}

@media (min-width:691px){

	section#aboutme #visio .wpb_wrapper p{
		font-size:71px;
		margin-top:78px;
	}
	
	#Bachelor .container > .vc_column_container > .vc_column-inner > .wpb_wrapper > .wpb_text_column .wpb_wrapper p{
		font-size:17px;
	}
	
	#Bachelor .wpb_text_column:nth-child(2) p{
		font-size:26px !important;
	}
	
	#work .vc_column_container .whiteblock p{
		font-size: 44px;
		margin-top: 46px;
		line-height: 49px;
	}
	
	.vc_custom_1619702711462 .wpb_wrapper p{
		font-size:18px;
	}
	
}

@media (min-width:998px){

	html .header-mobile.logo-center .logo-holder h1{
		font-size: 12px!important;
		text-align: center!important;
		padding-top: 4px!important;
	}
	
	#wrapper .page-padding .regular-title{
		padding-top:0px;
	}
	
	.lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left .course-meta.course-meta-primary{
		margin-bottom: 36px;
		display: none!important;
	}
	
	#learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-header .section-left .section-title{
		color: #000;
	}
	
	#learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-header .section-desc{
		margin: 0;
		font-size: 14px;
		font-style: italic;
		padding-top: 10px;
		color: #000;
	}
	
	.header-contents.container{
		padding: 0!important;
	}
	
	#learn-press-course-tabs .course-tab-panels .course-tab-panel .course-description p{
		color: #000;
		font-size: 16px;
		font-weight: 300;
		line-height: 26px;
		color: #000!important;
		font-size: 16px;
		font-weight: 300;
		line-height: 26px;
	}
	
	html #learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-content .course-item.item-preview .course-item-preview{
		background: #000;
		font-style: normal;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	
	html #learn-press-course .course-summary-content .course-detail-info .lp-content-area .course-info-left h1{
		position: relative;
		color: #fff !important;
		padding-top: 49px!important;
		text-transform: none;
		font-size: 49px;
		font-family: averta-regular-webfont!important;
		margin-bottom: 0!important;
	}
	
	@media (min-width: 998px){


		html #learn-press-course .course-summary-content .course-detail-info .lp-content-area .course-info-left h1position: relative;
		color: #fff !important;
		padding-top: 49px!important;
		text-transform: none;
		font-size: 67px;
	}
	
	@media only screen and (max-width: 768px){


		html .lp-archive-courses .learn-press-courses[data-layout=\"list\"] .course .course-item .course-content .course-permalink .course-titlecolor: #000;
		font-size: 18px!important;
		line-height: 13px;
	}
	
}