/*
Theme Name: Just Brands
Theme URI: https://mineweb.rs
Description: Just Brands is theme created by MINEWEB STUDIO
Author: MINEWEB STUDIO
Author URI: https://mineweb.rs
Version: 1.0
Text Domain: just-brands
Template: hello-elementor
*/

body {
	font-family: "Montserrat";
	font-size: 14px;
	line-height: 1.4;
	font-weight: 400;
	color: var( --e-global-color-text );
}

h1,
.elementor-heading-title h1 {
	font-family: "Montserrat";
	font-size: 48px;
	line-height: normal;
	font-weight: 500;
}

h2,
.elementor-heading-title h2 {
	font-family: "Montserrat";
	font-size: 30px;
	line-height: normal;
	font-weight: 500;
}

h3,
.elementor-heading-title h3 {
	font-family: "Montserrat";
	font-size: 26px;
	line-height: normal;
	font-weight: 500;
}

h4,
.elementor-heading-title h4 {
	font-family: "Montserrat";
	font-size: 24px;
	line-height: normal;
	font-weight: 500;
}

h5,
.elementor-heading-title h5 {
	font-family: "Montserrat";
	font-size: 20px;
	line-height: normal;
	font-weight: 500;
}

h6,
.elementor-heading-title h6 {
	font-family: "Montserrat";
	font-size: 18px;
	line-height: normal;
	font-weight: 500;
}

h1, h2, h3, h4, h5, h6 {
	color: var( --e-global-color-text );
}

header .elementor-widget-sidebar .elementor-widget-container {
	display: flex;
    align-items: center;
	gap: 18px;
}

@media screen and (max-width: 769px) {
	header .elementor-widget-sidebar .elementor-widget-container {
		justify-content: space-between;
	}
}

.elementor-widget-sidebar .widget_block {
	display: inline-flex;
}

.elementor-widget-sidebar .widget_search .wp-block-search__inside-wrapper {
	display: flex;
	position: relative;
	border: 0 !important;
	padding: 0 !important;
}

.elementor-widget-sidebar .widget_search .wp-block-search__inside-wrapper .wp-block-search__input {
	height: 35px;
	padding: 10px 54px 10px 22px;
	border-radius: 35px;
	border: 0;
	outline: 0;
	background-color: #fff;
	color: #574270;
}

.elementor-widget-sidebar .widget_search .wp-block-search__inside-wrapper .wp-block-search__button {
	position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    border: 0;
	display: flex;
    align-items: center;
    justify-content: center;
	padding: 0 13px 0 11px;
	outline: 0;
	color: #574270;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 35px;
	border-bottom-right-radius: 35px;
	transform: translateZ(0);
	overflow: hidden;
	background: linear-gradient(to right, #574270 50%, #FFF 50%);
	background-size: 201% 100%;
    background-position: 100% 100%;
	transition: all .25s ease-out;
}

.elementor-widget-sidebar .widget_search .wp-block-search__inside-wrapper .wp-block-search__button:hover {
	color: #fff;
	background-position: 0% 100%;
}

.elementor-widget-sidebar .widget_search .wp-block-search__inside-wrapper .wp-block-search__button svg {
	width: 29px;
    height: auto;
	fill: currentcolor;
	transform: scaleX(-1);
}

.elementor-widget-sidebar .wp-block-woocommerce-customer-account {
	padding: 0;
	height: 40px;
    background-color: #fff;
    border-radius: 40px;
	background: linear-gradient(to right, #574270 50%, #FFF 50%);
    transition: all .35s ease-out;
	background-size: 201% 100%;
    background-position: 100% 100%;
}

.elementor-widget-sidebar .wp-block-woocommerce-customer-account:hover {
	color: #fff;
	background-position: 0% 100%;
}

.elementor-widget-sidebar .wp-block-woocommerce-customer-account a {
	padding: 10px 20px;
	display: flex;
	flex-direction: row-reverse;
	gap: 10px;
}

.elementor-widget-sidebar .wp-block-woocommerce-customer-account a:hover {
	text-decoration: none !important;
}

.elementor-widget-sidebar .wp-block-woocommerce-customer-account a .label {
	text-transform: uppercase;
	font-weight: 500;
	line-height: 1;
}

.elementor-widget-sidebar .wp-block-woocommerce-customer-account a .wc-block-customer-account__account-icon {
	padding: 0;
	height: 20px;
	width: auto;
}

.elementor-widget-sidebar .wc-block-mini-cart {
	padding: 0;
	height: 40px;
    background-color: #fff;
    border-radius: 40px;
	background: linear-gradient(to right, #574270 50%, #FFF 50%);
    transition: all .35s ease-out;
	background-size: 201% 100%;
    background-position: 100% 100%;
}

.elementor-widget-sidebar .wc-block-mini-cart:hover,
body.drawer-open .elementor-widget-sidebar .wc-block-mini-cart {
	color: #fff;
	background-position: 0% 100%;
}

.elementor-widget-sidebar .wc-block-mini-cart .wc-block-mini-cart__button  {
	padding: 10px 20px;
    background-color: transparent;
    opacity: 1 !important;
    color: currentColor;
    transition: none;
	outline: 0 !important;
	border: 0 !important;
}

.elementor-widget-sidebar .wc-block-mini-cart .wc-block-mini-cart__amount {
	display: none !important;
}

.elementor-widget-sidebar .wc-block-mini-cart .wc-block-mini-cart__quantity-badge {
	gap: 10px;
}

.elementor-widget-sidebar .wc-block-mini-cart .wc-block-mini-cart__badge {
	opacity: 1 !important;
    position: relative;
    color: inherit;
    left: auto;
    margin: 0;
    height: auto;
    padding: 0 10px;
    transform: none;
    font-size: 14px;
    font-weight: 600;
    height: 17px;
    background-color: #574270;
	color: #fff;
	transition: all .35s ease-out;
}

.elementor-widget-sidebar .wc-block-mini-cart:hover .wc-block-mini-cart__badge,
body.drawer-open .elementor-widget-sidebar .wc-block-mini-cart .wc-block-mini-cart__badge {
	background-color: #fff;
	color: #574270;
}

.elementor-widget-sidebar .wc-block-mini-cart .wc-block-mini-cart__badge:empty:before {
	content: '0';
}

.elementor-widget-sidebar .wc-block-mini-cart .wc-block-mini-cart__quantity-badge:before {
	content: 'Korpa';
	text-transform: uppercase;
    font-weight: 500;
    line-height: 1;
}

.mwse-hero-slider .elementor-ken-burns--active.elementor-ken-burns--in {
	transform: scale(1.15);
}

.mwse-hero-slider .swiper-slide-inner {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjM0IiBoZWlnaHQ9IjI5OCIgdmlld0JveD0iMCAwIDYzNCAyOTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik02MzQgMTIxLjI0QzYzNCAyMTMuMDIxIDUwMS42OCAyOTggMzYxLjg3NSAyOThDMjIyLjA3IDI5OCAwIDI1OS4xIDAgMTY3LjMxOEMwIDc1LjUzNjcgOTAuMzIxOCAwIDIzMC4xMjcgMEMzNjkuOTMyIDAgNjM0IDI5LjQ1ODEgNjM0IDEyMS4yNFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=)
}

.mwse-hero-slider .swiper-slide-inner .swiper-slide-contents {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.mwse-hero-slider .elementor-slides .swiper-slide-inner .elementor-slide-button {
	bottom: 70px;
	position: absolute;
	padding: 15px 24px;
}

.mwse-hero-slider .elementor-slides .swiper-slide-inner .elementor-slide-button:hover {
	padding-left: 34px;
	padding-right: 34px;
}

.mwse-hero-slider .elementor-swiper-button {
    width: 60px;
    height: 60px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    border-radius: 50%;
    color: #574270 !important;
}

.mwse-hero-slider .elementor-swiper-button i {
	display: none !important;
}

.mwse-hero-slider.elementor-element .swiper .elementor-swiper-button-prev {
	left: 5%;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MCA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMzAiIGN5PSIzMCIgcj0iMzAiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xOC4yMDAyIDQyLjVDMTcuOTI0MSA0Mi41IDE3LjcwMDIgNDIuNzIzOSAxNy43MDAyIDQzQzE3LjcwMDIgNDMuMjc2MSAxNy45MjQxIDQzLjUgMTguMjAwMiA0My41VjQyLjVaTTI4Ljc3MjggMjIuOTAzM0MyOC41OTczIDIzLjExNjUgMjguNjI3OSAyMy40MzE2IDI4Ljg0MTEgMjMuNjA3MUwzMi4zMTU3IDI2LjQ2NjdDMzIuNTI4OSAyNi42NDIyIDMyLjg0NCAyNi42MTE2IDMzLjAxOTUgMjYuMzk4NEMzMy4xOTQ5IDI2LjE4NTEgMzMuMTY0MyAyNS44NyAzMi45NTExIDI1LjY5NDZMMjkuODYyNiAyMy4xNTI3TDMyLjQwNDUgMjAuMDY0MkMzMi41OCAxOS44NTEgMzIuNTQ5NCAxOS41MzU5IDMyLjMzNjIgMTkuMzYwNEMzMi4xMjI5IDE5LjE4NDkgMzEuODA3OCAxOS4yMTU1IDMxLjYzMjQgMTkuNDI4N0wyOC43NzI4IDIyLjkwMzNaTTE4LjIwMDIgNDMuNUMyMi4xODUgNDMuNSAyNi42MTAyIDQyLjA2MTMgMzAuNTU3NiAzOS45NzU4QzM0LjUwNjQgMzcuODg5NCAzOC4wMzIgMzUuMTI2NyA0MC4yMDY1IDMyLjQyMTRDNDEuMjkyMSAzMS4wNzA4IDQyLjA2NTYgMjkuNzA0IDQyLjM2NDMgMjguNDE3N0M0Mi42NjY4IDI3LjExNDcgNDIuNDgzNCAyNS44NzA2IDQxLjYyMTMgMjQuODU5NUM0MC43NzgxIDIzLjg3MDUgMzkuMzQ3OCAyMy4xNzk2IDM3LjMxNzEgMjIuODExNUMzNS4yNzkxIDIyLjQ0MjEgMzIuNTc2OSAyMi4zODY4IDI5LjExMDUgMjIuNzIzNEwyOS4yMDcxIDIzLjcxODdDMzIuNjIzMyAyMy4zODcgMzUuMjI1IDIzLjQ0ODYgMzcuMTM4OCAyMy43OTU1QzM5LjA2IDI0LjE0MzcgNDAuMjI5NCAyNC43NjgzIDQwLjg2MDQgMjUuNTA4M0M0MS40NzI1IDI2LjIyNjIgNDEuNjM3OSAyNy4xMjQ1IDQxLjM5MDIgMjguMTkxNkM0MS4xMzg2IDI5LjI3NTMgNDAuNDYzIDMwLjUwNjEgMzkuNDI3IDMxLjc5NDlDMzcuMzU4NCAzNC4zNjg1IDMzLjk1MTMgMzcuMDUxNyAzMC4wOTA0IDM5LjA5MTZDMjYuMjI4MSA0MS4xMzIyIDIxLjk2NjYgNDIuNSAxOC4yMDAyIDQyLjVWNDMuNVoiIGZpbGw9IiMyQzE2NDUiLz4KPC9zdmc+Cg==);
	transition: transform .35s ease-out;
}

.mwse-hero-slider.elementor-element .swiper .elementor-swiper-button-prev:hover {
	transform: translateY(-50%) rotate(30deg);
}

.mwse-hero-slider.elementor-element .swiper .elementor-swiper-button-next {
	right: 5%;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MCA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMzAiIGN5PSIzMCIgcj0iMzAiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDYwIDApIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNDEuNzk5OCA0Mi41QzQyLjA3NTkgNDIuNSA0Mi4yOTk4IDQyLjcyMzkgNDIuMjk5OCA0M0M0Mi4yOTk4IDQzLjI3NjEgNDIuMDc1OSA0My41IDQxLjc5OTggNDMuNVY0Mi41Wk0zMS4yMjcyIDIyLjkwMzNDMzEuNDAyNyAyMy4xMTY1IDMxLjM3MjEgMjMuNDMxNiAzMS4xNTg5IDIzLjYwNzFMMjcuNjg0MyAyNi40NjY3QzI3LjQ3MTEgMjYuNjQyMiAyNy4xNTYgMjYuNjExNiAyNi45ODA1IDI2LjM5ODRDMjYuODA1MSAyNi4xODUxIDI2LjgzNTcgMjUuODcgMjcuMDQ4OSAyNS42OTQ2TDMwLjEzNzQgMjMuMTUyN0wyNy41OTU1IDIwLjA2NDJDMjcuNDIgMTkuODUxIDI3LjQ1MDYgMTkuNTM1OSAyNy42NjM4IDE5LjM2MDRDMjcuODc3MSAxOS4xODQ5IDI4LjE5MjIgMTkuMjE1NSAyOC4zNjc2IDE5LjQyODdMMzEuMjI3MiAyMi45MDMzWk00MS43OTk4IDQzLjVDMzcuODE1IDQzLjUgMzMuMzg5OCA0Mi4wNjEzIDI5LjQ0MjQgMzkuOTc1OEMyNS40OTM2IDM3Ljg4OTQgMjEuOTY4IDM1LjEyNjcgMTkuNzkzNSAzMi40MjE0QzE4LjcwNzkgMzEuMDcwOCAxNy45MzQ0IDI5LjcwNCAxNy42MzU3IDI4LjQxNzdDMTcuMzMzMiAyNy4xMTQ3IDE3LjUxNjYgMjUuODcwNiAxOC4zNzg3IDI0Ljg1OTVDMTkuMjIxOSAyMy44NzA1IDIwLjY1MjIgMjMuMTc5NiAyMi42ODI5IDIyLjgxMTVDMjQuNzIwOSAyMi40NDIxIDI3LjQyMzEgMjIuMzg2OCAzMC44ODk1IDIyLjcyMzRMMzAuNzkyOSAyMy43MTg3QzI3LjM3NjcgMjMuMzg3IDI0Ljc3NSAyMy40NDg2IDIyLjg2MTIgMjMuNzk1NUMyMC45NCAyNC4xNDM3IDE5Ljc3MDYgMjQuNzY4MyAxOS4xMzk2IDI1LjUwODNDMTguNTI3NSAyNi4yMjYyIDE4LjM2MjEgMjcuMTI0NSAxOC42MDk4IDI4LjE5MTZDMTguODYxNCAyOS4yNzUzIDE5LjUzNyAzMC41MDYxIDIwLjU3MyAzMS43OTQ5QzIyLjY0MTYgMzQuMzY4NSAyNi4wNDg3IDM3LjA1MTcgMjkuOTA5NiAzOS4wOTE2QzMzLjc3MTkgNDEuMTMyMiAzOC4wMzM0IDQyLjUgNDEuNzk5OCA0Mi41VjQzLjVaIiBmaWxsPSIjMkMxNjQ1Ii8+Cjwvc3ZnPgo=);
	transition: transform .35s ease-out;
}

.mwse-hero-slider.elementor-element .swiper .elementor-swiper-button-next:hover {
	transform: translateY(-50%) rotate(-30deg);
}

@media screen and (max-width: 850px) {
	.mwse-hero-slider .elementor-swiper-button-prev,
	.mwse-hero-slider .elementor-swiper-button-next {
		display: none !important;
	}
}

@media screen and (min-width: 851px) {
	.mwse-hero-slider .swiper-pagination {
		display: none !important;
	}
}

.mwse-button .elementor-button:hover {
	padding-left: 34px !important;
	padding-right: 34px !important;
}

.mwse-button .elementor-button > span {
	flex-direction: column-reverse !important;
	gap: 4px !important;
}

.mwse-button .elementor-button .elementor-button-icon {
	display: flex;
    justify-content: center;
}

.mwse-button .elementor-button .elementor-button-icon svg {
	width: 99px;
}

.mwse-button-long .elementor-button:hover {
	padding-left: 34px !important;
	padding-right: 34px !important;
}

.mwse-button-long .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.mwse-button-long .elementor-button .elementor-button-icon svg {
	width: 43px;
}

.elementor-product-price-block-yes.elementor-widget-woocommerce-product-price .price {
	margin: 0;
	display: flex;
    flex-direction: column;
    justify-content: center;
}

.elementor-product-price-block-yes.elementor-widget-woocommerce-product-price .price del {
	font-size: 16px;
	font-weight: inherit !important;
	background: transparent !important;
}

.elementor-product-price-block-yes.elementor-widget-woocommerce-product-price .price ins {
	text-decoration: none;
	font-weight: inherit !important;
	background: transparent !important;
}

.elementor-button.elementor-button-link .mwse-multiple-lines-under path:nth-child(1) {
	stroke-dasharray: 100;
    stroke-dashoffset: 200;
    transition: stroke-dashoffset .75s ease-in-out;
}

.elementor-button.elementor-button-link:hover .mwse-multiple-lines-under path:nth-child(1) {
	stroke-dashoffset: 0;
}

.elementor-button.elementor-button-link .mwse-multiple-lines-under path:nth-child(2) {
	stroke-dasharray: 50;
    stroke-dashoffset: 50;
    transition: stroke-dashoffset .5s ease-in-out .3s;
}

.elementor-button.elementor-button-link:hover .mwse-multiple-lines-under path:nth-child(2) {
	stroke-dashoffset: 0;
}

.elementor-button.elementor-button-link .mwse-multiple-lines-under path:nth-child(3) {
	stroke-dasharray: 66;
    stroke-dashoffset: 66;
    transition: stroke-dashoffset .5s ease-in-out .25s;
}

.elementor-button.elementor-button-link:hover .mwse-multiple-lines-under path:nth-child(3) {
	stroke-dashoffset: 0;
}

.elementor-motion-effects-element {
    transition-timing-function: cubic-bezier(0,.33,.07,1.03) !important;
}

[type=button]:focus, [type=submit]:focus, button:focus {
    outline: none;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
	padding: 1em 2em;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
	padding: 13px 35px;
    margin-bottom: 28px;
}

.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
	display: none !important;
}

.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-contents {
	padding: 30px 10% !important;
}

.wc-block-mini-cart__drawer .wp-block-woocommerce-filled-mini-cart-contents-block .wc-block-mini-cart__title {
	margin: 0;
	padding: 0 0 15px;
	-webkit-mask-image: none !important;
	font-size: 30px;
	font-weight: 500;
}

.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-items-block {
	padding: 0;
}

.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-items-block .wc-block-cart-item__product {
	padding: 0 !important;
}

.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-items-block .wc-block-components-product-name {
	color: #401E66;
	font-family: "Montserrat";
    font-size: 18px;
    line-height: normal;
    font-weight: 500;
}

.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-items-block .wc-block-cart-item__total {
	grid-row-start: 2 !important;
	padding-left: 80px !important;
}

.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-items-block .wc-block-components-product-price {
	display: flex;
	flex-direction: column;
	font-family: "Montserrat";
    font-size: 20px;
    line-height: normal;
    font-weight: 500;
	margin-top: 10px;
	text-transform: uppercase;
}

.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-items-block .wc-block-components-product-price__regular {
	color: #57427066;
    font-size: 16px;
    font-weight: 500;
}

.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-items-block .wc-block-components-product-price__value.is-discounted {
	margin: 0 !important;
}

.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-items-block .wc-block-components-product-metadata {
	display: none !important;
}

.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-items-block .wc-block-components-product-badge {
	display: none !important;
}

.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-footer-block {
	padding: 15px 0 0;
	margin-top: 15px;
}

.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-footer-block .wc-block-components-formatted-money-amount {
	text-transform: uppercase;
	font-weight: 500;
}

.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-footer-block .wc-block-components-totals-item__description {
	display: none !important;
}

.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-footer-block .wc-block-mini-cart__footer-actions {
	padding-top: 15px;
	justify-content: space-between;
	flex-direction: row;
}

.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-footer-block .wc-block-mini-cart__footer-actions > a {
	font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: normal;
	color: #401E66 !important;
	padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
    min-height: auto !important;
    background: none !important;
	flex-grow: 0 !important;
}

.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-footer-block .wc-block-mini-cart__footer-actions > a:hover {
	color: var(--e-global-color-accent) !important;
}

.wc-block-components-drawer__content .wp-block-woocommerce-empty-mini-cart-contents-block .wc-block-mini-cart__empty-cart-wrapper {
	text-align: center;
}

.wc-block-components-drawer__content .wp-block-woocommerce-empty-mini-cart-contents-block .wc-block-mini-cart__empty-cart-wrapper .has-text-align-center {
	font-family: "Montserrat";
    font-size: 20px;
    line-height: normal;
    font-weight: 500;
	margin-top: 10px;
	text-transform: uppercase;
}

.wc-block-components-drawer__content .wp-block-woocommerce-empty-mini-cart-contents-block .wc-block-mini-cart__empty-cart-wrapper .wp-block-button {
	display: none !important;
}

.wc-block-components-drawer__content .wc-block-components-drawer__close {
	outline: 0 !important;
}

.wc-block-components-drawer__content .wc-block-components-drawer__close svg {
	transform: scale(1.5);
}

.error404 header,
.error404 footer {
	display: none;
}


.woocommerce-order .nestpay_resp {
	align-items: flex-start !important;
}


.woocommerce-cart .coupon-col {
	align-items: center;
}
.woocommerce-cart .jb-coupon-label {
	order: -1;
	font-size: 16px !important;
	font-weight: 500 !important;
}
.woocommerce-cart .coupon-col-start {
	margin-left: 45px;
}
.woocommerce-cart .coupon-col-end {
	margin-left: auto;
}

.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tbody .woocommerce-shipping-totals th,
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tbody .woocommerce-shipping-totals th,
.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tbody .cart-discount th,
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tbody .cart-discount th {
	display: table-cell;
}
.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr.cart-discount td:before,
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.cart-discount td:before {
	display: none;
}



.woocommerce-checkout .e-coupon-box {
	display: flex !important;
	justify-content: space-between;
	align-items: center;
	padding-top: 24px !important;
	padding-bottom: 24px !important;
}
.woocommerce-checkout .e-coupon-box .e-coupon-anchor {
	display: block !important;
	margin-top: 0 !important;
	flex: 1;
}
.woocommerce-checkout .e-coupon-box .e-show-coupon-form {
	display: none !important;
}
.woocommerce-checkout .e-coupon-box .coupon-col-1 {
	padding-left: 45px;
}
.woocommerce-checkout .e-coupon-box .coupon-col-1 #coupon_code {
	max-width: 295px;
}
.woocommerce-checkout .e-coupon-box .e-checkout-secondary-title {
	font-size: 16px !important;
}



.woocommerce-checkout-review-order .shop_table thead th {
	padding-bottom: 8px !important;
	text-align: center !important;
}

.woocommerce-checkout-review-order .shop_table td.product-name,
.woocommerce-checkout-review-order .shop_table tfoot th {
	color: #574270;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 500 !important;
}

.woocommerce-checkout-review-order .shop_table td {
	vertical-align: middle !important;
	font-weight: 500 !important;
}
.woocommerce-checkout-review-order .shop_table td.product-price,
.woocommerce-checkout-review-order .shop_table td.product-quantity,
.woocommerce-checkout-review-order .shop_table td.product-total,
.woocommerce-checkout-review-order .shop_table td.jb-shipping,
.woocommerce-checkout-review-order .shop_table tfoot .order-total td {
	text-align: center;
}
.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td.jb-shipping,
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td.jb-shipping {
	text-align: right !important;
}
.woocommerce-checkout-review-order .shop_table tfoot .order-total td {
	padding-bottom: 0 !important;
}

.woocommerce-checkout-review-order .shop_table .amount,
.woocommerce-checkout-review-order .shop_table td.product-quantity,
.woocommerce-checkout-review-order .shop_table tfoot .cart-discount td {
	color: #401E66 !important;
	text-align: center !important;
	font-family: Montserrat;
	font-size: 20px !important;
	font-style: normal !important;
	font-weight: 500 !important;
	line-height: normal !important;
}
.woocommerce-checkout-review-order .shop_table .amount .woocommerce-Price-currencySymbol {
	color: rgba(64, 30, 102, 0.50) !important;
}

.woocommerce-checkout-review-order .shop_table {
	border-collapse: collapse !important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order .shop_table tr {
	padding: 0 !important;
	border-bottom: 1px solid rgba(64, 30, 102, 0.30) !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order .shop_table tfoot tr:last-child {
	border-bottom: 0 !important;
}

.woocommerce-checkout-review-order .shop_table tbody tr > td,
.woocommerce-checkout-review-order .shop_table tfoot tr > td,
.woocommerce-checkout-review-order .shop_table tfoot tr > th,
.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td,
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td {
	padding: 24px !important;
	position: relative;
}
.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr.cart-discount th,
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.cart-discount th,
.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals th,
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals th,
.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr.order-total th,
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.order-total th {
	width: 300px !important;
}

.woocommerce-checkout-review-order .shop_table tbody > tr > td:not(:first-child):before,
.woocommerce-checkout-review-order .shop_table tfoot > tr > td:nth-child(2):before,
.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td:before,
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td:before,
.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr.order-total td:before,
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.order-total td:before {
	content: '';
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	left: 0;
	height: 52px;
	width: 5px;
	background: transparent;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2IiBoZWlnaHQ9IjU0IiB2aWV3Qm94PSIwIDAgNiA1NCIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0iTTMuMzczNTYgMUMzLjM3MzU2IDEgNy4wMzMwNiAxNi44NTM3IDMuMzczNTYgMjQuMTQ2M0MtMS45NjY5NCAzNC43ODg5IDMuMzczNTYgNTMgMy4zNzM1NiA1MyIgc3Ryb2tlPSIjNDAxRTY2IiBzdHJva2Utb3BhY2l0eT0iMC4zIi8+Cjwvc3ZnPg==");
}
.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td:before,
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td:before,
.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr.order-total td:before,
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.order-total td:before {
	display: block !important;
	width: 5px !important;
}

.jb-coupon {
	margin-left: 10px;
	font-size: 18px;
	font-weight: 500;
	background-color: var(--e-global-color-accent);
	padding: 10px 40px;
	color: #fff !important;
	border-radius: 16px;
}
.woocommerce-checkout-review-order .woocommerce-remove-coupon,
.elementor-widget-woocommerce-cart .woocommerce-remove-coupon {
	background: none;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMTkuMzkyNCA2LjI1MzEyQzE5LjI3OTkgNS44MzEyNSAxOS4yMDQ5IDUuNTk2ODggMTkuMjA0OSA1LjU5Njg4QzE5LjA4MyA1LjE2MDk0IDE4Ljc3MzYgNS4xNjA5NCAxOC4zMTQzIDUuMDg1OTRMMTUuODI1MiA0Ljc3MTg4QzE1LjUxNTggNC43MjAzMSAxNS41MTU4IDQuNzIwMzEgMTUuMzkzOSA0LjQ1MzEyQzE0Ljk4NjEgMy41MzQzNyAxNC44NTk2IDMgMTQuNDE0MyAzSDkuNTg2MTNDOS4xNDA4MiAzIDkuMDE4OTQgMy41MzQzNyA4LjYxMTEzIDQuNDU3ODFDOC40ODkyNSA0LjcyMDMxIDguNDg5MjUgNC43MjAzMSA4LjE3OTg4IDQuNzc2NTZMNS42ODYxMyA1LjA5MDYyQzUuMjMxNDQgNS4xNjU2MiA0LjkwMzMyIDUuMjA3ODEgNC43ODE0NCA1LjY0Mzc1QzQuNzgxNDQgNS42NDM3NSA0LjcyNTE5IDUuODM1OTQgNC42MDggNi4yNTMxMkM0LjQ1OCA2LjgxMDk0IDQuMzk3MDcgNi43NSA0LjkxMjY5IDYuNzVIMTkuMDg3N0MxOS42MDMzIDYuNzU0NjkgMTkuNTQ3MSA2LjgxMDk0IDE5LjM5MjQgNi4yNTMxMloiIGZpbGw9IiNGRkMyQzIiLz4KICA8cGF0aCBkPSJNMTcuNzg0NSA4LjI1SDYuMjE1NzFDNS40Mzc1OSA4LjI1IDUuNDAwMDkgOC4zNTMxMiA1LjQ0Njk2IDguOTM5MDZMNi4zMjM1MyAyMC4zMTA5QzYuMzk4NTMgMjAuODg3NSA2LjQ1NDc4IDIxLjAwNDcgNy4xNDM4NCAyMS4wMDQ3SDE2Ljg1NjNDMTcuNTQ1NCAyMS4wMDQ3IDE3LjYwMTcgMjAuODg3NSAxNy42NzY3IDIwLjMxMDlMMTguNTUzMiA4LjkzOTA2QzE4LjYwMDEgOC4zNDg0NCAxOC41NjI2IDguMjUgMTcuNzg0NSA4LjI1WiIgZmlsbD0iI0ZGQzJDMiIvPgo8L3N2Zz4=);
	width: 24px;
	height: 24px;
	display: inline-block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin: 0 0 -3px 12px;
}

.woocommerce-checkout-review-order .shop_table tfoot tr.order-total td .woocommerce-Price-amount bdi {
	font-weight: 700 !important;
}

.jb-pdv {
	display: block;
	font-size: 12px;
	color: rgba(64, 30, 102, 0.60) !important;
}

.woocommerce-checkout #payment > h3 {
	font-size: 16px;
	font-weight: 600;
}

.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper {
	width: 100%;
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text {
	font-size: 14px !important;
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text a {
	text-decoration: underline;
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .form-row {
	margin-top: 6px;
	padding-left: 0;
}
.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper .woocommerce-form__input-checkbox {
	margin-left: 6px !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce #payment .woocommerce-privacy-policy-text {
	max-width: 512px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce #payment .woocommerce-privacy-policy-text p {
	margin-top: 0;
	line-height: 1.4;
}
.elementor-widget-woocommerce-checkout-page .woocommerce #payment .woocommerce-privacy-policy-text p a {
	font-weight: 600;
	text-decoration: underline;
}
.elementor-widget-woocommerce-checkout-page .woocommerce #payment .woocommerce-privacy-policy-text p a:hover,
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text a:hover {
	text-decoration: none;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .place-order {
	flex-direction: row !important;
	justify-content: space-between !important;
	align-items: baseline !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .place-order:after {
	display: none;
}

.jet-woo-product-badge {
	width: 60px;
	height: 60px;
}
.jet-woo-product-badge:after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='48' viewBox='0 0 64 48' fill='none'%3E%3Cpath d='M0 41.6L12.0889 0H52.6222L64 41.6L45.5111 32.3556L35.9111 48L17.7778 32.3556L0 41.6Z' fill='%23A9146C'/%3E%3C/svg%3E");
	position: absolute;
	bottom: -40px;
	left: -4px;
	z-index: -1;
}


/*** Discount ***/
.single-product .woobt-products.woobt-products-layout-grid-4 .woobt-product {
	width: calc(20% - 20px);
	margin: 0 10px;
	padding: 0;
	border: none;
	font-size: 16px;
	font-weight: 500;
	text-align: left;
}
.single-product .woobt-products.woobt-products-layout-grid-4 .woobt-product .woobt-qty-num {
	display: none;
}
.woobt-products .woobt-product .woobt-title {
	margin-bottom: 10px;
}
.woobt-products .woobt-product .woobt-price {
	margin-top: auto;
	max-width: 100%;
}
.single-product .woobt-products.woobt-products-layout-grid-4 .woobt-product .woobt-price ins {
	display: block;
	font-size: 24px;
	font-weight: 500;
	color: #574270;
}
.woobt-products .woobt-product .woobt-title a,
.woobt-products .woobt-product.woobt-product-this .woobt-title span {
	color: #574270;
	font-weight: 500;
}
.woobt-products[class*="woobt-products-layout-grid"] .woobt-product > div {
	text-align: left;
}
.single-product .woobt-actions .woobt-form .button {
	margin: 0 24px 0 0 !important;
	min-height: 43px !important;
	background: #F58232 !important;
	padding: 10px 24px !important;
	border-radius: 25px !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	line-height: normal !important;
	text-transform: uppercase;
	color: #fff !important;
	display: inline-flex !important;
	flex-direction: column;
	align-items: center !important;
	justify-content: center !important;
	transition: all .3s !important;
	text-wrap: wrap;
}
.single-product .woobt-actions .woobt-form .button:after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='99' height='6' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' d='M1.25 5.115c11-6.5 66.57-4.371 96.5 0'%3E%3C/path%3E%3C/svg%3E");}
.single-product .woobt-actions .woobt-form .button:hover {
	background: var(--e-global-color-primary) !important;
}

.woobt-choose {
	text-align: center !important;
}
.woobt-choose .woobt-checkbox[disabled] {
	opacity: .2;
}
.woobt-choose .woobt-checkbox:before {
	content: "";
	position: relative;
	display: block;
	width: 18px;
	height: 18px;
	border: 1px solid #574270;
	background: #FFF;
	transform: translate(-5px, -3px);
}
.woobt-choose .woobt-checkbox:after {
	content: "";
	position: relative;
	display: block;
	width: 18px;
	height: 18px;
	border: 1px solid #574270;
	background: #FFF;
	transform: translate(-5px, -21px);
	background-repeat: no-repeat;
	background-position: center;
}
.woobt-choose .woobt-checkbox:checked:after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDEyIDExIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMS41IDQuMzc0ODhMNC45NTM5NSA4Ljc0OTg4TDEwLjg3NSAxLjI0OTg4IiBzdHJva2U9IiM1NzQyNzAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPg==);
}



@media screen and (max-width: 1420px) {
	.jb-product-item h5 {
		font-size: 16px !important;
	}
	.jb-product-item h6 {
		font-size: 13px !important;
	}
	.jb-product-item .jb-product-attribute {
		gap: 12px 3px !important;
	}
}


@media screen and (max-width: 1200px) {
	.single-product .woobt-products.woobt-products-layout-grid-4 .woobt-product .woobt-price ins {
		font-size: 20px;
	}
}


@media screen and (max-width: 1100px) {
	.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods {
		gap: 20px;
	}
}


@media screen and (max-width: 1024px) {
	.elementor-widget-woocommerce-checkout-page .woocommerce .form-row .coupon-container-grid {
		display: grid;
	}
	.elementor-widget-woocommerce-cart .woocommerce .coupon .form-row {
		display: flex;
	}
	.elementor-widget-woocommerce-checkout-page .woocommerce .coupon-col-1 #coupon_code,
	.elementor-widget-woocommerce-cart .woocommerce .coupon .coupon-col-start #coupon_code {
		margin-bottom: 0;
	}
	.elementor-widget-woocommerce-checkout-page .woocommerce .coupon-container-grid .coupon-col-2 {
		text-align: right !important;
	}
	
	.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods {
		flex-wrap: wrap;
	}
	.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li {
		width: 100%;
	}
	
	.single-product .woobt-products.woobt-products-layout-grid-4 .woobt-product {
		width: calc(33% - 20px);
		margin-bottom: 50px;
	}
}

@media screen and (max-width: 940px) {
	.elementor-widget-woocommerce-cart .woocommerce .coupon .form-row {
		flex-direction: column;
		align-items: center;
	}
	.elementor-widget-woocommerce-cart .woocommerce .coupon .coupon-col-start {
		margin-left: 0;
		padding: 10px 0;
		min-width: 0 !important;
	}
	.elementor-widget-woocommerce-cart .woocommerce .coupon .coupon-col-end {
		text-align: left !important;
		margin-left: 0;
	}
	
	.elementor-widget-woocommerce-cart .woocommerce table.cart tbody tr td {
		padding: 15px !important;
		border-top: none !important;
	}
	.elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr th,
	.elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr td {
		padding: 15px !important;
	}
	.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td:before,
	.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td:before,
	.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr.order-total td:before,
	.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.order-total td:before {
		display: none !important;
	}
	.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td.jb-shipping,
	.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td.jb-shipping {
		text-align: center !important;
	}
	.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr.cart-discount th,
	.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.cart-discount th,
	.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals th,
	.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals th,
	.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr.order-total th,
	.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.order-total th {
		display: block !important;
		width: 100% !important;
		text-align: center;
	}
	
	.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout {
		flex-direction: column !important;
		gap: 20px;
	}
}


@media screen and (max-width: 768px) {
	.jb-hide-mobile {
		display: none !important;
	}
	
	.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-name {
		max-width: 100% !important;
	}
	
	.woocommerce-checkout-review-order .shop_table tbody tr > td,
	.woocommerce-checkout-review-order .shop_table tfoot tr > td,
	.woocommerce-checkout-review-order .shop_table tfoot tr > th {
		padding: 15px !important;
		text-align: center !important;
	}
	.woocommerce-checkout-review-order .shop_table .amount,
	.woocommerce-checkout-review-order .shop_table td.product-quantity,
	.woocommerce-checkout-review-order .shop_table tfoot .cart-discount td {
		text-align: center !important;
	}
	.elementor-widget-woocommerce-checkout-page table.shop_table_responsive tr td::before {
		content: attr(data-title) ": " !important;
		font-size: 16px;
		font-weight: 500;
		float: left;
		margin-right: 10px;
		
		position: relative !important;
		top: 0 !important;
		transform: none !important;
		left: 0 !important;
		height: auto !important;
		width: 100% !important;
		background: transparent !important;
		background-image: none !important;
	}
	/* .elementor-widget-woocommerce-checkout-page table.shop_table_responsive tr td::after { */
		/* content: attr(data-title) ": " !important; */
		/* font-size: 16px; */
		/* font-weight: 500; */
		/* float: left; */
	/* } */
	
	.elementor-widget-woocommerce-checkout-page tfoot th {
		display: none;
	}
	.elementor-widget-woocommerce-checkout-page tfoot .woocommerce-shipping-totals td {
		max-width: 100%;
	}
	
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
	.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
		background-color: transparent !important;
	}
}


@media screen and (max-width: 767px) {
	h1,
	.elementor-heading-title h1 {
		font-size: 30px;
	}
	h2,
	.elementor-heading-title h2 {
		font-size: 22px;
	}
	
	.woocommerce-checkout .e-coupon-box {
		flex-direction: column;
		align-items: flex-start;
	}
	.woocommerce-checkout .e-coupon-box .e-coupon-anchor {
		width: 100%;
	}
	.woocommerce-checkout .e-coupon-box .coupon-col-1 {
		padding: 10px 10px 10px 0;
	}
	.elementor-widget-woocommerce-checkout-page .woocommerce .coupon-container-grid .coupon-col-2 {
		text-align: left !important;
	}
	
	.single-product .woobt-products.woobt-products-layout-grid-4 .woobt-product {
		width: calc(50% - 20px);
	}
	.woobt-wrap-responsive .woobt-products .woobt-product .woobt-thumb img {
		width: 100%;
	}
	.single-product .woobt-actions .woobt-form .button {
		width: 100%;
	}
}


@media screen and (max-width: 450px) {
	.elementor-widget-woocommerce-checkout-page .woocommerce .form-row .coupon-container-grid {
		display: block;
	}
}