/*
CTC Separate Stylesheet
Updated: 2019-10-02 18:19:06
Theme Name: Pink Spot Vapors Theme
Theme URI: https://starfirewebdesign.com
Template: oceanwp
Author: Starfire Web Design
Author URI: https://starfirewebdesign.com
Version: 1.0.0.1570040346
*/


/*
CTC Separate Stylesheet
Updated: 2019-10-02 18:19:10
*/

:root {
	--pink: #ee2f82;
}


/*.fa, .fab, .fal, .far, .fas{
font-family: "Font Awesome 5 Free";
}
.fa, .fas{
font-family: "Font Awesome 5 Free";
font-weight: 900; 
}
.fab{
font-family: "Font Awesome 5 Brands";
font-weight: 400;  
}*/

.gform_confirmation_message_2 {
	color: #fff;
}
ol {
	margin: 0px !important;
}
.elementor-toc__list-item-text-wrapper {
	margin-bottom: 0.5em;
}


.elementor-toc__list-item-text-wrapper::before {
	align-self: flex-start !important;
	line-height: 1.5em;
}


.elementor-widget-taxonomy-filter search button:nth-child(1) {
	display: none !important;
}

.elementor-widget-taxonomy-filter search button:nth-child(2) {
	display: none !important;
}

.no-image-link .woocommerce-product-gallery__image {
	pointer-events: none;
}

.elementor-button:hover svg {
	fill: transparent !important;
}

.on-sale-badge {
	width: 90px;
	height: 90px;
}

.hidden {
	display: none !important;
}
.no-mb, .no-mb * {
	margin-bottom: 0;
}
.iconlist-margin-adjust svg {
	margin: 0 !important;
}
.mobile-br br {
	display: none;
}
.full-width-button, .full-width-button .button {
	width: 100%;
}
#breadcrumbs>span {
	display: flex;
	flex-direction: row;
	gap: 5px;
}

.term-description h2 {
	font-size: 30px !important;
	line-height: 1.5em !important;
}
.term-description p {
	font-size: 17px !important;
	line-height: 1.5em !important;
}


/* Buttons */

.button,
.woocommerce button.button {
	border: 3px solid #2b2b2b;
}
.elementor-button-icon {
	display: flex;
	align-items: center;
}

/* Header */

.nicotine-warning,
#top-bar-wrap {
	display: none !important
}

#site-header.center-header #site-navigation-wrap .right-menu,
#site-navigation-wrap .dropdown-menu .search-toggle-li {
	display: flex !important;
}

#site-header {
	border: none !important;
	box-shadow: 0px 4px 8px -2px rgba(16, 24, 40, 0.1), 0px 2px 4px -2px rgba(16, 24, 40, 0.06);
}

#site-navigation-wrap .dropdown-menu .search-toggle-li {
	align-items: center;
	width: max-content;
}

.site-search-toggle {
	width: 44px;
	height: 44px;
	background-image: url('/wp-content/uploads/2022/02/search.svg');
	background-repeat: no-repeat;
	background-size: 13px;
	background-position: center;
	transition: all .3s linear;
}

.search-toggle-li .site-search-toggle:hover,
.search-toggle-li.active .site-search-toggle {
	background-color: #EC3183;
	transition: all .3s linear;
}

.site-search-toggle i {
	display: none;
}

html #searchform-dropdown,
html #icon-searchform-dropdown {
	right: 13.3vw;
	border-top: 5px solid #EC3183 !important;
	padding: 15px;
	width: 470px;
}

html #searchform-dropdown::before {
	content: '';
	width: 0;
	height: 0;
	border-left: 13px solid transparent;
	border-right: 13px solid transparent;
	border-bottom: 13px solid #EC3183;
	position: absolute;
	top: -16px;
	right: 25px;
}

.header-searchform-wrap .searchform label {
	display: flex;
}

.header-searchform-wrap .searchform ::placeholder,
.header-searchform-wrap .searchform input[type="search"] {
	opacity: 1;
	font-size: 15px;
	font-weight: 600;
	line-height: 1;
	color: #000;
}

.header-searchform-wrap .searchform input[type="search"] {
	border: 1px solid #AEAEAE;
	border-right: none;
	height: 48px;
}

.header-searchform-wrap .searchform input[type="submit"] {
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: .7px;
	min-width: 102px;
	border: 3px solid #EC3183;
	transition: all .3s linear;
}

.header-searchform-wrap .searchform input[type="submit"]:hover,
.header-searchform-wrap .searchform input[type="submit"]:focus,
.search-results article .search-entry-readmore .shop-link:hover,
.search-results article .search-entry-readmore .shop-link:focus {
	background: #FFF !important;
	color: #EC3183 !important;
	transition: all .3s linear;
}

html .searchwp-live-search-results {
	box-shadow: 0px 6px 3px 3px rgb(30 30 30 / 10%);
	border-radius: 0;
	width: 470px !important;
	max-height: 525px;
	transform: translate(-15px, 10px);
	overflow-x: hidden;
}

html .searchwp-live-search-result {
	display: flex;
	position: relative;
	padding: 17px 0;
	margin: 0 15px;
	border-bottom: 1px solid rgba(112, 112, 112, .27);
	transition: all .3s linear;
}

html .searchwp-live-search-results .searchwp-live-search-result:nth-child(4) {
	border-bottom-color: #B4B4B4;
}

html .searchwp-live-search-result::after {
	content: '';
	background: rgba(206, 203, 203, .45);
	position: absolute;
	top: 0;
	left: 50%;
	width: 110%;
	height: 101%;
	transform: translateX(-50%);
	opacity: 0;
	transition: all .32s ease-in-out;
}

html .searchwp-live-search-result:hover::after {
	opacity: 1;
	transition: all .32s ease-in-out;
}

html .searchwp-live-search-result:hover {
	border: none;
	transition: all .3s linear;
}

html .searchwp-live-search-result .search-img {
	width: 65px;
	height: 70px;
	z-index: 2;
}

html .searchwp-live-search-result img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

html .searchwp-live-search-result .cont {
	padding-left: 15px;
	width: 85%;
	z-index: 2;
}

html .searchwp-live-search-result p {
	font-size: 14px;
	line-height: 1.6;
	color: #000;
	border: none;
	padding: 0;
	white-space: break-spaces;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

html .searchwp-live-search-result a {
	font-size: 15px;
	font-weight: 700 !important;
	line-height: 1.5;
	color: #EC3183 !important;
	text-transform: uppercase;
	transition: all .3s linear;
}

html .searchwp-live-search-result .price {
	display: flex;
	align-items: center;
	margin: 5px 0;
}

html .searchwp-live-search-result i {
	color: #EC3183 !important;
	position: relative;
	bottom: 1px;
	margin: 0 5px;
}

html .searchwp-live-search-result .price * {
	font-size: 15px;
	font-weight: 600;
	line-height: 1;
	color: #000;
}

.searchwp-live-search-no-results {
	font-size: 16px;
	font-weight: 600;
}

.searchwp-live-search-results .view-more {
	text-align: right;
	padding: 10px 15px;
}

.searchwp-live-search-results .view-link {
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	color: #EC3183;
	transition: all .3s linear;
}

html .searchwp-live-search-result a:hover,
html .searchwp-live-search-result a:focus,
.searchwp-live-search-results .view-link:hover,
.searchwp-live-search-results .view-link:focus {
	color: #333333 !important;
	transition: all .3s linear;
}


/* Search */

.search-results article .search-entry-inner {
	flex-wrap: wrap;
}

html .search-results article .thumbnail {
	width: 200px;
	margin-right: 25px;
}

.search-results article .thumbnail img {
	width: 100%;
	object-fit: cover;
}

.search-results article .search-entry-content {
	width: 80%;
}

.search-results article .search-entry-content p {
	margin-bottom: 15px;
}

.search-results article .search-entry-content p:not(:first-child)+p {
	display: none;
}

.search-results article .search-entry-title,
.search-results article .search-entry-title * {
	font-family: 'Open Sans', sans-serif;
	font-size: 24px !important;
	letter-spacing: 1px;
	color: #EC3183;
	margin: 0;
}

.search-results article .prod-price {
	margin-bottom: 20px;
}

.search-results article .prod-price * {
	font-size: 26px;
	line-height: 1;
}

.search-results article .search-entry-readmore .shop-link {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 15px;
	line-height: 1;
	font-weight: 700;
	letter-spacing: 2px;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0;
	background-color: #ee2f82;
	border: 3px solid #ee2f82;
	height: 40px;
	width: 170px;
	transition: all .3s linear;
}

html .search-results article {
	margin-bottom: 25px;
	padding-bottom: 25px;
}

.search-results #main #content-wrap {
	padding-top: 0;
}

.search-results ul.page-numbers {
	display: flex;
	justify-content: center;
	align-items: center;
}


/* Age Gate */

.age-gate-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #ccc;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	height: 100vh;
	background: rgba(52, 64, 84, 0.7);
	backdrop-filter: blur(3px);
}

.age-gate-wrapper:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0.3;
}

.age-gate {
	max-width: 660px;
	width: 90%;
	background-color: #fff;
	position: relative;
	z-index: 2;
}

.age-gate-form {
	max-width: 600px;
	width: 100%;
	margin: 4em auto;
}

.age-gate-logo {
	max-width: 300px;
	margin: 0 auto 30px;
}

.age-gate-form h1,
.age-gate-form h2,
.age-gate-form p {
	text-align: center;
	padding: 0 15px;
}

.age-gate-form button[type="submit"] {
	max-width: 290px;
	width: 48%;
	margin: 0 5px;
}

.age-gate-form button[type="submit"] {
	border: 3px solid #333;
}
.age-gate-form .age-gate-fields .conditions-text{
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	text-transform: none;
	margin-top: 30px;
}
.age-gate-form .age-gate-fields .conditions-text a {
	margin-left: 0.4em;
	font-size: 16px;
	font-weight: 700;
	color: var( --e-global-color-4d49d192 )
		transition: 0.3s;
}
.age-gate-form .age-gate-fields .conditions-text a:hover{
	color: var( --e-global-color-238d060 )
}
@media(max-width:767px) {

	.account-original-style .woocommerce #customer_login .lost_password {
		float: none !important;
		line-height: 42px;
		display: flex;
		justify-content: center;
	}

	.post-content table {
		font-size: 16px;
	}


	.mobile-br br {
		display: block;
	}
	.age-gate-form {
		margin: 2em auto;
	}
	.age-gate-logo {
		max-width: 150px;
		margin: 0 auto 20px;
	}
	.age-gate-form button[type="submit"] {
		max-width: 290px;
		width: 100%;
		display: block;
		margin: 0 auto 7px;
		;
	}
	.age-gate-form .age-gate-fields .conditions-text{
		margin-bottom: 30px;
	}
}


/* Nicotine Warning */

.nicotine-warning {
	background-color: #000;
	text-align: center;
	width: 100%;
	padding: 15px;
	display: block;
}

.nicotine-warning p {
	margin: 0 auto;
	font-size: 2em;
	letter-spacing: 3px;
	font-weight: 700;
	line-height: 1;
	color: #fff;
}

@media(max-width:767px) {
	.nicotine-warning {
		padding-bottom: 0;
	}
	.nicotine-warning p {
		font-size: 1.5em;
		letter-spacing: 1px;
	}
}


/* Nav */

#top-bar-inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

.top-bar-right,
.top-bar-left {
	float: none;
	margin: 0 auto;
}

#top-bar-social.top-bar-left {
	position: relative;
	left: 0;
	top: 0;
	height: auto;
	line-height: 1;
	margin-top: 0;
}

.top-content {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.top-content h4 {
	letter-spacing: 0;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 0;
	margin-right: 2em;
	color: #e2e2e2;
}

.top-content p {
	margin-bottom: 0;
	margin-right: 2em;
}

@media(max-width:1139px) {
	#top-bar-inner,
	.top-content {
		display: block;
	}
	.top-content h4,
	.top-content p,
	.top-content a {
		display: block;
		width: 100%;
		margin: 4px auto;
		text-align: center;
	}
}

#site-header.center-header #site-navigation-wrap .left-menu,
#site-header.center-header #site-navigation-wrap .right-menu {
	width: calc(50% - 50px);
}

#site-header.center-header #site-navigation-wrap .middle-site-logo {
	width: 100px;
}

#site-header.center-header #site-navigation-wrap .middle-site-logo a img {
	width: 100px;
	height: 100px;
}


/* Home */

.home .slick-content {
	width: 100%;
}


/*.slick-slider .slick-overlay{
display:none!important;
}
.slick-slider #slick-slide00 .slick-overlay{
display:block!important;
}*/

.slick-slider-172123 .slick-overlay {
	background-color: rgba(0, 0, 0, 0.5)!important;
}

.home .slick-content h1,
.home .slick-content h2,
.home .slick-content h3 {
	text-align: center;
}

.home .slick-content h1,
.home .slick-content h2 {
	font-size: 4em;
}

@media(max-width:767px) {
	.home .slick-content h1,
	.home .slick-content h2 {
		font-size: 2.5em;
	}
}

.home .slick-prev {
	left: 0;
}

.home .slick-dots li button {
	background-color: rgba(255, 255, 255, 0.5);
}

.home .slick-dotted.slick-slider {
	margin-bottom: 0;
}

.home .slick-content .elementor-button {
	border: 3px solid #ee2f82;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2px;
	fill: #ffffff;
	color: #ffffff;
	background-color: #ee2f82;
	border-radius: 0px 0px 0px 0px;
}

.home .slick-content .elementor-button:hover {
	color: #ffffff;
	background-color: rgba(238, 47, 130, 0);
	border-color: #ffffff;
}

.home .page-header {
	display: none;
}

h4.atw_item_title {
	font-family: 'Open Sans', sans-serif;
	text-transform: normal!important;
	letter-spacing: 0;
	font-weight: 700!important;
}

.woocommerce form input[type="number"],
.quantity .qty,
.quantity .minus,
.quantity .plus {
	min-height: 42px;
	line-height: 40px;
}


/* Locations */

.page-id-172083 .page-header,
.page-id-172090 .page-header,
.page-id-172094 .page-header,
.page-id-172098 .page-header {
	display: none;
}


/* Form Grid */

.wpcf7-form.sent .row {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #EE3082;
}


.wpcf7-form .row {
	display: block;
	width: 100%;
}

.wpcf7-form .row .col-100,
.wpcf7-form .row .col-50,
.wpcf7-form .row .col-33,
.wpcf7-form .row .col-25 {
	width: 100%;
	margin-right: 0;
	margin-bottom: 7px;
}

@media(min-width:768px) {
	.wpcf7-form .row {
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
	}
	.wpcf7-form .row .col-25 {
		width: 23%;
		margin-right: 2%;
	}
	.wpcf7-form .row .col-33 {
		width: 31%;
		margin-right: 2%;
	}
	.wpcf7-form .row .col-50 {
		width: 48%;
		margin-right: 2%;
	}
	.wpcf7-form .row .col-25:last-child {
		margin-right: 0;
		width: 25%;
		align-self: flex-start;
	}
	.wpcf7-form .row .col-33:last-child {
		margin-right: 0;
		width: 33%;
		align-self: flex-start;
	}
	.wpcf7-form .row .col-50:last-child {
		margin-right: 0;
		width: 50%;
		align-self: flex-start;
	}
}


/* Checkout */

.checkout-message {
	text-align: center;
	width: 100%;
	font-size: 1.75em;
	text-transform: uppercase;
	background-color: #FEF5F9;
	color: #000000;
	padding: 15px;
	line-height: 1.1em;
}

.checkout-message p {
	margin-bottom: 0;
}

.checkout-message p.sm {
	font-size: 0.75em;
}


/* Login & Register */

.page-id-240574 .site-main {
	background-image: url('/wp-content/uploads/2024/08/Login-BG.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 800px;
	display: flex;
}

.page-id-240574 .entry.clr {
	display: flex;
	justify-content: center;
	gap: 96px;
}
.page-id-240574 .container.clr {
	display:flex;
	align-items: center;
	width: 100%;
	max-width: 1560px;
	padding-left: 30px;
	padding-right: 30px;
}
.page-id-240574 .clr::after {
	display: none !important;
}
.page-id-240574 .welcome-text {
	color: #FFFFFF;
}
.welcome-heading {
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 48px;
}
.welcome-heading .button {
	max-width: max-content;
	display: flex;
	gap: 10px;
	align-items: center;
	border-radius: 80px;
	padding: 12px 24px;
}
.welcome-heading .button .button-text {
	line-height: 1.6em;
	margin-bottom: -2px;
	font-family: 'Open-Sans', sans-serif;
	font-size: 20px;
	font-weight: 700;
	text-transform: none;
}

.login-flex-box {
	max-width: 660px;
	display: flex;
	flex-direction: column;
	padding: 48px;
	background-color: white;
	border-radius: 12px;
	border: solid 1px #EAECF0;
}
.woocommerce .lost_reset_password {
	width: 100% !important;
	max-width: 480px !important;
	margin: 0 auto;
}

.sign-in-text {
	padding-bottom: 64px;
	margin: 0;
}
.page-id-240574 .u-columns .col-1, .page-id-240574 .u-columns .col-2 {
	padding: 0 !important;
}
.page-id-240574 .u-columns .col-1, .page-id-240574 .u-columns .col-2{
	border: none !important;
	max-width: 560px !important;
	width: 100% !important;
}
.owp-account-links .login a, .owp-account-links .or, .owp-account-links .register a {

	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 48px;
	line-height: 150%;
	letter-spacing: 2px;
	color: #000000;
}
.woocommerce-form-login .woocommerce-Input {
	font-size: 18px !important;
	font-family: 'Lato', sans-serif !important;
	padding: 16px !important;
	border-radius: 6px;
}
.woocommerce-form-register .woocommerce-Input {
	font-size: 18px !important;
	font-family: 'Lato', sans-serif !important;
	padding: 16px !important;
	border-radius: 6px;
}

.woocommerce .woocommerce-form-login button.button {
	background-color: #EE3082;
	width: 100%;
	border: solid 1px #EE3082 !important;
	text-transform: none;
	font-family: 'Open-sans', sans-serif;
	font-size: 20px;
	font-weight: 700;
	padding: 16px 0;
	border-radius: 6px;
	letter-spacing: 0px;
}

.woocommerce .woocommerce-form-login button.button:hover {
	background-color: #FFFFFF;
	color: #EE3082;
	width: 100%;
	text-transform: none;
	font-family: 'Open-sans', sans-serif;
	font-size: 20px;
	font-weight: 700;
	padding: 16px 0;
	border-radius: 6px;
	letter-spacing: 0px;
}

.woocommerce .woocommerce-form-register button.button {
	background-color: #EE3082;
	width: 100%;
	border: solid 1px #EE3082 !important;
	text-transform: none;
	font-family: 'Open-sans', sans-serif;
	font-size: 20px;
	font-weight: 700;
	padding: 16px 0;
	border-radius: 6px;
	letter-spacing: 0px;
}
.woocommerce .woocommerce-form-register button.button:hover {
	background-color: #FFFFFF;
	color: #EE3082;
	width: 100%;
	text-transform: none;
	font-family: 'Open-sans', sans-serif;
	font-size: 20px;
	font-weight: 700;
	padding: 16px 0;
	border-radius: 6px;
	letter-spacing: 0px;
}


.woocommerce-form-row .woocommerce-Input {
	font-size: 18px !important;
	font-family: 'Lato', sans-serif !important;
	padding: 16px !important;
	border-radius: 6px;
}
.woocommerce-form-row .woocommerce-Input {
	font-size: 18px !important;
	font-family: 'Lato', sans-serif !important;
	padding: 16px !important;
	border-radius: 6px;
}



.owp-account-link.current {
	text-decoration: underline;
	text-decoration-color: #EE3082;
}



.woocommerce-page .woocommerce-form-login .show-password-input {
	top: 2rem !important;
}

.woocommerce-page .woocommerce-form-register .show-password-input {
	top: 2rem !important;
}

.woocommerce form .show-password-input::after, 
.woocommerce-page form .show-password-input::after {
	content: url('/wp-content/uploads/2024/10/eye_show_regular_icon_203603.svg') !important;
}


/* Footer */

.best-of-lv {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 20px 10%;
	border-top: 1px solid #eaeaea;
	margin-top: 30px;
}

.best-of-lv img {
	max-width: 150px;
}

@media(max-width:1199px) {
	.best-of-lv img {
		max-width: 120px;
	}
}

@media(max-width:959px) {
	.best-of-lv img {
		max-width: 100px;
	}
}

#footer-widgets .footer-box .widget-title {
	border-color: var(--pink);
}

.social {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.social li {
	background-color: #c9c9c9;
	width: 46px;
	height: 46px;
	text-align: center;
	margin-right: 7px;
}

#footer-widgets .footer-box .social li a {
	color: #222;
	display: block;
	font-size: 2em;
}

#footer-widgets .footer-box .social li.fb:hover {
	background-color: #3b5998;
}

#footer-widgets .footer-box .social li.tw:hover {
	background-color: #1da1f2;
}

#footer-widgets .footer-box .social li.pn:hover {
	background-color: #c8232c;
}

#footer-widgets .footer-box .social li.yt:hover {
	background-color: #FF0000;
}

#footer-widgets .footer-box .social li.gm:hover {
	background-color: #1EA362;
}

#footer-widgets .footer-box .social li a:hover,
#footer-widgets .footer-box.col-1 a {
	color: #fff !important;
}

#footer-bottom #footer-bottom-menu,
#footer-bottom #copyright {
	width: 100%;
	float: none;
	text-align: center;
	padding-left: 0;
	padding-right: 0;
}

#footer-bottom #footer-bottom-menu {
	margin-bottom: 20px;
}

#copyright p {
	line-height: 1.4;
	color: #9b9a9a !important;
	margin-bottom: 15px;
}


/* Invoices */

.invoice #page {
	font-size: 1.25em;
}

/* News Ticker Style */
@-webkit-keyframes ticker {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		visibility: visible;
	}
	100% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}
@keyframes ticker {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		visibility: visible;
	}
	100% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}
.ticker-wrap {
	/* 	position: fixed;
	top: 0; */
	width: 100%;
	overflow: hidden;
	height: 3rem;
	padding-left: 100%;
	left: 0;
}

.ticker {
	display: inline-block;
	height: 3rem;
	line-height: 3rem;
	white-space: nowrap;
	padding-right: 100%;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-name: ticker;
	animation-name: ticker;
	-webkit-animation-duration: 30s;
	animation-duration: 30s;
}
.ticker_item {
	display: inline-block;
	padding: 0 2rem;
	font-size: 12px;
	line-height: 18px;
	color: #fff;
}
.ticker_item span svg {
	font-size: 12px;
	width: 15px;
	height: 15px;
	position: relative;
	top: 3px;
}
.banner-tker.ticker-wrap {
	position: unset;
}


/* News Ticker 3 */
.news-ticker-container {
	width: 100%;
	overflow: hidden;
	position: relative;
	height: 26px; 
	display: flex;
	align-items: center;
}
span.w-icon svg {
	font-size: 12px;
	width: 15px;
	height: 15px;
	position: relative;
	top: 3px;
}
.news-ticker {
	display: inline-block;
	white-space: nowrap;
	position: absolute;
	will-change: transform;
	font-size: 14px;
	line-height:21px;
	color: #ffffff;
}
.post-content p {
	margin-bottom: 24px;
}
.post-content ul {
	margin-top: 0;
}
.post-content div {
	margin-bottom: 24px;
}
.post-content h2, .post-content h3, .post-content h4 {
	margin-top: 35px;
}
.post-content h2 {
	font-size: 40px !important;
}
.post-content h3 {
	font-size: 32px !important;
}
.post-content h4 {
	font-family: 'Orbitron' !important;
	font-size: 26px !important;
	color: #000!important;
	text-transform: capitalize;
}
.post-content .faq-section h3 {
	color: #ee3082;
	font-size: 32px !important;
	line-height: 1.4em !important;
	margin-top: 25px;
}
.post-content .faq-section p {
	margin-bottom: 0 !important;
	max-width: 75%;
}


/* Media Queries */

@media (min-width: 1921px) {
	html #searchform-dropdown,
	html #icon-searchform-dropdown {
		right: 498px;
	}
	html .searchwp-live-search-results {
		transform: translate(-439px, 10px);
	}
}

@media (max-width: 1700px) {
	html #searchform-dropdown,
	html #icon-searchform-dropdown {
		right: 145px;
	}
	html .searchwp-live-search-results {
		transform: translate(-48px, 10px);
	}
}

@media (max-width: 1600px) {
	html #searchform-dropdown,
	html #icon-searchform-dropdown {
		right: 105px;
	}
	html .searchwp-live-search-results {
		transform: translate(-15px, 10px);
	}
}

@media (max-width: 1500px) {
	html #searchform-dropdown,
	html #icon-searchform-dropdown {
		right: 5vw;
	}
}

@media (max-width: 1439px) {
	html #searchform-dropdown,
	html #icon-searchform-dropdown {
		right: 3.2vw;
	}
	html .searchwp-live-search-results {
		transform: translate(13px, 10px);
	}
}

@media (max-width: 1366px) {
	.post-content h2 {
		font-size: 36px !important;
	}
	.post-content h3,.post-content .faq-section h3 {
		font-size: 30px !important;
	}
	.post-content h4 {
		font-size: 24px !important;
	}

	html #searchform-dropdown,
	html #icon-searchform-dropdown {
		right: -5px;
	}
	html .searchwp-live-search-results {
		transform: translate(-15px, 10px);
	}
	html #site-header.center-header #site-navigation-wrap .left-menu {
		width: 42%;
	}
}

@media (max-width: 1280px) {
	.post-content h2 {
		font-size: 34px !important;
	}
	.post-content h3,.post-content .faq-section h3 {
		font-size: 28px !important;
	}
	.post-content h4 {
		font-size: 22px !important;
	}
	.page-id-240574 .entry.clr {
		display: flex;
		justify-content: center;
		gap: 50px;
	}
	html .top-bar-left {
		float: none;
	}
	.sidr-class-mobile-searchform input {
		color: #FFF !important;
	}
	.search-results article .search-entry-content {
		width: 70%;
	}
	html .searchwp-modal-form-default .searchwp-modal-form__content {
		border-top: 5px solid #EC3183 !important;
		padding: 15px;
		border-radius: 0;
	}
	.searchwp-modal-form__content label {
		display: flex;
		margin: 0;
	}
	html .searchwp-modal-form__content input[type="search"] {
		border: 1px solid #AEAEAE;
		border-right: none;
		border-radius: 0;
		height: 48px;
	}
	html .searchwp-modal-form__content ::placeholder,
	html .searchwp-modal-form__content input[type="search"] {
		opacity: 1;
		font-size: 15px;
		font-weight: 600;
		line-height: 1;
		color: #000;
	}
	html .searchwp-modal-form__content input[type="submit"] {
		font-size: 14px;
		font-weight: 600;
		line-height: 1;
		letter-spacing: .7px;
		min-width: 102px;
		border: 3px solid #EC3183;
		transition: all .3s linear;
	}
	html .searchwp-modal-form__content input[type="submit"]:hover,
	html .searchwp-modal-form__content input[type="submit"]:focus {
		background: #FFF !important;
		color: #EC3183 !important;
		transition: all .3s linear;
	}
	html .searchwp-modal-form-default .searchwp-modal-form__footer {
		padding: 0;
		position: absolute;
		top: -45px;
		right: 0;
	}
	html .searchwp-modal-form-default .searchwp-modal-form__close {
		padding: 0;
		transition: all .3s linear;
	}
	html .searchwp-modal-form-default .searchwp-modal-form__close:hover,
	html .searchwp-modal-form-default .searchwp-modal-form__close:focus {
		color: #ee2f82;
		transition: all .3s linear;
	}
	html .searchwp-modal-form-default .searchwp-modal-form__close:before {
		font-size: 3.5em;
	}
}

@media (max-width: 989px) {
	.post-content h2 {
		font-size: 30px !important;
		line-height: 1.5em !important;
	}
	.post-content h3,.post-content .faq-section h3 {
		font-size: 26px !important;
		line-height: 1.5em !important;
	}
	.post-content h4 {
		font-size: 22px !important;
		line-height: 1.5em !important;
	}
	.banner-product-slide .slick-prev {
		left: 30.8%;
		top: 55.5%;
	}
	.banner-product-slide .slick-next {
		right: 30.8%;
		top: 55.5%;
	}
	body #main .banner-product-slide .woocommerce div.product div.woocommerce-product-details__short-description {
		margin-top: 0;
	}
	.page-id-240574 .entry.clr {
		display: flex;
		flex-direction: column;
		justify-content: center;
		gap: 50px;
	}
	.welcome-text  {
		text-align: center;		
	}

	html .search-results article .thumbnail {
		margin-right: 20px;
	}
	.search-results article .search-entry-content {
		width: 65%;
	}
	.search-results article .search-entry-title,
	.search-results article .search-entry-title * {
		font-size: 17px !important;
		line-height: 1.2;
		letter-spacing: 0;
	}
	.search-results article .search-entry-content p {
		line-height: 1.7;
	}
	.search-results article .prod-price * {
		font-size: 20px;
	}
	.search-results article .prod-price {
		margin-bottom: 15px;
	}
	html .searchwp-live-search-results {
		width: 500px !important;
	}
}

@media (max-width: 767px) {
	.post-content h2 {
		font-size: 28px !important;
		line-height: 1.5em !important;
	}
	.post-content h3,.post-content .faq-section h3 {
		font-size: 24px !important;
		line-height: 1.5em !important;
	}
	.post-content h4 {
		font-size: 18px !important;
		line-height: 1.5em !important;
	}
	.login-flex-box {
		display: flex;
		flex-direction: column;
		padding: 30px;
		background-color: white;
		border-radius: 12px;
		border: solid 1px #EAECF0;
	}
	.sign-in-text {
		padding-bottom: 30px;
		margin: 0;
	}

	html .search-results article .thumbnail {
		display: block !important;
		margin: 0 0 20px;
	}
	html .search-results article .thumbnail,
	.search-results article .search-entry-content {
		width: 100%;
	}
	.search-results article .search-entry-title,
	.search-results article .search-entry-title * {
		font-size: 22px !important;
		line-height: 1.4;
		margin-bottom: 10px !important;
	}
	.search-results article .search-entry-title,
	.search-results article .search-entry-title *,
	.search-results article .prod-price,
	.search-results article .search-entry-content p {
		text-align: center;
	}
	.search-results article .prod-price * {
		font-size: 26px;
	}
	.search-results article .search-entry-readmore .shop-link {
		font-size: 16px;
		height: 52px;
		width: 245px;
		margin: 0 auto;
	}
	.search-results .page-numbers a,
	.search-results .page-numbers span:not(.elementor-screen-only),
	.search-results .page-links span {
		font-size: 15px;
		min-width: 35px;
		line-height: 35px;
	}
	.page-numbers a.next {
		margin: 0 !important;
	}
	.search-results .content-area,
	.search-results .content-left-sidebar .content-area {
		margin-bottom: 0;
	}
	.search-results #main #content-wrap,
	.search-results ul.page-numbers {
		padding: 0;
	}
	html .searchwp-modal-form-default .searchwp-modal-form__container {
		max-width: 92vw;
		position: absolute;
		/* top: 35%; */
		top: 200px;
	}
	html .searchwp-modal-form-default .searchwp-modal-form__content {
		padding: 10px;
	}
	html .searchwp-modal-form__content ::placeholder,
	html .searchwp-modal-form__content input[type="search"] {
		font-size: 14px;
	}
	html .searchwp-modal-form__content input[type="search"] {
		height: 45px;
		border: 1px solid #AEAEAE !important;
	}
	.searchwp-modal-form__content label {
		flex-direction: column;
	}
	html .searchwp-modal-form__content input[type="submit"] {
		min-width: 100%;
		height: 45px;
		padding: 10px;
		margin-top: 10px;
	}
	.searchwp-modal-form-default .searchwp-modal-form__overlay {
		width: 100vw;
	}
	html .searchwp-live-search-results {
		width: 92vw !important;
		max-height: 340px;
		box-shadow: none;
		top: 494px !important;
		left: 49.9% !important;
		transform: translate(-50%, -50%);
	}
	html .searchwp-live-search-results[aria-expanded="false"] {
		top: 410px !important;
	}
	html .searchwp-live-search-result {
		align-items: center;
		padding: 15px 0;
		margin: 0 10px;
	}
	html .searchwp-live-search-result .search-img {
		width: 60px;
		height: 65px;
	}
	html .searchwp-live-search-result .cont {
		padding-left: 10px;
		width: 80%;
	}
	html .searchwp-live-search-result a,
	html .searchwp-live-search-result .price * {
		font-size: 14px;
	}
	html .searchwp-live-search-result p {
		font-size: 13px;
	}
}
@media (max-width: 580px) {
	@keyframes scroll {
		from {
			transform: translate(100%,0);

		}

		to {
			transform: translate(-200%,0);

		}
	}
}
@media (max-width: 360px) {
	.search-results article .search-entry-title,
	.search-results article .search-entry-title * {
		font-size: 20px !important;
		line-height: 1.2;
	}
	.search-results .page-numbers a,
	.search-results .page-numbers span:not(.elementor-screen-only),
	.search-results .page-links span {
		font-size: 14px;
		min-width: 30px;
		line-height: 30px;
	}
}

@media (max-width: 340px) {
	html .searchwp-modal-form-default .searchwp-modal-form__container {
		top: 150px;
	}
	html .searchwp-live-search-results[aria-expanded="false"] {
		top: 355px !important;
	}
	html .searchwp-live-search-results {
		top: 400px !important;
		max-height: 250px;
	}
}

/*********************************
New Style 
**********************************/

body a:focus{
	outline:none !important;
}
/****************** Header Style ***********************/
.header-section .e-n-menu .e-n-menu-wrapper .e-n-menu-content .e-con-inner .mega-menu-item .elementor-nav-menu--main .elementor-nav-menu{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.header-section .e-n-menu .e-n-menu-wrapper .e-n-menu-content .e-con-inner .mega-menu-item .elementor-nav-menu--main .elementor-nav-menu .menu-item{
	width:50%;
}
.header-section .e-n-menu .e-n-menu-wrapper .e-n-menu-content .e-con-inner .elementor-button:hover .elementor-button-icon svg path{
	stroke: #ee2f82;
}
.header-section .elementor-menu-cart__toggle .elementor-button-icon{
	display: flex;
	align-items: center;
}
.header-section .middle-row .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty{
	position: relative !important;
	order: 2;
	width: 30px;
	height:30px !important;
	display: flex !important;
	justify-content: center;
	align-items: center;
	font-size: 14px !important;
	top: 0 !important;
	margin-left: 40px;
}
.header-section .middle-row .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty::before {
	position: absolute;
	content: "Cart ";
	left: -45px;
	font-size: 18px;
	line-height: 25px; 
	font-weight: 700;
}
.header-section .search-box-desk{
	display: none;
	position: absolute;
	min-width: 720px !important;
	background: #fff;
	top: 35px;
	right: 0;
	padding: 25px;
	border: 1px solid;
	border-color: rgba(0, 0, 0, 0.05);
	border-radius: 12px;
}
.header-section .search-icon-desk .elementor-icon-list-item .elementor-icon-list-icon{
	order: 2;
	margin-left: 5px;
}
.header-section .search-box-desk .e-search-results-list .elementor-widget-container img{
	max-height: 90px;
}
.header-section .search-box-desk .e-search-results-list .elementor-widget-container .product_title:hover {
	color: var( --e-global-color-238d060 );
}
.header-section .search-box-mobile{
	display: none;
	position: absolute;
	width: 100% ;
	background: #fff;
	top: 0;
	right: 0;
	padding: 15px;
	border: 1px solid #ddd;
	border-left: none;
	border-right: none;
	border-radius: 0;
}
.header-section .middle-row .search-box-mobile .e-search-input{
	min-height: 35px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.header-section .search-box-mobile .e-search-results-list .elementor-widget-container img{
	max-height: 90px;
}
.header-section .search-box-mobile .e-search-form output{
	width: calc(100% + 95px);
	left: -18px;
}
.header-section .search-box-mobile{
	height: 90vh;
	background: rgba(52, 64, 84, 0.7);
	backdrop-filter: blur(3px);
	padding: 0 !important;
}
.header-section .search-box-mobile>.elementor-widget-container{
	height: auto !important;
	background: #fff !important;
	padding: 20px;
}

/*Mobile Menu Style */
.elementor .mobile-menu-element .elementor-nav-menu--dropdown {
	background-color: #FFFFFF !important;
}
.elementor .mobile-menu-element .elementor-nav-menu--dropdown .sm-shop-btn {
	border-top: 1px solid #0000001A !important;
}
.elementor .mobile-menu-element .elementor-nav-menu--dropdown .sm-shop-btn a {
	display: block;
	font-family: "Open Sans", Sans-serif !important;
	text-transform: uppercase !important;
	text-align: center;
	margin: 15px 20px;
	border-radius: 4px !important;
	border: 2px solid #EE3082;
	padding: 7px 32px !important;
	color: #fff !important;
	background-color: #EE3082;
}
.elementor .mobile-menu-element .elementor-nav-menu--dropdown .sm-shop-btn a span {
	position: relative;
	margin-left: 6px;
}
.elementor .mobile-menu-element .elementor-nav-menu--dropdown .sm-shop-btn a span img {
	opacity: 0;
}
.elementor .mobile-menu-element .elementor-nav-menu--dropdown .sm-shop-btn a span::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: 24px;
	background-image: url(/wp-content/uploads/2024/08/arrow-white.svg);
	opacity: 1;
	transition: 0.3s;
}
.elementor .mobile-menu-element .elementor-nav-menu--dropdown .sm-shop-btn a span::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: 24px;
	background-image: url(/wp-content/uploads/2024/08/color-arrow.svg);
	opacity: 0;
	transition: 0.3s;
}
.elementor .mobile-menu-element .elementor-nav-menu--dropdown .sm-shop-btn a:hover {
	background-color: transparent;
	color: #EE3082 !important;
}
.elementor .mobile-menu-element .elementor-nav-menu--dropdown .sm-shop-btn a:focus {
	background-color: transparent;
	color: #EE3082 !important;
}
.elementor .mobile-menu-element .elementor-nav-menu--dropdown .sm-shop-btn a:focus-visible {
	background-color: transparent;
	color: #EE3082 !important;
}
.elementor .mobile-menu-element .elementor-nav-menu--dropdown .sm-shop-btn a:focus-within {
	background-color: transparent;
	color: #EE3082 !important;
}
.elementor .mobile-menu-element .elementor-nav-menu--dropdown .sm-shop-btn a:hover span::after {
	opacity: 0;
}
.elementor .mobile-menu-element .elementor-nav-menu--dropdown .sm-shop-btn a:hover span::before {
	opacity: 1;
}
.elementor .mobile-menu-element .elementor-nav-menu--dropdown .sm-shop-btn a:focus span::after {
	opacity: 0;
}
.elementor .mobile-menu-element .elementor-nav-menu--dropdown .sm-shop-btn a:focus span::before {
	opacity: 1;
}
.elementor .mobile-menu-element .elementor-nav-menu--dropdown .sm-shop-btn a:focus-visible span::after {
	opacity: 0;
}
.elementor .mobile-menu-element .elementor-nav-menu--dropdown .sm-shop-btn a:focus-visible span::before {
	opacity: 1;
}
.elementor .mobile-menu-element .elementor-nav-menu--dropdown .sm-shop-btn a:focus-within span::after {
	opacity: 0;
}
.elementor .mobile-menu-element .elementor-nav-menu--dropdown .sm-shop-btn a:focus-within span::before {
	opacity: 1;
}
.elementor .mobile-menu-element .elementor-nav-menu--dropdown .sm-top-nav {
	border-top: 1px solid #0000001A !important;
	padding-top: 12px;
}
.elementor .mobile-menu-element .elementor-nav-menu--dropdown .sm-bottom-nav {
	border-bottom: 1px solid #0000001A !important;
}
.elementor .mobile-menu-element .elementor-nav-menu--dropdown .menu-item .elementor-item:not(.elementor-menu-cart__footer-buttons a):focus {
	background-color: transparent;
}
.elementor .mobile-menu-element .elementor-nav-menu--dropdown .menu-item .elementor-item:not(.elementor-menu-cart__footer-buttons a):focus-visible {
	background-color: transparent;
}
.elementor .mobile-menu-element .elementor-nav-menu--dropdown .menu-item .elementor-item:not(.elementor-menu-cart__footer-buttons a):focus-within {
	background-color: transparent;
}
.elementor .mobile-menu-element .elementor-nav-menu--dropdown .sub-arrow {
	margin-left: auto;
}
.elementor .mobile-menu-element .elementor-nav-menu--dropdown .sub-arrow i {
	transform: scale(1.3);
}
.elementor .mobile-menu-element .elementor-nav-menu--dropdown .highlighted .sub-arrow i {
	transform: scale(1.3) rotate(180deg);
}
.elementor .mobile-menu-element .elementor-nav-menu--dropdown .sub-menu {
	background-color: #F7F7F7 !important;
}
.elementor .mobile-menu-element .elementor-nav-menu--dropdown .sub-menu .elementor-sub-item {
	border-inline-start: unset;
	color: #393939 !important;
}
.elementor .mobile-menu-element .elementor-nav-menu--dropdown .sub-menu .elementor-sub-item:not(.elementor-menu-cart__footer-buttons a):hover {
	color: #EE3082;
	background-color: transparent;
}
.elementor .mobile-menu-element .elementor-nav-menu--dropdown .sub-menu .elementor-sub-item:not(.elementor-menu-cart__footer-buttons a):focus {
	background-color: transparent;
}
.elementor .mobile-menu-element .elementor-nav-menu--dropdown .sub-menu .elementor-sub-item:not(.elementor-menu-cart__footer-buttons a):focus-visible {
	background-color: transparent;
}
.elementor .mobile-menu-element .elementor-nav-menu--dropdown .sub-menu .elementor-sub-item:not(.elementor-menu-cart__footer-buttons a):focus-within {
	background-color: transparent;
}
.elementor .mobile-menu-element .elementor-nav-menu--dropdown .gray-color .elementor-item {
	color: #656B70 !important;
}
.elementor .mobile-menu-element .elementor-nav-menu--dropdown .gray-color .elementor-item:not(.elementor-menu-cart__footer-buttons a):hover {
	color: #EE3082 !important;
}
.elementor .mobile-menu-element .elementor-nav-menu--dropdown .sm-my-account {
	border-top: 1px solid #0000001A !important;
}
.elementor .mobile-menu-element .elementor-nav-menu--dropdown .sm-my-account a img {
	margin-left: -1px;
	margin-right: 16px;
}
.elementor .mobile-menu-element .elementor-nav-menu--dropdown .sm-cart-not a:not(.elementor-menu-cart__toggle_wrapper a){
	display: none;
}
.elementor .mobile-menu-element .elementor-nav-menu--dropdown .sm-cart-not .elementor-item:not(.elementor-menu-cart__toggle .elementor-item) {
	position: absolute;
	left: -100%;
}
.elementor .mobile-menu-element .elementor-nav-menu--dropdown .sm-cart-not .elementor-menu-cart__toggle .elementor-item-anchor {
	display: none;
}
.elementor .mobile-menu-element .elementor-nav-menu--dropdown .sm-cart-not .elementor-menu-cart__toggle_button:not(.elementor-menu-cart__footer-buttons a):hover {
	background-color: transparent;
}
.elementor .mobile-menu-element .elementor-nav-menu--dropdown .sm-cart-not .elementor-menu-cart__toggle_button:not(.elementor-menu-cart__footer-buttons a):focus {
	background-color: transparent;
}
.elementor .mobile-menu-element .elementor-nav-menu--dropdown .sm-cart-not .elementor-menu-cart__toggle_button:not(.elementor-menu-cart__footer-buttons a):focus-visible {
	background-color: transparent;
}
.elementor .mobile-menu-element .elementor-nav-menu--dropdown .sm-cart-not .elementor-menu-cart__toggle_button:not(.elementor-menu-cart__footer-buttons a):focus-within  {
	background-color: transparent;
}
header .elementor .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty:not([data-counter="0"]) {
	background-color: rgba(238, 48, 130, 0.15);
	color: rgba(238, 48, 130, 1);
}
header .elementor .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty:not([data-counter="0"]) ~ svg path {
	fill: #fff;
	stroke: #EE3082;
}
header .elementor .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty:not([data-counter="0"]) ~ .elementor-screen-only {
	color: #EE3082;
}
.elementor .mobile-menu-element .elementor-nav-menu--dropdown .sm-cart-not .elementor-menu-cart__footer-buttons a {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 4px !important;
}
.elementor .elementor-menu-cart__main .elementor-menu-cart__product .elementor-menu-cart__product-image a{
	background-color: #F7F7F7;
	border-radius: 4px;
	padding: 3px;
}
.elementor .elementor-menu-cart__main .elementor-button.elementor-button--view-cart:focus {
	border: 2px solid #EE3082;
	color: #EE3082;
}
.elementor .elementor-menu-cart__main .elementor-button.elementor-button--view-cart:focus-visible {
	border: 2px solid #EE3082;
	color: #EE3082;
}
.elementor .elementor-menu-cart__main .elementor-button.elementor-button--view-cart:focus-within {
	border: 2px solid #EE3082;
	color: #EE3082;
}
.elementor .elementor-menu-cart__main .elementor-button.elementor-button--checkout {
	color: #fff !important;
}
.elementor .elementor-menu-cart__main .elementor-button.elementor-button--checkout:hover {
	color: #EE3082 !important;
}
.elementor .elementor-menu-cart__main .elementor-button.elementor-button--checkout:focus {
	border: 2px solid #EE3082;
	color: #EE3082 !important;
	background-color: transparent;
}
.elementor .elementor-menu-cart__main .elementor-button.elementor-button--checkout:focus-visible{
	border: 2px solid #EE3082;
	color: #EE3082 !important;
	background-color: transparent;
}
.elementor .elementor-menu-cart__main .elementor-button.elementor-button--checkout:focus-within {
	border: 2px solid #EE3082;
	color: #EE3082 !important;
	background-color: transparent;
}
.elementor header .elementor-menu-cart__main {
	max-width: 390px;
	width: 100%;
}



/****************** Header Style end ***********************/

/************* Banner Product Slide *****************/
body #main .banner-product-slide .slick-arrow{
	height: 44px;
	width: 44px ;
	background-size: 24px ;
	border-radius: 80px ;
	background-color:#fff;
}
body #main .banner-product-slide .slick-arrow:hover, 
body #main .banner-product-slide .slick-arrow:focus{
	background-color: #ee2f82;
}
.slick-prev::before{
	display:none;
}
.slick-next::before{
	display:none;
}
body #main .banner-product-slide .elementor-loop-container .slick-dots{
	display:none !important;
}
.banner-product-slide .slick-prev {
	left: 30.8%;
	top: 68.5%;
}
.banner-product-slide .slick-next {
	right: 30.8%;
	top: 68.5%;
}
.banner-product-slide .slick-next, .banner-product-slide .slick-next:hover, .banner-product-slide .slick-next:focus{
	background: url(/wp-content/uploads/2024/07/Arrow-left-icons.svg) center center / 10px no-repeat rgba(10, 20, 30, 0.2);
}
.banner-product-slide .slick-prev, .banner-product-slide .slick-prev:hover, .banner-product-slide .slick-prev:focus{
	background: url(/wp-content/uploads/2024/07/Arrow-left-icons.svg) center center / 10px no-repeat rgba(10, 20, 30, 0.2);
}
.banner-product-slide .slick-arrow:hover, .banner-product-slide:focus{
	background-color: #ee2f82;
}
body #main .banner-product-slide .variations_form .variations th,
body #main .banner-product-slide .variations_form .variations td{
	border-bottom:none;
	padding:0px;
}
body #main .banner-product-slide .woocommerce div.product form.cart .variations{
	margin:0px;
}
.banner-product-slide .woocommerce .elementor-widget-wc-add-to-cart .elementor-widget-container{
	text-align: -webkit-right;
}
.banner-product-slide .woocommerce div.product form.cart{
	border-top:none;
	border-bottom:none;
}
.banner-product-slide .woocommerce div.product form.cart {
	width: 100%;
	max-width: 480px;
}
.banner-product-slide .variations_form .variations tbody tr{
	display: inline;
}
body #main .banner-product-slide .variations_form .variations tbody tr:first-child {
	padding-bottom: 16px;
	display: block;
}
body #main .banner-product-slide .variations_form .variations tbody tr .label label {
	color: #939699;
	font-size: 16px;
	line-height: 20px;
	text-transform: capitalize;
	font-weight: 400;
	font-family:'Lato';
}
.banner-product-slide .variations_form .variations tbody tr td select{
	color: #fff;
	font-size:18px;
	border: 1px solid rgba(255, 255, 255, 0.3)
}
.banner-product-slide .variations_form .variations tbody tr td select option {
	color: #000;
}
body #main .banner-product-slide .woocommerce div.product form.cart div.quantity{
	display:none !important;
}
body #main .banner-product-slide  .woocommerce div.product form.cart div .single_add_to_cart_button {
	width: 100%;
	margin: 0;
	padding: 15px 32px;
	background: #fff;
	color: #000;
	border: 1.5px solid #fff;
	border-radius: 4px;
	font-size: 20px;
	line-height: 25px;
	font-weight: 700;
	text-transform: capitalize;
	opacity:1 !important;
}
body #main .banner-product-slide .woocommerce div.product form.cart div .single_add_to_cart_button:hover{
	background:#ee2f82;
	color:#fff;
	border: 1.5px solid #ee2f82;
}
body #main .banner-product-slide .woocommerce div.product form.cart div .single_add_to_cart_button .elementor-button-icon{
	-webkit-text-stroke: 1px;
	text-stroke: 1px;
}
.fa-shopping-cart:before{
	display:none;
}
.banner-product-slide .woocommerce div.product form.cart div .single_add_to_cart_button .fa-shopping-cart:after{
	content:'+';
	position:relative;
}
body #main .banner-product-slide .woocommerce div.product div.woocommerce-product-details__short-description {
	margin-top: 0;
}


.banner-product-info .elementor-widget-button {
	margin-top: auto;
}



body #main .banner-product-slide .variations_form .variations th, .banner-product-slide .variations_form .variations td {
	padding: 0px;
	line-height: 0;
}
body #main .banner-product-slide .variations_form .variations th{
	padding-bottom:8px;
}
/************* Banner Product Slide end *****************/
/***************** feature-product-slider ************/
.feature-product-slider .woocommerce .products .product-inner .woo-entry-inner .category{
	display:none;
}
.feature-product-slider .woocommerce ul.products li.product li.title h2, 
.feature-product-slider .woocommerce ul.products li.product li.title a{
	font-family: inherit;
	font-size: 20px;
	line-height: 30px;
	font-weight: 700;
	letter-spacing: 2px;
	color: #000;
	text-align:left;
	margin:0px;
}
.feature-product-slider .woocommerce ul.products li.product .woo-entry-inner {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	grid-column-gap:8px;
}
.feature-product-slider .woocommerce ul.products li.product .woo-entry-inner li {
	width: 100%;
}
.feature-product-slider .woocommerce .products .product-inner .woo-entry-inner .price-wrap {
	width: auto;
	align-items: center;
	display: flex;
	margin: 16px 0 0;
}
.feature-product-slider .woocommerce .products .product-inner .woo-entry-inner .btn-wrap {
	width: auto;
	margin: 16px 0 0;
}
.feature-product-slider .woocommerce .products .product-inner .woo-entry-inner .btn-wrap .button::before{
	content:'+';
}
.feature-product-slider .woo-entry-image-swap.woo-entry-image.clr:hover .woo-entry-image-main {
	opacity: 0;
}
.feature-product-slider .woocommerce ul.products li.product .woo-entry-inner .rating{
	display:none;
}
.featured-product-section .btn  .elementor-button:hover .elementor-button-icon svg path{
	stroke: #ee2f82;
}
.featured-product-section .feature-product-slider .elementor-element img {
	height: 366px;
}
body #main .featured-product-section .woocommerce div.product form.cart{
	border-top:none;
	border-bottom:none;
}
.featured-product-section .elementor-widget-loop-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-next {
	right: -4%;
}
.featured-product-section .elementor-widget-loop-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-prev {
	left: -4%;
}
.featured-product-section .price-card-column{
	align-items:baseline;	
}
/***************** feature-product-slider end ************/
/*************** Full Width Section Style *****************/
.full-width-section .text-column-left .e-con-inner {
	margin-right: 0;
}
.full-width-section .text-column-left .content-column-inner {
	max-width: 790px;
	margin-left: auto;
}
.full-width-section .text-column-right .e-con-inner {
	margin-left: 0;
}
.full-width-section .text-column-right .content-column-inner {
	max-width: 790px;
	margin-right: auto;
}
.full-width-section .text-column-left .content-column-inner .content-wrapper .btn .elementor-button:hover{
	border:2px solid var(--e-global-color-238d060);
}
/*************** Full Width Section Style end *****************/
/************ Why Choose Us Section ************/
.why-choose-us-section .grid-column .elementor-image-box-img img{
	margin:0px;
}
/************ Why Choose Us Section end ************/
/*********** Tab Section style ************/
body #main .tab-section .tab-column .e-n-tabs-heading{
	background-color: #fff;
	padding: 6px;
	border-radius: 6px;
	box-shadow: 0px 6px 8px 0px rgba(16, 24.000000000000014, 40, 0.09);
}
.shop-now-section .elementor-button:hover .elementor-button-icon svg path{
	stroke: #ee2f82;
}
/*********** Tab Section style end ************/
/**************** Two Product Section *****************/
body #main .two-product-section .woocommerce ul.products li.product li.category{
	display:none;
}
.two-product-section .woocommerce ul.products li.product li.title h2, 
.two-product-section .woocommerce ul.products li.product li.title a {
	display: inline-block;
	font-family: inherit;
	font-size: 30px;
	line-height: 45px;
	letter-spacing:2px;
	color: #000;
	font-weight:700;
}
body #main .two-product-section .woocommerce ul.products li.product .woo-entry-inner li.image-wrap .woo-entry-image img{
	width:640px;
	max-width:100%;
}
.two-product-section .woocommerce ul.products li.product .price .amount {
	color: #000;
	font-size:20px;
	line-height:30px;
	font-weight:400;
}
.two-product-section .woocommerce ul.products li.product .button {
	float: none;
	display: inline-block;
	background-color: transparent;
	color: #000;
	padding: 15px 80px;
	border: 1.5px solid #323232;
	border-radius:4px;
	font-size: 20px;
	line-height:25px;
	font-weight:700;
	font-family:'Open Sans';
	-webkit-border-radius: 4;
	-moz-border-radius: 4;
	-ms-border-radius: 4;
	border-radius: 4;
	text-transform: none;
}
.two-product-section .woocommerce ul.products li.product .button::after{
	content:'+';
	position:relative;
	left:-145px;

}
.two-product-section .woocommerce .woo-entry-inner .rating{
	display:none;
}
body #main .two-product-section .woo-entry-image.clr .owp-quick-view {
	display: none;
}
/**************** Two Product Section end *****************/
/************* Testimonial Style *****************/
body #main .testimonial-section .ti-widget.ti-goog .ti-controls .ti-next, 
body #main .testimonial-section .ti-widget.ti-goog .ti-controls .ti-prev {
	width: 44px ;
	height: 44px;
	padding-top: 0px ;
	padding-bottom: 0px;
	background-color: #fff;
	border-radius: 50px;
	box-shadow: 0px 1px 8px 0px rgba(16, 24.000000000000014, 40, 0.09);
}
body #main .testimonial-section .ti-widget.ti-goog .ti-controls .ti-prev {
	left: -25px;
}
body #main .testimonial-section .ti-widget.ti-goog .ti-controls .ti-prev:after {
	top: 16px ;
	left: 11px ;
	background-color:#000 ;
}
body #main .testimonial-section .ti-widget.ti-goog .ti-controls .ti-prev:before {
	top: 26px ;
	left: 11px ;
	background-color:#000 ;
}
body #main .testimonial-section .ti-widget.ti-goog .ti-controls .ti-next {
	right: -25px ;
}
body #main .testimonial-section .ti-widget.ti-goog .ti-controls .ti-next:after {
	top: 26px ;
	right: 11px ;
	background-color:#000 ;
}
body #main .testimonial-section .ti-widget.ti-goog .ti-controls .ti-next:before {
	top: 16px ;
	right: 11px ;
	background-color:#000 ;
}
body #main .testimonial-section .ti-widget.ti-goog .ti-review-item .ti-inner,
body #main .testimonial-section .ti-widget.ti-goog .ti-review-header{
	background-color:#FEF5F9 !important;
}
body #main .testimonial-section .ti-widget.ti-goog .ti-review-header{
	border-top:1px solid #E2E8F0;
	padding-bottom:15px;
}
body #main .testimonial-section .btn .elementor-button-wrapper .elementor-button:hover{
	border:2px solid var(--e-global-color-238d060);
}
/************* Testimonial Style end *****************/
/****************** Contact Form Style For Footer ********************/
.footer-section .form-column .gform_title{
	display:none;
}
.footer-section .form-column .ginput_complex .gform-field-label{
	display:none;
}
.footer-section .form-column .gform_wrapper.gravity-theme .gfield_checkbox label{
	color: #C1C1C1;
	font-size:18px;
	line-height:27px;
	font-weight:400;
	font-family:'Open Sans';
}
.footer-section .form-column .gform_wrapper.gravity-theme .gform_footer input[type="submit"] {
	padding: 14px 30px;
	font-size: 20px;
	line-height: 25px;
	font-weight: 700;
	font-family: 'Open Sans';
	text-transform: capitalize;
	background-color: #ee2f82;
	border-radius: 6px;
	border: 2px solid #ee2f82;
	margin-bottom: 0px;
}
.footer-section .form-column .gform_wrapper.gravity-theme .gform_footer input[type="submit"]:hover{
	background-color:transparent;
	border:2px solid #ee2f82;
}
.footer-section .form-column .gform_wrapper.gravity-theme .gform_footer{
	flex-direction:unset;
}
.footer-section .form-column .gform_wrapper.gravity-theme .ginput_complex input {
	color: #C1C1C1;
	border-color: rgba(255, 255, 255, 0.1);
}
.footer-section .form-column .gform_wrapper.gravity-theme .ginput_complex input {
	color: #C1C1C1;
	border-color: rgba(255, 255, 255, 0.1);
}

.footer-section .form-column .gform_wrapper.gravity-theme .ginput_container_date input {
	width: 48% !important;
	color: #C1C1C1;
	border-color: rgba(255, 255, 255, 0.1);
}

.gravity-theme.ui-datepicker .ui-datepicker-header select {
	font-size: 2rem !important;
}

.footer-section .form-column .gform_wrapper.gravity-theme .gfield input.large,
.footer-section .form-column .gform_wrapper.gravity-theme .gfield select.large {
	color: #C1C1C1;
	border-color: rgba(255, 255, 255, 0.1);
}
.footer-section .form-column form input:focus:invalid, form textarea:focus:invalid, form select:focus:invalid {
	color: #b94a48;
	border-color: none;
}
.footer-section .form-column .gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
	margin: 0px; 
	padding: 0px;
	padding-top: 30px;
}
.footer-section .form-column .gform_wrapper.gravity-theme .gform_fields,
.footer-section .form-column .gform_wrapper.gravity-theme .ginput_complex{
	column-gap:4%;
	grid-row-gap:27px;
}
.footer-section .form-column .ginput_complex .name_first{
	padding-right:0px !important;
}
.footer-section .form-column .ginput_complex .name_last{
	padding-left:0px !important;
}
.footer-section .form-column .gform_wrapper.gravity-theme .gfield_validation_message,
.footer-section .form-column .gform_wrapper.gravity-theme .validation_message {
	background: transparent;
	border: none;
	font-size: 14.992px;
	margin-block-start: 0px;
	padding: 0px;
	color: #ee2f82;
}
.footer-section .form-column .gform_validation_errors{
	display:none;
}
.footer-section .form-column .gfield-choice-input {
	background: rgba(255, 255, 255, 1);
	border-radius: 4px;
	border: 1px solid rgba(255, 255, 255, 1);
	box-shadow: 0px 0px 6px rgba(214, 187, 251, 1);
}
.footer-section .form-column input[type=checkbox]:checked:before{
	color: rgba(214, 187, 251, 1);
	font-size:13px;
} 
.footer-section .maintained-column p{
	margin:0px;
}
.footer-section .maintained-column p a {
	color: #fff;
	font-size: inherit;
}
.footer-section .maintained-column p a:hover{
	color:#EE3082;
}
/****************** Contact Form Style For Footer end ********************/
/************** Popup Style **************/
.age-gate {
	max-width: 1100px;
	min-height:653px;
	border-radius:12px;
}
.age-gate-form {
	max-width: 1100px;
	margin: 0;
	padding: 0px 35px;
}
body .age-gate-heading img {
	max-width: 156px;
	margin-top: 50px;
	margin-bottom: 10px;
}
.age-gate-form .age-gate-headline {
	font-size: 64px;
	line-height: 76px;
	font-weight: 600;
	text-transform:uppercase;
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
}
.age-gate-form .age-gate-fields {
	display: block;
	width: 100%;
	padding-top: 35px;
}
.age-gate-form .age-gate-submit{
	text-align:right;
}
body .age-gate-form-elements {
	max-width: 780px;
}
body .age-gate-form button[type="submit"] {
	font-size: 18px;
	line-height: 25px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 14px 54px;
	width: unset;
	max-width: unset;
	background: transparent;
	border: 2px solid #323232;
	border-radius: 6px;
	color: #000;
}
body .age-gate-form button[type="submit"]:hover {
	background: var(--e-global-color-238d060);
	color: #fff;
	border: 2px solid var(--e-global-color-238d060);
}
.age-gate-form .age-gate-subheadline {
	position: relative;
	top: 175px;
	width:100%
		max-width: 1012px;
	text-align: center;
	margin: auto;
}
body .age-gate-form-elements .age-gate-input {
	padding: 17px 10px;
}
.age-gate-form .age-gate-subheadline {
	font-size: 22px;
	line-height: 33px;
	font-weight: 400;
	font-family: 'Open Sans';
}
body .age-gate.new-div{
	min-height: auto;
	padding-top: 60px;
	padding-bottom: 60px;
	border-radius: 20px;
}
body .age-gate.new-div .age-gate-heading img{
	margin-top: 0;
}
.age-gate.new-div h2{
	font-size: 64px;
	font-weight: 600;
	line-height: 76px;
	text-transform: uppercase;
	margin-bottom: 50px;
	margin-top: 50px;
}
.age-gate.new-div p{
	font-size: 28px;
	font-weight: 700;
	line-height: 42px;
	text-transform: uppercase;
	margin-bottom: 0px;
}
.age-gate .age-gate-buttons {
	text-align: center;
	column-gap: 12px;
	display: flex;
	justify-content: center;
}
.age-gate-form p {
	font-size: 28px;
	line-height: 42px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: 700;
	color: #000;
}
/************** Popup Style end**************/
/*====== faq page design start ========*/
.faq-breadcrump-section #breadcrumbs span a {
	color: #000000;
	opacity: 0.5;
}
body #main .main_faq_column .faq_question .elementor-accordion-item{
	margin-bottom: 26px;
	border-top: 1px solid #0000001A;
	border-radius: 8px;
	padding: 24px;
	background: #FFFFFF;
	box-shadow: 0px 2px 4px -2px #1018280F;
	box-shadow: 0px 4px 8px -2px #1018281A;

}
body #main .main_faq_column .faq_question .elementor-accordion-item .elementor-accordion .elementor-tab-content {
	border: none;
}
body #main .main_faq_column .faq_question .elementor-accordion-item .elementor-tab-title{
	display:flex;
	align-items:center;
	column-gap: 30px;
}
.main_faq_column .faq_question .elementor-accordion-item .elementor-active .elementor-accordion-icon-opened {
	width: 44px;
	height: 44px;
	line-height: 44px;
	background: #FFFFFF;
	text-align: center;
	border-radius: 80px;
	transition: .4s;
	box-shadow: 0px 0px 3px 0px #1018283b;
}
.main_faq_column .faq_question .elementor-accordion-item .elementor-accordion-icon-closed{
	width: 44px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	border-radius: 80px;
}
.main_faq_column .faq_question .elementor-accordion-item .elementor-active .elementor-accordion-icon-opened:hover,
.main_faq_column .faq_question .elementor-accordion-item .elementor-accordion-icon-closed:hover{
	background:#f3f3f3;
}

body #main .main_faq_column .faq_question .elementor-accordion-item .elementor-accordion-icon{
	font-size: 20px;
}
body #main .main_faq_column .faq_question .elementor-accordion-item .elementor-tab-content {
	border: none;
}
body #main .main_faq_column .faq_question .elementor-accordion-title:hover {
	color: #ee2f82 ;
}
.faq-breadcrump-section .elementor-heading-title span{
	color: #ee2f82;
}
/*====== faq page design end ========*/
/*====== Wholesale Page Style start =======*/

.wholesale-form .row:not(.visible) label, .wholesale-form br {
	display: none;
}

form input[type=text]:not(.wpcf7-phonetext), form input[type=password], form input[type=email], form input[type=url], form input[type=date], form input[type=month], form input[type=time], form input[type=datetime], form input[type=datetime-local], form input[type=week], form input[type=number], form input[type=search], form input[type=tel], form input[type=color], form select, form textarea {
	padding: 16px !important; 
}
form input[type=text], form input[type=password], form input[type=email], form input[type=url], form input[type=date], form input[type=month], form input[type=time], form input[type=datetime], form input[type=datetime-local], form input[type=week], form input[type=number], form input[type=search], form input[type=tel], form input[type=color], form select, form textarea { 
	font-family: 'Lato';
	border-radius: 6px !important;
	font-size: 18px !important;
	min-height: 66px !important;
}

html .wpcf7-form-control {
	padding-top: 16px !important;
	padding-bottom: 16px !important;
}
.wholesale-form textarea {
	max-height: 105px;

}
.wholesale-form input[type=submit] {
	padding: 14px 62px!important;
	font-size: 20px;
	line-height: 25px;
	font-weight: 700;
	font-family: 'Open Sans';
	text-transform: capitalize;
	background: #ee3082;
	border-radius: 6px;
	border: 2px solid #ee3082;
	color: #fff;
}

.wholesale-form input[type=submit]:hover {
	background:transparent;
	border: 2px solid #ee3082;
	color: #ee3082;
}

.gradient-bg {
	background: radial-gradient(85.02% 1469.07% at 50% 50%, rgba(238, 48, 130, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%);
	backdrop-filter: blur(4.5px);
	/* Note: backdrop-filter has minimal browser support */
	border-radius: 6px;
}


.gradient-bg .elementor-icon-list-text span{
	padding-right: 10px;
}

.display-none {
	display: none;
}

.warning-icon svg {
	margin: 0 !important;
}
.wholesale-form .wpcf7-spinner {
	position: relative;
}

.wholesale-form .wpcf7-spinner::after {
	position: absolute;
	visibility: visible;
	display: block;
	content: url('/wp-content/uploads/2024/08/upward-arrow.svg');
	left: -80px;
	top: 5px;
	width: 20px;
	height: 20px;
	z-index: 1000;
}


/*====== Wholesale Page Style end ========*/




/*====== Blog Archive Page Style start ========*/

.min-height-title__blog-card {
	min-height: 60px;
}

.min-height-title__blog-card  h2{
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2; /* number of lines to show */
	line-clamp: 2; 
	-webkit-box-orient: vertical;
}

.blog-archive .elementor-pagination {
	padding-top: 22px;
	border-top: solid 1px #0000001A;
}


.blog-archive .page-numbers {

	border-radius: 20px;
	padding: 12px;
	border-radius: 20px;


	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 25px;

	color: #000000;
	opacity: 0.3;


}


.blog-archive .page-numbers.current, .blog-archive .page-numbers.prev, .blog-archive .page-numbers.next {

	padding: 8px 15px;
	border-radius: 20px;

	background: #FFFFFF;
	border: 1.5px solid #E7E7E7;
	border-radius: 6px;

	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 25px;

	color: #000000;
	opacity: 1;

}

.blog-archive .elementor-pagination {
	position: relative;
}
.blog-archive .prev {
	position: absolute;
	left: 0;
	display: flex;
	align-items: center;
	gap: 10px;
}
.blog-archive .next {
	position: absolute;
	right: 0;
	display: flex;
	align-items: center;
	gap: 10px;
}

.blog-archive .prev::before {
	content: url('/wp-content/uploads/2024/08/prev-arrow.svg');
	width: 18px;
	height: 18px;
	margin-top: -3px;
}

.blog-archive .next::after {
	content: url('/wp-content/uploads/2024/08/next-arrow.svg');
	width: 18px;
	height: 18px;
	margin-top: -3px;

}
.excerpt-text-limit {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2; /* number of lines to show */
	line-clamp: 2; 
	-webkit-box-orient: vertical;
}


/*====== Blog Archive Page Style end ========*/
/*====== Blog Single Page Style Start ========*/

.post-content picture {
	display: block;
}


.elementor-toc__list-item-text-wrapper::before {
	font-weight: 700;
}


.word-limit h2 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2; /* number of lines to show */
	line-clamp: 2; 
	-webkit-box-orient: vertical;
}

.categories-list h5 {


	font-family: 'ABC Diatype';
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 150%;
	/* identical to box height, or 30px */
	letter-spacing: 2px;
	text-transform: none;
	color: #000000;
	margin-bottom: 0;
	padding-bottom: 12px;
	border-bottom: solid 1px #D7D9DD;
}

.categories-list ul {
	margin-left: 0;
	margin-top: 0;
}

.categories-list li {
	padding-bottom: 12px;
	padding-top: 12px;
	border-bottom: solid 1px #D7D9DD;
	font-family: 'Open sans', sans-serif;
	font-size: 16px;
	font-weight: 600;

}
.categories-list li a {
	color: #000 !important;
}
.categories-list li a:hover {
	color: #EE3082 !important;
}

.categories-list li::marker {
	display: none;
	content: '';
}


.blog-sidebar-iconlist .elementor-icon-list-text {
	display: none;
}

.recent-post-image {
	min-width: 141px !important;
}

.post-nav .post-navigation__prev--label {
	position: relative;

	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 18px 24px;
	gap: 10px;
	max-width: max-content;
	margin-bottom: 16px;
	background: #FFFFFF;
	border: 1.5px solid #E7E7E7;
	border-radius: 6px;

}

.post-nav .post-navigation__next--label {
	position: relative;

	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 18px 24px;
	gap: 10px;
	max-width: max-content;
	margin-bottom: 16px;
	background: #FFFFFF;
	border: 1.5px solid #E7E7E7;
	border-radius: 6px;

}

.post-nav .post-navigation__prev--label::before {
	content: url('/wp-content/uploads/2024/08/prev-arrow.svg');
	width: 18px;
	height: 18px;
	margin-top: -3px;
}

.post-nav .post-navigation__next--label::after {
	content: url('/wp-content/uploads/2024/08/next-arrow.svg');
	width: 18px;
	height: 18px;
	margin-top: -3px;

}

.blog-newsletter-form .gform_footer {
	flex-direction: row !important;
}

.blog-newsletter-form .gform_button {
	padding: 16px 64px;
	border-radius: 3px;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.5em;
	background-color: #EE3082;
	text-transform: none;
	letter-spacing: 0;
}

.blog-newsletter-form .ginput_container_consent  {
	display:flex;
}
.blog-newsletter-form .ginput_container_consent .gform-field-label  {
	font-size: 14px !important;
	line-height: 1.5em !important;
	display: inline-block;
}
.blog-newsletter-form .ginput_container_consent .gform-field-label span {
	display: inline;
}
.blog-newsletter-form .ginput_container_consent .gform-field-label  a {
	display: inline;
	font-size: inherit;
	font-weight: inherit;
}
.blog-newsletter-form .ginput_container_consent input {
	margin-top: 3px;
}


/*====== Blog Archive Page Style end ========*/


/*====== single product ========*/

.single-gallery .woocommerce-product-gallery__trigger{
	display: none !important;
}

.single-gallery .woocommerce-product-gallery__wrapper .zoomImg{
	display: none !important;
}

.single-gallery .woocommerce-product-gallery__wrapper a img {
	width: 100%;
}
.single .entry-title{
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.single-add-to .cart {
	display: flex !important;
	flex-wrap: wrap !important;
	width: 100%;
}


.single-add-to .cart .wc-pao-addons-container {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 100%;
	margin: 0;
	border: 1px solid #E7E7E7;
	border-radius: 18px;
	padding:16px;
	gap: 20px;
}

.single-add-to .cart .wc-pao-addon-container{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 100%;
	margin: 0;
}

.single-add-to .cart .wc-pao-addon-container:not(.wc-pao-addon.menthol){
	flex-wrap: wrap;
}

.single-add-to .cart .wc-pao-addon-container .wc-pao-addon-name {
	font-family: 'Lato';
	font-size: 18px;
	font-weight: 600;
	line-height: 20px;
	text-align: left;
	width: 100%;
}

.single-add-to .cart .wc-pao-addon-container .form-row-wide {
	width: 100%;
	max-width: 100%;
	position: relative;
}

.single-add-to .cart .wc-pao-addon-container .form-row-wide select { 
	height: 48px;
	width: 100%;
	min-height: 1px !important;
	-webkit-appearance: none; /* Para navegadores basados en WebKit */
	-moz-appearance: none; /* Para Firefox */
	appearance: none;
	background-color: white;
	padding-right: 40px; /* Espacio extra para la flecha */

}

.single-add-to .cart .wc-pao-addon-container:not(.wc-pao-addon.menthol ) .form-row-wide::after{
	content: '▼'; /* Símbolo de flecha */
	position: absolute;
	right: 15px; /* Ajusta la posición de la flecha 10px a la izquierda */
	top: 50%;
	transform: translateY(-50%);
	pointer-events: none; /* Para que la flecha no interfiera con el clic en el select */
	color: #555;
	font-size: 11px;
}

.single-add-to .cart .wc-pao-addon-container.wc-pao-addon-172570-0 {
	order: 1;

}

.single-add-to .cart .wc-pao-addon-container.wc-pao-addon-172570-1 {
	order: 2;

}

.single-add-to .cart .wc-pao-addon-container.wc-pao-addon-172570-3 {
	order: 3;

}

.single-add-to .cart .wc-pao-addon-container.wc-pao-addon.menthol {
	order: 4;
	flex-direction: row-reverse;
	justify-content: flex-start;
}

.single-add-to .cart .e-atc-qty-button-holder {
	order: 6;
	width: 100%;
	flex-direction: row;
	flex-wrap: nowrap !important;
	padding-top: 20px;
}

.single-add-to .cart .e-atc-qty-button-holder .quantity{
	width: auto;
	max-width: 25%;
	display: flex;
}
.single-add-to .cart .e-atc-qty-button-holder .quantity>* {
	flex-grow: 1;
}

.single-add-to .cart .e-atc-qty-button-holder .quantity a{
	color: #000;
	border-color: #000;
	font-size: 18px;
	height: 60px !important;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: 0.3s ease-in-out all;
}

.single-add-to .cart .e-atc-qty-button-holder .quantity a.minus{
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.single-add-to .cart .e-atc-qty-button-holder .quantity a.plus{
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}


.single-add-to .cart .e-atc-qty-button-holder .quantity a:hover{
	color: #fff;
	background-color: #000;
}

.single-add-to .cart .e-atc-qty-button-holder .quantity input {
	padding: 0 !important;
	min-height: 1px !important;
	border-radius: 0 !important;
	border-color: #000;
	border-right: 0 !important;
	border-left: 0 !important;
	font-family: Open Sans;
	font-size: 20px !important;
	font-weight: 700;
	line-height: 25px;
	text-align: center;
	color: #000;
	height: 60px !important;
	transition: 0.3s ease-in-out all;
}



.single-add-to .cart .e-atc-qty-button-holder button{
	margin: 0 !important;
	height: 60px;
	border-radius: 6px;
	background: #323232;
	padding: 16px 32px;
	transition: 0.3s ease-in-out all;
	min-width: 275px;
	max-width: 100%;
	width: 100%;
	text-transform: none;
}

.single-add-to .cart .e-atc-qty-button-holder button:hover{
	background-color: #EE3082;
	border-color: #EE3082;
}

.single-add-to .cart #product-addons-total {
	order: 5;
	width: 100%;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.single-add-to .cart #product-addons-total .product-addon-totals {
	margin: 0 !important; 
	padding: 0 !important;
	border: 0 !important;
	width: 100%;
}



.single-add-to .cart #product-addons-total ul li:not(.wc-pao-subtotal-line) {
	font-family: Open Sans;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	text-align: left;
	margin-bottom: 12px !important;

}

.single-add-to .cart #product-addons-total ul li {
	margin: 0 !important; 
	padding: 0 !important;
	border: 0 !important;
}

.single-add-to .cart .wc-pao-addon-container.wc-pao-addon.menthol  .form-row {
	width: auto;
	font-size: 0;
	margin: 0;
}

.single-add-to .cart .wc-pao-addon-container.wc-pao-addon.menthol  .form-row input::before{
	font-size: 20px;
	top: 5px;
	position: relative;
	left: 1px;
}

.single-add-to .cart .wc-pao-addon-container.wc-pao-addon.menthol  .form-row input{
	border-color: #EE3082;
	border-radius: 6px;
	box-shadow: 0px 0px 0px 6px #F4EBFF1A;
	width: 24px;
	height: 24px;
	border-width: 1.5px;
}

.single-add-to .cart .wc-pao-addon-container.wc-pao-addon.menthol  .wc-pao-addon-name{
	width: 100%;
	margin: 0;
	align-self: center;
}

.single-add-to .cart #product-addons-total ul li.wc-pao-subtotal-line .price {
	font-family: Open Sans;
	font-size: 18px;
	font-weight: 700;
	line-height: 27px;
	letter-spacing: 0.02em;
	text-align: left;
	color: #000000;
	margin: 0 !important;
	align-self: center;
	display: flex;
	align-items: center;
	gap: 10px;
	justify-content: space-between;
	width: 100%;
}

.single-add-to .cart #product-addons-total ul li.wc-pao-subtotal-line .price .amount {
	font-family: "ABC Diatype";
	font-size: 32px;
	font-weight: 700;
	line-height: 48px;
	letter-spacing: 2px;
	text-align: right;
	color: #EE3082;
}

.single-meta .elementor-icon-list-text span{
	color: #000;
}


.single-data-container .tabs {
	text-align: left !important;
	border-top: 0 !important;
	display: flex !important;
	column-gap: 25px;
}

.single-data-container .woocommerce-Tabs-panel{
	padding: 0 !important;
}

.single-data-container .tabs .active a{
	border-top: 0 !important;
}

.single-data-container .woocommerce-Tabs-panel h2:first-child {
	font-family: "Orbitron";
	font-size: 32px !important;
	font-weight: 700 !important;
	line-height: 48px;
	letter-spacing: 2px;
	text-align: left;
}

.single-data-container .woocommerce-Tabs-panel h2:not(:first-child) {
	font-family: "Orbitron";
	font-size: 20px !important;
	font-weight: 700 !important;
	line-height: 30px;
	letter-spacing: 2px;
	text-align: left;

}

.single-data-container .woocommerce-Tabs-panel p{
	font-family: "Open Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 25.6px;
	text-align: left;
}

.single-data-container .woocommerce-Tabs-panel p:has(strong) strong {
	padding: 10px 0;
	display: block;
}


.single-data-container .woocommerce-Tabs-panel p em{
	font-style: normal;
	color: #EE3082;
}

.single-data-container .woocommerce-Tabs-panel p a{
	font-family: Open Sans;
	font-size: 20px;
	font-weight: 700;
	line-height: 25px;
	text-align: left;
	color: #fff;
	text-transform: none;
	padding: 16px 32px;
	border-radius: 6px;
	transition: 0.3s ease-in-out all;
	margin-top: 40px;
}

.single-data-container .woocommerce-Tabs-panel p a:hover {
	background-color: #EE3082;
}

.single-data-container .woocommerce-Tabs-panel p a i {
	padding-right: 10px;
	font-size: 16px;
}

.single-data-container #comments .commentlist .comment{
	margin-bottom: 50px !important; 
}


.single-data-container #comments .woocommerce-Reviews-title{
	padding-bottom: 30px;
}

.single-data-container #comments .comment_container .avatar{
	top: 0 !important;
}

.single-data-container #comments .comment_container .woocommerce-review__author{
	padding-top: 0 !important;
}

.single-data-container #comments .comment_container .description{
	padding-top: 15px;
	padding-bottom: 15px;
}

/*====== Reseller contract Page Style start =======*/
.reseller-hero #breadcrumbs span a {
	color: rgba(0, 0, 0, 1);
	opacity: 0.5;
	padding-right:8px;
}

.reseller-content h3 {
	font-family: Open Sans !important;
	font-size: 24px !important;
	font-weight: 700 !important;
	line-height: 38.4px !important;
	text-align: left !important;
	margin-bottom: 16px !important;

}
.reseller-toc ol {
	margin: 0;
}
.reseller-toc .elementor-widget-container {
	border: none !important;
}
.reseller-toc .elementor-toc__header {
	padding: 0 !important;
	padding-bottom: 16px !important;
	border-bottom: solid 1px #D7D9DD !important;

}
.reseller-toc .elementor-toc__body {
	padding: 0 !important;
}

.reseller-toc .elementor-toc__list-item {
	padding-bottom: 16px !important;
	margin-top: 16px !important;
	border-bottom: solid 1px #D7D9DD !important;


}
.reseller-content ul {
	margin-bottom: 0;
}
.reseller-toc .elementor-toc__toggle-button {
	visibility: hidden;
}

/*====== Reseller Contract Page Style end ========*/

/*====== Contact us Page Style start =======*/
#breadcrumbs span a {
	color: rgba(255, 255, 255, 1);
	opacity: 0.5;
	padding-right:8px;
}
#breadcrumbs span .breadcrumb_last{
	padding-left: 8px;
}
body #main .page-header.centered-page-header{
	display:none;
}
.contact-us-section .gform_title{
	display:none;
}

body #main .contact-us-section .gform_wrapper.gravity-theme .ginput_complex input,
body #main .contact-us-section form input[type=tel],
body #main .contact-us-section form input[type=email],
body #main .contact-us-section form textarea {
	font-size:18px;
	line-height:20px;
	font-weight:400;
	font-family:'Open Sans';
	padding:16px;
	border:1px solid rgba(0, 0, 0, 0.1);
	border-radius:6px;
}
.contact-us-section .gform_wrapper.gravity-theme .ginput_complex label{
	display:none;
}
.contact-us-section .gform_wrapper.gravity-theme .gform_fields {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
}
body #main .contact-us-section .gform_wrapper.gravity-theme .gfield textarea.large {
	height: 104px;
}
body #main .contact-us-section .gform_wrapper.gravity-theme .gfield_checkbox label{
	font-size:18px ;
	line-height:27px ;
	font-weight:400;
	font-family:'Open Sans';
} 
.contact-us-section .gform_wrapper.gravity-theme .gfield_checkbox .gchoice{
	display: flex;
	flex-wrap:nowrap;
	grid-column-gap:14px;
}
.contact-us-section .gform_wrapper.gravity-theme .gfield-choice-input {
	vertical-align: top;
	margin-top: 7px;
	border: 1px solid rgba(214, 187, 251, 1);
	border-radius: 4px;
}
.contact-us-section input[type=checkbox]:checked:before{
	color: rgba(214, 187, 251, 1);
}
body #main .contact-us-section .gform_wrapper.gravity-theme .gform_footer {
	flex-direction: unset;
}
.contact-us-section .gform_wrapper.gravity-theme .gform_footer input{
	margin-top:15px;
}
body #main .contact-us-section .gform_wrapper.gravity-theme .gform_footer input[type="submit"] {
	padding: 14px 62px!important;
	font-size: 20px;
	line-height: 25px;
	font-weight: 700;
	font-family: 'Open Sans';
	text-transform: capitalize;
	background: #ee3082;
	border-radius: 6px;
	border: 2px solid #ee3082;
	color:#fff;
}
body #main .contact-us-section .gform_wrapper.gravity-theme .gform_footer input[type="submit"]:hover{
	background:transparent;
	border: 2px solid #ee3082;
	color: #ee3082;
}
.contact-us-section .ginput_complex .name_first{
	padding-right:0px !important;
}
.contact-us-section .ginput_complex .name_last{
	padding-left:0px !important;
}
.contact-us-section .gform_wrapper.gravity-theme .ginput_complex{
	gap:24px;
}
body #main .contact-us-section .gform_confirmation_message{
	margin-top: 60px;
	font-weight: bold;
}
/*====== Contact us Page Style end =======*/
/*********************** Shop Page Style ******************/
.shop-page-banner .btn .elementor-button:hover .elementor-button-icon svg path{
	stroke: #ee2f82;
}
body #main .shop-page-banner .elementor-swiper-button.elementor-swiper-button-next{
	right:5.6%;
}
body #main .shop-page-banner .elementor-swiper-button.elementor-swiper-button-prev{
	left:5.6%;
}
body #main .shop-page-banner .elementor-swiper-button.elementor-swiper-button-next, 
body #main .shop-page-banner .elementor-swiper-button.elementor-swiper-button-prev {
	background: #fff;
	color: #000;
	padding: 10px;
	border-radius: 80px;
	box-shadow:1px 1px 6px 1px rgba(16, 24, 40, 0.06);
}
body #main .shop-page-banner .elementor-swiper-button.elementor-swiper-button-next:hover, 
body #main .shop-page-banner .elementor-swiper-button.elementor-swiper-button-prev:hover {
	background: #ee3082;
	color: #fff;
}
.we-can-customize-section .btn .elementor-button:hover .elementor-button-icon svg path{
	stroke: #ee2f82;
}
/*********************** Shop Page Style end ******************/

/*********************** Cart Page Style Start ******************/
.woocommerce-cart .woocommerce {
	display: flex;
	flex-wrap: wrap;
}
.woocommerce-notices-wrapper {
	width: 100%;
}

.woocommerce-cart .woocommerce-cart-form {
	width: 60%;
}
.woocommerce-cart .cart-collaterals {
	width: 40% !important;
	background-color: #FEF5F9;
}
.woocommerce .cart-collaterals h2 {
	background-color: transparent !important;
	font-size: 28px !important; 
	font-weight: 700 !important;
	text-align: left !important;
}
.woocommerce-cart .cart_totals {
	width: 100% !important;
}
.woocommerce-cart .checkout-button br {
	display: none;
}
.woocommerce-cart .coupon button {
	min-height: 66px;
}

.woocommerce-cart .wc-proceed-to-checkout .checkout-button {
	color: #ffffff;

	background: #EE3082;
	border-radius: 6px;

	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 25px;
	text-transform: none;	
}

.showcoupon, .showlogin {
	color: #EE3082 !important;
	font-weight: 700;
}

.woocommerce-cart .wc-backward {
	display: flex;
	flex-direction: row;
	max-width: max-content;
	margin-top: 15px;
	color: #ffffff !important;
	min-height: 55px;
	background-color: #EE3082 !important;
	border-radius: 6px;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 25px;
	text-transform: capitalize !important;
	border: none !important;
}
.woocommerce .cart-collaterals h2 {
	text-transform: capitalize !important;
}
.wc-empty-cart-message {
	margin-top: 15px;
}
.woocommerce-cart .wc-backward br {
	display: none;
}

.woocommerce-cart .coupon button {

	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 25px;
	/* identical to box height, or 139% */

	color: #EE3082;

	background: rgba(238, 48, 130, 0.2);
	border-radius: 6px;
	text-transform: capitalize !important;
	border: none !important;


}

.woocommerce-cart .qty {
	width: 35px !important;
	line-height: 1 !important;
	min-height: 36px !important;
	padding: 5px !important;
}

.accepted-cards {
	display: flex;
	flex-direction: column;
	border: solid 1px #0000001A;
	border-radius: 8px;
	padding: 12px;
	margin-top: 32px;

}
.accepted-cards .cards-row {
	display: flex;
	flex-direction: row;
	justify-content: center;
	gap: 8px;
}
.accepted-cards .no-collaterals p {
	text-align: center;

	font-family: 'ABC Diatype';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 120%;
	letter-spacing: 0.02em;

	color: #000000;

	opacity: 0.5;
}
.no-collaterals p:last-child{
	display: none;
}
.no-collaterals.only-child p{
	display: block;
	margin-bottom: 0 !important;
}
.accepted-cards>p {
	display: none;
}

/*********************** Cart Page Style end ******************/
/*********************** Checkout Page Style end ******************/
.woo-checkout #order_review_heading {
	background-color: #FEF5F9;
	padding: 32px 32px 0 32px;
	margin-bottom: 0 !important;
}
.woo-checkout .shop_table {
	background-color: #FEF5F9;
}
.woo-checkout .shop_table thead {
	background-color: #FEF5F9 !important;
}
.woo-checkout .woocommerce #order_review table.shop_table tbody td {
	background-color: #FEF5F9 !important;
}
.woo-checkout .woocommerce-checkout-review-order-table tfoot th {
	background-color: #FEF5F9 !important;
}
.woo-checkout .woocommerce-checkout-payment {
	margin: 24px 0 !important;
	border: solid 1px #CFCFCF;
	padding: 24px;
}

.woo-checkout .button {
	background-color: #EE3082; 
	border: none !important;
	border-radius: 4px;
}
.form-row.place-order label * {
	font-size: 13px;
}
.woocommerce #order_review table.shop_table tbody td.product-name {
	max-width: 760px !important;
	text-align: left;
}

.woocommerce .shop_table.order_details tfoot th {
	border-right: 1px solid;
	background-color: #FEF5F9 !important;
	font-weight: 600;
	color: #444;
	border-color: #eaeaea;
	border-color: #eaeaea;
}

/*********************** Checkout Page Style end ******************/
/*********************** Product Category Template Style Start ******************/

.product-card .e-loop-add-to-cart-form {
	padding: 0;
}

.woocommerce div.product form.cart {
	border: none !important;
}
.woocommerce div.product p.price {
	margin: 20px 0 !important;
}
.woocommerce div.product p.price>span {
	color: #000000;
}
.product-excerpt {
	min-height: 96px;
}

.product-excerpt .elementor-widget-container {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3; /* number of lines to show */
	line-clamp: 3; 
	-webkit-box-orient: vertical;
}

.product-categories {
	min-height: 63px;
}

.product-loop .e-loop-item>.elementor-element {
	height: 100%;
}
.price-cart-column {
	margin-top: auto !important;
}
.category-breadcrumb #breadcrumbs span a {
	color: rgba(0, 0, 0, 1);
	opacity: 0.6;
	padding-right: 8px;
}

.category-breadcrumb.elementor-widget-breadcrumbs .elementor-widget-container {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 6px 24px;
	gap: 10px;


	background: #F7F7F7 !important;
	border-radius: 80px;

}
.liquids-search-form input[type=search]{
	min-height: 0!important;
	padding: 10px 16px !important;
}

.checkbox-list button{
	position: relative;
	overflow: visible !important;
}


.checkbox-list .e-filter .e-filter-item {
	display: flex;
	width: 100%;
	justify-content: space-between;
}
.checkbox-list button::before {
	content: '';
	position: absolute;
	display: block;
	width: 13px;
	height: 13px;
	left: -15px;
	top: 9px;
}
.checkbox-list button[aria-pressed=false]::before {
	content: url('/wp-content/uploads/2024/08/unchecked-box.svg');
}
.checkbox-list button[aria-pressed=true]::before {
	content: url('/wp-content/uploads/2024/08/checked-box.svg');
}

.product-loop .elementor-pagination {
	position: relative;
	padding-top: 20px; 
	border-top: solid 1px #EAECF0;
	margin-top: 48px;
}
.product-loop .elementor-pagination .page-numbers {
	font-family: 'Open Sans';
	font-weight: 700;
	font-size: 14px;
	line-height: 1.5em;
	opacity: 0.4;
	color: #000;
}
.product-loop .elementor-pagination .page-numbers.current, .product-loop .elementor-pagination .page-numbers.prev, .product-loop .elementor-pagination .page-numbers.next  {
	opacity: 1;
}
.product-loop .elementor-pagination .page-numbers:not(.next, .prev) {
	padding: 7px 12px;
}
.product-loop .elementor-pagination .page-numbers.current {
	border: solid 2px #000;
	border-radius: 4px;
}

.product-loop .elementor-pagination .prev {
	position: absolute;
	left: 0;
}
.product-loop .elementor-pagination .prev::before {
	content: url('/wp-content/uploads/2024/08/prev-arrow.svg');
	bottom: -3px;
	left: -25px;
	position: absolute;
}
.product-loop .elementor-pagination .next {
	position: absolute;
	right: 0;
}
.product-loop .elementor-pagination .next::after {
	content: url('/wp-content/uploads/2024/08/next-arrow.svg');
	bottom: -3px;
	right: -25px;
	position: absolute;
}




/*********************** Product Category Template Style end ******************/

/*********************** Alerts Page Style Start ******************/

.usa-flag {
	position: relative;
	padding-left: 35px;
	line-height: 1.5em !important;
	font-weight: 700 !important;
}
.usa-flag::before {
	content: url('https://pinkspotvapors.oncestaging.com/wp-content/uploads/2024/09/us-flag.png');
	position: absolute;
	display: block;
	left: 0;
	top: 4px;
}
.canada-flag {
	margin-top: 40px;
	position: relative;
	padding-left: 35px;
	line-height: 1.5em !important;
	font-weight: 700 !important;
}

.canada-flag::before {
	content: url('https://pinkspotvapors.oncestaging.com/wp-content/uploads/2024/09/canada-flag.png');
	position: absolute;
	display: block;
	left: 0;
	top: 4px;
}

.alerts-toc .elementor-toc__toggle-button {
	visibility: hidden;
}

.alerts-toc ol {
	margin-left: 0;
}
.alerts-toc li {
	border-bottom: solid 1px #D7D9DD;
	padding-bottom: 16px;
	font-family: 'Open Sans';
	font-weight: 700;
	font-size: 16px;
	margin-bottom: 16px;
}
.alerts-toc .elementor-toc__header-title {
	font-family: 'ABC Diatype';
	font-weight: 700;
	font-size: 20px;
	letter-spacing: 2px;
	line-height: 1.5em;
	padding-bottom: 16px;
	border-bottom: solid 1px #D7D9DD;
}
.gform_wrapper.gravity-theme .ginput_container_date input {
	width: 100% !important;
}

.gform_wrapper.gravity-theme .gfield-choice-input {
	vertical-align: top;
	margin-top: 11px !important;
}
.gform_wrapper.gravity-theme .gform_footer input[type="submit"] {
	padding: 16px 64px !important;
	background: #EE3082;
	border-radius: 6px;


	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 25px;

	color: #FFFFFF;



}


.alert-preferences {
	font-size: 28px;
}

.gform_wrapper.gravity-theme .gform_footer input[type="submit"]:hover {
	background: #EE3082;

}


#gform_1 .gform_footer {
	flex-direction: row;
}
.max-width-container-canvas {
	max-width: 1560px;
}

.gform_validation_errors {
	display: none;
}
.validation_message {
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	border: none !important;
}

/*********************** Alerts Page Style End ******************/

/******************** 
Responsiv Style 
*********************/
@media (max-width: 1640px){
	body #main .shop-page-banner .content-column{
		padding-left:60px;
	}
	body #main .shop-page-banner .elementor-swiper-button.elementor-swiper-button-next{
		right:1.6%;
	}
	body #main .shop-page-banner .elementor-swiper-button.elementor-swiper-button-prev{
		left:1.6%;
	}
}
@media (max-width: 1540px){
	.full-width-section .text-column-left{
		padding-top:50px;
		padding-bottom:50px;
	}
	.full-width-section .text-column-right{
		padding-top:50px;
		padding-bottom:50px;
	}
	.featured-product-section .elementor-widget-loop-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-next {
		right: -2%;
	}
	.featured-product-section .elementor-widget-loop-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-prev {
		left: -2%;
	}
}
@media (max-width: 1440px){
	body #main .banner-product-slide .woocommerce div.product div.woocommerce-product-details__short-description {
		margin-top: 35px;
	}
	.banner-product-slide .variations_form .variations tbody tr td select{
		font-size:15px;
	}
	.header-section span.woocommerce-Price-amount.amount::before {
		display:none;
	}
	.banner-product-slide .woocommerce div.product form.cart div .single_add_to_cart_button {
		font-size: 15px;
		line-height: 18px;
	}
	.banner-product-slide .woocommerce div.product form.cart {
		max-width:325px;
	}
}
@media (max-width: 1400px){}
@media (max-width: 1366px){}
@media (max-width: 1199px){
	.banner-product-slide .slick-prev {
		left: -5%;
		top: 68.5%;
	}
	.banner-product-slide .slick-next {
		right: -5%;
		top: 68.5%;
	}


}

@media (max-width: 1199px){
	.single-add-to .cart .e-atc-qty-button-holder{
		flex-wrap: wrap !important;	
		row-gap: 20px;
	}
	.single-add-to .cart #product-addons-total {
		align-items: flex-start;
		padding-top: 30px;
	}
}
@media (max-width: 1140px){
	.woocommerce-cart .woocommerce {
		flex-direction: column;
	}
	.woocommerce-cart .cart-collaterals {
		width: 100% !important;
	}
	.woocommerce-cart .woocommerce-cart-form {
		width: 100%;
	}
}
@media (max-width: 1024px){
	
	#menu-2-7a555ea .sm-top-nav .sub-menu li a {
		font-size: 14px !important;
	}
	
	.header-section .elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {
		height: 100vh;
	}
	.full-width-section .text-column-left .content-column-inner {
		max-width: 100%;
	}
	.full-width-section .text-column-right .content-column-inner {
		max-width: 100%;
	}
	.full-width-section .text-column-left{
		padding-top:60px;
		padding-bottom:60px;
	}
	.full-width-section .text-column-right{
		padding-top:60px;
		padding-bottom:60px;
	}
	body #main .banner-product-slide .slick-prev {
		left:-5%;
	}
	body #main .banner-product-slide .slick-next {
		right: -5%;
	}
	.banner-product-slide .woocommerce div.product form.cart{
		max-width: 100%;
	}
}
@media (max-width: 989px){

	.banner-product-slide .slick-prev {
		left: 30.8%;
		top: 55.5%;
	}
	.banner-product-slide .slick-next {
		right: 30.8%;
		top: 55.5%;
	}

	body #main .banner-product-slide .woocommerce div.product div.woocommerce-product-details__short-description {
		margin-top: 0;
	}


	.single-gallery .woocommerce-product-gallery__wrapper a img{
		max-width: 300px;
		text-align: center;
	}

	.single-gallery .woocommerce-product-gallery__wrapper > div {
		text-align: center;
	}

	.elementor-location-single .breadcrumb_last {
		text-overflow: ellipsis; /* will make [...] at the end */
		max-width: 320px; /* change to your preferences */
		width: 100%:
			white-space: nowrap; /* paragraph to one line */
		overflow:hidden; /* older browsers */
		display: inline-block;
		font-size: 20px;
	}
	.alerts-toc .elementor-toc__toggle-button {
		visibility: visible;
	}

	.reseller-toc .elementor-toc__toggle-button {
		visibility: visible;
	}
	.age-gate-form .age-gate-headline {
		font-size: 50px;
		line-height: 60px;
	}
	.age-gate.new-div h2{
		font-size: 50px;
		line-height: 60px;
	}
	body #main .shop-page-banner .content-column {
		padding-left: 40px;
	}
	.header-section .middle-row .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty{
		margin-left: inherit;
	}
	.header-section .middle-row .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty:before{
		display: none;
	}
}
@media (max-width: 767px) {
	.post-content p img {
		margin-top: 10px;
	}
	.elementor-toc__header {
		padding: 15px 5px 15px 0px !important;
	}
	.post-nav .post-navigation__prev--label {
		padding: 10px 20px;
		font-size: 16px !important;
	}
	.post-nav .post-navigation__prev--label::before {
		margin-top: -6px;
	}
	.post-content .faq-section p {
		max-width: 100%;
	}
	.post-content .faq-section h3 {
		font-size: 20px !important;
	}
	body #main .banner-product-slide .slick-prev {
		left: -0%;
	}
	body #main .banner-product-slide .slick-next {
		right: -0%;
	}

	.single-data-container .woocommerce-Tabs-panel p a{
		font-family: Open Sans;
		font-size: 20px;
		font-weight: 700;
		line-height: 25px;
		text-align: left;
		color: #fff;
		text-transform: none;
		padding: 16px 32px;
		border-radius: 6px;
		transition: 0.3s ease-in-out all;
		margin-top: 40px;
		display: block;
		margin-right: auto;
		margin-left: auto;
		max-width: 300px;
	}




	.woocommerce-Reviews .comment-text {
		display: flex;
		flex-direction: column;
		gap: 8px;
	}
	.woocommerce-Reviews .comment-text .meta {
		display: flex !important;
		margin-bottom: 0;
		gap: 14px;
	}
	.single-data-container #comments .comment_container .description {
		padding-top: 0;
		padding-bottom: 15px;
	}


	.single-add-to .cart .e-atc-qty-button-holder button {

		max-width: 65%;
	}

	.single-data-container .woocommerce-Tabs-panel h2:first-child{
		font-size: 25px !important;

		line-height: 35px;
	}

	.single-data-container #comments .comment_container{
		padding-left: 0 !important;
		border-bottom: #D5DFF0;
	}
	.single-data-container #comments .comment_container .comment-text {
		padding-left: 0 !important;
	}

	.single-data-container .woocommerce-Tabs-panel--description p {
		font-family: Open Sans;
		font-size: 16px;
		font-weight: 400;
		line-height: 25.6px;
		text-align: left;

	}
	.single-data-container	.woocommerce-Tabs-panel--description p strong{
		font-family: Open Sans;
		font-size: 16px;
		font-weight: 700;
		line-height: 25.6px;
		text-align: left;

	}

	.single-data-container	.woocommerce-Tabs-panel--description p b span { 
		color: #000000 !important;
	}

	.single-data-container	.woocommerce-Tabs-panel--description p:last-child { 
		color: #EE3082;
	}

	.single-data-container	.woocommerce-Tabs-panel--description p:last-child strong { 
		color: #EE3082;
		display: inline;
	}







	.single-data-container #comments .comment_container .avatar {
		display: none;
	}
	.single-product .woocommerce-message {
		display: flex;
		flex-direction: column-reverse;
	}

	.single-product .woocommerce-message a{
		display: block;
		padding: 12px;
		border-radius: 6px;
		margin-top: 11px;
	}

	.alerts-preferences h2 {
		font-size: 30px !important;
		line-height: 1.5em !important;
	}
	.single-add-to .cart .e-atc-qty-button-holder button{
		min-width: 1px;
	}
	.single-data-container .tabs{
		/* flex-direction: column; */
		justify-content: center;
		text-align: center !important;
		column-gap: 5px;
	}

	.single-data-container .woocommerce-Tabs-panel p{
		font-size: 15px;
	}

	.single-data-container ..woocommerce-tabs{
		padding-top: 10px !important;
	}
	.woocommerce div.product p.price {
		margin: 0px 0 !important;
	}
	.single-add-to .cart .wc-pao-addon-container {
		display: flex;
		flex-direction: column;
	}

	.single-add-to .cart .wc-pao-addon-container .wc-pao-addon-name, .single-add-to .cart .wc-pao-addon-container .form-row-wide{
		width: 100%;
	}

	.single-add-to .cart .wc-pao-addon-container .wc-pao-addon-name{
		font-size: 15px;
	}
	.single-add-to .cart #product-addons-total{
		width: 100%;
		order: 5;
		justify-content: flex-start;
	}
	.single-add-to .cart .e-atc-qty-button-holder{
		width: 100%;
		order: 6;
	}
	.elementor-location-single .breadcrumb_last, #breadcrumbs span a{
		font-size: 13px;
	}
	.gradient-bg .elementor-icon-list-text span{
		padding-right: 0;
	}

	.category-breadcrumb #breadcrumbs span a {
		color: rgba(0, 0, 0, 1);
		opacity: 0.6;
		padding-right: 8px;
		font-size: 13px;
	}

	.product-excerpt {
		min-height: 75px;
	}
	.post-content h2, .post-content h3, .post-content h4 {
		margin-top: 25px;
		margin-bottom: 5px;
	}

	.post-content p, .post-content ul {
		font-size: 15px; !important
	}
	.reseller-toc .elementor-toc__toggle-button {
		visibility: visible;
	}

	.banner-product-slide .woocommerce div.product form.cart {
		max-width:100%;
	}
	.banner-product-slide .woocommerce div.product .slick-slide img{
		max-width: 70% !important;
		margin: 0 auto;
	}
	.two-product-section .woocommerce ul.products li.product li.title h2, 
	.two-product-section .woocommerce ul.products li.product li.title a {
		font-size: 26px;
		line-height: 30px;
	}
	body #main .banner-product-slide .slick-arrow,
	body #main .banner-product-slide .slick-arrow:hover, 
	body #main .banner-product-slide .slick-arrow:focus {
		height: 36px;
		width: 36px;
	}
	.age-gate-form p {
		font-size: 24px;
		line-height: 32px;
	}
	body .age-gate-form button[type="submit"] {
		margin: 0;
	}
	body #main .contact-us-section .gform_wrapper.gravity-theme .ginput_complex input, 
	body #main .contact-us-section form input[type=tel], 
	body #main .contact-us-section form input[type=email], 
	body #main .contact-us-section form textarea {
		padding: 10px;
	}
	.age-gate-heading img{
		margin-top: 30px;
	}
	body #main .contact-us-section .gform_confirmation_message{
		margin-top: 40px;
	}
	.footer-section .form-column .gform_wrapper.gravity-theme .gfield_checkbox label {
		color: #C1C1C1;
		font-size: 14px;
		line-height: 21px;
		font-weight: 400;
		font-family: 'Open Sans';
	}
	.footer-section .form-column .gform_wrapper.gravity-theme .gform_footer input[type="submit"] {
		padding: 5px 30px;
		margin-top: 20px;
		font-size: 16px;
	}
	.featured-product-section .elementor-widget-loop-carousel.elementor-element :is(.swiper, .swiper-container) ~ .elementor-swiper-button-prev {
		left: 39%;
		top: 100%;
	}
	.featured-product-section .elementor-widget-loop-carousel.elementor-element :is(.swiper, .swiper-container) ~ .elementor-swiper-button-next {
		right: 39%;
		top: 100%;
	}
	body #main .banner-product-slide .woocommerce div.product form.cart div .single_add_to_cart_button {
		padding: 10px 32px;
		font-size: 16px;
	}
	.footer-section .form-column .gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
		padding-top: 0;
	}
}
@media (max-width: 749px){}
@media (max-width: 580px){
	body #main .banner-product-slide .slick-prev {
		left: 0;
		top:310px;
	}
	body #main .banner-product-slide .slick-next {
		right: 0;
		top:310px;
	}

	body #main .banner-product-slide .woocommerce div.product div.woocommerce-product-details__short-description {
		margin-top: 0;
	}


	.footer-section .logo-column{

	}
	.age-gate-form .age-gate-headline {
		font-size: 40px;
		line-height: 50px;
	}
	.age-gate-form .age-gate-fields {
		padding-top: 35px;
	}
}

@media (max-width: 480px){
	body .age-gate-heading img {
		max-width: 100px;
	}
	.age-gate-form .age-gate-headline {
		font-size: 22px;
		line-height: 32px;
	}
	.age-gate-form p {
		font-size: 15px;
		line-height: 23px;
	}
	.age-gate {
		min-height: 470px;
	}
	.age-gate.new-div h2 {
		font-size: 40px;
		line-height: 50px;
		margin-bottom: 20px;
		margin-top: 16px;
	}
	.age-gate.new-div p {
		font-size: 22px;
		font-weight: 700;
		line-height: 32px;
	}
	.warning-section .icon-text .elementor-icon-list-item{
		display:block;
	}
	.warning-section .icon-text .elementor-icon-list-icon{
		display:block;
	}
}
@media (max-width: 414px){}
@media (max-width: 375px){}
@media (max-width: 360px){}
@media (max-width: 360px){}
@media (min-width: 1142px){
	.transform-text .elementor-widget-container {
		transform: unset !important;
	}
}
@media (min-width: 509px) and (max-width: 767px){
	.transform-text .elementor-widget-container {
		transform: unset !important;
	}
}
