/**
Theme Name: Packaging4All
Author: Good Fellas
Author URI: https://goodfellas.gr
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
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: packaging4all
Template: astra
*/

:root{
	--transform-image: scale(1.10) translateX(0%);
	
	--trans: 		all 250ms ease-in-out;
	--trans-image: 	all 1s cubic-bezier(0,0,.50,1);
		
	--header-height: 156px;
}


/*****************************/
/* Reset *********************/
/*****************************/
*:focus,
a:focus,
input:focus,
textarea:focus,
button:focus{outline:0;}
input[type=search]:focus{outline:solid thin;outline-color:#90909033;}

#primary {margin: 0 !important;}
.ast-single-post.ast-page-builder-template .site-main > article,
.woocommerce.ast-page-builder-template .site-main{padding:0;}
.jet-wishlist-button__plane-normal{background-color:transparent;}
.jet-inline-svg svg{min-width:10px;}
.jet-hamburger-panel__toggle{box-shadow:none;}

/*.wpfFilterWrapper{pointer-events:none;}*/
.wpfFilterWrapper + .wpfFilterWrapper{margin-top:60px;}
.wpfFilterWrapper .wpfFilterTitle{margin-bottom:24px;}
.wpfFilterWrapper .wfpTitle {font-size: 14px !important;font-weight:800 !important;font-family: 'BwModelicaLGC';height:auto !important;margin:0 !important;}
.wpfFilterWrapper .wpfTitleToggle{display:none;}

@media(max-width:767px){.wpfFilterWrapper + .wpfFilterWrapper{margin-top:30px;}}

/*****************************/
/* Reusable ******************/
/*****************************/
/* Content [Reusable] */
.content .elementor-widget-container > * {margin-bottom:20px;}
.content .elementor-widget-container > *:last-child{margin-bottom:0px;}
.content .elementor-widget-container > * + h1,
.content .elementor-widget-container > * + h2,
.content .elementor-widget-container > * + h3,
.content .elementor-widget-container > * + h4,
.content .elementor-widget-container > * + h5,
.content .elementor-widget-container > * + h6{margin-top: 120px;}
.content.mt-small .elementor-widget-container > * + h1,
.content.mt-small .elementor-widget-container > * + h2,
.content.mt-small .elementor-widget-container > * + h3,
.content.mt-small .elementor-widget-container > * + h4,
.content.mt-small .elementor-widget-container > * + h5,
.content.mt-small .elementor-widget-container > * + h6{margin-top: 60px;}

@media(max-width:1024px){
	.content .elementor-widget-container > * + h1,
	.content .elementor-widget-container > * + h2,
	.content .elementor-widget-container > * + h3,
	.content .elementor-widget-container > * + h4,
	.content .elementor-widget-container > * + h5,
	.content .elementor-widget-container > * + h6{margin-top: 60px;}
}
	
.content .elementor-widget-container h1,
.content .elementor-widget-container h2,
.content .elementor-widget-container h3,
.content .elementor-widget-container h4,
.content .elementor-widget-container h5,
.content .elementor-widget-container h6{
	font-family: var( --e-global-typography-bf1c8c7-font-family ), Sans-serif;
    font-size: var( --e-global-typography-bf1c8c7-font-size, 28px );
    font-weight: var( --e-global-typography-bf1c8c7-font-weight );
    text-transform: var( --e-global-typography-bf1c8c7-text-transform );
    text-decoration: var( --e-global-typography-bf1c8c7-text-decoration );
    line-height: var( --e-global-typography-bf1c8c7-line-height );
}

.content a{text-decoration:underline;transition:var(--trans);}
.content a:hover,
.content a:focus{color:var(--e-global-color-accent, #FFC700);}

.content blockquote{margin:0 auto;padding-block:60px;max-width:750px;font-family: var(--e-global-typography-a7e0b83-font-family, sans-serif);font-style: normal;font-weight: 500;font-size: var(--e-global-typography-a7e0b83-font-size, 28px);line-height: 1.4;border-left: 0;}

.content blockquote::before{content:"";position:absolute;z-index:-1;top:-20px;left:-60px;width:170px;height:120px;background-position:center;background-repeat:no-repeat;background-size:contain;}
.content blockquote::before{background-image:url(https://site.packaging4all.com/wp-content/uploads/2023/01/icon-quote.svg);}

@media(max-width:1024px){.content blockquote {padding-block: 20px;}.content blockquote:before{top:-20px;left:-30px;width:136px;height:96px;}}
@media(max-width:767px){.content blockquote:before{top:-20px;left:0px;width:100px;height:72px;}}


/* Fancy ul */
.ul-fancy ul{--icon: 27px;margin:0;padding:0;list-style:none;}
.ul-fancy ul li{position:relative;padding-left:calc(var(--icon, 20px) + 20px);min-height:30px;margin-bottom:15px;}
.ul-fancy ul li:last-child{margin-bottom:0;}
.ul-fancy ul li::before{content:'';position:absolute;top:0;left:0;width:var(--icon, 20px);height:23px;background-repeat:no-repeat;background-size:contain;background-position:center;}
.ul-fancy ul li::before{background-image:url('https://site.packaging4all.com/wp-content/uploads/2023/01/icon-ul-fancy-arrow.svg');}


/* Newsletter Form [Reusable] */
@media(max-width:1024px){.newsletter-wrapper .elementor-container{margin-left:0;}}
@media(min-width:1025px){.newsletter-wrapper .elementor-container{margin-right:0;}}

.newsletter-form.inline{--form-height: 46px;}
.newsletter-form.inline .elementor-form-fields-wrapper{margin: 0 !important;display:flex;flex-wrap:nowrap;gap: 12px;}
.newsletter-form.inline .elementor-form-fields-wrapper .elementor-field-group{margin:0 !important;padding:0 !important;}
.newsletter-form.inline,
.newsletter-form.inline .elementor-form-fields-wrapper .elementor-field-type-email,
.newsletter-form.inline .elementor-form-fields-wrapper .elementor-field-type-email input{height:var(--form-height, 46px);}
.newsletter-form.inline .elementor-form-fields-wrapper .elementor-field-type-email input{padding:15px 20px;}
.newsletter-form.inline .elementor-field-type-submit{width:var(--form-height, 46px);height:var(--form-height, 46px);flex-shrink:0;}
.newsletter-form.inline .elementor-field-type-submit button{width:100%;height:100%;padding:0;}
.newsletter-form.inline .elementor-field-type-submit button .elementor-button-icon{display:flex;}
.newsletter-form.inline .elementor-field-type-submit button .elementor-button-icon svg{margin-left: 0px;width: 16px;}

/* Header Icons [Reusable] */
.header-icon {margin-left: 4px;margin-right: 4px;}/* .header-icon{outline:1px solid red;} */
.header-icon:first-child{margin-left:0;}
.header-icon:last-child{margin-right:0;}
.header-icon .elementor-button-link,
.header-icon .jet-wishlist-count-button__link,
.header-icon .jet-blocks-cart__heading-link,
.header-icon .jet-search__popup-trigger{width:40px;height:40px;display:grid;place-items:center;padding:0;}
.header-icon .elementor-button-icon,
.header-icon .jet-blocks-cart__icon,
.header-icon .jet-wishlist-count-button__icon.jet-cw-icon{display:flex;margin-right:0 !important;}
.header-icon .jet-blocks-cart__count{position:absolute; top:6px; right:3px;width:16px;height:16px;border-radius:50px;display:grid;place-items:center;}
.header-icon .jet-blocks-cart__count span.jet-blocks-cart__count-val{line-height: 1;margin-top:2px;color: var(--e-global-color-text, #232323);font-size: 0.70em;font-weight: 700;}
.header-icon .jet-wishlist-count-button__icon svg,
.header-icon .elementor-button-icon svg,
.header-icon .jet-blocks-icon svg{width:auto;height:20px;}

.nav-icon-xs .jet-mobile-menu__toggle-icon svg{height:15px;}

@media(max-width:767px){
	.header-icon .elementor-button-link,
	.header-icon .jet-wishlist-count-button__link,
	.header-icon .jet-blocks-cart__heading-link{width:30px;height:30px;}
	.jet-mobile-menu__toggle{min-width:30px;min-height:30px;}

	.header-icon .jet-wishlist-count-button__icon svg,
	.header-icon .elementor-button-icon svg,
	.header-icon .jet-blocks-icon svg {width: auto;height: 16px;}
}

/* -- Image Hover Effect */
.image-effect .elementor-widget-image a,
.image-effect .elementor-widget-container{overflow:hidden;border-radius:0px;}
.image-effect .elementor-widget-image a{width:100%;}
.image-effect .elementor-widget-container{display:flex;}
.image-effect .elementor-widget-container .jet-listing-dynamic-image{width:100%;}

.image-effect img{transition:var(--trans-image);}
.image-effect:hover img{transform:var(--transform-image);}


/* Listing Grid with Slider - Equal Height [Reusable] */
.equal-height .elementor-container{height:100%;}
.equal-height .slick-list,
.equal-height .slick-track{display:flex;}
.equal-height .jet-listing-grid__item{display: flex!important; align-items:stretch; height: 100% !important;} /*  */
.equal-height .jet-listing-grid__item div[data-elementor-type="jet-listing-items"],
.equal-height .jet-listing-grid__item div[data-elementor-type="jet-listing-items"] > .elementor-section{height:100%;}

/* Listing Grid without Slider - Equal Height [Reusable] */
.equal-height--grid .elementor-container{height:100%;}
.equal-height--grid .jet-listing-grid__item{display: flex!important; align-items:stretch;}
.equal-height--grid .jet-listing-grid__item div[data-elementor-type="jet-listing-items"],
.equal-height--grid .jet-listing-grid__item div[data-elementor-type="jet-listing-items"] > .elementor-section{height:100%;}

/* Listing Item - Make it Clickable [Reusable] */
.listing-item-clickable,
.listing-item-clickable .elementor-widget-container,
.listing-item-clickable .jet-listing-dynamic-link,
.listing-item-clickable .jet-listing-dynamic-link a{
	position:absolute;
	inset:0;
	height: 100%;
	z-index:1;
}

/* WPML */
.header-lang-switcher ul li + li{border-left: 1px solid #B7B7B7;}
.header-lang-switcher ul li + li a{padding-right:0;padding-block:0;}
.header-lang-switcher ul li a,
.header-lang-switcher ul li a:hover{font-size:12px;font-weight: 600;}
.header-lang-switcher ul li.wpml-ls-current-language a span{color:var(--e-global-color-primary, #000000) !important;}


/*****************************/
/* Utility *******************/
/*****************************/
.margin-left .elementor-container{margin-left:0;}
.margin-right .elementor-container{margin-right:0;}

.uppercase .elementor-heading-title{text-transform:uppercase !important;}

/* Sticky */
.sticky{position:sticky; top:0;}
.sticky.sticky-header{top:var(--header-height, 156px);}

/* Effect Square */
.box-fx{position:relative;}
.box-fx-before::before,
.box-fx-after::after{--offset:-20px;content:"";position:absolute;background-color: var(--e-global-color-accent, #FFC700);z-index:-1;}

.box-fx.top::before{top: var(--offset, -20px);}
.box-fx.right::before{right: var(--offset, -20px);}
.box-fx.bottom::before{bottom: var(--offset, -20px);}
.box-fx.left::before{left: var(--offset, -20px);}
.box-fx.middle::before{top: 50%;transform:translateY(-50%);}

.box-fx--square::before,.box-fx--square::after{width:250px;height:250px;}
.box-fx--rectangle::before,.box-fx--rectangle::after{width:160px;height:80px;}

.box-fx--square.middle::before,
.box-fx--square.middle::after{width:auto;height:250px;left: var(--offset, -20px);right: var(--offset, -20px);}

@media(max-width:1024px){
	.box-fx-before::before,
	.box-fx-after::after{--offset:-10px;}
	
	.box-fx--square::before,.box-fx--square::after{width:200px;height:200px;}
}
@media(max-width:767px){
	.box-fx-before::before,
	.box-fx-after::after{--offset:-5px;}
	
	.box-fx--square::before,.box-fx--square::after{width:150px;height:150px;}
}

/*****************************/
/* CORE **********************/
/*****************************/
/* Body - Hide Price for Unlogin Users */
body .single_variation_wrap .woocommerce-variation-price,
body .jet-wishlist-item .jet-cw-price{display:none !important;}
body.logged-in .single_variation_wrap .woocommerce-variation-price{display:block !important;}
body.logged-in .jet-wishlist-item .jet-cw-price{display:flex !important;}

/* Header */
div[data-elementor-type="header"]{position: sticky;top: 0;left: 0;width: 100%;z-index: 2000;background-color: white;}
div[data-elementor-type="header"],
div[data-elementor-type="header"].sticky,
body.home div[data-elementor-type="header"].sticky{box-shadow:0px 3px 20px rgba(0, 0, 0, 0.1);}

body.home div[data-elementor-type="header"]{box-shadow:none;}

/* div[data-elementor-type="header"] .elementor-widget-theme-site-logo img {transition:var(--trans);}
div[data-elementor-type="header"].sticky .elementor-widget-theme-site-logo img {height:80px !important;} */

body.logged-in ul li.hide-login{
	display:none !important;
}

/* Mega Menu */

.jet-menu-item .jet-sub-mega-menu{box-shadow:none;}
@media(max-width:1024px){.mega-menu{box-shadow:none !important;}}


/*****************************/
/* LISTING ITEMS *************/
/*****************************/
/****************/
/* Product Item */
/****************/
.product-item{box-shadow:none; transition:var(--trans)}
@media(min-width:1025px){.product-item:hover,.product-item:focus{box-shadow:0px 2px 15px rgba(0, 0, 0, 0.05)}}

.product-item-meta,
.product-item-visible-add{z-index:10;}

/* -- Product Item Buttons */
.product-item-hidden-add,
.product-item-hidden-add .jet-woo-builder-archive-add-to-cart{display:none;}
.product-item-visible-add{position:relative;padding:15px;border:2px solid #F4F4F4;border-radius:50%;background-color:#FFFFFF;cursor:pointer;}
.product-item-visible-add,
.product-item-visible-add svg path{transition:var(--trans);}
.product-item-visible-add .jet-inline-svg__wrapper,
.product-item-visible-add .jet-inline-svg__inner{display:flex;}
.product-item-visible-add:hover,
.product-item-visible-add:focus{background-color:var(--e-global-color-fe2a1c0, #FFB200);border-color:var(--e-global-color-fe2a1c0, #FFB200);}
.product-item-visible-add:hover svg path,
.product-item-visible-add:focus svg path{fill:white;}

/* -- Product Item Meta */
.product-item-meta{position:absolute;top:0;left:0;width:100%;}

.product-item .badge-sale{display:none;}
.product-item .badge-sale.show{display:inline-block;}
.product-item .badge-sale .elementor-heading-title{padding:2px 10px;margin-left:8px;margin-block:2px;border-radius:18px;background-color:#FA5D1A;color:white;}

/* -- Product Item Price */
.product-item-price .jet-woo-product-price del{position:relative;margin-left:5px;}
.product-item-price .jet-woo-product-price del::after{content:"";position:absolute;bottom:40%;left:0;width:100%;height:2px;background-color:var( --e-global-color-181f2ea, #B7B7B7 );}
.product-item-price .jet-woo-product-price{display:flex;}
.product-item-price .jet-woo-product-price del{order:2;}
.product-item-price .jet-woo-product-price ins{order:1;}

/* -- Product Equal Height */
/* .equal-height .product-item-column > .elementor-widget-wrap{align-content:stretch;}
.equal-height .product-item-image{flex-shrink:1;flex-grow:0;}
.equal-height .product-item-details{flex-shrink:0;flex-grow:1;} */

/*************/
/* Post Item */
/*************/
.post-item{}
.post-item .elementor-widget-wrap{padding-bottom:calc(42px + 16px);} /* 42px Arrow & 16px Gap */
.post-item .post-item-arrow-svg{position:absolute;bottom:0;}

.post-item .jet-inline-svg__wrapper,
.post-item .jet-inline-svg__wrapper .jet-inline-svg__inner,
.post-item .elementor-widget-container .jet-inline-svg__wrapper{display:flex;}
.post-item .elementor-widget-jet-inline-svg .elementor-widget-container{width:100%;justify-content:flex-end;}
.post-item .post-item-arrow-svg svg circle{fill:#FFC70000;transition:var(--trans);}

.post-item:hover .post-item-arrow-svg svg circle{stroke: var(--e-global-color-accent, #FFC700);fill:var(--e-global-color-accent, #FFC700);}
/* .post-item:hover .post-item-arrow-svg svg path{fill:#FFFFFF;} */

/*****************************/
/* LISTING GRID **************/
/*****************************/
/* -- Handle Arrows & Dots */
@media(min-width:1025px){.jet-listing-grid__items.slick-slider.slick-dotted .jet-slick-dots{display:none !important;}}
@media(max-width:1024px){.jet-listing-grid__items.slick-slider.slick-dotted .jet-listing-grid__slider-icon.slick-arrow{display:none !important;}}

/* -- Arrows */
.listing-grid-arrows .slick-arrow{width:42px;height:42px;border-radius:50%;background-color:#FFFFFF;border: 2px solid var(--e-global-color-388ef5b, #E3E3E3);background-position:center;background-size:16px;background-repeat:no-repeat;background-image:url('https://site.packaging4all.com/wp-content/uploads/2022/12/icon-arrow-only-dark.svg');transition:var(--trans)}
.listing-grid-arrows .slick-arrow:hover,
.listing-grid-arrows .slick-arrow:focus{background-color:var(--e-global-color-accent, #FFC700);border-color:var(--e-global-color-accent, #FFC700);}
.listing-grid-arrows .slick-arrow svg{display:none;}
.listing-grid-arrows .jet-listing-grid__slider-icon.slick-arrow.prev-arrow{-webkit-transform: scaleX(-1);transform: scaleX(-1);}
.listing-grid-arrows .jet-listing-grid__slider-icon.slick-arrow.next-arrow{-webkit-transform: scaleX(1);transform: scaleX(1);}

/* -- Dots */
.jet-listing-grid__slider .jet-slick-dots{margin-top: 30px;}

/* -- Position */
.listing-grid-arrows-top .jet-listing-grid__slider-icon.slick-arrow{top: -30px;}
.listing-grid-arrows-top .jet-listing-grid__slider-icon.slick-arrow.prev-arrow{left:auto;right:58px;} /* 42px Arrow + 16px Gap */ 
.listing-grid-arrows-overflow .jet-listing-grid__slider-icon.slick-arrow{top:calc(100% - 30px);}
.listing-grid-arrows-overflow .jet-listing-grid__slider-icon.slick-arrow.next-arrow{left:-60px;right:auto;}
.listing-grid-arrows-overflow .jet-listing-grid__slider-icon.slick-arrow.prev-arrow{left:-118px;} /* 60px Overflow + 42px Arrow + 16px Gap */


/*****************************/
/* PAGES *********************/
/*****************************/
/************/
/* Homepage */
/************/
/* -- Homepage - Hero Cirle */
.hero-circle-effect .elementor-container::before{content:"";position:absolute;top:50%;right:0;width:min(32vw, 600px);height:min(32vw, 600px);border-radius:50%;background-image:linear-gradient(var(--e-global-color-accent, #FFC700) , var(--e-global-color-fe2a1c0, #FFB200));transform:translate(-20%, -60%);}
@media(max-width:767px){.hero-circle-effect .elementor-container::before {top: 80%;width: 80vw;height:80vw;transform: translate(-10%, -60%);}}

/* -- Homepage - Featured Categories */
.featured-category .image-overlay:after{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,0.1);pointer-events:none;transition:var(--trans-image);}
.featured-category .featured-category-inner{position:absolute;bottom:0;pointer-events:none;}
.featured-category .featured-category-inner .svg-arrow{opacity:0.0;transform:translateX(-20px) scale(0.8); transition:var(--trans);}
.featured-category:hover .image-overlay:after,
.featured-category:focus .image-overlay:after{background-color:rgba(0,0,0,0.2);}
.featured-category:hover .featured-category-inner .svg-arrow,
.featured-category:focus .featured-category-inner .svg-arrow{opacity:1;transform:translateX(0px) scale(1);}
@media(max-width:1024px){.featured-category .image-overlay:after{background-color:rgba(0,0,0,0.2);}.featured-category .featured-category-inner .svg-arrow{opacity:1;transform:scale(0.65);}}

/* -- Homepage - Icon List */
.listing-icon-list .jet-listing-grid__item:nth-child(1) .icon-list-item:before{top: var(--offset, -20px);left: var(--offset, -20px);}
.listing-icon-list .jet-listing-grid__item:nth-child(2) .icon-list-item:before{bottom: var(--offset, -20px);left: var(--offset, -20px);}
.listing-icon-list .jet-listing-grid__item:nth-child(3) .icon-list-item:before{bottom: var(--offset, -20px);right: var(--offset, -20px);}


/******************/
/* Single Product */
/******************/
.woocommerce div.product .product_meta{border:0;margin:0;padding:0;}

.single-product .jet-woo-product-gallery-grid .jet-woo-product-gallery__image-link{pointer-events:none;}

.single-product .product_meta{border-top:0 !important;padding-top:0 !important;}
.single-product .product_meta > span{display:none !important;}
.single-product .product_meta > span.sku_wrapper{display:block !important;}

.single-product .single-add-to-cart{width:100% !important;}
.single-product .single-add-to-cart button{margin-bottom:0 !important;}
/*.single-product .single-add-to-cart .quantity,
.single-product .single-add-to-cart .single_add_to_cart_button{display:none !important;}*/

/* .single-product .elementor-element-custom-qty{}
.single-product .elementor-element-custom-qty .single-product-custom-quantity input{width:100px;} */

.single-product .jet-woo-product-gallery__trigger{position: absolute !important;inset: 0;width: 100%!important;height: 100%!important;background-color: transparent!important;border-radius: 0!important;}
.single-product .jet-woo-product-gallery__trigger i:before{content:"";}

.single-product .single_variation{margin-bottom:0 !important;}
.single-product .single_variation .woocommerce-variation-price:not(:empty){margin-block:24px;}

.single-product .variations{border-bottom: 0 !important;margin-bottom:0 !important;}
.single-product .variations tr{display: grid;grid-template-columns: 150px 1fr;align-items:center;margin-bottom:0 !important;}
.single-product .variations .reset_variations{display:none !important;}
.single-product .variations select{border: 0 !important;cursor:pointer;}

.single-product .jet-wishlist-button__icon.jet-cw-icon{margin-inline:0;margin-right:10px;}
.single-product .jet-toggle__icon,
.single-product .jet-tabs-icon svg{width: 32px;height: 32px;}
.single-product .jet-toggle__icon{background-color:transparent;}
.single-product .jet-tabs-icon svg{fill:transparent;}
.single-product .jet-tabs-icon svg circle{stroke:var(--e-global-color-accent, #FFC700);}

@media(min-width:1025px){.single-product .variations th{margin-bottom: 0 !important;}}

.pswp__ui button{padding:0;border:0;}

.variations_form .single_variation_wrap {margin-top:20px;}


/*************/
/* Shop Page */
/*************/
.shop-archive-description .elementor-jet-woo-builder-products-description:not(:empty){margin-top:12px;}
.shop-archive-image .elementor-widget-container::after{
	content:"";
	position:absolute;
	inset:0;
	background-image:linear-gradient(135deg, #FFC70080, #FFB20080);
}

span.jet-filters-counter {
	margin-left: 10px !important;
	padding-left: 0 !important;
	width: 20px;
	height: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #E9E9E9;
	border-radius: 50%;
	font-size: 10px;
	flex-shrink: 0;
}

.products-filters .jet-filter+.jet-filter{margin-top:60px !important;}
.jet-smart-filters-sorting .jet-sorting{flex-direction:row; align-items:center; gap:16px;}
@media(max-width:767px){.products-sorting .jet-sorting-label{display:none;}}

@media(min-width:1025px){#load_more{margin-top:70px;}}
@media(max-width:1024px){#load_more{margin-top:30px;}}



/***************/
/* Single Post */
/***************/
.share-buttons .elementor-share-btn{height:auto;}
.share-buttons .elementor-share-btn__icon{width:42px;height:42px;border:1px solid var(--e-global-color-accent, #FFC700);border-radius:50%;margin: 0 !important;transition:var(--trans);}
.share-buttons .elementor-share-btn__icon:hover,
.share-buttons .elementor-share-btn__icon:focus{background-color:var(--e-global-color-accent, #FFB200) !important;}


/************/
/* Wishlist */
/************/
.listing-grid-wishlist .jet-wishlist-item-remove-button{width:auto !important;transition:var(--trans);}

.listing-grid-wishlist .jet-cw-price{
	display: flex !important;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-end;
}
.listing-grid-wishlist .jet-cw-price,
.listing-grid-wishlist .jet-cw-price del,
.listing-grid-wishlist .jet-cw-price ins{
	color: var( --e-global-color-text );
    font-family: var( --e-global-typography-7aef57c-font-family ), Sans-serif;
    font-size: var( --e-global-typography-7aef57c-font-size );
    font-weight: var( --e-global-typography-7aef57c-font-weight );
    text-transform: var( --e-global-typography-7aef57c-text-transform );
    text-decoration: var( --e-global-typography-7aef57c-text-decoration );
    line-height: var( --e-global-typography-7aef57c-line-height );
}
.listing-grid-wishlist .jet-cw-price ins{
	font-weight: 800 !important;
	margin-right:8px;
}
.listing-grid-wishlist .jet-cw-price del{
	color: var( --e-global-color-181f2ea ) !important;
    font-size: 14px !important;
    font-weight: 400 !important;
}


/*********/
/* About */
/*********/
.listing-grid-whyus .jet-listing .slick-track{display:flex;}
.listing-grid-whyus .jet-listing .slick-slide img{margin-left:0;}

@media(min-width:1025px){.listing-grid-whyus .jet-listing-grid__item + .jet-listing-grid__item{border-left:1px solid #E3E3E3;}}

/*****************************************************************************************************************************************************/
/* WooCommerce ***************************************************************************************************************************************/
/*****************************************************************************************************************************************************/
.woocommerce select,
.woocommerce-page select,
.woocommerce .select2-container .select2-selection--single,
.woocommerce-page .select2-container .select2-selection--single{
	border-radius:30px;
	border-width:2px;
	padding:15px 30px;
	/* 	border-color:transparent; */
}


/* 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-cart .cart-collaterals .cart_totals>h2, .woocommerce-cart .cart-collaterals .cross-sells>h2{font-weight:normal !important;}

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

/*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 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-navigation li.is-active a{color:var(--e-global-color-text, #232323);font-weight: 500;}
.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:#999999;}
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;}

.woocommerce a.button,
.woocommerce button.button.alt,
.woocommerce-page table.cart td.actions .button,
.woocommerce-page #content table.cart td.actions .button,
.woocommerce a.button.alt,
.woocommerce .woocommerce-message a.button,
.ast-site-header-cart .widget_shopping_cart .buttons .button.checkout,
.woocommerce button.button.alt.disabled,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link{transition:var(--trans)}

.woocommerce #content table.cart .button[name=apply_coupon],
.woocommerce-page #content table.cart .button[name=apply_coupon]{padding: 18px 40px;}
.woocommerce #content table.cart [name=coupon_code],
.woocommerce-page #content table.cart [name=coupon_code]{padding:18px 30px !important;}

@media(min-width:1025px){
	div.woocommerce{margin-bottom:4rem !important;}
	.page-title,
	.ast-single-post .entry-title{margin-top:4rem;}
}
@media(max-width:1024px){
	div.woocommerce{padding:30px;}
	.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;}
	.woocommerce-MyAccount-content{margin-top:30px;}
}
@media(max-width:767px){
	div.woocommerce{padding:15px;}
	.ast-single-post .entry-title,
	.page-title{margin-top:30px;padding:0px 15px;}
}

/* Paddings */
.cart-collaterals h2,
.woocommerce-Address h3,
.woocommerce .woocommerce-Addresses .woocommerce-Address-title,
.woocommerce .woocommerce-Addresses .woocommerce-column__title,
.woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title,
.woocommerce .woocommerce-MyAccount-content .woocommerce-column__title,
.woocommerce .woocommerce-customer-details .woocommerce-Address-title,
.woocommerce .woocommerce-customer-details .woocommerce-column__title,
.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title,
.woocommerce-account .woocommerce-Addresses .woocommerce-column__title,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title,
.woocommerce-account .woocommerce-customer-details .woocommerce-Address-title,
.woocommerce-account .woocommerce-customer-details .woocommerce-column__title{padding: 10px;}

.woocommerce-Address-title.title h3,
.woocommerce-Address-title.title a{padding:0 !important;}

/* Margin */
.woocommerce .woocommerce-order-details__title,
.woocommerce .woocommerce-order p:first-child,
.woocommerce form.checkout_coupon.woocommerce-form-coupon p:first-child{margin-bottom:8px;}

/* Typography */
/* WC Pages -- H1 Main Title */
.page-title,
.ast-single-post .entry-title{
	font-family:var(--e-global-typography-primary-font-family, "Bw Modelica LGC") !important;
	font-size:var(--e-global-typography-primary-font-size, 64px);
	font-size:32px;
}

/* WC Pages -- All Other Titles */
.woocommerce h2,
.woocommerce-account h2,
.woocommerce .addresses .title h3,
.woocommerce-account .addresses .title h3{font-size:24px;}


/* WC Pages -- H1 Max Width */
.entry-header h1{max-width: var(--wp--custom--ast-content-width-size);margin-inline:auto;}

/* WC Coupon */
.woocommerce form.checkout_coupon .button[name=apply_coupon]{padding:12px 32px;}
.woocommerce #content table.cart [name=coupon_code],
.woocommerce-page #content table.cart [name=coupon_code]{max-height: unset;padding:15px 20px;}

/* WC Buttons */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce-button.wp-element-button,
.woocommerce-button.wp-element-button:hover,
.woocommerce-button.wp-element-button:active{
	font-family:var(--e-global-typography-accent-font-family, "Bw Modelica LGC") !important;
    font-size:var(--e-global-typography-accent-font-size, 14px) !important;
    font-weight:var(--e-global-typography-accent-font-weight, 500) !important;
    line-height:var(--e-global-typography-accent-line-height, 1.6em) !important;
}

.woocommerce-privacy-policy-text a,
.woocommerce-terms-and-conditions-checkbox-text a{
	text-decoration: underline !important; 
}

html[lang="en-US"] #wpfBlock_4,
html[lang="en-US"] #wpfBlock_4 li{
	display: block !important;
}