/*NOTES*/
/*COLORS*/
--e-global-color-primary: #000000;
--e-global-color-secondary: #DEDAD3;
--e-global-color-text: #22201E;
--e-global-color-accent: #080808;
--e-global-color-ba58621: #EFECE7;

/*GLOBAL CSS*/

/*HEADER*/
.main-header {
	width:100%!important;
	transition: 0.4s ease-in-out !important; 
}

.main-header.elementor-sticky--effects {
    padding-top: 0px;
    padding-bottom: 5px;
	border-bottom:1px solid var( --e-global-color-secondary )!important;
}

.main-logo img {
    transition: 0.4s ease-in-out !important;
}

.elementor-sticky--effects .main-logo img {
    width: 90px!important;
    transition: 0.4s ease-in-out !important;
}



/*ΚΑΤΑΣΤΗΜΑΤΑ LOOP*/
.katastima-image img {
	transition: 0.3s ease-in-out; 
}

.katastima-image img:hover {
	filter: grayscale(1);
	outline: 1px solid black;
    outline-offset: 8px;
}

.page-id-20 .katastima.type-katastima {
    display: contents!important;
}

/***END OF GLOBAL CSS***/


/*Franchise Page*/
.testimonials-custom .elementor-testimonial__cite {
    flex-direction: column-reverse!important;
}

.testimonials-custom span.elementor-testimonial__title {
    font-style: normal;
    line-height: 1.4em !important;
}

@media (max-width:990px){
	span.elementor-price-list-price {
    	text-align: end;
	}
}

/*SHOP PAGE*/
.products-grid-global .jet-woo-product-price {
    margin-top: auto !important;
    margin-bottom: 10px;
}

.products-grid-global .jet-woo-products .jet-woo-product-button {
    margin-top: auto!important;
}

.jet-woo-product-thumbnail img {
    height: 520px;
    object-fit: cover;
}

@media (max-width:990px) {
.jet-woo-product-thumbnail img {
		height: 100%;
		object-fit: contain;
	}
}

/*SINGLE PRODUCT*/
.breadcrumbs-single-product nav.woocommerce-breadcrumb a {
    font-size: 15px !important;
    font-weight: 500 !important;
}

.single-product-price span.woocommerce-Price-amount.amount {
    color: black!important;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: black!important;
}


/*WISHLIST PAGE*/
.wishlist-grid-products .jet-cw-remove-button.jet-wishlist-item-remove-button .icon {
    background-color: #F2EDE7;
    border: 1px solid black;
    padding: 11px 16px;
    margin-bottom: -25px;
    z-index: 1;
    position: relative;
}

.wishlist-grid-products span.icon.jet-cw-icon:hover {
    background: #DEDAD3;
}

.jet-cw-thumbnail img {
	width: 100%;
    height: 520px;
    object-fit: cover;
}

@media (max-width:990px) {
	.jet-cw-thumbnail img {
		width: 100%;
		height: 100%;
	}
}

/*CART PAGE*/
.cart-widget .coupon .input-text, .elementor-6 .elementor-element.elementor-element-6207972 {
    border-radius: 0px!important;
}

.cart-widget tr.woocommerce-shipping-totals.shipping {
    background: #e1dcd7;
    padding: 10px 20px !important;
    display: block;
    margin: 14px 0px;
}

.cart-widget .input-text.qty {
    padding: 2px 8px!important;
    border: 1px solid black!important;
    border-radius: 0px !important;
}

.cart-widget p#coupon-error-notice {
    font-family: 'NeverMind';
    padding: 10px 0px;
}

@media (max-width:1024px) {
	td.product-name a {
    padding: 4px 10px;
	}
	
	td.product-quantity {
    text-align: center;
	}
	
	td.product-subtotal {
    text-align: center;
	}
}

@media (max-width:1024px) {
	td.product-name a {
    	padding: 0px;
	}
	
	.cart-widget tr.woocommerce-shipping-totals.shipping {
		padding: 10px 10px !important;
	}
}

/*empty cart*/
.cart-icon-animation {
    -webkit-animation: action 1s infinite  alternate;
    animation: action 1s infinite  alternate;
}

@-webkit-keyframes action {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}

@keyframes action {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}

/*CHECKOUT PAGE*/
.checkout-widget #billing_country_field strong {
    font-family: 'NeverMind';
    color: black;
    padding: 10px;
}

.checkout-widget .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--forms-fields-normal-color, #69727d);
    line-height: 1.6em;
}

