/* 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-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-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-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-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-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 bulgarian images
.cm-item-gallery a:has(img[alt="[bg]" i]) {
    display: none !important;
}
*/

/* stock */

.ty-qty-in-stock {
    color: #4c8a00;
}

.ty-qty-out-of-stock, .on_backorder {
    color: #e74c3c;
}

.ty-product-detail .ty-qty-out-of-stock, .cat-view-grid .ty-qty-out-of-stock {
    color: #888;
}

.ty-qty-out-of-stock.unknown-delivery {
    margin-bottom: 15px;
}

.ut2-pb .ty-product-coming-soon i {
    color: #e74c3c;
}

.ty-product-coming-soon {
    background: #eee;
}

.ty-product-coming-soon span {
    color: #e74c3c;
    font-weight: normal;
}

.ty-btn__preorder, .ut2-pb .ty-btn__preorder {
    background: #4eccf5;
    box-shadow: inset 0 -2px 0 0 #178cb2;
}

.ty-btn__preorder:hover, .ut2-pb .ty-btn__preorder:hover {
    background: #69daff;
}

.ty-product-block .ab__deal_of_the_day {
    display: none;
}

