/*
Theme Name: Willy\&#039;s
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 5.2.5
Text Domain: Willys
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

html, body, form, fieldset, table, tr, td, img, p {
	font-family:"Univers Condensed";
}
h1, h2, h3, h4, h5, h6 {
	font-family:"MPV";
	letter-spacing: 0.05rem;
	font-weight: normal;
}
.shop-container {
	/* 	padding: 0 6rem; */
}
/* .product-small.col {
	padding: 0 1rem;
	margin-bottom: 1rem;

} */

.woocommerce-page div.product form.cart div.quantity.wqpmb_quantity, .woocommerce div.product form.cart .quantity.wqpmb_quantity, .woocommerce div.product .quantity.wqpmb_quantity {
	border: solid 1px rgb(224, 224, 224);
	border-right: none;
	border-left: none;
	height: 2rem;
}


#woosq-popup .wpcpo-option-form label{
	font-weight: normal;

}
#woosq-popup .product_meta{
	display: none;
}
.wpcpo-option {
	background-color: #f1f3f6;
	padding: 10px;
	border: solid 2px #000;
	box-shadow: 0 6px 6px -6px #000;
	border-radius: 0;
	margin: 20px 0;
}

div.woosq-product .thumbnails img{
	object-fit: contain;
}


#woosq-popup .product-title.product_title.entry-title {
	margin: 0;
	color: rgb(32, 35, 35);
	font-size: 3rem;
}
#woosq-popup del {
	display: none;
}

#woosq-popup .wpcpo-option-name strong{
	font-weight: normal;
}
#woosq-popup .wpcpo-option-name {
	cursor: pointer;
	font-family: "MPV";
	color: #C01E23;	
	margin: 0;
	font-size: 1.5rem;
}
.wpcpo-option-form {
	padding: 0.2rem 0;
}
#woosq-popup .wpcpo-option-form label {
	color: rgb(32, 35, 35);
	cursor: pointer;
}
div.text-left.b2m-add-to-cart , div.b2m-variable-add-to-cart{
	/* 	visibility: hidden; */
}

@-webkit-keyframes slide {
	100% { 
		visibility: visible;
		opacity: 1;
		right: 460px; 
	}
}
@keyframes slide {
	100% { 
		visibility: visible;
		opacity: 1;
		right: 460px; 
	}
}

/* @-webkit-keyframes slideDown {
100% { 
visibility: visible;
opacity: 1;
top: 492px; 
}
}
@keyframes slideDown {
100% { 
visibility: visible;
opacity: 1;
top: 492px; 
}
} */


@media only screen and (min-width: 72rem)  {
	.product-small.col {
		padding: 0 1rem;
		margin-bottom: 1rem;
	}
	.woosq-sidebar .woosq-product > .product > div.thumbnails {
		height: 460px;
		width: 460px;

		/*! z-index: 999; */
	}




	#woosq-popup .product-title.product_title.entry-title {
		/* font-size: 3vw; */
	}

	#woosq-popup .price {
		/* font-size: 1vw; */
	}
	p {
	}
	#woosq-popup .product-short-description {
		/* font-size: 1.2vw; */
	}

	#woosq-popup .wpcpo-option-name {
		/* font-size: 1.8vw; */
	}

	#woosq-popup .wpcpo-option-form label {
		/* font-size: 1.02vw;		 */
	}

	.woosq-sidebar .woosq-product > .product > div.summary {
		height: 100%;
		z-index: 6;
	}
	.woosq-sidebar .woosq-product > .product > div.thumbnails {
		position: fixed;
		right: 0px;
		top: 10%;
		border: solid;
		border-width: 1px;
		-webkit-animation: slide 0.12s forwards;
		-webkit-animation-delay: 0.5s;
		animation: slide 0.5s forwards;
		animation-delay: 0.12s;
		z-index: 1;
	}
	.woosq-sidebar .woosq-product > .product{
		height: 100%;
	}
	.b2m-anchor {
		margin-bottom: 2rem;
	}

	/* 	div.row{
	width: 100% !important;
	max-width: unset !important;
}
	div.row{
	max-width: 80vw;
}

	.products.row.row-small.large-columns-4.medium-columns-3.small-columns-2.has-equal-box-heights.equalize-box {
	width: 100%;
	max-width: unset;
} */
	div.scrollablez h3 a {
		/* 		font-size: 1.8vw; */
	}

	.post-type-archive .shop-container {
		/* 		width: 80%; */
		margin: 0 auto !important;
		float: right;
		/* 		padding: 0px 15vmin; */
	}
	div .name.product-title.woocommerce-loop-product__title {
		/* font-size: 2vw; */

	}
	div .product-small .price-wrapper {

		/* font-size: 0.85vw; */
	}
	div.product-small.col {
		padding: 0px 2vmin;
		margin-bottom: 1rem;
		min-width: 120px;
	}
	div a.add-to-cart.button.alt.b2m_add_to_cart_button {
		/* width: 2vw; */
		/* height: 2vw; */
		margin-right: 0.5rem;

	}
	div .add-to-cart.button.alt.b2m_add_to_cart_button span {

		/* font-size: 2vw; */
	}
	div.category-page-row {
		/* 		max-width: unset;
		width: 90%; */
	}
	.products.row.row-small.large-columns-4.medium-columns-3.small-columns-2.has-equal-box-heights.equalize-box {
		width: 100%;
		/* 		max-width: unset; */
	}

}

@media only screen and (max-width: 48em) {
	/*************** ADD MOBILE ONLY CSS HERE  ***************/


}
.ywapo_label_price .ywapo_price_sign {
	margin-right: -2px;
	margin-left: 5px;
	color: #C01E23;
}

.product-summary .quantity{
	margin-bottom: 4px;
}
.yith-quick-view.yith-modal .yith-quick-view-content {

	border-radius: 25px;
}

.yith-quick-view-content.woocommerce div.product {
	border-radius: 25px;
}

button.single_add_to_cart_button.button.alt:not(.is-outline), .yith-quick-view-content.woocommerce div.summary button.single_add_to_cart_button.button{
	/* 	background-color: #f7b61e; */
	background-color: #C01E23;
	color: white;
	/* 	box-shadow: 0 6px 6px -6px #000; */
	border-radius: 0;
	font-size: 1.2em;
	font-weight: normal;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
}
.product_tag-morexp .product-small.box {
	animation: product_tag-morexp_glow 2s ease-in-out infinite alternate;
}
@-webkit-keyframes product_tag-morexp_glow {
	from {

		box-shadow: -webkit-box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
		-moz-box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
		box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
	}

	to {
		box-shadow: -webkit-box-shadow: 0px 0px 15px 0px rgba(255,203,0,0.75);
		-moz-box-shadow: 0px 0px 15px 0px rgba(255,203,0,0.75);
		box-shadow: 0px 0px 15px 0px rgba(255,203,0,0.75);
	}
}

.product div.woocommerce div.summary div.quantity {
	margin-bottom: 0;
	margin: 4px;
}

button.single_add_to_cart_button{
	margin: 4px;
}
.yith-quick-view .yith-quick-view-content.woocommerce div.summary {
	/* 	padding-bottom: 80px; */
	background-color: white;
	border-top-right-radius: 1em;
	border-bottom-right-radius: 1em;
	border-bottom-left-radius: 1em;
}
.product-main .b2m-add-to-cart , .product-main .b2m-variable-add-to-cart {
	left:0;
	border-top-right-radius: 25px;
	z-index:999;
	width: fit-content;
}
.b2m-add-to-cart , .b2m-variable-add-to-cart {
	align-items: center;
	width: 100%;
	/* 	-webkit-animation: stuckMoveUp .6s;
	animation: stuckMoveUp .6s; */
	/* 	border-top: 1px solid #ddd; */
	/* 	bottom: 0; */
	display: flex;
	flex-wrap: wrap;
	font-size: .9em;
	justify-content: center;
	/* 	left: 0; */
	padding: 3px;
	position: fixed;
	right: 0;
	bottom: 0;
	z-index: 20;
	/* 	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; */
	padding: 15px;
	/* 	border-top-right-radius: 25px; */
	/* 	border-bottom-right-radius: 1em; */
	/* 	border-top-left-radius: 1em; */
	/* 	width: 310px; */
	margin: 0 auto;
	/* 	background-color: #C01E23; */
	background-color: #f1f3f6;
	/* 	border: solid 1px #000; */
	/* 	box-shadow: 0 6px 6px -6px #000; */
	border-radius: 0;
	box-shadow: rgb(204, 219, 232) 3px 3px 6px 0px inset, rgba(255, 255, 255, 0.5) -3px -3px 6px 1px inset;

}



/* Start CSS GLOW Text */
.glow {
	width: 100%;
	margin:auto;
	color: #fff;
	text-align: center;
	animation: glow 1.5s ease-in-out infinite alternate;
}

@-webkit-keyframes glow {
	from {
		text-shadow: 0 0 1px #fff, 0 0 1px #fff, 0 0 1px #C01E23, 0 0 1px #C01E23, 0 0 1px #C01E23, 0 0 1px #C01E23, 0 0 1px #C01E23;
	}

	to {
		text-shadow: 0 0 0px #fff, 0 0 2.5px #fff, 0 0 3.75px #C01E23, 0 0 5px #C01E23, 0 0 6.25px #C01E23, 0 0 7.5px #C01E23, 0 0 8.5px #C01E23;
	}
}
/* End CSS Glow TEXT */

.add-shadow .col-inner{
	padding: 10px;
	box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
	border-radius: 20px;
}
.product-remove {
	/* 	display: none; */
}
.woocommerce-cart.cart-container .coupon {
	display: none;
}
.xt_woofc-inner div.xt_woofc-product-attributes dl dd{
	display: block;
	text-align: right;

}
div.xt_woofc-product-attributes dl{
	display: block;
}
/* Inline #97 | https://willys2.ergasti.agency/shop/#sides */

div.xt_woofc-product-image {
	overflow: visible;
}

div.xt_woofc-product-image a {
	overflow: visible;
}

.woocommerce.columns-6 .type-product {
	padding-bottom: 10px;
}

.scrollablez div.col{
	margin: 0;
}
.gamipress-points.gamipress-user-points-willy-coins {
	margin: 0 auto;
}
.gamipress-rank-excerpt {
	display: grid;
}

/* style.css | https://willys2.ergasti.agency/wp-content/themes/willys/style.css?ver=3.0 */

.gamipress-progress-map-item div.gamipress-rank-description {
	height: auto;
}

.gamipress-progress-map-item .gamipress-rank-description {
	display: grid;
	grid-template-rows: 30px 220px;
}


.gamipress-progress-map-item div.rewards-img-wrapper {
	height: 110px;
	text-align: center;
	display: block;
}

div.rewards-img-wrapper img {
	margin: 0;
	max-height: 100px;
}

/* Inline #114 | https://willys2.ergasti.agency/rewards-page/ */

h2.gamipress-rank-title {
	height: fit-content;
}

body.post-type-archive-product .scrollable-menu.not-shop {
	display: none;
}
body.woocommerce-checkout .scrollable-menu.not-shop h3:not(.only-checkout) {
  display: none;
}
body:not(.woocommerce-checkout) .scrollable-menu h3.only-checkout{
	display: none;
}
body:not(.post-type-archive-product) .scrollable-menu.shop-only {
	display: none;
}

.scrollable-menu.not-shop .scrollablez{
	display: block;
}
.scrollable-menu.not-shop .scrollablez div.col {
	max-width: unset;
}
/*  Start my address page improvments */
.woocommerce-Address{
	min-width: 10em;
	padding: 1em;
	border: 2px solid #C01E23;
	line-height: inherit;
	font-weight: inherit;
	margin: 1em;
	border-radius: 1em;
}
.fabfw-addresses-container .edit {
	margin-left: 1em; 
	color: #a00;
}
.fabfw-edit{
	color: #a00;
}
/*  End my address page improvments */

/* start delivery opton cart */
.hidden{
	display:none;
}
.pisol-date-time-approx-message {
	background-color: white;
	color: #202323;
	border-radius: 1em;
	border-color: #C01E23;
	max-width: 22em;
	vertical-align: center;
	margin-top: 0px;
	padding: 0.5em;
	margin-left: 1px;
	font-weight: normal;
	text-align: inherit;
}
#mailpoet_woocommerce_checkout_optin_field{
	display:none;
}
/* end delviery option cart */



/* Inline #53 | https://willys2.ergasti.agency/shop/# */

/* .yith-quick-view-content.woocommerce.single-product form.cart {
display: grid;
height: fit-content;
overflow: auto;
width: 100%;
padding: 15px;
}

.yith-quick-view.yith-modal .yith-quick-view-content {
overflow: auto;
}

#yith_wapo_groups_container {
white-space: normal;
} */

/* @media (min-width: 481px) {
.yith-quick-view.yith-modal div.yith-quick-view-content div.images {
width: 20% !important;
}
}



#yith_wapo_groups_container .ywapo_group_container {
width: 20%;
display: inline-block;
}


#yith_wapo_groups_container .ywapo_group_container {
width: 45%;
max-width: 49%;
display: inline-block;
vertical-align: top;
width: 100%;
}
*/

/* @media (min-width: 481px){
.yith-quick-view.yith-modal div.yith-quick-view-content div.images {
width: 30% !important;
}
.yith-quick-view.yith-modal div.yith-quick-view-content div.summary{
width: 70% !important;
}

} */
@media screen and (min-width: 481px){
	div#yith_wapo_groups_container {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
	div.yith-quick-view-content.woocommerce div.product {
		/* 		background-color: transparent; */
	}
	div.yith-quick-view.yith-modal .yith-quick-view-content {
		/* 		background-color: transparent; */
	}
	div.yith-quick-view.yith-modal div.yith-wcqv-main {
		/* 		background-color: transparent; */
	}

}


.yith-quick-view-content.woocommerce.single-product form.cart {
	display: grid;
}

div.badge-inner.on-sale {
	background-color: #C01E23;
}

.woocommerce-variation-add-to-cart {
	order: 1;
}

#yith_wapo_groups_container {
	order: 2;
}

.yith-quick-view-content.woocommerce.single-product .single_variation_wrap {
	display: grid;
}

.single_variation_wrap {
	display: grid;
}


.yith-quick-view.yith-modal .yith-quick-view-content {
	background-color: white;
}

.yith-quick-view-content.woocommerce div.product {
	background-color: white;
}

/* style.css | https://willys2.ergasti.agency/wp-content/themes/willys/style.css?ver=3.0 */

#ywapo_value_2 .ywapo_label.with_image.ywapo_label_tag_position_after {
	border-style: solid;
	border-width: 1px;
	border-color: #f8f8fb;
	border-radius: 10px;
	background: white;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

#ywapo_value_2 .ywapo_options_container {
	padding-left: 10px;
	padding-top: 2px;
}

#ywapo_value_2 .ywapo_input_checkbox:checked + .ywapo_label.with_image.ywapo_label_tag_position_after{
	box-shadow: rgba(73, 182, 117, 1) 0px 3px 8px;
}
div.yith-quick-view-content.woocommerce .attachment-quick_view_image_size.size-quick_view_image_size {
	object-position: center;
}
.ywapo_input_container * {
	cursor: pointer;
}

.ywapo_single_option_image {
	width: 50px;
	margin-right: 10px;
}

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


.woocommerce-variation-add-to-cart {
	/*   text-align: center; */
	padding-top: 10px;
}

.quantity.buttons_added {
	margin-top: 10px;
}
.single_add_to_cart_button.button.alt {
	margin-top: 10px;
}
.yith-quick-view-content.woocommerce div.summary div.quantity, .yith-quick-view-content.woocommerce div.summary .single_add_to_cart_button {
	/* margin: 0; */
	margin-right: 15px;
}

/* flatsome-shop.css | https://willys2.ergasti.agency/wp-content/themes/flatsome/assets/css/flatsome-shop.css?ver=3.16.0 */

.quantity input[type="number"] {
	font-size: 1.2em !important;
}


.minus.button.is-form {
	font-size: 1.5em !important;
}

.yith-quick-view-content.woocommerce.single-product .plus.button.is-form {
	font-size: 1.5em !important;
}

/* .yith-quick-view-content.woocommerce div.summary button.button.alt {
font-size: 1em !important;
} */

/* Inline #108 | https://willys2.ergasti.agency/rewards-page/ */

.right-card .gamipress-share-buttons-label {
	display: none;
}

.right-card .gamipress-achievement.user-has-earned .gamipress-achievement-image {
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	display: flex;
	display: -ms-flexbox;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	width: 90px;
	height: 90px;
	margin: 0 auto;
	border-radius: 50%;
	padding: 0;
}


.right-card #gamipress-achievements-container .gamipress-achievement-title {

	font-size: 0.8rem;
	color: rgb(45, 53, 98);
}

.right-card .gamipress-achievement.user-has-earned.gamipress-layout-top.gamipress-align-center {
	width: min-content;
	margin: auto;
}



.left-card .gamipress-user-points-description {
	font-weight: bold;
}

.left-card .gamipress-user-points-amount {

	display: block;
	text-align: center;
	padding-left: 0;
}


.left-card .gamipress-user-points.gamipress-layout-top .gamipress-user-points-image {
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	display: flex;
	display: -ms-flexbox;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	width: 86px;
	height: 86px;
	margin: 0 auto;
	border-radius: 50%;
}

.rewards-howto h2{
	margin: 0;
}
/* Inline #103 | https://willys2.ergasti.agency/rewards-page/# */

.left-card > .col-inner , .right-card > .col-inner{
	border-style: solid;
	border-width: 1px;
	border-color: #f8f8fb;
	border-bottom-color: rgb(248, 248, 251);
	border-radius: 10px;
	background: white;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	transition: box-shadow 0.3s ease-in-out;
}


.page-checkout .owl-carousel .owl-nav button.owl-next,
.page-checkout .owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
	background-color: #C01E23 !important;
}

.page-checkout .checkout_coupon.woocommerce-form-coupon.has-border.is-dashed {

/* 	border-style: solid;
	border-width: 1px;
	border-color: #f8f8fb;
	border-bottom-color: rgb(248, 248, 251);

	border-radius: 10px;
	background: white;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	transition: box-shadow 0.3s ease-in-out;
	display: block !important; */
}
/* 
.message-container.container.medium-text-center {
display: none;
}
*/
.coupon .button.expand {
	/*     border-top-right-radius: 10px;
	border-bottom-right-radius: 10px; */
	border-bottom-left-radius: 0 !important;
	border-top-left-radius: 0 !important;

}

/* Inline #101 | https://willys2.ergasti.agency/checkout/ */

.page-checkout .wgb-product-item-cnt.hovering.in_stock {
	height: 100%;
	border-style: solid;
	border-width: 1px;
	border-color: #f8f8fb;
	border-bottom-color: rgb(248, 248, 251);
	border-radius: 10px;
	background: white;
	/* 	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; */
	box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
	transition: box-shadow 0.3s ease-in-out;
}

.page-checkout .owl-carousel .owl-stage-outer {
	padding:10px;
}

.page-checkout .wgb-item-thumb {

	/* 	width: 120px !important; */
}

/* owl.carousel.min.css | https://willys2.ergasti.agency/wp-content/plugins/ithemeland-free-gifts-for-woo/frontend/assets/css/owl-carousel/owl.carousel.min.css?ver=6.0.2 */

.page-checkout .owl-carousel .owl-item img {

	/* 	width: 110px !important; */
}

.page-checkout .owl-carousel.owl-drag .owl-item {

	/* 	width: 120px !important; */
}

/* style.css | https://willys2.ergasti.agency/wp-content/plugins/ithemeland-free-gifts-for-woo/frontend/assets/css/style/style.css?ver=1.0.2 */

.page-checkout .owl-item .wgb-product-item-cnt, .page-checkout .wgb-grid-cnt .wgb-product-item-cnt {
	/* 	width: 120px !important; */
}

div.wgb-add-gift-btn.btn-add-gift-button {
	/* border-color: #b2000; */
	color: #C01E23;
	border-color: #C01E23;
}

div.wgb-add-gift-btn.btn-add-gift-button:hover {
	color: white;
	background-color: #C01E23;
	border-radius: 10px;
}


a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
	line-height: 1;
}
#main {
	margin-top: 50px;
}
html{
	scroll-behavior: smooth;
}
.header-bottom {
	height: 0;
	min-height: unset;
}

.scrollablez div.col.medium-2 {
	width: fit-content;
	max-width: unset;
	/* 	padding: 0em 0.2rem !important; */
	/* 	margin-right: 30px; */
}
.b2m-anchor{
	padding-top: 160px;
	margin-top: -160px;
}
.shop-container .scroll-to, .b2m-anchor {
	width:100%;
	display: block;
	height: 72px;
	visibility: hidden;
}

/* Inline #88 | https://willys2.ergasti.agency/shop/#sides */

.b2m-cat-head {
	font-size: 2.5em;
	text-align: center;
	width: fit-content;
	/* 	margin: 0 auto; */
	margin-bottom: -10px;
	padding: 10px;
	border-radius: 0px;
	/* 	font-family: "Amatic SC"; */
	font-family: "MPV";
	color: white;
	background-color: #C01E23;
}

.scrollablez h3{
	margin: -4px auto 0 auto;
	width: fit-content;

}

.scrollablez h3 a {
	font-size: 1.5rem;
	/* 	border-top-left-radius: 0;
	border-top-right-radius: 0; */
	letter-spacing: 3px;
	width: fit-content;
	/* 	padding: 10px; */
	background-color: #C01E23;
	/* 	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; */
	/* 	box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset; */
	/* 	font-family: "Arvo"; */
	font-family: "MPV";
	color: white;
	text-transform: capitalize;
	border-radius: 0;
	border: solid;
	border-width: 1px;
	border-color: white;
	display: inherit;
}


.scrollablez a.active {
	color: #C01E23;
	background-color: #f8b61e;
}


/* Removing the labels temporarily till we figure out a better solution */
.box-text.box-text-products .label-wrap.unique-image{
	display: none;
}

.product-small.box {
	height: 100%;
	/* 	border-style: solid; */
	border-width: 1px;
	border-color: #f8f8fb;
	/* 	border-radius: 10px; */
	background: white;

	/* 	box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px; */
	/*   box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; */
	transition: box-shadow 0.3s ease-in-out;

	background-color: #fff;
	border: solid 2px #000;
	box-shadow: 0 6px 6px -6px #000;
	border-radius: 0;
}

}

/* style.css | https://willys2.ergasti.agency/wp-content/themes/willys/style.css?ver=3.0 */

/* start make ticker animation in checkbox */
/* input[type="checkbox"]+label:before {
content: '';
display: block;
width: 20px;
height: 20px;
border: 1px solid #c00a27;
position: absolute;
left: 0;
top: 0;
opacity: .6;
-webkit-transition: all .12s, border-color .08s;
transition: all .12s, border-color .08s;
}
input[type="checkbox"]+label {
display: block;
position: relative;
padding-left: 28px;
margin-bottom: 0px;
font: 14px/20px
px
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
}
.woocommerce form .form-row .ywapo_input_container input[type="checkbox"], .woocommerce form .form-row .ywapo_input_container input[type="radio"] {
margin-left: 10px;
}
.ywapo_input_container_checkbox input[type="checkbox"] {
display: none !important;
}
input[type="checkbox"]:checked+label:before {
width: 10px;
top: -5px;
left: 5px;
border-radius: 0;
opacity: 1;
border-top-color: transparent;
border-left-color: transparent;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
input[type="checkbox"]+label:before {
content: '';
display: block;
width: 20px;
height: 20px;
border: 1px solid #c00a27;
position: absolute;
left: 0;
top: 0;
opacity: .6;
-webkit-transition: all .12s, border-color .08s;
transition: all .12s, border-color .08s;
}
input[type="checkbox"]+label {
display: block;
position: relative;
padding-left: 28px;
margin-bottom: 0px;
font: 14px/20px 'Open Sans', Arial, sans-serif;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
} */

.pi_delivery_type input-radio:checked + label {
	font-weight: bold;
	color: #c00a27;
}
#pi_delivery_type_field input[type="radio"]:checked+label {
	padding-left: 1em;
	color: #c00a27;
	font-weight: bold;
	background-color: white;
	border-style: solid;
	border-width: 1px;
	border-radius: 25px;

}
#pi_delivery_type_field input[type="radio"]:checked+label:before {
	top: 0;
	width: 100%;
	height: 100%;
}
input[type="checkbox"]:checked+label:before {
	/* width: 10px;
	top: -5px;
	left: 5px;
	border-radius: 0;
	opacity: 1;
	border-top-color: transparent;
	border-left-color: transparent;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg); */

}
form.checkout input[type=checkbox] {
	/* 	display:none; */
}

/* end make ticker animation in checkbox */


/*  start make round edges*/
.yith-wcqv-main{
	border-radius:1em;
}
.yith-quick-view-content.woocommerce div.images img {
	border-top-left-radius: 1em;
	border-bottom-left-radius: 1em;
}
div.wgb-add-gift-btn.btn-add-gift-button {
	border-radius: 1em;
}
/*  End make round edges */

a.add-to-cart.button.alt.b2m_add_to_cart_button {
	/* 	background-color: white; */
	/* 	color: #C01E23; */
	/* 	top: 6em; */
	/* 	right: 0.5em; */
	/* 	bottom: 0.5em; */
	/* 	border: solid; */
	/* 	border-radius: 50px !important; */
	width: 2em;
	height: 2em;
	border-width: 1px;
	display: flex;
	text-align: center;
	justify-content: center;
	/* 	position: absolute; */
	margin: 0;
	align-items: center;
	border-bottom-right-radius: 10px !important;
	border-radius: 2px !important;
	/* 	box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px; */
	border: none;
	color: white;
	background-color: #C01E23;
	font-family: "univers condensed";
	font-weight: normal;
	margin-left: auto;
	margin-right: 0.5rem;
	margin-top: auto;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;

}
.add-to-cart.button.alt.b2m_add_to_cart_button span.add-sign , .woosq-btn.add-to-cart.button.alt.b2m_add_to_cart_button span {

	font-size: 2em;
}
.product-small .title-wrapper{
	/* 	height: fit-content; */
	/* 	height: 40px; */
	width: 100%;
	/* 	min-height: 6em; */
	display: grid;
	align-content: center;
	padding: 0.5rem;
	align-self: flex-start;
}

a.show-hide-open::after{
	vertical-align: middle;
}
.rewards-achievments .gamipress-achievement.user-has-earned:hover {
	box-shadow: green 0px 5px 15px;
}

.rewards-achievments .gamipress-achievement.user-has-earned {
	box-shadow: #008000ba 0px 3px 8px;
}
.gamipress-progress-map-horizontal.gamipress-progress-map-top .gamipress-progress-map-item .gamipress-progress-map-mark{
	opacity: 1;
	width: 25px;
	height: 25px;
	top: 5px;
}
.rewards-achievments .gamipress-achievement.user-has-earned {
	order: 1;
}

.rewards-achievments .gamipress-achievement.user-has-not-earned {
	order: 2;
}

.rewards-achievments .gamipress-share-buttons-label {
	display: none;
}

.rewards-achievments .gamipress-share-buttons {
	display: none;
}


.rewards-achievments .gamipress-achievement-steps .user-has-earned a {

	text-decoration: line-through;
	text-decoration-color: green;
}

.rewards-achievments #gamipress-achievements-search {
	float: unset;
	max-width: 300px;
	margin: 0 auto;
}

.rewards-achievments #gamipress-achievements-search #gamipress-achievements-search-input {
	width: 70%;
	border-radius: 30px;
}

.rewards-achievments #gamipress-achievements-search #gamipress-achievements-search-submit {
	border-radius: 30px;
}


.gamipress-required-achievements .user-has-earned, .gamipress-required-requirements .user-has-earned {
	text-decoration: line-through;
}




.rewards-achievments .gamipress-achievement {
	width: auto;
	margin: 10px;
	height: 100%;
	border-style: solid;
	border-width: 1px;
	border-color: #f8f8fb;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	padding: 10px;
	border-radius: 10px;
	background: white;
	/* 	width: 200px; */
	/* 	min-width: 270px; */
	max-width: 25%;
	transition: box-shadow 0.3s ease-in-out;
}


.rewards-achievments .gamipress-achievement:hover {
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
	transition: box-shadow 0.3s ease-in-out;
}

.rewards-achievments .gamipress-achievement-image {
	text-align: center;
}

.rewards-achievments .gamipress-achievement-title {
	text-align: center;
	font-size: 1.2em;
}

.rewards-achievments .gamipress-progress-text-wrapper {
	display: none;
}

.rewards-achievments .gamipress-achievement-excerpt {

	text-align: center;
	font-size: 0.9em;
}


.rewards-achievments .gamipress-open-close-switch {

	text-align: center;
	margin: 4px;
}

.rewards-achievments .gamipress-achievement-steps {
	font-size: 0.8em;
	text-align: center;
}

.rewards-achievments .gamipress-achievement-steps a {
	display: inline-block;
}

.rewards-achievments .gamipress-achievement-steps .gamipress-progress-text-wrapper {
	display: inline-block;
}

/* End Achievments */
/* Start Progress */

h2.gamipress-progress-map-title {
	color: #2d3562;
	font-family: "MPV";
	font-size: 4em;
	margin-bottom: 0;
	text-align: center;
}
/* .header-points .gamipress-points.gamipress-user-points-experience-points {
padding: 0;
display: none;
} */
.html.custom.html_topbar_right {
	width: 180px;
}
.header-points .gamipress-user-points-description .gamipress-user-points-amount {
	font-size: 1.1em;
}

.header-points .gamipress-user-points.gamipress-is-current-user.gamipress-columns-2.gamipress-layout-left.gamipress-align-left {
	margin: 0;
}

.gamipress-points.gamipress-user-points-willy-coins {
	width: fit-content;
}
.html.custom .gamipress-points-thumbnail.wp-post-image {

	width: 40px;
}



.header-rank .gamipress-rank-image .gamipress-rank-thumbnail {
	padding: 4px;
	height: 46px;
	object-fit: fill;
	width: auto;

}
.header-rank .gamipress-progress-bar-completed.gamipress-progress-bar-striped.gamipress-progress-bar-animated {

	min-height: unset;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.header-rank .gamipress-progress-bar > div > div {
	/* 	display: none !important; */
	/* 	color: #2d3562 !important;
	margin-top: 12px;
	display: block !important; */
	display: block !important;
}
.gamipress-progress-bar {
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.header-rank .gamipress-progress-bar {
	/* 	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; */
	height: 20px;
	width: 100%;
	box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px inset, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px inset;
}



.header-rank .user-has-earned.gamipress-rank.gamipress-layout-left .gamipress-rank-description {
	width: 65%;
	text-align: left;
	display: flex;
	align-items: center;
}

.header-rank .gamipress-rank.user-has-earned {
	width: auto;
	width: 100%;
	/* 	margin-right: -25px; */
}


.header-rank .user-has-earned.gamipress-rank.gamipress-layout-left .gamipress-rank-description .gamipress-rank-title {
	font-size: 1.5rem;
	text-align: center;
	margin: 0;
	width: 100%;

}


.header-rank .gamipress-rank.user-has-not-earned.gamipress-layout-left .gamipress-rank-description {
	width: 100%;
}

/* Inline #55 | https://willys2.ergasti.agency/rewards-page/ */

.header-rank .gamipress-rank.gamipress-layout-left .gamipress-rank-image {
	/* 	width: 35%; */
	padding: 0;
	max-height: 60px;
	text-align: left;
	width: auto;
}


.gamipress-achievement.gamipress-layout-left .gamipress-achievement-description, .gamipress-achievement.gamipress-layout-right .gamipress-achievement-description, .gamipress-rank.gamipress-layout-left .gamipress-rank-description, .gamipress-rank.gamipress-layout-right .gamipress-rank-description, .single-achievement.gamipress-layout-left .gamipress-achievement-description, .single-achievement.gamipress-layout-right .gamipress-achievement-description, .single-rank.gamipress-layout-left .gamipress-rank-description, .single-rank.gamipress-layout-right .gamipress-rank-description, .gamipress-points-types.gamipress-layout-left .gamipress-points-type-description, .gamipress-points-types.gamipress-layout-right .gamipress-points-type-description {
	width: 80%;
}


.header-rank .gamipress-share-buttons-label {
	display: none;
}

.header-rank .gamipress-share-buttons {
	display: none;
}

.header-rank .user-has-earned .gamipress-progress-bar-wrapper {
	display: none;
}

.header-rank .user-has-not-earned .gamipress-rank-image {
	display: none;
}

.header-rank .user-has-not-earned .gamipress-rank-title {
	display: none;
}


/* .header-rank #gamipress-user-ranks {
display: grid;
grid-template-columns: 1fr 0.8fr;
grid-column-gap: 0;
} */

.header-rank .gamipress-rank {
	margin: 0;
	height: 100%;
	text-align: center;
	justify-content: middle;
}

/* .header-rank .gamipress-rank-image { */
.header-rank .gamipress-rank.gamipress-layout-left .gamipress-rank-image {
	padding: 0;
}

.header-rank .gamipress-rank {
	margin: auto;
}


.header-rank .gamipress-rank {
	margin: 0;
}


.header-rank .gamipress-progress-bar-wrapper {
	display: flex;
	align-items: center;
	height: 100%;
	text-align: center;
	width: 100%;
}

.rewards-img-wrapper img {
	margin: auto;
}

.gamipress-progress-map-item .rewards-img-wrapper {
	display: flex;
	height: 180px;
}


.gamipress-progress-map-item-content.gamipress-progress-map-rank .gamipress-rank-excerpt p strong {
	display: block;
}

.gamipress-progress-map-item div.gamipress-rank-description {
	height: auto;
}
.coins {
	color: #ffb300;
	font-weight: bold;
	font-size: 20px;
}



.gamipress-progress-map-incompleted * {

	opacity: 0.9;
}

.gamipress-rank div.gamipress-rank-image {
	opacity: 1;
}
.gamipress-progress-map-item.gamipress-progress-map-incompleted.gamipress-progress-map-item-current * {
	opacity: 1;
}
.gamipress-rank-excerpt p::before {
	/*   content: " ";
	background-image: url("https://willys2.ergasti.agency/wp-content/uploads/2022/04/Asset-18.png");
	height: 20px;
	width: 20px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	position: relative;
	left: -4px;
	top: 6px; */
}
.gamipress-rank-excerpt {
	/*   text-align: left; */
}
.gamipress-progress-map-item-current .gamipress-rank.gamipress-layout-top.gamipress-align-center {
	box-shadow: #C01E23 0px 3px 8px;
}
.gamipress-progress-map-item-current .gamipress-rank.gamipress-layout-top.gamipress-align-center:hover{
	transition: box-shadow 0.3s ease-in-out;
	box-shadow: #efc44e 0px 3px 8px;
}
.gamipress-rank-excerpt * {
	margin: 0;
}
.gamipress-progress-map-horizontal.gamipress-progress-map-top .gamipress-progress-map-item {
	min-width: unset;
	/* 	width: auto; */
}


.gamipress-align-center .gamipress-share-buttons {
	display: none;
}


.gamipress-progress-map-item-content.gamipress-progress-map-rank .gamipress-share-buttons-label {
	color: #2d3562;
	display: none;

}

.gamipress-progress-map-item-content.gamipress-progress-map-rank .gamipress-rank-title {
	color: #2d3562;
	font-size: 2rem;
}


.gamipress-progress-map-item-content.gamipress-progress-map-rank .gamipress-rank-excerpt p {
	color: #C01E23;
	font-size: 18px;
	margin-right: 2px;
	font-size: 1.25rem;
}




.gamipress-progress-map-item-content.gamipress-progress-map-rank {
	height: 25rem;
}


.gamipress-progress-map-item-content .gamipress-rank .gamipress-rank-image {
	display: flex;
	height: 180px;
}
.gamipress-progress-map-item .gamipress-rank-description {
	height: 120px;
	display: grid;
}


.gamipress-progress-map-rank .gamipress-rank-image .gamipress-rank-thumbnail.wp-post-image {
	display: block;
	margin: auto;
}


.gamipress-rank.gamipress-layout-top.gamipress-align-center {
	height: 100%;
	border-style: solid;
	border-width: 1px;
	border-color: #f8f8fb;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	padding: 10px;
	border-radius: 10px;
	background: white;
	width: 200px;

	/* 	min-width: 270px; */
	transition: box-shadow 0.3s ease-in-out;
}

.gamipress-rank.gamipress-layout-top.gamipress-align-center:hover {
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
	transition: box-shadow 0.3s ease-in-out;
}

.gamipress-progress-map-item-current.gamipress-progress-map-item .gamipress-progress-bar-wrapper{
	display: block;
	order: 4;
}
.gamipress-progress-map-item .gamipress-progress-bar-wrapper {
	display: none;
}


.gamipress-progress-map-item .gamipress-progress-map-mark {
	left: 45%;
}

.gamipress-progress-map-horizontal .gamipress-progress-map-item {
	/* 	min-width: max-content; */
}

.gamipress-progress-map-item-content.gamipress-progress-map-rank {
	padding: 15px;
}

.gamipress-progress-map-mark::after {
	bottom: 10px;
}



/* gamipress-progress.min.css | https://willys2.ergasti.agency/wp-content/plugins/gamipress-progress/assets/css/gamipress-progress.min.css?ver=1.4.1 */

.gamipress-progress-image, .gamipress-progress-bar {
	border-radius: 25px;
}

.gamipress-progress-bar .gamipress-progress-bar-completed.gamipress-progress-bar-striped.gamipress-progress-bar-animated {
	border-radius: 25px;
}
/* End battlepass for today */
.custom-xp-points {
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}
@-webkit-keyframes bounce {
	0%, 100% {
		-webkit-transform: translateY(0);
	}
	50% {
		-webkit-transform: translateY(-5px);
	}
}
@keyframes bounce {
	0%, 100% {
		transform: translateY(0);
	}
	50% {
		transform: translateY(-5px);
	}
}
.custom-xp-points {
	-webkit-animation-name: bounce;
	animation-name: bounce;
}


/* .gamipress-rank-title a::after{
content: "";
color: green;
position: absolute;
left: 0;
border-radius: 999px;
right: 0;
top: 100%;
height: 9px;
image-rendering: -webkit-optimize-contrast;
background: url("/wp-content/themes/flatsome/assets/img/underline.png") 50% top no-repeat;
background-size: auto;
background-size: 100% 9px;
} */
/* Rewards Page */


/* Inline #53 | https://willys2.ergasti.agency/rewards-page/ */

.gamipress-user-points-description .gamipress-user-points-amount {
	font-size: 25px;
}

.gamipress-progress-map-item-content .gamipress-rank.user-has-earned.gamipress-layout-left.gamipress-align-none {
	background: #E8E8E8;
}


.gamipress-rank-title {
}

.gamipress-rank-title {
	font-size: 1.3em;
	font-weight: lighter;
}

.gamipress-rank-requirements-heading {

	font-size: 1em;
	font-weight: lighter;
}
/* Clean before */

.first-rewards-section * {
	color: #3a4688 !important;
}
.gamipress-progress-map .gamipress-rank.user-has-earned::before {
	content: '\2713';
	right: 8%;
	position: absolute;
	bottom: 0;
	top: 15%;
	z-index: 9999;
	width: 30px;
	height: 30px;
	text-align: center;
	border-radius: 100%;
	font-size: 20px;
	color: green;
	background-color: transparent;
}


.gamipress-rank.user-has-not-earned.gamipress-layout-left.gamipress-align-none {
	background: white;
	border-radius: 30px;
	padding: 10px;
	/* opacity: 0.6; */
}

.gamipress-progress-map-item-content.gamipress-progress-map-rank {
	padding: 15px;
	z-index: 9;
}
.gamipress-rank-requirements.gamipress-required-requirements {
	list-style: none;
}
.gamipress-progress-map-item-content .gamipress-rank.user-has-earned.gamipress-layout-left.gamipress-align-none {
	background: white;
	padding: 10px;
	border-radius: 30px;
}
/* .gamipress-progress-map-mark::after {
content: "|";
position: absolute;
bottom: 5px;
height: 2px;
font-size: 15px;
color: #C01E23;
}
*/
.gamipress-progress-map-horizontal.gamipress-progress-map-top .gamipress-progress-map-item .gamipress-progress-map-mark {
	margin-top:1rem;
}

.gamipress-progress-bar-completed.gamipress-progress-bar-striped.gamipress-progress-bar-animated {
	background-color: #C01E23 !important;
}

.gamipress-user-points-description .gamipress-user-points-amount {
	font-size: 25px;
	padding-left: 10px;
}
.gamipress-rank-image {
	/* 	display: flex;
	justify-content: space-between;
	flex: 0 0 240px;
	align-items: center; */
}
/* END REWARDS PAGE */

.gamipress-calendar-reward {
	text-align: center;
	border: solid;
	border-width: 1px;
	border-color: #C01E23;
}

.gamipress-daily-login-popup-button {
	color: #C01E23;
	border: solid;
	margin-top: 3em;
	border-radius: 25px;
	border-width: 2px;
}

.gamipress-daily-login-popup-button-wrapper button:hover {
	background-color: #C01E23;
	color: white;
}


#my-account-nav .menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item a {
	color: #C01E23;
}

.page-title{
	display: none;
}
.my-account div.large-3.col.col-border li a{
	/* color: #181d38; */
}
ul.dashboard-links{
	display: none;
}
.my-account div.large-3.col.col-border {
	/* padding-right: 15px;
	background-color: white;
	border-radius: 50px;
	border: solid;
	border-width: 2px;
	border-color:#C01E23;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
	margin-bottom: 40px; */
}
.minus.button.is-form {
	border-radius: 20px;
}
.plus.button.is-form{
	border-radius: 20px;
}
.yith-quick-view-content.woocommerce.single-product .plus.button.is-form {
	border-radius: 20px;
}
.yith-quick-view-content.woocommerce div.summary button.button.alt {
	border-radius: 20px;
}

.nav-vertical.nav-line>li>a:before {
/* 	background-color: white; */
}

.my-account li.woocommerce-MyAccount-navigation-link a {
	/* color: #ccc7c7; */
}
.my-account .dashboard-links li.woocommerce-MyAccount-navigation-link a {
	color: #181d38;
	border-color: #181d38;
}

.my-account .dashboard-links li.woocommerce-MyAccount-navigation-link a:hover {
	color: white;
	background-color: #181d38;
}

.woocommerce-MyAccount-content p a{
	color: #C01E23;
}


.account-user {
	/* background: white;
	margin-top: 6px; */
}

/* flatsome.css | https://willys2.ergasti.agency/wp-content/themes/flatsome/assets/css/flatsome.css?ver=3.15.6 */

.nav.nav-vertical li {
	font-weight: lighter;
}

div.xwc--pf-loader-overlay::after {
	background-image: url("/wp-content/uploads/2022/04/cropped-Asset-5.png");
	width: 8rem;
	height: 8rem;
	top: unset;
	left: unset;
	background-repeat: no-repeat;
	background-position: center;
	animation: spinner 3s linear infinite;
	border: none;
	background-size: contain;
	margin: 0 auto;
}
.xwc--pf-loader-overlay {
	display: flex;
	justify-content: center;
	align-items: center;
}

.buttonizer.buttonizer-group.buttonizer-group-0-0-1 * {
	font-size: 1em !important;
}

.post-type-archive-product .buttonizer.buttonizer-group.buttonizer-group-0-0-60{
	display: none !important;
}

.buttonizer.buttonizer-group.buttonizer-group-0-0-60 {
	transform: rotate(-90deg) translate(0%,100%) !important;
	-webkit-transform: rotate(-90deg) translate(0%,100%) !important;
	-moz-transform: rotate(-90deg) translate(0%,100%) !important;
	transform-origin: top;
	-webkit-transform-origin: top;
	-moz-transform-origin: top;
}
/* .product_tag-messy::before {
content: "";
top: 15px;
right: 15px;
position: absolute;
background: url(/wp-content/uploads/2022/04/Group-25927.png);
z-index: 99999;
height: auto;
width: auto;
max-width: 38px;
width: 38px;
height: 38px;
padding: 6px;
}

.product_tag-original::before {
content: "";
top: 15px;
right: 15px;
position: absolute;
background: url(y/wp-content/uploads/2022/04/Original-Icon.png);
z-index: 99999;
height: auto;
width: auto;
max-width: 38px;
width: 38px;
height: 38px;
padding: 6px;
}

.product_tag-signature::before {
content: "";
top: 15px;
right: 15px;
position: absolute;
background: url(/wp-content/uploads/2022/04/Signature-icon.png);
z-index: 99999;
height: auto;
width: auto;
max-width: 38px;
width: 38px;
height: 38px;
padding: 6px;
}

.product_tag-yummy::before {
content: "";
top: 15px;
right: 15px;
position: absolute;
background: url(/wp-content/uploads/2022/04/Yummy-icon.png);
z-index: 99999;
height: auto;
width: auto;
max-width: 38px;
width: 38px;
height: 38px;
padding: 6px;
} */


.prdctfltr_checkboxes {
	overflow-x: auto;
	overflow-y: clip;
	display: flex;
	overflow-y: clip;
	justify-content: flex-start !important;
	flex-wrap: nowrap;
	scroll-behavior: smooth;
	max-height: 160px;
	width: max-content;
}
.prdctfltr_add_scroll {
	max-width: 100%;
	width: 100%;
	overflow: auto;
}
.prdctfltr_columns_2 .prdctfltr_filter {
	width:50%;
	width: fit-content;
}

.prdctfltr_wc span.prdctfltr_filter_title {
	display: none;
}
.prdctfltr_wc .prdctfltr_buttons span.prdctfltr_instock {
	display: none;
}
.prdctfltr_wc .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image .prdctfltr_customize_block .prdctfltr_customize_image_text img {
	width: 100px;
	height: 100px;
}
.prdctfltr_woocommerce .prdctfltr_inline.prdctfltr_filter.prdctfltr_terms_customized label {
	width: 100px;
}

.prdctfltr_wc .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image .prdctfltr_customize_block .prdctfltr_customize_image_text_tip {
	display: block;
	width: auto;
	margin: 0;
	text-align: center;
}

.prdctfltr_wc .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image .prdctfltr_checkboxes label {
	width: fit-content;
	display: inline-block;
}



.yith-quick-view-content.woocommerce div.images img{
	width: 100%;
}
.fabfw-select-address-container .form-row :checked + .radio::after {
	content: '\2713';
	left: 84%;
	position: relative;
	color: green;
}

.fabfw-select-address-container .form-row :checked + label.radio {
	border-color: green;
}

/* Gamipress */
.gamipress-notification {
	border-style: solid;
	border-width: 2px;
	/* border-radius: 25px; */
	box-shadow: rgba(0, 0, 0, 0.4) -2px 2px 0px, rgba(0, 0, 0, 0.3) 0px 7px 14px -50px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
	border-color: #C01E23;
}
/* End Gamipress */

.yith-quick-view-overlay > p {
	display: none;
}
.mobile-sidebar .sidebar-menu.no-scrollbar li.menu-item a {
	font-size: 1em;
	color: #C01E23;
}

.mobile-sidebar .sidebar-menu.no-scrollbar li.menu-item a:hover {
	color: white;
}

.box-text.box-text-products{
	/* 	padding: 10px 0; */
	padding-top: 0px;
	padding-bottom: 5px;
}

.nav-sidebar.nav-vertical > li.menu-item.active, .nav-sidebar.nav-vertical > li.menu-item:hover {

	background-color: #C01E23;
}



.off-canvas-left div.mfp-content{
	background-color: white;
}
#woof_html_buffer{
	height: 201px;
	width: 201px;
	background-image: url("https://willys2.ergasti.agency/wp-content/uploads/2022/04/Asset-22.png") !important;
	background-size: 50%!important;
	background-color: transparent!important;
	color:transparent!important;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;
	background-repeat: no-repeat!important;
}

.name.product-title.woocommerce-loop-product__title {
	height: unset !important;
	font-size: 1.4rem;
	line-height: 0.8em;
	max-width: unset;
	font-weight: normal;
	min-height: 1em;
	text-transform: capitalize;
	margin: 0;
	color: rgb(32, 35, 35);
}

.scrollablez .col-inner {
	padding: 0 !important;
}


.box-text p {
	word-wrap: break-word;
	width: 70%;
	height: unset !important;
	margin-top: 0;
	margin-bottom: 0;
}
.box-excerpt.is-small {
	padding-left: 10px;
	/* 	font-size: .8em; */
	font-size: 1.36em;
	line-height: 1.2em;
	padding: 01rem 1rem;
	width: 100%;
}
.tags-slider {
	margin-bottom: 105px;
}
/* #wide-nav {
display: none;
} */

.scrollablez a:active,.scrollablez a:target {
	background-color: #f8b61e;
	border-color: transparent;
	color: #181d38;
}
/* Inline #68 | https://willys2.ergasti.agency/shop-page/#nacho */

.scrollablez a {
	color: #C01E23;
	border: solid;
	padding: 2px 10px;
	border-width: 2px;
	border-radius: 9px;
	border-color: #181d38;
}


.scrollablez a {
	background-color: #eaeaead1;
	border-color: transparent;
}


.scrollablez .icon-box-text.last-reset {
	line-height: 17px;
}
/* Start scrollable menu css */
.scrollable-menu div.col {
	padding-bottom: 0;
}
/* width */
.scrollablez::-webkit-scrollbar {
	width: 10px;
}

/* Track */
.scrollablez::-webkit-scrollbar-track {
	box-shadow: inset 0 0 2px #0028a6; 
	border-radius: 15px;
}
.scrollablez::-webkit-scrollbar{
	height: 10px ;
}

/* Handle */
.scrollablez::-webkit-scrollbar-thumb {
	background: #C01E23; 
	border-radius: 15px;

}

/* Handle on hover */
.scrollablez::-webkit-scrollbar-thumb:hover {
	background: #C01E23; 
}
.scrollablez{
	max-width: 100vw !important;
}
.row:not(.row-collapse).scrollable-menu {
	/* 	max-width: 100vw !important; */
}
#wide-nav .nav.header-bottom-nav {
	/* 	max-width: 96vw; */
}
.scrollablez div.col {
	max-width: 22.667%;
	-ms-flex-preferred-size: 22.667%;
	flex-basis: 22.667%;
}


.custom-left-arrow, .custom-right-arrow{
	padding-top:4em;
}
.scrollablez {
	overflow-x: auto !important;
	overflow-y: clip;
	justify-content: flex-start !important;
	flex-wrap: nowrap;
	/* 	max-width: 50vw !important; */
	-webkit-overflow-scrolling: touch;
	/* -ms-overflow-style: -ms-autohiding-scrollbar; */
	margin: 0 auto;
/* 	padding-top:5px; */
	scroll-behavior: smooth;
}
/* Inline #73 | https://nowfoodsegypt.com/ */

#wide-nav .flex-col.hide-for-medium.flex-center {
	/* 	margin: 0;
	width: 100%; */
}

#wide-nav .html.custom {
	/* 	width: 100%; */
}

@media screen and (min-width: 800px) {
	/*     // this css will only be used when the screen size is min 800px */
	.scrollablez {
		/* 		max-width: 50vw !important; */
	}
}

div.box-text.box-text-products {
	/* 	min-height: 7rem; */
	display: flex;
	flex-wrap: wrap;
	flex: 1 1;
	justify-content: flex-end;
	padding-bottom: 0.5rem;
}

@media only screen and (max-width: 48em) {
	/* @media only screen and (max-width: 768px) { */

	.scrollable-menu div.col{
		padding: 0;
	}
	body{
		-webkit-tap-highlight-color: rgba(0,0,0,0);
		-webkit-tap-highlight-color: transparent;
	}

}

/* End scrollable menu css */

input[type=checkbox],
input[type=radio] {
	accent-color: #C01E23;
}
.box-text .unique-image {
	height: 0;
}
.active-tag::after {
	position: absolute;
	top: -8px;
	right: -8px;
	z-index: 999;
	background-image: url(https://willys2.ergasti.agency/wp-content/uploads/2022/04/Repeat-Grid-1.png);
	background-repeat: no-repeat;
	background-position: top right;
	content: "";
	width: 20px;
	height: 20px;
}
.tags-slider div.col.active-tag {
	padding-top: 20px;
	border: solid;
	margin: 5px;
	border-width: 2px;
	padding-bottom: 10px;
	border-color:#202323;
}
.tags-slider div.col{
	padding-top: 20px;
	border: solid;
	margin: 5px;
	border-width: 2px;
	padding-bottom: 10px;
	border-color: transparent;

}
ul.product_list_widget li dl.variation{
	line-height: 1.4;
}
span.onsale {
	display: inherit;
}
.product-main div.unique-image.signature-label,  .product-main div.unique-image.spicy-label, .product-main div.unique-image.yummy-label, .product-main div.unique-image.messy-label, .product-main div.unique-image.original-label {
	/* 	top: -25rem; */
}

div.unique-image.yummy-label img, div.unique-image.signature-label img, div.unique-image.original-label img{
	max-width: 38px;	
	width: 38px;
	height: 38px;
	padding: 6px;
	background: #f9f9f9;
}
/* div.unique-image.signature-label {
position: relative;
top: -20rem;
float: right;
margin: 2px;
}
div.unique-image.yummy-label {
position: relative;
top: -20rem;
float: right;
margin: 2px;
}
div.unique-image.original-label {
position: relative;
top: -20rem;
float: right;
margin: 2px;
}
div.unique-image.messy-label {
position: relative;
top: -20rem;
float: right;
margin: 2px;
}

div.unique-image.spicy-label {
position: relative;
top: -20rem;
float: right;
margin: -100% 2px 2px 2px;
} */
.box-text.box-text-products .label-wrap.unique-image{
	position: relative;
	/* 	top: -20rem; */
	float: right;
	margin: -100% 2px 2px 2px;
}
.box-text.box-text-products .label-wrap.unique-image + .label-wrap.unique-image{
	right: 40px;
}
.box-text.box-text-products .label-wrap.unique-image + .label-wrap.unique-image + .label-wrap.unique-image{
	right: 80;

}
.box-text.box-text-products .label-wrap.unique-image + .label-wrap.unique-image + .label-wrap.unique-image + .label-wrap.unique-image {
	right: 120px;

}
.box-text.box-text-products .label-wrap.unique-image + .label-wrap.unique-image+ .label-wrap.unique-image + .label-wrap.unique-image + .label-wrap.unique-image {
	right: 160px;

}
.box-text.box-text-products .label-wrap.unique-image + .label-wrap.unique-image+ .label-wrap.unique-image + .label-wrap.unique-image + .label-wrap.unique-image + .label-wrap.unique-image{
	right: 200px;
}
.my-account .large-3.col.col-border {
	/* background-color: #202323; */
}

.my-account .woocommerce-MyAccount-navigation-link.is-active.active a {
	color: #FAFAFA;
}

.my-account .woocommerce-MyAccount-navigation-link a {
	color: #838383;
}
.my-account .woocommerce-MyAccount-navigation-link a:hover {
	color: white;
}

.sidebar-cart dl.variation dt {
	width: 100%;
}
.sidebar-cart .variation * {
	text-transform: none;
}

/* Sidebar Menu */
/* .nav-sidebar.nav-vertical li.menu-item a {
font-size: 1.8em;
font-weight: 900;
color: white;
text-transform: capitalize;
}
.off-canvas-right .mfp-content, .off-canvas-left .mfp-content {
width: 38%;
}

.off-canvas .sidebar-menu {
padding: 30% 0;
}

.sidebar-menu.no-scrollbar {
padding: 10% 0;
width: 50%;
margin: auto;
}

.nav-sidebar.nav-vertical li.menu-item {
border: none;
}

.off-canvas-left.dark div.mfp-content{
background-color: #242829;
} */
/* End Sidebar menu */
.minus.button.is-form {
	margin-right: -5px;
	border-right: 1px !important;
	border-right-color: currentcolor;
	border-right-style: none;
	border-right-color: #202323 !important;
	border-right-style: solid !important;
}
.yith-quick-view-content.woocommerce.single-product .plus.button.is-form {
	margin-left: -5px;
	border-left: 1px !important;
	border-left-color: #202323 !important;
	border-left-style: solid !important;
}


/* .quantity input {
font-family: 'ub';
font-size: 26px !important;
line-height: 0 !important;
min-height: unset !important;
height: 40px;
border-style: solid !important;
border-color: #202323 !important;
background-color: #eaeaea !important;
text-shadow: none !important;
}
.quantity input.button:hover {
color: white;
background-color: #C01E23 !important;
}

.quantity input.button {
color: #C01E23;
} */
#ywapo_value_2 .ywapo_input_checkbox:checked +   .ywapo_label.with_image.ywapo_label_tag_position_after::after {
	content: '\2713';
	right: 3%;
	position: relative;
	bottom: -26px;
	color: green;
}
.product-summary .woocommferce-Price-amount.amount .woocommerce-Price-currencySymbol {
	font-size: inherit;
}
.b2m_add_to_cart_button.button.alt{
	background-color: #C01E23;
}
@media only screen and (max-width:480px)
{
	#ywapo_value_2 .ywapo_options_container{
		width:100% !important;
	}

}
/* width */
#ywapo_value_2 .ywapo_options_container::-webkit-scrollbar {
	width: 1px;
	height: 8px;
}

/* Track */
#ywapo_value_2 .ywapo_options_container::-webkit-scrollbar-track {
	box-shadow: inset 0 0 5px #990011FF; 
	border-radius: 10px;
}

/* Handle */
#ywapo_value_2 .ywapo_options_container::-webkit-scrollbar-thumb {
	background: #C01E23; 
	border-radius: 10px;
}

/* Handle on hover */
#ywapo_value_2 .ywapo_options_container::-webkit-scrollbar-thumb:hover {
	background: #C01E23; 
}
#ywapo_value_2 .ywapo_input_checkbox:checked + .ywapo_label {
	border: solid;
	border-color: #28c074;
	border-width: 1px;
	border-left-width: 4px;
}
#ywapo_value_2 .ywapo_input_checkbox + .ywapo_label {
	border: solid;
	border-color: transparent;
	border-width: 1px;
	border-left-width: 4px;
}
#ywapo_value_2 .ywapo_option_label.ywapo_label_position_after {
	font-size: .9em;
	height: 100%;
	width: 116px;
	display: inline-block;
	vertical-align: top;
	margin-top: 10px;
}
#ywapo_value_2 .ywapo_label_price {
	margin-left: 84px;
	margin-top: -54px;
	display: table;
}
.yith-quick-view-content #ywapo_value_2 .ywapo_label_price {
	/* 	margin-left: 75px;
	margin-top: -42px;
	display: table; */
}
#ywapo_value_2 .ywapo_option_label.ywapo_label_position_after {
	height: 100%;
	display: inline-block;
	vertical-align: top;
	margin-top: 10px;
}
#ywapo_value_2 .ywapo_label.with_image.ywapo_label_tag_position_after {
	vertical-align: sub;
	display: table-cell;
	width: 215px;
	background-color: #e6e6e6;
}
#ywapo_value_2 .ywapo_price_sign {
	display: none;
}
#ywapo_value_2 .ywapo_input_checkbox {
	display: none;
}
#ywapo_value_2 .ywapo_single_option_image {
	width: 70px;
}
#ywapo_value_3 .ywapo_options_container {
	column-count: 2;
}
#ywapo_value_2 .ywapo_options_container {
	width: 470px;
	display: flex;
	overflow-x: auto;
	overflow-y: clip;
	height: 95px;
}

#ywapo_value_2 .ywapo_input_container.ywapo_input_container_checkbox {
	width: 218px;
	flex-shrink: 0;
}

.woovr-variation.woovr-variation-radio .woocommerce-Price-amount.amount {
	font-weight: lighter;
}
.woovr-variations .woovr-variation {
	margin-bottom: 10px;
}
.woovr-variation.woovr-variation-radio.woovr-variation-active .woovr-variation-info::before {
	font-size: 13px;
	content: '\2713';
	background-color: #c11c27;
	color: white;
	border-color: transparent;
	text-align: center;
}
/* .woovr-variation.woovr-variation-radio.woovr-variation-active .woocommerce-Price-amount.amount {
font-weight: bolder;
font-size: 16px;
} */
/* Inline #44 | https://willys2.ergasti.agency/product/pepperazzi/ */
.woovr-variation.woovr-variation-radio.woovr-variation-active {
	background-color: #f7b61e;
}
.woovr-variation-radio div.woovr-variation-name {
	font-weight: lighter;
	max-width: 70%;
	margin-left: 25px;
	display: inline-block;
}

.woovr-variation-price {
	float: right;
}

.woovr-variation-price .woocommerce-Price-currencySymbol {
	vertical-align: baseline;
}

.yith_wapo_group_total {
	display: none;
}
.woovr-variation-info::before {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	border: 1px solid #202323;
	border-radius: 10px;
	display: block;
	margin-top: 3px;
}
.woovr-variation-selector {
	display: none;
}
.yith-quick-view.yith-modal div.yith-quick-view-overlay {
	background: #a0a0a0de;
}
.yith-quick-view.yith-modal div.yith-wcqv-main {
	box-shadow: none;
}
.product-small.box + a.yith-wcqv-button {
	display: none;
}
.product-small .variations_form {
	display: none !important;
}
.sidebar-cart .woocommerce-mini-cart.cart_list.product_list_widget {
	max-height: 52vh;
	overflow-y: auto;
}

.header-block-block-1 div.col {
	padding: 0;
}


#footer {
	background: white;
}
.woocommerce-Price-amount.amount {
	color: #C01E23;
}
/* .badge-container.absolute.left.top.z-1 * {
color: #C01E23;
} */
.box-image {
	/* 	border-top-right-radius: 10px;
	border-top-left-radius: 10px; */
}
/* .page-id-418 .woocommerce-message.message-wrapper {
display: none;
} */
/* Inline #38 | https://willys2.ergasti.agency/checkout/ */

/* #fabfw_address_billing_id_field span label {
display: block;
}
*/
button.single_add_to_cart_button.button.alt:not(.is-outline), .yith-quick-view-content.woocommerce div.summary button.single_add_to_cart_button.button {
	margin-top: 5px;
	height: 40px;
}
body .qib-button-wrapper button.minus.qib-button, 
body .qib-button-wrapper button.plus.qib-button {
	height: 100%;
	border: solid 1px #b5b5b5;
	border-right: none;
	border-left: none;
}

body .qib-button-wrapper {
	height: 40px;
}


.minus.qib-button {
	margin: 0;
}

.plus.qib-button::before {
	content: "+";
	/*! color: red; */
	left: 0;
	position: absolute;
	width: 100%;
	text-align: center;
	justify-content: center;
	font-size: 1.5rem;
	font-weight: normal;
	color: #C01E23;
	font-family: "Open Sans";
}
.minus.qib-button::before {
	content: "-";
	color: red;
	left: 0;
	position: absolute;
	width: 100%;
	text-align: center;
	justify-content: center;
	font-size: 1.5rem;
	font-weight: normal;
	color: #C01E23;
	font-family: "Open Sans";
}
body .qib-button-wrapper button.minus.qib-button, 
body .qib-button-wrapper button.plus.qib-button {
	background-color: white;
	margin: 0;
	color: transparent;
	border: solid 1px #000;
	height: 2rem;
	width: 2rem;
	font-size: 0;
	line-height: 0;
	border: solid 1px rgb(224, 224, 224);
}
.qib-button-wrapper .quantity input.input-text.qty.text {
	height: auto;
	padding: 0;
	text-align: center;
	background: #ffffff;
	border: 1px solid #efefef;
	font-size: 20px;
	line-height: 20px;
	box-shadow: none;
}

#fabfw_address_billing_id_field span label {
	border-radius: 1em;
	width: 49%;
	display: inline-block;
}
#fabfw_address_billing_id_field span label::before {
	color: ;
	content: none;
}

.single_add_to_cart_button.button.alt:hover {
	box-shadow: none !important;
}

/* Inline #21 | https://willys2.ergasti.agency/shop-page/ */
.add-to-cart.button.alt.b2m_add_to_cart_button:hover {
	background-color: #C01E23;
	color: white;
	border-color: transparent;
	box-shadow: none;
}


form.cart {
	white-space: nowrap;
}


.box-text {
	padding-bottom: .7em;
}

form.cart {
	margin: 0;
}

.product-small .price-wrapper {
	/* 	margin-top: -1em; */
	/* 	padding: 0em 1em; */
	/* 	font-size: 1.2em; */
	/* 	width: 64%; */
	/* 	height: fit-content !important; */
	/* 	padding: 0em 1em; */
	/* 	position: absolute; */
	/* 	left: 1em;
	bottom: 0.5em; */
	font-size: 0.9em;
	margin-left: 0.5rem;
	margin-top: auto;
	display: flex;
}


.shop-products div.col:nth-child(2n) {
	margin-top: -126px;
}
.sidebar-cart .button.wc-forward {
	width: 100%;
	border-radius: 5px;
	display: block;
	background: #C01E23;

}

.sidebar-cart .cart-items-count.count {
	display: none;
}

.social-icons i {
	color: #b00a1b;
}
.sidebar-cart .button.wc-forward:hover {
	background: #2d3562;
}


.sidebar-cart {
	padding: 20px;
	background: #eaeaea;
	margin-top: 70px;
}


.sidebar-cart .woocommerce-mini-cart.cart_list.product_list_widget {
	margin: 0;
}

.sidebar-cart li {
	list-style: none;
}

.sidebar-cart .woocommerce-mini-cart-item.mini_cart_item {
	margin: 0;
}

.sidebar-cart .remove.remove_from_cart_button {
	color: #C01E23;
}

.sidebar-cart .quantity {
	color: #C01E23;
}

.sidebar-cart .woocommerce-Price-amount.amount {
	color: #C01E23;
}

/* Start Delviery & Pickup on the checkout page */

/* #pi_delivery_type_field input[type="radio"]+label {
position: relative;
padding-left: 2em;
padding-right: 1em;
line-height: 2;
cursor: pointer;
font-size: 14px;
font-weight: lighter;
margin-bottom: 15px;
}

.pi_delivery_type input-radio:checked + label {
font-weight: bold;
color: #c00a27;
}
#pi_delivery_type_field input[type="radio"]+label:before {
content: '';
display: block;
width: 20px;
height: 20px;
border: 1px solid #c00a27;
border-radius: 10px;
position: absolute;
left: 0;
top: 4px;
}
#pi_delivery_type_field input[type="radio"]:checked+label {
padding-left: 1em;
color: #c00a27;
font-weight: bold;
background-color: white;
}
#pi_delivery_type_field input[type="radio"]:checked+label:before {
top: 0;
width: 100%;
height: 100%;
}
.pi_delivery_type .woocommerce-input-wrapper label {
padding: 5px;
margin: 15px;
} */
.woocommerce form .form-row .required {
	visibility: visible;
}
/* #pi_delivery_type_field input[type="radio"]+label,#pi_delivery_type_field input[type="radio"]+label::before {
-webkit-transition: .25s all ease;
transition: .25s all ease;
}
*, *:before, *:after {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
#pi_delivery_type_field input[type="radio"]+label::before {
border-radius: 1em;
}
#pi_delivery_type_field input[type="radio"]+label {
position: relative;
padding-left: 2em;
padding-right: 1em;
line-height: 2;
cursor: pointer;
font-size: 14px;
font-weight: lighter;
margin-bottom: 15px;
}
*/
/* [id^='fabfw_address_billing_id'] span label {
border-radius: 1em;
}
[id^='fabfw_address_billing_id'] span label {
display: block; 
}*/
.fabfw-select-address-container .form-row :checked+.radio {
	border-color: #c00a27;
}
/* #fabfw_address_billing_id_field input[type="radio"] {
position: absolute;
opacity: 0;
z-index: -1;
} */
.has-border{
	border-radius: 1em;
}
.wc_payment_method label {
	padding-top: 0.3em;
}
/* LATEST EDITS CSSS */
#clear_delivery_date {
	/*   display: none; */
}
#pi_delivery_date {
	/*  display: none; */
}
.payment-icons.inline-block {
	margin-top: -50px !important;
}
.footer-primary.pull-left {
	margin-top: 15px !important;
}
.pi_delivery_type .woocommerce-input-wrapper label{
	padding:5px;
	margin:15px;
}


#pickup_location  {
	/* Reset Select */
	outline: 0;
	border: 1px solid #c00a27;
	/* Personalize */
	flex: 1;
	padding: 0 1em;
	color: #202323;
}

/* Custom Select wrapper */
#pickup_location  {
	position: relative;
	display: flex;
	width: 20em;
	height: 3em;
	border-radius: 1em;
	overflow: hidden;
}
#fabfw_address_billing_id_field span label{border-radius: 1em;}
/* End Delviery & Pickup on the checkout page */





