/* load google fonts locally */
@font-face {
  font-family: 'Comfortaa';
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url('/design/themes/abt__unitheme2/media/google_fonts/comfortaa-v47-cyrillic_greek_latin-300.woff2') format('woff2');
}
@font-face {
  font-family: 'Comfortaa';
  font-style: normal;
  font-weight: 400; /* Regular weight */
  font-display: swap;
  src: url('/design/themes/abt__unitheme2/media/google_fonts/comfortaa-v47-cyrillic_greek_latin-regular.woff2') format('woff2');
}
@font-face {
  font-family: 'Comfortaa';
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url('/design/themes/abt__unitheme2/media/google_fonts/comfortaa-v47-cyrillic_greek_latin-500.woff2') format('woff2');
}
@font-face {
  font-family: 'Comfortaa';
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url('/design/themes/abt__unitheme2/media/google_fonts/comfortaa-v47-cyrillic_greek_latin-600.woff2') format('woff2');
}
@font-face {
  font-family: 'Comfortaa';
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url('/design/themes/abt__unitheme2/media/google_fonts/comfortaa-v47-cyrillic_greek_latin-700.woff2') format('woff2');
}

/* generic */
.bg-black {
    background: #000;
    color: fff;
}

/* Margin */
.m-0 { margin: 0; }
.m-1 { margin: 0.25rem; }
.m-2 { margin: 0.5rem; }
.m-3 { margin: 1rem; }
.m-4 { margin: 1.5rem; }
.m-5 { margin: 3rem; }

/* Margin top */
.mt-0 { margin-top: 0; }
.mt-1 { margin-top: 0.25rem; }
.mt-2 { margin-top: 0.5rem; }
.mt-3 { margin-top: 1rem; }
.mt-4 { margin-top: 1.5rem; }
.mt-5 { margin-top: 3rem; }

/* Margin bottom */
.mb-0 { margin-bottom: 0; }
.mb-1 { margin-bottom: 0.25rem; }
.mb-2 { margin-bottom: 0.5rem; }
.mb-3 { margin-bottom: 1rem; }
.mb-4 { margin-bottom: 1.5rem; }
.mb-5 { margin-bottom: 3rem; }

/* hide greek images
.cm-item-gallery img[alt="[el]" i] {
    display: none !important;
}
*/

/* checkout */
/* hide skip payment */
.litecheckout__item label:has(input#skip_payment) {
	display: none;
}

/* popup */
.notification-content-extended h1,
.ui-dialog-titlebar,
div.ui-dialog .ui-dialog-titlebar {
    background: #8f9d6b;
}

/* categories */
.ty-subcategories__item img + span {
    height: 60px;
}

.price-in-euro, .price-in-leva {
    display: inline-block;
    color: #cd8779;
    font-size: 22px;
    padding-top: 3px;
}

.ty-product-prices .ty-list-price .ty-strike {
    color: #949494;
}


/* product page */
.ut2-pb__wrapper .stock-wrap {
    float: left;
    margin-right: 32px !important;
}

.custom_shipping_availability {
    display: inline-block;
    margin: -6px 0 10px 0 !important;
}

.ty-product-coming-soon {
    clear: both;
}

/* accessibility button */
.asw-menu-btn {
    --asw-btn-size: 36px !important;
    --asw-icon-size: 26px !important;
    bottom: 80px !important;
}

/* cookieyes */
.cky-revisit-bottom-left {
    bottom: 87px !important;
    left: 27px !important;
}

/* silktide cookies manager */
#silktide-wrapper{
    --primaryColor: #8f9d6b;
    --cookieIconColor: #8f9d6b;
}
#silktide-wrapper .reject-all,
#silktide-wrapper .preferences-reject-all{
    background-color: #bbb;
    border: 2px solid #bbb;
}
#silktide-cookie-icon{
    left: 16px;
    bottom: 20px;
    width: 45px;
    height: 45px;
}
#silktide-cookie-icon svg{
    width: 30px;
    height: 30px;
}
#silktide-modal{
    width: 845px;
    max-height: 79vh;
}
#silktide-modal section{
    max-height: 300px;
    overflow: auto;
}
#silktide-modal p, #silktide-modal a{
  font-size: 13px !important;
}
#silktide-modal fieldset{
    margin: 0 0 16px;
}
#silktide-readmore {
    display: none;
}


/* desktop */
@media screen and (min-width: 768px) {

    /* topbar */
    .reiatopbar {
        min-width: 200%;
        margin-left: -50%;
        background: #f6ecd7;
    }
    
    /*
    .reiatopbar img {
        max-width: 640px;
        padding-top: 6px;
    }
    */
    
    .dsk-mt-40 {
        margin-top: 40px;
    }

    .reiatopbar .ut2-banner .ut2-a__bg-banner {
        z-index: inherit;
    }
}

/* MOBILE */
@media screen and (max-width: 767px) {

	/* topbar */
    .sticky-topbar, .prd-pg-sticky-topbar .container-fluid-row:first-child {
        position: sticky;
        top: -1px;
        z-index: 3;
    }
    .sticky-fc-panel .top-sticky-panel__filters {
        top: 46px;  /* move filters below */
    }
    .reiatopbar {
        margin-bottom: 10px;
        background: #f6ecd7;
    }
    .reiatopbar.homepage {
        margin-bottom: 20px;
    }
    .reiatopbar.fw {
        min-width: 108%;
        margin-left: -4%;
    }


	/* header logo */
	.tygh-header .ty-logo-container {
		margin-left: 100px;
	}
	.tygh-header .ty-logo-container__image {
    	max-height: 50px;
	}

	/* footer sticky */
	.ut2-pb__sticky_add_to_cart {
    	display: flex !important;
    }
    .ut2-pb__sticky_add_to_cart.hidden {
    	display: none !important;
    }
    .ut2-pb__sticky_add_to_cart-price {
    	width: 40%;
    }
    .ut2-pb__sticky_add_to_cart .ty-btn__add-to-cart {
    	width: 60%;
    }

    /* accessibility */
    .asw-menu-btn {
        bottom: 190px !important;
        left: 15px !important;
    }

    /* cookieyes */
    .cky-revisit-bottom-left {
        bottom: 130px !important;
        left: 12px !important;
    }

    /* silktide cookies manager */
    #silktide-modal section {
        max-height: 100%;
        overflow: visible;
    }
    #silktide-cookie-icon {
        left: 15px;
        bottom: 130px;
    }

}
