iframe#launcher {
	display: none!important;
}

.main-cta-button {
    background: var(--color-main);
	padding: 10px 30px;
	line-height:1.2;
	display:block;
	border-radius:var(--border-radius);
	text-align: center;
	border: 2px solid var(--color-main);
	color: white;
}
.main-cta-button:hover {
	background: transparent;
}

.site-footer {
	background: white;
	padding: var(--padding);
	transition: var(--transition);
}
.site-footer .site-branding {
	width: 250px;
}
.site-footer .footer-content {
	padding-block: var(--padding);
	display: flex;
	justify-content: space-between;
	font-weight: 500;
	font-size: var(--font-size-l);
	gap: var(--gap);
} 
.site-footer .widget-title,
.site-footer .footer-column-3-link,
.site-footer .footer-column-4-link {
	color: #606060;
	font-size: var(--font-size-l);
	padding-bottom: 5px;
}
.site-footer .footer-column-3-link,
.site-footer .footer-column-4-link {
	padding-bottom: 15px;
}
.site-footer section#block-10,
.site-footer section#block-11 {
    display: flex;
    flex-direction: column;
}
.site-footer .menu {
    font-size: var(--font-size-m);
    color: black;
    list-style: none;
}
.site-footer .menu .menu-item a {
    color: #606060;
    font-weight: 400;
}
.site-footer a {
    transition: var(--transition);
}
.site-footer a:hover {
    color: var(--color-main)    !important;
}
.site-footer .find-store {
	background: var(--color-main);
    color: white;
    padding: 10px 20px;
    border-radius: var(--border-radius);
    font-size: var(--font-size-l);
    font-weight: 600;
}
.footer-inner {
	max-width: calc( 1920px - calc(var(--padding)*2) );
	margin: 0 auto;
}
.footer-content .footer-content-column:first-child {
	display: flex;
    justify-content: center;
    flex-direction: column;
    gap: 20px;
}

.wc-block-components-drawer__screen-overlay {
    cursor: pointer;
}
.wc-block-components-drawer {
    cursor: default;
}
.wc-block-components-drawer:after {
    display: none!important;
}
.wc-block-mini-cart__footer {
    padding: var(--padding)!important;
}
.wc-block-mini-cart__footer-actions a {
	outline: none	!important;
	box-shadow: none	!important;
	border: 2px solid;
	border-radius: var(--border-radius);
}
.wc-block-mini-cart__footer-actions .wc-block-mini-cart__footer-cart,
.wc-block-mini-cart__footer-actions .wc-block-mini-cart__footer-checkout {
	transition: var(--transition);
}
.wc-block-mini-cart__footer-actions .wc-block-mini-cart__footer-cart {
	background: #222222	!important;
	border-color: #222222	!important;
}
.wc-block-mini-cart__footer-actions .wc-block-mini-cart__footer-cart:hover {
	background: transparent	!important;
}
.wc-block-mini-cart__footer-actions .wc-block-mini-cart__footer-checkout {
	background: var(--color-main)	!important;
	border-color: var(--color-main)	!important;
}
.wc-block-mini-cart__footer-actions .wc-block-mini-cart__footer-checkout:hover {
	background: transparent	!important;
	color: var(--color-main)	!important;
}
.wc-block-mini-cart__footer-actions .wc-block-mini-cart__footer-cart span,
.wc-block-mini-cart__footer-actions .wc-block-mini-cart__footer-checkout span {
	font-size: 0;
}
.wc-block-mini-cart__footer-actions .wc-block-mini-cart__footer-cart span::before {
	font-size: var(--font-size-m);
	content: 'Καλάθι';
}
.wc-block-mini-cart__footer-actions .wc-block-mini-cart__footer-checkout span::before {
	font-size: var(--font-size-m);
	content: 'Ταμείο';
}
.wc-block-components-totals-item__description {
	display: none	!important;
}

.wc-block-mini-cart__button {
	cursor: pointer;
	position: absolute;
	top: -999999px;
}
.wc-block-mini-cart__shopping-button {
    /*display: none!important;*/
    margin-top: 20px;
}
.wc-block-mini-cart__shopping-button a {
    transition: var(--transition);
    background-color: var(--color-main) !important;
    color: white;
    border-width: 2px;
    border-color: var(--color-main) !important;
    border-radius: var(--border-radius);
}
.wc-block-mini-cart__shopping-button a:hover {
    background: transparent !important;
    color: var(--color-main);
}
h2.wc-block-mini-cart__title {
    margin: var(--margin);
    font-size: 0;
}
h2.wc-block-mini-cart__title::before {
    content: 'Το καλάθι μου';
    font-size: var(--font-size-xxl);
    text-align: center;
    display: block;
    font-family: var(--font-family-title);
}
.wc-block-mini-cart__items {
    padding: var(--padding);
    padding-top: 0;
}
.wc-block-mini-cart__items * {
	font-family: var(--font-family)	!important;
	font-weight: 300;
}
.wc-block-cart-item__remove-link {
	font-size: 0	!important;
}
.wc-block-cart-item__remove-link::before {
	content: "Αφαίρεση προϊόντος";
	font-size: 14px;
}
.wc-block-mini-cart__items .wc-block-mini-cart__products-table .wc-block-cart-items__row {
    padding-top: 0!important;
    padding-bottom: var(--padding)!important;
    display: flex   !important;
}
.wc-block-mini-cart__items .wc-block-mini-cart__products-table .wc-block-cart-items__row > td {
    padding: 0!important;
    margin: 0!important;
}
.wc-block-mini-cart__items .wc-block-mini-cart__products-table .wc-block-cart-items__row .wc-block-cart-item__image,
.wc-block-mini-cart__items .wc-block-mini-cart__products-table .wc-block-cart-items__row .wc-block-cart-item__product  {
    padding-right: 20px!important;
}

.wp-block-woocommerce-empty-mini-cart-contents-block .wc-block-mini-cart__empty-cart-wrapper {
    padding: calc(var(--padding) / 2) var(--padding);
    overflow-y: hidden;
}
.wp-block-woocommerce-empty-mini-cart-contents-block .wc-block-mini-cart__empty-cart-wrapper strong {
    font-size: var(--font-size-l);
    letter-spacing: 1px;
    font-weight: 300;
}

.wc-block-components-product-price__value.is-discounted {
    text-decoration: none   !important;
    font-family: var(--font-family)!important;
    font-size: var(--font-size-l)!important;
	font-weight: 500;
}
.wc-block-components-product-metadata__description {
    margin-top: 20px;
    display: none;
}

.wc-block-cart-item__total {
    display: none!important;
}

.wc-block-components-formatted-money-amount {
	font-weight: 500;
    font-size: var(--font-size-l)!important;
}

.wc-block-components-product-name {
    color: white!important;
    transition: var(--transition);
    font-size: var(--font-size-l);
	font-weight: 300;
    line-height: 1;
    margin-bottom: 20px;
}
.wc-block-components-product-name:hover {
    color: var(--color-main)!important;
}
.wc-block-components-product-badge {
    display: none;
}
.price.wc-block-components-product-price * {
    margin: 0!important;
}
.price.wc-block-components-product-price .wc-block-components-product-price__regular {
    margin-right: 10px!important;
}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
    box-shadow: none!important;
}

.wc-block-cart-item__remove-link {
    transition: var(--transition);
    cursor: pointer;
}
.wc-block-cart-item__remove-link:hover {
    color: var(--color-main)    !important;
}
img.wc-block-components-product-image {
    border: none!important;
}
.wc-block-cart-item__image {
    width: 86px!important;
    height: auto!important;
}
.wc-block-cart-item__image img {
    width: 100%!important;
    height: auto!important;
}
.wc-block-components-notices {
    display: none   !important;
}
.wc-block-mini-cart__drawer .components-modal__header button {
    position: absolute  !important;
    top: var(--margin)  !important;
    right: var(--margin)    !important;
    cursor: pointer;
    width: 26px;
    height: 26px;
    border: 2px solid var(--color-main) !important;
    border-radius: 50%  !important;
    background: var(--color-main)   !important;
    transform: translateY(-100%);
}
.wc-block-mini-cart__drawer .components-modal__header svg  {
    width: 100%;
    height: 100%;
}
.wc-block-mini-cart__drawer .components-modal__header svg path {
    fill: black!important;
    transition: var(--transition);
}
.wc-block-mini-cart__drawer .components-modal__header button:hover {
    background: transparent !important;
}
.wc-block-mini-cart__drawer .components-modal__header button:hover svg path {
    fill: var(--color-main)!important;
}

.site-info {
	text-align: center;
}
.site-info a {
	color: black;
}
.site-info a:hover .love-icon img {
	animation-name: loveIcon;
	animation-timing-function: linear;
	animation-duration: 1s;
	animation-iteration-count: infinite;
}
.site-info div {
    margin: 0 auto;
    display: flex;
    align-items: center;
    gap: 5px;
}
.site-info img {
    margin: 0 auto;
}

.cards-images {
    margin-top: var(--margin);
}

@keyframes loveIcon {
	0% {transform: scale(1);}
	25% {transform: scale(1.20);}
	50% {transform: scale(1);}
	100% {transform: scale(1);}
}
.page-template-default.page #primary .wpb_wrapper img{
    border-radius:30px;
}
/* BLOG LINK COLOR */
.single-post main article h1 {
    padding-top: 40px;
}
.single-post main article .wpb_text_column a {
    color: white!important;
    background: red;
    padding: 0 10px;
}

.single-post main article .wpb_text_column a:hover {
    background: white!important;
    color: red!important;
}
/* RESPONSIVE */
@media (max-width: 768px) { 
    .site-footer .footer-content {
        flex-direction: column;
    }
	
	.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions {
		flex-direction: column;
	}
	.wc-block-mini-cart__footer-actions .wc-block-mini-cart__footer-cart {
		display: flex!important;
	}
	
	.site-footer .menu {
	    font-size: var(--font-size-l);
	}
	
	.site-footer .widget-title, .site-footer .footer-column-3-link, .site-footer .footer-column-4-link {
	    font-size: var(--font-size-xl);
	}
	
}
.grecaptcha-badge {
    display: none!important;
}