:root{ --height-hero-slider:		70vh;
--height-promo-category:	900px; --padding-promo-category: 	100px; --trans:					all 250ms ease-in-out;
--trans-image:				all 500ms ease-in-out;
--scaleImage:				scale(1.05);
}
@media(max-width:767px){
:root{ --height-hero-slider:	400px;
}
}
@media(min-width:768px) and (max-width:1024px){
:root{ --height-hero-slider:	50vh;
}
}  .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;}}   .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;} .ast-stock-detail{display:none !important;}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{margin-top:50px;} .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{ 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;}} #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;} *: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;}  .placeholder :-ms-input-placeholder {color: #c6c6c6 !important;} .placeholder ::-ms-input-placeholder {color: #c6c6c6 !important;} .sticky-top{position:sticky;top:0;}
.sticky-sidebar{position:sticky;top:100px;}
.jet-hamburger-panel__instance{z-index:8001;} .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-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 .elementor-grid-item a{width:36px; height:36px;}
.social-icons .elementor-grid-item a svg{width:auto;font-size:16px !important;} .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);
} .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;} .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%);} .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%;}
} @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;}	
}  #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{ 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-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;}   .hero-slider-item .elementor-container{min-height: var(--height-hero-slider);} .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-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{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;} .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;}}  .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-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;} .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;} @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;}
} .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);}  .jet-checkboxes-list-wrapper {height:auto;max-height: 300px;overflow: hidden;overflow-y: auto;} .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;} .jet-wishlist-item-remove-button{width:100%;text-align:center !important;transition:var(--trans);} #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;} .post-content .elementor-widget-container p + figure {margin-top:5px;} .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(max-width:767px){ .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;}
}  .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} .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;} .woocommerce ul#shipping_method li label,
.woocommerce .ship-to-different-address label{text-transform:none !important;} .ast-container, .ast-container-fluid{padding:0;} .return-to-shop a{
line-height:1.33 !important;
} .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-terms-and-conditions-wrapper{margin-bottom:20px;}
.woocommerce-error li + li{margin-top:5px;} .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;} .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;} .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;
} #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%;
}