.carousel .category_img {
	width: 100%;
}
.category-contents {
	max-width: 1020px;
	text-align: center;
	color: #010101;
	margin: 60px auto;
}
.category-contents p {
	color: #010101;
}
.category .cat-slider-images {
	margin: 20px 0;
	display: inline-block;
}
.category .owl-carousel .owl-dots {
	margin: 35px 0 0;
	z-index: 1;
	position: relative;
}
.category .cat-slider-images.owl-carousel::before {
	position: absolute;
	content: "";
	width: 1020px;
	/* background: #F8EC30; */
	background: #FFB71A;
	/* height: 460px; */
	height: 115%;
	margin: 0 auto;
	right: 0;
	left: 0;
	top: -25px;
}

body header .et_pb_menu .et-menu > li.box a:hover,
body header .et_pb_menu .et-menu > li.box:hover > a {
	background: #1D77BB !important;
	color: #fff !important;
	border-color: #010101 !important;
	transition: all 0s ease-in-out;
}
body header .et_pb_menu .et-menu-nav li.box ul li a:hover {
	background: #29abe2 !important;
	color: #fff !important;
	/* border-color: #29abe2 !important;	 */
}
.et-db #et-boc header.et-l .et_pb_menu .et-menu > li.box > a::after,
header .et_pb_menu .et-menu > li.box > a::after {
	content: "\33";
	position: absolute;
	right: 20px;
	top: 10px;
	display: block !important;
}
.et_pb_module.more_content.et-animated--vb {
	display: block !important;
}
.entry-content {
	/*background: #F2F1F0;*/
}
header {
	position: fixed;
	-webkit-transition: background-color 1s,transform 1s,opacity 1s ease-in-out;
	-moz-transition: background-color 1s,transform 1s,opacity 1s ease-in-out;
	transition: background-color 1s,transform 1s,opacity 1s ease-in-out;
	top: 0;
	right: 0;
	left: 0;
	z-index: 10;
}
.et_pb_text ol, .et_pb_text ul {
	padding: 15px 40px 5px;
}
.site-info .et_pb_text a {
	text-decoration: underline;
}

body .et_pb_button.no-link {
	cursor: inherit;
}
body .et_pb_button.no-link:hover,
body #page-container .et_pb_button_module_wrapper .et_pb_button.no-link:hover {
	color: #fff !important;
	background: #000000 !important;
}
.feature-slider .contents_column .more-btn a:hover,
.product-content .button a:hover,
.home-slider .slider-content .btn:hover,
header .et_pb_menu .et-menu > li.box a:hover,
.wpcf7 input.wpcf7-submit:hover {
	background: #29abe2 !important;
	color: #fff !important;
	border-color: #29abe2 !important;
	opacity: 1 !important;
}
body #page-container .et_pb_button_module_wrapper .et_pb_button:hover {
	background: #29abe2;
	color: #fff;
	border-color: #29abe2;
	opacity: 1 !important;
}
.news_content_section .read-more a:hover,
.blog-list .product-content .button a:hover,
.blog-list .item .product-img:hover .button a,
.blog-list .item .product-content:hover .button a {
	background: inherit !important;
	color: #29abe2 !important;
	opacity: 1 !important;
}
header .et_pb_menu .et-menu > li.box a:hover {
	color: #fff !important;
}
.foot-section.et_pb_section {
	background: #F2F1F0;
}
#page-container #main-header {
	/* display: none; */
	z-index: 1000000;
	box-shadow: 0 0 !important;
	padding: 10px;
	-webkit-transition-delay: 1.2s;
	transition-delay: 1.2s;
	transition-duration: 5s;
	margin: 0 auto;
}
#page-container #main-header {
	position: absolute;
}
#page-container #main-header.open {
	position: fixed;
	top: 0 !important;
	transition: 1s;
}
.admin-bar #main-header {
	margin-top: 40px;
}
#main-header {
	/*
	display: none;
	opacity: 1 !important;
	transform: translateY(0)!important;
	*/
	background: transparent;
	box-shadow: inherit;
	position: absolute;
	margin: 0 auto;
	text-align: center;
	top: 40px;	
	max-width: 350px;
	right: 0;
	left: 0;
}
#page-container #main-header .logo_container {
	opacity: 1;
	height: inherit;
	position: relative;
	text-align: center;
	/* display: inline-block; */
	width: auto;
	margin: 0px auto;
}
#et-top-navigation {
	display: none;
}
.width-820.et_pb_row {
	max-width: 820px;
}
.width-560.et_pb_row {
	max-width: 560px;
}
.width-990.et_pb_row {
	max-width: 990px;
}
.width-100 {
	width: 100%;
}

.rotate {
	transform: rotate(90deg);
}
.rotate-right {
	transform-origin: right bottom;
}
#main-footer .menu-section {
	width: max-content;
}
body #page-container .et_pb_button:hover {
	opacity: 0.5;
}

.mobile_menu_bar.et_toggle_fullscreen_menu {
	transition: 0.5s;
	visibility: hidden;
}
.menu-section .close-icon.et_pb_text {
	background: #000;
	color: #fff !important;
}
.et_slide_in_menu_container .et_pb_image img {
	z-index: 10;
}
.et_header_style_fullscreen .et_pb_fullscreen_nav_container {
	visibility: hidden;
}
.et_header_style_fullscreen .et_pb_fullscreen_menu_opened .et_pb_fullscreen_nav_container {
	visibility: visible;
}
.iris {
	background: #F2F1F0 !important;
}

body #page-container .et_slide_in_menu_container {
	height: inherit;
	background: transparent !important;
}
.iris.iris-expand {
	transform: scale(80) translateZ(0);
	transition: transform .65s ease-in;
}
.iris {
	position: absolute;
	width: 90px;
	height: 90px;
	border-radius: 50%;
	transition: transform .25s ease-out;
	position: fixed;
	/*bottom: 3.5rem;*/
	left: 50%;
	transform: translate3d(-50%,0,0);
	z-index: 2;
	will-change: transform;
	bottom: 20px;
	margin-left: 0;
}


.row.product-content-section {
	margin-bottom: 40px;
}
.et_pb_section.product-section .et_pb_row {
	padding-top: 0;
}
.et_pb_section.product-section {
	padding-top: 0;
	top: -90px;
}
.blue .progress .progress-bar {
	background: #0972BB;
}
.pink .progress .progress-bar {
	background: #F7C1C2;
}
.rose .progress .progress-bar {
	background: #C1272F;
}
.progress {    
	height: 7px;
	margin: 10px 7% 10px 0;
	overflow: hidden;
	background-color: #2D2D2D;
	float: right;
	border-radius: 10px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	width: 360px;
}
.progress-bar {
	float: left;
	width: 0;
	height: 100%;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	background-color: #337ab7;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
	-webkit-transition: width 6s ease-in-out;
	-o-transition: width 6s ease-in-out;
	transition: width 6s ease-in-out;
}
.progress .progress-bar {
	animation-name: animateBar;
	animation-iteration-count: 1;
	animation-timing-function: ease-in;
	animation-duration: 0.04s;
}
@keyframes animateBar {
	0% {transform: translateX(-100%);}
	100% {transform: translateX(0);}
}
.product-content-section .product-info {
	display: inline-block;
	vertical-align: top;
}
.product-content-section .product-info.content4 {
	width: 48%;
}
.product-content-section .product-info.content2 {
	width: 25%;
}
.product-info h4 {    
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2.35px !important;
	font-size: 18px;
	font-family: 'noir-pro-medium',Helvetica,Arial,Lucida,sans-serif;
	text-align: left;
	line-height: 56px;
	padding: 0;
}
.product-info.content4 li {
	float: left;
	clear: both;
}
.product-info li {
	list-style: none;
	line-height: 30px;
	font-size: 15px;
	letter-spacing: 0.54px;
}

.product-title-logo {
	position: absolute;
	/*top: 15%;*/
	top: 240px;
	/*left: -30%;*/
	left: -370px;
	right: 0;
	/*z-index: 1;*/
}
.product-title-logo .et_pb_column:first-child {
	z-index: 0;
}
.product-title-logo .et_pb_column:last-child {
	z-index: 10;
}

.product-title-logo .stroke {
	word-wrap: inherit;
}
.product-title-logo .stroke > div {
	left: 0;
}

.product-section-title h2 {
	font-family: 'PirataOne-Regular';
	font-size: 50px;
	color: #ffffff;
	line-height: 50px;
	margin: 20px 0;
}

#main-content {
	overflow: hidden;
}
#main-content .owl-carousel .owl-stage-outer {
	overflow: visible;
}

.owl-carousel .owl-dots {
	margin: 55px 0 0;
	text-align: center;
}
.owl-carousel .owl-dots .owl-dot {
	display: inline-block;
}
.owl-carousel .owl-dots .owl-dot span {
	/* background: #F2F1F0; */
	display: block;
	height: 10px;
	margin: 10px;
	width: 10px;
	border-radius: 30px;    
	border: 1px solid #010101;
	cursor: pointer;
}
.owl-carousel .owl-dots .owl-dot:first-child span {
	/* margin-left: 0; */
}
.owl-carousel .owl-dots .owl-dot.active span {
	background: #010101;
}

.et_pb_section.header-section {
	background: transparent;
}
.header-section .wpcf7-response-output {
	color: #000;
	margin: 10px;
}
.header-icons .et_pb_row, .header-icons .et_pb_column {
	width: auto;
	float: none;
	max-width: max-content;
}
.header-icons.et_pb_row .et_pb_column:last-child {
	margin: 0 auto !important;
}
.header-icons .menu-icon {
	cursor: pointer;
	border-radius: 60px;
}
body #page-container .et_slide_in_menu_container {
	opacity: 1;
}
.et_header_style_fullscreen .et_pb_fullscreen_nav_container {
	/* display: block; */
	text-align: center; 
	-webkit-transition-delay: .2s;
	transition-delay: .2s;
}
.et_header_style_fullscreen .et_pb_fullscreen_nav_container ul#mobile_menu_slide {
	-webkit-transition: 0s ease-in-out;
	transition: 0s ease-in-out;
	/* max-width: 800px; */
	margin: 0px auto 0;
	display: inline-block !important;
	height: auto;
}
.et_header_style_fullscreen .et_pb_fullscreen_nav_container ul#mobile_menu_slide li {   
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
.et_header_style_fullscreen .et_pb_fullscreen_nav_container ul#mobile_menu_slide li a {
	padding: 5px 0;
	font-weight: bold;
	text-transform: uppercase;
}
.et_slide_in_menu_container #mobile_menu_slide li.current-menu-item a {
	color: #F9E861;
}
/*
.et_mobile_menu li.menu-item {
border: 1px solid #9797973b;
display: inline-block;
min-width: 250px;
padding: 0px 0;
text-align: center;
float: left;
}
.et_header_style_fullscreen .et_slide_in_menu_container #mobile_menu_slide li.menu-item a {
display: block;
padding: 28px 0;
}
.et_slide_in_menu_container #mobile_menu_slide li.blue a {
color: #0972BB;
}
.et_slide_in_menu_container #mobile_menu_slide li.pink a {
color: #F2717D;
}
.et_slide_in_menu_container #mobile_menu_slide li.rose a {
color: #C1272F;
}
.et_slide_in_menu_container .header-section div {
text-transform: none;
letter-spacing: 0;
}
.et_slide_in_menu_container .header-section div a {
text-transform: none;
font-size: 13px;
}
*/


.menu-section .et_pb_module {
	display: inline-block;
	vertical-align: middle;
	margin: 0 15px 0 !important;
}
.menu-section .footer-icon {
	visibility: hidden;
}
.menu-section .footer-icon.show {
	visibility: visible;
}
.menu-section.et_pb_section {
	background: transparent;
	bottom: 20px;
	position: fixed;
	z-index: 1000000;
	width: 100%;
	/*max-width: 200px;*/
	right: 0;
	left: 0;
	margin: 0 auto;
}
.menu-section .et_pb_row, .menu-section .et_pb_column {
	padding: 0;
	width: auto;
	float: none;
	max-width: max-content;
	/*background: red;*/
}
.menu-section .menu-icon {
	cursor: pointer;
	border-radius: 60px;
}


.single .post-pagination {
	visibility: hidden;
	height: 0;
}
.menu-section .single-icon {
	cursor: pointer;
	/*display: none;*/
	visibility: hidden;
}
.single .menu-section .single-icon {
	visibility: visible;
}
.single .entry-content .et_pb_section {
	/* background: #000; */
}
.single .post {
	/*background: #000; */
	/* padding-top: 8%; */
}
.single .post .et_post_meta_wrapper {
	display: none;
}
.single .post .et_pb_section {
	/* background: transparent;  */
}
.single .post .entry-content > .et_pb_section {
	padding-top: 0;
	padding-bottom: 0;
}

.single .container #left-area,
.single .container .et_pb_post {
	padding-bottom: 0;
	margin-bottom: 0;
}
.single .et_pb_post .entry-content {
	/*top: -90px;*/
	position: relative;
}

.post .entry-title {
	font-family: 'PirataOne-Regular',Helvetica,Arial,Lucida,sans-serif;
	font-size: 50px;
	color: #ffffff !important;
	line-height: 50px;
	text-align: center;
}
#left-area .post .post-meta,
.container .post .post-meta {	
	font-family: 'Karla-Regular',Helvetica,Arial,Lucida,sans-serif;
	font-style: italic;
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 30px;
	text-align: center;
	display: none;
}


.stroke {
	-webkit-text-stroke-color: #fff;
	-webkit-text-stroke-width: 2px;
	color: transparent;
}
body .stroke h1, body .stroke h2 {
	color: transparent !important;
}

.stroke.grey {
	-webkit-text-stroke-color: #6d6d6d;
}
.stroke.blue {
	-webkit-text-stroke-color: #0972bb;
	-webkit-text-stroke-width: 4px;
}
.stroke.pink {
	-webkit-text-stroke-color: #F7C1C2;
	-webkit-text-stroke-width: 4px;
}
.stroke.rose {
	-webkit-text-stroke-color: #C1272F;
	-webkit-text-stroke-width: 4px;
}



.title-blue, .title-pink, .title-rose {
	/*position: absolute;*/
	z-index: 10;
	height: 120px;
	position: relative;
}
.title-blue > div, .title-pink > div, .title-rose > div {
	position: absolute;
}
.title-blue > div {
	right: 0;
	/*top: -15px;
	right: 70px;*/
}
.title-pink {
	/*left: 0px;
	top: 100px;*/
}
.title-rose {
	/*right: 35%;
	top: 140px;*/
}

.title-box > .et_pb_column {	
	margin-bottom: 10px;
	border: 3px solid #fff;
	max-height: 430px;
	max-width: 310px;
	padding: 10px 20px 10px;
	width: inherit;
	min-height: 430px;
}
.title-box > .et_pb_column > .et_pb_text {
	bottom: 0;
	position: absolute;
}

.title-box.product > .et_pb_column {	
	min-width: 320px;
	max-width: 450px;
	padding: 350px 0 0 0;
	max-height: inherit;
	width: auto;
}
.title-box.product > .et_pb_column > .et_pb_text {
	padding: 0 20px;
	position: relative;
}
.title-box.product > .et_pb_column .et_pb_code {
	width: 50%;
	float: left;
	/*text-align: center;*/
	margin: 0;
	border-top: 3px solid #fff;
	padding: 20px;
}
.title-box.product > .et_pb_column .et_pb_code.et_pb_code_1 {
	border-right: 3px solid #fff;
}


.subscription-form .wpcf7-form p {	
	display: inline-block;
	position: relative;
}
.subscription-form .wpcf7-form .email input {
	background: inherit;
	border: 1px solid #979797;
	padding: 10px;
	color: #AFAFAF;
}
.subscription-form .wpcf7-form input.wpcf7-submit {	
	position: absolute;
	font-size: 0;
	background: url('right-arrow.svg') no-repeat top center;
	border: inherit;
	padding: 10px;
	cursor: pointer;
	margin: 8px 10px;
	right: 20px;
	top: 5px;
}
.subscription-form .wpcf7-form.invalid input.wpcf7-submit {	
	right: 0px;
}
form .wpcf7-response-output {
	/* font-family: 'Karla-Regular', Helvetica; */
	font-size: 15px;
	/* line-height: 20px; */
	border-width: 1px;
	margin: 10px 0 0;
	padding: 10px;
}
div.wpcf7 .invalid .ajax-loader {
	display: none;
}
.wpcf7-form input::placeholder {
	color: #AFAFAF !important;
}
/* 
.about-plus-section {
z-index: 10;
} */
.about-plus-section::before {
	background: url(plus-icon.svg) no-repeat;
	width: 40px;
	height: 40px;
	top: -20px;
	position: absolute;
	visibility: visible;
	margin: 0 auto;
	right: 0px;
	content: "";
	left: 0;
	z-index: 10;
}

.ybg a, .pbg a, .pbg em,
.ybg em, .gbg em, .grbg em, .lgbg em, .lbbg em {
	padding: 2px;
	font-style: inherit;
}
.ybg u, .ybg em, .ybg a {
	background: #F9E861;
}
.pbg u, .pbg em, .pbg a {
	background: #CE2F78;
}
.gbg em {
	background: #e4dccb;	
}
.lgbg em {
	background: #F2F1F0;	
}
.grbg em {
	background: #5C6F4D;	
}
.lbbg em {
	background: #C0CFC8;	
}

.menu-section .menu-icon.show {
	display: inline-block;
}
.menu-section .menu-icon.hide {
	display: none;
}
.menu-section .menu-icon.open-icon, .menu-section .menu-icon.close-icon {
	background: #F9E861;
	min-height: 90px;
	min-width: 90px;
	text-align: center;	
	box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.22);
}
.menu-section .open-icon {	
	padding-top: 37px;
}
.menu-section .close-icon {
	padding-top: 30px;
}

.et_fb_desktop_mode #main-footer,
.et-fb-preview--desktop .product-title-logo {
	left: inherit;
	top: inherit;
}
/* .js #main-footer, */
.et-fb-preview--desktop #main-header,
.et-fb-preview--desktop #main-footer {
	display: none;
}

.et-fb-preview--desktop .post #main-header {
	display: block;
}
.et-fb-preview--desktop .bottom-fixed {
	position: relative !important;
}
.et-fb-preview--desktop .bottom-fixed.ldr .et_pb_module.et_pb_image {
	position: relative !important;
	left: inherit !important;
	top: inherit !important;
}
.et-fb-preview--desktop .bottom-fixed.ldr .et_pb_module {
	margin-left: 0px;
}



@media only screen and (min-width: 1500px) {
	#page-container .iris,
	#main-footer .menu-section {
		bottom: 40px;
	}
	.et_pb_section .et_pb_row {
		width: 1400px !important;
	}
	.et_pb_section.menu-section .et_pb_row {
		width: inherit !important;
	}
}

@media only screen and (min-width: 981px) and (max-width: 1400px) {
	body.et-db #et-boc header.et-l .et_pb_menu .et-menu, header .et_pb_menu .et-menu {
		margin: 0;
	}
	body.et-db #et-boc header.et-l .et_pb_menu .et-menu > li, header .et_pb_menu .et-menu > li {
		padding: 0;
		display: block;
		width: 100%;
	}
	body header .et_pb_menu .et-menu > li.box a {
		min-width: 130px;
	}    
	.et-db #et-boc header.et-l .et_pb_menu .et-menu > li.box > a::after,
	header .et_pb_menu .et-menu > li.box > a::after {
		right: 0px;
	}
}
@media only screen and (max-width: 980px) {	
	.header-bar .et_pb_menu .et_mobile_nav_menu {
/* 		background: #F8EC30; */
	}
	.header-bar .et_pb_column:last-child {
		float: right;
	}
	.entry-content .et_pb_section.home-banner {
		background-size: 300%;
		background-color: #000;
		background-position: 20% 0px;
	}

	.entry-content .et_pb_text, .entry-content .et_pb_text p {
		font-size: 13px;
		line-height: 20px;
		letter-spacing: 0.46px;
	}
	body #page-container .et_pb_row .et_pb_button {
		font-size: 14px;
	}
	.et_pb_section.stroke-section .et_pb_column .et_pb_module {
		margin-bottom: 20px;
	}
	.stroke {
		-webkit-text-stroke-width: 1px;
	}
	.stroke-section .et_pb_column .et_pb_module.pink-logo {
		text-align: left !important;
	}
	.stroke-section .et_pb_column .et_pb_module.rose-logo {
		text-align: right !important;
	}
	.stroke-section .et_pb_column .et_pb_module.stroke {
		left: -6px;
		text-align: left;
		margin: 0;
	}
	.stroke-section .et_pb_column .et_pb_module.stroke.blue {
		height: 35px;
		top: -30px;
	}
	.stroke-section .et_pb_column .et_pb_module.stroke.pink {
		height: 0;
	}
	.stroke-section .et_pb_column .et_pb_module.stroke.rose {
		height: 20px;
		top: -50px;
	}
	.stroke-section .stroke {
		-webkit-text-stroke-width: 2px;
	}
	.stroke-section .et_pb_column .stroke > div {
		right: inherit;
		left: 0;
		width: 100%;
	}
	.stroke-section .stroke h2 {
		text-align: left;
	}
	.stroke-section .blue-logo img, .stroke-section .pink-logo img, .stroke-section .rose-logo img {
		max-width: 200px;
	}

	.menu-section .et_pb_module {
		margin: 0 10px 0 !important;
		min-width: inherit;
	}
	.menu-section .et_pb_module.menu-icon {
		min-height: 80px;
		min-width: 80px;
		padding-top: 28px !important;
		font-size: 14px;
	}
	body .iris {
		width: 70px;
		height: 80px;
	}
	.footer-logo img {
		max-width: 150px;
	}
	.header-logo img {
		max-width: 200px;
	}
	body.et_header_style_fullscreen .et_pb_fullscreen_nav_container ul#mobile_menu_slide {
		max-width: 300px;
		margin-top: 20px;
	}
	body .et_mobile_menu li.menu-item {
		min-width: 100px;
		transform: inherit !important;
	}
	.header-section .et_pb_column {
		margin-bottom: 20px;
	}
	body.et_header_style_fullscreen .et_slide_in_menu_container #mobile_menu_slide li.menu-item a {
		padding: 15px 0;
		font-size: 14px;
	}
	.subscription-form .wpcf7-form input.wpcf7-submit {	
		/* right: 0px; */
	}

	header .logo_container #logo {
		max-width: inherit;
	}
	.entry-content .product-title-logo .stroke {
		-webkit-text-stroke-width: 2px;
		margin: 0 !important;
	}

	.product-title-logo .et_pb_column:first-child {
		z-index: 0;
		top: 220px;
		right: -55px;
		width: 100% !important;
	}
	.product-title-logo .stroke > div {
		position: inherit;
	}
	.product-title-logo .et_pb_column:first-child .et_pb_module {
		text-align: right !important;
		width: inherit;
	}
	.product-title-logo {
		top: 50px;
		left: 0;
	}
	.product-title-logo img {
		max-width: 180px;
	}
	.title-box.product h1 {
		font-size: 40px;
		line-height: 40px;
	}
	.product-title-logo h2 {
		font-size: 80px;
		line-height: 100px;
	}
	.product-title-logo .stroke h2 {
		font-size: 80px;
		text-align: center;
	}
	.title-box.product > .et_pb_column {
		min-width: 250px;
		max-width: 250px;
		padding: 250px 0 0 0;
		min-height: 360px;
	}
	.title-box.product > .et_pb_column > .et_pb_text {
		padding: 0 15px;
		margin-bottom: 5px;
	}
	.title-box.product > .et_pb_column .et_pb_code {
		padding: 12px;
	}
	.product-section-title h2 {
		font-size: 30px;
	}
	.row.product-content-section {
		margin-bottom: 40px;
	}
	.product-info h4 {
		margin-bottom: 0px;
	}
	.progress {
		max-width: 200px;
	}
	.product-content-section .product-info.content4 {
		width: 100%;
		margin-bottom: 50px;
	}
	.product-content-section .product-info.content2 {
		width: 48%;
		margin-bottom: 0px;
	}
	.display-hide {
		display: none;
	}
	.single .post {
		/* padding-top: 22%; */
	}
	.post .entry-title {
		line-height: 40px;
		font-size: 40px;
	}
	.post .et_pb_text h2 {
		font-size: 40px;
		line-height: 40px;
	}
	.single .post .et_pb_row {
		padding: 10px 0;
	}
	.single .menu-section .single-icon {
		letter-spacing: 0px;
		min-width: 45px;
	}
	.single .et_pb_post .entry-content {
		top: 0 !important;
	}
	.single .product-content-section .button {
		padding: 0;
		margin: 0;
	}
	.single .et_pb_row .product-content-section .button a {        
		width: 100%;
		max-width: 370px;        
		min-width: inherit;
		margin: 0;
	}
	.single .product-info-section, .single .row.product-content-section {
		margin: 15px auto;
	}

}



/******* New Design - Dec 2020 *******/

textarea::-webkit-input-placeholder, textarea::-ms-input-placeholder,
input::-webkit-input-placeholder, input:-ms-input-placeholder {
	color: #D1D3D4;
	opacity: 1;
}
textarea::placeholder,
input::placeholder {
	color: #D1D3D4;
	opacity: 1;
}

.product-info-section, .row.product-content-section {
	max-width: 600px;
	margin: 30px auto;
	text-align: left;
}
.product-content-section .attributes {
	margin: 20px ​0 25px;
	display: inline-block;
	width: 100%;
}
.product-content-section .product-info {
	min-width: 100%;
}
.product-content-section .product-info::after {
	width: 0;
}
.product-content-section .button {
	padding: 60px 0 0;
	display: block !important;
	text-align: center;
}
.single .product-content-section .button a {
	min-width: 370px;
	width: auto;
	margin: 0 10px;
}
.product-info-section .wave { 
	background: url(sign-wave.svg) no-repeat;
	background-size: 100%;
	background-position: center;
	height: 76px;
	width: 100%;
	margin: 10px auto;
	position: relative;
}
.product-info-section .wave:before {
	width: 13px;
	height: 50px;
	background: #fff;
	content: "";
	position: absolute;
	border-radius: 10px;
}
.product-info-section .sativa.wave:before {
	bottom: 0px;
}
.product-info-section .sativaDominant.wave:before {    
	top: -10px;
	left: 15%;
}
.product-info-section .hybrid.wave:before {    
	top: -8px;
	left: 50%;
}
.product-info-section .indica.wave:before {
	bottom: 0px;    
	right: 0;
}
.product-info-section .indicaDominant.wave:before {    
	top: -10px;
	right: 15%;
}
.product-info-section .cbd.wave {
	background-image: url(product-cbd-wave-new.png);
	display: block;
}
.product-info-section .cbd.wave::before {
	display: none;
}
.product-info-section .cbdt.wave {
	background-image: url(product-cbd-tangelo-wl-wave.png);
	background-position: left 40%;
	display: block;
}
.product-info-section .cbdt.wave::before {
	display: none;
}
.product-info-section .attributes {
	margin: 40px 0;
}
.et-db #et-boc .et-l .product-info-section .title {
	float: inherit;
	display: inline-block;
	margin-bottom: 40px;    
	width: 100%;
}
.et-db #et-boc .et-l .product-info-section .title h4 {
	font-size: 16px;
	line-height: 23px;
	float: left;
	width: 50%;
	color: #F8EC30 !important;
}
.et-db #et-boc .et-l .product-info-section .title h4.right {    
	color: #29ABE2 !important;
	text-align: right;
}
.et-db #et-boc .et-l .product-info-section .title.cbd h4 {
	color: #ffffff !important;
}
.single .post-buttons {
	position: fixed;    
	right: 15px;
	bottom: 15px;
	z-index: 100;
}
.single .post-buttons a {
	padding: 10px;
	background: #010101;
	color: #F8EC30;
	font-family: 'noir-pro-medium',Helvetica,Arial,Lucida,sans-serif;
	font-size: 15px;
	line-height: 21px;
	letter-spacing: 2px;
	text-transform: uppercase;
	display: block;
	text-align: center;
	border-radius: 21px;
	min-width: 90px;
	margin: 10px;
}
.single .post-buttons a.back-btn {
	color: #010101;
	background: #F8EC30;
}


.newsletter-form .wpcf7 input {
	background: #fff;
	border: 1px solid #fff;
	max-width: 300px;
	padding: 15px 20px;
	font-size: 15px;
	letter-spacing: 0.54px;
	color: #1A1919;
	line-height: 21px;
	margin: 0 13px 13px 0;
	vertical-align: top;
	max-height: 53px;
}
footer .newsletter-form .wpcf7 input {
	background: #f6f6f2;
	border: 1px solid #D1D3D4;
}
.newsletter-form .wpcf7 input.wpcf7-submit {
	border-color: #FFF;
	background: inherit;
	min-width: 160px;
	font-family: 'Noir_medium',Helvetica,Arial,Lucida,sans-serif !important;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 18px 20px 12px;
	cursor: pointer;
	color: #FFF;
/* 	margin-left: 20px; */
}
footer .newsletter-form .wpcf7 input.wpcf7-submit {
	border-color: #010101;
	color: #1A1919;
	margin-left: 0;
}
.newsletter-form .wpcf7 .ajax-loader {
	position: absolute;
	bottom: 30px;
}
.newsletter-form .wpcf7-not-valid-tip {
	position: relative;
	bottom: 7px;
	text-align: left;
}
.newsletter-form .wpcf7 .wpcf7-response-output {
	margin: 5px 0 20px;
	color: #fff;
}
footer .newsletter-form .wpcf7 .wpcf7-response-output {
	color: #010101;
}
.newsletter-form .wpcf7 .wpcf7-form-control-wrap {
	display: inline-block;
}
.et-db #et-boc .et-l .et_pb_module.icon.you-tube, 
footer .icon.you-tube {	
	/*     max-width: 22px; */
}
footer .icon a:hover {
	opacity: 1;
}
.et-db #et-boc .et-l .et_pb_module.icon, 
footer .icon {
	display: inline-block;
	vertical-align: top;
	margin-right: 5px;
	max-width: 21px;
}
.faq .et_pb_toggle_title:before {
	content: "\4c";
	transition: all .3s ease-in-out;
	color: #010101;
	font-size: 30px;
	display: block !important;
}
.faq .et_pb_toggle_open .et_pb_toggle_title:before {
	content: "\4b";
}

.home-slider-item {
	/* display: inline-block; */
	/* display: -webkit-box;
	display: -ms-flexbox;
	display: flex; */
	display: inline-block;
	width: 100%;
}
.wave .home-slider-item::before {
	background: url(GHF_gradient-03.png) no-repeat;
	position: absolute;
	content: "";
	left: -100px;
	width: 100%;
	height: 140px;
	bottom: -40px;
	background-size: contain;
}
.arrow .home-slider-item::before {
	background: url(y-arrow-right.svg) no-repeat;
	position: absolute;
	content: "";
	left: 23%;
	width: 400px;
	height: 400px;
	bottom: -35px;
	background-size: contain;
	z-index: 1;
}
.circle .home-slider-item::before {
	content: "";
	border: 2px solid #F8EC30;
	width: 500px;
	height: 500px;
	position: absolute;
	z-index: 1;
	border-radius: 50%;
	top: 0;
	left: 21px;
}
.home-slider .circle .slider-image {    
	top: 40px;
}
.home-slider .two-images .slider-image img {
	margin-bottom: 15px;
}
.home-slider .slider-image {
	float: left;
	width: 42%;
	top: -40px;
	position: relative;
}
.home-slider .slider-image img {
	width: 110%;
	max-width: 630px;
}
.home-slider .owl-carousel .owl-stage {
	display: inline-block;
}
.home-slider .owl-carousel .owl-dots {
	margin-top: 10px;
	z-index: 1;
	position: relative;
}
/*
.home-slider .slider-image::before {
background: url(flower.svg) no-repeat;
position: absolute;
content: "";
right: -30px;
width: 200px;
height: 380px;
bottom: 0;
}
*/
.home-slider .slider-content {
	float: left;
	width: 58%;
	background-color: #EDEDED;
	padding-top: 130px;
	padding-right: 60px;
	padding-bottom: 100px;
	padding-left: 130px;
	min-height: 600px;
}
.home-slider .slider-content.default {
	background-color: #EDEDED;
}
.home-slider .slider-content.green {
	background-color: #38B44A;
}
.home-slider .slider-content.green a.btn:hover {
	color: #38B44A !important;
	background: #fff !important;
	border-color: #38B44A !important;
}
.home-slider .slider-content.blue {
	background-color: #52C3BF;
}
.home-slider .slider-content.blue a.btn:hover {
	color: #52C3BF !important;
	background: #fff !important;
	border-color: #52C3BF !important;
}
.home-slider .slider-content.yellow {
	background-color: #F8EC30;
}
.home-slider .slider-content.yellow a.btn:hover {
	color: #F8EC30 !important;
	background: #000 !important;
	border-color: #F8EC30 !important;
}
.home-slider .slider-content.dark-blue {
	background-color: #03aeef;
}
.home-slider .slider-content.dark-blue a.btn:hover {
	color: #03aeef !important;
	background: #fff !important;
	border-color:#03aeef !important;
}
.home-slider .slider-content.dark-blue h2, .home-slider .slider-content.dark-blue, .home-slider .slider-content.dark-blue .btn,
.home-slider .slider-content.green h2, .home-slider .slider-content.green, .home-slider .slider-content.green .btn,
.home-slider .slider-content.blue h2, .home-slider .slider-content.blue, .home-slider .slider-content.blue .btn {
	color: #fff !important;
	border-color: #fff;
}

.home-slider .slider-content p {
	padding-top: 20px;
	padding-bottom: 20px;
	display: inline-block;
}
.home-slider .slider-content .btn {
	color: #010101;
	border: 1px solid #010101;
	letter-spacing: 1.5px;
	font-size: 14px;
	font-family: 'noir-pro-medium',Helvetica;
	padding: 17px 0;
	min-width: 280px;
	text-align: center;
	display: inline-block;
	text-transform: uppercase;
	margin-top: 20px;
	position: relative;
	z-index: 1;
}

.feature-slider .contents_column {
	border: 2px solid #010101;
	padding-top: 80px;
	padding-right: 80px;
	padding-bottom: 80px;
	padding-left: 80px;
	z-index: 10;
	position: relative;
}
.feature-slider .contents_column .more-btn a {
	border: 1px solid #010101;
	min-width: 280px;
	display: inline-block;
	padding: 13px;
}
.feature-slider .contents_column .et_pb_module.et_pb_text {
	padding-bottom: 20px;
}
.feature-slider .contents_column .more-btn {
	margin: 15px 0 0;
}
.feature-slider .images_column .left_image {
	width: 100%;
	z-index: 1;
	position: absolute !important;
	top: -220px;
	bottom: auto;
	left: -130px;
	right: auto;
	text-align: left;
	margin-left: 0;
}
.feature-slider .images_column .right_image {
	width: 100%;
	position: absolute !important;
	top: 150px;
	bottom: auto;
	right: 0px;
	left: auto;
	text-align: left;
	margin-left: 0;
}
.feature-slider .owl-carousel .owl-dots {
	margin: 120px 0 0;
	text-align: center;
	/* position: absolute;
	right: 0;
	left: 0; */
}

.catalog-image img {
	display: block;
}
.catalog-content {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	text-align: center;

	transition: all 2s;
	-webkit-transition: opacity 700ms, visibility 700ms;
	transition: opacity 700ms, visibility 700ms;
	opacity: 1;
	visibility: visible;
}
.catalog-content h2 {
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: relative;
	color: #fff;
	padding: 0;
}
.catalog-content.hover {
	/* display: none; */
	opacity: 0;
	visibility: hidden;
}
.catalog-item:hover .catalog-content.hover {
	/* display: block; */
	opacity: 1;
	visibility: visible;
}
.catalog-item:hover .catalog-content {
	/* display: none; */
	opacity: 0;
	visibility: hidden;
}
.catalog-item .catalog-content.hover {
	padding: 30px 0;
}
.catalog-item .catalog-content.hover.green {
	background: #38b44a;
}
.catalog-item .catalog-content.hover.blue {
	background: #1d77bb;
}
.catalog-item .catalog-content.hover.light-blue {
	background: #29abe2;
}
.catalog-item .catalog-content.hover.light-green {
	background: #52c3bf;
}

.catalog-content.hover h2 {
	top: 0;
	transform: inherit;
}
.catalog-content.hover .btn {
	border: 1px solid #fff;
	padding: 12px 0;
	/* min-width: 280px; */
	min-width: 85%;
	display: inline-block;
	margin-top: 15px;
	color: #fff;
}
.feature-arrow-section .featured-content.no-icon::before {
	display: none;
}
.feature-arrow-section .featured-content::before {
	background-position: center right;
	background: url(yarrow.svg) no-repeat;
	position: absolute;
	content: "";
	background-size: 360px;
	height: 360px;
	width: 360px;
	background-repeat: no-repeat;
	top: -50px;
	z-index: 100;
	right: 0;
}

#page-container .btn:hover {
	opacity: 0.5;
}


.filter-content-section.et_pb_section {
	padding: 0;
}
.filter-content-list .item {
	color: #242524;
	padding: 22px 0;
	border-bottom: 0px solid #E3E3E3;
	/*display: inline-block;*/
	width: 100%;

	opacity: 1;
	transition: opacity 0.4s ease-out,padding 0.4s ease-out,margin 0.4s ease-out,max-height 0.4s ease-out, max-width 0.4s ease-out;
	-ms-transition: opacity 0.4s ease-out,padding 0.4s ease-out,margin 0.4s ease-out,max-height 0.4s ease-out, max-width 0.4s ease-out;
	-moz-transition: opacity 0.4s ease-out,padding 0.4s ease-out,margin 0.4s ease-out,max-height 0.4s ease-out, max-width 0.4s ease-out;
	-webkit-transition: opacity 0.4s ease-out,padding 0.4s ease-out,margin 0.4s ease-out,max-height 0.4s ease-out, max-width 0.4s ease-out;
	transform: scale(1,1);
	transition: all 0.2s all;
}
.item.et_pb_column.et_pb_column_1_3:nth-child(3n+3) {
	margin-right: 0;
}
.filter-content-list .category-content .item.drop_inactive,
.filter-content-list .item-title.inactive,
.filter-content-list .item.inactive {
	opacity: 0;
	transform: scale(0,0);
	max-height: 0;
	padding: 0;
	border: 0;
	width: 0;
	margin: 0 !important;
	padding: 0 !important;
}
.filter-content-list {

}
.et-db #et-boc .et-l .filter-content-section.blog-list .et_pb_row,
.filter-content-section.blog-list .et_pb_row {
	width: 100%;
}
.product-list .filters-list form {
	/* background: url(GHF_product-wave.svg) no-repeat; */
	background-size: 450px;
	background-position: 77% 100%;
	min-height: 150px;
}
.product-list .filters-list .border {
	display: inline-block;
	margin: 0 30px;
	border-left: 1px solid #D1D3D4;
	height: 120px;
	vertical-align: middle;
}
.product-list .item .wave { 
	background: url(product-sativa-indica-wave.png) no-repeat center;
	background-size: 150px;
	/* background-position: center; */
	height: 45px;
	width: 160px;
	margin: 10px auto;
	position: relative;
}
.product-list .item .wave:before {
	width: 6px;
	height: 23px;
	background: #fff;
	content: "";
	position: absolute;
	border-radius: 10px;
}
.product-list .item .sativa.wave:before {
	top: 0px;
}
.product-list .item .sativaDominant.wave:before {    
	top: -2px;
	left: 26px;
}
.product-list .item .hybrid.wave:before {    
	top: -3px;
	left: 50%;
}
.product-list .item .indica.wave:before {
	top: 0px;    
	right: 0;
}
.product-list .item .indicaDominant.wave:before {    
	top: -3px;
	right: 26px;
}
.product-list .item .cbd.wave {
	background-image: url(product-cbd-wave-new.png);
	background-position: center 15%;
}
.product-list .item .cbd.wave::before {
	display: none;
}
.product-list .item .cbdt.wave {
	background-image: url(product-cbd-tangelo-wave.png);
	background-position: center 15%;
}
.product-list .item .cbdt.wave::before {
	display: none;
}
.filter-content-list .et_pb_row .et_pb_column_1_3.item {
	padding: 1.5%;
	margin: 0;
}
.filter-content-list .et_pb_row.inactive {
	padding: 0;
}
.filter-content-list .et_pb_row.inactive::after {
	display: none;
}
.filters-list {
	border-bottom: 1px solid #D1D3D4;
	padding: 0 0 20px;
	margin-bottom: 20px;
}
.filters-list .filter-button,
.filters-list .button {
	display: inline-block;
	min-width: 10%;
	text-align: center;
	margin: 40px 4%;
	cursor: pointer;
	position: relative;
}
.filters-list .filter-button input,
.filters-list .button input {
	margin: 0px;
	top: 5px;
	position: relative;
}
.cs_product_category .filters-order-list a,
.filters-list .filter-button label,
.filters-list .button label {
	font-family: 'noir-pro-medium',Helvetica,Arial,Lucida,sans-serif;
	font-size: 15px;
	line-height: 21px;
	letter-spacing: 2px;
	color: #010101;
	display: block;
	margin: 10px 0 0;
	text-transform: uppercase;
}
.filter-content-list {
	margin: 80px -1.5%;
}
.category h3 {
	font-family: 'noir-pro-medium',Helvetica,Arial,Lucida,sans-serif;
	font-size: 46px;
	letter-spacing: 5.26px;
	line-height: 56px;
	text-transform: uppercase;
	color: #1A1919;
	text-align: center;
	margin: 60px 0;
}
.category {
	margin: 50px auto;
	display: inline-block;
	width: 100%;
	position: relative;
}
.full .cat-border {
	border: 2px solid #EED68D;
	position: absolute;
	height: 750px;
	width: 900px;
	margin: 0 auto;
	right: 0;
	left: 0;
	top: 0;
}
.category.bg-color {
	background: #F8EC30;
	margin-bottom: 200px;
}
.category.bg-color img {
	z-index: 1;
	position: relative;
}
.category.bg-color .bottom-images {
	position: absolute;
	top: 40%;
	right: 0;
	left: 0;
	text-align: center;
}
.category.bg-color .bottom-images img {
	max-width: 500px;
	margin: 15px;
	z-index: 0;
}
.category.bg-color h3 {
	margin: 100px 0 0;
}
.category.bg-color-image {
	background: #F8EC30;
	margin-bottom: 500px;
	padding-bottom: 250px;
}
.category.bg-color-image h3 {
	padding: 40px 0;
}
.category.bg-color-image img {
	display: block;
}
.category.bg-color-image img {
	position: absolute;
	right: 0;
	left: 0;
	margin: 0 auto;
}
.bg-color .cat-border {
	margin: -60px;
}
.category.circle-image img {
	max-width: 1000px;
	float: right;
}
.category.circle-image h3 {
	position: absolute;
	left: 3%;
	top: 10%;
}
.category.circle-image::after {
	background: url('GHF_gradient-03.png') no-repeat;
	position: absolute;
	content: "";
	width: 80%;
	height: 150px;
	background-size: contain;
	bottom: 15%;
}
.circle .cat-border {
	position: absolute;
	border: 2px solid #F8EC30;
	height: 950px;
	width: 950px;
	top: -30px;
	border-radius: 50%;
	right: 0;
	left: 0;
	margin: 0 auto;
}
.item .product-img {
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
	text-align: center;
}
.product-list .item .product-img {
	min-height: 380px;
	min-width: 380px;
	font-size: 0;
}
.item .product-img {
	min-height: 270px;
	font-size: 0;
}
.item .product-img img {
	display: block;
}
.item .product-content {
	/* background: #010101; */
	background: #313B32;
	color: #fff;
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.1);
	border-top: 16px solid #010101;
	padding: 15px 30px 30px;
	/* cursor: pointer; */
}
.product-list .item .product-content {
	/* min-height: 545px; */
	/* min-height: 455px; */
	min-height: 330px;
}
.product-list .item {
	min-height: 965px;
}
.product-info {
	position: relative;
}
.product-info:after {
	/*content: ""; */
	position: absolute;
	bottom: 0;
	width: 5px;
	height: 10px;
	margin: 3px -6px;
	background: #000;
}
.item .product-content h4 {
	padding-bottom: 0;
}
.item .product-content h5 {
	margin-bottom: 0;
}
.product-content.yellow .button a.exp,
.product-content.yellow {
	border-color: #FFB71A;
}
.product-content.yellow .button a.exp,
.product-content.yellow h5 {
	color: #FFB71A;
}
.yellow .progress-bar {    
	background: #FFB71A;
}
.product-content.light-blue .button a.exp,
.product-content.light-blue {
	border-color: #4490BA;
}
.product-content.light-blue .button a.exp,
.product-content.light-blue h5 {
	color: #4490BA;
}
.light-blue .progress-bar {    
	background: #4490BA;
}
.product-content.light-green .button a.exp,
.product-content.light-green {
	border-color: #52C3BF;
}
.product-content.light-green .button a.exp,
.product-content.light-green h5 {
	color: #52C3BF;
}
.light-green .progress-bar {    
	background: #52C3BF;
}
.product-content.green .button a.exp,
.product-content.green {
	border-color: #38B44A;
}
.product-content.green .button a.exp,
.product-content.green h5 {
	color: #38B44A;
}
.green .progress-bar {    
	background: #38B44A;
}
.product-content .content {
	margin: 15px 0;
}
.product-content .button {
	margin: 20px 0 0;
}
.product-content .button a {
	border: 1px solid #FFFFFF;
	width: 100%;
	display: inline-block;
	margin: 5px 0;
	padding: 10px;
}
.blog-list .product-content .button a {
	border: 0;
	padding: 10px 0;

	font-family: 'noir-pro-medium',Helvetica,Arial,Lucida,sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 3.5px;
	line-height: 20px;
}
.blog-list .filter-content-list {	
	margin: 0px -1.5%;
}
.blog-list .filter-content-list .et_pb_row .et_pb_column_1_3.item {
	padding-bottom: 1.5%;
	/*     min-height: 731px; */
}
.blog-list .filter-content-list .item .product-content {
	border-width: 0;
	min-height: 340px;
	padding: 0px 20px 30px;
}
.blog-list .filter-content-list .item .product-content::before {
	content: "";
	width: 100px;
	height: 4px;
	display: inline-block;
	background: #29ABE2;
	bottom: 16px;
	position: relative;
}
.blog-list .product-content .content {	
	margin: 5px 0;
}
.button a:hover {
	opacity: 0.6;
}
.product-content .button.two {
	display: flex;
}
.product-content .button.two a {
	margin: 5px;
}
.filters-list .button.active label {
	/* color: #29ABE2; */
}



/* Hide the browser's default radio button */
.filter-button input,
.button input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
/* Create a custom radio button */
.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	border-radius: 50%;
	border: 1px solid #979797;
	right: 0;
	margin: 0 auto;
}
/* On mouse-over, add a grey background color */
.filter-button:hover input ~ .checkmark,
.button:hover input ~ .checkmark {
	background-color: #ccc;
}
/* When the radio button is checked, add a blue background */
.filter-button.active input ~ .checkmark,
.button.active input ~ .checkmark {
	background-color: #2196F3;
}
/* Show the indicator (dot/circle) when checked */
.filter-button input:checked ~ .checkmark:before,
.button input:checked ~ .checkmark:before {
	/* display: block; */
}
/* Style the indicator (dot/circle) */
.filter-button .checkmark:before,
.button .checkmark:before {
	top: 0px;
	left: 0px;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	border: 5px solid #fff;
	content: "";
	position: absolute;
}

a:hover {
	opacity: 0.6;
}
.news_content_section .item {
	margin-bottom: 80px;
}
.news_content_section .item .product-content h2,
.news_content_section .item .product-content h5 {
	padding-bottom: 5px;
}
.news_content_section .product-img img {
	display: block;
}
.news_content_section .read-more {
	padding: 20px 0 0px;
}
.news_content_section .product-content .content {
	margin: 10px 0;
}
.product-logo {
	position: relative;
}
.product-logo .post_logo {
	max-width: 90px;
	position: absolute;
	background: #fff;
	border-radius: 50%;
	bottom: -12px;
	left: 30px;    
	z-index: 10;
	max-height: 90px;
}
.news_content_section .alm-load-more-btn.more {
	font-family: 'noir-pro-medium',Helvetica,Arial,Lucida,sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 3.5px;
	text-align: center;
	border: 1px solid #010101 !important;
	border-radius: 0;
	min-width: 280px;
	height: 53px;
	color: #010101 !important;
}

.inline-block-btn .et_pb_button_module_wrapper {
	display: inline-block;
}
.et-db #et-boc header.et-l .et_pb_menu .et-menu > li,
header .et_pb_menu .et-menu > li {
	padding: 0 30px;    
	margin-top: 0 !important;
}
.et-db #et-boc header.et-l .et_pb_menu .et-menu > li a,
header .et_pb_menu .et-menu > li a {    
	padding: 0px !important;
	width: 100%;
}
.et-db #et-boc header.et-l .et_pb_menu .et-menu > li.box,
header .et_pb_menu .et-menu > li.box {
	padding-right: 0;
}
.et-db #et-boc header.et-l .et_pb_menu .et-menu > li.box a,
header .et_pb_menu .et-menu > li.box a {
	border: 1px solid #010101;
	/* margin-left: 30px; */
	min-width: 180px;
	text-align: center;
}
header .et_pb_menu .et-menu > li.box a::after {
	display: none;
}
.et-db #et-boc header.et-l .et_pb_menu .et-menu-nav li.box ul,
.et_pb_menu .et-menu-nav li.box ul {
	padding: 0 !important;
	border: 0;
	/* margin-left: 30px; */
	left: auto;
	width: auto;
}
.et-db #et-boc header.et-l .et_pb_menu .et-menu-nav li.box ul li,
.et_pb_menu .et-menu-nav li.box ul li {
	padding: 0;
}
.et-db #et-boc header.et-l .et_pb_menu .et-menu-nav li.box ul li a,
.et_pb_menu .et-menu-nav li.box ul li a {
	margin: 0;
	background: #fff;
	color: #fff;
}
.et-db #et-boc header.et-l .et_pb_menu .et-menu-nav li.box ul li:first-child a,
.et_pb_menu .et-menu-nav li.box ul li:first-child a {
	border-bottom: 0;
}
.et-db #et-boc header.et-l .et_pb_menu .et-menu-nav li.box ul li:last-child a,
.et_pb_menu .et-menu-nav li.box ul li:last-child a {
	border-top: 0;
}

/**/
html:not(.et-fb-preview--desktop) .ani .circle {
	position: absolute;
	/* -webkit-transition-duration: 1s;
	-webkit-transition-property: all;
	-webkit-transition-timing-function: ease-in-out; */
	border-radius: 100%;    
	font-family: sans-serif;

	top: 12vh;
	left: 0px;
	right: 0;
	margin: 0 auto;
	z-index: 10;

	transition: transform 1.5s ease-out;
	visibility: hidden;
}
html:not(.et-fb-preview--desktop) .ani .open {
	/* transform: scale(0) translateZ(0); */
	transform: scale(80) translateZ(0);
}
html:not(.et-fb-preview--desktop) .ani .iris-mod {
	position: absolute !important;
	width: 50px !important;
	height: 50px;
	border-radius: 50%;
	transition: transform 1.5s ease-out;
	left: 50%;
	transform: translate3d(-50%,0,0);
	/* will-change: transform; */
	top: 20vh;
	/* background: #F8EC30; */

	border: 200px solid #F8EC30;
	background: transparent;
	visibility: hidden;
	box-sizing: content-box;
}
html:not(.et-fb-preview--desktop) .ani .iris-expand {
	transform: scale(80) translateZ(0);
}
/* .ani div.circle .content, */
.ani .circle .et_pb_column {
	visibility: hidden;
}
/**/

.product-list .item .product-content {
	/* padding-bottom: 100px; */
	padding-bottom: 85px;
	position: relative;
}
.product-list .product-content .button {
	position: absolute;
	width: 100%;
	bottom: 15px;
	margin: 0 -30px;
	padding: 10px 30px;
}
.blog-list .filter-content-list .item .product-content,
#ajax-load-more .item .product-content {    
	padding-bottom: 50px;
	position: relative;
	padding: 0px 20px 30px;
	min-height: 360px;
}
.blog-list .product-content .button {
	bottom: 10px;
	position: absolute;
	/* padding: 10px 0; */
}
.news_content_section .read-more {
	bottom: 15px;
	position: absolute;
}

.mc4wp-checkbox.mc4wp-checkbox-contact-form-7 {
	visibility: hidden;
	width: 0;
	height: 0;
	display: none;
}

body .age-gate-wrapper {
	background: #fff;	
	padding: 0 0 30px;
}
.age-gate-heading.age-gate-logo {
	padding: 0 0 60px;
	position: relative;
	z-index: 0;
	margin-bottom: 40px;
}
.age-gate-heading.age-gate-logo::before {
	background: url(age-logo-bg.svg) no-repeat;
	position: absolute;
	height: 110px;
	content: "";
	width: 220px;
	bottom: 10px;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: -1;
}
.age-gate-message {
	color: #010101;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: 0.54px;

	padding: 0;
	margin: 20px 0 15px;
}
.age-gate-message a {
	color: #29ABE2;
}
.age-gate-challenge {
	font-family: 'noir-pro-medium',Helvetica,Arial,Lucida,sans-serif;
	text-transform: uppercase;
	font-size: 46px;
	color: #010101;
	letter-spacing: 6px;
	line-height: 36px;    
	margin-bottom: 20px;
	padding: 0;
}
.age-gate button {
	width: 280px;
	border: 1px solid #010101;
	background: inherit;
	padding: 18px;
	font-size: 15px;
	line-height: 21px;
	margin: 7px auto;
	font-family: 'noir-pro-medium',Helvetica,Arial,Lucida,sans-serif;
	text-transform: uppercase;
	color: #010101;
	letter-spacing: 2px;
	cursor: pointer;
}
.age-gate button.age-gate-submit-yes {
	background: #FFB71B;
	color: #fff;
	border-color: #FFB71B;
}
.age-gate-additional-information {
	/* font-size: 12px;
	line-height: 24px;
	letter-spacing: 0.43px; */
	/* position: fixed;
	bottom: 10px;
	color: #fff;
	right: 0;
	left: 0; */
	margin-top: 20px;
}
.age-gate-additional-information .form-420 .wpcf7 form .wpcf7-response-output {
	color: #1A1919;
}
.age-gate-remember-wrapper {
	max-width: 570px;
	margin: 3px auto;
	text-align: left;
}
.age-gate-additional-information a {
	color: #fff;
	text-decoration: underline;
}
.age-gate-additional-information .et_pb_section {
	padding: 0;
}
.age-gate-additional-information .et_pb_section .et_pb_row {
	padding: 30px 0 0;
	max-width: 560px;
	margin: 0 auto;
}
.age-gate-additional-information .et_pb_section .wpcf7 {    
	text-align: left;
	margin: 20px 0 0;
}
.age-gate-additional-information .form-420 .wpcf7 .wpcf7-acceptance .wpcf7-list-item span {
	float: inherit;    
	color: #010101;
	max-width: inherit;
}
.age-gate-additional-information .form-420 .wpcf7 input.wpcf7-submit {
	background: #fff;
	color: #010101;
	border: 1px solid #D1D3D4;
	width: inherit;
	margin: 0 auto;
	display: block;
	min-width: 180px;
	padding: 12px;
	text-transform: uppercase;
}
.age-gate-additional-information h3 {
	font-family: 'noir-pro-medium',Helvetica,Arial,Lucida,sans-serif;
	text-transform: uppercase;
	color: #010101;
	letter-spacing: 2.87px;
	/* line-height: 36px; */
}
.age-gate-additional-information p {
	color: #010101;
	letter-spacing: 0.54px;
	line-height: 24px;
	font-size: 15px;
}
.age-gate-additional-information .form-420 .wpcf7 input[type="checkbox"] {    
	box-shadow: inherit;
	border-radius: 0;
	border: 1px solid #455A64;
}
.age-gate::before {
	/* background: url(age-wave.png) no-repeat;
	background-size: contain;
	background-position: left bottom;
	position: absolute;
	content: "";
	bottom: 7%;
	width: 75%;
	height: 120px;
	left: 0;
	z-index: 1; */
}
.age-gate .age-gate-form {
	padding: 40px 0 20px;
	max-width: inherit;
}

.insta-gallery-section {
	margin: 0 -5px;
	display: inline-block;
}
.insta-gallery-section .catalog-image {
	max-width: 32%;
	margin: 8px;
	float: left;
}

.circle-parallax .et_parallax_bg_wrap {
	top: 80px;
	bottom: 40px;
}

@media only screen and (max-width: 1400px) {
	footer .newsletter-form .wpcf7 input {
		max-width: 250px;
	}
}

.header-bar {
	/*     display: none !important; */
}
/************* 420 Page - 31-3 **************/
.et_pb_section .et_pb_row.row-420 {
	width: 100% !important;
}
.row-420 {
	text-align: center;
}
.row-420 .et_pb_button_module_wrapper {
	display: inline-block;
	margin: 0 3px;
}
.form-420 strong {
	color: #29ABE2;
}
.form-420 .wpcf7 textarea,
.form-420 .wpcf7 input {
	background: #fff;
	border: 1px solid #fff;
	max-width: 560px;
	width: 100%;
	padding: 15px 20px;
	font-size: 15px;
	letter-spacing: 0.54px;
	color: #1A1919;
	line-height: 21px;
	margin: 0;
	vertical-align: top;
	max-height: 53px;
}
.form-420 .wpcf7 textarea,
.form-420 .wpcf7 input {
	background: #f6f6f2;
	border: 1px solid #D1D3D4;
}
.form-420 .wpcf7 input.wpcf7-submit {
	background: #29ABE2;
	color: #fff;
	border: #29ABE2;
	cursor: pointer;
	font-family: 'noir-pro-medium';
	letter-spacing: 2px;
	margin-bottom: 10px;
}
.form-420 .wpcf7 .fname, .form-420 .wpcf7 .lname {
	max-width: 49%;
	/* float: left; */
	display: inline-block !important;
}
.form-420 .wpcf7 span.lname {
	float: right;
}
.form-420 .wpcf7 .wpcf7-form-control-wrap {
	position: relative;
	margin-bottom: 13px;
	display: block;
}
.form-420 .wpcf7 .wpcf7-form-control-wrap .wpcf7-acceptance {
	line-height: 0;
	display: block;
}
.form-420 .wpcf7 form.submitting .ajax-loader {
	display: block;
}
.form-420 .wpcf7 .ajax-loader {
	display: none;
}
.form-420 .wpcf7 form .wpcf7-response-output {
	color: #fff;
	margin: 0em 0em 1em;
}
.form-420 .wpcf7 .mc4wp-checkbox {
	visibility: visible;
	width: inherit;
	height: inherit;
	color: #fff;
	margin-bottom: 0;
	display: inline-block;
}
.form-420 .wpcf7 input[type="checkbox"] {    
	float: left;
	width: inherit;
	margin: 4px 8px 4px 0px;

	position: relative;
	width: 15px;
	height: 15px;
	border: 0px solid #455A64;
	overflow: hidden;
	border-radius: 3px;
	box-shadow: inset 0 0 5px 0 rgb(0 0 0 / 60%);
	cursor: pointer;
}
.form-420 .wpcf7 .mc4wp-checkbox span, 
.form-420 .wpcf7 .wpcf7-acceptance .wpcf7-list-item span {
	float: left;
	line-height: 22px;
	/* margin-bottom: 10px; */
}
.form-420 .wpcf7 .wpcf7-checkbox .wpcf7-list-item, 
.form-420 .wpcf7 .wpcf7-acceptance .wpcf7-list-item {
	margin: 0;
	color: #fff;
}

/************* Popup Form Module **************/
.popup-form .wpcf7 input {
	max-width: 560px;
	width: 100%;
	padding: 13px 20px;
	font-size: 15px;
	letter-spacing: 0.54px;
	color: #1A1919;
	line-height: 21px;
	margin: 5px 0;
	vertical-align: top;
	max-height: 53px;
	background: #f6f6f2;
	border: 1px solid #D1D3D4;
}
.popup-form .wpcf7 input.wpcf7-submit {
	background: #29ABE2;
	color: #fff;
	border: #29ABE2;
	cursor: pointer;
	font-family: 'noir-pro-medium';
	letter-spacing: 2px;
}
.popup-form .wpcf7 .mc4wp-checkbox {
	visibility: visible;
	width: inherit;
	height: inherit;
	color: #fff;
	margin-bottom: 0;
	display: inline-block;
}
.popup-form .wpcf7 input[type="checkbox"] {
	float: left;
	width: inherit;
	margin: 4px 8px 4px 0px;
	position: relative;
	width: 15px;
	height: 15px;
	border: 0px solid #455A64;
	overflow: hidden;
	border-radius: 3px;
	box-shadow: inset 0 0 5px 0 rgb(0 0 0 / 60%);
	cursor: pointer;
}
.popup-form .wpcf7 .mc4wp-checkbox span, 
.popup-form .wpcf7 .wpcf7-acceptance span {
	max-width: 90%;
	float: left;
	line-height: 20px;
	color: #fff;
	margin: 0 0 4px;
}
.popup-form .wpcf7 form .wpcf7-response-output {
	margin: 10px 0;
	padding: 5px 10px;
	color: #fff;
	line-height: 24px;
}
.popup-form .wpcf7 form p {
	padding-bottom: 0;
}
.popup_outer_wrap .da-close-wrap {
	/* display: none !important; */
}
.popup-form .wpcf7 .ajax-loader {
	bottom: 15px;
	position: absolute;
	right: 0;
}
.popup .et_pb_text em {
	color: #29ABE2;
	font-style: inherit;
}
#et-boc .area-outer-wrap .da-close {
	color: #fff !important;
	text-transform: uppercase;
	font-size: 40px;
	letter-spacing: 3.33px;
	line-height: 28px;
	background: inherit !important;
	box-shadow: 0 0 0 0 !important;
	border: 0;
	top: 10px;
	right: 15px;
	font-weight: normal;
	opacity: 1;    
	transform: scale(1) !important;
}
.popup_outer_wrap {
	z-index: 1000 !important;
}
.da-overlay {
	z-index: 100 !important;
}

.ycd-time-circle {
	transform-origin: top left;

	width: auto !important;
	padding: 20px 20px 15px !important;
	text-align: center;
}
.ycd-time-circle canvas {
	display: none;
}
.time_circles > div {
	position: relative !important;
	display: inline-block;
	left: 0 !important;
	top: 0 !important;
	margin: 0 15px;
	width: auto !important;
	/* height: 60px !important; */
	min-width: 60px;
}
#ycd-circle-2307 .time_circles > div > h4 {
	text-transform: capitalize;
	font-family: 'Source Serif Pro' !important;
	letter-spacing: 0.5px;
	font-weight: 600 !important;
}
#ycd-circle-2307 .time_circles > div > span {
	font-family: 'noir-pro-medium' !important;
	letter-spacing: 3px;
	margin-bottom: 3px;
}
.time_circles > div::after {
	content: ":";
	position: absolute;
	right: -20px;
	font-size: 35px;
	top: 5px;    
	font-weight: bold;
}
.time_circles > div:last-child::after {
	display: none;
}

.et-db #et-boc .et-l .bottom-fixed,
.bottom-fixed {
	position: fixed;
	bottom: 0;
	z-index: 10;
	width: 100%;
	text-align: center;
}
.bottom-fixed .et_pb_module {
	display: inline-block;
	/* vertical-align: top; */
	margin: 5px 5px;

	vertical-align: middle;
}
.bottom-fixed .et_pb_module h5 {
	padding: 0;
	font-family: 'noir-pro-medium',Helvetica,Arial,Lucida,sans-serif;
	text-transform: uppercase;
	font-size: 15px;
	color: #ffffff !important;
	letter-spacing: 2.31px;
	line-height: 24px;
}
.bottom-fixed .et_pb_module p {
	line-height: 24px;
	font-size: 12px;
	letter-spacing: 0.43px;
}
.bottom-fixed .et_pb_module p a {
	color: #F8EC30 !important;
}
.bottom-fixed .et_pb_row {
	width: auto !important;
	display: inline-block;    
	vertical-align: bottom;
}
.bottom-fixed .et_pb_module.et_pb_image { 
	position: absolute;
	left: 0px;
	top: -95px;
	max-width: 210px;
	transform: inherit;
}
.bottom-fixed .et_pb_module.et_pb_text { 
	margin-left: 150px !important;
}
.bottom-fixed.ldr .et_pb_module {
	margin-left: 150px;
}
.et-db #et-boc .et-l .bottom-fixed.ldr .et_pb_module.et_pb_image,
.bottom-fixed.ldr .et_pb_module.et_pb_image {
	left: -170px;
	top: -38px;
	max-width: 340px;
	margin: 0;
	width: 100%;
	transform: inherit;
}
.bottom-fixed .et_pb_module .et_pb_text_inner a:hover {
	text-decoration: underline;
	opacity: 1;
}
.bottom-fixed .et_pb_button_module_wrapper {
	z-index: 10;
	position: relative;
}
.btn-inline-block .et_pb_button_module_wrapper {
	display: inline-block;
}
.btn-inline-block .et_pb_module.inline-block {
	display: inline-block;
	vertical-align: top;
	margin: 0 5px !important;
	max-width: 26px;
}


/* Product Details page */
.et-db #et-boc .et-l .et_pb_row {    
	width: 90%;
}
.cs_product_category .category {
	margin: 0px auto;
}
.cs_product_category .category img {
	width: 100%;
}
.cs_product_category .filter-content-list {
	margin: 20px 0;
}
.cs_product_category .filter-content-list .et_pb_row {
	margin: 0 auto;    
	z-index: 0;
}
.cs_product_category .filter-content-list .item {
	/* width: 33.3333%; */
}
.cs_product_category .filter-content-list .item.inactive {
	width: 0 !important;
}
.cs_product_category .filter-content-list .item .product-img {
	min-width: 360px;
}
.cs_product_category .product-content .button a {
	color: #fff !important;
	font-family: 'noir-pro-medium',Helvetica,Arial,Lucida,sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	text-align: center;
	letter-spacing: 0.54px;
	line-height: 24px;
}
.cs_product_category .product-info:after {    
	margin: 3px -4px;
}
.cs_product_category .item .product-content h4 {
	font-family: 'noir-pro-medium',Helvetica,Arial,Lucida,sans-serif;
	font-size: 24px;
	color: #ffffff;
	letter-spacing: 3.13px;
/* 	line-height: 56px; */
	text-align: center;
	padding: 15px 0;
	line-height: 26px;
}
.cs_product_category .item .product-content h5 {
	font-family: 'noir-pro-medium',Helvetica,Arial,Lucida,sans-serif;
	text-transform: uppercase;
	font-size: 15px;
	letter-spacing: 2px;
	line-height: 20px;
	text-align: center;
}
.cs_product_category .product-content .content {
	font-size: 15px;
	letter-spacing: 0.54px;
	line-height: 24px;
	display: none;
}
.cs_product_category .product-content .attributes {
	margin-top: 10px;
}
.cs_product_category .product-content .attributes .product-info {
	line-height: 1.6rem;
	margin: 5px 0;
}
.cs_product_category .filder-heading, .et-db #et-boc .et-l .filder-heading {
	border-bottom: 1px solid #D1D3D4;
}
.cs_product_category .filder-heading h3, .et-db #et-boc .et-l .filder-heading h3 {
	font-family: 'noir-pro-medium',Helvetica,Arial,Lucida,sans-serif;
	font-size: 26px;
	letter-spacing: 4.33px;
	line-height: 37px;
	color: #1A1919;
}

.product-ld {
	background: #000;
	text-align: center;
}
.product-ld .product-ld-content {
	margin: 0 auto 80px;
	max-width: 980px;
	display: inline-block;
}
.product-ld .product-ld-content h3 {
	color: #fff !important;
	line-height: 56px;
	margin-bottom: 30px;
}
.product-ld .product-ld-content div {
	color: #fff;
}
.product-ld .button a {
	border: 1px solid #FFFFFF;
	min-width: 280px;
	display: inline-block;
	margin: 50px 0;
	padding: 13px;
	letter-spacing: 1.5px;
}
.product-ld .button a:hover {
	background: #29abe2;
	border-color: #29abe2;
	opacity: 1;
}
.filter-content-section .filters-list {
	margin-bottom: 0;
	padding-bottom: 30px;
}

.contact.form-420.contact .wpcf7 input,
.contact.form-420.contact .wpcf7 textarea {
	max-height: 200px;
	resize: inherit;
	max-width: inherit;	
}
.contact.form-420 .wpcf7 form .wpcf7-response-output {	
	color: #1a1919;
}
.contact.form-420 .wpcf7 .wpcf7-acceptance .wpcf7-list-item span {
	float: inherit;
	color: #010101;
	max-width: inherit;
	font-size: 15px;
}
.cli-bar-message {	
	line-height: 1.6;
}
#cookie-law-info-bar {
	padding: 12px 12px 12px 50px !important;
}



.et-db #et-boc header.et-l .et_pb_menu .et-menu > li.menu-item-has-children.products,
header .et_pb_menu .et-menu > li.menu-item-has-children.products {
	margin-right: 10px;
}
.et-db #et-boc .et-l .et-menu .menu-item-has-children>a:first-child:after,
.et-menu .menu-item-has-children>a:first-child:after {        
	top: 10px;
	right: -30px;
}
.et-db #et-boc .et-l .et_pb_menu .et-menu > li.menu-item-has-children ul.sub-menu,
header .et_pb_menu .et-menu > li.menu-item-has-children ul.sub-menu {
	padding: 15px 15px;
	border-color: #29abe2;
}
.et-db #et-boc .et-l .et_pb_menu .et-menu > li.menu-item-has-children ul.sub-menu li,
header .et_pb_menu .et-menu > li.menu-item-has-children ul.sub-menu li {
	background: inherit;
	width: 100%;
	padding: 0;
}
.et-db #et-boc .et-l .et_pb_menu .et-menu > li.menu-item-has-children ul.sub-menu li a:hover, .nav ul li a:hover,
.et_pb_menu .et-menu > li.menu-item-has-children ul.sub-menu li a:hover, .nav ul li a:hover {
	background-color: #29abe2 !important;
	opacity: .7;
	color: #fff !important;
}
.et-db #et-boc .et-l .et_pb_menu .et-menu > li.menu-item-has-children ul.sub-menu li a,
.et_pb_menu .et-menu > li.menu-item-has-children ul.sub-menu li a {
	padding: 10px !important;
	transition: inherit;
}

.cs_product_category .category_img {
	height: 750px;
	background-size: cover;
}
.cs_product_category .category_img img {
	display: none;
}


/* Lab Results */
.lab-result .filter-content-list .category-content .item.drop_inactive,
.lab-result .filter-content-list .category-content .item.inactive {
	/*
	opacity: 1;
	max-height: inherit;
	width: inherit;
	transform: scale(1,1);
	*/
	padding: 0 !important;
}
.lab-result .filters-list {
	margin-top: 20px;
}
.lab-result .filters-list .lab-button {
	padding-top: 30px;
	text-align: center;
	margin: 20px 35px;
	font-family: 'noir-pro-medium';
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 15px;
	cursor: pointer;
	position: relative;
	display: inline-block;
	min-width: 50px;
}
.filters-list .lab-button.active::before {
	background: #29ABE2;
	border-color: white;
}
.filters-list .lab-button::before {
	border: 2px solid #ffffff;
	background: #fff;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 0;
	content: "";
	right: 0;
	left: 0;
	margin: 0 auto;
	border-radius: 20px;
	box-shadow: 0px 0px 1px 1px #979797;
	font-weight: 500;
}
.lab-result .filter-content-list {
	margin: 40px 60px 0;
}
.lab-result .filter-content-list .category-item.item {
	padding: 0 !important;
}
.lab-result .filter-content-list .item {
	padding: 3px 0 !important;
}
.lab-result .filter-content-list .item h5 {
	padding: 0;	
	display: inline-block;
	vertical-align: top;
	padding-right: 10px;
	font-weight: 600;
	position: relative;

	font-family: 'Source Serif Pro',Georgia,"Times New Roman",serif;
	font-size: 15px;
	letter-spacing: 0.46px !important;
	line-height: 24px;
	text-transform: uppercase;
}
.lab-result .filter-content-list .item h5::before {
	height: 14px;
	width: 1px;
	background: #1A1919;
	position: absolute;
	content: "";
	top: 4px;
	left: -6px;
}
.lab-result .filter-content-list .item h5.blue::before {
	background: #29ABE2;
}
.lab-result .filter-content-list .item h5:first-child::before {
	display: none;
}
.lab-result .filter-content-list .item a {
	display: inline-block;
	line-height: 24px;
	vertical-align: top;
}
.lab-result .filter-content-list .item h5.blue {
	color: #29ABE2;
}
.lab-result .filter-content-list .item h5.result-date {
	display: block;
	font-size: 13px;
}
.lab-result .filter-content-list .item h3 {
	display: none;
}
.lab-result select.select-button {
	border: 1px solid #D1D3D4;
	padding: 15px;
	min-width: 320px;
	/* color: #29ABE2; */
	margin: 20px auto 10px;
	display: block;
	font-size: 15px;
	color: #1A1919;
	font-weight: bold;
}
.lab-result select.select-button option {
	color: #1A1919;
}

.lab-slider {
	position: relative;
	margin: 0 0 80px 0;
}
.lab-slider::before {
	background: #F8EC30;
	content: "";
	position: absolute;
	top: -30px;
	width: 950px;
	height: calc(100% + (60px));
	right: 0;
	margin: 0 auto;
	left: 0;
}
.lab-search {
	max-width: 1040px;
	margin: 0 auto;
	text-align: center;
	font-weight: normal;
}
.lab-page-content {
	padding: 0 0 20px;
}
form.search-result {
	margin: 10px 0;
	/*text-align: center;
	display: inline-block;*/
}
.lab-result .search-result [type=submit] {
	min-width: 130px;
	background: #fff;
	color: #010101;
	border-color: #010101;
	margin: 0 10px;
	font-family: 'noir-pro-medium';
	cursor: pointer;
	/*margin: 0;*/
}
.search-result [type=submit], .search-result input {
	border: 1px solid #D1D3D4;
	font-size: 15px;
	line-height: 24px;
	padding: 13px;
	background: #F6F6F2;
	min-width: 550px;
	/*float: left;*/
}
.search-result .lab-reset {
	display: block;
	max-width: 395px;
	margin: 0 auto;
	text-align: right;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}
.lab-results .filter-title {
	margin: 100px 0 0;
	border-bottom: 1px solid #D1D3D4;
	padding-bottom: 20px;
}
.cs_product_category .filter-content-section.lab-result.et_pb_section {
	padding-bottom: 0 !important;
}
.cs_product_category .lab-result .filter-content-list .item {
	padding: 5px 0 !important;
}
.cs_product_category .lab-result .filter-content-list .item h5 {
	font-size: 13px;	
}
.cs_product_category .filter-content-list .scroll-section {
	max-width: inherit;
}

.product-info span.comma:last-child {
	display: none;
}

.scroll-section {
	position: relative;
}
.scroll-section::before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100px;
	background-image: linear-gradient(to top, rgb(255, 255, 255), rgb(255 255 255), rgb(255 255 255 / 85%), rgba(255, 255, 255, 0.2));
	bottom: 0px;
	left: 0;
	z-index: 99;
}
.filter-content-list .scroll-section {
	max-width: 450px;
}
.filter-content-list .scroll-section::before {
	height: 50px;
	max-width: 92%;
}
.filter-content-list .scroll-module {
	max-height: 400px;
	padding-bottom: 40px;
	padding-right: 20px;
}
.scroll-module .last-item .result-content {
	padding: 5px;
}
.filter-content-section .filter-content-list .item.category-item {    
	/* padding-bottom: 40px; */
}
.scroll-module {
	scrollbar-width: thin;
	scrollbar-color: #010101 #FAFAFA;
	max-height: 1050px;
	overflow-y: scroll;
	padding-bottom: 50px;
}
.scroll-module::-webkit-scrollbar {
	width: 7px;
}
.scroll-module::-webkit-scrollbar-track {
	background:#FAFAFA;
}
.scroll-module::-webkit-scrollbar-thumb {
	background-color: #010101;
	border-radius: 20px;
	border: 5px solid #010101;
}


@media only screen and (max-width: 980px) {
	/* Lab Results */
	.filter-content-list .category-content.scroll-section {
		width: 100%;
		max-width: inherit;
	}
	.filter-content-list .category-content .scroll-module {
		padding-bottom: 10px;
		padding-right: 10px;
	}

	.lab-slider::before {
		left: -50px;
		z-index: -1;
	}
	.et_pb_row.title .lab-title h2 {
		text-align: center;
	}
	.lab-slider.owl-carousel .owl-dots {
		margin: 30px 0 0;
	}
	.lab-slider {
		margin: 0 0 60px 0;
	}
	form.search-result {
		margin: 10px auto;
		display: inline-block;
	}
	form.search-result [type=submit], form.search-result input {		
		min-width: inherit !important;
		float: left;
		margin: 0 !important;
	}
	form.search-result .lab-reset {
		max-width: 140px;
	}
	.lab-results .filter-title {
		margin: 40px 0 0;
		padding: 0;
	}
	.lab-results .filter-title h2 {
		font-size: 16px;
		letter-spacing: 2.67px;
		line-height: 23px;
	}
	.filters-list .lab-button::before {		
		width: 12px;
		height: 12px;
	}
	.lab-result .filters-list .lab-button {		
		min-width: 90px;
		max-width: 90px;
		line-height: 19px;
		letter-spacing: 1.73px;
		font-size: 13px;
		padding-top: 25px;
		margin: 10px 10px;
		font-weight: normal;
		vertical-align: top;
	}
	.lab-result select.select-button {		
		margin: 20px auto 20px;
	}
	.lab-result .filter-content-list {
		margin: 20px 0px 0;
	}
	.lab-result .filter-content-list .item h5:nth-child(5n)::before {
		width: 0;
	}
	.lab-result .filter-content-list .item h5 {
		font-size: 13px;
		letter-spacing: 0.46px;
		line-height: 20px;		
	}


	.cs_product_category .category_img {
		height: 250px;
		background-position: center;
	}
	body #cookie-law-info-bar {
		padding: 12px !important;
	}
	body #cookie-law-info-bar a#wt-cli-accept-btn {
		padding: 8px 25px!important;
		letter-spacing: 1px;
		margin: 0 !important;
	}
	body #cookie-law-info-bar .cli-bar-message {
		line-height: 18px;
		font-size: 12.5px;
		margin-bottom: 3px;
	}

	.filter-content-list {
		margin: 20px -1.5%;
	}   
	.filter-content-section .filters-list {
		padding-bottom: 20px;
	}
	.filter-content-ld .product-ld .button a {
		margin: 30px 0;
		width: 100%;
		max-width: 350px;
	}
	.filter-content-ld .product-ld .product-ld-content h3 {
		font-size: 28px;
		line-height: 36px;
		letter-spacing: 3.65px;
		margin-bottom: 5px;
	}
	.filter-content-ld .product-ld .product-ld-content {
		padding: 0 20px;
		margin-bottom: 40px;
	}


	.cs_product_category .filder-heading h3, .et-db #et-boc .et-l .filder-heading h3 {
		font-size: 16px;
		letter-spacing: 2.67px;
		line-height: 20px;
	}
	.cs_product_category .filter-content-list .item .product-img {
		min-width: inherit;
		max-width: 100%;
	}
	.cs_product_category .category h3 {
		font-size: 32px;
		letter-spacing: 2.26px;
		line-height: 36px;        
		margin: 20px auto;
	}
	.category .cat-slider-images.owl-carousel::before {
		width: 100%;
	}
	.cs_product_category .category-contents {
		padding: 0 20px;
		margin: 20px 0;
	}
	.cs_product_category .filter-content-list {
		margin: 0px;
	}
	body .age-gate-remember-wrapper {
		text-align: center;
	}
	footer .et_pb_column {
		max-width: inherit;
	}
	.m-center.btn-inline-block .et_pb_module.inline-block {
		text-align: center;
	}
	#et-boc .area-outer-wrap .da-close {
		top: 3px;
		right: 3px;
	}
	.et_pb_row.row-420 .title h2 {
		font-size: 46px;
		line-height: 56px;
		letter-spacing: 6px;
	}
	.et_pb_row.row-420 .sub-title p {
		font-size: 20px;
		line-height: 28px;
		letter-spacing: 3.33px;
	}
	.form-420 .wpcf7 .mc4wp-checkbox span, 
	.form-420 .wpcf7 .wpcf7-acceptance .wpcf7-list-item span {
		max-width: 90%;
	}
	.bottom-fixed .et_pb_row .et_pb_button {        
		width: inherit;
	}
	.et-db #et-boc .et-l .bottom-fixed, .bottom-fixed {
		text-align: left;
	}
	footer .bottom-fixed .et_pb_row,
	.bottom-fixed .et_pb_row {
		padding: 10px !important;
		width: 95% !important;
	}
	.et-db #et-boc .et-l .bottom-fixed .et_pb_row.close-row,
	footer .bottom-fixed .et_pb_row.close-row {
		right: 0px;
		top: 8px;
	}
	.bottom-fixed .et_pb_module {
		text-align: left;
		display: block;
		margin-left: 5px !important;
	}	
	body .bottom-fixed .et_pb_module.et_pb_text { 
		margin-left: 5px !important;
	}
	.bottom-fixed.ldr .et_pb_module.et_pb_image {
		display: none;
	}
	.bottom-fixed .et_pb_module.et_pb_image {
		left: inherit;
		right: -90px;
		top: -120px;
	}
	.bottom-fixed .et_pb_module .et_pb_text_inner p {
		line-height: 18px;
	}
	.bottom-fixed .et_pb_module .et_pb_text_inner a {
		display: block;
	}
	#page-container .bottom-fixed .et_pb_module .et_pb_button {
		font-size: 20px;
	}
	body .ycd-time-circle {
		padding: 20px 0px 15px !important;
		min-width: 360px;
	}
	body .time_circles > div {        
		margin: 0 10px;
	}
	body .time_circles > div::after {        
		right: -15px;
	}

	.group-img .et_pb_column {
		width: 32% !important;
		margin: 0.8%;
	}
	.circle-parallax .et_parallax_bg_wrap {
		top: 0;
		bottom: 0;
	}
	body .header-bar {
		display: block !important;
	}
	.single.et-db #et-boc .et-l .et_pb_column .et_pb_module, .et_pb_column .et_pb_module,
	.single.et-db #et-boc .et-l .et_pb_section, .et_pb_section,
	.single.et-db #et-boc .et-l .et_pb_row, .et_pb_row {
		opacity: 1 !important;
		/*	transform: inherit !important; */
	}

	.age-gate .age-gate-form {
		padding: 35px 0 0px;
		width: 100%;
	}
	.age-gate .age-gate-additional-information {        
		padding-bottom: 20px;
	}
	.age-gate::before {
		bottom: 20%;
		width: 95%;
		height: 70px;
	}
	.age-gate-heading.age-gate-logo img {
		max-width: 90px;
	}
	.age-gate-heading.age-gate-logo {        
		padding: 0 0 30px;
		margin-bottom: 20px;
	}
	.age-gate-heading.age-gate-logo::before {        
		width: 150px;
		bottom: 0px;
		background-size: contain;
		height: 70px;
	}
	.age-gate-message {
		font-size: 13px;
		letter-spacing: 0.46px;        
		max-width: 55%;
		margin: 20px auto 15px;
		line-height: 20px;
	}
	.age-gate button.age-gate-submit-yes {
		margin-bottom: 0px;
	}
	.age-gate-challenge {
		font-size: 28px;
		letter-spacing: 3.65px;
		margin-bottom: 25px;
	}
	.age-gate button {
		width: 250px;
		padding: 16px;
		margin-right: 10px;
		margin-left: 10px;
	}
	.age-gate-additional-information span {
		display: block;
	}    
	.age-gate-additional-information .et_pb_section .wpcf7 {  
		max-width: 85%;
		margin: 15px auto 0;
	}
	.age-gate-additional-information .form-420 .wpcf7 .wpcf7-form-control-wrap {
		max-width: inherit;
		display: inline-block;
	}
	.age-gate-additional-information h3 {
		font-size: 18px;
		letter-spacing: 2.35px;
	}
	.age-gate-additional-information p {
		letter-spacing: 0.43px;
		line-height: 18px;
		font-size: 12px;
	}

	.et_pb_row .et_pb_text h2 {
		font-size: 28px;
		line-height: 36px;
		letter-spacing: 3.65px;
	}

	.home-slider .slider-image {
		width: auto;
		top: inherit !important;
	}
	.home-slider .slider-image img {
		max-width: 100%;
	}
	.home-slider .slider-image img:nth-child(2) {
		margin: 0;
	}
	.home-slider .slider-content {
		width: inherit;
		padding: 50px 30px;
		min-height: inherit;
	}
	.home-slider .slider-content p {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.wave .home-slider-item::before {
		bottom: 44%;
	}
	.circle .home-slider-item::before {
		width: 335px;
		height: 335px;
		top: -30px;
		left: 0;
	}
	.arrow .home-slider-item::before {
		right: -50px;
		width: 180px;
		height: 180px;
		bottom: -20px;
		left: inherit;
	}
	.home-slider .slider-image img:nth-child(2) {
		margin: 0;
	}
	.feature-slider .contents_column {
		padding-top: 60px;
		padding-right: 30px;
		padding-bottom: 30px;
		padding-left: 30px;
		margin-top: 230px;
	}
	.feature-slider .images_column .left_image {
		top: -60px;
		left: -20px;
		width: 250px;
	}
	.feature-slider .images_column .right_image {
		width: 250px;
		top: 100px;
		right: 0;
		left: 0;
		margin: 0 auto;
	}
	.feature-slider .images_column {
		top: 0;
		float: none;
	}
	.feature-arrow-section::after {
		background-size: 200px;
		height: 200px;
		width: 200px;
		top: 15%;
	}
	.catalog-item .catalog-content {
		opacity: 0;
		visibility: hidden;
	}
	.catalog-item .catalog-content.hover {
		visibility: visible;
		opacity: 1;
		background: inherit !important;
		top: 30px;
	}
	.catalog-content.hover h2 {
		margin: 15px 0;
	}
	.catalog-content.hover .btn {
		padding: 15px 0;
	}
	.catalog-section {
		text-align: center;
	}
	.catalog-item {
		max-width: 350px;
		float: inherit;
		display: inline-block;
		margin-bottom: 15px !important;
	}
	.catalog-image img {
		width: 100%;
	}
	.newsletter-form .wpcf7 input {
		width: 300px;
		margin-left: 0;
		margin-right: 0;
	}
	.newsletter-form .wpcf7 input.wpcf7-submit {
		margin: 15px 0 30px;
	}
	.media-logos .et_pb_column {
		width: 20% !important;
		border: 0;
		margin: 0 auto !important;
	}
	.insta-gallery::after, .insta-gallery::before {
		display: none;
	}
	.insta-gallery-section .catalog-image {
		max-width: 46%;
		margin: 2%;
	}
	.insta-gallery-section {
		display: inline-block;
		width: 100%;
		margin: 0;
	}
	.insta-gallery .et_pb_column {
		float: none;
	}
	footer .newsletter-form .wpcf7 input {
		width: 100%;
		max-width: 100%;
	}
	footer .newsletter-form .wpcf7 .ajax-loader {
		left: 0;
		bottom: 5px;
	}
	.newsletter-form .wpcf7 .wpcf7-form-control-wrap {
		width: 100%;
	}
	footer .newsletter-form .wpcf7 input,
	footer .et_pb_row .et_pb_button {
		width: 100%;
		max-width: 430px;
	}
	.et-db #et-boc .et-l .icon, footer .icon {
		max-width: 32px;
		min-width: 32px;
		margin-right: 10px;
	}
	.et-db #et-boc .et-l .icon img, footer .icon img {
		width: 100%;
	}

	.product-list .item .product-img {
		min-height: auto;
		min-width: 100%;
	}
	.item .product-img,
	.item .product-content {
		height: inherit !important;
		min-height: auto;
	}
	.blog-list .filter-content-list .item .product-content::before {        
		bottom: 14px;
	}
	.filter-content-list .et_pb_row .et_pb_column_1_3.item {
		padding: 15px 0;
		min-height: auto;
	}

	/* dmg_masonry_gallery responsive works
	.dmg_masonry_gallery .dmg-gallery .dmg_masonry_gallery_item {
	width: 100% !important;
	position: relative !important;
	display: inline-block;
	max-width: 100%;
	left: 0 !important;
	top: 0 !important;
	transform: inherit !important;
}
	.dmg_masonry_gallery .dmg-gallery {
	height: inherit !important;
	width: inherit !important;
}
	*/
	.product-list .filters-list form {
		padding: 20px 0 50px;
		background-position: center 90%;
		background-size: 300px;
	}
	.filters-list .filter-button,
	.filters-list .button {
		min-width: 24%;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.product-list .filters-list .border {
		border: 0;
		height: inherit;
	}
	.checkmark {
		height: 15px;
		width: 15px;
	}
	.filter-button .checkmark::before,
	.button .checkmark::before {
		width: 7px;
		height: 7px;
		border-width: 3px;
	}
	.filters-list .filter-button label,
	.filters-list .button label {
		margin-top: 0;
	}
	.item .product-content {
		padding: 30px;
	}
	.category.bg-color {
		margin-bottom: 200px;
		margin-top: 0px;
		min-height: 700px;
	}
	.category.bg-color h3 {
		margin-top: 50px;
	}
	.category.bg-color > img {
		right: -70px;
		position: absolute;
		bottom: 0;
		max-width: 200px;
	}
	.category.bg-color .bottom-images {
		position: absolute;
		top: 22%;
	}
	.category.bg-color .bottom-images img {
		max-width: 400px;
		margin: 1% 5%;
		width: 90%;
	}


	header.et-l--header .header-notify-bar.et_pb_row,
	header .header-notify-bar.et_pb_row {
		background: #fff;
		padding: 10px 7% 0 !important;
		margin-bottom: 10px !important;
	}
	/* header.et-l--header .header-notify-bar p, */
	header .header-notify-bar p {
		/* color: #A7A7A7; 
		line-height: 15px !important;
		text-align: center; */
	}
	/* header.et-l--header .header-notify-bar strong, */
	header .header-notify-bar strong {
		font-weight: normal;
	}
	/* header.et-l--header .header-notify-bar .et_pb_text a, */
	header .header-notify-bar .et_pb_text a {
		/* color: #A7A7A7 !important;
		text-decoration: underline !important;
		font-family: 'ApercuPro'; */
	}
	.header-bar .et_pb_menu .et_mobile_nav_menu {
		margin: 0;
		display: inline-block;
		width: 100%;
	}
	header .header-bar .mobile_nav .mobile_menu_bar::before {
		color: #59611d !important;
	}
	.et-db #et-boc .et-l .et_pb_menu_1_tb_header.et_pb_menu .et_mobile_nav_menu .et_mobile_menu,
	.header-bar .et_pb_menu .et_mobile_nav_menu .et_mobile_menu {
		border: 0;
		/* position: fixed; */
		/* background: #59611d !important; */
		background: inherit !important;
		top: inherit;
		margin: 10px 0;
		padding: 0;
		/* padding: 5px 20px; */
		box-shadow: none;        
		position: relative;
		display: block !important;
	}
	/*
	.et-db #et-boc .et-l .et_pb_menu_1_tb_header.et_pb_menu .et_mobile_nav_menu .et_mobile_menu .sub-menu,
	.header-bar .et_pb_menu .et_mobile_nav_menu .et_mobile_menu .sub-menu */ 
	.et-db #et-boc .et-l .et_pb_menu_1_tb_header.et_pb_menu .et_mobile_nav_menu .et_mobile_menu .sub-menu li:first-child,
	.header-bar .et_pb_menu .et_mobile_nav_menu .et_mobile_menu .sub-menu li:first-child {
		/* background: #59611d !important; */
		border-top: 1px solid #6D7532;
		margin: 10px 0;
		padding: 0 0 ;
	}
	.et-db #et-boc .et-l .et_pb_menu_1_tb_header.et_pb_menu .et_mobile_nav_menu .et_mobile_menu a,
	.header-bar .et_pb_menu .et_mobile_nav_menu .et_mobile_menu a {
		/*
		font-family: inherit;
		font-size: 18px;
		font-weight: normal;
		padding: 0;
		background: inherit;
		*/
	}
	.et-db #et-boc .et-l .et_pb_menu_1_tb_header.et_pb_menu .et_mobile_nav_menu .et_mobile_menu a,
	.header-bar .et_pb_menu .et_mobile_nav_menu .et_mobile_menu a {
		border-bottom: 0px solid #6D7532;
		/* margin: 5px 0; */
	}
	.et-db #et-boc .et-l .et_pb_menu_1_tb_header.et_pb_menu .et_mobile_nav_menu .et_mobile_menu .sub-menu li a,
	.header-bar .et_pb_menu .et_mobile_nav_menu .et_mobile_menu .sub-menu li a {
		font-size: 14px;
		border: 0;
		line-height: 30px;
	}

	.feature-arrow-section .featured-content::before {
		background-size: 220px;
		width: 220px;
		right: -30px;
	}

	.et_pb_row.title .et_pb_text h2 {
		font-size: 46px;
		line-height: 46px;
		letter-spacing: 5.26px;
		text-align: left;
	} 
	.full .cat-border {        
		width: 85%;
		margin: 0 auto;
		position: absolute;
		height: 450px;
	}
	.circle .cat-border {        
		height: 500px;
		width: 500px;
		top: -30px;
	}
	.category.bg-color-image {
		background: #F8EC30;
		padding-bottom: 100px;
	}
	body .et_pb_scroll_top.et-pb-icon {
		bottom: 120px;
		left: 4px;
		padding: 2px;
	}
	div#multipacks {
		padding-top: 80px;
		margin-bottom: 0px;
	}
	.category.circle-image h3 {        
		left: 20px;
		top: 0%;
		z-index: 1;
	}
	.category.circle-image img {
		max-width: 600px;
		right: -80px;
		position: relative;
	}
	.category.circle-image::after {
		top: 20%;
		bottom: inherit;
	}
	#preroll h3 {
		margin: 30px 0 0;
	}
	#preroll.circle .cat-border {
		height: 350px;
		width: 350px;
	}
	#smalls {
		margin-bottom: 80px;
	}
	#smalls.category.bg-color-image h3 {
		padding: 0;
	}
	#smalls.category.bg-color-image img {
		max-width: 90%;
	}

	.title .et_pb_row .et_pb_text h2 {
		font-size: 46px;
	}
	.entry-content .sub-title.et_pb_text,
	.entry-content .sub-title .et_pb_text {
		font-size: 16px;
		letter-spacing: 2.67px;
	}
	.entry-content .medium-title.et_pb_text {
		font-size: 28px;
		letter-spacing: 3.65px;
		line-height: 36px;
	}
	.news_content_section .item {
		margin-bottom: 30px;
	}
	body .inline-block-btn {
		text-align: left;
	}
	.inline-block-btn .et_pb_button_module_wrapper {
		width: 100%;
		max-width: 350px;
	}
	.inline-block-btn .et_pb_button_module_wrapper a {        
		min-width: inherit;
		margin-top: 20px;        
		width: 100%;
	}
	.news_content_section .item .product-content h2 {
		font-size: 20px;
		line-height: 26px;
	}
	.news_content_section .item .read-more {
		bottom: 20px;
	}

	.et-db #et-boc .et-l .sign .name.et_pb_text p,
	.entry-content .sign .name.et_pb_text p {
		font-size: 26px;
		line-height: 40px;
		letter-spacing: 3.39px;
	}    
	.et-db #et-boc .et-l .sign .et_pb_text p,
	.entry-content .sign .et_pb_text p {
		font-size: 28px;
		line-height: 35px;
		letter-spacing: 1px;
	}   
	.et-db #et-boc .et-l .sign .et_pb_image,
	.entry-content .sign .et_pb_image {
		width: 320px;
	}
	.entry-content .alm-btn-wrap {
		margin: 15px 0;
	}
	.blog-list .filter-content-list {
		margin-top: 0;
	}
	.blog-list .filter-content-list .et_pb_row {
		padding-top: 10px;
	}
	.entry-content .et_pb_accordion .et_pb_toggle_title {
		letter-spacing: 2.17px !important;
	}

	.single.et-db #et-boc .et-l .et_pb_row, .single .et_pb_row {
		padding: 0;
	}
	.single .et_pb_row .title h2,
	.single.et-db #et-boc .et-l .title.et_pb_text h2 {
		font-size: 46px;
		letter-spacing: 5.26px;
		line-height: 46px;
		text-align: left;
	}
	.single .et_pb_row .title p,
	.single.et-db #et-boc .et-l .title.et_pb_text.title p {
		text-align: left;
		font-size: 16px;
	}
	.single-post .container {
		width: 100%;
	}
	.line-height-60 h2 {
		line-height: 60px !important;
	}

	.single .post .gallery .et_pb_column,
	.single.et-db #et-boc .post .et-l .gallery .et_pb_column {
		margin-bottom: 25px !important;
	}
	.single .post .gallery .et_pb_row,
	.single.et-db #et-boc .post .et-l .gallery .et_pb_row {
		padding: 0 !important;
	}
	html.js {
		margin: 0 !important;
	}
}

.dmg-gallery .no-link:hover {
	opacity: 1;
	cursor: inherit;
}

.single-post .container ul li {
	margin: 15px 0;
}

/* Header Section */
.header-bar.slide-in-menu-container {
	height: 110vh;
	/* background: #fff;  */
}
.header-bar .slide-in-menu-container {
	/* height: 65vh;
	overflow-y: scroll; */
}
.header-bar #slide-in-open {
	cursor: pointer;
	width: 30px;
	margin: 0;
	height: 25px;
	float: right;
}
.header-bar .line {
	display: block;
	position: absolute;
	height: 2px;
	width: 100%;
	background: #010101;
	border-radius: 9px;
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.header-bar .line-2 {
	top: 10px;
}
.header-bar .line-3 {
	top: 20px;
}
.header-bar #slide-in-open.open .line-1 {
	top: 10px;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
}
.header-bar #slide-in-open.open .line-2 {
	display: none;
}
.header-bar #slide-in-open.open .line-3 {
	top: 10px;
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg);
}
.header-bar .slide-in-menu {
	right: 0 !important;
	opacity: 1 !important;
}
.header-bar .slide-in-menu-container {
	-webkit-transition: all 0.5s ease !important;
	-moz-transition: all 0.5s ease !important;
	-o-transition: all 0.5s ease !important;
	-ms-transition: all 0.5s ease !important;
	transition: all 0.5s ease !important;
}
.et-db #et-boc .et-l .header-bar.slide-in-menu-container .mobile_menu_bar,
.header-bar.slide-in-menu-container .mobile_menu_bar {
	display: none;
}
.et-db #et-boc .et-l .header-bar .et_pb_menu .et_mobile_nav_menu .et_mobile_menu, 
.header-bar .et_pb_menu .et_mobile_nav_menu .et_mobile_menu {
	background: inherit !important;
	border: 0;
	box-shadow: inherit;
	margin: 0;
	padding: 0;
	display: block;
}
.header-bar .et_pb_menu .et_mobile_nav_menu .et_mobile_menu li a,
.et-db #et-boc .et-l .header-bar .et_pb_menu .et_mobile_nav_menu .et_mobile_menu li a {
	border-width: 0;
	background: inherit;
	font-weight: normal;
}
/* .et-db #et-boc .et-l .header-bar.slide-in-menu-container .et_mobile_menu,
.header-bar.slide-in-menu-container .et_mobile_menu { */
.et-db #et-boc .et-l .header-bar.slide-in-menu-container,
.header-bar.slide-in-menu-container {
	position: absolute;
	/* position: static; */
	left: -100%;
	width: 100% !important;
	-webkit-animation: slide 0.5s forwards;
	-webkit-animation-delay: 2s;
	animation: slide 0.5s forwards;
	animation-delay: 2s;
	top: 0;
	display: block;
	transition: 1s;
	margin-top: 0 !important;
	/*     padding-top: 110px; */
	z-index: 10 !important;
}
.et-db #et-boc .et-l .header-bar.slide-in-menu-container.slide-in-menu,
.header-bar.slide-in-menu-container.slide-in-menu {
	left: 0;
}
.header-bar.slide-in-menu-container .btn {
	margin: 0;
}
.header-bottom a {
	display: inline-block;
	margin: 7px 12px 0;
	vertical-align: middle;
}
.header-bottom a::before {
	max-width: 0 !important;
}
.header-bottom a:first-child {
	margin-left: 0;
}
.header-bottom a img {
	max-height: 22px;
	width: inherit;
}
.header-bar .et_mobile_menu li.menu-item {
	text-align: right;
	margin: 20px 10px;
	display: inline-block;
	width: 80%;
	float: right;
}
.header-bar .menu-copyright { 
	transform: rotate(-90deg) !important;
	/* display: inline-block;
	position: absolute;
	top: 250px;
	left: -180px; */
	width: auto;
	left: -170px;
	z-index: 10;
	font-size: 12px;
	letter-spacing: 0.36px;
	line-height: 24px;
	position: absolute!important;
	top: 230px;
	bottom: auto;
	right: auto;
	margin: 0;
}
.header-bar .menu-copyright p, .header-bar .menu-copyright h6 {
	float: right;
	margin: 0 13px;
	padding: 0;
}
.header-bar .menu-copyright h6 {
	margin-left: 25px;
	font-size: 11px;
	color: #1A1919!important;
	letter-spacing: 0.36px;
	line-height: 24px;
}
.header-bar .menu-copyright p img {
	transform: rotate(90deg);
}
.header-bar .et_pb_menu a:hover {
	opacity: 1;
}

/*.header-bar .opened .et_mobile_menu li.menu-item-has-children > a::before */
.header-bar .et_mobile_menu li.menu-item-has-children.sub-menu-active > a::before {
	content: "-";
}
.header-bar .et_mobile_menu li.menu-item-has-children > a::before {
	content: "+";
	position: relative;
	left: -5px;
	top: 3px;
	font-size: 30px;
	line-height: 0;
}
.header-bar .et_mobile_menu li.menu-item:first-child {    
	margin-top: 0;
}
.header-bar .et_mobile_menu .sub-menu li.menu-item {
	margin: 0;
	width: 100%;
	padding: 0;
	background: #f8ec30;
}
.header-bar .et_mobile_menu .sub-menu li.menu-item a {
	padding: 15px 10px 0;
}
.header-bar .et_mobile_menu .sub-menu {
	/* display: none !important; */
}
.header-bar .et_mobile_menu li.menu-item-has-children.mble-product .sub-menu {
	display: none !important;
}
.header-bar .et_mobile_menu li.menu-item-has-children.mble-product .active.sub-menu {
	display: block !important;
	max-width: 80%;
	float: right;
}

.et_pb_scroll_top.et-pb-icon {
	left: 15px;
	right: inherit;
	border-radius: 5px;
	/* border-bottom-left-radius: 0;
	border-top-left-radius: 0; */
	background: #010101;
	padding: 10px;
	bottom: 95px;
}
.et_pb_scroll_top:before {
	color: #F8EC30;
}

/* LDR Viewport */
.bottom-fixed .et_pb_row.close-row {
	padding: 0 !important;
	position: absolute;
	right: 20px;
	top: 20px;
	width: 95% !important;
	text-align: right;
}
.bottom-fixed.ldr .et_pb_module.et_pb_button_module_wrapper {
	margin: 0;
}
body #page-container .bottom-fixed .et_pb_row.close-row .et_pb_button_module_wrapper a, body #page-container .bottom-fixed .et_pb_row.close-row .et_pb_button_module_wrapper:hover a {
	color: #fff;
	padding: .3em 1em;
	border: 0;
	background: inherit !important;
	font-family: 'noir-regular',Helvetica,Arial,Lucida,sans-serif;
}
body #page-container .bottom-fixed .et_pb_row.close-row .et_pb_button_module_wrapper a::after {
	display: none;
}


@media (min-width: 981px) and (max-width: 1350px) {
	.item .product-img, .item .product-content {
		width: 100% !important;
	}
	.et_pb_gutters3 .news_content_section .et_pb_column_1_3, 
	.et_pb_gutters3.et_pb_row .news_content_section .et_pb_column_1_3 {
		width: 47.25%;
	}
	.news_content_section .item.et_pb_column.et_pb_column_1_3:nth-child(3n+3),
	.et_pb_gutters3 .news_content_section .et_pb_column,
	.et_pb_gutters3.et_pb_row .news_content_section .et_pb_column {
		margin-right: 5.5%;
	}
	.news_content_section .item.et_pb_column.et_pb_column_1_3:nth-child(2n+2) {
		margin-right: 0;
	}
	.inline-block-btn .et_pb_button_module_wrapper > a {
		min-width: 20vw;
	}
}



/*
@media only screen and (min-width: 980px) {
*/
.cs_product_category .product-list > .et_pb_row {
	max-width: 950px !important;
	border-bottom: 0 !important;
	text-align: center;
}
.cs_product_category .product-list > .et_pb_row.filters-order-list {
	border-bottom: 1px solid #D1D3D4 !important;
	padding: 0 !important;
}
.cs_product_category .product-list .filters-list form {
	background-size: 400px;
	background-position: 85% 100%;
}
.cs_product_category .filters-order-list a.active, 
.cs_product_category .filters-order-list a:hover {
	border-color: #010101;
}
.cs_product_category .filters-order-list a {
	display: inline-block;
	margin: 0 10px;
	min-width: 110px;
	line-height: inherit;
	vertical-align: bottom;
	border-bottom: 4px solid #fff;
}
.cs_product_category .product-list > .filters-list.et_pb_row {
	padding-top: 0 !important;
}
/*
}
*/
@media only screen and (max-width: 980px) {
	.cs_product_category .product-list .filters-list form {
		background-size: 300px;
		background-position: 50% 100%;
		text-align: left;
	}
	.cs_product_category .product-list > .et_pb_row .filter-button {
		margin: 10px 10px 15px;
	}
	.cs_product_category .filters-list .filter-button label {
		line-height: 5px;
	}
	.cs_product_category .filters-order-list a {
		margin: 0 5px;
		min-width: 100px;
		border-width: 3px;
	}
}
