/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
body {
    font-family: 'Inter', sans-serif !important;
}

h1, h2, h3, h4, h5, h6{
    font-family: 'Inter', sans-serif !important;
}

h3 {
    font-size: 14px;
}

li, a, p, span, div {
    font-family: 'Inter', sans-serif !important;
}


a:hover {
    color: #e10000 !important;
}

.header-top .block-social #owl_social_footer {
    margin-top: 0;
}

.header-top .block-social li {
    margin-right: 18px;
}

.header-top .block-social li a:before {
    font-size: 17px;
}

homepage 
h3.h3.product-title{
    text-align: left;
}


.input-color {
    height: 39px;
    width: 39px;
}

#_desktop_language_selector {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
 
.footer-container #owl_newsletter_footer .col-xs-12.offset-lg-3.col-lg-6 {
    display: flex;
    flex-direction: column;
    margin-left: 0%;
    padding-left: 0;
} 

.footer-container .block-social #owl_social_footer {
    align-items: end;
    display: flex;
    width: 50%;
    flex-direction: column;
}

.footer-container .block-social #owl_social_footer li {
    margin-bottom: 0;
}

.footer-container .block-social li a:before {
    font-size: 30px;
}

.footer-container li a:hover {
    color: #e30613;
}

.footer-container li {
    font-size: 14px;
    }
    
    .block_newsletter form button[type=submit]:hover:before {
    color: #e30613;
}

.owl-menu-horizontal ul li.level-1>a {
    font-size: 14px;
}

.owl-menu-horizontal ul li ul li.item-line a {
    font-size: 14px;
    line-height: 18px;
    }
    
    #owl_category_feature {
    padding: 50px 0;
    background: #f7f7f7;
}

#owl_cat_featured .cat-name {
    margin-top: 15px;
}

#owl_category_feature .left-block h3 {
  font-size: 42px;
  font-weight: 600;
  color: #616161;
  font-family: 'Inter',sans-serif;
}

#owl_category_feature .left-block p {
  font-size: 16px;
  color: #616161;
  margin-top: 25px;
}

#owl_category_feature .left-block {
  padding-top: 20px;
}

@media (min-width: 1200px) {
  #owl_category_feature {
    margin-top: 30px;
  }
}
 
#header{ 
    /*background: red !important;*/ 
     
}
#wrapper {
    padding-top: 10px;
}
.header-menu{
    background-color:aliceblue;
}
.owl-slideshow {
     margin-top: 0px; 
}
.owl-menu-horizontal ul li.level-1 > a {
        padding-bottom: 0px;
}
.lg-mm-right .menu-dropdown{
    right:10%;
}
.menu-dropdown{
    width: 100%;
    left: 0px;
}
/*** Header ***/
@media (max-width: 479px) {
    #header .header-nav .top-logo {
        width: 172px;
    }
}

/*** Medium devices (tablets, 768px and up) ***/


#search_filters .facet .facet-label a {
        margin-top: 0px;
    }
    
.block-categories .arrows .arrow-right:hover,.block-categories .arrows .arrow-down:hover {
    color: #fbdeda
}    

/*** Large devices (desktops, 992px and up) ***/
@media (min-width: 992px) {
    .h6{
        font-size: 13px;
    }
    #js-product-list-top {
        margin-bottom: 20px;
    }
    #product .breadcrumb ol li:last-child {
        display: inline;
    }
    .facet {
        border-right:1px solid #eee;
    }
    #search_filters .facet .facet-title, #search_filters_brands .facet .facet-title, #search_filters_suppliers .facet .facet-title{
        font-size: 14px;
    }
    .block-categories .collapse-icons .add:hover{
        color:#e61820;
    }
    .category-top-menu > li:nth-child(2){
	    border: 2px solid #f1f1f1;
        background-color: #f6f6f630;
        border-radius: 15px;
        padding: 10px;
    }
    .block-categories .category-sub-menu li[data-depth="0"]>a {
        padding: 10px 0;
    }
    .navbar-toggler {
        width: 2em;
        height: 5em;
        line-height: 2em;
    }
}

/*** X-Large devices (large desktops, 1200px and up) ***/
@media (min-width: 1200px) {
    #header .header-top {
        padding: 1.375rem 0 1.125rem;
    }
}

/*** XX-Large devices (larger desktops, 1400px and up) ***/
@media (min-width: 1400px) {
    #header .header-top {
        padding: 1.375rem 0 1.125rem;
    }
    #search_filters_wrapper {
        position: -webkit-sticky; /* For Safari */
        position: sticky;
        top: 80px; /* Adjust this to control how far from the top the element sticks */
    
    }
}
.cat-img {
    border-radius: 40px;
}
.cat-img img {
    border-radius: 40px;
}

.footerlogo {
    width: 200px;
    padding-top: 70px;
}

.page-cms {
    padding: 0 !important;
}
.page-cms p {
    font-size:14px;
    text-align:left;
    color:black;
}
.pagecms > ul > li {
    margin-left:30px;
    list-style: disc;
}

.page-cms > ul > li {
    margin-left:30px;
    list-style: disc;
    font-size: 14px;
}

.head-title{
    text-align:center; 
    color:#ed1c24; 
    font-size: 20pt; 
    font-weight:700;
    margin-bottom: 29px;
}

.brand-products, .brand-infos {
    display: none;
}

.ls-slide img {
    margin-top: 0 !important;
}

#header .row {
    display: flex;
}

.header-left {
    display: flex;
    flex-direction: row;
    align-content: center;
    flex-wrap: wrap;
}

#header div:nth-child(3) {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    justify-content: end;
    align-content: center;
}

@media (max-width: 767px) {
    #_mobile_language_selector .dropdown select {
    color: #000;
    }
    .h3.product-title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 17px;
    }
    .fa.fa-shopping-bag.shopping-cart {
    font-size: 18px;
    margin-bottom: 3px;
    }
    .thumbnail-container:hover .product-container-img {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    }
    .menu-mobile-inner li a {
    color: #000;
    }
    .js-top-menu-bottom {
    display: none;
    }
    #header .header-nav .top-logo {
    width: 190px;
    margin-left: 60px;
    }
    
    #_mobile_user_info {
    height: 34px;
    }
    
    #header .header-nav .user-info {
    font-size: 20px;
    }
    
    #header .header-nav .blockcart {
    font-size: 18px;
    padding-top: 11px;
    }
}

.findus .fa.fa-map-marker {
    color: #e30613;
    font-size: 16px;
    margin-right: 5px;
}

.findus p {
    margin-bottom: 8px;
}

.findus .fa.fa-phone {
    color: #e30613;
    font-size: 16px;
    margin-right: 3px;
}

.findusin {
    display: flex;
    flex-direction: row;
    column-gap: 20px;
}

.findusin b {
    font-size: 13px !important;
}

.findusin div {
    width: 16.66666%;
    border-right: 1px solid #0000001f;
}

.findusin div:last-of-type {
    border: 0;
}

.befor-after-title h3 {
    font-size: 30px;
    color: #E30613;
    margin-top: 40px;
}

.befor-after-title p {
    color: #E30613;
    font-size: 23px;
    margin-bottom: -10px;
}

.no-gutters {margin-right: 0; margin-left: 0;
> .col,
> [class*="col-"] {padding-right: 2px; padding-left: 2px; margin-bottom: 4px;}
}

.btn-primary, .btn-secondary, .btn-tertiary {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.1px;
}

.btn.disabled, .btn:disabled {
    opacity: .50;
}

#blockcart-modal .product-name {
    color: #e20511;
}

#blockcart-modal .modal-body .divide-right span {
    display: block;
    margin-bottom: 1.3125rem;
    width: 100%;
    margin-left: 0;
}

.modal-body .product-price {
    color: #616161;
}

.btn-primary, .btn-secondary, .btn-tertiary {
    padding: 10px 25px;
}

.btn-primary {
    border: 1px solid #e20511;
    background: #e20511;
}

.close {
    opacity: 1;
}

.modal-header .material-icons {
    color: #ffffff;
}

.header-top .search-widget form button[type=submit] {
    background-color: #CFCFCF !important;
}

#search_widget i {
    font-size: 20px;
}

h1.page-title {
    color: #414141;
    font-size: 25px;
}

.products-selection .sort-by {
    white-space: pre;
    color: #000;
    padding-right: 5px;
}

label.form-control-label.hidden-sm-down.sort-label {
    font-size: 13px;
    margin-right: 5px !important;
}

.custom-select {
    padding: .375rem 0.75rem .375rem .75rem;
    line-height: 24px;
    color: #616161 !important;
}

.btn-unstyle.custom-select.select-title {
    display: inline-block;
    width: 100%;
    color: #616161;
    background: transparent;
    padding: 5px 10px;
    cursor: pointer;
    border: 1px solid rgba(0, 0, 0, 0.25);
}

.products-sort-order .select-title {
    line-height: 24px;
}

a.quick-view {
    display: none !important;
}

.thumbnail-container .product-container-img:after {
    content: none;
}

.pagination-nav ul li a:hover {
    color: #fff !important;
}

.product-prices .current-price span {
    color: #e30613;
}

.product-prices .current-price span.discount {
    margin-top: 4px;
}

.product-prices .current-price span {
    line-height: 45px;
}

.product-prices div {
    margin-bottom: 0.125rem;
}

#product .owl-prod-info .color {
    width: 39px;
    height: 39px;
    border: 0;
}

.AtribScroll {
    height: 300px;
    overflow-y: scroll;
}

.product-variants>.product-variants-item ul li {
    margin-right: 0;
}

.product-quantity .add .add-to-cart {
    background: #e30613;
    border-color: #e30613;
}

.product-quantity .add .add-to-cart:hover {
    color: #e30613;
}

.product-title {
    min-height: 33px;
}

.g-prod-info .metaforika {
    color: #616161;
    margin-top: 0px;
    margin-bottom: 5px;
    display: inline-block;
    font-weight: 700;
}

.level-1.item-home span {
    top: 1px;
}

.anazhthsh {
    width: 20px;
    height: 20px;
}

#_desktop_cart .header .cart-products-count {
    right: -11px !important;
}

#_desktop_language_selector a {
    font-size: 14px;
}

.level-1.item-home span i:hover {
    color: #e30613 !important;
}

.cart-grid.row {
    margin-top: 40px;
}

.product-discount .regular-price {
    text-decoration-color: red;
}

.logout.hidden-sm-down {
    top: 1px;
    position: relative;
}

#cookie_notice button {
    background: #e30613;
    color: #fff;
    bottom: 30px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

#cookie_notice button:hover {
    background-color: #000;
    color: #fff;
}

.products.row.list .js-product.product {
    width: 100%;
}

#products .products.list .thumbnail-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

#products .products.list .thumbnail-container .product-container-img {
    width: 50%;
    justify-content: center;
    display: flex;
}

#products .products.list .thumbnail-container .product-description {
    width: 50%;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
}

input.form-control {
    border-radius: 30px;
}

.input-group .input-group-btn>.btn[data-action="show-password"] {
    border-radius: 0 30px 30px 0;
}

#registration #content {
    width: 70%;
    margin: 0 auto;
}

.form-control-comment {
    font-size: 0.720rem;
    padding-top: 0.6rem;
    color: #2f2f2f;
}

.custom-checkbox label {
    display: contents;
    color:black;
}
.custom-checkbox em {
    margin-top: 5px;
    display: block;
    line-height: 15px;
    font-size: smaller;
    color: #616161;
}
.custom-checkbox em p {
    color: #616161;
}
.custom-checkbox input[type="checkbox"]:checked+span .checkbox-checked {
    color: red;
    font-weight: bold;
    font-size: 20px;
}
#checkout .custom-checkbox {
    display: contents;
}
#checkout .custom-checkbox span {
    margin-top: 0px;
}

button.btn.btn-primary.form-control-submit.float-xs-right {
    border-radius: 30px;
}

.custom-radio {
    margin-right: 0.25rem;
}

label.radio-inline {
    margin-right: 15px;
}

select.form-control.form-control-select.js-country {
    border-radius: 30px;
    padding: 9px 15px;
}

input#timologio {
    margin-left: 5px;
    margin-right: 4px;
}

.js-address-form .form-group.row:last-child {
    margin-top: 10px;
}


.cart-grid-right .promo-discounts .cart-summary-line .label {
    color: #953e00 !important;
}

button.continue.btn.btn-primary {
    border-radius: 30px;
}

#payment-confirmation button {
    border-radius: 30px;
}

.page-my-account #content .links a:hover i {
    color: #e30613;
}

.itemfield {
    width: 100%;
}

textarea {
    border-radius: 30px !important;
}    

.bigrow {
    display: flex;
    flex-direction: row;
}

.firstcol {
    background-color: aliceblue;
    border-radius: 30px;
    padding: 30px;
    border: 1px solid #e0f1ff;
}

.btn-primary {
    border-radius: 30px;
}

.row .firstcol .title {
    color: #ab000a;
}

.row .firstcol h2 {
    margin-bottom: 10px;
}

.row .firstcol li {
    font-size: 14px;
}

.input-group-btn:not(:first-child)>.btn:hover {
    border: 1px solid #e20511;
}

.input-group-btn:not(:first-child)>.btn {
    border: 1px solid #e20511;
}

.input-group-btn:not(:first-child)>.btn:hover>.buttonText {
    color: #e20511;
}

.anazhthsh:hover {
    filter: brightness(0.5) saturate(100%) invert(16%) sepia(91%) saturate(4000%) hue-rotate(-9deg);
}

#header .header-nav .cart-preview.active {
    background: transparent;
}

#header .header-nav .cart-preview.active a, #header .header-nav .cart-preview.active i {
    color: black;
}

.owl-menu-mobile ul li>div.icon-menu-sort {
    z-index: 9999;
}

.price-percent-reduction:hover {
    color: #fff;
}

.sale-box:hover .price-percent-reduction {
    color: #fff;
}

.page-cart #cart-subtotal-shipping {
    display: none;
}

.current-price .price {
    color: #434343;
}

.product-discount .regular-price {
    font-size: 17px;
    font-weight: 600;
    color: #434649;
    text-decoration-color: red;
}

.card-block.cart-detailed-subtotals.js-cart-detailed-subtotals .label.js-subtotal {
    color: #434343;
    font-size: 15px;
    font-weight: 600;
}

.card-block.cart-detailed-subtotals.js-cart-detailed-subtotals span.value {
    color: #434343;
    font-size: 15px;
    font-weight: 600;
}

a.icon_wrap.disabled, .icon_wrap.disabled, #owl_scroll_top.disabled {
    color: #fff !important;
}

.amount_circle {
    background: #AF0E13 !important;
}

.cart-products-count {
    background: #AF0E13 !important;
    color: #ffffff;
    font-weight: 700;
}

#category-description {
    color: #5b5b5b !important;
}

.product-price-and-shipping .sr-only {
    color: #000;
}

.pagination>div:first-child {
    color: #5b5b5b;
}

.spacer {
    color: #5b5b5b;
}

.active_filters .active-filter-title {
    color: #000;
}

#product-availability .product-available {
    color: #0e832f;
}

#product-availability .product-last-items {
    color: #d3702a;
}

#product-availability .product-unavailable {
    color: #d3702a;
}

#product .owl-prod-info .color .sr-only {
    color: #413f3f !important;
    background-color: #fff !important;
}

.product-line-grid-right .product-price {
    color: #b50107;
}

.nav-item .nav-link, .nav-item .nav-separtor {
    color: #616161;
    font-weight: 400;
}

.nav-item .nav-link.active, .nav-item .nav-separtor.active {
    color: #616161;
    font-weight: 700;
}

#customer-form .text-muted {
    color: #535252 !important;
}

.block-promo .cart-summary-line .label, .block-promo .promo-name {
    color: #8f3b00;
}

.thead-default th {
    color: #515151;
}

.page-customer-account #content {
    color: #474747;
}

.page-addresses .address .address-footer a {
    color: #4d4d4d;
}

.gformbuilderpro_form p.help-block {
    color: #595959;
}

@media (max-width: 991px) {
    .menu-mobile-inner li a {
    width: 86%;
    }
}

@media (max-width: 767px) {
    .owl-prod-filter .nav-tabs .nav-link {width: max-content;}
    .owl-prod-filter .tabs .nav-tabs {display: flex; overflow: auto;}
    #cookie_notice {z-index:999; width:90% !important;}
    .footerlogo {display:none;}
    .findus {margin-top: 30px; margin-left: 10px; margin-right: 10px;}
    .findusin {flex-direction: row; flex-wrap: wrap; row-gap: 20px;}
    .findusin div {width: 47%; border: 0;}
    .katasthmata .col.col-sm-12.col-lg-2 {width: 50%; float: left;}
    .block-social #owl_social_footer {align-items: center; width: 100%;}
    .owl-top-banner .home-sale.col-md-4 {margin-bottom: 10px;}
    .owl-prod-filter {margin-top: 0;}
    #owl_category_feature {margin-top: 30px;}
    #owl_category_feature .left-block h3 {font-size: 34px;}
    .befor-after-title h3 {font-size: 27px; margin-top: 0;}
    .block-owl-footer {padding: 15px 0 20px 0;}
    /*.prod_cat_home .product-container-img {width: 100%;}*/
    .befor-after-block {margin-bottom: 25px; padding-top: 10px !important;}
    #search_widget i {color: #fff;}
    .js_swiper_1 .swiper-slide {padding-right: 25px;}
    .footer-container .block-social #owl_social_footer {align-items: center; width: 100%;}
    .menu-bottom-links {justify-content: space-between;}
    .list-item.help-outline {display: none;}
    .owl-top-banner .home-sale.col-md-4 {justify-content: center; display: flex;}
    .icon-menu-sort.float-xs-right {align-items: center;display: flex;}
    .menu-item.item-header {display: flex; flex-direction: row; justify-content: space-between;}
    .top-menu a:not([data-depth="0"]) {padding: 5px;}
}
