/* Fonts */
.lato-regular {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-style: normal;
}
.lato-bold {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-style: normal;
}
.lato-black {
	font-family: "Lato", sans-serif;
	font-weight: 900;
	font-style: normal;
}
/* Landing Russian Crazy */
.page-template-page-landing-crazy .landing__intro-video {
    max-width: 300px;
    height: 600px;
    border: 12px solid #fff;
    border-radius: 40px;
    overflow: hidden;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    position: relative;
    margin: 0 auto;
} 

.page-template-page-landing-crazy .landing__intro-video video {
  width: 100%;
  height: 100%;
  object-fit: cover; /* kad video gražiai užpildytų rėmelį */
}
.page-template-page-landing-crazy .product-section{
	padding-bottom: 100px; 
}
.page-template-page-landing-crazy .landing__intro ,
.page-template-page-landing-crazy .landing__section-image {
	padding: 100px 0;
}
.page-template-page-landing-crazy .landing__section-image .landing__intro-content span{
	font-family: "Lato", sans-serif;
    font-weight: 300;
    font-size: 16px;
	color: #000;
}
.page-template-page-landing-crazy .landing__section-image .landing__intro-content h2{
	font-family: "Dela Gothic One", sans-serif;
    color: #000;
    font-size: 35px;
    line-height: 55px;
    font-weight: unset;
	margin-top: 0;
}
.page-template-page-landing-crazy .landing__section-image .landing__section-image__wrapper{
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 50px; 
	align-items: center;
}
.page-template-page-landing-crazy .landing__section-image .landing__intro-content .main-btn,
.page-template-page-landing-crazy .landing__intro .landing__intro-content .main-btn{
	display: inline-block;
    margin-top: 20px;
}
.page-template-page-landing-crazy .landing__intro .landing__intro-content span{
	    font-family: "Lato", sans-serif;
    font-weight: 300;
    font-size: 16px;
	color: #fff;
}
.page-template-page-landing-crazy .landing__intro .landing__intro-content h1{
	font-family: "Dela Gothic One", sans-serif;
    color: #fff;
    font-size: 35px;
    line-height: 55px;
    font-weight: unset;
	margin-top: 0;
}
.page-template-page-landing-crazy .landing__intro .landing__intro__wrapper{
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 50px; 
	align-items: center;
}
.page-template-page-landing-crazy .landing__intro{
	background-color: #E53878;
}
/* General */
.home .top-label{
	background-color: #000;
	position: relative;
}
.top-label{
	font-family: "Dela Gothic One", sans-serif;
	color: #fff;
	font-size: 14px;
	padding: 7px 0;
	background-color: #e33978;
	z-index: 999;
}
.woocommerce-info::before {
	color: #ff4ecf;
}
.woocommerce-info {
	border-top-color: #ff4ecf;
}
p {
	margin-bottom: 14px!important;
}
html body, html p{
	font-family: "Lato", sans-serif;
	font-weight: 300;
	font-size: 16px;
}
html, body{
	overflow-x: hidden;
}
button[type=submit]:focus:after{
	display: none!important;
}
.form-control:focus {
	box-shadow: unset!important;
}
button:focus {
	outline: unset!important;
}
a:hover {
	text-decoration: unset!important;
}
html .default-layout .ywpar_apply_discounts {
	display: flex;
}
.woocommerce-error a:hover, .woocommerce-info a:hover, .woocommerce-message a:hover{
	color: #ff4ecf;
}
.ywpar_apply_discounts #ywpar_apply_discounts{
	font-family: "Dela Gothic One", sans-serif;
	color: #ff05bc;
	font-size: 14px;
	font-weight: unset;
	padding: 0;
	background-color: transparent;
}
.woocommerce-error a, .woocommerce-info a, .woocommerce-message a{
	color: #000000;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	font-family: "Dela Gothic One", sans-serif;
	color: #000000;
	font-size: 14px;
	font-weight: unset;
}

.entry-header .entry-title{
	font-family: "Dela Gothic One", sans-serif;
	color: #000;
	font-size: 35px;
	line-height: 55px;
	font-weight: unset;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 1em;
	margin-top: 0;
}
.section-title{
	font-family: "Dela Gothic One", sans-serif;
	color: #000;
	font-size: 35px;
	line-height: 55px;
	font-weight: unset;
}
.woocommerce-checkout input[name="coupon_code"]::placeholder,
.woocommerce-cart  input[name="coupon_code"]::placeholder{
	color: #000;
	opacity: 0.5;
}
.woocommerce-checkout  input[name="coupon_code"]{
	font-size: 16px;
	font-family: "Lato", sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	padding: 9px 35px !important;
	border-radius: 30px;
	display: inline-block;
	min-width: 200px;
	color: #000;
}
.woocommerce-cart  input[name="coupon_code"]{
	font-size: 16px;
	font-family: "Lato", sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	padding: 11px 35px !important;
	border-radius: 30px;
	display: inline-block;
	min-width: 200px;
	color: #000;
}
.woocommerce-cart form.woocommerce-shipping-calculator p{
	margin-bottom: 10px!important;
}
html .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #000;
	line-height: 28px;
	padding-left: 0;
	font-weight: 500;
}
html .select2-container--default .select2-selection--single {
	border: unset;
}
.woocommerce-cart form.woocommerce-shipping-calculator .select2-container--default,
.woocommerce-cart form.woocommerce-shipping-calculator input{
	border: 1px solid #707070 !important;
	border-radius: 30px !important;
	color: #000000 !important;
	padding: 0 25px !important;
	height: 30px;
}
.woocommerce-checkout form.woocommerce-form-coupon button{

}
.woocommerce-checkout form.woocommerce-form-coupon{
	display: flex;
	justify-content: space-around;
	align-items: center;
}
.btn-primary.focus, .btn-primary:focus {
	box-shadow: unset!important;
}
.woocommerce-account button[value="Reset password"],
.woocommerce-account button[name="register"],
.woocommerce-account button[name="login"],
.woocommerce-account button[name="save_account_details"],
.woocommerce-page #payment #place_order,
.woocommerce-cart  button[name="calc_shipping"],
.woocommerce-cart  button[name="update_cart"],
.woocommerce-checkout .checkout_coupon  button,
.woocommerce-cart .coupon button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
html div.wpforms-container-full button[type=submit],
.main-btn{
	font-size: 16px;
	font-family: "Lato", sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	padding: 11px 35px;
	border-radius: 30px;
	display: inline-block;
	border: 2px solid #fff;
	transition: all 0.2s;
}
.main-btn.full.white:hover span{
	color: #fff!important;
}
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover,
.main-btn.full.black:hover{
	color: #000!important;
}
.woocommerce-page #payment #place_order:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{
	color: #FF05BC!important;
	background-color: transparent !important;
}
.packetery-widget-button-wrapper button{
	border-radius: 30px!important;
}
.packetery-widget-button-wrapper button,
.woocommerce-page #payment #place_order,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
	padding: 11px 25px;
	font-size: 16px;
	position: relative;
	width: auto;
	display: inline-block;
	float: right;
	background-color: #FF05BC!important;
	border: 2px solid #FF05BC!important;
}
.woocommerce-account button[value="Reset password"]:hover,
.woocommerce-account button[name="register"]:hover,
.woocommerce-account button[name="login"]:hover,
.woocommerce-account  button[name="save_account_details"]:hover,
.woocommerce-checkout .checkout_coupon  button:hover,
.woocommerce-cart  button[name="calc_shipping"]:hover,
.woocommerce-cart  button[name="update_cart"]:hover,
.woocommerce-cart .coupon button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover,
html div.wpforms-container-full button[type=submit]:hover,
.main-btn.full.black:hover {
	background-color:transparent!important;
	background:transparent!important;
	border: 2px solid #000;
	color:#000!important;
}
.main-btn.outline.white:hover {
	background-color:#fff;
	color:#000!important;
}
.main-btn.full.white:hover {
	background-color:transparent;
	border: 2px solid #fff;
}
.woocommerce-account button[value="Reset password"],
.woocommerce-account button[name="register"],
.woocommerce-account button[name="login"],
.woocommerce-checkout .checkout_coupon  button,
.woocommerce-account  button[name="save_account_details"],
.woocommerce-cart  button[name="calc_shipping"],
.woocommerce-cart  button[name="update_cart"],
.woocommerce-cart .coupon button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
.main-btn.full.black {
	color: #fff !important;
}
html div.wpforms-container-full button[type=submit]{
	height: 50px;
	min-width: 150px;
}
.main-btn.full.pink:hover {
	background-color:transparent;
	border: 2px solid #E53878;
	color: #E53878 !important;
}
.main-btn.full.pink {
	color: #fff !important;
	border: 2px solid #E53878;
	background-color:#E53878;
}
.woocommerce-account button[value="Reset password"],
.woocommerce-account button[name="register"],
.woocommerce-account button[name="login"],
.woocommerce-account  button[name="save_account_details"],
.woocommerce-checkout .checkout_coupon  button,
.woocommerce-cart  button[name="calc_shipping"],
.woocommerce-cart  button[name="update_cart"],
.woocommerce-cart .coupon button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
html div.wpforms-container-full button[type=submit],
.main-btn.full.black{
	background-color:#000!important;
	border: 2px solid #000;
}
.main-btn.full.white{
	background-color: #fff;
	color: #000;
}
.navbar-brand {
	top: 2px;
	width: 150px;
	position: relative;
}
/* Menu */
.mobile-menu {
	position: relative;
	z-index: 999;
}
body:not(.home) .mobile-menu {
	background-color: #000;
}
.mobile-menu .action-icons{
	gap: 12px;
}
.mobile-menu .menu-toogle img{
	height: 35px;
	position: relative;
	margin-top: -1px;
}
.mobile-menu .hover-menu .close-icon img{
	width: 26px;
	margin-bottom: 2em;
}
.mobile-menu .hover-menu .close-icon{
	text-align: right;
}
.mobile-menu .hover-menu .dropdown.menu-item-has-children .dropdown.menu-item-has-children>.dropdown-menu{
	display: block;
	margin-top: 1px;
	margin-left: 17px;
}
.mobile-menu .hover-menu .navbar{
	border-top: 1px solid #fff;
}
.mobile-menu .hover-menu a{
	color: #fff;
	font-size: 16px;
	font-family: "Lato", sans-serif;
	text-transform: uppercase;
	font-weight: 600;
}
.mobile-menu .hover-menu{
	width: 70%;
	position: fixed;
	top: 0;
	background-color: #e63979e0;
	z-index: 9999;
	right: 0;
	height: 100vh;
	padding: 30px;
}
.mobile-menu .navbar-brand {
	top: -3px;
}
.mobile-menu .navbar-brand img{
	width: 100px;
}
.mobile-menu .action .cart{
	position: relative;
}
.mobile-menu .action{
	gap: 10px;
}
.mobile-menu .action .menu-toogle img{
	width: 45px;
	position: relative;
	margin-top: -9px;
}
.page-template-page-miamiboost  header#masthead,
.home header#masthead {
	z-index: 9999;
	position: relative;
	background-color: transparent;
}
header#masthead {
	margin-bottom: 0;
	background-color: #000000 ;
	padding: .74rem 1rem;
}
body:not(.theme-preset-active) #masthead .navbar-nav > li#menu-item-376 > a:after {
	content: "";
	display: block;
	background: url('/wp-content/uploads/2024/07/percent.svg') no-repeat;
	width: 25px;
	height: 25px;
	float: left;
	margin-right: 5px;
}
body:not(.theme-preset-active) #masthead .navbar-nav > li#menu-item-489 a b{
	font-weight: 600;
}
body:not(.theme-preset-active) #masthead .navbar-nav > li#menu-item-489 a {
	font-weight: 300;
}
body:not(.theme-preset-active) #masthead .navbar-nav > li#menu-item-489 > a:after {
	content: "";
	display: block;
	background: url('/wp-content/uploads/2024/07/crown-sm.svg') no-repeat;
	width: 25px;
	height: 25px;
	float: left;
	margin-right: 5px;
}
body:not(.theme-preset-active) #masthead .navbar-nav > li#menu-item-24 > a:after {
	content: "";
	display: block;
	background: url('/wp-content/uploads/subscriptions.svg') no-repeat;
	width: 25px;
	height: 25px;
	float: left;
	margin-right: 5px;
}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
	color: #fff;
	font-size: 16px;
	font-family: "Lato", sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	position: relative;
	padding: 0;
}
body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a {

}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover:before{
	transform-origin: left;
	transform: scaleX(1);
}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	background-color: #fff;
	bottom: -3px;
	left: 0;
	transform-origin: right;
	transform: scaleX(0);
	transition: transform .3s ease-in-out;
}
body:not(.theme-preset-active) #masthead .action-icons img{
	height: 32px;
}
.wishlist-total .wishlist_products_counter_number,
.action-icons #cart .cart-total{
	opacity: 1;
	position: absolute;
	right: -10px;
	bottom: -7px;
	background-color: #fff;
	width: 20px;
	height: 20px;
	text-align: center;
	color: #e63979;
	font-size: 12px;
	font-family: "Lato", sans-serif;
	text-transform: uppercase;
	font-weight: 800;
	border-radius: 50%;
	line-height: 20px;
}
a.wishlist_products_counter.top_wishlist-heart:before,
.wishlist-total .wishlist_products_counter_text{
	display: none;
}
.wishlist-total,
.action-icons #cart{
	position: relative;
}
body:not(.theme-preset-active) #masthead .action-icons{
	gap: 12px;
}
body:not(.theme-preset-active) #masthead .navbar-nav{
	flex-direction: row;
	gap: 30px;
	justify-content: center;
}
/* Slider */
.slider-section .hero h4{
	color: #fff;
	font-size: 16px;
	font-family: "Lato", sans-serif;
	font-weight: 300;
	line-height: 1.5;
	max-width: 80%;
}
.slider-section .hero h2{
	font-family: "Dela Gothic One", sans-serif;
	color: #fff;
	font-size: 45px;
	line-height: 65px;
	font-weight: unset;
}
.slider-section .hero{
	height: 770px;
	position: relative;
	background-size: cover;
	background-position: center;
}
.slider-section .hero .inner-text{
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.slider-section .owl-dots .owl-dot.active span{
	width: 40px;
	background: #fff;
}
.slider-section .owl-dots .owl-dot span{
	border: 1px solid #000;
	width: 25px;
	height: 15px;
	background: transparent;
	margin: 0 5px;
	transition: all 0.2s;
}
.slider-section .owl-dots  .owl-dot:hover span {
	background: #e7e7e7;
}
.slider-section .owl-dots{
	position: absolute;
	width: 100%;
	bottom: 15px;
}
.slider-section {
	margin-top: -95px;
}
/* Promo banners */
.promo-section .promo .inner-text{
	height: 100%;
	position: relative;
}
.promo-section .promo .main-btn{
	font-size: 14px;
	font-weight: 600;
	padding: 6px 26px;
	transition: all 0.2s;
	color: #000;
}
.promo-section .promo h4{
	font-family: "Lato", sans-serif;
	font-weight: 400;
	line-height: 1.5;
	max-width: 80%;
	font-size: 15px!important;
	height: 75px;
}
.promo-section .promo h2{
	font-family: "Dela Gothic One", sans-serif;
	color: #fff;
	font-size: 20px;
	line-height: 1.2;
	font-weight: unset;
	height: 50px;
}
.promo-section .promo{
	background-size: cover;
	background-position: center;
	padding: 30px 20px;
}
.promo-section {
	margin: 30px 0;
}
.promo-section .d-grid{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 30px;
}
/* Affiliate */
.page-template-page-affiliate .entry-content p a{
	font-weight: 800;
	color: #e33978;
}
.page-template-page-affiliate .entry-content p strong{
	font-weight: 800;
}
.page-template-page-affiliate .entry-content h3{
	font-family: "Dela Gothic One", sans-serif;
    color: #000;
    font-size: 20px;
    font-weight: unset;
}
.page-template-page-affiliate .entry-header h4{
	font-family: "Dela Gothic One", sans-serif;
    text-transform: uppercase;
    font-weight: unset;
    color: #e33978;
    font-size: 19px;
}
.page-template-page-affiliate .entry-header{
	max-width: 70%;
    margin: 0 auto;
}
/* Archive */
.single-product .entry-summary .subscription-price img{
	width: 17px;
	position: relative;
	margin-right: 8px;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .subscription-price img,
.products li.product .subscription-price img{
	width: 13px;
	position: absolute;
	left: 0px;
	margin-top: 5px;
}
.single-product .entry-summary .subscription-price b,
.products li.product .subscription-price b{
	font-weight: 600;
	position: relative;
	margin: 0 5px;
}
.single-product .entry-summary .subscription-price{
	position: relative;
	display: table;
}
.single-product .entry-summary .subscription-price{
	font-family: "Lato", sans-serif;
	font-weight: 300;
	font-size: 16px;
	color: #FF05BC;
	display: flex;
	border-top: 1px solid;
	padding-top: 8px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.products li.product .subscription-price{
	font-family: "Lato", sans-serif;
	font-weight: 300;
	font-size: 15px;
	color: #FF05BC;
	display: block;
	border-top: 1px solid;
	padding-top: 8px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 17px;
}
.in-cart-notice.add_to_cart_button{
	background-color: #7f7f7f;
	border: 2px solid #7f7f7f;
}
.products li.product .button,
.products li.product .add_to_cart_button{
	font-size: 14px;
	font-family: "Lato", sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	padding: 6px 26px;
	border-radius: 30px;
	display: inline-block;
	border: 2px solid #000;
	background-color: #000;
	color: #fff;
	width: 100%;
	text-align: center;
	line-height: 1.5;
	margin-top: 0!important;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price,
.woocommerce ul.products li.product .price,
.products li.product .price{
	font-family: "Dela Gothic One", sans-serif;
	color: #000;
	font-size: 25px;
	line-height: 1.3;
	font-weight: unset;
	margin-bottom: 0;
	margin-top: 8px;
	display: block;
}
.product .entry-summary .tinvwl_add_to_wishlist_button:before{
	margin-right: 0;
	color: #000;
}
.products li.product .tinvwl_add_to_wishlist_button:before{
	color: #000;
}
.products li.product .tinvwl_add_to_wishlist_button{
	position: absolute!important;
	top: 0;
	left: 0;
	margin-top: 0; 
	color: #B9B9B9;
	background-color: #EBEBEB;
	border-radius: 50%;
	width: 28px!important;
	height: 28px!important;
	padding: 0px;
	text-align: center;
}
.product .entry-summary .tinvwl_add_to_wishlist_button{
	position: absolute!important;
	top: 0;
	right: 0;
	margin-top: 0;
	color: #B9B9B9;
	background-color: #EBEBEB;
	border-radius: 50%;
	width: 28px!important;
	height: 28px!important;
	padding: 0px;
	text-align: center;
}
.products li.product .onsale.single{
	top: 0px;
}
.products li.product .onsale.both{
	top: 32px !important;
	left: 0 !important;
	right: unset !important;
}
.woocommerce span.onsale,
.products li.product .onsale{
	right: 0;
	font-family: "Dela Gothic One", sans-serif;
	background-color: #ff4ecf;
	position: absolute;
	top: 0;
	color: #fff;
	padding: 4px 10px 7px;
	font-size: 14px;
	line-height: 1;
	text-transform: lowercase;
	margin: 0 !important;
	left: unset !important;
	border-radius: 0;
	min-width: unset;
	min-height: unset;
	font-weight: unset;
}
.products li.product .new-product-label{
	font-family: "Dela Gothic One", sans-serif;
	background-color: #000;
	position: absolute;
	top: 0;
	right: 0;
	color: #fff;
	padding: 4px 10px 7px;
	font-size: 14px;
	line-height: 1;
}
.products li.product .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{

}
.products li.product .woocommerce-loop-product__title{
	font-family: "Dela Gothic One", sans-serif;
	color: #000;
	font-size: 15px;
	line-height: 1.3;
	font-weight: unset;
	margin-bottom: 0;
	margin-top: 15px;
	height: 46px;
}
.products li.product{
	list-style: none;
}
#products-carousel .owl-dots .owl-dot.active span{
	width: 40px;
	background: #e33978;
}
#products-carousel-multi .owl-nav ,
#products-carousel .owl-nav {
	display: none;
}
#products-carousel .owl-dots {
	text-align: center;
	margin-top: 2em;
}
#products-carousel .owl-dots .owl-dot span{
	border: 1px solid #000;
	width: 25px;
	height: 15px;
	background: transparent;
	margin: 0 5px;
	transition: all 0.2s;
	position: relative;
	display: block;
	border-radius: 30px;
}
#products-carousel .owl-dots  .owl-dot:hover span{
	background: #e7e7e7;
}
/* CTA how to use */
.cta-section .icon-text h4{
	font-family: "Dela Gothic One", sans-serif;
	color: #fff;
	font-size: 20px;
	line-height: 1;
}
.cta-section .icon-text img{

}
.cta-section .icon-text{
	text-align: center;
}
.cta-section h4.desc{
	font-size: 16px;
	font-family: "Lato", sans-serif;
	font-weight: 300;
	line-height: 1.5;
	color: #fff;
}
.cta-section h2.title{
	font-family: "Dela Gothic One", sans-serif;
	color: #fff;
	font-size: 45px;
	line-height: 1.2;
	font-weight: unset;
}
.cta-section{
	background-color: #000;
	background-size: 400px;
	background-position: left;
	background-repeat: no-repeat;
	padding: 3em 0;
}
/* Miami Boost */
.page-template-page-miamiboost .intro-section {
	font-family: "Lato", sans-serif;
    font-weight: 300;
    font-size: 16px;
}
.page-template-page-miamiboost .intro-section h1{
	    font-family: "Dela Gothic One", sans-serif;
    color: #000;
    font-size: 40px;
    line-height: 60px;
    font-weight: unset;
}
.page-template-page-miamiboost .intro-section{
	max-width: 70%;
    margin: 0 auto;
}
.page-template-page-miamiboost  li.product .subscription-price img {
    width: 13px!important;
    position: absolute;
    left: 0px!important;
    margin-top: 5px!important;
}
/* Instagram */
.instagram-section .show-more a:hover{
	color: #E53878;
}
.instagram-section .show-more a{
	color: #000;
	transition: all 0.3s;
}
.instagram-section .action span,
.instagram-section .show-more{
	font-size: 16px;
	font-family: "Lato", sans-serif;
	font-weight: 800;
}
.instagram-section .action{
	gap: 15px;
}
/* CTA newsletter */
.klaviyo-form button.needsclick{
	padding: 0px 35px !important;
}
.cta-newsletter #overlay-img{
	position: absolute;
	width: 36%;
	top: -51px;
	right: 15px;
}
.cta-newsletter .main-btn:hover{
	color: #fff;
}
.cta-newsletter .main-btn{
	color: #E53878;
	margin: 2em 0;
}
.cta-newsletter h4.desc{
	font-size: 16px;
	font-family: "Lato", sans-serif;
	font-weight: 300;
	line-height: 1.5;
	color: #fff;
}
.cta-newsletter h2.title{
	font-family: "Dela Gothic One", sans-serif;
	color: #fff;
	font-size: 45px;
	line-height: 1.2;
	font-weight: 300;
}
.cta-newsletter{
	background-color: #E53878;
	padding: 3em 0;
	position: relative;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: right;
}
/* Footer */
#footer-widget .nav li a:hover{
	background-color: transparent;
}
#footer-widget .nav li a:hover:before {
	transform-origin: left;
	transform: scaleX(1);
}
#footer-widget .nav li a:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	background-color: #fff;
	bottom: -3px;
	left: 0;
	transform-origin: right;
	transform: scaleX(0);
	transition: transform .3s ease-in-out;
}

#footer-widget .nav li a:focus{
	background-color: transparent;
}
#footer-widget .nav li a{
	font-size: 13px;
	font-family: "Lato", sans-serif;
	font-weight: 300;
	line-height: 1.5;
	color: #fff;
	margin-bottom: 7px;
	padding: 0;
	position: relative;
	display: inline-block;
}
.page-template-page-contact .desc a,
#footer-widget .textwidget a{
	color: #fff;
	border-bottom: 1px solid;
	padding-bottom: 1px;
}
body:not(.theme-preset-active) footer#colophon,
#footer-widget .textwidget p{
	font-size: 13px;
	font-family: "Lato", sans-serif;
	font-weight: 300;
	line-height: 1.5;
	color: #fff;
	margin-bottom: 0;
}
#footer-widget .widget-title{
	font-family: "Dela Gothic One", sans-serif;
	color: #fff;
	font-size: 15px;
	line-height: 1.3;
	font-weight: unset;
	margin-bottom: 15px;
	margin-top: 0px;
}
body:not(.theme-preset-active) footer#colophon {
	color: #ffffff;
	background-color: #000000;
}
#footer-widget .widget_media_image img{
	width: 150px;
	margin-left: -10px;
}
#footer-widget{
	background-color: #000;
	padding: 3em 0;
	position: relative;
}
/* Woo archive */
.woocommerce-shop ul.products::before {
    display: none!important;
}
.woocommerce-shop ul.products  li.product{
	width: 100%;
    margin: 0;
    float: unset;
}
.woocommerce-shop .filter__buttons-wrapper .filter__button{
	cursor: pointer;
}
.woocommerce-shop ul.products  {
   display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
}
.woocommerce-privacy-policy-text .woocommerce-privacy-policy-link{
	color: #ff05bc;
	border-bottom: 1px solid;
}
.form-row.woocommerce-SavedPaymentMethods-saveNew {
	display: flex;
	justify-content: flex-start;
	align-items: baseline;
}
.woocommerce-checkout #payment div.payment_box::before {
	border: 1em solid #f5f5f5;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
}
html .woocommerce-checkout #payment div.payment_box {
	background-color: #f5f5f5;
}
.woocommerce-checkout #payment {
	background: transparent;
}
form.woocommerce-checkout textarea#order_comments {
	border: 1px solid #707070 !important;
	border-radius: 30px !important;
	color: #000000 !important;
	padding: 5px 25px !important;
}
form.woocommerce-checkout .woocommerce-additional-fields h3{
	font-family: "Dela Gothic One", sans-serif;
	color: #000;
	font-size: 30px;
	line-height: 40px;
}
form.woocommerce-checkout #ship-to-different-address{
	margin-top: 0;
}
form.woocommerce-checkout .col2-set .col-12 {
	padding: 0;
}
form.woocommerce-checkout #customer_details .form-row input{
	border: 1px solid #707070 !important;
	border-radius: 30px !important;
	color: #000000 !important;
	padding: 0 25px !important;
	height: 40px;
}
form.woocommerce-checkout #customer_details .form-row label{
	display: block;
	width: 100%;
	margin-bottom: 5px;
	font-weight: unset;
	font-family: "Dela Gothic One", sans-serif;
	font-size: 13px;
}
form.woocommerce-checkout #customer_details .woocommerce-input-wrapper,
form.woocommerce-checkout #customer_details .form-row{
	width: 100%;
	float: unset;
	padding: 0
}
.woocommerce-checkout #order_review h3,
.woocommerce-checkout .woocommerce-billing-fields h3,
.woocommerce-cart  .cart-collaterals h2{
	font-family: "Dela Gothic One", sans-serif;
	color: #000;
	font-size: 30px;
	line-height: 40px;
	font-weight: unset;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 0;
}

.woocommerce table.shop_table th {
	font-weight: unset;
	font-family: "Dela Gothic One", sans-serif;
	font-size: 13px;
}
.shipping-calculator-button:hover{
	color: #000;
}
.woocommerce-remove-coupon,
.shipping-calculator-button{
	color: #FF05BC;
}
.woo-header h4 b{
	font-weight: 900;
}
.woo-header h4{
	font-size: 30px;
	font-family: "Lato", sans-serif;
	font-weight: 300;
	line-height: 1.2;
	color: #000;
}
.woo-header h2{
	font-family: "Dela Gothic One", sans-serif;
	color: #000;
	font-size: 45px;
	line-height: 1.2;
	font-weight: unset;
}
.woo-header{
	padding-top: 4em;
	margin-top: 15px;
	padding-bottom: 5em;
}
.subscription-header h2 img{
	margin-right: 15px;
	position: relative;
	top: -6px;
	height: 35px;
}
.subscription-header h4{
	font-size: 19px;
	font-family: "Lato", sans-serif;
	color: #fff;
	font-weight: 800;
}
.page-template-page-miami-royal .subscription-header h2{
	max-width: 60%;
}
.subscription-header h2{
	font-size: 30px;
	font-family: "Lato", sans-serif;
	color: #fff;
}
.subscription-header{
	box-shadow: 0px 3px 6px #00000076;
	border-radius: 30px;
	background-color: #FF04BC;
	padding: 2em 3em;
	margin-top: -50px;
}
body.woocommerce-shop #filter-toggle-btn img,
body.tax-product_cat #filter-toggle-btn img{
	position: relative;
	margin-right: 10px;
	top: -2px;
}
body.woocommerce-shop #filter-toggle-btn:hover,
body.tax-product_cat #filter-toggle-btn:hover{
	background-color: #ff04bc;
}
body.woocommerce-shop #filter-toggle-btn,
body.tax-product_cat #filter-toggle-btn{
	font-family: "Lato", sans-serif;
	font-weight: 300;
	font-size: 16px;
	border: none;
	background-color: #000;
	border-radius: 30px;
	color: #fff;
	height: 37px;
	line-height: 1;
	padding: 9px 20px;
	transition: all 0.2s;
}
.error404 .page-title{
	font-family: "Dela Gothic One", sans-serif;
	color: #000;
	font-size: 35px;
	line-height: 55px;
	font-weight: unset;
}
body.woocommerce-shop .page-title,
body.tax-product_cat .page-title{
	font-family: "Dela Gothic One", sans-serif;
	color: #000;
	font-size: 35px;
	line-height: 55px;
	font-weight: unset;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 1em;
}
body.woocommerce-shop .woocommerce-ordering,
body.tax-product_cat .woocommerce-ordering,
body.woocommerce-shop .woocommerce-result-count,
body.tax-product_cat .woocommerce-result-count{
	display: none;
}
#filter-sidebar.show {
	left: 0;
}
.woocommerce .widget_layered_nav_filters ul li a::before {
	color: #fff;
}
#filter-sidebar .wc-layered-nav-term .count{
	background-color: white;
	width: 18px;
	height: 18px;
	position: relative;
	display: inline-block;
	border-radius: 50%;
	line-height: 18px;
	padding: 0;
	font-family: "Lato", sans-serif;
	font-weight: 600;
	text-align: center;
}
#filter-sidebar .wc-layered-nav-term {
	list-style: none;
}
#filter-sidebar .widget_ajax_layered_nav_clear a,
#filter-sidebar .wc-layered-nav-term a{
	font-family: "Lato", sans-serif;
	color: #fff;
	font-size: 17px;
	margin-right: 6px;
	list-style: none;
}
#filter-sidebar .ajax-layered ul{
	padding: 0;
}
#filter-sidebar .widget-title{
	color: #fff;
	font-family: "Dela Gothic One", sans-serif;
	font-weight: 400;
}
#filter-sidebar .filter-header .close-filter img{
	width: 24px;
	position: relative;
	top: -2px;
}
#filter-sidebar .filter-header .close-filter{
	color: #fff;
	font-family: "Dela Gothic One", sans-serif;
	font-size: 20px;
	cursor: pointer;
}
#filter-sidebar .filter-header .title{
	color: #fff;
	font-family: "Dela Gothic One", sans-serif;
	font-size: 20px;
}
#filter-sidebar .filter-header{
	border-bottom: 2px solid #fff;
	padding-bottom: 24px;
}
#filter-sidebar {
	position: fixed;
	top: 0;
	left: -300px; /* Adjust width as needed */
	width: 300px; /* Adjust width as needed */
	height: 100%;
	background: #ff04bc;
	box-shadow: 0px 3px 6px #00000076;
	overflow-y: auto;
	transition: left 0.3s ease;
	z-index: 1000;
	padding: 20px;
}
/* Single product */
/* Chrome, Safari, Edge, Opera */
.woocommerce-cart .product-quantity input::-webkit-outer-spin-button,
.woocommerce-cart .product-quantity   input::-webkit-inner-spin-button,
.woocommerce div.product  .quantity input::-webkit-outer-spin-button,
.woocommerce div.product  .quantity input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
/* Firefox */
.woocommerce-cart .product-quantity  .quantity input[type=number] ,
.woocommerce div.product  .quantity input[type=number] {
	font-size: 20px;
	font-family: "Lato", sans-serif;
	height: 37px;
	border: none;
	width: 76px;
	background-color: #efefef;
	border-radius: 30px;
	position: relative;
	top: 3px;
	padding-bottom: 4px;
}
.woocommerce-cart .product-quantity .quantity button.plus ,
.woocommerce div.product  .quantity button.plus {
	padding-bottom: 5px;
}
.woocommerce-cart .product-quantity  .quantity button.minus ,
.woocommerce div.product  .quantity button.minus {
	padding-bottom: 6px;
}
.woocommerce-cart .product-quantity .quantity button ,
.woocommerce div.product  .quantity button {
	background-color: #000;
	color: #fff;
	height: 37px;
	border: none;
	width: 37px;
	border-radius: 30px;
	font-size: 20px;
	font-family: "Lato", sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 1;
	top: 2px;
	position: relative;
}
.woocommerce-cart .product-quantity .quantity {
	display: flex;
}

.woocommerce-cart .product-quantity .quantity ,
.woocommerce div.product form.cart .quantity {
	margin: -3px 4px 0 0!important;
}
.woocommerce-cart .product-quantity  .button ,
.woocommerce div.product form.cart .button {
	font-size: 14px;
	font-family: "Lato", sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	padding: 6px 26px;
	border-radius: 30px;
	display: inline-block;
	border: 2px solid #000;
	background-color: #000;
	color: #fff;
	text-align: center;
	line-height: 1.5;
	margin-top: 0 !important;
}
.woocommerce.single-product .extra-txt{
	font-family: "Dela Gothic One", sans-serif;
	color: #000;
	font-size: 30px;
}
.woocommerce.single-product .product_title{
	font-family: "Dela Gothic One", sans-serif;
	color: #000;
	font-size: 55px;
	font-weight: unset;
	line-height: 1.2;
	margin-bottom: 9px;
}
.woocommerce.single-product .onsale{
	right: unset;
	left: 0;
}
.woocommerce-product-details__short-description .read-more img{
	width: 12px;
}
.woocommerce-product-details__short-description .read-more{
	color: #E53878;
	font-weight: 800;
	cursor: pointer;
}
.woocommerce-product-details__short-description{
	font-family: "Lato", sans-serif;
	font-weight: 300;
	font-size: 16px;
	margin-top: 15px;
}
.entry-summary .multibuy img,
.entry-summary .why-subscribe img{
	width: 20px;
}
.entry-summary .multibuy h5,
.entry-summary .why-subscribe h5{
	font-family: "Lato", sans-serif;
	font-weight: 300;
	font-size: 16px;
}
.entry-summary .multibuy h4,
.entry-summary .why-subscribe h4{
	font-family: "Dela Gothic One", sans-serif;
	color: #000;
	font-size: 20px;
	font-weight: unset;
}
.entry-summary .underage {
	padding-left: 30px;
	position: relative;
}
.entry-summary .underage img{
	width: 20px;
	position: absolute;
	left: 0;
	top: 3px;
}
.entry-summary .multibuy{
	background-color: #F2F2F2;
	padding: 28.80px 18px;
	cursor: pointer;
}
.entry-summary .explain-multibuy strong,
.entry-summary .explain-why-subscribe strong{
	font-weight: 600;
}
.related.products{
	display: none;
}
.entry-summary .why-subscribe{
	background-color: #ff05bc1a;
	padding: 18px;
	margin-top: 21px;
	margin-bottom: 6px;
	cursor: pointer;
}
.woocommerce.single-product .cta-section {
	position: relative;
	display: inline-block;
	width: 100%;
}
.woocommerce.single-product .content-area {
	padding-top: 3.75rem;
}
.woocommerce div.product form.cart .variations select{
	background-color: #efefef;
	border: none;
	border-radius: 30px;
	padding-right: 2em;
}
.woocommerce div.product form.cart .variations label{
	font-family: "Dela Gothic One", sans-serif;
	color: #000;
	font-size: 14px;
	font-weight: unset;
}
.woocommerce div.product {
	position: relative;
	display: inline-block;
}
.woocommerce-variation-price{
	margin-bottom: 2em;
}
.reset_variations{
	font-family: "Lato", sans-serif;
	font-weight: 300;
	font-size: 16px;
	color: #FF05BC;
}
.woocommerce div.product form.cart .variations {
	margin-bottom: 0em;
}
.added_to_cart.wc-forward{
	text-align: center;
	color: #000;
	margin: 4px auto 0;
	width: 100%;
	position: relative;
	display: block;
}
/* Wishlist */
.tinvwl-input-group .form-control {
	height: 38px;
	width: 100%;
	margin: 0;
	background-color: #efefef;
	border: none;
	border-radius: 30px;
	padding-right: 2em;
}
.tinv-wishlist .tinv-header {
	margin-bottom: 0px;
	display: none;
}
.tinv-wishlist .product-action {
	width: 160px;
}
.tinv-wishlist .tinvwl-table-manage-list .product-action a,
.tinv-wishlist .tinvwl-table-manage-list .product-action button[name="tinvwl-add-to-cart"]{
	padding: 0px !important;
	font-size: 14px;
	font-family: "Lato", sans-serif;
	background-color: transparent!important;
	text-transform: uppercase;
	color: #000;
	border: none;
	top: -6px;
}
html .button.tinvwl_button_close,
.tinv-wishlist .tinvwl-table-manage-list button.button{
	font-size: 14px;
	font-family: "Lato", sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	padding: 6px 26px;
	border-radius: 30px;
	display: inline-block;
	border: 2px solid #000;
	background-color: #000;
	color: #fff;
	text-align: center;
	line-height: 1.5;
}
.tinv-wishlist .tinvwl-table-manage-list tbody tr{

}
.tinv-wishlist .tinvwl-table-manage-list thead th{

}
.tinv-wishlist .tinvwl-table-manage-list thead{
	box-shadow: 0px 3px 6px #00000076;
	border-radius: 30px;
	background-color: #FF04BC;
	color: #fff;
}
.tinv-wishlist .product-name a{
	font-family: "Dela Gothic One", sans-serif;
	color: #000!important;
}
/* Private label */
.megadnikell:after {
	content: attr(data-attr);
	display: inline-block;
	margin-left: 5px; /* Adjust the spacing as needed */
	font-weight: normal; /* Optional: Adjust the font weight */
	color: #e53878; /* Optional: Adjust the text color */
}
.page-template-page-contact  .grid-2,
.page-template-page-private-label  .grid-2{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 40px;
	margin-bottom: 15px !important;
}
.page-template-page-contact form .main-btn:hover {
	color: #fff!important;
	border: 2px solid #fff !important;

}
.page-template-page-private-label form .main-btn:hover {
	color: #000;
}
.page-template-page-contact form .main-btn {
	font-size: 16px !important;
	font-family: "Lato", sans-serif !important;
	text-transform: uppercase;
	font-weight: 600 !important;
	padding: 11px 35px !important;
	border-radius: 30px !important;
	display: inline-block;
	transition: all 0.2s !important;
	height: 50px !important;
	min-width: 150px;
	margin-top: 1em;
}
.page-template-page-private-label form .main-btn {
	font-size: 16px !important;
	font-family: "Lato", sans-serif !important;
	text-transform: uppercase;
	font-weight: 600 !important;
	padding: 11px 35px !important;
	border-radius: 30px !important;
	display: inline-block;
	border: 2px solid #000 !important;
	transition: all 0.2s !important;
	height: 50px !important;
	min-width: 150px;
	margin-top: 1em;
}
.page-template-page-private-label .intro-section{
	padding-top: 4em;
	padding-bottom: 6em;
	position: relative;
}
.page-template-page-private-label .how-it-works #floating-private-2{
	position: absolute;
	top: -7em;
}
.page-template-page-private-label .intro-section #floating-private{
	position: fixed;
	bottom: 7em;
}
.page-template-page-private-label .how-it-works .single-item span{
	color: #000;
}
.page-template-page-private-label .why-choose .single-item span{
	color: #fff;
}
.page-template-page-private-label .how-it-works .single-item h3:before,
.page-template-page-private-label .why-choose .single-item h3:before{
	content: "";
	display: block;
	background: url('/wp-content/uploads/2024/06/Path-61.svg') no-repeat;
	width: 64px;
	height: 64px;
	float: left;
	position: absolute;
	z-index: -1;
	left: -30px;
	top: -15px;
}
.page-template-page-private-label .how-it-works .single-item h3{
	font-family: "Dela Gothic One", sans-serif;
	font-size: 25px;
	font-weight: unset;
	z-index: 9;
	position: relative;
}
.page-template-page-private-label .why-choose .single-item h3{
	font-family: "Dela Gothic One", sans-serif;
	color: #fff;
	font-size: 25px;
	font-weight: unset;
	z-index: 9;
	position: relative;
}
.page-template-page-private-label .how-it-works,
.page-template-page-private-label .contact-us-section {
	position: relative;
	background-color: #fff;
}
.page-template-page-private-label .contact-us-section .title-block h4{
	font-size: 18px;
	color: #000000;
	font-family: "Lato", sans-serif;
}
.page-template-page-private-label .contact-us-section .section-title,
.page-template-page-private-label .how-it-works .section-title{
	font-family: "Dela Gothic One", sans-serif;
	font-size: 40px;
	line-height: 60px;
	font-weight: unset;
}
.page-template-page-private-label .why-choose .section-title{
	font-family: "Dela Gothic One", sans-serif;
	color: #fff;
	font-size: 40px;
	line-height: 60px;
	font-weight: unset;
}
.page-template-page-private-label .why-choose{
	background-color: #000000;
	padding-bottom: 8em !important;
}
.page-template-page-private-label .intro-section .element:not(.sticky){

}
.page-template-page-private-label .intro-section .element.sticky{

}
.woocommerce-checkout .entry-title,
.woocommerce-cart .entry-title,
.page-template-page-private-label .intro-section h1{
	font-family: "Dela Gothic One", sans-serif;
	color: #000000;
	font-size: 45px;
	line-height: 65px;
	font-weight: unset;
}
/* Forms */
div.wpforms-container-full .wpforms-form label.wpforms-error, div.wpforms-container-full .wpforms-form em.wpforms-error {
	position: relative;
	margin-top: 5px!important;
	text-align: left;
}
html .wpforms-container .wpforms-field, .wp-core-ui div.wpforms-container .wpforms-field {
	padding: 10px 0;
	position: relative;
}
.wpforms-form textarea.wpforms-field-large::placeholder,
.wpforms-form input.wpforms-field-large::placeholder{
	color: #000000!important;
	opacity: 1!important;
}
.wpforms-form textarea.wpforms-field-large{
	border: 1px solid #707070!important;
	border-radius: 30px!important;
	color: #000000!important;
	padding: 15px 25px!important;
	min-height: 200px;
}
.wpforms-form input.wpforms-field-large{
	border: 1px solid #707070!important;
	border-radius: 30px!important;
	color: #000000!important;
	padding: 0 25px!important;
	height: 50px;
}
form#registration-form .iti--separate-dial-code .iti__selected-flag {
    border-bottom-left-radius: 30px;
    border-top-left-radius: 30px;
}
form#registration-form #phone{
	padding-left: 95px !important;
}
form#registration-form .iti{
	width: 100%;
}
/* Cart */
#billing_phone_field .iti--separate-dial-code{
	width: 100%;
}
form.woocommerce-checkout #customer_details #billing_phone_field .input-text{
	/*padding-left: 95px !important;*/
    width: 100%;
}
.iti--separate-dial-code .iti__selected-flag {
    font-size: 1rem;
}
.ywdpd_popup_general_content .ywdpd_footer a{
	color: #000!important;
}
.ywdpd_popup_general_content .ywdpd_footer{
	text-align: center !important;
	margin-right: 0 !important;
}
.ywdpd_popup_content .ywdpd_qty_fields_container .single_add_to_cart_button:hover{
	border: 2px solid #000;
	background-color: transparent;
	color: #000;
}
.ywdpd_popup_content .ywdpd_qty_fields_container .single_add_to_cart_button{
	font-size: 14px;
	font-family: "Lato", sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	padding: 6px 26px;
	border-radius: 30px;
	display: inline-block;
	border: 2px solid #ff4ecf;
	background-color: #ff4ecf;
	color: #fff;
	width: 100%;
	text-align: center;
	line-height: 1.5;
	margin-top: 0 !important;
}
.ywdpd_popup_content  .price{
	display: flex!important;
	font-size: 16px!important;
	align-content: center;
	text-align: center;
	margin: 12px auto!important;
	justify-content: center;
	gap: 8px;
}
.ywdpd_popup_content .ywdpd_single_product h5{
	font-family: "Dela Gothic One", sans-serif;
	color: #000!important;
	font-size: 15px!important;
	line-height: 1.3;
}
.ywdpd_popup_content .ywdpd_rule_title{
	font-family: "Dela Gothic One", sans-serif;
	color: #000;
	font-size: 21px;
	line-height: 1.3;
}
.ywdpd-cart-notices-wrapper .ywdpd-cart-notice-info{
	font-family: "Dela Gothic One", sans-serif;
	color: #fff;
	font-size: 14px;
	padding: 5px 15px;
	margin-bottom: 15px;
}
.wc-block-components-product-badge,
.wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-sale-badge {
	background-color: #ff4ecf;
	color: #fff;
}
html .woocommerce-cart table.cart img {
	width: 100px;
}
.woocommerce-cart .woocommerce-cart-form__cart-item .product-name a,
.woocommerce-cart .wc-block-components-product-name{
	font-family: "Dela Gothic One", sans-serif;
	color: #000000;
	font-size: 18px;
	font-weight: unset;
}
.wc-block-components-totals-coupon__button:hover,
.woocommerce-cart .wc-block-cart__submit-button:hover{
	background: transparent !important;
	border: 2px solid #000;
	color: #000 !important;
}

html body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {
	box-shadow: unset;
	outline: unset;
}
.wc-block-components-totals-coupon__button,
.woocommerce-cart .wc-block-cart__submit-button{
	font-size: 16px;
	font-family: "Lato", sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	padding: 11px 35px;
	border-radius: 30px;
	display: inline-block;
	color: #fff;
	transition: all 0.2s!important;
	background-color: #000 !important;
	border: 2px solid #000;
}
/* Blog archive */
.blog-posts .read-more{
	font-family: "Lato", sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	color: #000;
	margin: 1em 0 30px;
	position: relative;
	display: block;
}
.blog-posts .post-content{
	font-size: 15px;
}
.blog-posts h2 a{
	color: #000;
	width: 100%;
	position: relative;
	display: block;
}
.blog-posts h2{
	font-family: "Dela Gothic One", sans-serif;
	color: #000;
	font-size: 16px;
	font-weight: unset;
	text-transform: uppercase;
	height: 55px;
}
.blog-posts .post-thumbnail img{
	height: 195px;
	width: 100%;
	object-fit: cover;
}
.page-template-page-contact #newsletter .section .section-title,
.page-template-page-contact .entry-title,
.page-template-page-superdeals .entry-title,
.page-template-page-blog .entry-title{
	font-size: 45px;
}
/* Blog single */
.single-post .post-content h2,
.single-post .post-content h5,
.single-post .post-content h4,
.single-post .post-content h3{
	font-family: "Dela Gothic One", sans-serif;
	color: #000000;
	font-size: 17px;
	font-weight: unset;
}
.single-post .post-content b,
.single-post .post-content strong{
	font-weight: 600;
}
.single-post .post-content{
	font-size: 17px;
}
.single-post .entry-title{
	font-family: "Dela Gothic One", sans-serif;
	color: #000000;
	font-size: 45px;
	line-height: 65px;
	font-weight: unset;
	text-transform: uppercase;
	margin-top: 1.5em;
}
.single-post .post-header.thumbnail{
	background-size: contain;
}
.single-post .post-header{
	margin-top: 15px;
	height: 364px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center;
}
/* My acc */
html .ywpar_points_rewards td ,
html #share_points table.shop_table.ywpar_points_rewards.my_account_orders th {
	font-size: 13px;
}
html #share_points h3,
html .ywpar_tabs_header ul li {
	font-family: "Dela Gothic One", sans-serif;
	color: #000;
	font-size: 15px;
	line-height: 1.3;
}
html #ywpar_share_points_to_share {
	border: 1px solid #d8d8d8;
}
html #share_points input#ywpar-share-points__submit {
	background: #ed1261;
	border-color: #ed1261;
	border: 1px solid #ed1261;
	color: #fff;
	padding: 5px 15px;
	line-height: 1;
	border-radius: 30px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout:before{
	background: url('/wp-content/uploads/2024/07/Log_out.svg') no-repeat;
	background-size: contain;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wishlist:before{
	background: url('/wp-content/uploads/2024/07/Wishlist.svg') no-repeat;
	background-size: contain;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account:before{
	background: url('/wp-content/uploads/2024/07/Account.svg') no-repeat;
	background-size: contain;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods:before{
	background: url('/wp-content/uploads/2024/07/Payment.svg') no-repeat;
	background-size: contain;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address:before{
	background: url('/wp-content/uploads/2024/07/Adres.svg') no-repeat;
	background-size: contain;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders:before{
	background: url('/wp-content/uploads/2024/07/Orders.svg') no-repeat;
	background-size: contain;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--my-points:before{
	background: url('/wp-content/uploads/2024/07/Points.svg') no-repeat;
	background-size: contain;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard:before{
	background: url('/wp-content/uploads/2024/07/Dashboard.svg') no-repeat;
	background-size: contain;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{
	font-family: "Dela Gothic One", sans-serif;
	color: #000;
	font-size: 15px;
	line-height: 1.3;
	font-weight: unset;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{
	position: relative;
	display: flex;
	align-items: center;
	margin-bottom: 22px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li::before{
	content: "";
	display: block;
	width: 40px;
	height: 40px;
	float: left;
	position: absolute;
	left: -55px;
	z-index: -1;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul{
	list-style: none;
	padding-left: 3.2em;
}
.woocommerce-account .woocommerce-MyAccount-content .btn-primary:not(:disabled):not(.disabled).active,
.woocommerce-account .woocommerce-MyAccount-content .btn-primary:not(:disabled):not(.disabled):active,
.woocommerce-account .woocommerce-MyAccount-content .show>.btn-primary.dropdown-toggle {
	color: black;
	background-color: transparent;
	border-color: black;
}
.woocommerce-account .woocommerce-MyAccount-content .ywpar-wrapper h2{
	margin-top: 0;
}
.woocommerce-account .woocommerce-MyAccount-content .ywpar-wrapper h2,
.woocommerce-account .woocommerce-MyAccount-content legend,
.woocommerce-account .woocommerce-MyAccount-content header h3{
	font-family: "Dela Gothic One", sans-serif;
	color: #000;
	font-size: 15px;
	line-height: 1.3;
	font-weight: unset;
}
.woocommerce-account  .form-row label {
	display: block;
	width: 100%;
	margin-bottom: 5px;
	font-weight: unset;
	font-family: "Dela Gothic One", sans-serif;
	font-size: 13px;
}
.woocommerce-account  .form-row input#rememberme{
	margin-left: 4px;
}

.woocommerce-account  .form-row input:not(#rememberme) {
	border: 1px solid #707070 !important;
	border-radius: 30px !important;
	color: #000000 !important;
	padding: 0 25px !important;
	height: 40px;
}
.woocommerce-account .woocommerce-MyAccount-content .u-column1.col-12{
	padding-left: 0;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info .btn-primary{
	padding: 0;
	background-color: transparent;
	border: none;
	margin-top: 0 !important;
	font-size: 14px;
	line-height: 1;
	vertical-align: baseline;
	margin-left: 3px;
	border-bottom: 1px solid;
	border-radius: 0;
	padding-bottom: 2px;
}
.woocommerce-account #customer_login::before{
	display: none;
}
.woocommerce-account #customer_login h2{
	font-family: "Dela Gothic One", sans-serif;
	color: #000 !important;
	font-size: 24px;
	font-weight: unset;
	margin: 0;
	padding-bottom: 0;
}
.woocommerce-account #customer_login{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 30px;
}
.woocommerce-account .woocommerce-MyAccount-content a{
	color: #000;
	border-bottom: 1px solid;
}
.woocommerce-page form .password-input {
	width: 100%;
}
.woocommerce-LostPassword.lost_password a{
	color: #ff05bc;
	border-bottom: 1px solid;
}
.page-template-default .entry-content p a{
	border-bottom: 1px solid;
	color: #000;
}
/* Superdeals */
.superdeals .deal .main-btn a{
	color: #000;
}
.superdeals .deal .desc strong{
	font-weight: 800;
}
.superdeals .deal .desc{
	font-size: 16px;
	font-family: "Lato", sans-serif;
	font-weight: 300;
	line-height: 1.5;
	color: #fff;
}
.superdeals .deal h2{
	font-family: "Dela Gothic One", sans-serif;
	color: #fff;
	font-size: 35px;
	line-height: 1.2;
	font-weight: unset;
}

.superdeals .deal{
	height: 299px;
	background-size: cover;
	background-position: center;
	margin-bottom: 1em;
	padding: 2em;
}
/* Contact page */
html .page-template-page-contact div.wpforms-container-full button[type=submit]:hover{
	background-color: transparent !important;
	color: #fff!important;
}
html .page-template-page-contact div.wpforms-container-full button[type=submit]{
	background-color: #fff !important;
	border: 2px solid #fff;
	color: #000!important;
}
.page-template-page-contact{
	background-color: #000;
}
.page-template-page-contact .desc,
.page-template-page-contact #newsletter .section .section-title,
.page-template-page-contact .entry-title{
	color: #fff;
}
/* Miami Royal */
.d-grid{
	display: grid;
}
.page-template-page-miami-royal .point-rules .rule .point-desc h3 .main-btn{

}
.page-template-page-miami-royal .point-rules .rule .point-desc h3 .desc{

}
.page-template-page-miami-royal .point-rules .rule .point-desc h3{
	font-family: "Dela Gothic One", sans-serif;
	font-size: 20px;
	font-weight: 400;
}
.page-template-page-miami-royal .point-rules .rule .main-btn.full.white:hover {
	color: #fff;
}
.page-template-page-miami-royal .point-rules .rule .point  span{
	font-family: "Dela Gothic One", sans-serif;
	font-size: 38px;
	line-height: 1;
	margin-top: 4px;
	margin-bottom: 10px;
	position: relative;
	display: block;
}
.page-template-page-miami-royal .point-rules .rule .point .number{
	font-family: "Dela Gothic One", sans-serif;
	font-size: 100px;
	line-height: 1;
}
.page-template-page-miami-royal .point-rules .rule .desc{
	margin-bottom: 1em;
}
.page-template-page-miami-royal .point-rules .rule .point{

}
.page-template-page-miami-royal .term a{
	font-weight: 700;
	color: #000;
}
.page-template-page-miami-royal .point-rules .rule {
	grid-gap: 10px;
	display: grid;
	padding: 20px;
}
.page-template-page-miami-royal .point-rules{
	display: grid;
	grid-template-columns: repeat(3, calc(100% / 3));
	grid-gap: 30px;
}
.page-template-page-miami-royal .woo-header h2,
.page-template-page-miami-royal .woo-header h4{
	font-family: "Lato", sans-serif;
	color: #fff;
	font-size: 45px;
	line-height: 1.2;
	font-weight: 800;
}
.page-template-page-miami-royal .woo-header h1 img{
	width: 72px;
	top: -11px;
	position: relative;
	margin-right: 9px;
}
.page-template-page-miami-royal .woo-header h1 strong{
	font-weight: 800;
}
.page-template-page-miami-royal .woo-header h1{
	font-family: "Lato", sans-serif;
	color: #fff;
	font-size: 75px;
	line-height: 1.2;
	font-weight: 400;
}
.subscription-header .main-btn.outline.white{
	color: #fff;
}
.subscription-header .main-btn.full.white{
	color: #000;
}
/* Responsive */
@media only screen and (min-width: 1367px) and (max-width: 1900px){
	.page-template-page-private-label .intro-section #floating-private {
		position: fixed;
		bottom: 0em;
		width: 500px;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1366px){
	.page-template-page-private-label .intro-section #floating-private {
		position: fixed;
		bottom: 0em;
		width: 400px;
	}
	.subscription-header h2 {
		max-width: 60%;
	}

}
@media only screen and (min-width: 769px) and (max-width: 991px){
	.page-template-page-private-label .how-it-works #floating-private-2,
	.page-template-page-private-label .intro-section #floating-private {
		bottom: -10em;
		width: 200px;
		position: absolute;
		right: 0;
	}
	.page-template-page-miami-royal .subscription-header .buttons{
		max-width: unset;
		flex: unset;
		margin-top: 1em;
	}
	.page-template-page-miami-royal .subscription-header  .buttons{
		margin-top: 1em;

	}
	.page-template-page-miami-royal .subscription-header  .d-flex.justify-content-around{
		display: block !important;
	}
	.page-template-page-miami-royal .woo-header {
		text-align: center;
	}
	.page-template-page-miami-royal .woo-header .top-image {
		width: 70%;
		margin-bottom: 2em;
	}
	.page-template-page-miami-royal .woo-header h1 img {
		width: 38px;
		top: -5px;
	}
	.page-template-page-miami-royal .woo-header h4,
	.page-template-page-miami-royal .woo-header h2{

		margin-bottom: 0em !important;
	}
	.page-template-page-miami-royal .subscription-header h2{
		max-width: unset;
	}
	.page-template-page-miami-royal .point-rules {
		grid-template-columns: repeat(2, calc(100% / 2));
		grid-gap: 15px;
	}
}
@media only screen and (min-width: 769px) and (max-width: 1200px){

	body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
		font-size: 14px;
	}
	body:not(.theme-preset-active) #masthead .navbar-nav {
		gap: 20px;
	}
	.woocommerce-page ul.products[class*=columns-]  li{
		width: 100%;
	}
	.woocommerce-page ul.products[class*=columns-]  {
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 15px;
		display: grid;
	}
	.woocommerce-page ul.products::before {
		display: none;
	}
	.products li.product .subscription-price {
		font-size: 14px;
	}

}
@media only screen and (max-width: 768px){
	.page-template-page-contact .pl-5{
		padding-left: 15px!important;
	}
	.page-template-page-contact .pr-5{
		padding-right: 15px!important;
	}
	.page-template-page-contact #newsletter .section .section-title,
	.page-template-page-contact .entry-title,
	.page-template-page-blog .entry-title,
	.single-post .entry-title,
	.page-template-page-private-label .why-choose .section-title,
	.page-template-page-private-label .intro-section h1,
	.slider-section .hero h2 {
		font-size: 30px;
		line-height: 1.2;
	}
	.slider-section .hero {
		height: 600px;
	}
	.slider-section .hero .inner-text {
		top: 80px;
		transform: unset;
		left: unset;
	}
	.promo-section .d-grid {
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 15px;
	}
	.promo-section {
		margin: 15px 0;
	}

	.section-title {
		font-size: 24px;
		line-height: 1.2;
	}
	.products li.product .woocommerce-loop-product__title {
		font-size: 13px;
		line-height: 1.3;
		height: unset;
	}
	.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price, .products li.product .price {
		font-size: 18px;
	}
	.owl-item  li.product .price,
	.owl-item  li.product .woocommerce-loop-product__title{

	}
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		width: 100%;
	}
	.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .subscription-price img,
	.products li.product .subscription-price img {
		position: absolute;
		top: 7px;
	}
	.cta-section {
		background-image: none !important;
	}
	.cta-section h4.desc {
		margin-bottom: 2em !important;
	}
	.cta-newsletter,
	.cta-section {
		padding: 3em 0 4em;
	}
	.instagram-section .action {
		justify-content: center;
	}
	.instagram-section .heading .section-title{
		text-align: center;
		margin-bottom: 15px;
	}
	.instagram-section .heading{
		display: block !important;
	}
	.cta-newsletter h2.title,
	.cta-section h2.title {
		font-size: 35px;
	}
	.promo-section .promo {
		padding: 20px 10px;
	}
	.owl-carousel .attachment-woocommerce_thumbnail{
		height: 200px;
		object-fit: contain;
	}
	.site-info,
	#footer-widget {
		text-align: center;
	}
	.page-template-page-miami-royal .subscription-header  .buttons{
		margin-top: 1em;
		justify-content: center;
	}
	.page-template-page-miami-royal .subscription-header  .d-flex.justify-content-around{
		display: block !important;
	}
	.page-template-page-miami-royal .woo-header {
		text-align: center;
	}
	.page-template-page-miami-royal .woo-header .top-image {
		width: 70%;
		margin-bottom: 2em;
	}
	.page-template-page-miami-royal .woo-header h1 img {
		width: 38px;
		top: -5px;
	}
	.page-template-page-miami-royal .woo-header h1{
		font-size: 40px;
	}
	.page-template-page-miami-royal .woo-header h4,
	.page-template-page-miami-royal .woo-header h2{
		font-size: 24px;
		margin-bottom: 0em !important;
	}
	.page-template-page-miami-royal .subscription-header h2{
		max-width: unset;
	}
	.woo-header h2 {
		font-size: 24px;
		line-height: 1.2;
	}
	.woo-header h4 {
		font-size: 24px;
		margin-bottom: 1em !important;
	}
	.subscription-header {
		padding: 1.5em 2.5em;
	}
	.subscription-header h2 {
		font-size: 18px;
		text-align: center;
	}
	.subscription-header h4 {
		font-size: 16px;
		text-align: center;
		font-weight: 500;
	}
	.subscription-header h2 img {
		margin-right: 11px;
		width: 24px;
	}
	.products li.product .subscription-price {
		position: relative;
	}
	.woocommerce.single-product .product_title {
		font-size: 30px;
	}
	.woocommerce.single-product .extra-txt {
		font-size: 21px;
	}
	.entry-summary .multibuy h4, .entry-summary .why-subscribe h4 {
		font-size: 16px;
	}
	.tinv-wishlist .tinvwl-table-manage-list .wishlist_item td {
		padding: 5px;
	}
	.tinv-wishlist .tinvwl-table-manage-list .wishlist_item {
		display: block;
		width: 50%;
		float: left;
	}
	.page-template-page-private-label .intro-section #floating-private {
		bottom: -11em;
		width: 200px;
		right: 15px;
		position: absolute;
	}
	.page-template-page-private-label .how-it-works #floating-private-2 {
		position: absolute;
		top: -14em;
		width: 200px;
		right: 15px;

	}
	.page-template-page-private-label .why-choose .single-item h3 {
		font-size: 20px;
	}
	.page-template-page-private-label .how-it-works {
		padding-top: 7em !important;
	}
	.page-template-page-private-label .why-choose {
		padding-top: 6em !important;
	}
	.page-template-page-private-label .how-it-works .single-item h3:before, .page-template-page-private-label .why-choose .single-item h3:before {
		left: -5px;
	}
	.wpforms-container .wpforms-field.wpforms-one-half{
		margin-left: 0px !important;
	}
	.wpforms-container .wpforms-one-half {
		width: 100% !important;
	}
	/*.tinv-wishlist {*/
	/*	overflow-x: scroll;*/
	/*}*/
	form.checkout.woocommerce-checkout #order_review{
		padding-left: 0 !important;
		margin-top: 2em;
	}
	form.checkout.woocommerce-checkout .d-flex{
		display: block !important;
	}
	.woocommerce-cart .woocommerce-cart-form .shop_table .coupon .input-text {
		width: 100% !important;
		text-align: center;
		margin-bottom: 9px !important;
	}
	.woocommerce-page table.cart td.actions .coupon .button{
		width: 100% !important;
		margin-bottom: 15px;
	}
	.woocommerce-page #payment #place_order, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
		width: 100%;
	}
	.woocommerce-cart .columns-3.d-flex{
		display: block !important;
	}
	.woocommerce-page table.cart .product-thumbnail::before{
		display: none;
	}
	.woocommerce-page table.cart .product-thumbnail{
		display: block!important;
	}
	.woocommerce-checkout form.woocommerce-form-coupon button,
	.woocommerce-checkout form.woocommerce-form-coupon .form-row{
		width: 100%;
	}
	.woocommerce-checkout form.woocommerce-form-coupon {
		display: block;
	}
	.woocommerce-checkout input[name="coupon_code"] {
		text-align: center;
	}
	.woocommerce form .form-row {
		margin-bottom: 2px !important;
	}
	.woocommerce-account #customer_login {
		display: grid;
		grid-template-columns: 1fr;
		grid-gap: 20px;
	}
	form.klaviyo-form div[data-testid="form-row"] div[data-testid="form-component"]{
		padding: 32px 10px 10px 0px!important;
	}
	form.klaviyo-form div[data-testid="form-row"]{
		display: block!important;
	}
	.klaviyo-form button.needsclick {
		padding: 0px 35px !important;
		width: 100%;
		margin-top: -29px;
		margin-bottom: 1em;
	}
	.woocommerce-cart .product-quantity .quantity {
		justify-content: flex-end;
	}
	.page-template-page-miami-royal .point-rules {
		grid-template-columns: repeat(1, calc(100% / 1));
		grid-gap: 15px;
	}
	.top-label {
		font-size: 11px;
	}
	.slider-section {
		margin-top: -65px;
	}
	html .default-layout .ywpar_apply_discounts {
		display: block!important;
		line-height: 1.5;
	}
	.ywpar_apply_discounts #ywpar_apply_discounts {
		display: block;
		float: left;
		width: 100%;
		text-align: left;
		margin-top: 10px;
	}
	#yith-par-message-cart img {
		display: block;
		margin-bottom: 8px;
		width: 20px;
	}
	.mobile-menu .action-icons .wishlist_products_counter_number{
		bottom: -14px;
	}
	.button.clear-cart-button{
		margin-left: 0px!important;
		width: 100% !important;
		margin-top: 10px!important;
		text-align: center;
	}
	.page-template-page-contact .w-50 ,
	.page-template-page-private-label .w-50 {
		width: 100% !important;
	}
	.page-template-page-contact .grid-2 ,
	.page-template-page-private-label .grid-2 {
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 15px;
		margin-bottom: 15px !important;
	}
	.page-template-page-affiliate .entry-header {
		max-width: unset;
	}
	.page-template-page-affiliate .entry-header .entry-title {
		font-size: 26px;
		line-height: 36px;
	}
	.page-template-page-affiliate .entry-header h4 {
		font-size: 16px;
		line-height: 1.5;
	}
	.page-template-page-miamiboost .intro-section {
		max-width: unset;
		margin: 0 auto;
	}
	.woocommerce-shop ul.products  {
		grid-template-columns: repeat(1, 1fr);
		gap: 30px;
	}
	.page-template-page-landing-crazy .landing__section-image .landing__section-image__wrapper,
	.page-template-page-landing-crazy .landing__intro .landing__intro__wrapper {
		grid-template-columns: 1fr;
	}
}