/*#page-container .site-main h2 {*/
/*	color: #000000;*/
/*	font-size: 24px;*/
/*	text-align: center;*/
/*	padding: 20px 0;*/
/*	margin: 0;*/
/*	line-height: 125%;*/
/*}*/
/*#page-container .site-header {*/
/*	background-color: rgba(255,255,255,0.8);*/
/*	position: fixed;*/
/*	top: 0;*/
/*	left: 0;*/
/*	width: 100%;*/
/*	padding-top: 58px;*/
/*}*/
/*.admin-bar #page-container .site-header {*/
/*	padding-top: 82px;*/
/*}*/
/*#page-container .site-header .col-full {*/
/*	position: relative;*/
/*}*/
/*#masthead ul#menu-secondary-menu .menu-item > a {*/
/*	background: #1256fb;*/
/*	color: #FFFFFF;*/
/*	padding: 8px 32px;*/
/*	border-radius: 30px;*/
/*}*/
/*#masthead .site-search {*/
/*	display:none!important;*/
/*}*/

/*#page-container #masthead a,*/
/*#page-container .main-navigation ul li a {*/
/*	outline: none;*/
/*	line-height: 130%;*/
/*}*/

/*#page-container .main-navigation ul li a {*/
/*	content: "?";*/
/*	font-weight: bold;*/
/*	color: #034fff;*/
/*	color: #ff5400;*/
/*}*/
/*#page-container .main-navigation ul li.current-menu-item a {*/
/*	color: #ff5400;*/
/*	color: #444444;*/
/*}*/

/*#page-container .main-navigation ul li .panel a {*/
/*	padding-top: 10px;*/
/*	padding-bottom: 10px;*/
/*	padding-left: 14px;*/
/*	padding-right: 14px;*/
/*}*/

/*#page-container .main-navigation ul li .sub-menu h2 {*/
/*	font-size: 16px;*/
/*	font-weight: bold;*/
/*	margin-bottom: 0;*/
/*	padding-bottom: 0;*/
/*}*/

/*#page-container .main-navigation ul li .sub-menu .panel-description {*/
/*	color: #333333;*/
/*	font-weight: 500;*/
/*	font-size: 14px;*/
/*	line-height: 120%;*/
/*	margin-bottom: 12px;*/
/*}*/

/*#masthead > .col-full,*/
/*.home #content > .col-full {*/
/*	max-width: none;*/
/*	padding: 0;*/
/*	margin-left: 0;*/
/*	margin-right: 0;*/
/*}*/

/*#main .sph-hero .button,*/
/*ul.products li.product .button {*/
/*	background: #ff5400;*/
/*	border-radius: 6px;*/
/*	padding: 6px 16px!important;*/
/*	color: #ffffff!important;*/
/*}*/

/* ul.products li.product .onsale,
ul.products li.product .star-rating,
#page-container ul.products li.product .price {
    display: none;
} */

.slides_400lb {
	height: 50vh;
	min-height: 50vh;
	position: relative;
}
.slides_400lb .et_pb_slide_image {
	/* margin-top: -25vh;
	height: 100%; */
}
.slides_400lb .et_pb_slide_image img {
	/* height: 100%; */
}
.slides_400lb .slide {
	background-size: 50% auto;
	background-repeat: no-repeat;
	background-position: right top;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 49.75vw 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
.slides_400lb .slide .section-inner,
.slides_400lb .slide .section-inner .slide_content {
	height: 100%;
}
.slides_400lb .slide .section-inner {

}
#page-container .slides_400lb .slide .slide_content {
	width: calc(50% - 2em);
	padding: 2em 2em 2em 0;
	position: relative;
}
#page-container .slides_400lb .slide .slide_content .slide_content_inner {
	margin: 0;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
#page-container .slides_400lb .slide .slide_content .btn {
	display: inline-block;
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition:    all .3s ease-in-out;
	-o-transition:      all .3s ease-in-out;
	-ms-transition:     all .3s ease-in-out;
	transition:         all .3s ease-in-out;
}
#page-container .slides_400lb .slide .slide_content .btn:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
}
#page-container .slides_400lb .slide .slide_content .btn:after {
	color: #FFFFFF;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
	font-size: 36px;
	line-height: inherit;
	vertical-align: baseline;
	content: "\f054";
	margin-right: 0.25em;
}
#page-container .slides_400lb .slide .slide_content .btn.prev:after {
	content: "\f053"; /* chevron left */
}
#page-container .slides_400lb .slide .slide_content .btn.next:after {
	content: "\f054"; /* chevron right */
}
#page-container .slides_400lb .slide .slide_title {
	font-size: 40px;
	text-align: left;
	font-weight: bold;
	padding: 0;
	margin: 0.3em 0 0 0;
}
#page-container .slides_400lb .slide .slide_text {
	font-size: 20px;
	text-align: left;
}

/*#page-container .site-footer {*/
/*	background: #343434;*/
/*	color: #CCCCCC;*/
/*	border-bottom: 20px solid #272727;*/
/*	font-size: 14px;*/
/*	line-height: 120%;*/
/*}*/
/*#page-container .footer-links li {*/
/*	padding: 0;*/
/*	margin: 0;*/
/*	list-style-type: none;*/
/*}*/
/*#page-container .site-footer a,*/
/*.site-footer a:not(.button):not(.components-button) {*/
/*	color: #FFFFFF;*/
/*	text-decoration: none;*/
/*}*/

/*#page-container .site-footer {*/
/*	padding: 2em 0;*/
/*}*/
/*#page-container .site-info-mid {*/
/*	padding: 2em 0 2.617924em 0;*/
/*}*/
/*#page-container .site-info {*/
/*	padding: 0 0 2em 0;*/
/*}*/
/*#page-container .site-footer .social-links a {*/
/*	font-family: "Font Awesome 6 Brands";*/
/*	font-weight: 400;*/
/*	display: inline-block;*/
/*	padding: 4px;*/
/*	margin: 0 4px 4px 0;*/
/*}*/
/*#page-container .site-footer ul {*/
/*	padding: 0;*/
/*	margin: 0;*/
/*}*/
/*#page-container .site-footer ul li {*/
/*	font-weight: 600;*/
/*	padding: 4px;*/
/*}*/

.clearboth:after {
	content: " ";
	clear: both;
	display: block;
	height: 1px;
}

/*.storefront-breadcrumb {*/
/*	margin-top: 120px;*/
/*}*/

#main,
#primary.content-area {
	margin-bottom: 0;
	margin-top: 0;
}

/*.section_blog_cta {*/
/*	background: rgb(255,255,255);*/
/*	background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 50%, rgba(241,241,241,1) 50.1%);*/
/*	background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 50%, rgba(241,241,241,1) 50.1%);*/
/*	background: linear-gradient(90deg, rgba(255,255,255,1) 50%, rgba(241,241,241,1) 50.1%);*/
/*	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#255",endColorstr="#f1f1f1",GradientType=1);*/
/*}*/

.section_blog_cta .section-inner {
	display: grid;
	grid-auto-flow: column;
	grid-auto-rows: auto;
	grid-auto-columns: 1fr;
	grid-column: 1/-1;
	text-align: left;
}
.section_blog_cta .section-inner .col {
	padding-left: 24px;
	padding-right: 24px;
}
.section_blog_cta .recent_post {
}
.section_blog_cta .cta_sign_up {
	background: #d55e20 url(http://3c084c786d.nxcli.net/wp-content/uploads/2022/07/bg-sign-up.jpg) no-repeat center!important;
	background-size: 100% 100%!important;
	border-radius: 8px!important;
	padding: 2em!important;
}

.section_blog_cta .checkbox_label {
	color: #FFFFFF!important;
	font-size: 14px;
	display: inline-block;
	padding: 8px 0!important;
}

.section_blog_cta .more-link {
	font-weight: bold;
}

.cta_sign_up form {
	position: relative;
}
#page-container .section_blog_cta h2,
#page-container .section_blog_cta p {
	text-align: left;
	margin-top: 0;
	padding-top: 0;
}
#page-container .cta_sign_up h2,
#page-container .cta_sign_up p {
	color: #FFFFFF;
}
.cta_sign_up input#input_email {
	background: #dd6123;
	border: none!important;
	border-bottom: 2px solid #e78755!important;
	border-top: 2px solid #bf5520!important;
	color: #FFFFFF!important;
	outline: none;
	width: 100%!important;
	padding: 0.6180469716em 1.2em!important;
}
.cta_sign_up input#input_email::placeholder {
	color: #fcab80;
	opacity: 1; /* Firefox */
}
.cta_sign_up input#input_email:-ms-input-placeholder {
	color: #fcab80;
}
.cta_sign_up input#input_email::-ms-input-placeholder {
	color: #fcab80;
}

.cta_sign_up button[type="submit"] {
	position: absolute;
	width: 44px;
	height: 42px;
	top: 3px;
	right: 2px;
	background: rgba(255,255,255,0);
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition:    all .3s ease-in-out;
	-o-transition:      all .3s ease-in-out;
	-ms-transition:     all .3s ease-in-out;
	transition:         all .3s ease-in-out;
	margin: 0;
	padding: 0;
}
.cta_sign_up button[type="submit"] .read_only {
	display: none;
}
.cta_sign_up button[type="submit"]:hover,
.cta_sign_up button[type="submit"]:active {
	background: rgba(255,255,255,0.2);
	color: #FFFFFF;
}
.cta_sign_up button[type="submit"]:after {
	content: "\f054";
	color: #FFFFFF;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
	font-size: 20px;
	line-height: inherit;
	vertical-align: baseline;
}

.recent_post h3 {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}

/*.sph-hero {*/
/*	background: url('/wp-content/uploads/2022/07/home-hero.jpg') no-repeat center top;*/
/*	background-size: cover;*/
/*	position: relative;*/
/*	min-height: 75vh;*/
/*	min-height: 50vh;*/
/*	margin-bottom: 0;*/
/*	margin-left: 0;*/
/*	margin-right: 0;*/
/*}*/
/*.sph-hero .hero-content {*/
/*	position: absolute;*/
/*	top: 23vh;*/
/*	left: 0;*/
/*	width: 100%;*/
/*	text-align: left;*/
/*}*/
.hero-content h1 {
	color: #FFFFFF;
	font-size: 36px;
	font-family: Georgia, serif;
	font-weight: 300;
	margin-bottom: 0.15em;
}
.hero-content p {
	color: #FFFFFF;
	font-weight: 600;
}
.et-db #et-boc .sph-hero .hero-footer {
	background: rgba(255,255,255,0.5);
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%!important;
	max-width:none;
	padding: 0 5vw 2em 5vw;
}
#page-container .sph-hero .hero-list {
	padding: 1em 0.5em 3em 0.5em;
}
#page-container .sph-hero .hero-list h2 {
	margin: 0 0 0.2em 0!important;
	font-size: 1.5em!important;
	font-weight: 600;
	text-transform: uppercase;
	color: #555555;
}
.sph-hero .hero-list ul {
	margin: 0!important;
	padding: 0!important;
	list-style-type: none!important;
}
.sph-hero .hero-list li {
	list-style-type: none!important;
	padding: 4px 0!important;
	line-height: 110%!important;
	padding-left: 1.25em!important;
	position: relative!important;
}
.sph-hero .hero-list li:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1;
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
	content: "\f061";
	display: block;
	position: absolute;
	top: 0.3em;
	left: 0em;
	color: #ef602a;
}

.storefront-breadcrumb,
body.page-id-3342 .storefront-breadcrumb,
body.page-id-3342 header.entry-header {
	display:none!important;
}

.hentry.type-page .entry-header {
	padding-top: 180px;
}

.entry-content #et-boc > .et_builder_outer_content:first-child .et_pb_section:first-child {
	padding-top: 0;
}

.sph-hero .hero-footer h2 {
	color: #000000!important;
}
.sph-hero .hero-footer a:not(.button) {
	color: #000000!important;
	font-weight: 600!important;
}

.et-db #et-boc .how-it-works img {
	border: 3px solid #EF602A!important;
	border-radius: 50%!important;
	overflow: hidden!important;
	width: 100%!important;
	height: auto!important;
	/* height: 180px; */
}
.et-db #et-boc .how-it-works h1 {
	font-size: 24px;
	margin: 0;
	padding: 0;
}
.et-db #et-boc .how-it-works .step.et_pb_image {
	margin-bottom: 0!important;
}
.et-db #et-boc .how-it-works .step {
	color: #555555;
	text-align: center!important;
	padding: 0 1em 0 1em!important;
}
.et-db #et-boc .how-it-works .step h2 {
	margin: 0.5em 0 0 0;
	color: #555555;
	font-size: 20px;
	font-weight: 600;
	padding-bottom: 0.5em!important;
}

.featured-products ul.products li {
	float: left!important;
	width: 25%!important;
	padding: 12px!important;
	list-style: none!important;
	text-align: center!important;
}
.featured-products ul.products li.product,
.featured-products ul.products li.product h2 {
	margin-right: 0!important;
	text-align: left!important;
}
.featured-products ul.products li > a,
.featured-products ul.products li img {
	width: 100%!important;
	max-width: 100%!important;
}
.featured-products ul.products .product h2 {
	padding: 20px 0 10px 0!important;
}
.featured-products ul.products .product a.button {
	display: inline-block;
	background: #ff5400!important;
	border-radius: 6px!important;
	padding: 10px 20px!important;
	width: auto!important;
	margin: 0 0 1em 0!important;
}

.slides_400lb .et_pb_slides,
.slides_400lb .et_pb_slides .et_pb_slide,
.slides_400lb .et_pb_slides .et_pb_slide .et_pb_container {
	height: 100%;
}

.hentry {
	margin: 0;
}

.et-db #et-boc .section_blog_cta .et_pb_posts h2 a {
	color: #0058ff!important;
}

.product .woocommerce-product-gallery .flex-control-thumbs li {
	list-style: none!important;
	list-style-type: none!important;
	margin-right: 8px!important;
}

.product .woocommerce-product-gallery .flex-control-thumbs li img {
	border: 1px solid #ffa884!important;
	box-shadow: 0 1px 2px rgb(0 0 0 / 10%), 0 2px 6px rgb(0 0 0 / 10%)!important;
}
.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
	border: 1px solid #ff5502!important;
	box-shadow: 0 1px 2px rgb(0 0 0 / 15%), 0 2px 6px rgb(0 0 0 / 15%)!important;
}

.et-db #et-boc .et-l .et_pb_slide .et_pb_slide_image {
}
.et-db #et-boc .et-l .et_pb_slide .et_pb_slide_image {
	margin-top: -25vh!important;
	height: 100%!important;
	max-height: none!important;
	width: auto!important;
	right: 44.5%!important;
	left: auto!important;
}
.et-db #et-boc .et-l .et_pb_slide .et_pb_slide_image img {
	height: 100%!important;
	max-height: none!important;
	width: auto!important;
	max-width: none!important;
}

.page-id-6 .hentry.type-page .entry-header {
	display: none!important;
}
body.single-post .entry-header,
body.single-post #et-boc .et-l .et_pb_text_0,
.page-id-6.et-db #et-boc .et-l .et_pb_text_0 {
	padding-top: 120px;
}
body.single-post .entry-header h1 {
	padding-top: 10px;
}

/* .single-post .entry-content p:nth-child(1),
.single-post .entry-content p:nth-child(2) {
    font-weight: bold;
    color: #1256fb;
    font-size: 1.15em;
    line-height: 140%;
} */
/* .single-post .entry-content p:nth-child(1),
.single-post .entry-content p:nth-child(2) {
    border-left: 4px solid #ff5400;
    padding: 1em 0 1em 1em;
} */

.product > .onsale {
	display: none;
	background: #ffa200;
	color: #FFFFFF;
	border: 1px solid #cf8300;
	box-shadow: 0 2px 4px rgb(0 0 0 / 20%), 0 6px 12px rgb(0 0 0 / 20%);
}

.summary > .price del > span {
	font-size: 20px!important;
	vertical-align: super!important;
}
.summary > .price ins > span {
	font-size: 36px;
	color: #ff5502!important;
	margin-top: 0.3em!important;
	display: inline-block;
}

form.cart > .quantity > input[type="number"] {
	background-color: #ffffff!important;
	border: 1px solid #ff5502!important;
	padding: 9px 4px!important;
	text-align: center!important;
	height: 46px!important;
	margin-right: 1em!important;
}
form.cart > .button {
	background-color: #ff5502!important;
	border-color: #ff5502!important;
	color: #fff !important;
	padding: .8em 1em !important;
	height: 46px;
}
.pswp__bg {
	background: rgba(0,0,0,0.75);
}

.et-db #et-boc .et-l .et_pb_module .woocommerce-product-gallery a {
	color: #FFFFFF;
}

li.product a.woocommerce-loop-product__link {
	padding: 1em!important;
}

.et-db #et-boc ul.products li.product {
	list-style: none;
	list-style-type: none;
}
.et-db #et-boc ul.products li.product a .woocommerce-loop-product__title {
	padding: 1em 0;
}

li.product .et_shop_image img,
.et-db #et-boc .et-l .et_pb_shop .woocommerce ul.products li.product a img {
	border-radius: 12px!important;
}
.et-db #et-boc .et-l .et_shop_image .et_overlay {
	background: hsla(0,0%,100%,0.4);
}
.et-db #et-boc .et-l .et_shop_image:hover .et_overlay {
	border-radius: 10px;
}
.et-db #et-boc .et-l .et_shop_image .et_overlay:before {
	display: none;
}

body.product-single header.entry-header {
	display: none!important;
}

.digital-results-text h2 {
	color: #ff5400!important;
}

.digital-results {
	position: relative;
}

.digital-results .et_pb_text_inner:after {
	display: block;
	content: ' ';
	clear: both;
	height: 1px;
}

.digital-results .et_pb_text_inner .img1 img,
.digital-results .et_pb_text_inner .img2 img {
	width: 100%;
}

.digital-results .et_pb_text_inner .img1 {
	float: left;
	width: 40%;
	display: block!important;
	margin: 0 1.5em 1.5em 0!important;
}
.digital-results .et_pb_text_inner h2,
.digital-results .et_pb_text_inner p {
	clear: none;
}

.digital-results .et_pb_text_inner .img2 {
	position: absolute;
	bottom: 0;
	left: 20%;
	width: 80%;
}

.product h1.product_title.entry-title {
	color: #ff5c14!important;
	font-family: "Avenir LT W05_85 Heavy", Arial, sans-serif;
	font-size: 30px;
}

.woocommerce-product-rating a.woocommerce-review-link {
	display: inline-block;
	margin-left: 10px!important;
}

.woocommerce-tabs,
.storefront-product-sharing,
.price-rules-table-wrapper {
	display: none;
}

.related.products > h2 {
	color: #ff5c14!important;
	text-align: center!important;
}

[data-v="2"] .handheld-navigation ul.menu li button::after,
[data-v="2"] .handheld-navigation ul.menu li button::after {
	font-family: "Font Awesome 6 Pro";
	content: "\f054";
	-webkit-transition: all 0s ease-in-out;
	-moz-transition: all 0s ease-in-out;
	-o-transition: all 0s ease-in-out;
	-ms-transition: all 0s ease-in-out;
	transition: all 0s ease-in-out;
}
[data-v="2"] .handheld-navigation ul.menu li button.toggled-on::after,
[data-v="2"] .handheld-navigation ul.menu li button.toggled-on::after {
	position: fixed;
	top: 0px;
	left: 10px;
	background: #FFFFFF;
	border-radius: 50%;
	height: 45px;
	width: 45px;
	text-align: center;
	padding: 0;
	-webkit-transition: all 0s ease-in-out;
	-moz-transition: all 0s ease-in-out;
	-o-transition: all 0s ease-in-out;
	-ms-transition: all 0s ease-in-out;
	transition: all 0s ease-in-out;
}
[data-v="2"] .handheld-navigation .dropdown-toggle {
	margin-top: 5px;
	outline: none;
	width: 100%;
	text-align: right;
	/* background: rgba(0,255,0,0.1); */
}
[data-v="2"] .handheld-navigation ul.menu .sub-menu {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition:    all .3s ease-in-out;
	-o-transition:      all .3s ease-in-out;
	-ms-transition:     all .3s ease-in-out;
	transition:         all .3s ease-in-out;
	position: fixed;
	top: 60px;
	right: -100vw;
	left: auto;
	width: 100vw!important;
	height: 100vh!important;
	max-height: 100vh!important;
	background: #FFFFFF;
	z-index: 10000;
}
[data-v="2"] .handheld-navigation ul.menu .sub-menu.toggled-on {
	right: 0;
}

[data-v="2"] .handheld-navigation ul.menu li.menu-item-signup a {
	padding: 4px 20px;
}
[data-v="2"] .handheld-navigation ul.menu li.menu-item-signup.menu-item-signup-1 {
	border-bottom: none;
}
[data-v="2"] .handheld-navigation ul.menu li.menu-item-signup.menu-item-signup-2 {
	padding-bottom: 0;
	border-bottom: none;
}
[data-v="2"] .handheld-navigation ul.menu li.menu-item-signup button:after {
	display: none;
}
[data-v="2"] .handheld-navigation ul.menu li.menu-item-signup button,
[data-v="2"] .handheld-navigation ul.menu li button.back_all {
	width: 100%;
	padding: 0.4em 1em;
}
[data-v="2"] .handheld-navigation ul.menu li button.back_all:after {
	display: none;
}
[data-v="2"] .handheld-navigation ul.menu li.view_all {
	border-bottom: none;
}
[data-v="2"] .handheld-navigation ul.menu li.menu-item-signup button.primary {

}
[data-v="2"] .handheld-navigation ul.menu li.menu-item-signup button.alternate {
	background: #FFFFFF;
	border: 1px solid #0058ff;
	color: #0058ff;
}

[data-v="2"] #masthead ul#menu-secondary-menu .menu-item.menu-item-signin > a {
	background: #FFFFFF;
	border: 1px solid #0058ff;
	color: #0058ff;
}

@media screen and (max-width: 980px) {
	.featured-products ul.products li {
		width: 50%!important;
		padding: 0 20px!important;
	}
	.et-db #et-boc .et-l .et_pb_column .woocommerce ul.products li.product:nth-child(3n+1) {
		clear: none!important;
	}
	.et-db #et-boc .how-it-works h1 {
		text-align: center!important;
	}
	.sph-hero .hero-content {
		position: relative;
		top: auto;
		left: auto;
		/* padding: 30vh 5vw; */
		padding: 0 5vw;
		height: auto;
	}
	.sph-hero .hero-content > .section-inner {
		margin: 0;
		position: absolute;
		top: 50%;
		top: 80%;
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		text-shadow: 0 0 3px rgb(0 0 0 / 20%), 0 2px 5px rgb(0 0 0 / 30%);
	}
	.how-it-works .step {
		padding-left: 0.6em;
		padding-right: 0.6em;
	}
}

@media screen and (min-width: 768px) {
	/* 2023 updates */
	.main-navigation ul li>ul li>ul {
		background: #FFFFFF;
		position: fixed!important; /* Set to fixed, in order to override overflow:hidden */
		overflow: hidden!important;
		max-width: 0!important;
		-webkit-transition: max-width .2s ease-in-out, box-shadow .2s ease-in;
		-moz-transition: max-width .2s ease-in-out, box-shadow .2s ease-in;
		-o-transition: max-width .2s ease-in-out, box-shadow .2s ease-in;
		-ms-transition: max-width .2s ease-in-out, box-shadow .2s ease-in;
		transition: max-width .2s ease-in-out, box-shadow .2s ease-in;
		/* display: none; */
	}
	.main-navigation ul li>ul li>ul.submenu-toggled-on {
		max-width: 220px!important;
		-webkit-transition: max-width .3s ease-in-out, box-shadow .2s ease-in;
		-moz-transition: max-width .3s ease-in-out, box-shadow .2s ease-in;
		-o-transition: max-width .3s ease-in-out, box-shadow .2s ease-in;
		-ms-transition: max-width .3s ease-in-out, box-shadow .2s ease-in;
		transition: max-width .3s ease-in-out, box-shadow .2s ease-in;
		/* display: block; */
	}
	.main-navigation ul li>ul li>ul li {
		width: 200px;
	}
	.main-navigation ul.menu li#menu-item-842 ul.sub-menu {
		background: #FFFFFF;
		box-shadow: 0 2px 4px rgb(0 0 0 / 0%), 0 6px 12px rgb(0 0 0 / 0%);
		max-height: 0;
		overflow: hidden;
		-webkit-transition: max-height .3s ease-in-out, box-shadow .5s ease-in;
		-moz-transition: max-height .3s ease-in-out, box-shadow .5s ease-in;
		-o-transition: max-height .3s ease-in-out, box-shadow .5s ease-in;
		-ms-transition: max-height .3s ease-in-out, box-shadow .5s ease-in;
		transition: max-height .3s ease-in-out, box-shadow .5s ease-in;
		display: block!important;
		opacity: 1!important;
		top: 116px;
		position: fixed;
		left: auto;
	}
	.main-navigation ul.menu li#menu-item-842:hover ul.sub-menu,
	.main-navigation ul.menu li#menu-item-842:focus ul.sub-menu {
		box-shadow: 0 2px 4px rgb(0 0 0 / 20%), 0 6px 12px rgb(0 0 0 / 20%);
		max-height: 100vh;
		-webkit-transition: max-height .6s ease-in-out, box-shadow .3s ease-in;
		-moz-transition: max-height .6s ease-in-out, box-shadow .3s ease-in;
		-o-transition: max-height .6s ease-in-out, box-shadow .3s ease-in;
		-ms-transition: max-height .6s ease-in-out, box-shadow .3s ease-in;
		transition: max-height .6s ease-in-out, box-shadow .3s ease-in;
	}
	a[data-menuid] {
		position: relative;
	}
	a[data-menuid]:after {
		display: inline-block;
		line-height: 1;
		font-family: "Font Awesome 5 Free";
		font-weight: 900;
		vertical-align: baseline;
		content: "\f054";
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		position: absolute;
		top: calc(50% - 0.5em);
		right: 2em;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
		color: #111111;
	}
	.site-header-cart .cart-contents::after {
		content: "\f07a";
	}
	a[data-menuid].hovered:after,
	a[data-menuid]:hover:after,
	a[data-menuid]:focus:after {
		right: 0.9em;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	}
	[data-v="2"] #menu-primary-menu #menu-item-269 .sub-menu,
	[data-v="2"] #menu-primary-menu #menu-item-842z .sub-menu {
		width: 100%;
		left: 0;
		right: 0;
		padding: 0;
		background: #FFFFFF;
		border-radius: 0;
		box-shadow: 0 2px 4px rgb(0 0 0 / 20%), 0 6px 12px rgb(0 0 0 / 20%);
		position: fixed;
		top: 116px;
		left: 0;
		max-height: 0;
		overflow: hidden;
		-webkit-transition: max-height .6s ease-in-out, padding .5s ease-in;
		-moz-transition:    max-height .6s ease-in-out, padding .5s ease-in;
		-o-transition:      max-height .6s ease-in-out, padding .5s ease-in;
		-ms-transition:     max-height .6s ease-in-out, padding .5s ease-in;
		transition:         max-height .6s ease-in-out, padding .5s ease-in;
		padding-top: 0;
		padding-bottom: 0;
	}
	[data-v="2"] #menu-primary-menu #menu-item-269:hover .sub-menu,
	[data-v="2"] #menu-primary-menu #menu-item-269:focus .sub-menu,
	[data-v="2"] #menu-primary-menu #menu-item-842z:hover .sub-menu,
	[data-v="2"] #menu-primary-menu #menu-item-842z:focus .sub-menu {
		max-height: 100vh;
		padding-top: 12px;
		padding-bottom: 12px;
		-webkit-transition: max-height .6s ease-in-out, padding .2s ease-in-out;
		-moz-transition:    max-height .6s ease-in-out, padding .2s ease-in-out;
		-o-transition:      max-height .6s ease-in-out, padding .2s ease-in-out;
		-ms-transition:     max-height .6s ease-in-out, padding .2s ease-in-out;
		transition:         max-height .6s ease-in-out, padding .2s ease-in-out;
		z-index: 1;
	}
	[data-v="2"] #menu-primary-menu #menu-item-269 .sub-menu .content,
	[data-v="2"] #menu-primary-menu #menu-item-842z .sub-menu .content {
		max-width: 1080px;
		margin: 0 auto;
		display: grid;
		grid-template-columns: 250px 1.5fr 1.5fr 1fr 1fr;
		grid-template-rows: 40px auto 120px;
	}
	[data-v="2"] #menu-primary-menu #menu-item-269 li > a,
	[data-v="2"] #menu-primary-menu #menu-item-842z li > a {
		width: auto;
	}
	[data-v="2"] #menu-primary-menu #menu-item-269 .sub-menu .content .col {
		padding: 12px 20px;
	}
	[data-v="2"] #menu-primary-menu #menu-item-269 .sub-menu .content .col-a,
	[data-v="2"] #menu-primary-menu #menu-item-842z .sub-menu .content .col-a {
		grid-column: 1 / 2;
		grid-row: 1 / 4;
		border-right: 1px solid #EEEEEE;
	}
	[data-v="2"] #menu-primary-menu #menu-item-269 .sub-menu .content .col-b,
	[data-v="2"] #menu-primary-menu #menu-item-842z .sub-menu .content .col-b {
		grid-column: 2 / 4;
		grid-row: 1 / 2;
	}
	[data-v="2"] #menu-primary-menu #menu-item-269 .sub-menu .content .col-c,
	[data-v="2"] #menu-primary-menu #menu-item-842z .sub-menu .content .col-c {
		grid-column: 2 / 3;
		grid-row: 2 / 3;
		padding-right: 0;
	}
	[data-v="2"] #menu-primary-menu #menu-item-269 .sub-menu .content .col-c li,
	[data-v="2"] #menu-primary-menu #menu-item-842z .sub-menu .content .col-c li {
		margin: 0 4px 8px 0;
	}
	[data-v="2"] #menu-primary-menu #menu-item-269 .sub-menu .content .col-d,
	[data-v="2"] #menu-primary-menu #menu-item-842z .sub-menu .content .col-d {
		grid-column: 3 / 4;
		grid-row: 2 / 3;
		padding-left: 0;
	}
	[data-v="2"] #menu-primary-menu #menu-item-269 .sub-menu .content .col-d li,
	[data-v="2"] #menu-primary-menu #menu-item-842z .sub-menu .content .col-d li {
		margin: 0 0 8px 4px;
	}
	[data-v="2"] #menu-primary-menu #menu-item-269 .sub-menu .content .col-e,
	[data-v="2"] #menu-primary-menu #menu-item-842z .sub-menu .content .col-e {
		grid-column: 4 / 6;
		grid-row: 1 / 2;
		border-left: 1px solid #EEEEEE;
	}
	[data-v="2"] #menu-primary-menu #menu-item-269 .sub-menu .content .col-f,
	[data-v="2"] #menu-primary-menu #menu-item-842z .sub-menu .content .col-f {
		grid-column: 4 / 6;
		grid-row: 2 / 3;
		border-left: 1px solid #EEEEEE;
	}
	[data-v="2"] #menu-primary-menu #menu-item-269 .sub-menu .content .col-g,
	[data-v="2"] #menu-primary-menu #menu-item-842z .sub-menu .content .col-g {
		grid-column: 5 / 6;
		grid-row: 2 / 3;
		display: none;
	}

	[data-v="2"] #menu-primary-menu #menu-item-269 .sub-menu .content .col-h,
	[data-v="2"] #menu-primary-menu #menu-item-842z .sub-menu .content .col-h {
		grid-column: 2 / 4;
		grid-row: 3 / 4;
		border-top: 1px solid #EEEEEE;
	}
	[data-v="2"] #menu-primary-menu #menu-item-269 .sub-menu .content .col-i,
	[data-v="2"] #menu-primary-menu #menu-item-842z .sub-menu .content .col-i {
		grid-column: 4 / 6;
		grid-row: 3 / 4;
		border-top: 1px solid #EEEEEE;
		background: transparent url('https://4uhealth.com/wp-content/uploads/2023/06/4U-Health-At-Home-Chlamydia-Test-Kit-Product-Banner-scaled.jpeg') no-repeat top right;
		background-size: auto 150%;
	}
	.site-header-cart .cart-contents::after {
		content: "\f07a";
	}

	.single-post .entry-content .wp-block-image {
		width: 50%;
		float: right;
		margin: 0 0 0 3em!important;
		display: block;
	}
	.single-post .entry-content .wp-block-image img {
		width: 100%;
	}
	.woocommerce-page #main > .product,
	.single-post .entry-taxonomy,
	.single-post #post-navigation,
	.single-post .entry-content,
	.single-post .entry-header,
	.hentry.type-page .entry-header {
		max-width: 80%;
		max-width: 1080px;
		margin-left: auto;
		margin-right: auto;
	}
	.desktop-block {
		display: block!important;
	}
	.mobile-block {
		display: none!important;
	}
	#content > .col-full {
		width: auto;
		max-width: none;
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
		margin-right: 0;
	}
	#masthead > .col-full {
		max-width: 1060px;
		margin: 0 auto;
	}
	.section_blog_cta .section-inner .col:first-child {
		padding-left: 0;
		padding-right: 2em;
	}
	.section_blog_cta .section-inner .col:last-child {
		padding-left: 60px;
		padding-right: 0;
	}
	.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product, .page-template-template-fullwidth-php .header-widget-region ul.products.columns-4 li.product, .page-template-template-homepage-php .site-main ul.products.columns-4 li.product, .page-template-template-homepage-php .header-widget-region ul.products.columns-4 li.product, .storefront-full-width-content .site-main ul.products.columns-4 li.product, .storefront-full-width-content .header-widget-region ul.products.columns-4 li.product, #page-container ul.products li.product h2 {
		text-align: left;
	}
	#page-container.admin-bar .storefront-primary-navigation {
		top: 32px;
	}
	#page-container .storefront-primary-navigation {
		position: absolute;
		left: 240px;
		top: 73px;
		width: 70%;
	}
	.site-branding {
		margin-bottom: 0;
	}
	.woocommerce-active .site-header .site-header-cart-container {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		background: #FFFFFF;
	}
	.woocommerce-active .site-header .site-header-cart-inner {
		margin: 0 auto;
		width: 100%;
		max-width: 1060px;
		float: none;
	}
	.woocommerce-active.admin-bar .site-header .site-header-cart-container {
		top: 32px;
	}
	.site-header-cart .cart-contents {
		padding: 6px 0;
	}
	.sph-hero .overlay {
		padding: calc(10em + 200px) 4em 8em 4em;
	}
	#page-container .secondary-navigation {
		float: right;
		margin-right: 0;
		margin-top: 14px;
		margin-bottom: 12px;
	}
	#page-container .main-navigation ul li a {
		padding-bottom: 15px;
	}
	#page-container .site-info,
	#page-container .footer-links {
		float: left;
	}
	#page-container .site-info {
		width: 50%;
	}
	#page-container .footer-links {
		width: 40%;
		padding-left: 10%;
	}
	#page-container .site-info-mid .footer-links {
		margin-top: -45px;
	}
	.storefront-hamburger-menu-active[data-v="2"] #page-container .storefront-primary-navigation {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important;
		filter: alpha(opacity=100)!important;
		-moz-opacity: 1!important;
		-khtml-opacity: 1!important;
		opacity: 1!important;
	}
}

@media screen and (max-width: 1200px) {
	.woocommerce-page #main > .product,
	.single-post .entry-taxonomy,
	.single-post #post-navigation,
	.single-post .entry-content,
	.single-post .entry-header,
	.hentry.type-page .entry-header {
		max-width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
}
@media screen and (max-width: 767px) {
	.site-header-cart {
		position: fixed;
		right: 60px;
		top: 16px;
		width: 136px;
	}
	.site-header-cart .cart-contents {
		display: block;
	}
	.site-header-cart .cart-contents::after {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		display: inline-block;
		font-style: normal;
		font-variant: normal;
		font-weight: normal;
		line-height: 1;
		font-family: "Font Awesome 6 Pro";
		font-weight: 900;
		line-height: inherit;
		vertical-align: baseline;
		content: "\f07a";
		height: 1em;
		float: right;
		line-height: 1.4;
	}
	#page-container .main-navigation ul li a {
		padding: 0.857em 1.387em 0.857em 2.6em;
	}
	#page-container .main-navigation ul li a {
		padding: 0.857em 1.387em 0.857em 2.6em;
	}
	.storefront-hamburger-menu-active[data-v="2"] .main-navigation .handheld-navigation,
	.storefront-hamburger-menu-active[data-v="2"] .main-navigation.toggled .handheld-navigation {
		max-height: 100vh!important;
	}
	.storefront-hamburger-menu-active[data-v="2"] .main-navigation .handheld-navigation {
		position: fixed;
		top: 0;
		right: -100vw;
		left: auto;
		width: 100vw!important;
		height: 100vh!important;
		max-height: 100vh!important;
		box-shadow: -2px 0 4px rgba(0,0,0,0.2), -12px 0 16px rgba(0,0,0,0.2);
	}
	.storefront-hamburger-menu-active[data-v="2"] .main-navigation.toggled .handheld-navigation {
		right: 0;
	}
	.storefront-hamburger-menu-active[data-v="2"] .main-navigation .handheld-navigation:before {
		content: '';
		display: block;
		width: 0!important;
		height: 100vh!important;
		position: fixed;
		top: 0;
		left: 100vw;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition:    all .3s ease-in-out;
		-o-transition:      all .3s ease-in-out;
		-ms-transition:     all .3s ease-in-out;
		transition:         all .3s ease-in-out;
		background: rgba(0,0,0,0.1);
	}
	.storefront-hamburger-menu-active[data-v="2"] .main-navigation.toggled .handheld-navigation:before {
		left: 0;
	}
	.storefront-hamburger-menu-active[data-v="2"] .shm-close {
		line-height: 32px;
		width: 120px;
		float: right;
		background: transparent;
		padding-right: 0.5em;
	}
	.product .storefront-product-pagination {
		display: none!important;
	}
	.product .summary.entry-summary {
		padding: 5vw!important;
	}
	.digital-results .et_pb_text_inner {
		text-align: center;
	}
	.digital-results .et_pb_text_inner .img1 {
		width: 100%;
		float: none;
		text-align: center!important;
	}
	.digital-results .et_pb_text_inner .img1 img {
		width: 50%;
	}
	.digital-results .et_pb_text_inner .img2 {
		position: relative;
		width: 100%;
		left: auto;
	}
	.woocommerce-page #main {
		padding-top: 160px;
	}
	.digital-results .et_pb_text_inner {
		text-align: center;
	}
	.woocommerce-page #main {
		padding-top: 80px;
	}
	body.single-post .entry-header,
	body.single-post #et-boc .et-l .et_pb_text_0,
	.page-id-6.et-db #et-boc .et-l .et_pb_text_0 {
		padding-top: 80px;
	}
	/*.et-db #et-boc .et-l div.et_pb_section.et_pb_section_0 {*/
	/*	padding-bottom: 2px!important;*/
	/*}*/
	/*.et-db #et-boc .et-l div.et_pb_section.et_pb_section_4,*/
	/*.et-db #et-boc .et-l .et_pb_section.signup_section {*/
	/*	background: #ffffff!important;*/
	/*	background-image: none!important;*/
	/*	padding-left: 20px;*/
	/*	padding-right: 20px;*/
	/*}*/
	.hero-content {
		margin-top: 12vh!important;
		margin-bottom: 10vh!important;
	}
	.featured-products ul.products li {
		width: 100%!important;
		padding: 0 20px!important;
	}
	.sph-hero {
		background-size: auto 60vh;
	}
	.et-db #et-boc .sph-hero .hero-footer {
		position: relative;
		bottom: auto;
		left: auto;
		padding: 0 5vw 2em 5vw;
	}
	.et-db #et-boc .sph-hero .hero-footer,
	.et-db #et-boc .sph-hero .hero-footer li {
		text-align: center!important;
		padding-left: 0!important;
	}
	body .sph-hero .hero-list ul {
		text-align: center;
	}
	.sph-hero .hero-list li:before {
		position: relative;
		display: inline-block;
		margin-right: 10px;
		top: auto;
	}
	#content > .col-full {
		width: auto;
		max-width: none;
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
		margin-right: 0;
	}
	.storefront-hamburger-menu-active .main-navigation .handheld-navigation, .storefront-hamburger-menu-active .main-navigation div.menu {
		left: 0;
		box-shadow: none;
		overflow: hidden;
		width: 100%;
		top: 60px;
		height: calc(100vh - 60px);
		max-height: 0;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition:    all .3s ease-in-out;
		-o-transition:      all .3s ease-in-out;
		-ms-transition:     all .3s ease-in-out;
		transition:         all .3s ease-in-out;
	}
	.storefront-hamburger-menu-active .main-navigation.toggled .handheld-navigation, .storefront-hamburger-menu-active .main-navigation.toggled div.menu {
		box-shadow: none;
		max-height: 100vh;
	}
	.storefront-hamburger-menu-active .shm-close {
		background-color: rgba(0,0,0,0.2);
		color: #555555;
		text-align: right;
		padding-right: 2em;
	}
	button.menu-toggle, button.menu-toggle:hover {
		border: 1px solid #DDDDDD;
		color: #034fff;
		outline: none;
	}
	[data-v="2"]  button.menu-toggle,
	[data-v="2"]  button.menu-toggle:hover {
		background: transparent!important;
		width: 40px;
		height: 40px;
		box-sizing: border-box;
		padding: 0;
		right: -15px;
		border: none;
	}
	[data-v="2"]  button.menu-toggle > span,
	[data-v="2"]  button.menu-toggle:hover > span {
		display: none;
	}
	button.menu-toggle:after, button.menu-toggle:before, button.menu-toggle span:before {
		background-color: #034fff;
	}
	.main-navigation.toggled button.menu-toggle, navigation.toggled button.menu-toggle:hover {
		background: #034fff;
		color: #FFFFFF;
		border-color: #034fff;
	}
	.main-navigation.toggled button.menu-toggle:after, .main-navigation.toggled button.menu-toggle:before, .main-navigation.toggled button.menu-toggle span:before {
		background-color: #FFFFFF;
	}
	[data-v="2"] button.menu-toggle:before,
	[data-v="2"] button.menu-toggle::before {
		font-family: "Font Awesome 6 Pro";
		content: "\f0c9";
		display: inline-block;
		height: auto;
		top: 8px;
		left: 25px;
		font-size: 22px;
	}
	[data-v="2"] button.menu-toggle:before,
	[data-v="2"] button.menu-toggle::before,
	[data-v="2"] button.menu-toggle:after,
	[data-v="2"] button.menu-toggle::after {
		background-color: transparent;
	}
	[data-v="2"] button.menu-toggle:hover:before, [data-v="2"] button.menu-toggle:focus:before,
	[data-v="2"] button.menu-toggle:hover::before, [data-v="2"] button.menu-toggle:focus::before {
		color: #2ea3f2;
	}
	.section_blog_cta {
		background: #FFFFFF;
	}
	.section_blog_cta .section-inner {
		display: block;
	}
	#page-container .storefront-primary-navigation {
		margin-top: 0;
	}
	#page-container .site-header,
	.admin-bar #page-container .site-header {
		padding-top: 0;
		height: 60px;
	}
	button.menu-toggle {
		position: absolute;
		top: 8px;
		right: 8px;
		float: none;
	}
	.woocommerce-active .site-branding {
		float: none;
		position: absolute;
		top: 6px;
		left: 12px;
	}
	.site-header .custom-logo-link {
		display: inline-block;
	}
	.section_blog_cta .section-inner .col:last-child {
		background: #EEEEEE;
		padding: 60px 20px;
	}
	#page-container .slides_400lb .slide {
		background-image: none!important;
	}
	#page-container .slides_400lb .slide .slide_content {
		width: 100%;
		padding: 4em 2em;
	}
	.storefront-hamburger-menu-active[data-v="2"] #page-container .storefront-primary-navigation {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important;
		filter: alpha(opacity=100)!important;
		-moz-opacity: 1!important;
		-khtml-opacity: 1!important;
		opacity: 1!important;
	}
	[data-v="2"] button.menu-toggle:before, [data-v="2"] button.menu-toggle::before {
		transition: all,ease,0s;
	}
}
@media screen and (max-width: 550px) {
	/*.et-db #et-boc .et-l .et_pb_shop ul.products.columns-1 li.product,*/
	/*.et-db #et-boc .et-l .et_pb_shop ul.products.columns-2 li.product,*/
	/*.et-db #et-boc .et-l .et_pb_shop ul.products.columns-3 li.product,*/
	/*.et-db #et-boc .et-l .et_pb_shop ul.products.columns-4 li.product,*/
	/*.et-db #et-boc .et-l .et_pb_shop ul.products.columns-5 li.product,*/
	/*.et-db #et-boc .et-l .et_pb_shop ul.products.columns-6 li.product {*/
	/*	width: 100%!important;*/
	/*	margin-right: 0!important;*/
	/*}*/
}



/* Divi Vertical Tabs 1 */

.vertical-tabs1 {
	border: none;
}

.vertical-tabs1 ul.et_pb_tabs_controls {
	float: left;
	width: 30%;
	margin-right: 3%;
	background: transparent;
}

.vertical-tabs1 ul.et_pb_tabs_controls:after {
	content: none;
}

.vertical-tabs1 .et_pb_tabs_controls li {
	width: 100%;
	border-right: none !important;
	border-left: 5px solid transparent;
	background: #f4f4f4;
}

.vertical-tabs1 .et_pb_tabs_controls li.et_pb_tab_active {
	border-left: 5px solid #14C05D !important;
	background: #ffffff;
}

.vertical-tabs1 .et_pb_tabs_controls li a {
	padding: 40px;
}

.vertical-tabs1 .et_pb_tab {
	padding: 0;
}

.et-db #et-boc .et-l .et_pb_tabs,
.et-db #et-boc .et-l .et_pb_tabs .et_pb_all_tabs,
.et-db #et-boc .et-l .et_pb_tabs .et_pb_all_tabs .et_pb_tab {
	background-color: transparent!important;
	border: none!important;
}
.et-db #et-boc .et-l .et_pb_tabs .et_pb_all_tabs .et_pb_tab {
	padding-top: 0;
}
.et-db #et-boc .et-l .et_pb_tabs .et_pb_all_tabs .et_pb_tab_content h2:first-child {
	margin-top: 0;
	padding-top: 0;
}

.vertical-tabs1 .et_pb_tab_content {
	display: flex;
	flex-wrap: wrap;
}
#et-boc .vertical-tabs6 .et_pb_tab_content h1,
#et-boc .vertical-tabs6 .et_pb_tab_content h2,
#et-boc .vertical-tabs6 .et_pb_tab_content h3,
#et-boc .vertical-tabs6 .et_pb_tab_content h4,
#et-boc .vertical-tabs6 .et_pb_tab_content p,
#et-boc .vertical-tabs6 .et_pb_tab_content li {
	color: #FFFFFF!important;
}

@media(max-width:767px) {
	.vertical-tabs1 ul.et_pb_tabs_controls {
		width: 100%;
		margin-bottom: 30px;
		margin-right: 0;
	}

	.vertical-tabs1 .et_pb_tabs_controls li {
		border-bottom: none;
	}

	.vertical-tabs1 .et_pb_tab {
		padding: 0;
	}

	.vertical-tabs1 .et_pb_tab_content {
		display: block;
	}
}

/* Divi Vertical Tabs 2 */

.vertical-tabs2 {
	border: none;
}

.vertical-tabs2 ul.et_pb_tabs_controls {
	float: left;
	width: 30%;
	margin-right: 3%;
	background: transparent;
}

.vertical-tabs2 ul.et_pb_tabs_controls:after {
	content: none;
}

.vertical-tabs2 .et_pb_tabs_controls li {
	width: 100%;
	border-right: none;
	border: 2px solid transparent;
	background: #f4f4f4;
}

.vertical-tabs2 .et_pb_tabs_controls li.et_pb_tab_active {
	border: 2px solid #FF5733;
	background: #FF5733;
}

.vertical-tabs2 .et_pb_tabs_controls li.et_pb_tab_active:after {
	top: 50%;
	right: -42px;
	border: solid transparent;
	content: " ";
	position: absolute;
	border-color: transparent;
	border-left-color: #FF5733;
	border-width: 20px;
	margin-top: -20px;
}

.vertical-tabs2 .et_pb_tabs_controls li a {
	padding: 24px;
}

.vertical-tabs2 .et_pb_tabs_controls li.et_pb_tab_active a {
	color: #ffffff !important;
}

.vertical-tabs2 .et_pb_tab {
	padding: 0;
}

.vertical-tabs2 .et_pb_tab_content {
	display: flex;
	flex-wrap: wrap;
}

@media(max-width:767px) {
	.vertical-tabs2 ul.et_pb_tabs_controls {
		width: 100%;
		margin-bottom: 30px;
		margin-right: 0;
	}

	.vertical-tabs2 .et_pb_tabs_controls li {
		border-bottom: none;
	}

	.vertical-tabs2 .et_pb_tab {
		padding: 0;
	}

	.vertical-tabs2 .et_pb_tab_content {
		display: block;
	}
}

/* Divi Vertical Tabs 3 */

.vertical-tabs3 {
	border: none;
}

.vertical-tabs3 ul.et_pb_tabs_controls {
	float: left;
	width: 30%;
	margin-right: 3%;
	background: transparent;
}

.vertical-tabs3 ul.et_pb_tabs_controls:after {
	content: none;
}

.vertical-tabs3 .et_pb_tabs_controls li {
	width: 100%;
	border-right: none;
	background: rgba(244, 244, 244, 0.5);
	margin-bottom: 10px;
}

.vertical-tabs3 .et_pb_tabs_controls li.et_pb_tab_active {
	background: #ececec;
}

.vertical-tabs3 .et_pb_tabs_controls li a {
	padding: 10px;
}

.vertical-tabs3 .et_pb_tabs_controls li.et_pb_tab_active a {
	color: #3339ff !important;
}

.vertical-tabs3 .et_pb_tabs_controls li a:before {
	font-family: ETmodules;
	padding-right: 5px;
}

.vertical-tabs3 .et_pb_tabs_controls li:nth-child(1) a:before {
	content: '\e104';
}

.vertical-tabs3 .et_pb_tabs_controls li:nth-child(2) a:before {
	content: '\e0e9';
}

.vertical-tabs3 .et_pb_tabs_controls li:nth-child(3) a:before {
	content: '\e109';
}

.vertical-tabs3 .et_pb_tabs_controls li:nth-child(4) a:before {
	content: '\e0ec';
}

.vertical-tabs3 .et_pb_tab {
	padding: 0;
}

.vertical-tabs3 .et_pb_tab_content {
	background: #ececec;
	display: flex;
	flex-wrap: wrap;
	padding: 20px;
}


@media(max-width:767px) {

	.vertical-tabs3 ul.et_pb_tabs_controls {
		width: 100%;
		margin-bottom: 30px;
		margin-right: 0;
	}

	.vertical-tabs3 .et_pb_tabs_controls li {
		border-bottom: none;
	}

	.vertical-tabs3 .et_pb_tab {
		padding: 0;
	}
}

/* Divi Vertical Tabs 4 */

.vertical-tabs4 {
	border: none;
}

.vertical-tabs4 ul.et_pb_tabs_controls {
	float: right;
	width: 30%;
	margin-left: 3%;
	background: transparent;
}

.vertical-tabs4 ul.et_pb_tabs_controls:after {
	content: none;
}

.vertical-tabs4 .et_pb_tabs_controls li {
	width: 100%;
	border-right: none !important;
	border-right: 5px solid transparent;
	background: #f4f4f4;
}

.vertical-tabs4 .et_pb_tabs_controls li.et_pb_tab_active {
	border-right: 5px solid #14C05D !important;
	background: #ffffff;
}

.vertical-tabs4 .et_pb_tabs_controls li a {
	padding: 40px;
}

.vertical-tabs4 .et_pb_tabs_controls li.et_pb_tab_active a {
	color: #14C05D !important;
}

.vertical-tabs4 .et_pb_tab {
	padding: 0;
}

.vertical-tabs4 .et_pb_tab_content {
	display: flex;
	flex-wrap: wrap;
}

@media(max-width:767px) {
	.vertical-tabs4 ul.et_pb_tabs_controls {
		width: 100%;
		margin-bottom: 30px;
		margin-right: 0;
	}

	.vertical-tabs4 .et_pb_tabs_controls li {
		border-bottom: none;
	}

	.vertical-tabs4 .et_pb_tab {
		padding: 0;
	}

	.vertical-tabs4 .et_pb_tab_content {
		display: block;
	}
}

/* Divi Vertical Tabs 5 */

.vertical-tabs5 {
	border: none;
}

.vertical-tabs5 ul.et_pb_tabs_controls {
	float: right;
	width: 30%;
	margin-left: 3%;
	background: transparent;
}

.vertical-tabs5 ul.et_pb_tabs_controls:after {
	content: none;
}

.vertical-tabs5 .et_pb_tabs_controls li {
	width: 100%;
	border-right: none;
	border: 2px solid transparent;
	background: #f4f4f4;
}

.vertical-tabs5 .et_pb_tabs_controls li.et_pb_tab_active {
	border: 2px solid #FF5733;
	background: #FF5733;
}

.vertical-tabs5 .et_pb_tabs_controls li.et_pb_tab_active:before {
	top: 50%;
	left: -42px;
	border: solid transparent;
	content: " ";
	position: absolute;
	border-color: transparent;
	border-right-color: #FF5733;
	border-width: 20px;
	margin-top: -20px;
}

.vertical-tabs5 .et_pb_tabs_controls li a {
	padding: 24px;
}

.vertical-tabs5 .et_pb_tabs_controls li.et_pb_tab_active a {
	color: #ffffff !important;
}

.vertical-tabs5 .et_pb_tab {
	padding: 0;
}

.vertical-tabs5 .et_pb_tab_content {
	display: flex;
	flex-wrap: wrap;
}

@media(max-width:767px) {
	.vertical-tabs5 ul.et_pb_tabs_controls {
		width: 100%;
		margin-bottom: 30px;
		margin-right: 0;
	}

	.vertical-tabs5 .et_pb_tabs_controls li {
		border-bottom: none;
	}

	.vertical-tabs5 .et_pb_tab {
		padding: 0;
	}

	.vertical-tabs5 .et_pb_tab_content {
		display: block;
	}
}

/* Divi Vertical Tabs 6 */

.vertical-tabs6 {
	border: none;
}

.vertical-tabs6 ul.et_pb_tabs_controls {
	float: left;
	width: 50%;
	margin-left: 3%;
	background: transparent;
	padding-bottom: 20px;
}

.vertical-tabs6 ul.et_pb_tabs_controls:after {
	content: none;
}

.vertical-tabs6 .et_pb_tabs_controls li {
	width: 100%;
	border-right: none;
	background: rgba(244, 244, 244, 0.5);
	margin-bottom: 10px;
}

.vertical-tabs6 .et_pb_tabs_controls li.et_pb_tab_active {
	background: #ececec;
}

.vertical-tabs6 .et_pb_tabs_controls li a {
	padding: 10px;
}

.vertical-tabs6 .et_pb_tabs_controls li.et_pb_tab_active a {
	color: #3339ff !important;
}

.vertical-tabs6 .et_pb_tabs_controls li a:before {
	font-family: ETmodules;
	padding-right: 5px;
}

.et-db #et-boc .et-l ul.et_pb_tabs_controls,
.et-db #et-boc .et-l .et_pb_tabs_controls li,
.et-db #et-boc .et-l .et_pb_tabs_controls li.et_pb_tab_active {
	background-color: transparent;
	border: none;
}

.et-db #et-boc .et-l ul.et_pb_tabs_controls:after {
	display:none;
}

.et-db #et-boc .et-l .et_pb_tabs_controls li a {
	color: rgba(255,255,255,0.5)!important;
	color: rgba(255,255,255,1)!important;
	font-weight: 600;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition:    all .3s ease-in-out;
	-o-transition:      all .3s ease-in-out;
	-ms-transition:     all .3s ease-in-out;
	transition:         all .3s ease-in-out;
}
.et-db #et-boc .et-l .et_pb_tabs_controls li.et_pb_tab_active a,
.et-db #et-boc .et-l .et_pb_tabs_controls li.et_pb_tab_active:hover a,
.et-db #et-boc .et-l .et_pb_tabs_controls li.et_pb_tab_active:focus a {
	color: rgba(255,255,255,1)!important;
	color: rgb(255 102 51)!important;
	text-shadow: 0 1px 1px rgb(0 0 0 / 30%), 0 2px 7px rgb(0 0 0 / 40%);
}

.vertical-tabs6 .et_pb_tabs_controls li a:before {
	content: '?';
	content: '?';
	color: rgba(255,102,51,0);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition:    all .3s ease-in-out;
	-o-transition:      all .3s ease-in-out;
	-ms-transition:     all .3s ease-in-out;
	transition:         all .3s ease-in-out;
}
.vertical-tabs6 .et_pb_tabs_controls li.et_pb_tab_active a:before {
	color: rgba(255,102,51,1);
}

.vertical-tabs6 .et_pb_tab {
	padding: 0;
}

.vertical-tabs6 .et_pb_tab_content {
	background: #ececec;
	display: flex;
	flex-wrap: wrap;
	padding: 20px;
}

.et-db #et-boc .et-l .et_pb_module .et-pb-controllers a {
	padding-bottom: 0;
	padding: 8px;
}

.tier-pricing-summary-table__top > div:first-child,
.tier-pricing-summary-table__top span[data-tier-pricing-table-summary-product-qty] {
	display: none!important;
}

#et-boc .et-l form.cart {
	padding-top: 20px;
}

form.cart > .quantity:after {
	content: 'x';
	display: inline-block;
	padding-right: 18px;
	margin-left: -10px;
}

nav.storefront-product-pagination > a {
	display: none!important;
}

/*.woocommerce .woocommerce-message {*/
/*	position: absolute;*/
/*	top: 140px;*/
/*	left: 20px;*/
/*	width: calc(100% - 40px);*/
/*	z-index: 10;*/
/*	margin: 0!important;*/
/*	background-color: #2d6cff!important;*/
/*}*/
/*.admin-bar .woocommerce .woocommerce-message {*/
/*	top: 160px;*/
/*}*/

.page-id-103 #primary.content-area,
.woocommerce-cart #primary.content-area,
.woocommerce-checkout #primary.content-area {
	width: 100%;
	max-width: 1080px;
	padding: 2% 0;
	margin: auto;
	position: relative;
	float: none;
}
.page-id-103 #primary.content-area a,
.woocommerce-cart #primary.content-area a,
.woocommerce-checkout #primary.content-area a {
	color: #2ea3f2;
	text-decoration: none;
}
.page-id-103 #primary.content-area a.button,
.woocommerce-checkout #primary.content-area a.button,
.page-id-103 #primary.content-area a.checkout-button.button.alt.wc-forward,
.woocommerce-cart #primary.content-area a.checkout-button.button.alt.wc-forward,
.woocommerce-checkout #primary.content-area a.checkout-button.button.alt.wc-forward {
	color: #FFFFFF;
}
.page-id-103 #primary.content-area h1.entry-title,
.woocommerce-cart #primary.content-area h1.entry-title,
.woocommerce-checkout #primary.content-area h1.entry-title {
	color: #ff5c14!important;
	font-family: "Avenir LT W05_85 Heavy", Arial, sans-serif;
	font-size: 30px;
}
form.woocommerce-cart-form,
.cart_totals table.shop_table {
	background: #eeeeee!important;
	border: 1px solid #DDDDDD;
}
form.woocommerce-cart-form,
form.woocommerce-checkout-form {
	margin-bottom: 20px;
}
form.woocommerce-cart-form table.cart,
form.woocommerce-checkout-form table.cart {
	margin-bottom: 0;
	padding-bottom: 0;
}
form.woocommerce-cart-form table.cart td.actions,
form.woocommerce-checkout-form table.cart td.actions {
	padding: 20px;
}
form.woocommerce-cart-form table.cart td.actions input[type="text"] {
	border: 1px solid #dddddd;
	padding: 9px 18px;
}
#page-container .site-main .cross-sells h2,
#page-container .site-main .cross-sells ul.products li.product h2 {
	color: #ef602a;
	font-size: 20px;
	text-transform: uppercase;
	text-align: center;
	padding-bottom: 0;
	margin-bottom: 10px;
}
.site-main .cross-sells ul.products.columns-2 li.product {
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
}
#page-container .site-main .cross-sells ul.products li.product img {
	max-width: 180px;
}

@media(max-width:767px) {
	#page-container .vertical-tabs-container .et_pb_text_inner > h2 {
		padding: 0!important;
	}
	.vertical-tabs6 ul.et_pb_tabs_controls {
		float: none!important;
		padding-bottom: 20px!important;
		display: block;
	}
	.vertical-tabs6 ul.et_pb_tabs_controls {
		width: 100%;
		margin-bottom: 30px;
		margin-right: 0;
	}

	.vertical-tabs6 .et_pb_tabs_controls li {
		border-bottom: none;
	}

	.et-db #et-boc .et-l .et_pb_tabs_controls {
		padding-bottom: 20px!important;
		padding: 20px!important;
		background: rgba(0,0,0,0.15)!important;
		margin-bottom: 30px!important;
	}
	.vertical-tabs6 .et_pb_tab {
		padding: 0;
	}
	.et-db #et-boc .et-l .et_pb_tabs_controls li a,
	.et-db #et-boc .et-l .et_pb_tab {
		padding-left: 0;
	}
	.et_pb_tab_content {

	}
	.et-db #et-boc .et-l .et_pb_shop ul.products li.product .star-rating, .et-db #et-boc .et-l .et_pb_shop_0 ul.products li.product .star-rating {
		width: 100% !important;
	}
}
form.cart > .button {
	font-size: 16px!important;
}



@media (max-width: 767px) {
	.storefront-hamburger-menu-active .site-header-cart .cart-contents .woocommerce-Price-currencySymbol {
		display: none !important;
	}
}


@media (max-width: 568px) {
	#masthead > .col-full > .storefront-primary-navigation > .col-full {
		margin-right: 2.617924em;
	}
}

@media (max-width: 440px) {
	#masthead .site-branding {
		max-width: 175px;
	}
}