/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.01
*/
/*************** ADD CUSTOM CSS HERE.   ***************/
a[href="/tags/best-seller"] {color: #d00000 !important;}
#paypal-button-express-or-text {display: none !important;}
.woocommerce-variation-add-to-cart-enabled {gap: 8px !important;}
#wc-stripe-express-checkout-element {margin-top: 0 !important;}
form.variations_form.cart {
    margin-bottom: 0;
}

/*************** Checkout Woo   ***************/
.page-checkout-simple .container {max-width: 1200px;}
button#place_order {padding: 0 !important;}
.cart-header.text-left.medium-text-center {margin-bottom: 30px;}
.woocommerce-checkout .is-well {
    background: none;
    box-shadow: none;
    padding: 10px;
}
.payment_methods input[type=checkbox], .payment_methods input[type=radio],
.payment_methods input[type=checkbox]+label, .payment_methods input[type=radio]+label {
	cursor: pointer;
}


/*Color Site*/
:root {
	--color5-primary: #F3F1ED;
	--color-buttom: #b17e32;
	--color-line: #F5F5F5;
	--color-boder: #DDD;
}
/*Font Site*/
::-moz-selection {background-color: #f7d3ce;color: #2b2926;}
::selection {background-color: #f7d3ce;color: #2b2926;}

body {
    font-weight: 400;
    font-style: normal;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    animation: fadeIn;
    animation-duration: .1s;
    letter-spacing: .2px;
	font-size: 15px !important;
}
b,strong,h1,h2,h3,h4,h5,h6,tr label,legend,label,
.heading-font, .off-canvas-center
.nav-sidebar.nav-vertical > li > a,
.nav > li > a,
.social-icons span,
.nav-slide-header .toggle,.mobile-sidebar-levels-2 .nav > li > ul > li > a {
    font-weight: 500 !important;
    font-style: normal;
}
.select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection,
input[type=date], input[type=email], input[type=password], input[type=tel], input[type=text], input[type=url], select, textarea {
    box-shadow: unset;
    box-sizing: border-box;
    font-size: 14px;
    height: 48px;
    padding: 10px;
    transition: background-color 0.2s linear, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s linear !important;
    vertical-align: middle;
    font-weight: 400;
	border-radius: 5px;
}
input[type=checkbox]:focus {outline: 0 !important;}
input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, select:focus, textarea:focus {
    border-color: var(--fs-color-secondary) !important;
    box-shadow: 0 0 0 1px var(--fs-color-secondary) !important;
}
.ux-swatch.ux-swatch--label {
    color: var(--fs-color-secondary);
    background-color: var(--color-line);
    border: 2px solid var(--color-line);
    box-shadow: unset;
}
.ux-swatches--rounded * {border-radius: 5px;}
.ux-swatch:hover:not(.selected):not(.disabled) {
    box-shadow: 0 0 0 2px var(--fs-color-secondary);
}
.single_variation_wrap .single_add_to_cart_button.button {display: flex;justify-content:center;}
button.button[name="apply_coupon"] {height: 48px;border-radius: 5px;}
.button.primary,.button.checkout,.wpforms-submit,
.wpcf7-form-control.button, .track_order .button,
.button.sticky-add-to-cart-select-options-button,
.single_add_to_cart_button.button,.checkout-button,.button#place_order {
	border: 0 !important;
    background-color: var(--color-buttom) !important;
    color: #FFF !important;
	display: inline-block;
    font-weight: 500;
	line-height: 48px;
    border-radius: 5px;
	font-size: 15px !important;
    transition: color .15s ease-in, background-color .15s ease-in, border-color .15s ease-in !important;
	&:hover {
		background-color: #bc9156 !important;
		box-shadow: unset;
    }	
}

/*Other Css*/
.shop_table tfoot th,.shop_table thead th {font-weight: 500;}
.is-small, .is-small.button {font-size: 14px;}
.footer-wrapper {position: unset !important;}
.single_add_to_cart_button {flex: auto !important;}
.form-minimal.quantity .qty {height: auto;}
.copyright-footer {color: #FFF;}
.col-padding {padding-bottom: 0;}
.product-section-title-related {text-transform: inherit;}
.price del {font-size: 11px;}
.product-page-price .price del {font-size: 15px;top: -2px;position: relative;}
.footer-1, .footer-2,.related-products-wrapper.product-section {border-top: 0;}
.header-shadow .header-wrapper, .header-wrapper.stuck, .layout-shadow #wrapper {box-shadow: unset;}
.vertical-thumbnails {scrollbar-width: none;-ms-overflow-style: none;}
.footer .menu>li+li {border-top:unset;}
.footer .menu>li+li a {padding: 10px 0;}
#text-5 .tp-widget-wrapper {float: left;}
.icon-footer .icon-box-left {align-items: center;}
.icon-footer .icon-box-left h3, .icon-footer .icon-box-left p {margin: 0 !important;}
.off-canvas-left .mfp-content, .off-canvas-right .mfp-content {background: #fff !important;}
.cart-popup-inner .widget_shopping_cart_content .price-wrapper,ul.product_list_widget li .quantity {opacity: unset;}
.section-full-home {padding: 0 !important;}
.wishlist-popup.dark,.wishlist-title-container,.woocommerce-cart-form__contents button[name='update_cart'] {display: none !important;}
.footer-secondary.pull-right {display: flex;align-items: center;justify-content: center;}
.featured-title {text-shadow: unset !important;}
.widget_shopping_cart p.total {border-bottom: unset !important;}
.payment-icons .payment-icon svg.afterpay {fill: #000 !important;}
.sticky-add-to-cart--active {z-index:100;border-top: unset;}
.widget_shopping_cart ul.product_list_widget li {padding-bottom: 15px;}
.shipping_fee_calculated {font-size: 12px;opacity: .72;}
.material_custom label {cursor: pointer !important;}
.normal-title {padding: 30px 0;}
.payment-icons .payment-icon,
.dark .payment-icons .payment-icon {
    background: unset;
    opacity: unset;	
	margin: unset;
	height: 32px;
}
.payment-icons .payment-icon svg {
	height: 25px !important;
	vertical-align: unset;
	outline: 1px solid rgba(0, 0, 0, .25);
    outline-offset: -1px;
    border-radius: 3px;
    display: block;	
}
ul.product_list_widget li a {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.55 !important;
}
a.remove_from_cart_button {
    display: flex;
    width: 30px !important;
    height: 30px !important;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, .04);
    border-radius: 100%;
    border: unset;
}

/* Footer */
.footer-1,
.ux-shape-divider--bottom .ux-shape-fill {
	background: var(--color5-primary) !important;
	fill: var(--color5-primary) !important;	
}
.footer-f * {color: #FFF !important;}
.footer-f .ux-menu.stack.stack-col {gap: 6px;}
.footer-primary.pull-left {padding: 7.5px 0;}
.footer-f .ux-logo-link {padding-left: 0 !important;padding-top: 0 !important;}

.footer-f .signup_footer .signup p {
    align-items: stretch;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    width: 100%;
    position: relative;
}
.footer-f .signup_footer .signup p label {
	background-color: #524f47;
    display: inline-block;
    left: .75rem;
    padding: 4px 8px;
    position: absolute;
    top: -.75rem;
    width: auto;
    z-index: 1;
    cursor: pointer;
    font-size: .813rem;
    font-weight: 500;
    letter-spacing: .08125rem;
    line-height: 1.4;
    margin-bottom: .3125rem;
    text-transform: uppercase;
}
.footer-f .signup_footer .signup p span.wpcf7-spinner {display: none;}
.footer-f .signup_footer .signup p span span.wpcf7-not-valid-tip {margin-top: 15px;color: var(--fs-color-secondary) !important;}
.footer-f .signup_footer .wpcf7-response-output {margin: 0 !important;margin-top: 5px !important;}
.footer-f .signup_footer .signup p span input[type="email"]:focus {box-shadow: 0 0 0 1px #FFF !important;}
.footer-f .signup_footer .signup p span input[type="email"] {
	background-color: transparent;
    border-color: #9c978c !important;
    color: #FFF !important;
    border-bottom-right-radius: 0;
    border-right: 0;
    border-top-right-radius: 0;
    margin: 0;
}
.footer-f .signup_footer .signup p input[type="submit"] {
	border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    width: auto;
    margin-right: 0;
	height: 48px;
}
.header-search-form-wrapper .live-search-results {
    width: 300px;
    left: unset !important;
    box-shadow: none !important;
    background: #FFF !important;
}

/*Text Icon*/
.icon-text-pc .icon-box {align-items: center;}
.icon-text-margin p {margin-bottom: 0;}
@media screen and (max-width: 850px) {
	.icon-box .icon-box-img {margin-bottom: 0;}
	.icon-box .icon-box-img img {width: 56px;}
}

/* Favorites CSS */
.image-tools.is-small.top.right {padding: 5px;}
.wishlist-icon .button.icon .icon-heart:before {content: url(/wp-content/themes/fav_icon_outline.svg);}
.wishlist-icon .button.icon.wishlist-added .icon-heart:before {content: url(/wp-content/themes/fav_icon_filled.svg);}
.wishlist-icon .button.icon i:before {
	height: 20px;
    width: 20px;
    display: inline-block;
    margin: auto;
}
.wishlist-icon .button.icon {
	border: 0;
	background: 0;
	margin: 0;
	outline: 0;
}
.right.show-on-hover {
    opacity: 1;
    pointer-events: inherit;
    transform: scale(1) translateZ(0) translateY(0) !important;
}
#yith-wcwl-popup-message {
    font-weight: 400;
    padding: 20px 40px !important;
    border: 1px solid var(--colors-line);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    border-radius: 5px;
    opacity: 0.8;
    text-transform: uppercase;
	transform: translate(-50%, -50%);
	margin: 0 auto !important;
}

/*Reviews*/
@media only screen and (max-width: 48em) {
	.jdgm-widget .jdgm-rev.jdgm-rev {width: calc(50% - 10px);}
}
@media only screen and (min-width: 48em) {
	.jdgm-widget .jdgm-rev.jdgm-rev {width: calc(24.5% - 10px);}
}
.jdgm-rev-widg__header .jdgm-widget-actions-wrapper {width: unset !important;}
.jgm-review-widget .jdgm-widget-actions-wrapper,.jdgm-paginate {border: unset !important;}
.jgm-preview-badge {display: flex;align-items: center;}
span.rating-label {padding-left: 10px;font-size: 13px;}
.jgm-review-widget .jdgm-row-stars>div {align-items: flex-start !important;}
.jdgm--leex-script-loaded .jdgm-rev-widg__actions, .jdgm-form__fieldset[aria-label="Rating"] label {display: none !important;}
.jdgm-row-media {justify-content: flex-start !important;}
.jdgm-rev .jdgm-rev__pics {margin-top: -16px;}
.jdgm-rev .jdgm-rev__pics img {border-radius: 5px;}
span.jdgm-rev__author-wrapper {font-style: italic;font-size: 13px;}
.jdgm--leex-script-loaded .jdgm-rev-widg__reviews .jdgm-rev {
	background-color: #F9F9F9;
	display: flex;
    flex-direction: column;
	padding-left: 0;
    padding-right: 0;
	border-radius: 5px;
}
.jdgm-rev__actions, .jdgm-rev__content, .jdgm-rev__header {
    order: 1;
	padding-left: 15px;
    padding-right: 15px;
	margin: 0 !important;
}
.jgm-review-widget .jdgm-row-stars {
	align-items: center !important;
	justify-content: space-between !important;
}
.jdgm-form-wrapper form.jdgm-form * {
    text-align: left;
    border-radius: 5px !important;
	
}
.jdgm-form__fieldset.jdgm-form__fieldset-actions {
    display: flex;
    justify-content: center;
	gap: 15px;
}
a.jdgm-write-rev-link, a.jdgm-cancel-rev, input.jdgm-submit-rev {
    display: flex !important;
    justify-content: center;
    align-items: center;
	height: 48px;
    border-radius: 5px !important;
    border: unset !important;
    background-color: var(--primary-color) !important;
	color: #FFF !important;
	font-size: 15px !important;
    font-weight: 500 !important;
    text-transform: uppercase;
	text-align: center !important;
	transition: color .15s ease-in, background-color .15s ease-in, border-color .15s ease-in !important;
    margin: 0 !important;
}
.jdgm-form__title {
    font-weight: 500 !important;
    font-family: Marcellus, sans-serif;
    text-transform: capitalize;
}
.jdgm--leex-script-loaded .jdgm-rev-widg__header, .jdgm--leex-script-loaded .jdgm-rev, .jdgm--leex-script-loaded .jdgm-quest {
    background-color: white;
    box-shadow: none;
    border: 1px solid var(--color-boder);
}
.jdgm-rev-widg__header {
    border: 0 !important;
    padding: 0 !important;
}
.jdgm-form-wrapper {
    margin-top: 20px !important;
    padding-bottom: 0 !important;
}

/*Product*/
.label-product .icon-box-left.text-left {align-items: center;}
.label-product {padding-left: 15px !important;}
del span.amount {font-size: 15px !important;}
.woocommerce-variation-price {border: 0;padding: 0;}
.custom-product-page .price.product-page-price {margin-bottom: 5px;}
.product-small .col-inner {border: 1px solid var(--color-boder);}
.shop-page-title .page-title-inner .shop-page-title {font-size: 3rem;color: var(--fs-color-secondary);}
.shop-page-title .page-title-inner .term-description p {color: var(--fs-color-secondary);width: 65%;}
.shop-page-title .page-title-inner .breadcrumbs {display: none;}
table.variations label,.wpcf7-form label,label,legend {font-weight: 500;}
.wpcf7-submit.button {width: 100%;}
.shop-page-title .page-title-inner {padding: 80px 0;}
.box-text.box-text-products .price-wrapper, .header .search-form .autocomplete-suggestions::-webkit-scrollbar  {display: none;}
.header .search-form .autocomplete-suggestions {max-height: 50vh;}
.live-search-results .autocomplete-suggestion .search-name {font-size: 13px;}
.box-text.box-text-products .ux-swatches {order: 1;justify-content: flex-start;}
.product-small.box {padding: 15px !important;}
.box-text.box-text-products {
    padding: 20px 0 0 0;
	gap: 0.6rem;
    display: grid;
	height: 100% !important;
	text-align: left;
}
.custom-get-product-image-in-gallery {
    max-height: 600px;
    object-fit: cover;
	object-position: bottom;
}
.product-title a {
	font-size: 14px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	-webkit-line-clamp: 1;	
}
.ux-swatches-attribute-ux_label {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.price, span.amount {
	color: var(--fs-color-secondary);
	font-weight: 500;
	font-size: 15px;
}
.product-page-price span.amount {font-size: 22px;}
.product-small.box span.amount,
.product-small.box span.price,
.total .woocommerce-Price-amount.amount,
p.price.product-page-price {
	font-size: 15px;
}
.single_variation_wrap .quantity .button.plus,
.single_variation_wrap .quantity .button.minus {
    border-radius: 5px;
    width: 30px;
}
.product-thumbnails a {
	border-radius: 5px;
	border-color: rgba(0, 0, 0, .2) !important;
}

.blog-post-inner .post-title a,.blog-post-inner .from_the_blog_excerpt {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    -webkit-line-clamp: 2;
}
.custom-product-page .product-section-title-related {
    font-size: 1.6em;
    text-transform: capitalize;
}
.slider-nav-reveal .flickity-prev-next-button, .slider-nav-reveal .flickity-prev-next-button:hover {
    background: unset !important;
    box-shadow: unset !important;
}
svg.flickity-button-icon {border: 1px solid #DDD !important;background: #FFF !important;box-shadow: -1px 3px 0px 0px #DDD;}
.slider-nav-reveal .flickity-prev-next-button.previous {left: 1px !important}
.slider-nav-reveal .flickity-prev-next-button.next {right: 1px !important}

@media screen and (max-width: 850px) {
	.product-small.box span.amount,.product-small.box span.price {font-size: 15px !important;}
	.box-text.box-text-products {padding: 15px 0 0 0 !important;}
	.product-title a {-webkit-line-clamp: 2 !important;}
	.shop-page-title .page-title-inner {padding: 30px 0 !important;}
	.shop-page-title .page-title-inner .term-description p,
	.shop-page-title .page-title-inner .shop-page-title {padding: 0 15px;width: 100% !important;text-align: left;}
	.header-search-form-wrapper .live-search-results {width: 100%;}
}

/*Accordion*/
.accordion .accordion-inner {padding: 10px 0;}
.accordion .accordion-title.active {border-color: var(--color-boder);}
.accordion .accordion-item:last-child {border-bottom: 1px solid var(--color-boder);}
.accordion .accordion-title {
    font-size: 100%;
    font-weight: 500;
	background-color: unset;
    color: var(--fs-color-primary);
	padding-left: 0;
    padding-top: 15px;
    padding-bottom: 15px;
}
.accordion .accordion-title .toggle {
	left: unset;
	right: 0;
	top: 12px;
	opacity: 1;
}
.accordion .accordion-title .toggle .icon-angle-down {
    display: inline-block;
	font-size: 13px;
    font-weight: 700 !important;
    background: #E9E9E9;
    width: 24px;
	height: 24px;
	line-height: 25px;
    border-radius: 100%;
    color: var(--fs-color-primary);
}
.accordion .accordion-title:hover .toggle .icon-angle-down,.accordion .accordion-title.active .toggle .icon-angle-down {
    background: var(--fs-color-primary);
    color: #FFF;
}
.faq-home .accordion {
    background: var(--color-line);
    padding: 30px;
	border-radius: 5px;
}
.faq-home .accordion-item:first-child a {border-top: unset;}
.faq-home .accordion-item:last-child {border-bottom: unset;}

/*Accordion Below Add To Cart*/
	.b-overview span,.b-shipping span {margin-left: 28px;}
	.b-overview a:before,.b-shipping a:before {
		width: 24px;
		height: 24px;
		position: absolute;
	}
	.b-overview a:before {content: url(/wp-content/themes/icon-description.svg);}
	.b-shipping a:before {content: url(/wp-content/themes/icon-shipping.svg);}

/* Header */
li.menu-item-14684 a {color: #e2333f !important;}
.nav > li > a, .mobile-sidebar-levels-2 .nav > li > ul > li > a {letter-spacing: .08125rem;}
.nav-right .header-search-form-wrapper input[type="search"] {height: 40px;width: 200px;}
.header-nav.nav-left a.nav-top-link:hover:before {transform: scaleX(1);}
.has-dropdown .icon-angle-down {
    margin-left: 5px;
    opacity: 1;
    font-size: 18px;
}
.header-nav.nav-left a.nav-top-link:before {
    background-color: var(--color-buttom);
    content: "";
    display: block;
    height: .25rem;
    left: 0;
    position: absolute;
    top: 0;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform .3s ease;
    width: 100%;
}
ul.sub-menu.nav-dropdown.nav-dropdown-simple.dropdown-uppercase:before {
    content: "Shop By Collections";
    font-weight: 700;
    padding: 0 20px 10px;
    text-transform: uppercase;
    display: block;
}
.live-search-results .autocomplete-suggestion {
	background: #FFF;
	&:hover {
		cursor: pointer;
		background: var(--color-line);
    }
}
.live-search-results .autocomplete-suggestion .search-name {font-size: 12px;}
.live-search-results .autocomplete-suggestion .search-price {display: none;}
.header-nav.nav-left {justify-content: center;gap: 1rem 1rem;}
.nav-right.nav-spacing-xlarge>li {margin: 0 7px;}
.nav-right>li>a>i {font-size: unset;line-height: 1;}
.nav > li > a, .mobile-sidebar-levels-2 .nav > li > ul > li > a {font-weight: 500;font-size: .813rem;}
.searchform-wrapper.form-flat .flex-col:last-of-type {margin-left: -3.5em;}
.header-main {background: rgb(255 255 255);}
.nav-right .form-flat input:not([type=submit]) {
	background-color: unset;
	border-color: var(--fs-color-secondary);
}
.current .breadcrumb-step,[data-icon-label]:after {
	color: #FFF;
	background: var(--color-buttom);
    box-shadow: none;
}

/* Font Icon */
.nav-right.nav-spacing-large>li {margin: 0 8px;}
.mobile-nav .nav-icon .icon-menu:before,
.mobile-nav .account-item .icon-user:before,.header-nav .account-item .icon-user:before,
.mobile-nav .header-wishlist-icon .icon-heart:before,.header-nav .header-wishlist-icon .icon-heart:before,
.header-nav .cart-item .icon-shopping-basket:before,.mobile-nav .cart-item .icon-shopping-basket:before,
.header-main  .icon-search:before,.mfp-content .icon-search:before {
    content: "";
    width: 28px;
    height: 28px;
    z-index: 10;
    background-repeat: no-repeat;
    display: inline-block;
}
.mobile-nav .account-item .icon-user:before,.header-nav .account-item .icon-user:before {background-image: url(/wp-content/themes/icon-user.svg);}
.mobile-nav .header-wishlist-icon .icon-heart:before,.header-nav .header-wishlist-icon .icon-heart:before {background-image: url(/wp-content/themes/icon-heart.svg);}
.header-nav .cart-item .icon-shopping-basket:before,.mobile-nav .cart-item .icon-shopping-basket:before {background-image: url(/wp-content/themes/icon-shopping-cart.svg);}
.mobile-nav .nav-icon .icon-menu:before {background-image: url(/wp-content/themes/icon-menu.svg);}
.header-main  .icon-search:before,.mfp-content .icon-search:before {background-image: url(/wp-content/themes/icon-search.svg);}

.footer-f .social-icons .icon-facebook:before,
.footer-f .social-icons .icon-instagram:before,
.footer-f .social-icons .icon-pinterest:before {
    content: "";
    width: 2rem;
    height: 2rem;
    z-index: 10;
    background-repeat: no-repeat;
    display: inline-block;
}
.footer-f .social-icons .icon-facebook:before {background-image: url(/wp-content/themes/icon-facebook.svg);}
.footer-f .social-icons .icon-instagram:before {background-image: url(/wp-content/themes/icon-instagram.svg);}
.footer-f .social-icons .icon-pinterest:before {background-image: url(/wp-content/themes/icon-pinterest.svg);}


/*Custom Badge*/
.badge-inner.new-bubble-auto {border: 1px solid var(--fs-color-primary);}
.badge-container {margin: 10px;}
.badge-container .badge {
    height: unset;
    width: unset;
	padding: 3px 0;
}
.badge-container .badge .badge-inner {
	color: var(--fs-color-secondary);
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 8px 10px;
}

/*Inventory indicator*/
.stock.in-stock {
    font-size: 16px;
	text-transform: uppercase;
    font-weight: 500;
    position: relative;
    display: block;
    padding-left: 1.8em;
	margin-bottom: 1.25em;
}
.stock.in-stock:before {
	position: absolute;
    left: 0;
    content: "";
    background-image: url(/wp-content/themes/instock.svg);
    width: 24px;
    height: 24px;
    z-index: 10;
    background-repeat: no-repeat;
    display: inline-block;
}

@media screen and (min-width: 850px) {
	.custom-product-page .col.large-10 {padding-bottom: 0 !important;}	
    .is-sticky-column .col-inner {position:sticky}
    .is-sticky-column[data-sticky-mode]  .col-inner {
        transform: translateZ(0);
        will-change: transform
    }

    .is-sticky-column:not([data-sticky-mode])  .col-inner {
        top: calc(var(--flatsome-scroll-padding-top) + 30px);
        transition: top .6s
    }
}

@media screen and (max-width: 850px) {
	/*Custom Product Gallery*/
	.custom-product-page .large-7 {
		padding-left: 0;
		padding-right: 0;
	}
	.custom-product-page .large-7 .vertical-thumbnails,.show-for-medium.product-gallery-stacked-thumbnails {margin: 0 10px;}	
	.product-gallery-slider img {border-radius: 0;}
	form.checkout.woocommerce-checkout .large-5.col {padding: 0 15px;}
	.footer-f .signup_footer .signup p {flex-direction: column; gap: 20px;}
	.footer-f .signup_footer .signup p span input[type="email"] {border-radius: 5px !important;border: 1px solid;}
	.footer-f .signup_footer .signup p input[type="submit"] {border-radius: 5px;}
}

@media only screen and (min-width: 48em) {
	.checkout_coupon .flex-row.medium-flex-wrap {gap: 10px;}
}

@media screen and (max-width: 782px) {
    .admin-bar .pswp {
        height: calc(100% - 0px) !important;
		top: 0px !important;
    }
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
	.jdgm-form__fieldset.jdgm-form__fieldset-actions {flex-direction: column;}
	.off-canvas .mfp-content.off-canvas-cart,
	.off-canvas-right .mfp-content,
	.off-canvas-left .mfp-content {--drawer-width: 100% !important;}
	.button.primary,.button.checkout,
	.wpcf7-form-control.button, .track_order .button,
	.button.sticky-add-to-cart-select-options-button,
	.checkout-button,.button#place_order {width: 100% !important;}	
	.page-checkout-simple nav.breadcrumbs {display: none;}
	.page-checkout-simple #logo {
        width: 100% !important;
        display: flex;
        justify-content: center;
    }
	.product-small .badge-container {margin: 10px 5px;}
	.product-small .badge-container .badge {padding-top: 0;}
	.product-small .badge-container .badge .badge-inner {
		padding: 5px 8px;
		font-size: 11px;
		line-height: 1;
	}	
}

/* Payment Checkout */
@media only screen and (max-width: 48em) {
	.woocommerce-order-pay .page-checkout-simple {padding: 0;}
	.woocommerce-order-pay .container {padding: 20px !important;border: 0 !important;}
	.page-checkout-simple .wp-block-woocommerce-checkout-order-summary-block {background: #FFF !important;}
	.page-checkout-simple .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill {border:0}
	.page-checkout-simple .wc-block-components-checkout-order-summary__title {
		background: #F8f8f8;
		border: 1px solid var(--color-boder);
		padding: 20px 10px !important;
	}
	.page-checkout-simple .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper .wc-block-components-totals-wrapper,
	.page-checkout-simple .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper .wc-block-components-totals-wrapper>div,
	.page-checkout-simple .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper .wc-block-components-totals-wrapper>div>div {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}
.wc-block-components-checkout-order-summary__content.is-open {padding: 0 15px;}
.page-checkout-simple .wc-block-components-sidebar {width: 40%;top: 70px !important;}
.page-checkout-simple .wcpay-payment-element {margin-bottom: 20px;}
.page-checkout-simple .wc-block-components-radio-control .wc-block-components-radio-control__input:focus {outline: unset}
.page-checkout-simple .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row button {margin: 30px 0;}
.page-checkout-simple .wc-block-components-checkout-step__heading-content .wc-block-checkout__login-prompt {font-weight: 400;text-decoration: underline;}
.page-checkout-simple .wc-block-components-sidebar-layout .wc-block-components-main {width: 60%;padding-right: 2%;}
.page-checkout-simple .wc-block-components-checkout-order-summary__content.is-open,
.page-checkout-simple .wc-block-components-order-summary .wc-block-components-order-summary-item__image>img {border: 1px solid var(--color-boder);}
.page-checkout-simple .wc-block-components-radio-control__secondary-label>span,
.page-checkout-simple .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount,
.page-checkout-simple .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
.page-checkout-simple .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {font-weight: 500 !important;}
.page-checkout-simple nav.breadcrumbs, .page-checkout-simple .wc-block-checkout__terms, .page-checkout-simple .wc-block-components-shipping-address,
.page-checkout-simple .wc-block-components-order-summary-item__individual-prices.price.wc-block-components-product-price,
.page-id-8 .focused-checkout-footer {display: none !important;}
.page-checkout-simple .wc-block-components-address-form__address_2-toggle, .page-checkout-simple .wc-block-components-checkbox label,
.page-checkout-simple .wc-block-components-chip.is-removable .wc-block-components-chip__text,
.page-checkout-simple .wc-block-components-radio-control__option {font-size: 14px !important; font-weight: 400;}
.page-checkout-simple .wc-block-components-express-payment--checkout .wc-block-components-express-payment__content {border: 0;padding: 20px 0;}
.page-checkout-simple .wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container {&:before,&:after{content: unset;}}
.page-checkout-simple .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {min-width: 24px; min-height: 24px;box-shadow: unset;}
.page-checkout-simple .wc-blocks-components-select .wc-blocks-components-select__label {color: #707070 !important;}
.page-checkout-simple .wc-block-components-form .wc-block-components-text-input label,
.page-checkout-simple .wc-block-components-text-input label {font-size: 14px;top: 1.862em;color: #707070 !important;}
.page-checkout-simple .wc-block-components-express-payment .wc-block-components-express-payment__event-buttons>li {width: 100% !important;margin-left: 0 !important;}
.page-checkout-simple .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label,
.page-checkout-simple .wc-block-components-form .wc-block-components-text-input.is-active label,
.page-checkout-simple .wc-block-components-text-input input:-webkit-autofill+label,
.page-checkout-simple .wc-block-components-text-input.is-active label {transform: translateY(4px) scale(.9);}
.page-checkout-simple .wc-block-components-chip .wc-block-components-chip__remove {min-height:100%}
.page-checkout-simple .wc-block-components-form .wc-block-components-checkout-step, .page-checkout-simple #contact-fields {padding-bottom: 0;margin-bottom: 30px;}
.page-checkout-simple .wc-block-components-totals-coupon__form button,
.page-checkout-simple .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row button {border-radius: 5px;font-weight: 500;}
.page-checkout-simple .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted:first-child,
.page-checkout-simple .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.page-checkout-simple .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted:last-child,
.page-checkout-simple .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.page-checkout-simple .wc-block-components-express-payment__title,
.page-checkout-simple .wc-block-components-express-payment-continue-rule {
    text-align: center;
    font-family: 'Roboto';
    font-size: 12px !important;
    font-weight: 400 !important;
	color: #707070;
}
.page-checkout-simple .wc-block-components-totals-coupon__form button[disabled] {
    background: #e8e7de;
    color: var(--fs-color-secondary);
    opacity: 1;
}
.page-checkout-simple .wc-block-components-chip.wc-block-components-chip--radius-large {
	border-radius: 4px;
	background: var(--color-line);
	padding: 6px;
}
.page-checkout-simple .wc-block-components-express-payment-continue-rule {
    margin: 0 0 15px 0 !important;
    padding: 0 !important;
    text-transform: uppercase;
}
.page-checkout-simple .wc-block-components-product-details.wc-block-components-product-details li *,
.page-checkout-simple .wc-block-components-totals-shipping .wc-block-components-totals-shipping__via {
    color: #686868 !important;
    font-size: 12px !important;
    font-weight: 400 !important;
}
.page-checkout-simple input[type=email],
.page-checkout-simple input[type=text],
.page-checkout-simple input[type=tel],
.page-checkout-simple select {
	font-size: 14px !important;
    height: 50px !important;
    border-radius: 5px !important;
    border: 1px solid var(--color-boder);
}
.page-checkout-simple .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted,
.page-checkout-simple .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
    border-radius: 0;
    box-shadow: inset 0 0 0 1px var(--fs-color-secondary);
    background: var(--color-line);
}
.page-checkout-simple .wp-block-woocommerce-checkout-order-summary-block {
    border: 1px solid var(--color-boder);
    background: var(--color5-primary);
    font-size: 14px !important;
}
.page-checkout-simple .menu-footer-checkout .ux-menu {
    display: flex;
    gap: 15px;
    font-size: 13px;
    text-decoration: underline;
    flex-wrap: wrap;
    flex-direction: row;
}
.woocommerce-order-pay .container #payment li {display: block;}
.woocommerce-order-pay .container .cart-header,
.woocommerce-order-pay .container .shop_table {margin-bottom: 30px;}
.woocommerce-order-pay .container {
    max-width: 850px;
    background: var(--color-line);
    border: 1px solid var(--color-boder);
    padding: 30px;
}
.cart_totals .shipping__table--multiple li.shipping__list_item {
	display: flex;
    flex-direction: row;
    align-items: center;
}
.cart_totals li.shipping__list_item {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}