/*
Theme Name: Gecko Child New 2024
Theme URI: http://www.janstudio.net/gecko
Author: JanStudio
Author URI: http://www.janstudio.net
Description: The best woocommerce theme for online fashion store, furniture store, handemade store, organic store, wordpress personal portfolio, personal blog.
Template: gecko
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: gecko
Tags: one-column, two-columns, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/
body {
	height: 100% !important;
}

.textwidget {
	padding-top: 16px;
}

.jas-menu li {
	font-size: 15px !important;
}

.jas-menu li.current-menu-item > a {
	color: #c0c0c0 !important;
}

.jas-menu li.current-menu-item > a:hover {
	color: #c0c0c0 !important;
}

.jas-menu ul li a:hover {
	color: #c0c0c0 !important;
}

.jas-menu > li > a {
	font-weight: 500;
}

.jas-menu ul a,
.jas-account-menu ul a {
	font-size: 13px !important;
}

.jas-menu ul a {
	padding: 7px 10px;
}

.wc-proceed-to-checkout a {
	float: left;
}

body {
	color: #090909 !important;
}

.wcppec-checkout-buttons {
	clear: left;
}

.wcppec-checkout-buttons {
	text-align: left !important;
}

.wcppec-checkout-buttons__button {
	padding-top: 0px !important;
}

.wcppec-checkout-buttons__separator {
	margin: 12px 0 0 0 !important;
}

.page-head:before {
	background-color: rgba(174, 46, 40, 0.3);
}

.mt__80 {
	margin: 20px auto;
}

.check_box {
	display: none;
}

.check_box + label {
	background: url("/wp-content/uploads/2018/01/bear.jpg") no-repeat;
	height: 207px;
	width: 200px;
	display: inline-block;
	padding: 0px;
}

.check_box:checked + label {
	background: url("/wp-content/uploads/2018/01/bear_check.png") no-repeat;
	height: 207px;
	width: 200px;
	display: inline-block;
	padding: 0px;
}

/* 3.1 HEADER TRANSPARENT
   ========================================================================== */
.header__transparent {
	top: 50px;
	z-index: 99;
}

.admin-bar .header__transparent {
	top: 82px;
}

/* 3.5 MAIN NAVIGATION
   ========================================================================== */
.jas-menu > li > a {
	letter-spacing: 1px;
}

/* BACK TO TOP */
#jas-backtop {
	right: 35px;
	bottom: 25px;
	z-index: 1000;
}

/* ==========================================================================
   8.0 WIDGET
   ========================================================================== */
.widget.widget_search {
	display: inline-block;
	width: 100%;
}

.widget.widget_search label,
.woocommerce-product-search .search-field {
	float: left;
	width: calc(100% - 108px);
}

.widget.widget_search .search-submit,
.woocommerce-product-search input[type="submit"] {
	padding: 0 15px;
}

/* 9.2 MINI CART
   ========================================================================== */
.jas-mini-cart .variation dt,
.jas-mini-cart .variation dd,
.cart_item .variation dt,
.cart_item .variation dd,
.widget_shopping_cart .variation dt,
.widget_shopping_cart .variation dd {
	float: left;
	text-transform: capitalize;
	margin: 0 3px 0 0;
}

.jas-mini-cart .button,
.sidebar .widget_shopping_cart .button {
	background: #b59677;
}

/* 9.7 PRODUCT LISTING
-------------------------------------------------------------------------- */
.product-button {
	z-index: 2;
}

.button.loading i,
.single_add_to_cart_button.loading:before {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
}

.button.loading i:before {
	content: "\f110";
}

/* 9.8 SINGLE PRODUCT
   ========================================================================== */
.p-item.slick-slide {
	text-align: center;
}

.p-item.slick-slide a {
	display: inline-block;
}

.single_variation_wrap {
	display: inline-block;
	margin-top: 20px;
}

.btn-atc .yith-wcwl-add-to-wishlist {
	display: inline-block;
	margin-top: 10px;
}

.quantity input.input-text[type="number"] {
	width: 58px;
}

.entry-summary .external_single_add_to_cart_button {
	padding: 0 39px 0 42px;
	margin: 10px 15px 0;
}

.btn-atc .variations_form .yith-wcwl-add-to-wishlist {
	left: -4px;
	top: 1px;
}

.entry-summary .single_add_to_cart_button .fa-spinner {
	top: 12px;
	right: 8px;
}

.product-type-mix-and-match .single_add_to_cart_button {
	float: none !important;
}

.product-type-mix-and-match .woocommerce-message,
.product-type-mix-and-match .woocommerce-error {
	width: 640px !important;
	max-width: calc(100% - 30px) !important;
	margin-top: 30px;
}

.product-extra
	.product-button:not(.flex)
	> .yith-wcwl-add-to-wishlist
	.tooltip:before {
	display: none;
}

/* 9.10 STAR RATING
   ========================================================================== */
.star-rating {
	width: 5.8em;
}

/* 10.0 SHOPPING CART
   ========================================================================== */
#shipping_method li input {
	margin: 0;
}

.wc-proceed-to-checkout a {
	font-size: 11px;
	/* float: right; */
}

/* ==========================================================================
   22.0 RESPONSIVE
   ========================================================================== */
@media only screen and (max-width: 1024px) {
	.entry-summary .single_add_to_cart_button {
		padding: 0 22px 0 25px;
	}
}

.landing {
	background: #fff;
}

.landing .pagination {
	display: none;
}

.landing .acenter {
	text-align: center;
}

.landing .view-more-button {
	opacity: 1 !important;
	margin: 50px 0px 42px 0px;
	display: inline-block;
	height: auto !important;
	padding: 19px 66px !important;
	letter-spacing: 0px;
	border: 1px solid #dd1920;
	color: #dd1920;
	background: #fff;
	font-size: 18px;
	font-family: "Bree Serif", serif;
	text-transform: none !important;
}

.landing .view-more-button:hover {
	background: #dd1920 !important;
	color: #fff;
}

.landing .lookingfor {
	letter-spacing: 0px;
	margin-bottom: 79px;
	margin-top: 60px;
	padding: 10px 43px;
	background: #dd1920;
	display: inline-block;
	color: #fff;
	font-family: "Bree Serif", serif;
	font-size: 26px;
}

.landing .product-image img {
	margin: auto;
	max-width: 194px;
	display: block;
}

.landing .products.jas-row {
	margin: 0px 70px;
}

.landing .product-title a {
	font-size: 14px;
	color: #d12228;
	letter-spacing: 0px;
	text-transform: none !important;
}

.landing .price * {
	color: #000;
	font-size: 18px;
}

.landing .hero {
	position: relative;
	letter-spacing: 0px;
	height: 935px;
	background: url("images/hero.jpg") no-repeat center;
	background-size: cover;
	text-align: center;
}

.landing .hero .cntn {
	margin-top: -50px;
	width: 100%;
	max-width: 475px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

.landing .hero .cntn .ctt {
	margin-top: 10px;
	max-width: 467px;
	display: inline-block;
}

.landing .hero a {
	margin-bottom: 69px;
	text-transform: uppercase;
	background: #dd1920;
	color: #fff;
	padding: 13px 35px;
	display: inline-block;
	font-size: 18px;
	font-family: "Bree Serif", serif;
}

.landing .hero .l1 {
	color: #fff;
	font-size: 20px;
	font-weight: 800;
}

.landing .hero .l2 {
	margin: 11px 0px 36px 0px;
	line-height: 1.3;
	color: #fff;
	font-size: 14px;
}

.landing .hero .l3 {
	line-height: 1.4;
	color: #000;
	font-size: 13px;
	font-weight: 500;
}

.landing .hero .l4 {
	line-height: 0.9;
	font-weight: 900;
	color: #000;
	font-size: 13px;
}

.landing .jas-row.jas-page {
	margin-top: -83px;
	position: relative;
}

.landing .quo {
	margin: 80px auto;
	letter-spacing: 0px;
	display: block;
	width: 100%;
	clear: both;
	text-align: center;
	font-weight: 300;
	font-size: 25px;
	line-height: 1.2;
}

.landing .quo .cntn {
	margin: 0px 15px;
	background: url("images/quo.gif") no-repeat top center;
	padding-top: 67px;
	max-width: 690px;
	display: inline-block;
}

.jas-single-blog .social-share {
	margin-bottom: 30px;
}

.summary .single_variation_wrap,
.summary .tmc-custom-placement {
	display: flex;
	flex-direction: column;
}

.summary .product-addon {
	margin-bottom: 20px;
}

.addon-description p {
	margin-bottom: 0;
}

.summary .product-addon.product-addon-gift-message {
	order: 0;
}

.summary .product-addon.product-addon-gift-message {
	order: 1;
}

.summary .product-addon.product-addon-add-a-bear {
	order: 9;
}

.summary .single_variation_wrap .mnm-total-cart-btn,
.summary .tmc-custom-placement .mnm-total-cart-btn {
	order: 2;
}

.page-head .woocommerce-breadcrumb {
	display: none;
}

.archive .page-head:before {
	background: #f9f8f8;
}

.archive .page-head p {
	color: #000 !important;
}

.archive .page-head.pr.tc p.tu.mb__10.cw {
	text-transform: none !important;
	color: #cf1014 !important;
	font-size: 73px !important;
	font-family: "A Calling";
	line-height: 1.3em !important;
}

.archive .page-head {
	padding: 30px 0;
}

@media only screen and (max-width: 992px) {
	.archive .page-head.pr.tc p.tu.mb__10.cw {
		font-size: 50px !important;
	}
}

@media only screen and (max-width: 1040px) {
	.landing .hero .cntn {
		margin-top: 0px;
	}

	.landing .jas-row.jas-page {
		margin-top: 0px;
	}

	.landing .products.jas-row {
		margin: 0px;
	}

	form .quantity {
		width: 80px !important;
	}
}

@media only screen and (max-width: 900px) {
	.landing .hero .cntn {
		width: 80%;
	}

	.landing .hero {
		height: 800px;
	}

	.landing .quo {
		font-size: 20px;
	}
}

@media only screen and (max-width: 500px) {
	.landing .hero .cntn {
		width: 85%;
	}

	.landing .hero a {
		margin-bottom: 30px;
		width: 100%;
		padding: 10px 0px;
	}

	.landing .hero {
		height: 640px;
	}

	.landing .product-title a {
		font-size: 14px;
	}

	.landing .price * {
		font-size: 16px;
	}

	.landing .quo .cntn {
		background-size: 30px;
		padding-top: 40px;
	}

	.landing .lookingfor {
		padding: 10px 20px;
		font-size: 22px;
		margin-bottom: 49px;
		margin-top: 30px;
	}

	.archive .page-head.pr.tc p.tu.mb__10.cw {
		font-size: 40px !important;
	}
}

/* PDP Customizations: */
/* majd a postid-290456 kiírást cserélni erre élesítéskor: product-template-default */
.single-product.product-template-default #jas-content p {
	color: #000;
	font-family: "BasicSansRegular";
	font-size: 18px;
	line-height: 28px;
}

.single-product.product-template-default
	#jas-content
	.woocommerce-variation-price
	* {
	font-size: 26px;
	color: #000;
	font-family: "BasicSansRegular";
}

.single-product.product-template-default .product_title.entry-title {
	color: #333;
	font-size: 34px;
	line-height: 1;
	font-family: "Rooney-Bold";
}

.single-product.product-template-default .woocommerce-breadcrumb {
	display: block;
	text-align: left;
}

.single-product.product-template-default .woocommerce-breadcrumb,
.single-product.product-template-default .woocommerce-breadcrumb a,
.single-product.product-template-default .woocommerce-breadcrumb span {
	font-family: "BasicSansSF-Bold";
	color: #737373;
	font-size: 14px;
}

.single-product.product-template-default .woocommerce-breadcrumb a,
.single-product.product-template-default .woocommerce-breadcrumb span {
	display: inline-block;
	background: #f7f7f7;
	padding: 2px 15px;
	border-radius: 13px;
}

.single-product.product-template-default .woocommerce-breadcrumb i {
}

.single-product.product-template-default .page-head {
	background: #fff !important;
}

.single-product.product-template-default #sub_pages_banner {
	display: none;
}

.single-product.product-template-default .page-head:before {
	display: none !important;
}

.single-product.product-template-default .page-head {
	padding: 30px 0;
	margin-bottom: 0;
}

.single-product.product-template-default .price-stock .price * {
	color: #000;
	font-size: 26px;
	font-family: "BasicSansRegular";
}

.single-product.product-template-default .summary {
	display: flex;
	flex-direction: column;
}

.single-product.product-template-default .summary .product_title {
	order: 0;
}

.single-product.product-template-default .summary .product_title + a {
	order: 2;
}

.single-product.product-template-default .summary .price-stock {
	margin-top: 20px;
	border: 0;
	order: 1;
	padding-bottom: 0;
}

.single-product.product-template-default
	.summary
	.woocommerce-product-details__short-description {
	order: 4;
}

.single-product.product-template-default .summary .btn-atc.atc-slide {
	order: 5;
}

.entry-summary .product_meta {
	margin-top: 0;
	order: 10;
}

.entry-summary .social-share {
	order: 11;
	text-align: left;
	margin-top: 0;
}

.extra-link {
	margin: 0;
}

.woocommerce-product-details__short-description,
.woocommerce-product-details__short-description div {
	color: #000;
	font-family: "BasicSansRegular";
	font-size: 18px;
	line-height: 28px;
}

.single-product.product-template-default .sticky-addcart .summary .stock,
.single-product.product-template-default .summary .availability {
	display: none !important;
}

.single-product.product-template-default .summary .write-review-btn-hidden {
	line-height: 21px;
	color: #000 !important;
	font-size: 20px;
	font-family: "BasicSansRegular";
}

.yotpo .yotpo-bottomline .yotpo-icon-star,
.yotpo .yotpo-bottomline .yotpo-icon-half-star,
.yotpo .yotpo-bottomline .yotpo-icon-empty-star {
	color: #ffd946 !important;
}

.yotpo.bottomLine .yotpo-bottomline .yotpo-icon-star,
.yotpo.bottomLine .yotpo-bottomline .yotpo-icon-half-star,
.yotpo.bottomLine .yotpo-bottomline .yotpo-icon-empty-star,
.yotpo.bottomline .yotpo-bottomline .yotpo-icon-star,
.yotpo.bottomline .yotpo-bottomline .yotpo-icon-half-star,
.yotpo.bottomline .yotpo-bottomline .yotpo-icon-empty-star,
.yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-star,
.yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-half-star,
.yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-empty-star {
	font-size: 21px !important;
}

.single-product.product-template-default .summary .yotpo-icon {
	margin-right: 4px;
}

.single-product.product-template-default .sku_wrapper {
	margin-bottom: 30px;
}

.single-product.product-template-default .posted_in,
.single-product.product-template-default .product-addon-add-a-bear,
.single-product.product-template-default .woocommerce-variation-availability {
	display: none;
}

.single-product.product-template-default .variations h4.label:after {
	content: "SELECT A SIZE";
	color: #000;
	font-size: 18px;
	font-family: "BasicSansRegular";
}

.single-product.product-template-default .variations h4.label label {
	display: none;
}

.single-product.product-template-default .summary select {
	border-radius: 10px;
	border-color: #c2c2c2;
}

.single-product.product-template-default .summary select,
.single-product.product-template-default .summary select option {
	letter-spacing: 0px;
	color: #000;
	font-family: "BasicSansRegular";
	font-size: 18px;
	color: #000;
}

.single-product.product-template-default .summary .variations .value {
	border-radius: 10px;
	border-color: #c2c2c2;
}

.single-product.product-template-default .summary .variations .value select {
	height: 48px;
	line-height: 48px;
}

.single-product.product-template-default .summary .variations .value:after {
	right: 20px;
	color: #c2c2c2;
	font-size: 25px;
	top: 4px;
}

.single-product.product-template-default div.product form.cart .quantity {
	text-align: center;
	height: 48px;
	line-height: 48px;
	width: 120px !important;
	border-radius: 10px;
	border-color: #c2c2c2;
	border: 1px solid #c2c2c2 !important;
}

.single-product.product-template-default
	.summary
	.quantity
	input.input-text[type="number"] {
	height: 48px !important;
	font-size: 20px !important;
	color: #cf1014;
	font-family: "BasicSansSF-Bold";
	border: 0 !important;
	width: 50px !important;
}

.single-product.product-template-default .summary .quantity .tc {
	position: static;
	right: auto;
	top: auto;
}

.single-product.product-template-default .summary .quantity .tc .plus,
.single-product.product-template-default .summary .quantity .tc .minus {
	font-size: 21px;
	font-weight: 700;
	color: #333;
	width: 30px;
	height: 48px;
	line-height: 48px;
	position: absolute;
	top: 0;
}

.single-product.product-template-default .summary .quantity .tc .minus {
	left: 5px;
}

.single-product.product-template-default .summary .quantity .tc .plus {
	border: 0;
	right: 5px;
}

.single-product.product-template-default .summary .single_add_to_cart_button {
	letter-spacing: 0;
	border-radius: 24px;
	font-family: "Quicksand", sans-serif;
	font-weight: 700;
	font-size: 18px;
	background: #cf1014;
	height: 48px;
}

.single-product.product-template-default .summary .btn-atc {
	padding-bottom: 35px;
	margin-bottom: 35px;
	border-bottom: 1px solid #c2c2c2;
}

.single-product.product-template-default .woocommerce-tabs ul.tabs {
	display: none;
}

.single-product.product-template-default .woocommerce-tabs .wc-tab {
	border: 0;
	padding: 30px 25px;
	border-radius: 20px;
	box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.2);
}

.single-product.product-template-default .woocommerce-tabs .wc-tab ul li {
	color: #000;
	font-family: "BasicSansRegular";
	font-size: 18px;
}

.single-product.product-template-default
	.woocommerce-tabs
	.wc-tab
	ul
	li:first-child {
	padding-bottom: 5px;
	color: #000;
	font-size: 20px;
	font-family: "BasicSansSF-Bold";
	list-style: none;
}

.single-product.product-template-default
	.woocommerce-tabs.wc-tabs-wrapper.mt__80 {
	margin: 30px 0;
}

.single-product.product-template-default .jas-social i {
	font-size: 22px;
}

.single-product.product-template-default
	.summary
	.product-addon.product-addon-gift-message {
	margin-bottom: 0;
}


.single-product.product-template-default .product-addon-gift-message .addon-description,
.single-product.product-template-default .product-addon-gift-message .chars_remaining,
.single-product.product-template-default .product-addon-gift-message .addon-name,
.product-addon-message-type {
	display: none
}



.woocommerce-variation-add-to-cart {
	/* margin-top:20px; */
}

.required-product-addon.product-addon.product-addon-gift-message .giftm {
	display: none;
}

.product-addon-custom-year .addon-name {
	margin-bottom: 5px;
}

.tmc-custom-placement {
	width: 100%;
}

h3.addon-name {
	text-transform: uppercase;
	font-family: "BasicSansSF-Bold";
	color: #000;
	font-size: 18px;
}

h3.addon-name .required {
	text-decoration: none;
	cursor: default !important;
	border: 0 !important;
}

.single-product.product-template-default input.input-text {
	border-radius: 10px;
	border-color: #c2c2c2;
	color: #000;
	font-size: 18px;
	font-family: "BasicSansRegular";
}

.single-product.product-template-default .product-addon-totals {
	display: none !important;
}

.single-product.product-template-default .wc-pao-addon-custom-textarea {
	resize: none;
	border-radius: 10px;
	border-color: #c2c2c2;
	color: #000;
	font-size: 18px;
	font-family: "BasicSansRegular";
}

.single-product.product-template-default
	.wc-pao-addon-custom-textarea::placeholder {
	opacity: 1;
	color: #000;
	font-size: 18px;
	font-family: "BasicSansRegular";
}

.single-product.product-template-default .giftm label {
	padding-left: 25px;
	cursor: pointer;
	text-transform: uppercase;
	font-family: "BasicSansSF-Bold";
	color: #000;
	font-size: 18px;
}

.single-product.product-template-default
	.tmc-custom-placement
	.product-addon-logo
	label,
.h3.addon-name {
	cursor: pointer;
	text-transform: uppercase;
	font-family: "BasicSansSF-Bold";
	color: #000;
	font-size: 18px;
}

.product-addon-logo .form-row label {
	font-size: 0 !important;
}

.product-addon-logo .form-row label small {
	font-size: 12px !important;
}

.single-product.product-template-default .giftm.handwritten label {
	text-transform: none;
	font-family: "BasicSansRegular";
}

.single-product.product-template-default .giftm.handwritten label strong {
	font-family: "BasicSansSF-Bold";
	color: #cf1014;
}

.single-product.product-template-default
	.giftm.handwritten
	.custom-check
	.checkmark {
	top: 10px;
}

.single-product.product-template-default
	.product-addon-gift-message
	.form-row-wide {
	display: none;
}

.single-product.product-template-default .related h2,
.single-product.product-template-default .related .h2 {
	padding-bottom: 25px;
	text-transform: none;
	font-size: 52px;
	font-family: "Rooney-Bold";
	color: #333;
}

.single-product.product-template-default .related {
	margin-top: 150px !important;
	position: relative;
	padding: 0 !important;
	background: #e7f4fc;
}

.single-product.product-template-default .related:before {
	background: #e9f3fc url(images/related-top.jpg);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: top;
	width: 100%;
	height: 103px;
	content: "";
	position: absolute;
	left: 0;
	top: -100px;
}

.single-product.product-template-default .related .product-image {
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 311px;
	width: 100%;
}

.single-product.product-template-default .jas-container {
	padding: 0;
	width: 100%;
}

.single-product.product-template-default .jas-container .type-product,
.single-product.product-template-default .jas-container .related .inner,
.single-product.product-template-default .page-head .jas-container {
	max-width: 1360px;
	padding: 0 15px;
	width: 100%;
	margin: 0 auto;
}

.single-product .woocommerce-info,
.single-product .woocommerce-error,
.single-product .woocommerce-warning,
.single-product .woocommerce-message {
	padding: 15px;
	max-width: 1360px;
	font-size: 20px;
}

.woocommerce-info,
.woocommerce-error,
.woocommerce-warning,
.woocommerce-message {
	font-size:20px;
}

.single-product .woocommerce-notices-wrapper {
	padding: 15px;
}

.single-product.product-template-default .jas-container .jas-row {
	margin: 0;
}

.single-product.product-template-default .jas-col-md-12 {
	padding: 0;
}

.single-product.product-template-default .jas-container .product .jas-row {
	justify-content: space-between;
}

.single-product.product-template-default .jas-container .product .jas-col-md-7 {
	padding: 0;
	max-width: 100%;
	flex-basis: auto;
	width: calc(100% - 500px - 70px);
}

.single-product.product-template-default .jas-container .product .jas-col-md-5 {
	padding: 0;
	max-width: 100%;
	flex-basis: auto;
	width: 500px;
}

.single-product.product-template-default .related .product-title a {
	text-transform: none;
	font-family: "BasicSansSF-Bold";
	color: #000;
	font-size: 22px;
}

.single-product.product-template-default .related .inner {
	z-index: 1;
	position: relative;
}

.single-product.product-template-default .related .button {
	display: none;
}

.single-product.product-template-default .related .price,
.single-product.product-template-default .related .price * {
	font-family: "BasicSansRegular";
	color: #000;
	font-size: 22px;
}

.single-product.product-template-default .related .price {
	padding-bottom: 5px;
	display: block;
}

.single-product.product-template-default
	.related
	.yotpo
	.yotpo-bottomline
	.yotpo-icon-star,
.single-product.product-template-default
	.related
	.yotpo
	.yotpo-bottomline
	.yotpo-icon-half-star,
.single-product.product-template-default
	.related
	.yotpo
	.yotpo-bottomline
	.yotpo-icon-empty-star {
	color: #cf1014 !important;
}

.single-product.product-template-default .related .text-m {
	padding-top: 3px;
	font-size: 15px;
	color: #000 !important;
	font-family: "BasicSansRegular";
}

.single-product.product-template-default .related .slick-arrow {
	z-index: 9;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	box-shadow: 0px 0px 14px 0px rgb(0 0 0 / 15%);
	padding: 0;
	width: 52px;
	height: 52px;
	background: #fff url(images/arr.gif) no-repeat;
	background-position: 20px center;
	border-radius: 26px;
	display: block;
	font-size: 0;
	text-indent: -9999px;
}

.single-product.product-template-default .related .slick-arrow.slick-next {
	transform: scale(-1) translateX(-40px);
}

.single-product.product-template-default .related .slick-arrow.slick-prev {
	transform: translateX(-40px);
}

.single-product.product-template-default .related .slick-list {
	padding-bottom: 100px;
}

.single-product.product-template-default .related .decors {
	overflow: hidden;
	padding-bottom: 80px;
	position: relative;
}

.single-product.product-template-default .related .decors:before {
	width: 258px;
	height: 349px;
	content: "";
	background: url(images/related-left.png);
	position: absolute;
	bottom: 0;
	left: 0;
}

.single-product.product-template-default .related .decors:after {
	width: 219px;
	height: 413px;
	content: "";
	background: url(images/related-right.png);
	position: absolute;
	bottom: 0;
	right: 0;
}

.single-product.product-template-default .jas-wc-single {
	margin-bottom: 0 !important;
}

.custom-check {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	position: relative;
	display: inline-block;
}

.custom-check input {
	position: absolute;
	opacity: 0;
	left: -5px;
	cursor: pointer;
	height: 20px;
	width: 20px;
	z-index: 9;
}

.custom-check .checkmark {
	position: absolute;
	top: 5px;
	left: 0;
	height: 15px;
	width: 15px;
	border-radius: 8px;
	border: 1px solid #cf1014;
	background-color: #fff;
}

.custom-check:hover input ~ .checkmark {
	background-color: #f2c1c2;
}

.custom-check input:checked ~ .checkmark {
	background-color: #cf1014;
}

.custom-check .checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

.custom-check input:checked ~ .checkmark:after {
	display: block;
}

#bottombanner {
	display: none;
}

.single-product.product-template-default #bottombanner {
	display: block;
}

#bottombanner {
	z-index: 99;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 18px;
	background: #333;
}

#bottombanner .container {
	position: relative;
}

#bottombanner span {
	color: #fff;
	font-family: "BasicSansRegular";
	font-size: 23px;
}

#bottombanner span span {
	position: relative;
}

#bottombanner span span:after {
	content: "";
	position: absolute;
	bottom: -3px;
	left: 0;
	width: 100%;
	height: 2px;
	background: #f8ba16;
}

#bottombanner a {
	margin-left: 20px;
	width: 176px;
	text-align: center;
	color: #fff;
	letter-spacing: 0;
	border-radius: 20px;
	font-family: "Quicksand", sans-serif;
	display: inline-block;
	font-weight: 700;
	font-size: 18px;
	line-height: 40px;
	background: #cf1014;
	height: 40px;
}

#bottombanner em {
	cursor: pointer;
	display: block;
	width: 15px;
	height: 15px;
	background: url(images/bb-close.png) no-repeat center;
	margin-left: 5px;
	margin-top: -40px;
}

.product-template-default #jas-wrapper .yotpo.yotpo-main-widget {
	width: 100% !important;
	background: #fcf4ef !important;
}

.product-template-default #jas-wrapper .yotpo.yotpo-main-widget .write-form * {
	font-size: 18px !important;
	color: #000 !important;
	font-family: "BasicSansRegular" !important;
}

.product-template-default
	#jas-wrapper
	.yotpo.yotpo-main-widget
	.write-form
	.yotpo-icon {
	font-size: 26px !important;
	color: #ffd946 !important;
}

.product-template-default
	#jas-wrapper
	.yotpo.yotpo-main-widget
	.write-review
	.connect-wrapper {
	padding-left: 0 !important;
}

.product-template-default
	#jas-wrapper
	.yotpo.yotpo-main-widget
	.write-form
	.yotpo-submit,
.product-template-default
	#jas-wrapper
	.yotpo.yotpo-main-widget
	.yotpo-first-review-content
	.write-question-button {
	font-size: 18px !important;
	font-weight: 700 !important;
	color: #fff !important;
	font-family: "Quicksand", sans-serif !important;
	background: #cf1014 !important;
	border-color: #cf1014 !important;
	border-radius: 20px !important;
	height: 42px !important;
	line-height: 42px !important;
	padding: 0 30px !important;
}

.product-template-default
	#jas-wrapper
	.yotpo.yotpo-main-widget
	.write-form
	input:not([type="submit"]):not([type="checkbox"]),
.product-template-default
	#jas-wrapper
	.yotpo.yotpo-main-widget
	.write-form
	textarea,
.product-template-default
	#jas-wrapper
	.yotpo.yotpo-main-widget
	.write-form
	select {
	border-color: #575757 !important;
}

.product-template-default
	#jas-wrapper
	.yotpo.yotpo-main-widget
	.yotpo-header-title {
	font-size: 25px !important;
	font-family: "BasicSansSF-Bold" !important;
}

.product-template-default
	#jas-wrapper
	.yotpo.yotpo-main-widget
	.yotpo-display-wrapper {
	padding: 80px 0px;
	margin: 0 auto;
	max-width: 1360px;
}

.product-template-default .yotpo .yotpo-label-container {
	margin-bottom: -90px;
	border-top: 0;
}

.product-template-default .yotpo .avg-score {
	color: #333;
	font-size: 60px;
	font-family: "Rooney-Bold";
}

.product-template-default .yotpo .reviews-qa-label {
	font-size: 36px !important;
	font-family: "BasicSansRegular" !important;
	color: #333 !important;
}

.product-template-default
	.main-widget
	.write-question-review-buttons-container {
	float: none;
	padding: 0 !important;
	text-align: center;
}

.product-template-default .yotpo .yotpo-default-button .yotpo-icon {
	display: none;
}

.product-template-default .yotpo .yotpo-default-button {
	border-color: #c2c2c2 !important;
	border-radius: 20px !important;
	height: 42px !important;
	line-height: 42px !important;
	padding: 0 30px !important;
}

.product-template-default .yotpo .yotpo-default-button span {
	color: #333 !important;
	font-size: 17px !important;
	font-family: "Rooney-Bold" !important;
}

.yotpo .yotpo-logo-link-new > * {
	color: #2f84ed !important;
}

.yotpo .yotpo-icon-btn-big {
	font-size: 50px !important;
}

.yotpo .yotpo-label-container .yotpo-logo-btn {
	vertical-align: -5px !important;
}

.product-template-default .yotpo-nav-wrapper span {
	text-transform: lowercase;
	color: #000 !important;
	font-size: 25px;
	font-family: "BasicSansSF-Bold";
}

.yotpo .yotpo-nav-primary {
	padding-bottom: 20px !important;
}

.product-template-default .yotpo .filters-container-title {
	color: #000 !important;
	font-size: 20px;
	font-family: "BasicSansSF-Bold";
}

.product-template-default .yotpo .free-text-search .yotpo-icon {
	display: none;
}

.product-template-default .yotpo .free-text-search-input {
	margin: 0 !important;
	color: #000 !important;
	letter-spacing: 0 !important;
	height: 43px;
	line-height: 43px;
	font-family: "BasicSansRegular";
	font-size: 17px !important;
	border: 1px solid #c2c2c2 !important;
}

.product-template-default .yotpo .free-text-search-input::placeholder {
	color: #000 !important;
	opacity: 1;
	letter-spacing: 0 !important;
	font-family: "BasicSansRegular";
	font-size: 17px !important;
}

.product-template-default .filters-dropdown .yotpo-dropdown-button {
	letter-spacing: 0 !important;
	border-radius: 0;
	height: 43px;
	line-height: 43px;
	background: transparent;
	font-family: "BasicSansRegular";
	font-size: 17px !important;
	border: 1px solid #c2c2c2 !important;
}

.product-template-default .filters-dropdown .yotpo-dropdown-button .selected {
	width: 150px;
	font-family: "BasicSansRegular";
	font-size: 17px !important;
	color: #000;
	font-weight: 400;
}

.product-template-default
	.filters-dropdown
	.yotpo-dropdown-button
	.yotpo-icon.yotpo-icon-down-triangle {
	color: #000 !important;
	font-size: 30px !important;
}

.product-template-default .reviews-amount {
	font-size: 27px !important;
	color: #000 !important;
	font-weight: 400 !important;
	font-family: "BasicSansRegular" !important;
}

.yotpo .yotpo-review .yotpo-header .yotpo-icon-profile,
.yotpo .yotpo-comment .yotpo-header .yotpo-icon-profile,
.yotpo .yotpo-question .yotpo-header .yotpo-icon-profile,
.yotpo .yotpo-onsite-upload .yotpo-header .yotpo-icon-profile {
	background: #339cf7 !important;
}

.yotpo .yotpo-review .yotpo-header .yotpo-icon-profile .yotpo-user-letter,
.yotpo .yotpo-comment .yotpo-header .yotpo-icon-profile .yotpo-user-letter,
.yotpo .yotpo-question .yotpo-header .yotpo-icon-profile .yotpo-user-letter,
.yotpo
	.yotpo-onsite-upload
	.yotpo-header
	.yotpo-icon-profile
	.yotpo-user-letter {
	font-size: 30px !important;
}

.product-template-default .yotpo .yotpo-user-name {
	font-weight: 400 !important;
	font-size: 18px !important;
	color: #000 !important;
	font-family: "BasicSansSF-Bold";
}

.product-template-default .yotpo .yotpo-user-title {
	font-weight: 400 !important;
	font-size: 18px !important;
	color: #636363 !important;
	font-family: "BasicSansRegular";
}

.yotpo .yotpo-review .yotpo-header .yotpo-review-stars .yotpo-icon,
.yotpo .yotpo-comment .yotpo-header .yotpo-review-stars .yotpo-icon,
.yotpo .yotpo-question .yotpo-header .yotpo-review-stars .yotpo-icon,
.yotpo .yotpo-onsite-upload .yotpo-header .yotpo-review-stars .yotpo-icon {
	color: #ffd946 !important;
}

.product-template-default .yotpo .content-title {
	color: #000 !important;
	font-family: "BasicSansSF-Bold";
	font-weight: 400 !important;
	font-size: 18px !important;
}

.product-template-default .yotpo .content-review {
	line-height: 1.3;
	color: #000 !important;
	font-family: "BasicSansRegular";
	font-weight: 400 !important;
	font-size: 18px !important;
}

.product-template-default .yotpo .yotpo-review-stars {
	padding-bottom: 10px;
}

.product-template-default .yotpo .yotpo-regular-box {
	padding: 40px 0 !important;
	border-bottom: 1px solid #c2c2c2 !important;
	border-top: 0 !important;
}

.product-template-default .yotpo .yotpo-footer {
	padding-top: 15px;
}

.product-template-default .yotpo .new-yotpo-small-box {
	border-bottom: 1px solid #c2c2c2 !important;
}

.product-template-default .main-widget .yotpo-reviews-filters {
	border-bottom: 1px solid #c2c2c2 !important;
}

.product-template-default .main-widget .yotpo-reviews-header {
	padding-bottom: 0 !important;
}

.product-template-default .yotpo .yotpo-regular-box.yotpo-bottomline {
	border: 0 !important;
}

.product-template-default .yotpo .text-m {
	font-size: 15px;
	line-height: 20px;
	font-family: "BasicSansRegular";
	color: #000 !important;
}

.shopby {
	display: none;
	padding: 0 15px;
}

@media only screen and (min-width: 961px) {
	.single-product.product-template-default
		.yotpo.yotpo-main-widget
		.yotpo-bottomline
		.yotpo-icon {
		margin: 0 2px;
		font-size: 35px !important;
	}
}

@media only screen and (max-width: 1600px) {
	.single-product.product-template-default .related .decors:before {
		bottom: -160px;
	}

	.single-product.product-template-default .related .decors:after {
		bottom: -190px;
	}
}

@media only screen and (max-width: 1370px) {
	.single-product.product-template-default .related .product-image {
		height: 23vw;
	}
}

@media only screen and (max-width: 1200px) {
	.single-product.product-template-default .related .product-image {
		height: 220px;
	}
}

@media only screen and (max-width: 980px) {
	.single-product.product-template-default
		.jas-container
		.product
		.jas-col-md-7 {
		width: calc(50% - 30px);
	}

	.single-product.product-template-default
		.jas-container
		.product
		.jas-col-md-5 {
		width: 50%;
	}

	.product-template-default .yotpo .avg-score {
		font-size: 40px;
	}

	.product-template-default .yotpo .reviews-qa-label {
		font-size: 20px !important;
	}

	.product-template-default .yotpo .yotpo-default-button {
		padding: 0px !important;
	}

	.product-template-default .yotpo .yotpo-default-button span {
		font-size: 14px !important;
	}

	.product-template-default .yotpo-nav-wrapper span {
		font-size: 20px !important;
	}

	.product-template-default .reviews-amount {
		font-size: 20px !important;
	}

	#bottombanner {
		padding: 10px 15px;
	}

	#bottombanner .flex {
		padding: 0;
		flex-direction: column;
	}

	#bottombanner a {
		height: 30px;
		line-height: 30px;
		width: 120px;
		margin: 15px 0 0 0;
		font-size: 14px;
	}

	#bottombanner span {
		font-size: 14px;
		line-height: 18px;
	}

	#bottombanner em {
		margin-top: 0px;
		position: absolute;
		top: 0;
		right: 0;
	}
}

@media only screen and (max-width: 768px) {
	.single-product.product-template-default
		.jas-container
		.product
		.jas-col-md-7,
	.single-product.product-template-default
		.jas-container
		.product
		.jas-col-md-5 {
		width: 100%;
	}

	.single-product.product-template-default .jas-container .product .jas-row {
		flex-direction: column;
	}

	.single-product.product-template-default .related {
		padding-top: 30px !important;
		margin-top: 20px !important;
	}

	.single-product.product-template-default .related:before {
		display: none;
	}

	.single-product.product-template-default .social-share {
		text-align: center;
	}

	.single-product.product-template-default .related .product-image {
		height: 44vw;
	}

	.single-product.product-template-default .related .decors:before,
	.single-product.product-template-default .related .decors:after {
		display: none;
	}

	.single-product.product-template-default .related h2,
	.single-product.product-template-default .related .h2 {
		font-size: 42px;
	}

	.single-product.product-template-default .related .product-title a,
	.single-product.product-template-default .related .price,
	.single-product.product-template-default .related .price * {
		font-size: 16px;
	}

	.single-product.product-template-default .related .decors {
		padding-bottom: 50px;
	}

	.shopby {
		display: block;
	}

	.shopby a {
		display: inline-block;
		padding-left: 25px;
		background: url(images/back.png) no-repeat left center;
		color: #333 !important;
		background-size: 17px;
		font-size: 14px;
		font-family: "BasicSansSF-Bold" !important;
	}

	.single-product.product-template-default .page-head {
		display: none;
	}
}

@media only screen and (max-width: 500px) {
	.single-product.product-template-default .price-stock .price *,
	.single-product.product-template-default
		#jas-content
		.woocommerce-variation-price
		* {
		font-size: 22px;
	}

	.single-product.product-template-default .page-head {
		display: none;
	}

	.single-product.product-template-default .summary .write-review-btn-hidden {
		font-size: 18px;
	}

	.single-product.product-template-default #jas-content,
	.single-product.product-template-default #jas-content p,
	.single-product.product-template-default .woocommerce-tabs .wc-tab ul li {
		font-size: 16px;
		line-height: 30px;
	}

	.single-product.product-template-default
		.woocommerce-tabs
		.wc-tab
		ul
		li:first-child {
		font-size: 18px;
	}

	.single-product.product-template-default .product_title.entry-title {
		font-size: 28px;
	}

	.single-product.product-template-default .related {
		padding-top: 40px !important;
	}

	.single-product.product-template-default .related .product-image {
		height: 42vw;
	}

	.single-product.product-template-default .related h2,
	.single-product.product-template-default .related .h2 {
		font-size: 24px;
		text-align: left;
	}

	.single-product.product-template-default .related .type-product {
		padding: 0 5px;
	}

	.single-product.product-template-default .related .slick-list {
		margin-left: 15px;
		margin-right: 15px;
	}

	.single-product.product-template-default
		.related
		.yotpo
		.yotpo-bottomline
		.yotpo-icon-star,
	.single-product.product-template-default
		.related
		.yotpo
		.yotpo-bottomline
		.yotpo-icon-half-star,
	.single-product.product-template-default
		.related
		.yotpo
		.yotpo-bottomline
		.yotpo-icon-empty-star {
		font-size: 15px !important;
	}

	.single-product.product-template-default .related .text-m {
		padding-top: 0;
		font-size: 13px;
	}

	.single-product.product-template-default .related .slick-slider {
		position: static;
	}

	.single-product.product-template-default .related .slick-list {
		padding-bottom: 0 !important;
	}

	.single-product.product-template-default .related .slick-arrow {
		background-position: 14px center;
		width: 40px;
		height: 40px;
		top: -3px;
		bottom: auto;
		left: auto;
	}

	.single-product.product-template-default .related .slick-arrow.slick-next {
		transform: scale(-1);
		right: 15px;
	}

	.single-product.product-template-default .related .slick-arrow.slick-prev {
		right: 30px;
	}

	.single-product.product-template-default .related .decors {
		overflow: visible;
		padding-bottom: 30px;
	}

	.single-product.product-template-default .wc-pao-addon-custom-textarea,
	.single-product.product-template-default
		.wc-pao-addon-custom-textarea::placeholder,
	.single-product.product-template-default .summary select,
	.single-product.product-template-default .summary select option {
		font-size: 16px;
	}

	.single-product.product-template-default .summary .variations .value:after {
		top: 20% !important;
	}

	#bottombanner a {
		margin-top: 7px;
	}

	#bottombanner span {
		font-size: 3.4vw;
	}

	form .quantity {
		width: 130px !important;
	}
}

@media only screen and (max-width: 460px) {
	.single-product.product-template-default .summary .single_add_to_cart_button {
		font-size: 14px;
	}
}

@media only screen and (max-width: 400px) {
	.single-product.product-template-default .related h2,
	.single-product.product-template-default .related .h2 {
		line-height: 1.2;
		width: calc(100% - 110px);
	}

	#bottombanner em {
		bottom: 2px;
		top: auto;
		right: 0;
	}
}

/* Side cart Customizations: 
*/
.wfc_container .wfc_body {
	overflow: visible !important;
}

.wfc_container {
	overflow: auto;
}

.wfc_prodline_qty {
	margin-top: 15px;
}

/*.wfc_container {opacity:1 !important;width:440px !important;right:0 !important}*/
.wfc_container .wfc_body .wfc_cust_mini_cart .wfc_price_single {
	display: none;
}

.wfc_container .wfc_slider.desktop_oc {
	border-top: 1px solid #c2c2c2;
	border-bottom: 1px solid #c2c2c2;
}

.wfc_container .wfc_slider .amount *,
.wfc_container .wfc_slider .amount {
	font-weight: 700;
	font-size: 16px;
}

.wfc_container button.owl-prev img,
.wfc_container button.owl-next img {
	width: 18px;
}

.wfc_container .wfc_left_div {
	position: relative;
}

/* .wfc_container .wfc_left_div:before {content:'';position:absolute;left:0;right:0;margin:auto;width:100px;height:100px;border-radius:50px;background:#ebebeb} */
.wfc_container .wfc_left_div img {
	margin-top: 0;
	z-index: 9;
	position: relative;
}

.wfc_container .wfc_right_div h3,
.wfc_container .wfc_right_div .h3 {
	font-weight: normal;
	font-size: 16px;
	text-transform: none;
	margin-top: 6px !important;
	margin: 0;
	font-weight: bold;
	display: inline-block;
	width: 100%;
}

.wfc_container .amount *,
.wfc_container .amount {
	font-size: 16px;
	color: #cf1014;
}

.wfc_container {
	top: 2px !important;
	bottom: 2px !important;
}

.wfc_container * {
	font-family: "BasicSansRegular";
}

.wfc_container .variation dt {
	display: block;
	float: none;
	width: 100%;
}

/* .wfc_container .variation .variation-GiftCardMessageText {
	display: none !important
} */
.wfc_container .variation .woocommerce-Price-currencySymbol {
	color: #090909 !important;
}

.wfc_container .wfc_cart_icon {
	display: none;
}

.wfc_container span.wfc_close_cart {
	position: absolute;
	top: 20px;
	right: 25px;
}

.wfc_container span.wfc_close_cart:hover {
	top: 20px;
	right: 25px;
}

.wfc_container span.wfc_close_cart,
.wfc_container .wfc_close_cart svg {
	width: 15px !important;
	height: 15px !important;
}

.wfc_container .wfc_close_cart svg {
	fill: #333333;
}

.wfc_container .wfc_header .wfc_header_title {
	font-family: "Rooney-Bold";
	margin-top: 10px;
	font-size: 40px;
	color: #333;
	width: 100%;
}

.wfc_container .wfc_pslide_atc {
	background: #cf1014 !important;
	padding: 0 !important;
	height: 30px;
	line-height: 30px;
	border-radius: 15px;
}

.wfc_container .inner_mainf .wfc_pslide_atc {
	color: #cf1014;
	font-size: 18px;
	font-family: "Rooney-Bold";
	width: 150px;
}

.inner_mainf > div,
.inner_mainf > a {
	display: inline-block;
	float: none;
}

.wfc_container .inner_mainf {
	text-align: center;
}

.wfc_container .wfc_right_div {
	float: none;
	width: auto;
}

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

.wfc_container .wfc_header {
	border-bottom: 1px solid #c2c2c2;
	box-shadow: none;
}

.wfc_container .wfc_cart_prods {
	border-bottom: 1px solid #c2c2c2;
}

.wfc_container .wfc_prodline_title_inner a {
	font-weight: 600;
	max-width: 90%;
	font-size: 17px;
	color: #333;
	line-height: 22px;
	display: inline-block;
}

.wfc_container .wfc_remove svg {
	width: 15px;
	height: 15px;
	fill: #cf1014;
}

.wfc_container .wfc_prcdel_div {
	top: 3px;
}

.wfc_container .wfc_cart_prods {
	padding: 20px 25px;
}

.wfc_container .wfc_cust_mini_cart .image_div img {
	max-width: 75px;
}

.wfc_container .wfc_cart_prods_inner .image_div {
	margin-right: 25px;
	max-width: 75px;
}

.wfc_container .wfc_prodline_price * {
	font-size: 20px;
	color: #cf1014;
	font-family: "BasicSansSF-Bold";
}

.wfc_container .wfc_update_qty {
	font-size: 20px !important;
	color: #cf1014 !important;
	font-family: "BasicSansSF-Bold" !important;
}

.wfc_container .wfc_minus {
	font-size: 20px;
	border-color: #c2c2c2;
	border-top-left-radius: 9px;
	border-bottom-left-radius: 9px;
	border-right: 0 !important;
}

.wfc_container .wfc_plus {
	font-size: 20px;
	border-color: #c2c2c2;
	border-top-right-radius: 9px;
	border-bottom-right-radius: 9px;
	border-left: 0 !important;
}

.wfc_container .inner_mainf {
	background: #fff;
}

.wfc_container .wfc_apply_coupon_link {
	display: none !important;
}

.wfc_container .wfc_coupon_field {
	display: block !important;
}

.wfc_container .wfc_header {
	order: 0;
}

.wfc_container .wfc_body {
	order: 1;
}

.wfc_container .wfc_slider.desktop_oc {
	order: 2;
}

.wfc_container .wfc_trcpn {
	display: flex;
	flex-direction: column;
	order: 3;
}

.wfc_container .wfc_trcpn + .wfc_slider:not(.desktop_oc) {
	display: none !important;
}

.wfc_container .wfc_trcpn .wfc_total_tr {
	order: 1;
}

.wfc_container .wfc_footer {
	order: 4;
}

.wfc_container .wfc_bn_1 {
	display: none !important;
}

.wfc_container .wfc_trcpn,
.wfc_container .wfc_footer {
	background: #e7f4fc;
}

.wfc_container .wfc_total_tr {
	border: 0;
	background-color: transparent !important;
}

.wfc_container .wfc_total_tr,
.wfc_container .wfc_coupon,
.wfc_container .wfc_footer {
	padding: 20px 25px;
}

.wfc_container .wfc_total_tr * {
	font-family: "BasicSansRegular";
	font-weight: 400;
	color: #333;
	font-size: 18px;
}

.wfc_container .wfc_oc_total_oc .wfc_total_label span,
.wfc_container .wfc_total_innwer_full {
	font-size: 18px;
	font-family: "BasicSansSF-Bold";
}

.wfc_container .wfc_total_innwer_full {
	color: #cf1014;
}

.wfc_container .wfc_oc_total_oc {
	padding-top: 10px;
	margin-top: 10px;
}

.wfc_container .wfc_ship_txt {
	font-size: 16px;
	color: #333333;
	font-family: "BasicSansRegular";
	font-style: italic;
}

.wfc_container a.wfc_bn_2 {
	text-transform: uppercase;
	width: 100%;
	background: #cf1014 !important;
	height: 47px;
	line-height: 47px;
	padding: 0;
	border-radius: 24px;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
}

.wfc_container .wfc_footer a.wfc_bn_3:hover:after,
.wfc_container .wfc_footer a.wfc_bn_2:hover:after,
.wfc_container .wfc_footer a.wfc_bn_1:hover:after {
	display: none !important;
}

.wfc_container a.wfc_bn_3 {
	background: transparent !important;
	color: #cf1014 !important;
	font-size: 18px;
	text-decoration: underline;
	font-family: "BasicSansSF-Bold";
}

.wfc_container .wfc_coupon_field input#wfc_coupon_code {
	height: 45px;
	line-height: 45px;
	padding: 0 0 0 25px;
	border: 1px solid #959595;
	border-radius: 26px;
}

.wfc_container .wfc_coupon {
	margin-top: 5px;
	background-color: #e7f4fc;
	border: 0;
}

.wfc_container .wfc_oc_total_oc {
	border-top: 2px dashed #c2c2c2;
}

.wfc_container .wfc_slider a.wfc_pslide_atc,
.wfc_container .wfc_coupon_submit,
.wfc_container .wfc_footer .wfc_bn_2 {
	font-weight: 600 !important;
	background: #cf1014 !important;
	border-radius: 25px !important;
	font-family: "Quicksand", sans-serif !important;
}

.wfc_container .wfc_slider a.wfc_pslide_atc {
	display: inline-block;
	width: auto;
	padding: 0 20px !important;
	font-size: 14px;
}

.wfc_container .wfc_slider {
	padding: 0 35px !important;
}

.wfc_container button.owl-prev img,
.wfc_container button.owl-next img {
	opacity: 1 !important;
}

.wfc_container .wfc_slider_inn:before {
	padding-top: 5px;
	content: "Give Them An Extra Smile!";
	display: block;
	width: 100%;
	text-align: center;
	font-size: 18px;
	color: #cf1014;
	font-family: "Rooney-Bold" !important;
}

.wfc_container .item.wfc_gift_product {
	padding-top: 0 !important;
}

.wfc_container .wfc_coupon_field span.wfc_coupon_submit {
	height: 45px;
	margin-left: 10px;
}

.wfc_container #wfc_coupon_code,
.wfc_container #wfc_coupon_code::placeholder {
	font-family: "BasicSansRegular";
	color: #333333 !important;
	font-size: 16px !important;
	opacity: 1 !important;
}

.wfc_container .wfc_coupon {
	padding-bottom: 5px;
}

.wfc_container .wfc_footer {
	padding-top: 5px;
}

.wfc_container .wfc_bn_3 {
	padding-top: 0;
	margin-top: 0 !important;
}

.wfc_container .wfc_bn_3:before {
	padding-bottom: 10px;
	content: "Shipping costs will be calculated at checkout." !important;
	display: block;
	width: 100% !important;
	text-align: center;
	text-decoration: underline !important;
	text-decoration-color: #e7f4fc !important;
	font-family: "BasicSansRegular";
	color: #000000;
	font-size: 16px;
	font-weight: 400;
}

.wfc_container .wfc_ship_txt {
	display: none !important;
}

.empty_cart_text {
	padding: 10px;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
}

@media only screen and (max-width: 980px) {
	.wfc_cart_basket {
		margin-bottom: 75px !important;
	}
}

@media only screen and (max-width: 500px) {
	.wfc_container {
		max-width: 90% !important;
	}
}

.summary .teddybox {
	position: relative;
}

.summary .teddybox .loaderr {
	z-index: 9;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	align-items: center;
	justify-content: center;
	background-color: rgba(255, 255, 255, 0.9);
}

body.teddyloading .teddybox .loaderr {
	display: flex;
}

.summary .teddybox {
	display: none;
}

.summary .wfc_container {
	z-index: 1 !important;
	width: 100%;
	box-shadow: none;
	max-width: 400px;
	position: relative !important;
	opacity: 1;
	right: 0;
	top: 0 !important;
	left: 0;
	bottom: 0 !important;
}

.summary .wfc_container .wfc_slider.desktop_oc {
	border: 0;
}

.summary .wfc_container .wfc_slider_inn:before {
	display: none;
}

.summary .wfc_container .wfc_slider {
	padding: 0 !important;
}

.summary .teddyb label {
	padding-left: 25px;
	cursor: pointer;
	text-transform: uppercase;
	font-family: "BasicSansSF-Bold";
	color: #000;
	font-size: 18px;
}

.summary .wfc_slider.desktop_oc {
	display: block !important;
}

@media only screen and (max-width: 980px) {
	.summary .woocommerce-variation-add-to-cart {
		max-width: 100%;
	}
}

@media only screen and (max-width: 500px) {
	.summary .wfc_container {
		max-width: 100% !important;
	}
}

/* 
.woocommerce-checkout #jas-content * {color:#000;font-family: 'BasicSansRegular'}
.woocommerce-checkout #jas-content  h1, .woocommerce-checkout #jas-content h2,.woocommerce-checkout #jas-content h3,.woocommerce-checkout #jas-content h4,.woocommerce-checkout #jas-content h5 {font-family: 'BasicSansSF-Bold';}
.woocommerce-checkout #jas-content .button {  color:#fff}
.woocommerce-billing-fields h3{margin:30px 0 15px 0px !important}
.woocommerce-checkout #place_order {font-size:20px}
*/
/* new checkout design */
.jas-canvas-menu.jas-push-menu .bgb {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 0 30px;
	line-height: 50px;
	font-family: "Poppins";
}

.jas-push-menu i.close-menu {
	left: auto;
	right: 8px;
	top: 0;
	line-height: 50px;
	cursor: pointer;
	font-size: 40px;
}

.shop_table .variation-Logo-Logo {
	word-break: break-all;
}

.summary.entry-summary .yotpo.QABottomLine.yotpo-small {
	display: none !important;
}

.ppc-button-wrapper {
	width: 100%;
	padding: 0 15px;
}

.woocommerce-checkout.scfw_overlay {
	overflow: auto !important;
}

.woocommerce-checkout.scfw_overlay:after {
	display: none !important;
}

@media only screen and (max-width: 768px) {
	.term-17623 .page-head p.tu + p,
	.term-17622 .page-head p.tu + p,
	.term-17636 .page-head p.tu + p,
	.term-17633 .page-head p.tu + p,
	.term-17635 .page-head p.tu + p,
	.term-17634 .page-head p.tu + p,
	.term-17672 .page-head p.tu + p,
	.term-17673 .page-head p.tu + p,
	.term-17669 .page-head p.tu + p,
	.term-17662 .page-head p.tu + p,
	.term-17637 .page-head p.tu + p,
	.term-17674 .page-head p.tu + p,
	.term-21962 .page-head p.tu + p,
	.term-17648 .page-head p.tu + p {
		display: none !important;
	}
}

.write-question-button,
.yotpo-nav ul li:last-child {
	display: none !important;
}

.wpc-ciua-upload-file-btn {
	width: 389px;
	height: 58px;
	text-indent: -9999px;
	background: url(images/select-image2.png) no-repeat;
	border: none;
}

.page-id-403676 .quantity {
	text-align: center;
	height: 63px;
	line-height: 63px;
	width: 156px !important;
	border-radius: 15px;
	border: 1px solid #c2d2d2;
	margin-top: 0;
}

.page-id-403676 form .quantity {
	display: none;
}

.page-id-403676 .quantity input.input-text[type="number"] {
	font-size: 28px;
	font-family: "BasicSansBlack";
	color: var(--red);
	width: 156px !important;
	height: 63px;
	line-height: 63px;
	border: 0;
}

.page-id-403676 .quantity .tc {
	position: static;
}

.page-id-403676 .quantity .tc .plus,
.page-id-403676 .quantity .tc .minus {
	font-size: 24px;
	font-weight: 700;
	color: #333;
	width: 30px;
	height: 63px;
	line-height: 63px;
	position: absolute;
	top: 0;
	border: 0;
	cursor: pointer;
}

.page-id-403676 .quantity .tc .minus {
	left: 5px;
}

.page-id-403676 .quantity .tc .plus {
	right: 5px;
	line-height: 58px;
}

.wpc-calculation.wpc-price-value {
	display: none;
}

.page-id-403676 .jas-page {
	margin: 0;
}

.wpc-preview-inner.wpc-front {
	transform-origin: left center;
}

.wpc-configurator-view img,
.wpc-configurator .wpc-carousel .wpc-carousel-item img {
	max-width: 100%;
}

.page-id-403676 [data-type="front"] .wpc-upload-layer[data-uid="uYG2-TJJS"] {
	display: flex;
	align-items: center;
	justify-content: center;
	width: auto;
	height: auto;
	inset: 58px 0 0 0 !important;
	aspect-ratio: 1 / 1;
	margin: 0 auto;
}

.wpc-carousel .wpc-carousel-stage-outer {
	user-select: none;
}

.page-id-403676 .wpc-preview-inner.wpc-front [data-uid="hNYw-UeMq"] {
	width: -moz-fit-content;
	height: -moz-fit-content;
	width: fit-content;
	height: fit-content;
}

.page-id-403676 .wpc-preview-inner.wpc-front .subset {
	margin: 0 auto;
	justify-content: center;
	margin-top: 100px;
	inset: 0 !important;
	cursor: grab;
}

.page-id-403676 #custom-cookie,
.page-id-403676 #custom-cookie2 {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

#mask-upload-uYG2-TJJS {
	display: none;
}

#yotpo-score-filter-listbox .star-container,
.yotpo-dropdown-base .yotpo-selected-score .star-container {
	width: 18px !important;
}

#yotpo-score-filter-listbox svg,
.yotpo-dropdown-base .yotpo-selected-score svg {
	width: 15px !important;
}

.yotpo-dropdown-closable {
	border: none !important;
}

.yotpo-dropdown-closable .yotpo-dropdown-content-wrapper::before {
	content: "";
	position: absolute;
	top: -20px;
	left: 0;
	right: 0;
	height: 20px;
	z-index: -1;
}

.yotpo-device-mobile .yotpo-review-form .yotpo-new-review-star-rating,
.yotpo-device-tablet .yotpo-review-form .yotpo-new-review-star-rating,
.yotpo-device-mobile .yotpo-review-form .yotpo-new-review-content,
.yotpo-device-tablet .yotpo-review-form .yotpo-new-review-content,
.yotpo-device-mobile .yotpo-review-form .yotpo-new-review-headline,
.yotpo-device-tablet .yotpo-review-form .yotpo-new-review-headline,
.yotpo-device-mobile
	.yotpo-review-form
	.yotpo-name-email-wrapper
	.yotpo-new-review-email,
.yotpo-device-mobile
	.yotpo-review-form
	.yotpo-name-email-wrapper
	.yotpo-new-review-name,
.yotpo-device-tablet
	.yotpo-review-form
	.yotpo-name-email-wrapper
	.yotpo-new-review-email,
.yotpo-device-tablet
	.yotpo-review-form
	.yotpo-name-email-wrapper
	.yotpo-new-review-name,
.yotpo-device-desktop .yotpo-review-form .yotpo-new-review-headline,
.yotpo-device-laptop .yotpo-review-form .yotpo-new-review-headline,
.yotpo-display-l .yotpo-review-form .yotpo-new-review-headline,
.yotpo-display-m .yotpo-review-form .yotpo-new-review-headline,
.yotpo-device-desktop .yotpo-review-form .yotpo-new-review-content,
.yotpo-device-laptop .yotpo-review-form .yotpo-new-review-content,
.yotpo-display-l .yotpo-review-form .yotpo-new-review-content,
.yotpo-display-m .yotpo-review-form .yotpo-new-review-content,
.yotpo-device-desktop .yotpo-review-form .yotpo-new-review-star-rating,
.yotpo-device-laptop .yotpo-review-form .yotpo-new-review-star-rating,
.yotpo-display-l .yotpo-review-form .yotpo-new-review-star-rating,
.yotpo-display-m .yotpo-review-form .yotpo-new-review-star-rating {
	min-height: unset !important;
	margin-bottom: 20px;
}

.yotpo-review-form .form-footer,
.yotpo-checkbox-container {
	padding-left: 0 !important;
}

.modal-backdrop.yotpo-review-form-modal .yotpo-modal {
	height: 82% !important;
}

.modal-backdrop.yotpo-review-form-modal .yotpo-modal .yotpo-modal-body {
	display: flex;
	align-items: center;
}

.yotpo-device-mobile .yotpo-review-form {
	width: 100% !important;
}

.woocommerce form .form-row label.inline-flex {
	display: inline-flex;
}

@media screen and (max-width: 1200px) {
	.page-id-403676 [data-type="front"] #mask-upload-uYG2-TJJS {
		/* max-width: 25vw;
		max-height: 25vw; */
	}
}

@media screen and (max-height: 860px), (max-width: 992px) {
	.modal-backdrop.yotpo-review-form-modal .yotpo-modal .yotpo-modal-body {
		align-items: start;
	}

	.modal-backdrop.yotpo-review-form-modal .yotpo-modal {
		height: 99% !important;
	}

	.modal-backdrop.yotpo-review-form-modal .yotpo-modal-header {
		height: auto !important;
	}

	.page-id-403676 .wpc-preview-inner.wpc-front .subset {
		transform: none;
		margin-top: 0;
		max-width: 100%;
		position: relative;
	}

	.page-id-403676 .wpc-carousel .wpc-carousel-item img {
		max-height: 70vh;
		width: auto;
	}

	.yotpo-device-mobile .yotpo-review-form .yotpo-new-review-star-rating,
	.yotpo-device-tablet .yotpo-review-form .yotpo-new-review-star-rating,
	.yotpo-device-mobile .yotpo-review-form .yotpo-new-review-content,
	.yotpo-device-tablet .yotpo-review-form .yotpo-new-review-content,
	.yotpo-device-mobile .yotpo-review-form .yotpo-new-review-headline,
	.yotpo-device-tablet .yotpo-review-form .yotpo-new-review-headline,
	.yotpo-device-mobile
		.yotpo-review-form
		.yotpo-name-email-wrapper
		.yotpo-new-review-email,
	.yotpo-device-mobile
		.yotpo-review-form
		.yotpo-name-email-wrapper
		.yotpo-new-review-name,
	.yotpo-device-tablet
		.yotpo-review-form
		.yotpo-name-email-wrapper
		.yotpo-new-review-email,
	.yotpo-device-tablet
		.yotpo-review-form
		.yotpo-name-email-wrapper
		.yotpo-new-review-name,
	.yotpo-device-desktop .yotpo-review-form .yotpo-new-review-headline,
	.yotpo-device-laptop .yotpo-review-form .yotpo-new-review-headline,
	.yotpo-display-l .yotpo-review-form .yotpo-new-review-headline,
	.yotpo-display-m .yotpo-review-form .yotpo-new-review-headline,
	.yotpo-device-desktop .yotpo-review-form .yotpo-new-review-content,
	.yotpo-device-laptop .yotpo-review-form .yotpo-new-review-content,
	.yotpo-display-l .yotpo-review-form .yotpo-new-review-content,
	.yotpo-display-m .yotpo-review-form .yotpo-new-review-content,
	.yotpo-device-desktop .yotpo-review-form .yotpo-new-review-star-rating,
	.yotpo-device-laptop .yotpo-review-form .yotpo-new-review-star-rating,
	.yotpo-display-l .yotpo-review-form .yotpo-new-review-star-rating,
	.yotpo-display-m .yotpo-review-form .yotpo-new-review-star-rating {
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 992px) {
	.page-id-403676 [data-type="front"] #mask-upload-uYG2-TJJS {
		/* max-width: 160px;
		max-height: 160px;	 */
	}

	.page-id-403676 [data-type="front"] .wpc-upload-layer[data-uid="uYG2-TJJS"] {
		clip-path: circle(82px at 50% 50%);
	}

	.page-id-403676 .wpc-carousel .wpc-carousel-item img {
		width: 290px;
		height: 306px;
		margin: 0 auto;
	}

	.page-id-403676 .wpc-configurator-wrap.style1 .wpc-summary {
		width: 100% !important;
	}

	.page-id-403676 .wpc-preview-inner.wpc-front {
		height: 306px !important;
		transform: none !important;
	}

	.page-id-403676 .wpc-configurator-wrap.style1 .wpc-preview-parent-wrap {
		position: absolute;
		top: 142px;
	}

	.page-id-403676 #cpc-desc {
		margin-top: 370px;
	}

	.page-id-403676 .wpc-hover-price {
		padding-right: 20px;
	}

	#yotpo-score-filter-listbox .star-container,
	.yotpo-dropdown-base .yotpo-selected-score .star-container {
		width: 12px !important;
	}

	#yotpo-score-filter-listbox svg,
	.yotpo-dropdown-base .yotpo-selected-score svg {
		width: 10px !important;
	}
}

@media screen and (max-width: 768px) {
	.page-id-403676 .wpcmaintitle .wpc-layer-title-text {
		font-size: 25px;
		line-height: 29px;
	}

	.page-id-403676 .wpcmainprice .wpc-layer-title-text {
		font-size: 25px;
		margin-top: -17px;
	}

	.page-id-403676 .jas-page > div {
		margin-top: 26px;
	}

	.page-id-403676
		.wpc-controls-wrap
		.wpc-sub-control
		.wpc-control-item.wpc-control-type-inline-text {
		padding: 0;
		margin: 0;
	}

	.page-id-403676 .wpc-configurator-wrap.style1 .wpc-preview-parent-wrap {
		top: 92px;
	}

	.page-id-403676 #cpc-desc {
		margin-top: 338px;
		padding-bottom: 4px;
		margin-bottom: 31px;
	}

	.page-id-403676 #cpc-desc .cpc-title {
		font-size: 18px;
	}

	.page-id-403676 #cpc-desc .cpc-top {
		padding: 25px 20px;
		margin-bottom: 29px;
	}

	.page-id-403676 #cpc-desc li {
		font-size: 15px;
		line-height: 23px;
	}

	.page-id-403676 #cpc-desc .cpc-bottom {
		font-size: 16px;
		line-height: 25px;
		padding: 0px 18px;
	}

	.page-id-403676 .wpc-layer-title-text {
		font-size: 20px;
		padding: 0;
	}

	.page-id-403676 [data-uid="LfQ3-aNYu"] .wpc-layer-title-text {
		padding: 0 19px;
	}

	.page-id-403676 li[data-uid="LfQ3-aNYu"] ul li:first-child {
		margin-top: 8px !important;
	}

	.page-id-403676
		.wpc-config-element:not(.accordion-2):not(.popover):not(.independent-racing)
		.wpc-sub-control
		.wpc-control-item {
		margin: 0;
	}

	.page-id-403676 .wpc-control-item-name {
		padding: 0;
	}

	.page-id-403676 .wpc-sub-control .wpc-control-item.wpc-control-type-label {
		padding: 18px 10px;
	}

	.page-id-403676 .wpc-hover-price {
		padding-right: 0;
	}

	.page-id-403676 li[data-uid="6Cv1-Tali"] {
		padding-top: 0;
	}

	.page-id-403676 li[data-uid="6Cv1-Tali"] * {
		font-size: 15px !important;
		line-height: 19px;
		max-width: 230px;
		margin: 1px 0 0 auto;
	}

	.page-id-403676 .cpc-title2 {
		font-size: 27px;
		padding: 0;
		line-height: 40px;
		margin-top: 7px;
	}

	.page-id-403676 li[data-uid="1RW2-QsOY"] {
		background: transparent;
		padding: 6px 0 0 0;
	}

	.page-id-403676 li[data-uid="1RW2-QsOY"] .wpc-layer-title-text {
		padding: 0 0 10px 0;
	}

	.page-id-403676 .step1 ul {
		justify-content: center;
		gap: 15px;
	}

	.page-id-403676 .step1 ul li {
		width: calc((100% / 3) - 10px) !important;
	}

	.page-id-403676 .step1 ul li .wpc-control-item-icon {
		max-width: 95px;
		padding-bottom: 9px;
	}

	.page-id-403676 li[data-uid="aLjy-W7p5"] {
		padding: 20px 0 0 0;
	}

	.page-id-403676 li[data-uid="aLjy-W7p5"] .wpc-layer-title-text {
		margin-bottom: 3px;
	}

	.page-id-403676 .wpc-ciua-upload-file-btn {
		height: 40px;
		background-size: contain;
		margin-top: 12px;
	}

	.page-id-403676 li[data-uid="s4CV-I40d"] {
		padding: 11px 0 0 0;
		margin-top: 0;
	}

	.page-id-403676 li[data-uid="s4CV-I40d"] .wpc-control-lists-inner {
		margin-left: -7px;
		margin-right: -12px;
	}

	.page-id-403676 li[data-uid="s4CV-I40d"] .wpc-control-lists-inner li {
		width: 33% !important;
	}

	.page-id-403676 li[data-uid="s4CV-I40d"] .wpc-control-item-icon-wrap {
		border-radius: 8px;
		height: 103px;
	}

	.page-id-403676 li[data-uid="m0Wa-FYTv"] {
		padding: 0;
	}

	.page-id-403676 li[data-uid="yrDO-3u7D"] {
		padding: 0;
	}

	.page-id-403676 .requierd-text {
		font-size: 14px;
		line-height: 17px;
	}

	.page-id-403676 .quantity input.input-text[type="number"] {
		width: 90px !important;
		height: 37px;
		font-size: 19px;
	}

	.page-id-403676 form .quantity {
		width: 90px !important;
		height: 37px;
		line-height: 36px;
	}

	.page-id-403676 .quantity .tc .plus,
	.page-id-403676 .quantity .tc .minus {
		height: 37px;
		line-height: 37px;
		top: 13px;
	}

	.page-id-403676 .quantity .tc .plus {
		line-height: 33px;
		top: 13px;
	}

	.page-id-403676 .wpc-entry-summary > div:nth-child(3) {
		padding: 0;
	}

	.page-id-403676 .js-wpc-submit-cart-form {
		height: 34px !important;
		line-height: 34px !important;
		font-size: 17px !important;
		width: 252px !important;
	}

	.page-id-403676 .wpc-form.wpc-cart-form.cart {
		display: flex;
		margin-bottom: 5px;
	}

	.page-id-403676 .wpc-entry-summary > div:nth-child(2) {
		padding: 0;
	}

	.page-id-403676 [data-type="front"] #mask-upload-uYG2-TJJS,
	#upload-popup .wpc-mask-upload {
		/* width: 200px;
		max-width: 200px;
		height: 200px;
		border-radius:200px;
    background-size: cover; */
		margin-left: -5px;
		margin-top: 0;
	}

	.postid-280475.single-product .product .summary.entry-summary {
		margin-top: 10px;
	}

	.postid-280475.single-product .product .summary.entry-summary > p {
		max-width: calc(100% - 30px);
		margin: 0 auto 50px auto;
	}
}

@media screen and (max-width: 736px) {
	.page-id-403676 .jas-page {
		margin: 0 -1rem;
	}
}

.page-id-403676 .step1 ul {
	flex-wrap: wrap;
	align-items: flex-start;
}

.page-id-403676 .step1 ul li:last-child .wpc-control-item-icon-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
}

@media screen and (min-width: 992px) {
	.page-id-403676 .step1 ul li:last-child .wpc-control-item-icon-wrap {
		height: 122px;
	}

	.page-id-403676 .step1 ul {
		position: relative;
	}

	.page-id-403676 .step1 ul li:last-child {
		position: absolute;
		width: calc(50% - 10px) !important;
		bottom: 40px;
		right: 0;
	}
}

@media screen and (max-width: 576px) {
	.page-id-403676 .step1 ul li:last-child .wpc-control-item-icon-wrap {
		height: 108px;
	}
}

.wpc-cart-form-cart-item .variation {
	display: block !important;
}

.variation .variation-CustomPackagedCookies {
	display: none !important;
}

.wpc-floating-icon-parent-wrap,
.wpc-config-title-wrap {
	display: none;
}

#upload-popup {
	text-align: center;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.5);
	display: flex;
	align-items: center;
}

#upload-popup .wrap {
	height: 530px;
	width: 100%;
	background-color: #fff;
	position: relative;
	padding: 30px 0;
	display: block !important;
}

#upload-popup p {
	font-size: 30px;
	color: #000;
	margin-bottom: 20px;
}

#upload-popup .close {
	position: absolute;
	top: 20px;
	right: 20px;
	color: var(--red);
	font-size: 24px;
	line-height: 1em;
	cursor: pointer;
}

#upload-popup .inner {
	height: 80%;
	user-select: none;
	float: none;
}

#upload-popup .wpc-upload-layer {
	display: flex;
	align-items: center;
	justify-content: center;
}

#upload-popup .wpc-upload-layer div:nth-of-type(2) {
	display: none;
}

#upload-popup .inner .custom-controls {
	margin-top: 320px;
	text-align: left;
	padding: 0 30px;
}

#upload-popup .inner .custom-controls .size {
	flex-direction: row;
	gap: 20px;
	margin-bottom: 0;
}

#upload-popup .inner .custom-controls .size input {
	margin-top: -4px;
}

#upload-popup .inner .custom-controls .position {
	display: flex;
}

#upload-popup .inner .custom-controls .position p {
	margin-right: 20px;
}

#upload-popup .inner .custom-controls .position br {
	display: none;
}

#upload-popup .inner .custom-controls .position button {
	height: 26px;
}

html.no-scroll,
html.no-scroll body {
	overflow: hidden !important;
}

.product_meta > span span,
.product_meta a {
	color: #cf1014;
}

.topbar-active .mt__60 {
	margin-top: 120px;
}

.topbar-active #topbar {
	transition: top 150ms linear;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99;
	display: block;
}

.topbar-active header.v2024 {
	top: 46px;
}

.topbar-active.with-bottom-bar header.v2024 {
	top: 92px;
}

@media screen and (min-width: 992px) {
	.topbar-active #page-main {
		padding-top: 120px;
	}

	.topbar-active.with-bottom-bar #page-main {
		padding-top: 166px;
	}
}

@media screen and (max-width: 1300px) {
	.topbar-active #topbar.v2 span,
	#topbar.v2,
	#topbar.v2 em {
		font-size: 16px;
	}

	.topbar-active.with-bottom-bar header.v2024 {
		top: 75px;
	}

	.topbar-active.with-bottom-bar #page-main {
		padding-top: 148px;
	}
}

@media screen and (max-width: 992px) {
	.topbar-active #topbar.v2 span,
	#topbar.v2 {
		font-size: 14px;
	}

	.topbar-active #mobile-search {
		top: calc(96px + var(--offset));
	}

	.topbar-active.with-bottom-bar #mobile-search {
		top: calc(112px + var(--offset));
	}

	.topbar-active .fixed-nav #topbar.v2 {
		top: -100px;
	}

	.topbar-active #page-main {
		padding-top: 164px;
	}

	.topbar-active.with-bottom-bar #page-main {
		padding-top: 180px;
	}

	.topbar-active.with-bottom-bar header.v2024 {
		top: 70px;
	}

	.fixed-nav #topbar {
		top: -100px;
	}
}

@media screen and (max-width: 576px) {
	.topbar-active header.v2024 {
		top: 66px;
	}

	.topbar-active #topbar.v2 span,
	#topbar.v2 {
		font-size: 11px;
	}

	#topbar.v2 {
		padding: 0;
	}

	#topbar.v2 p {
		line-height: 16px;
	}

	#topbar .topbar-top,
	#topbar .topbar-bottom {
		padding: 6px 0;
	}

	.topbar-active #topbar.v2 em {
		font-size: 11px;
	}

	.topbar-active #mobile-search {
		top: calc(108px + var(--offset));
	}

	.topbar-active #menu-2024-m {
		top: calc(140px + var(--offset));
	}

	.topbar-active #page-main {
		padding-top: 174px;
	}

	.fixed-nav #topbar {
		top: -100px;
	}
}
