/**
Theme Name: My Precious Shop
Author: Good Fellas Studio
Author URI: https://goodfellas.gr
Description: Το MyPrecious-shop είναι ένα διαδικτυακό περιβάλλον ηλεκτρονικού καταστήματος, που βασίζεται στη μόδα του γυναικείου κόσμου. Αυτό το ονομάζουμε «πολύτιμο κορίτσι»!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: my-precious-shop
Template: astra
*/

/**********************************************************************
 * ROOT ***************************************************************
 *********************************************************************/

:root{
	
	/* Height */
	--height-hero-slider:		70vh;
	--height-promo-category:	900px;
	
	
	/* Padding */
	--padding-promo-category: 	100px;
	
	
	/* Transform */
	--trans:					all 250ms ease-in-out;
	--trans-image:				all 500ms ease-in-out;
	--scaleImage:				scale(1.05);
}

@media(max-width:767px){
	
	:root{
		/* Height */
		--height-hero-slider:	400px;
	}
}

@media(min-width:768px) and (max-width:1024px){
	:root{
		/* Height */
		--height-hero-slider:	50vh;
	}
}

/* 
 * ROOT END
 ********************************** /
/**********************************************************************
 * PLUGINS ************************************************************
 *********************************************************************/
/* Astra */
.ast-woo-shop-archive .site-content > .ast-container #primary{margin-top:0;padding:0;}
@media (min-width: 992px){.ast-woo-shop-archive .site-content > .ast-container {padding: 0;}}

/* Elementor Defaults */
/* .elementor-heading-title,
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a,
.elementor-widget-jet-accordion > .elementor-widget-container > .jet-accordion > .jet-accordion__inner > .jet-toggle.active-toggle > .jet-toggle__control .jet-toggle__label-text{font-size:15px;} */

/* Crocoblock */
.jet-menu-item .jet-sub-mega-menu{z-index:2000;box-shadow:none;margin-top:1px;}
.jet-menu-item-has-children a .jet-dropdown-arrow{display:none;}
.jet-listing-grid__slider-icon.slick-arrow{border-radius:50%;transition:var(--trans)}
.jet-range__slider .jet-range__slider__input{padding: 0 !important;border:0 !important;}
.jet-hamburger-panel__toggle{box-shadow: none !important;}

/* Woo */
.ast-stock-detail{display:none !important;}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{margin-top:50px;}


/* Instock Notifier */
.swal2-content{padding:0 !important;}
.swal2-popup.swal2-modal{border-radius: 0px !important;}
input.cwg_popup_submit{margin-top:15px;transition:var(--trans);width:100%;}
.cwginstock-subscribe-form .panel-primary,
button.swal2-close{border:0 !important;box-shadow: none !important;}
button.swal2-close {width: 40px !important;height: 40px !important;padding: 0 !important;font-size:30px !important;}
.panel.panel-primary.cwginstock-panel-primary{margin:0px !important;}
.cwginstock-subscribe-form .panel-primary {margin-top: 15px;border-radius: 0 !important;border-color: var(--e-global-color-primary) !important;}
.cwginstock-subscribe-form .panel-primary>.panel-heading {border-radius: 0 !important;border:0 !important;background-color: transparent !important;}
.cwginstock-subscribe-form .cwginstock-panel-heading h4{/*font-family: var(--e-global-typography-primary-font-family) !important;*/color: var(--e-global-color-primary) !important;font-size:var(--e-global-typography-secondary-font-size) !important;}
.cwginstock-subscribe-form .panel-body{padding-top:30px !important;padding-bottom:30px !important;}
.cwginstock-subscribe-form .panel-body .col-md-12 .col-md-12{padding:0;}
.cwginstock-subscribe-form .form-group{margin-bottom:0 !important;}
.cwgstock_button{transition:var(--trans);}
input.cwg_popup_submit,
#swal2-content input.cwgstock_button{background-color:var(--e-global-color-primary) !important; color:white !important;transition:var(--trans);}
input.cwg_popup_submit:hover,
#swal2-content input.cwgstock_button:hover{background-color:var(--e-global-color-secondary) !important;}

.cwginstockerror{margin-top:30px; font-size:15px; color:var(--e-global-color-text) !important;}

@media(max-width:767px){.cwginstock-subscribe-form .panel-body{padding:0 !important;}}

/* Cookies */
#cookie-law-info-bar .cli-bar-container{max-width:1600px;}
#cookie-law-info-bar a#wt-cli-accept-all-btn,
#cookie-law-info-bar a#wt-cli-accept-all-btn:hover{font-size:14px !important; line-height:1.25;border-radius:0px;padding-left:15px;padding-right:15px;}

/**********************************************************************
 * GLOBAL *************************************************************
 *********************************************************************/
*:focus,
a:focus,
input:focus,
textarea:focus{outline: none;}

input[type="submit"]{white-space:normal !important;}

.container-fluid--limit .elementor-container{max-width:1600px !important;}

.placeholder ::placeholder {color: #c6c6c6 !important;opacity: 1;} /* Chrome, Firefox, Opera, Safari 10.1+ *//* Opacity for Firefox */
.placeholder :-ms-input-placeholder {color: #c6c6c6 !important;}   /* Internet Explorer 10-11 */
.placeholder ::-ms-input-placeholder {color: #c6c6c6 !important;}  /* Microsoft Edge */

.sticky-top{position:sticky;top:0;}
.sticky-sidebar{position:sticky;top:100px;}

.jet-hamburger-panel__instance{z-index:8001;} /* Sidebar */
.jet-subscribe-form__submit{text-decoration:none !important;}


.pointer-none{pointer-events:none;}
.post-terms a{text-decoration:none !important;position:relative;z-index:10;}

.btn-arrow{transition:var(--trans);}
.btn-arrow svg{width:23px;height:8px;transition:var(--trans);}
.btn-arrow:hover svg{transform:translateX(10px);}

.archive-badges{position:absolute;top: 20px;left:0;z-index:1;width:auto;max-width:100%;}
.archive-badges .jet-listing-dynamic-terms a{margin-right:10px;}

/* -- Category List "Menu" */
.category-list-accordion{}
.category-list-accordion .jet-accordion__item.jet-toggle {border: none !important;}
.category-list-accordion .jet-toggle__label-text{
    font-family: var( --e-global-typography-8be4b4a-font-family ), Sans-serif !important;
    font-size: var( --e-global-typography-8be4b4a-font-size ) !important;
    font-weight: var( --e-global-typography-8be4b4a-font-weight ) !important;
    text-transform: var( --e-global-typography-8be4b4a-text-transform ) !important;
    line-height: var( --e-global-typography-8be4b4a-line-height ) !important;
    letter-spacing: var( --e-global-typography-8be4b4a-letter-spacing ) !important;
}
.category-list-accordion .jet-toggle__icon{background-color:transparent !important;}


.category-list-item span.elementor-heading-title{display: flex !important;line-height: 1 !important;height: 20px !important;}
.category-list-item a{
	font-family:var( --e-global-typography-text-font-family ), Sans-serif !important;
	font-size:var(--e-global-typography-text-font-size) !important;
	color:var(--e-global-color-text) !important;
	transition:var(--trans);}
.category-list-item a:hover{color:var(--e-global-color-primary) !important;}

/* -- Social Icons */
.social-icons{}
.social-icons .elementor-grid-item a{width:36px; height:36px;}
.social-icons .elementor-grid-item a svg{width:auto;font-size:16px !important;}

/* -- Shop & Archive Page Hero Image*/
.archive-hero-image{}
.archive-hero-image:before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-size: cover;background-position:center;background-repeat: no-repeat;
	background-image: url("https://www.myprecious-shop.gr/wp-content/uploads/2021/10/hero-section-contact-scaled.jpg");
}

/* -- Listing Item - Clickable */
.dynamic-link-clickable,
.dynamic-link-clickable .elementor-widget-container,
.dynamic-link-clickable .jet-listing.jet-listing-dynamic-link,
.dynamic-link-clickable a{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 100;}

/* -- Image Overlay Double */
.overlay--double:before,
.overlay--double:after{content: '';position: absolute;top: 0;left: 0;bottom: 0;right: 0;}
.overlay--double:before{background: linear-gradient(270deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));}
.overlay--double:after{background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0) 73%);}

/* -- Listing Items Thumbs - Ratio */
.archive-thumbs3x4 .jet-woo-builder-archive-product-thumbnail__wrapper{position: relative;width: 100%;padding-top: 120%;float: left;}
.archive-thumbs3x4 .jet-woo-builder-archive-product-thumbnail{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.archive-thumb4x3 .elementor-widget-image{height:auto;padding-top:80%;overflow:hidden;}
.archive-thumb4x3 .elementor-widget-image a,
.archive-thumb4x3 .elementor-widget-image a img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
@media(max-width:1024px){
	.archive-thumb4x3 .elementor-image{padding-top:60%;}
}

/* -- Listing Grid Handlers Logic */
@media(max-width:1024px){
	.listing-grid-logic .slick-arrow{display:none!important;}
	.listing-grid-logic .jet-slick-dots{display:flex !important;}	
}
@media(min-width:1025px){
	.listing-grid-logic .slick-arrow{display:flex!important;}
	.listing-grid-logic .jet-slick-dots{display:none !important;}	
}

/**********************************************************************
 * MAIN ***************************************************************
 *********************************************************************/

/* HEADER */
#header-search .jet-search__popup-trigger,
#header-cart .jet-blocks-cart__heading a,
#header-account-menu .jet-mobile-menu__toggle,
#header-burger .elementor-button{display: flex;height: 40px;width: 40px;align-items: center;justify-content: center;padding: 0px;}
#header-cart .jet-blocks-cart__icon.jet-blocks-icon{margin-right: 0;}

#header-search .jet-search__popup-trigger svg,
#header-account-menu .jet-mobile-menu__toggle svg,
#header-cart .jet-blocks-icon svg{width:20px;height:20px;}

#header-account-menu .jet-mobile-menu__controls{display:none;}
@media(min-width:1025px){.jet-mobile-menu__controls{display:none;}}


/* Header */
#header{
/* 	position: fixed; */
	top: 0;
	left: 0;
	right: 0;
	z-index: 1100;
	width: 100%;
	height: auto;
	transition: all 250ms linear;
}
#header.sticky{
	position:fixed;
	padding-top:20px;
	box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.05);
}

@media(max-width:1024px){
	div[data-elementor-type="header"]{position: sticky;top: 0;z-index: 8000;}

	#header.sticky{box-shadow: 0;}
	#header nav.elementor-nav-menu--dropdown{box-shadow:0px 10px 10px 0 rgba(0, 0, 0, 0.1);}

	#header{position:relative;background-color: #ffffff;padding-top:15px;padding-bottom:15px;}
}

@media(max-width:767px){
	#header nav.elementor-nav-menu--dropdown{
		top:38px;
		border-top:1px solid #DDD;
	}
}
@media(min-width:1025px){
	#header.sticky #header-topbar{display:none;}
	#header.sticky .header-column-menu{margin-top:-20px;}
}

#header .jet-menu .jet-menu-item{margin-bottom:-1px;}


/* FOOTER */
#footer .footer-shop{}
#footer .elementor-icon-list-item{align-items:flex-start;}
#footer .elementor-icon-list-item span.elementor-icon-list-icon{width:18px;margin-top: 4px;}
#footer .elementor-icon-list-item a{margin-left:24px;}


/* COMPONENTS */
/* COMPONENT - HERO SLIDER*/
/* -- Hero Slider Item */
.hero-slider-item .elementor-container{min-height: var(--height-hero-slider);}

/* ---- Hero Slider Item Image*/
.hero-slider-item-image{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;align-items: center;}
.hero-slider-item-image .jet-listing-dynamic-image img{position: absolute;top: 0;left: 0;width:100%;height: 100%;object-fit:cover;}

/**********************************************************************
 * ARCHIVE ************************************************************
 *********************************************************************/
/* -- Archive Product */
.archive-product{}
.archive-product .archive-thumbnail img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transition:var(--trans-image);}
.archive-product:hover .archive-thumbnail img{transform: var(--scaleImage);}

.archive-product .archive-price .jet-woo-product-price{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-end;}
.archive-product .jet-woo-product-price del + ins{margin-left:5px;}
/* .archive-product .jet-woo-product-price del{order:2} */
/* .archive-product .jet-woo-product-price ins{order:1} */
.archive-product .jet-woo-product-price del{text-decoration:none !important;}
.archive-product .jet-woo-product-price del .amount{position:relative;font-size:var(--e-global-typography-57dbde0-font-size);}
.archive-product .jet-woo-product-price del .amount:before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;border-bottom: 1px solid var(--e-global-color-a17f1f3);}

.archive-product form.cart{display:flex;justify-content:center;}
.archive-product form.cart .quantity input{display:none;}


/* -- Archive Blog Post */
.article-promo-image{}
.article-promo-image .elementor-image{width:100%;height:0;padding-top:60%;overflow:hidden;}
.article-promo-image .elementor-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.article-promo-image .elementor-image:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0.0));z-index:1;}

.article-promo-info-section .elementor-heading-title a{text-decoration:none !important;}
@media(max-width:1024px){
	.article-promo-info-section .article-promo-info-title a{
		color:var(--e-global-color-text, black) !important;
	}
}
@media(min-width:1025px){.article-promo-info-section{position:absolute;bottom:0;left:0;width:100%;height:auto;max-height:100%;z-index:2;}}
	

/**********************************************************************
 * COMPONENTS *********************************************************
 *********************************************************************/
/* Brands */
.product-categories-brand .product-category img{width:70% !important; margin:0 auto !important;}
.product-categories-brand .product-category {}
.product-categories-brand .product-category .woocommerce-loop-category__title{opacity:0;transition:var(--trans) !important;}
.product-categories-brand .product-category:hover .woocommerce-loop-category__title{opacity:1;}

/* Blog */
#blog-categories h5 {display: none;}
#blog-categories ul{list-style: none;margin: 0;}
#blog-categories li a{font-size:var(--e-global-typography-text-font-size);text-decoration:none;}
#blog-categories li.current-cat a{font-weight:600;}
#blog-categories li + li {margin-top:12px;}

/* -- Component Promo*/
.comp-column{max-height:var(--height-promo-category);overflow:hidden;}
.comp-column:nth-child(2) .comp-promo-image img{max-height: calc(var(--height-promo-category) - var(--padding-promo-category) * 2);}

.comp-promo-item .comp-promo-temp{position: absolute;top: 50%;left: 50%;transform:translate(-50%,-50%);pointer-events:none;}
.comp-promo-item .comp-promo-image{overflow:hidden;}
.comp-promo-item .comp-promo-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);opacity:0.4;z-index:0;pointer-events:none;transition:var(--trans);}
.comp-promo-item .comp-promo-image img{max-height: var(--height-promo-category);transition: var(--trans-image);object-fit: cover;}
.comp-promo-item .btn-arrow{opacity:0;}

.comp-promo-item:hover .comp-promo-image img{transform:var(--scaleImage);}
.comp-promo-item:hover .comp-promo-image:after{opacity:1;}
.comp-promo-item:hover .btn-arrow{opacity:1;}

/* -- Component Listing Products - Vertical */
@media(min-width:1025px){
	.listing-promo-product .jet-listing-grid__item{margin-top:40px;}
	.listing-promo-product .jet-listing-grid__item:nth-child(odd){margin-top:-120px;}
	.listing-promo-product .jet-listing-grid__item:nth-child(1){margin-top:0px;}
	.listing-promo-product .jet-listing-grid__item:nth-child(2){margin-top:160px;}
}

/* -- Component Listing Blog */
.listing-blog-post{}
.listing-blog-post .listing-blog-post-image{transition:var(--trans-image);}
.listing-blog-post:hover .listing-blog-post-image{transform:var(--scaleImage);}


/**********************************************************************
 * PAGES **************************************************************
 *********************************************************************/
/* -- Shop Page */
.jet-checkboxes-list-wrapper {height:auto;max-height: 300px;overflow: hidden;overflow-y: auto;}

/* -- Single Product Page */
.woocommerce div.product .jet-woo-builder-single-ajax-add-to-cart form.cart{margin-bottom: 0 !important;}
.woocommerce div.product form.cart .variations{border-bottom:0;}
.single-variations .quantity,
.woocommerce div.product form.cart .reset_variations{display:none !important;}

.woocommerce div.product form.cart .variations tr{display:grid;grid-template-columns:1fr 2fr;}
.woocommerce div.product form.cart .variations tr + tr{margin-top:25px;}
.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th{display:inline-flex;}

.jet-wishlist-button .jet-cw-icon svg{margin-right:5px;}

.single_variation_wrap .single_variation{width:100%;float:left; margin-bottom:0px !important; margin-top:0px;}
@media(max-width:1024px){.single_variation_wrap .single_variation{margin-bottom:10px !important;}}
.single-variations .variations{margin-bottom:40px !important;}
.single_variation_wrap .price{float:left;margin-top:20px;}
.single_variation_wrap .price del + ins{margin-left:25px;}
.single_variation_wrap .single_add_to_cart_button{margin-top:40px;}

.single-meta{border:0}
.single-meta .product_meta{margin:0 !important;padding:0 !important;border:0 !important;}
.single-meta .product_meta > span{display:none !important;}
.single-meta .product_meta > .sku_wrapper,
.single-meta .product_meta > .sku_wrapper span{display:flex !important;}

.single-gallery .jet-woo-product-gallery__image-link img {width: 100%;height: 100%;object-fit: cover;}
.single-gallery .jet-woo-swiper-control-thumbs__item-image,
.single-gallery .jet-woo-swiper-control-thumbs__item-image img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit:cover;}
.single-gallery .jet-woo-product-gallery-slider.swiper-container.swiper-container-initialized.swiper-container-vertical.swiper-container-autoheight {position: sticky;top: 100px;}
.single-gallery .jet-woo-swiper-gallery-thumbs.swiper-container-vertical{height:100% !important;}
.single-gallery .jet-woo-swiper-control-thumbs__item{height:280px !important;}

@media(max-width:767px){.jet-woo-product-gallery-slider.swiper-container{padding-bottom:30px;}}

.woocommerce-variation-price{width:100%;float:left;}


/* -- Wishlist */
.jet-wishlist-item-remove-button{width:100%;text-align:center !important;transition:var(--trans);}


/* -- Blog & Single Blog Post */
#load_more a{text-decoration:underline !important;}

.article-sm,
.article-md,
.article-lg{margin: 0 auto;}
.article-sm{max-width: 620px;}
.article-md{max-width: 780px;}
.article-lg{max-width: 940px;}

.post-share-icons .elementor-share-btn,
.post-share-icons .elementor-share-btn__icon{width:20px;height:20px;}

.elementor-post-navigation{border-top:1px solid;}
.elementor-post-navigation .elementor-post-navigation__link{padding:50px;}

.post-content h1,
.post-content h2,
.post-content h3,
.post-content h4,
.post-content h5,
.post-content h6{font-family: 'SourceSansPro', arial, sans-serif;font-size:20px;}

.post-content .elementor-widget-container * + * {margin-top:15px;} /* Blog Post - Old Posts from migration */
.post-content .elementor-widget-container p + figure {margin-top:5px;} /* Blog Post - Old Posts from migration */

.post-content blockquote{border:0;margin:80px 60px !important;padding:0px 0px;}
.post-content blockquote:before{
	content:'';
	position:absolute;
	top:-55px;
	left:-40px;
	width: 75px;
	height:70px;
	
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	background-image:url('https://www.myprecious-shop.gr/wp-content/uploads/2021/10/icon-blockquote.svg');
}

/* MEDIA QUERY - Blog */
@media(max-width:767px){
	/* -- Blog & Single Blog Post */
	.elementor-post-navigation .elementor-post-navigation__link{padding:10px;}
	.post-content blockquote:before{top:-15px;left:-20px;width: 55px;height:50px;}
	.post-content blockquote{border:0;margin:30px 30px !important;padding:0px 0px;}
}


/**************************************************
 * 
 *  WooCommerce
 * 
 */

/* Global Group - FF Text */
.page-title,
.ast-single-post .entry-title,
.woocommerce-cart .cart-collaterals .cart_totals>h2,
.woocommerce-cart .cart-collaterals .cross-sells>h2,
.woocommerce-order h2
{font-family:var( --e-global-typography-text-font-family ), Sans-serif}

/* Global Group - FW Normal */
.woocommerce h3,
.woocommerce-error strong,
.woocommerce-info strong,
.woocommerce-message strong,
.woocommerce-notices-wrapper,
.woocommerce-notices-wrapper a.button,
.woocommerce table.shop_table th,
.woocommerce-cart table.shop_table .woocommerce-Price-amount,
.woocommerce-cart table.shop_table td.product-name,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce form .form-row label,
.product-quantity,
.woocommerce table.shop_table .woocommerce-Price-amount,
.woocommerce-page table.shop_table .woocommerce-Price-amount,
.woocommerce table.shop_table_responsive tr td::before,
.woocommerce-page table.shop_table_responsive tr td::before,
.woocommerce ul#shipping_method li label,
.woocommerce .ship-to-different-address label{font-weight:normal !important;}

/* Global Group - TT None */
.woocommerce ul#shipping_method li label,
.woocommerce .ship-to-different-address label{text-transform:none !important;}

/* Global Group - P0 */
.ast-container, .ast-container-fluid{padding:0;}

/* Global Group - LH */
.return-to-shop a{
	line-height:1.33 !important;
}

/*Woo*/
.woocommerce h2{margin-bottom:0;}
.woocommerce .elementor-element.elementor-products-grid ul.products li.product,
.woocommerce div.product .elementor-element.elementor-products-grid .related.products ul.products li.product,
.woocommerce div.product .elementor-element.elementor-products-grid .upsells.products ul.products li.product{padding:10px;}
.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img{margin-bottom: 0 !important;}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {margin: 0px 0px 40px 0px !important;}
.woocommerce form.checkout_coupon p:first-child,
.woocommerce form.login p:first-child,
.woocommerce form.register p:first-child{margin-bottom:10px;}

.return-to-shop a{margin-top:20px !important;}


/* WooCommerce Pages */
.woocommerce-terms-and-conditions-wrapper{margin-bottom:20px;}
.woocommerce-error li + li{margin-top:5px;}

/* WC Account Pages */
.woocommerce-MyAccount-navigation li a{padding:15px;}
.woocommerce-MyAccount-content p{margin-bottom:15px;}
.woocommerce-form-row em{float:left;margin:15px 0px;}
.woocommerce-MyAccount-navigation-link--downloads{display:none;}

/* WC Login */
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{border:0;border-radius:0;padding:0;max-width:400px;margin:auto;}
.button.woocommerce-form-login__submit{float:right;}
p.woocommerce-LostPassword.lost_password {text-align: right;margin-top: 30px;font-size: 14px;}
p.woocommerce-LostPassword.lost_password a{color:#999;}
label.woocommerce-form-login__rememberme {display: inline-flex !important;align-items: center;}
label.woocommerce-form-login__rememberme span {font-size: 14px;margin-left: 5px;}

/* WC Cart - Checkout */
.woocommerce-cart-form .quantity input{min-width:100px;}

@media(min-width:1025px){
	.ast-single-post .entry-title, .page-title{margin-top:4rem;}
	div.woocommerce{margin-bottom:4rem !important;}
	
	.ast-single-post .entry-title, .page-title{color:var(--e-global-color-primary);}
}
@media(max-width:1024px){
	.ast-single-post .entry-title, .page-title{margin-top:60px;padding:0px 30px;}
	.woocommerce-cart-form__cart-item.cart_item + .woocommerce-cart-form__cart-item.cart_item {margin-top: 45px;}
	div.woocommerce{padding:30px 30px;}
	.woocommerce-MyAccount-content{margin-top:30px;}
}
@media(max-width:767px){
	.ast-single-post .entry-title, .page-title{margin-top:30px;padding:0px 15px;}
	div.woocommerce{padding:15px 15px;}
	.woocommerce-MyAccount-content{margin-top:30px;}
}






.hero-slider-item-image .elementor-widget-container,
.hero-slider-item-image .elementor-widget-container .jet-listing-dynamic-image,
.hero-slider-item-image .elementor-widget-container .jet-listing-dynamic-image a {
    width: 100%;
    height: 100%;
    z-index: 1;
}
.hero-slider-item-info .hero-slider-item--title,
.hero-slider-item-info .hero-slider-item--tag,
.hero-slider-item-info .hero-slider-item--desc,
.hero-slider-item-info .hero-slider-item--button{
	z-index:1;
}

/* 20241014 */
#blog-promo-article .listing-blog-post a{
	width: 100%;
	margin: 0;
}
#blog-promo-article .listing-blog-post a img{
	width: 100%;
	aspect-ratio: 2/1;
	object-fit: cover;
}

.archive-thumb4x3 img{
	width: 100%;
	aspect-ratio: 4/3;
	object-fit: cover;
}


.single-gallery .jet-woo-product-gallery-slider.swiper-container.swiper-container-vertical.swiper-container-autoheight .jet-woo-product-gallery__image{
	position: sticky;
    top: 0px;
}

.comp-promo-item .comp-promo-image a,
.comp-promo-item .comp-promo-image img{
	width: 100%;
}
