/* End Custom Fonts CSS */

.elementor-kit-4 {
	--e-global-color-primary: #000;
	--e-global-color-secondary: #000;
	--e-global-color-text: #000;
	--e-global-color-accent: #f16075;
	--e-global-color-8196e04: #f5981e;
	--e-global-color-60cd98d: #febe14;
	--e-global-color-89cd74d: #43c0b9;
	--e-global-color-1d69a7e: #bd7cb5;
	--e-global-color-1c18f51: #f16075;
	--e-global-color-eb51dc0: #fff;
	--e-global-color-77cb13b: #000;
	--e-global-typography-primary-font-family: "Poppins";
	--e-global-typography-primary-font-size: 16px;
	--e-global-typography-primary-font-weight: normal;
	--e-global-typography-secondary-font-family: "Poppins";
	--e-global-typography-secondary-font-size: 16px;
	--e-global-typography-secondary-font-weight: 400;
	--e-global-typography-text-font-family: "Poppins";
	--e-global-typography-text-font-size: 16px;
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-accent-font-family: "Poppins";
	--e-global-typography-accent-font-weight: 500;
	--e-global-typography-37c21ae-font-family: "Poppins";
	--e-global-typography-37c21ae-font-size: 18px;
	--e-global-typography-37c21ae-font-weight: 500;
	--e-global-typography-4586222-font-family: "KG Second Chances Solid";
	--e-global-typography-4586222-font-size: 46px;
	--e-global-typography-4586222-font-weight: normal;
	--e-global-typography-4586222-text-transform: uppercase;
	--e-global-typography-ff69e1f-font-family: "Poppins";
	--e-global-typography-ff69e1f-font-size: 18px;
	--e-global-typography-ff69e1f-font-weight: 500;
	--e-global-typography-ff69e1f-line-height: 32px;
	--e-global-typography-585799f-font-family: "Poppins";
	--e-global-typography-585799f-font-size: 48px;
	--e-global-typography-585799f-font-weight: normal;
	--e-global-typography-585799f-text-transform: lowercase;
	--e-global-typography-a094c41-font-family: "Poppins";
	--e-global-typography-a094c41-font-size: 36px;
	--e-global-typography-a094c41-font-weight: 400;
	--e-global-typography-a094c41-text-transform: lowercase;
	--e-global-typography-f3b76f1-font-family: "Poppins";
	--e-global-typography-f3b76f1-font-size: 36px;
	--e-global-typography-f3b76f1-font-weight: bold;
	--e-global-typography-f0c2a1d-font-family: "Poppins";
	--e-global-typography-f0c2a1d-font-size: 36px;
	--e-global-typography-f0c2a1d-font-weight: bold;
	--e-global-typography-f0c2a1d-line-height: 46px;
	--e-global-typography-1bfa774-font-family: "Poppins";
	--e-global-typography-1bfa774-font-size: 24px;
	--e-global-typography-1bfa774-font-weight: bold;
	--e-global-typography-1bfa774-text-transform: uppercase;
	--e-global-typography-1bfa774-line-height: 32px;
	--e-global-typography-9211edf-font-family: "Poppins";
	--e-global-typography-9211edf-font-size: 20px;
	--e-global-typography-9211edf-font-weight: 400;
	--e-global-typography-9211edf-line-height: 35px;
	--e-global-typography-05451fb-font-family: "Poppins";
	--e-global-typography-05451fb-font-size: 18px;
	--e-global-typography-05451fb-font-weight: 400;
	--e-global-typography-05451fb-line-height: 35px;
}

.elementor-kit-4 a {
	color: var(--e-global-color-77cb13b);
}

.elementor-kit-4 a:hover {
	color: var(--e-global-color-1c18f51);
}

.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1366px;
}

.e-con {
	--container-max-width: 1366px;
}

.elementor-widget:not(:last-child) {
	margin-block-end: 20px;
}

.elementor-element {
	--widgets-spacing: 20px 20px;
	--widgets-spacing-row: 20px;
	--widgets-spacing-column: 20px;
}

.site-header .site-branding {
	flex-direction: column;
	align-items: stretch;
}

.site-header {
	padding-inline-end: 0px;
	padding-inline-start: 0px;
}

.site-footer .site-branding {
	flex-direction: column;
	align-items: stretch;
}

@media (max-width:1024px) {
	.elementor-kit-4 {
		--e-global-typography-37c21ae-font-size: 16px;
		--e-global-typography-4586222-font-size: 32px;
		--e-global-typography-ff69e1f-font-size: 16px;
		--e-global-typography-585799f-font-size: 36px;
		--e-global-typography-a094c41-font-size: 28px;
		--e-global-typography-f3b76f1-font-size: 26px;
		--e-global-typography-f0c2a1d-font-size: 24px;
		--e-global-typography-1bfa774-font-size: 20px;
		--e-global-typography-9211edf-font-size: 18px;
		--e-global-typography-9211edf-line-height: 28px;
		--e-global-typography-05451fb-font-size: 16px;
		--e-global-typography-05451fb-line-height: 28px;
	}
	
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1024px;
	}
	
	.e-con {
		--container-max-width: 1024px;
	}
}

@media (max-width:767px) {
	.elementor-kit-4 {
		--e-global-typography-4586222-font-size: 24px;
		--e-global-typography-585799f-font-size: 26px;
		--e-global-typography-a094c41-font-size: 24px;
		--e-global-typography-f0c2a1d-font-size: 24px;
		--e-global-typography-1bfa774-font-size: 18px;
	}
	
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 767px;
	}
	
	.e-con {
		--container-max-width: 767px;
	}
}

/* Start custom CSS */
body {
	overflow-x: hidden;
}

.fa-facebook-f:before, .fa-facebook:before {
	content: "" !important;
}

/* Checkout Page - Return to Shop Button Before Order Submit */
a.back-button-checkoutpage, a.back-button-checkoutpage:hover, a.back-button-checkoutpage:visited {
	display: block;
	background-color: #f16075;
	padding: 10px 25px;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	text-decoration: none;
	max-width: 225px;
	margin: 25px auto 50px auto;
	text-align: center;
}

/* Woocommerce Back To Shop Button */
.woocommerce .return-to-shop {
	display: none;
}

/* Woocommerce Cross-Sell */
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {}

@media all and (max-width: 998px) {
	.woocommerce .cart-collaterals .cross-sells ul, .woocommerce-page .cart-collaterals .cross-sells ul {
		flex-direction: column !important;
		align-items: center !important;
	}
	
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		width: 80% !important;
	}
	
	.woocommerce ul.products li.product .button {
		text-align: center;
	}
}

.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
	display: block !important;
	width: 100%;
	margin: 25px 0px;
}

.woocommerce .cart-collaterals .cross-sells ul, .woocommerce-page .cart-collaterals .cross-sells ul {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: flex-start;
	gap: 20px;
}

.woocommerce .cart-collaterals .cross-sells ul li, .woocommerce-page .cart-collaterals .cross-sells ul li {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: space-between;
	margin: 0px;
}

.woocommerce .cart-collaterals .cross-sells ul li a h2, .woocommerce-page .cart-collaterals .cross-sells ul li a h2 {
	font-size: 16px;
	font-weight: 500;
	font-family: "Poppins";
	color: #000;
	min-height: 100px;
}

.woocommerce .cart-collaterals .cross-sells ul li a bdi, .woocommerce-page .cart-collaterals .cross-sells ul li a bdi {
	font-size: 16px;
	font-weight: 500;
	font-family: "Poppins";
	color: #000;
}

.woocommerce .cart-collaterals .cross-sells ul li a img, .woocommerce-page .cart-collaterals .cross-sells ul li a img {
	height: 225px;
	object-fit: contain;
}

.woocommerce .cart-collaterals .cross-sells ul li:nth-child(4), .woocommerce .cart-collaterals .cross-sells ul li:nth-child(5), .woocommerce-page .cart-collaterals .cross-sells ul li:nth-child(4), .woocommerce-page .cart-collaterals .cross-sells ul li:nth-child(5) {
	display: none;
}

.woocommerce ul.products li.product .button {
	text-align: center;
}

/* Woocommerce Sort */
.woocommerce-ordering select {
	background-color: #43c0b9;
	border: 0px;
	border-radius: 0px;
	display: flex;
	justify-content: space-between;
	height: auto;
	flex-direction: row;
	outline: none;
	color: #fff;
	font-family: "Poppins";
	font-size: 14px;
	border: 0;
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	float: left;
}

/* Woocommerce Checkout - Hide Delivery */
.woocommerce-checkout-review-order .woocommerce-shipping-totals.shipping ul li input {
	display: none;
}

/* Button -> No Radio Input Check */
#wybierz-forme-dostawy {
	display: block;
	background-color: #f16075;
	padding: 10px 25px;
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	text-decoration: none;
	text-align: center;
	border: 0;
	border-radius: 0;
}

/* Woocommerce Checkout * Cart Page - Radio Input */
.woocommerce ul#shipping_method li input {
	vertical-align: middle !important;
	margin-bottom: 2px;
}

/* Woocommerce Cart Page - Remove Button */
.woocommerce a.remove {
	background-color: red;
}

/* Woocommerce Main Page */
.page-id-525 .woocommerce-message {
	display: none !important;
}

/* Woocommerce SubMenu Products Page */
.submenu-products-category ul {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	list-style-type: none;
	gap: 25px;
	padding: 0px;
	margin: 0px;
}

.submenu-products-category ul li {
	font-family: "Poppins";
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
}

@media all and (max-width: 1024px) {
	.submenu-products-category ul li {
		font-size: 12px;
	}
}

/* Woocommerce Outline */
.woocommerce .cart .button, .woocommerce .cart input.button {
	outline: none !important;
}

/* Product Page */
.image-product-page img {
	max-height: 600px;
	object-fit: contain;
}

/* Products Carousel on Product Page */
#product-carousel .slick-slide {
	padding: 5px;
}

#product-carousel .slick-slide:nth-child(2n) .wpsf-product .sp-wps-product-details {
	background-color: #febe14;
}

#product-carousel .slick-slide:nth-child(2n+1) .wpsf-product .sp-wps-product-details {
	background-color: #f16075;
}

#product-carousel .slick-slide:nth-child(3n+1) .wpsf-product .sp-wps-product-details {
	background-color: #43c0b9;
}

#product-carousel #wps-slider-section #sp-woo-product-slider-298.sp-wps-theme_one .wps-product-image {
	background-color: #f0f0f0;
	padding: 25px;
}

#product-carousel .wpsf-product-title {
	grid-area: title;
	text-align: left;
	padding: 15px 15px 0px;
	grid-column: 1/span 2;
	min-height: 60px;
}

#product-carousel .wpsf-product-title a {
	color: #fff !important;
	font-family: "Poppins";
	font-weight: normal !important;
}

body.single-product #product-carousel .wpsf-product-title a {
	color: #000 !important;
}

#product-carousel .wpsf-product-price {
	grid-area: price;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-start;
	height: 70px;
	padding: 0px 15px 15px;
	color: #fff !important;
	font-family: "Poppins";
	font-weight: normal !important;
	font-size: 18px !important;
}

body.single-product #product-carousel .wpsf-product-price {
	color: #000 !important;
}

#product-carousel .wpsf-product-price del .woocommerce-Price-amount.amount, #product-carousel .wpsf-product-price del .woocommerce-Price-currencySymbol {
	color: #43c0b9 !important;
}

#product-carousel .wpsf-cart-button {
	grid-area: addbutton;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

#product-carousel .wpsf-cart-button a {
	visibility: hidden;
}

#product-carousel .wpsf-cart-button a::before {
	content: "+";
	display: inline-block;
	border-radius: 50px;
	font-size: 48px;
	font-weight: 400;
	padding-top: 17px;
	width: 50px;
	height: 50px;
	background-color: #fff;
	color: #bd7cb5;
	visibility: visible;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
}

#product-carousel .sp-wps-product-details-inner {
	display: grid;
	grid-template-columns: 75% 25%;
	grid-template-rows: 100px auto;
	grid-template-areas: "title title" "price addbutton";
}

@media all and (max-width: 1400px) {
	#product-carousel .wpsf-cart-button a::before {
		right: 25px;
	}
}

@media all and (max-width: 649px) {
	#product-carousel .wpsf-cart-button a::before {
		right: 25px;
	}
	
	#product-carousel .sp-wps-product-details {
		padding-bottom: 25px;
	}
}

@media all and (max-width: 989px) {
	#product-carousel .sp-wps-product-details {
		padding-bottom: 25px;
	}
}

#product-carousel .wpsf-product .sp-wps-product-image-area a img {
	max-height: 250px;
	height: 100vh;
	width: 100%;
	object-fit: contain;
	padding: 5px;
}

/* Products List on Category Page */
.products-list .star-rating {
	display: none !important;
}

.onsale {
	background-color: transparent !important;
	background-image: url("https://cdn-ilchoab.nitrocdn.com/JgPgLFxDcnVUUUOmFnkGejLMpVKzwGdV/assets/images/optimized/rev-3d8e99a/frajdoopl.jdmsite.com/wp-content/uploads/2022/03/productsmainpagebackground1.png");
	background-size: 100%;
	background-repeat: no-repeat;
	font-size: 16px !important;
	padding: 10px !important;
}

.onsale.nitro-lazy {
	background-image: none !important;
}

.products-list .onsale {
	background-color: transparent !important;
	background-image: url("https://cdn-ilchoab.nitrocdn.com/JgPgLFxDcnVUUUOmFnkGejLMpVKzwGdV/assets/images/optimized/rev-3d8e99a/frajdoopl.jdmsite.com/wp-content/uploads/2022/03/productsmainpagebackground1.png");
	background-size: 100%;
	background-repeat: no-repeat;
	font-size: 16px !important;
	padding: 10px !important;
}

.products-list .onsale.nitro-lazy {
	background-image: none !important;
}

#products-list-main-page.products-list ul.products li.product:nth-child(2n), #products-list-main-page.products-list ul.products li.product:nth-child(2n+1), #products-list-main-page.products-list ul.products li.product:nth-child(3n+1) {
	background-color: rgba(0, 0, 0, 0);
}

.products-list ul.products li.product:nth-child(2n) {
	background-color: #43c0b9;
}

.products-list ul.products li.product:nth-child(2n+1) {
	background-color: #f16075;
}

.products-list ul.products li.product:nth-child(3n+1) {
	background-color: #febe14;
}

.products-list ul.products li.product {
	display: grid !important;
	grid-template-columns: 100%;
	grid-template-rows: auto auto auto 10px;
	grid-template-areas: "productImage" "productTitle" "productPrice" "addToCart";
	position: relative;
}

.products-list .woocommerce ul.products li.product a img {
	background-color: #f0f0f0;
	padding: 25px;
	grid-area: productImage;
	max-height: 300px;
	width: 100%;
	object-fit: contain;
	min-height: 200px;
	height: 100vh;
}

/* .products-list.products-list-page .woocommerce ul.products li.product a img {
    padding: 25px;
} */
@media all and (max-width: 1024px) {
	.products-list .woocommerce ul.products li.product a img {
		max-height: 350px;
		padding: 45px;
	}
}

@media all and (max-width: 767px) {
	.products-list .woocommerce ul.products li.product a img {
		max-height: 385px;
		padding: 45px;
	}
}

#products-list-main-page.products-list .woocommerce ul.products li.product a img {
	background-color: rgba(0, 0, 0, 0);
}

#products-list-main-page.products-list .woocommerce ul.products li.product img {
	background-image: url("https://cdn-ilchoab.nitrocdn.com/JgPgLFxDcnVUUUOmFnkGejLMpVKzwGdV/assets/images/optimized/rev-3d8e99a/frajdoopl.jdmsite.com/wp-content/uploads/2022/03/productsmainpagebackground.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 105%;
}

#products-list-main-page.products-list .woocommerce ul.products li.product img.nitro-lazy {
	background-image: none !important;
}

#products-list-main-page.products-list .woocommerce ul.products li.product a img {
	min-height: inherit !important;
	border-radius: 100% !important;
}

.products-list ul.products li.product span.price {
	grid-area: productPrice;
	margin-left: 20px;
}

.products-list ul.products li.product span.price ins {
	text-decoration: none !important;
}

.products-list ul.products li.product h2.woocommerce-loop-product__title {
	grid-area: productTitle;
	margin-left: 20px;
}

.products-list ul.products li.product a.add_to_cart_button {
	grid-area: addToCart;
	visibility: hidden;
}

.products-list ul.products li.product a.add_to_cart_button::before {
	content: "+";
	display: inline-block;
	border-radius: 50px;
	font-size: 48px;
	width: 50px;
	height: 50px;
	padding-top: 3px;
	background-color: #fff;
	color: #bd7cb5;
	visibility: visible;
	position: absolute;
	right: 15px;
	bottom: 20px;
}

#products-list-main-page.products-list ul.products li.product a.add_to_cart_button::before {
	background-color: #febe14;
	color: #fff;
}

.products-list .woocommerce-pagination ul.page-numbers li {
	padding: 0px 15px;
}

.products-list .woocommerce-pagination ul.page-numbers li span.current {
	display: inline-block;
	border-radius: 50px;
	padding: 14px 20px !important;
}

.products-list .woocommerce-pagination ul.page-numbers li a:hover {
	display: inline-block;
	border-radius: 50px;
	padding: 14px 18px !important;
}

/* Opinions Carousel on Main Page */
.opinions-carousel .elementor-testimonial {
	display: grid !important;
	grid-template-columns: 1fr .5fr 1fr;
	grid-template-rows: auto;
	grid-template-areas: "leftContent . rightContent";
}

.opinions-carousel .elementor-testimonial__image img {
	object-fit: contain;
}

.opinions-carousel .elementor-testimonial__text {
	font-style: normal;
}

.opinions-carousel .elementor-testimonial__content .elementor-testimonial__cite {
	margin-top: 0px;
	font-style: normal;
}

.opinions-carousel .elementor-testimonial__content {
	grid-area: rightContent;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	width: 400px;
	padding-bottom: 50px;
}

.opinions-carousel .elementor-testimonial__footer {
	grid-area: leftContent;
}

.opinions-carousel .swiper-container {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: flex-end;
}

.opinions-carousel .swiper-pagination-bullets {
	bottom: 0px !important;
	left: inherit !important;
	right: 150px !important;
	width: 25% !important;
}

@media all and (max-width: 1024px) {
	.opinions-carousel .elementor-testimonial {
		grid-template-columns: 1fr;
		grid-template-areas: "leftContent" "rightContent";
	}
	
	.opinions-carousel .elementor-testimonial__content {
		grid-area: rightContent;
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		align-items: center;
		width: 100%;
		padding-bottom: 0px;
	}
	
	.opinions-carousel .swiper-pagination-bullets {
		right: 0px !important;
		width: 100% !important;
	}
}

/* Main Page Slider */
.main-page-slider .main-page-slider-title h1 {
	font-family: "KG Second Chances Solid" !important;
	font-size: 64px !important;
	line-height: 84px !important;
	text-transform: uppercase !important;
}

.main-page-slider .main-page-slider-second-title h2 {
	font-family: "Poppins" !important;
}

.main-page-slider .main-page-slider-button a {
	font-family: "Poppins" !important;
	font-weight: 500 !important;
	font-size: 24px !important;
	text-transform: uppercase !important;
	margin-top: 25px;
}

@media all and (max-width: 1024px) {
	.main-page-slider .main-page-slider-title h1 {
		font-size: 44px !important;
		line-height: 54px !important;
	}
	
	.main-page-slider .main-page-slider-second-title h2 {
		font-size: 20px !important;
	}
}

@media all and (max-width: 1024px) {
	.main-page-slider .main-page-slider-title h1 {
		font-size: 34px !important;
		line-height: 44px !important;
	}
}

/* My Account Page */
.my-account-page .woocommerce .woocommerce-MyAccount-navigation ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.my-account-page .woocommerce .woocommerce-MyAccount-navigation ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.my-account-page .woocommerce .woocommerce-MyAccount-navigation ul li {
	padding: 5px 0px;
}

.my-account-page .woocommerce .woocommerce-MyAccount-navigation ul li a {
	font-weight: 500;
	font-size: 18px;
}

.my-account-page .woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
	color: #fff;
	background-color: #f16075;
	padding: 5px 5px;
}

.my-account-page .woocommerce-EditAccountForm fieldset {
	margin-bottom: 25px;
}

/* Cart & Order Page */
h1.entry-title {
	font-family: "KG Second Chances Solid", Sans-serif;
	font-size: 48px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 68px;
	text-align: center;
}

@media all and (max-width: 1024px) {
	h1.entry-title {
		font-size: 38px;
	}
}

@media all and (max-width: 767px) {
	h1.entry-title {
		font-size: 32px;
	}
}

.woocommerce-info, .woocommerce-message {
	border-top-color: #f16075;
}

.woocommerce-info::before, .woocommerce-message::before {
	color: #f16075;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
	font-size: 16px;
	font-weight: 500;
	font-family: "Poppins";
	color: #000;
	background-color: #febe14;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	background-color: #f16075;
	font-size: 16px;
	font-weight: 500;
	font-family: "Poppins";
	color: #fff;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
	background-color: #f16075;
	font-size: 16px;
	font-weight: 500;
	font-family: "Poppins";
	color: #fff;
}

.elementor-menu-cart__footer-buttons a {
	background-color: #f16075 !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	font-family: "Poppins" !important;
	color: #fff !important;
	width: 100%;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	background-color: #f16075;
	font-size: 16px;
	font-weight: 500;
	font-family: "Poppins";
	color: #fff;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover {
	background-color: #f16075;
	font-size: 16px;
	font-weight: 500;
	font-family: "Poppins";
	color: #fff;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
	background-color: #febe14;
}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
	width: 50%;
}

.woocommerce table.shop_table {
	font-size: 16px;
	font-weight: 500;
	font-family: "Poppins";
	color: #000;
}

.woocommerce a.remove {
	color: #fff !important;
}

.woocommerce a.remove:hover {
	background-color: #f16075 !important;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #f16075;
	font-size: 16px;
	font-weight: 500;
	font-family: "Poppins";
	color: #fff;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color: #f16075;
	font-size: 16px;
	font-weight: 500;
	font-family: "Poppins";
	color: #fff;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background-color: #fff;
}

.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover {
	background-color: #f16075;
	font-size: 16px;
	font-weight: 500;
	font-family: "Poppins";
	color: #fff;
}

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
	color: #fff;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	width: 100%;
}

/* WooCommerce => OnSale! */
.products-list .onsale {
	background-color: transparent !important;
	background-image: url("https://cdn-ilchoab.nitrocdn.com/JgPgLFxDcnVUUUOmFnkGejLMpVKzwGdV/assets/images/optimized/rev-3d8e99a/frajdoopl.jdmsite.com/wp-content/uploads/2022/03/productsmainpagebackground1.png");
	background-size: 100%;
	background-repeat: no-repeat;
	font-size: 16px !important;
	padding: 10px !important;
}

.products-list .onsale.nitro-lazy {
	background-image: none !important;
}

.best-products .onsale {
	background-color: transparent !important;
	background-image: url("https://cdn-ilchoab.nitrocdn.com/JgPgLFxDcnVUUUOmFnkGejLMpVKzwGdV/assets/images/optimized/rev-3d8e99a/frajdoopl.jdmsite.com/wp-content/uploads/2022/03/productsmainpagebackground1.png");
	background-size: 100%;
	background-repeat: no-repeat;
	font-size: 16px !important;
	padding: 10px !important;
}

.best-products .onsale.nitro-lazy {
	background-image: none !important;
}

/* WooCommerce => Select Product Category */
.select-product-category .woocommerce.widget_product_categories select {
	font-family: "Poppins";
	text-align: left;
	text-transform: uppercase;
	border: 0;
	border-radius: 0;
	color: #fff;
	background-color: #f16075;
	padding-right: 50px;
	appearance: none;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\' fill=\'none\' stroke=\'white\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-linejoin=\'round\'%3e%3cpolyline points=\'6 9 12 15 18 9\'%3e%3c/polyline%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right 1rem center;
	background-size: 1em;
}

.select-product-category .woocommerce.widget_product_categories select.nitro-lazy {
	background-image: none !important;
}

.select-product-category .woocommerce.widget_product_categories select:focus {
	outline: none;
}

.select-product-category .select2-container--default .select2-selection--single {
	background-color: #f16075;
	border: 0px;
	border-radius: 0px;
	display: flex;
	justify-content: space-between;
	height: auto;
	flex-direction: row;
	min-width: 250px;
}

.select-product-category .select2-container--default .select2-selection--single .select2-selection__rendered {
	display: flex;
	flex-direction: row-reverse;
	padding: 5px 25px 5px 15px;
	color: #fff;
	font-family: "Poppins";
	text-transform: uppercase;
	margin-left: 5px;
}

.select-product-category .select2-container--default .select2-selection--single .select2-selection__arrow {
	position: static;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	height: auto;
	margin-right: 15px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\' fill=\'none\' stroke=\'white\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-linejoin=\'round\'%3e%3cpolyline points=\'6 9 12 15 18 9\'%3e%3c/polyline%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 1em;
}

.select-product-category .select2-container--default .select2-selection--single .select2-selection__arrow.nitro-lazy {
	background-image: none !important;
}

.select-product-category .select2-container--default .select2-selection--single .select2-selection__arrow b {
	position: static !important;
	border: 0 !important;
}

.select-product-category .select2-container--default .select2-selection--single .select2-selection__clear {
	display: none !important;
}

.select-product-category .select2-container--default .select2-results>.select2-results__options {}

.select-product-category .select2-results__option[aria-selected], .select2-results__option[data-selected] {
	background-color: #f16075 !important;
	color: #fff;
	font-family: "Poppins";
	text-transform: uppercase;
	padding-left: 19px;
}

.select-product-category .select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #fff !important;
	font-family: "Poppins";
	text-transform: uppercase;
}

.select-product-category .select2-container--default .select2-search--dropdown .select2-search__field, .select2-results__option {
	background-color: #fcb900;
	border: 0px !important;
	border-radius: 0px !important;
	outline: none;
	color: #000;
	font-family: "Poppins";
}

.select-product-category .select2-search--dropdown {
	padding: 0px !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	background-color: #fcb900;
	margin: 0px;
	border: 0px !important;
	border-radius: 0px;
	outline: none;
	font-size: 14px;
	font-family: "Poppins";
}

.select2-search--dropdown {
	padding: 0px !important;
}

/* Products Main Page */
.best-products .woocommerce ul.products li.product a img {
	grid-area: productImage;
	max-height: 400px;
	height: 100vh;
	object-fit: contain;
}

.best-products ul.products li.product {
	display: grid !important;
	grid-template-columns: 100%;
	grid-template-rows: auto auto auto 10px;
	grid-template-areas: "productImage" "productTitl" "productPrice" "addToCart";
	position: relative;
}

.best-products ul.products li.product span.price {
	grid-area: productPrice;
	margin: 30px 0px -10px 20px;
}

.best-products ul.products li.product span.price ins {
	text-decoration: none !important;
}

.best-products ul.products li.product h2.woocommerce-loop-product__title {
	grid-area: productTitle;
	margin-left: 20px;
	max-height: 150px;
	height: 100vh;
}

.best-products ul.products li.product a.add_to_cart_button {
	grid-area: addToCart;
	visibility: hidden;
}

.best-products ul.products li.product a.add_to_cart_button::before {
	content: "+";
	display: inline-block;
	border-radius: 50px;
	font-size: 48px;
	width: 45px;
	height: 35px;
	/*padding-left: 8px;*/
	padding-top: 0px;
	padding-bottom: 45px;
	background-color: #fff;
	color: #bd7cb5;
	visibility: visible;
	position: absolute;
	right: 5px;
	bottom: 20px;
}

.best-proudct-category-title {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	min-height: 80px;
}

/* Quantity Button Product Page */
.quantity-button-modify .quantity {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	border: 2px solid #f16075;
	border-radius: 25px;
	max-width: 125px;
}

.quantity-button-modify .quantity .input-text.qty.text {
	border: 0px;
	outline: none;
	padding: 0px;
	width: 45px;
}

.quantity-button-modify .quantity .buttons_added {
	text-align: left;
	position: relative;
	white-space: nowrap;
	vertical-align: top;
	width: 100% !important;
}

.quantity-button-modify .quantity .buttons_added input {
	display: inline-block;
	margin: 0;
	vertical-align: top;
	box-shadow: none;
}

.quantity-button-modify .quantity.buttons_added .minus, .quantity-button-modify .quantity.buttons_added .plus {
	padding: 7px 10px 8px;
	height: 41px;
	cursor: pointer;
}

.quantity-button-modify .quantity.buttons_added .minus {
	font-size: 24px;
	border: 0;
}

.quantity-button-modify .quantity.buttons_added .plus {
	font-size: 24px;
	border: 0;
}

.quantity-button-modify .quantity.buttons_added .minus:hover, .quantity-button-modify .quantity.buttons_added .plus:hover, .quantity-button-modify .quantity.buttons_added .minus:active, .quantity-button-modify .quantity.buttons_added .plus:active, .quantity-button-modify .quantity.buttons_added .minus:focus, .quantity-button-modify .quantity.buttons_added .plus:focus {
	background: transparent;
	color: #f16075;
}

.quantity-button-modify .quantity input::-webkit-outer-spin-button, .quantity-button-modify .quantity input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	margin: 0;
}

.quantity-button-modify .quantity.buttons_added .minus:focus, .quantity-button-modify .quantity.buttons_added .plus:focus {
	outline: none;
}
