﻿body {
    font-size: 14px;
    color: #22141E;
    text-transform: none;
    font-weight: 400;
    font-family: 'Manrope', sans-serif;
    background: #F9F9F9;
    overflow-x:hidden;
    overflow-y:auto;
}

.container-fluid {
    max-width: 1440px;
    padding-left: 20px;
    padding-right: 20px;
}

.container {
    max-width: 1200px !important;
    width: 100% !important;
}

.container-fluid.container-fluid-full {
    padding: 0px !important;
    margin: 0px !important;
    max-width: 100%;
    width: 100%;
}

a:hover, a:focus {
    font-weight: 400;
    font-family: 'Manrope', sans-serif;
    color: #1A5BD4;
}

a {
    color: #1A5BD4;
}


.form-control {
    border-color: #C0C0C0;
    border-radius: 8px;
    box-shadow: none;
    height: 49px;
    padding: 12px;
}

label {
    color: #6E6E6E;
    font-weight: 500;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: #000;
    font-weight:600;
}
.action-checkout-panel-number {
    display: none;
}

.action-checkout .NotesHeader {
    font-size: 16px;
    color: #000;
}

.action-checkout .panel {
    margin-bottom: 20px;
    background: none;
    border: none;
    border-radius: 0px;
    box-shadow: none;
    border-bottom: 1px solid #DCDCDC;
}

#panel_step1 .panel-body {
    padding-bottom: 32px;
}

.action-checkout .panel-heading {
    padding: 0 0px !important;
    min-height: 4px !important;
    border: none !important;
    background: none;
}

    .action-checkout .panel-heading .panel-title {
        font-size: 20px;
        font-weight: 500;
        float: left;
        margin-right: 10px;
        padding: 12px 0;
        min-height: 42px;
        color: #000;
    }

.action-checkout .panel-body {
    border: none;
    padding-left: 0px;
    padding-right: 0px;
}

.edit-actions {
    position: fixed;
    z-index: 10000;
    bottom: 20px;
    left: 20px;
}

.info-area {
    padding-top: 10px;
    padding-bottom: 5px;
    background: #1A5BD4;
    color:#fff;
}

    .info-area ul.text-left {
        list-style: none;
        padding: 0px;
        margin: 0px;
        display: inline-block;
    }
    .info-area .info-left, .info-area .info-left a, .info-area .info-left a:hover, .info-area .info-left a:focus {
        color: #fff;
    }

        .info-area ul.text-left li {
            float: left;
        }

            .info-area ul.text-left li:first-child {
                border-left: none;
            }

    .info-area img {
        height: 24px;
        width: 24px;
    }

    .info-area img {
        height: 24px;
        width: 24px;
        vertical-align: middle;
    }

    .info-area ul.text-left > li {
        position: relative;
    }

        .info-area ul.text-left > li::after {
            position: absolute;
            left: 10px;
            top: 50%;
            transform: translateY(-50%);
            content: '';
            width: 1px;
            height: 14px;
            display: block;
            background: #fff;
        }

        .info-area ul.text-left > li:first-child::after {
            display: none;
        }


        .info-area ul.text-left > li > a {
            line-height: 24px;
            margin-left: 20px;
            font-size: 14px;
            display: inline-block;
            color:#fff;
            vertical-align: middle;
        }

    .info-area .dropdown-menu > li {
        display: block !important;
        width: 100%;
        float: none;
    }

        .info-area .dropdown-menu > li > a {
            display: block !important;
        }


.menu-area {
    border-top: 1px solid #E2E2E2;
    border-bottom: 1px solid #E2E2E2;
}

    .menu-area .logo {
        margin-top: 10px;
    }

    .menu-area .menu-col-3 ul.action-links {
        list-style: none;
        padding: 0px;
        margin: 0px;
        display: inline-block;
        white-space: nowrap;
    }

        .menu-area .menu-col-3 ul.action-links > li {
            margin-left: 5px;
            float: left;
        }

            .menu-area .menu-col-3 ul li a.action-link, .menu-area .menu-col-3 ul li a.action-link:hover, .menu-area .menu-col-3 ul li a.action-link:focus {
                line-height: 70px;
            }

    .menu-area .main-hor-menu ul {
        list-style: none;
        padding: 0px;
        margin: 0px;
        width: 100%;
        text-align: center;
    }

    .menu-area .main-hor-menu {
        height: 50px;
        overflow: hidden;
    }

        .menu-area .main-hor-menu ul li {
            padding-left: 10px;
            padding-right: 10px;
            float: none;
            display: inline-block;
        }
            .menu-area .main-hor-menu ul li button {
                color: #000;
                font-size: 14px;
                font-weight: 600;
                white-space: nowrap;
                line-height: 40px;
                display: inline-block;
                position: relative;
                text-decoration: none !important;
                background:none !important;
                padding:0px !important;
                margin:0px !important;
                border:none !important;
                position:relative;
            }

            .menu-area .main-hor-menu ul li a {
                color: #000;
                font-size: 14px;
                font-weight: 600;
                white-space: nowrap;
                line-height: 40px;
                display: inline-block;
                position: relative;
                text-decoration: none !important;
            }

            .menu-area .main-hor-menu ul li.active a::after {
                width: 100%;
                content: '';
                height: 2px;
                background: #1A5BD4;
                bottom: -10px;
                left: 0px;
                position: absolute;
                display: block;
                z-index:2;
            }
            .menu-area .main-hor-menu ul li.active button::after {
                width: 100%;
                content: '';
                height: 2px;
                background: #1A5BD4;
                bottom: -10px;
                left: 0px;
                position: absolute;
                display: block;
                z-index: 2;
            }
.text-box p {
    padding: 0px !important;
    margin: 0px !important;
}

@media(min-width:768px) {
    .home-info-slider .owl-item .item {
        position: relative;
    }

        .home-info-slider .owl-item .item::after {
            height: 32px;
            content: '';
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            background: #D4D4D4;
            width: 1px;
            display: block;
            left: -2px;
        }
}

.btn-info {
    background: #333;
    border-color: #333;
    color: #fff;
    font-weight: 500;
    border-radius: 25px;
    padding: 10px 14px;
}

    .btn-info:hover, .btn-info:focus {
        background: #1A5BD4;
        border-color: #333;
        color: #fff;
        font-weight: 500;
        border-radius: 25px;
        padding: 10px 14px;
    }

.btn-primary {
    background: #1A5BD4;
    border-color: #1A5BD4;
    color: #fff;
    font-weight: 500;
    border-radius: 25px;
    padding: 10px 14px;
}

    .btn-primary:hover, .btn-primary:focus {
        background: transparent;
        border-color: #1A5BD4;
        color: #1A5BD4;
        font-weight: 500;
        border-radius: 25px;
        padding: 10px 14px;
    }


.btn-default {
    color: #000;
    font-weight: 500;
    border-radius: 25px;
    padding: 10px 14px;
}

    .btn-default:hover, .btn-default:focus {
        color: #000;
    }




.text-white {
    color: #fff;
}

    .text-white .btn-info {
        background: transparent;
        border-color: #fff;
        color: #fff;
        font-weight: 500;
        border-radius: 25px;
        padding: 10px 14px;
    }

        .text-white .btn-info:hover, .text-white .btn-info:focus {
            background: #fff;
            border-color: #fff;
            color: #000;
            font-weight: 500;
            border-radius: 25px;
            padding: 10px 14px;
        }

    .text-white .btn-primary {
        background: #fff;
        border-color: #fff;
        color: #000;
        font-weight: 500;
        border-radius: 25px;
        padding: 10px 14px;
    }

        .text-white .btn-primary:hover, .text-white .btn-primary:focus {
            background: transparent;
            border-color: #fff;
            color: #fff;
            font-weight: 500;
            border-radius: 25px;
            padding: 10px 14px;
        }
.coupon-copy  div:not(.btn-group) .btn{
    width:100% !important;
    max-width:100% !important;    
}
.coupon-copy  div.btn-group .btn{
    width:initial !important;
    max-width:initial !important;    
}

.btn-copy a{
    position: relative;
    padding-left: 34px;
}

    .btn-copy a::before {
        content: "\e61a";
        font-family: 'icomoon';
        color: inherit;
        width: 20px;
        height: 20px;
        left: 20px;
        top: 50%;
        margin-top: -2px;
        font-weight: 400;
        transform: translateY(-50%);
        font-size: 18px;
        position: absolute;
    }

.btn-xs, .btn-xs:hover, .btn-xs:focus {
    padding: 6px 10px;
}

.btn-lg, .btn-lg:hover, .btn-lg:focus {
    font-size: 15px;
    font-weight: 700;
    height: 49px;
}

.btn-arrow {
    background: none !important;
    border: none !important;
    padding: 0px !important;
    position: relative;
    padding-right: 10px !important;
    border-bottom: 1px solid #1A5BD4 !important;
    font-size: 11px;
    color:#1A5BD4;
    border-radius: 0px !important;
}

    .btn-arrow.btn-dark {
        color: #000 !important;
        border-bottom: 1px solid #000 !important;
    }

    .btn-arrow.btn-green {
        border-bottom: 1px solid #0D5E00 !important;
        color: #0D5E00 !important;
    }
    .btn-arrow.btn-white {
        border-bottom: 1px solid #fff !important;
        color: #fff !important;
    }

    .btn-arrow::after {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 0px;
        color: inherit;
        content: "\e795";
        font-family: 'icomoon';
        display: inline-block;
        font-size: 8px;
    }


.combined-products-title {
    position: relative;
    display: inline-block;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 700;
    color: #000;
    margin-top: 100px;
    padding-bottom: 20px;
}


.related-products-title {
    position: relative;
    display: inline-block;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 700;
    color: #000;
    padding-bottom: 20px;
}

    .related-products-title::before {
        position: absolute;
        bottom: 25px;
        right: -100px;
        color: inherit;
        content: "Δες τα όλα";
        font-family: inherit;
        display: inline-block;
        font-size: 11px;
        border-bottom: 1px solid #000;
        padding-right: 10px;
    }
 .lang-en .related-products-title::before {
       
        content: "See all" !important;
        
    }
    .related-products-title::after {
        position: absolute;
        bottom: 28px;
        right: -100px;
        color: inherit;
        content: "\e795";
        font-family: 'icomoon';
        display: inline-block;
        font-size: 8px;
    }




    .related-products-title ::before {
        position: absolute;
        bottom: 5px;
        right: -100px;
        color: inherit;
        content: "Δες τα όλα";
        font-family: inherit;
        display: inline-block;
        font-size: 11px;
        border-bottom: 1px solid #000;
        padding-right: 10px;
    }

    .related-products-title ::after {
        position: absolute;
        bottom: 8px;
        right: -100px;
        color: inherit;
        content: "\e795";
        font-family: 'icomoon';
        display: inline-block;
        font-size: 8px;
    }

.related-products-wrapper {
    margin-bottom: 100px;
}



    .related-products-wrapper .owl-next, .related-products-wrapper .owl-prev {
        background: none !important;
        font-size: 20px !important;
        color: #C0C0C0 !important;
    }

        .related-products-wrapper .owl-next:hover, .related-products-wrapper .owl-prev:hover {
            background: none !important;
            font-size: 20px !important;
            color: #1A5BD4 !important;
        }


    .related-products-wrapper .owl-next, .related-products-wrapper .owl-prev {
        position: absolute;
        top: -75px;
        right: 0px;
    }

    .related-products-wrapper .owl-prev {
        right: 30px;
        left: initial;
    }



.combined-products-wrapper .owl-next, .combined-products-wrapper .owl-prev {
    background: none !important;
    font-size: 20px !important;
    color: #C0C0C0 !important;
}

    .combined-products-wrapper .owl-next:hover, .combined-products-wrapper .owl-prev:hover {
        background: none !important;
        font-size: 20px !important;
        color: #1A5BD4 !important;
    }

.combined-products-wrapper .owl-next, .combined-products-wrapper .owl-prev {
    position: absolute;
    top: -75px;
    right: 0px;
}

.combined-products-wrapper .owl-prev {
    right: 30px;
    left: initial;
}
.block-content-title {
    margin-bottom: 40px;
}


.title-arrow .block-content-title {
    position: relative;
    display: block;
  
    font-size: 24px;
    font-weight: 700;
}
 .title-white h3,  .title-white h2,  .title-white h4 {
    color: #fff;
}
    .title-arrow .block-content-title::before {
        position: absolute;
        bottom: 5px;
        right: 0px;
        color: inherit;
        content: "Δες τα όλα";
        font-family: inherit;
        display: inline-block;
        font-size: 15px;
        font-weight: 400;
        text-decoration: underline;
    }
     .title-arrow.title-white{
         color:#fff !important;
     }
 
    
    .lang-en .title-arrow .block-content-title::before {
       
        content: "Find all";
       
    }


.full-height {
    min-height: 100%;
    height: 100%;
}

.half-width {
    width: 50%;
}

.half-images .item-on-text-wrapper.position-middle {
    min-height: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 35px;
}

@media(max-width:600px){
    .half-images .half-width{
        min-height:200px;
    }    
    .tips-area .two-rows {
        -webkit-line-clamp: initial !important;
        line-clamp: initial !important;
        overflow: initial !important;
        text-overflow: initial !important;
        display: -webkit-box;
        -webkit-box-orient: initial !important;
        position: relative;
    }
    
     .half-images .half-width .one-row {
        -webkit-line-clamp: initial !important;
        line-clamp: initial !important;
        overflow: initial !important;
        text-overflow: initial !important;
        display: -webkit-box;
        -webkit-box-orient: initial !important;
        position: relative;
    }
}

.path-area {
    padding-top: 11px;
    padding-bottom: 11px;
}

    .path-area, .path-area a {
        color: #747474;
    }

.path-title {
    padding-top: 10px;
    padding-bottom: 10px;
}

    .path-title h1 {
        color: #000000;
        font-size: 24px;
        font-weight: 700;
        line-height: 24px;
        margin: 0px;
        padding: 0px;
    }
    .path-title h1.text-white {
    color: #fff;
   
}
.block-container.editable {
    min-height: 32px;
    border: 1px dashed #3498DA !important;
    position: relative;
}
.panel-main-filter {
    padding-top: 32px;
    padding-bottom: 32px;
    background:none;
}

    .panel-main-filter .panel, .panel-main-filter .panel-body {
        padding: 0px;
        margin: 0px;
        border: none;
        background: none;
        box-shadow: none;
    }

.filters-panel-heading {
    padding-bottom: 10px;
}

    .filters-panel-heading, .filters-panel-heading a {
        color: #000;
        font-size: 16px;
        font-weight: 700;
    }

.filters-panel-data {
    padding: 0px;
    margin: 0px;
}

.panel-main-filter .filters-panel-body {
    margin-bottom: 21px;
    padding-bottom: 11px;
    border-bottom: 1px solid #000;
}

.filters-panel-data li {
    list-style: none;
    position: relative;
    display: block;
    padding-right: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
}

    .filters-panel-data li a {
        font-size: 14px;
        font-weight: 500;
        color: #000;
        text-decoration: none;
    }

    .filters-panel-data li .badge {
        background: none;
        border: none;
        padding: 0px;
        color: #000;
        font-size: 12px;
        font-weight: 400;
        position: absolute;
        right: 0px;
        top: 50%;
        transform: translateY(-50%);
    }

.tabcontrol_product-tabs-wrapper .panel{
    background:none;
}

.price-range-slider {
    height: 2px;
    background: #05054B;
}

    .price-range-slider .ui-slider-range {
        height: 2px;
        background: #05054B;
        border: none;
        position: relative;
    }

    .price-range-slider .ui-slider-handle {
        height: 17px;
        width: 17px;
        border-radius: 50%;
        background: #05054B;
        cursor: pointer;
        border: 1px solid #05054B;
        box-shadow: none;
        margin-top: -3px;
    }

    .price-range-slider .ui-widget-content {
        border-radius: 1em;
        background-color: #9A0000;
        border: 0;
    }

.price-range-slider-wrapper {
    padding: 17px 8px;
    margin-top: -17px;
    overflow: hidden;
    height: 17px;
}

.price-range-label {
    line-height: 34px;
    font-weight: 500;
}

.panel-main-filter .btn.btn-link {
    border: 1px solid #05054B;
    border-radius: 8px;
    background: none;
    color: #05054B;
    text-decoration: none;
    font-size: 13px;
}

    .panel-main-filter .btn.btn-link:hover, .panel-main-filter .btn.btn-link:focus {
        border: 1px solid #05054B;
        border-radius: 8px;
        background: #05054B;
        color: #fff;
        text-decoration: none;
        font-size: 13px;
    }

.filters-panel-data li.filter-hide {
    display: none !important;
}

    .filters-panel-data li.filter-hide.show {
        display: block !important;
    }

.filters-panel-data li.search-on.search-hide {
    display: none !important;
}

.filters-panel-data li.search-on.search-show {
    display: block !important;
}

.filter-more-less span {
    display: none;
}

    .filter-more-less span.active {
        display: block;
    }

.option-search-control {
    box-shadow: none;
    border-color: #05054B;
    margin-bottom: 11px;
    border-radius: 8px;
}

.filters-panel-heading em {
    font-size: 20px;
}

.reset-filters-title {
    font-weight: 700;
    font-size: 18px;
    color: #000;
    display: inline-block;
}


.btn-reset-filter-all, .btn-reset-filter-all:hover, .btn-reset-filter-all:focus {
    border-radius: 0px;
    border: none;
    font-size: 11px;
    font-weight: 400;
    color: #000;
    height: 35px;
    line-height: 35px;
    padding-left: 15px;
    padding-right: 15px;
    border-left: 1px solid #000;
    white-space: nowrap;
    display: block;
    background: #fff;
    text-decoration: underline;
}


.btn-reset-filter, .btn-reset-filter:hover, .btn-reset-filter:focus {
    border-radius: 8px;
    border: 1px solid #000;
    font-size: 14px;
    font-weight: 500;
    color: #000;
    padding: 3px 8px;
}

.total-products {
    color: #6E6E6E;
    font-size: 13px;
}


.cat-options-total {
    display: none;
}

#sortingmenu {
    font-size: 16px;
    font-weight: 700;
    color: #000;
    display: inline-block;
    line-height: 30px;
}

    #sortingmenu span.cat-options-selection {
        position: relative;
        font-size: 11px;
        font-weight: 500;
        top: -2px;
        margin-left: 5px;
        line-height: 30px;
        display: inline-block;
        color: #000;
        text-decoration: underline;
    }

.dropdown-menu > li > a {
    display: block;
    padding: 4px 16px;
    width:100%;
    font-size: 13px;
}

    .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
        text-decoration: none;
        color: #ffffff;
        background-color: #1A5BD4;
        font-size: 13px;
    }

.product-tile-thumb {
    position: relative;
    padding-bottom: 30px;
}
@media(max-width:768px){
     .product-tile-thumb {
        position: relative;
        padding-bottom:5px;
    }
    
    }
.product-tile-thumb .lazy {
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.product-tile-price {
    font-size: 24px;
    font-weight: 800;
    color: #000;
    padding-bottom: 20px;
}

.product-tile-net-price {
    font-size: 18px;
    font-weight: 400;
    color: #FF8200;
}

    .product-tile-net-price span {
        text-decoration: line-through;
    }

.product-price {
    font-size: 32px;
    font-weight: 800;
    color: #000;
    padding-bottom: 20px;
}

.product-net-price {
    font-size: 16px;
    font-weight: 400;
    color: #8D8D8D;
}

    .product-net-price span {
        text-decoration: line-through;
    }

.product-tile .wishlist-button {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 2;
    padding: 10px;
}

.product-details .wishlist-button {
    position: absolute;
    top: 0px;
    right: 15px;
    z-index: 2;
    padding:10px;
}
.cart-control-lines-wrapper {
    background: #fff;
    border-radius: 25px;
    padding: 20px;
    
}
.wishlist-button .heart {
    display: inline-block !important;
    height: 30px;
    width: 30px;
}

.wishlist-button .heart2 {
    display: none !important;
    height: 30px;
    width: 30px;
}

.wishlist-button.wishlisted .heart {
    display: none !important;
    height: 30px;
    width: 30px;
}

.wishlist-button.wishlisted .heart2 {
    display: inline-block !important;
    height: 30px;
    width: 30px;
}

.product-tile {
    margin-bottom: 30px;
    background: #fff;
    border-radius: 12px;
}

.product-tile-content {
    padding: 10px;
}

.owl-item .product-tile {
    margin-bottom: 0px;
}
.product-tile-brand{
    padding-bottom:5px;
}
    .product-tile-brand a, .product-tile-brand a:hover, .product-tile-brand a:focus {
        font-size: 15px;
        text-decoration: none;
        font-weight: 700;
        color: #FF8200;
    }

.product-tile-title a, .product-tile-title a:hover, .product-tile-title a:focus {
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    min-height: 40px;
    color: #22141E !important;
}

    .product-tile-title a h4, .product-tile-title a:hover h4, .product-tile-title a:focus h4 {
        font-size: 16px;
        font-weight: 600;
        text-decoration: none;
        min-height: 40px;
        padding: 0px;
        margin: 0px;
        line-height: 20px;
        color: #22141E !important;
    }
.product-tile-description{
    color: #8D8D8D;
    
}
.product-tile-code {
    font-size: 14px;
    color: #8D8D8D;
    font-weight: 500;
    padding-bottom: 20px;
}

.product-tile-title {
    padding-bottom: 10px;
}
.product-tile-buttons .btn{
    min-width:120px;
}

.pagination > li > a, .pagination > li > span {
    color: #1A5BD4;
    background-color: #fff;
    border: 1px solid #1A5BD4;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #1A5BD4;
    border-color: #1A5BD4;
}

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
    color: #ffffff;
    background-color: #617F9B;
    border-color: #1A5BD4;
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    color: #ffffff;
    background-color: #000;
    border-color: #1A5BD4;
}

.tile-badges1 {
    position: absolute;
    top: 0px;
    width: calc(100% - 30px);
    left: 0px;
    text-align: left;
}

.tile-badge1 {
    display: inline-block;
    margin: 5px;
    font-size: 13px;
    font-weight: 700;
    padding: 0px;
    width: 44px;
    height: 44px;
    text-align: center;
    line-height: 44px;
    border-radius: 50%;
}

.tile-badges2 {
    position: absolute;
    bottom: 10px;
    width: 100%;
    left: 0px;
    text-align: center;
}

.tile-badge2 {
    display: inline-block;
    margin: 5px;
    font-size: 14px;
    font-weight: 700;
    padding: 5px 10px;
}


.panel-group .panel.panel-default > .panel-heading .panel-title a {
    color: inherit;
    color: #05054B;
    font-size: 15px;
    text-decoration: none;
    cursor: pointer;
    display: block;
    width: 100%;
    font-weight: 600;
}

    .panel-group .panel.panel-default > .panel-heading .panel-title a:hover, .panel-group .panel.panel-default > .panel-heading .panel-title a:active {
        color: #05054B;
        font-weight: 600;
        background: #fff;
    }

.panel-default > .panel-heading {
    color: #05054B;
    font-weight: 600;
    background: #fff;
    padding-left: 15px;
    padding-right: 15px;
    border-top: 1px solid #E4E4E4; /*#1A5BD4*/
    border-radius: 0px;
    display: block;
}

.panel-heading .panel-title {
    display: block;
    position: relative;
    width: 100%;
}

    .panel-heading .panel-title a {
        display: block;
        position: relative;
        width: 100%;
    }

        .panel-heading .panel-title a::after {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            right: 0px;
            color: inherit;
            content: "\e66c";
            font-family: 'entypo';
            display: inline-block;
            font-size: 20px;
            color: #000;
        }

        .panel-heading .panel-title a.collapsed::after {
            content: "\e66b";
        }



.panel-default:last-child > .panel-heading {
    border-bottom: 1px solid #1A5BD4;
}

.panel-group .panel + .panel {
    margin-top: 0px;
}

.panel-body {
    padding: 15px;
    border: none !important;
    border-radius: 0px;
}

.panel-title {
    margin: 0px;
    min-height: initial;
}

.owl-theme .owl-dots .owl-dot span {
    background: #A9A9A9;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #1A5BD4;
}

.owl-theme .owl-dots {
    padding-top: 20px;
}

.dots-lines .owl-theme .owl-dots {
    padding-top: 30px;
}

    .dots-lines .owl-theme .owl-dots .owl-dot span {
        border-radius: 0px;
        width: 76px;
        height: 1px;
        padding: 0px;
        margin: 1px;
    }

    .dots-lines .owl-theme .owl-dots .owl-dot.active span {
        border-radius: 0px;
        width: 76px;
        height: 3px;
        padding: 0px;
        background: #1A5BD4;
        margin: 1px;
    }

.default-owl-slider-wrapper .owl-next, .default-owl-slider-wrapper .owl-prev {
    background: #fff;
    font-size: 20px;
    color: #000;
    border-radius: 4px;
    box-shadow: 0px 0px 5px 1px rgba(176,176,176,0.75);
    -webkit-box-shadow: 0px 0px 5px 1px rgba(176,176,176,0.75);
    -moz-box-shadow: 0px 0px 5px 1px rgba(176,176,176,0.75);
    top:30%;
}
@media(max-width:768px){
.default-owl-slider-wrapper .owl-next, .default-owl-slider-wrapper .owl-prev {
    top:30%;
}}

    .default-owl-slider-wrapper .owl-next:hover, .default-owl-slider-wrapper .owl-prev:hover {
        background: #fff;
        font-size: 20px;
        color: #1A5BD4;
        border-radius: 4px;
    }

.arrows-white .owl-next, .arrows-white .owl-prev {
    color: #fff;
}

    .arrows-white .owl-next:hover, .arrows-white .owl-prev:hover {
        color: #C0C0C0;
    }



.footer-area {
    background: #1A5BD4;
    padding-top:100px;
}

    .footer-area ul {
        margin: 0px;
        padding: 0px;
        list-style: none;
    }

    .footer-area h3 {
        color: #fff;
        font-size: 14px;
        font-weight: 500;
    }

    .footer-area, .footer-area a, .footer-area a:hover, .footer-area a:focus {
        color: #fff;
        font-size: 12px;
        font-weight: 500;
    }

        .footer-area ul li {
            padding-top: 6px;
            padding-bottom: 6px;
        }

        .footer-area  h3:not(.social-header) {
            border-bottom: 1px solid #fff;
            padding-bottom: 10px;
            position: relative;
        }

            .footer-area h3:not(.social-header)::after {
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
                right: 0px;
                color: #fff;
                content: "\e66c";
                font-family: 'entypo';
                display: inline-block;
                font-size: 16px;
                color: #fff;
            }
    
.about-area ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.about-area {
    background: #25294B;
    font-size: 12px;
    color: #fff;
    padding-top: 15px;
    font-weight: 500;
    padding-bottom: 15px;
}

    .about-area, .about-area a, .about-area a:hover, .about-area a:focus {
        color: #fff;
        font-size: 12px;
        font-weight: 500;
    }

        .about-area .pull-left {
            font-size: 12px;
            color: #fff;
            font-weight: 500;
        }

        .about-area ul li {
            float: left;
            margin-left: 20px;
        }

.logo-bottom {
    padding-bottom: 38px;
    padding-top: 38px;
}

.footer-col {
    padding-bottom: 38px;
}

ul.social-menu li {
    float: left;
    margin: 5px;
}

.footer-link img {
}

.footer-link {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 64px;
    border-radius: 30px;
    color: #fff !important;
    padding-right: 60px;
    text-decoration: none;
    background: transparent;
    border:1px solid #fff;
    position: relative;
    margin-bottom: 10px;
}

    .footer-link a {
        color: #fff !important;
        font-size: 16px;
    }
    
   .footer-link a:hover, .footer-link a:focus {
        color: #fff !important;
        font-size: 16px;
    }

.action404 {
    padding-top: 200px;
    padding-bottom: 200px;
}

a.block-content-title-link, a.block-content-title-link:hover, a.block-content-title-link:focus{
    text-decoration: none;
}

@media(max-width:768px) {

    .title-arrow .block-content-title {
        white-space: normal;
        font-size: 18px;
        font-weight: 700;
        max-width: calc(100% - 100px);
    }

    .action404 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
   
}

.message-404 {
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    color: #7B7B7B;
}


.back-arrow, .back-arrow:hover, .back-arrow:focus {
    position: relative;
    padding-left: 10px;
    font-size: 11px;
    border-bottom: 1px solid #000;
    font-weight: 500;
    text-decoration: none;
}

    .back-arrow::before {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0px;
        color: inherit;
        content: "\e797";
        font-family: 'icomoon';
        display: inline-block;
        font-size: 8px;
    }

.sub-categories-container {
    padding-bottom: 32px;
    padding-top: 32px;
    position: relative;
    padding-left: 20px;
    padding-right: 20px;
}
.sub-category-tile{
    border-radius:16px;
    padding:20px;
    min-height:240px;
}
.sub-category-tile-text a, .sub-category-tile-text a:hover, .sub-category-tile-text a:focus {
    font-size: 20px;
    font-weight: 600;
    text-decoration:none;
}
.sub-category-color-0,.sub-category-color-0 a,.sub-category-color-0 a:hover,.sub-category-color-0 a:focus{
    background:#25294B;
    color:#fff;
    text-decoration:none;
}
.sub-category-color-1,.sub-category-color-1 a,.sub-category-color-1 a:hover,.sub-category-color-1 a:focus{
    background:#E1EBF4;
    color:#000;
    text-decoration:none;
}
.sub-category-color-2,.sub-category-color-2 a,.sub-category-color-2 a:hover,.sub-category-color-2 a:focus{
    background:#004CDA;
    color:#fff;
    text-decoration:none;
}
.sub-category-color-3,.sub-category-color-3 a,.sub-category-color-3 a:hover,.sub-category-color-3 a:focus{
    background:#E29C2B;
    color:#fff;
    text-decoration:none;
}
@media(max-width:768px){
    .sub-category-tile-text a, .sub-category-tile-text a:hover, .sub-category-tile-text a:focus {
        font-size: 17px;
        font-weight: 600;
        text-decoration:none;
    }
    .sub-category-tile{
        border-radius:16px;
        padding:20px;
        min-height:220px;
    }
}
.sub-categories-container .owl-next, .sub-categories-container .owl-prev {
    position: absolute;
    font-size: 20px !important;
    padding: 4px 7px !important;
    top: 40%;
    min-width: 20px;
    color: #C0C0C0 !important;
    transform: translateY(-40%);
    background: none !important;
}

.sub-categories-container .owl-prev {
    left: -20px;
}

.sub-categories-container .owl-next {
    right: -20px;
}

    .sub-categories-container .owl-next:hover, .sub-categories-container .owl-prev:hover {
        color: #000 !important;
    }

.nav-tabs {
    border: none;
}
.countdown{display:inline-block !important; font-weight:bold;}
.text-18{
    font-size:18px;
}

    .nav-tabs > li a, .nav-tabs > li a:hover {
        border-color: #22141E;
        background: #fff;
        color: #22141E;
        font-size: 18px;
        font-weight: 600;
        border-radius: 25px;
        margin-right: 15px;
    }

    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
        color: #fff;
        background: #22141E;
        border-color: #22141E;
        font-weight: 600;
    }

.slider-for-wrapper {
    position: relative;
    overflow:hidden;
    border-radius:25px;
}

.slider-nav .slider-thumb{
    overflow:hidden;
    border-radius:15px;
}

.slider-for .zoom {
    position: absolute;
    bottom: 20px;
    right: 20px;
    z-index: 2;
    width: 40px !important;
    height: 40px !important;
    background: none !important;
}

.slider-for .item {
    position: relative;
}

.product-title h1 {
    font-weight: 400;
    font-size: 20px;
    margin: 0px;
    color: #000;
}

.product-code {
    font-weight: 400;
    font-size: 16px;
    margin: 0px;
    color: #8D8D8D;
    margin-bottom: 30px;
    margin-top: 10px;
}

a.product-brand, a.product-brand:hover, a.product-brand:focus {
    font-weight: 800;
    color: #000;
    font-size: 25px;
    text-decoration: none;
}

.btn-add-to-cart {
    width: 250px;
    font-size: 17px;
    font-weight: 700;
}

.btn-link {
    color: #6E6E6E;
    font-size: 13px;
    font-weight: 400;
    text-decoration: underline;
}

    .btn-link:hover, .btn-link:focus {
        color: #000;
        font-size: 13px;
        font-weight: 400;
        text-decoration: underline;
    }

.view-out-of-stock {
    font-size: 20px;
    font-weight: 500;
    color: #000;
    margin-bottom: 32px;
}



.product-tabs {
    margin-top: 52px;
    margin-bottom: 32px;
    text-align: left;
}



    .product-tabs .panel-group .panel.panel-default > .panel-heading .panel-title a {
        color: inherit;
        color: #000;
        font-size: 20px;
        text-decoration: none;
        cursor: pointer;
        display: block;
        width: 100%;
        font-weight: 800;
        line-height: 77px;
    }

        .product-tabs .panel-group .panel.panel-default > .panel-heading .panel-title a:hover, .product-tabs .panel-group .panel.panel-default > .panel-heading .panel-title a:active {
            color: #000;
            font-weight: 800;
            background: none;
        }

    .product-tabs .panel-default > .panel-heading {
        color: #000;
        font-weight: 800;
        background: none;
        padding: 0px;
        padding-left: 0px;
        padding-right: 0px;
        border-radius: 0px;
        display: block;
    }

    .product-tabs .panel-default:last-child > .panel-heading {
        border-bottom: none;
    }

    .product-tabs .panel-heading .panel-title {
        display: block;
        position: relative;
        width: 100%;
        padding: 0px;
    }

        .product-tabs .panel-heading .panel-title a {
            display: block;
            position: relative;
            width: 100%;
        }

            .product-tabs .panel-heading .panel-title a::after {
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
                right: 0px;
                font-weight: 300;
                color: inherit;
                content: "\e66b";
                font-family: 'entypo';
                display: inline-block;
                font-size: 30px;
                color: #000;
            }

            .product-tabs .panel-heading .panel-title a.collapsed::after {
                content: "\e66c";
            }




    .product-tabs .panel-body {
        padding: 15px 0px;
        border: none !important;
        border-radius: 0px;
        border-bottom: 1px solid #E5E7EB !important;
    }

    .product-tabs .panel-title {
        margin: 0px;
        min-height: initial;
    }


.action-checkout .shipment-methods-list .payment-radio-inner + .payment-radio-inner, .action-checkout .shipment-methods-list .checkbox + .checkbox, .action-checkout .shipment-methods-list .payment-radio-inner, .action-checkout .shipment-methods-list .checkbox {
    margin-top: 0px;
}

.action-checkout .payment-methods-list .payment-radio-inner + .payment-radio-inner, .action-checkout .payment-methods-list .checkbox + .checkbox, .action-checkout .payment-methods-list .payment-radio-inner, .action-checkout .payment-methods-list .checkbox {
    margin-top: 0px;
}

.action-checkout .radio {
    margin-bottom: 0px;
}

.checkout-panel-number {
    display: none;
}


.payment-radio-inner {
    margin: 0;
    display: block;
    cursor: pointer;
}

    .payment-radio-inner input {
        display: none;
    }

        .payment-radio-inner input + span {
            line-height: 20px;
            height: 20px;
            padding-left: 20px;
            display: block;
            position: relative;
        }

            .payment-radio-inner input + span:not(:empty) {
                padding-left: 30px;
            }

            .payment-radio-inner input + span:before, .payment-radio-inner input + span:after {
                content: "";
                width: 20px;
                height: 20px;
                display: block;
                border-radius: 50%;
                overflow: hidden;
                left: 0;
                top: 0;
                position: absolute;
            }

            .payment-radio-inner input + span:before {
                background: #D4D4D4;
                transition: background 0.2s ease, transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 2);
            }

            .payment-radio-inner input + span:after {
                transform: scale(0.78);
                transition: transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.4);
            }

        .payment-radio-inner input:checked + span:before {
            background: url('skn/check.png') 50% 50% no-repeat;
            background-size: cover;
        }

        .payment-radio-inner input:checked + span:after {
            transition: transform 0.3s ease;
        }


.shipment-radio-inner {
    margin: 0;
    display: block;
    cursor: pointer;
}

    .shipment-radio-inner input {
        display: none;
    }

        .shipment-radio-inner input + span {
            line-height: 20px;
            height: 20px;
            padding-left: 20px;
            display: block;
            position: relative;
        }

            .shipment-radio-inner input + span:not(:empty) {
                padding-left: 30px;
            }

            .shipment-radio-inner input + span:before, .shipment-radio-inner input + span:after {
                content: "";
                width: 20px;
                height: 20px;
                display: block;
                border-radius: 50%;
                overflow: hidden;
                left: 0;
                top: 0;
                position: absolute;
            }

            .shipment-radio-inner input + span:before {
                background: #D4D4D4;
                transition: background 0.2s ease, transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 2);
            }

            .shipment-radio-inner input + span:after {
                transform: scale(0.78);
                transition: transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.4);
            }

        .shipment-radio-inner input:checked + span:before {
            background: url('skn/check.png') 50% 50% no-repeat;
            background-size: cover;
        }

        .shipment-radio-inner input:checked + span:after {
            transition: transform 0.3s ease;
        }

.action-checkout fieldset {
    margin-left:0px !important;
}

    .action-checkout fieldset .help-block {
        font-size: 13px;
    }

        .action-checkout fieldset .help-block ol, .action-checkout fieldset .help-block ul {
            margin: 0px;
            padding: 0px;
        }

        .action-checkout fieldset .help-block ol {
            margin: 0px;
            padding: 0px;
            padding-left: 16px;
        }

.btn-boxnow {
    margin-bottom: 15px;
}

.shipment-cost span, .payment-cost span {
    font-weight: 700;
    color: #6E6E6E;
    font-size: 14px;
}

.bac-accounts {
    display: none;
    margin-top: 20px;
    padding: 10px;
    border: 1px solid #8D8D8D;
    color: #6E6E6E;
    border-radius: 8px;
}

.bac-accounts-message {
    cursor: pointer;
    cursor: pointer;
    font-weight: 600;
    color: #000;
}



.icheckbox_flat-blue,
.iradio_flat-blue {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    border: none;
    cursor: pointer;
    background: #D4D4D4;
    border-radius: 50%;
}
.ContinueAsGuestTitle, .ContinueAsGuestSubtitle {
    display: none;
}
.CheckoutLoginTitle {
    font-size: 20px;
    font-weight: 500;
    margin:0px;
    padding: 0px;
    
    color: #000;
}
.icheckbox_flat-blue {
    background-position: 50% 50%;
}

    .icheckbox_flat-blue.checked, .iradio_flat-blue.checked {
        background: url('skn/check.png') 50% 50% no-repeat;
        background-size: cover;
    }

    .icheckbox_flat-blue.disabled, .iradio_flat-blue.disabled {
        background: #F0F0F0;
        cursor: default;
    }

    .icheckbox_flat-blue.checked.disabled, .iradio_flat-blue.checked.disabled {
        background: url('skn/check.png') 50% 50% no-repeat;
    }

.onoffswitch-switch {
    width: 20px;
    height: 20px;
    margin: 0.5px;
    background: #FFFFFF;
    border: 2px solid #C3C3C3;
    border-radius: 50px;
    position: absolute;
    top: 2px;
    bottom: 0;
    right: 61px;
    -webkit-transition: all 0.3s ease-in 0s;
    transition: all 0.3s ease-in 0s;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px;
    background-color: #fff;
    border: 2px solid #1A5BD4;
}

.onoffswitch-inner:after {
    content: "OFF";
    padding-right: 24px;
    background-color: #C3C3C3;
    color: #000;
    text-align: right;
}

.onoffswitch-inner:before {
    content: "ON";
    padding-left: 24px;
    background-color: #1A5BD4;
    color: #fff;
}

.onoffswitch-inner:before, .onoffswitch-inner:after {
    height: 22px;
    line-height: 22px;
    font-size: 12px;
    font-family: 'Manrope',sans-serif;
}

.CartPreviewHeader {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px;
    padding: 0;
    min-height: 42px;
    color: #000;
}

#CheckoutLinesWrapper {
    border-bottom: 1px solid #DCDCDC;
    margin-bottom: 30px;
}

    #CheckoutLinesWrapper br {
        display: none;
    }

    #CheckoutLinesWrapper .table-striped td {
        background: none !important;
        border: none !important;
        padding-bottom: 20px !important;
    }

    #CheckoutLinesWrapper tfoot {
        border-top: 1px solid #DCDCDC;
    }

        #CheckoutLinesWrapper tfoot th {
            background: none !important;
            border: none !important;
        }

    #CheckoutLinesWrapper .badge {
        height: 19px;
        width: 30px;
        color: #fff;
        background: #1A5BD4;
        border-radius: 15px;
        font-size: 11px;
        padding: 0px;
        line-height: 19px;
        text-align: center;
        position: absolute;
        top: 0px;
        right: 0px;
    }

    #CheckoutLinesWrapper table tfoot tr th, #CheckoutLinesWrapper table tfoot tr th strong {
        color: #6E6E6E;
        font-size: 14px;
        font-weight: 400;
    }

        #CheckoutLinesWrapper table tfoot tr th strong {
            float: left !important;
        }

            #CheckoutLinesWrapper table tfoot tr th strong#checkout-total-cost {
                float: none !important;
            }

    #CheckoutLinesWrapper table tfoot tr:first-child th {
        padding-top: 15px !important;
    }

    #CheckoutLinesWrapper table tfoot tr:last-child th strong {
        font-weight: 700;
        font-size: 18px;
        color: #1A5BD4;
    }

.cart-preview-line-text {
    color: #6E6E6E;
    font-size: 14px;
    font-weight: 400 !important;
}

.cart-preview-line-price {
    color: #6E6E6E;
    font-size: 14px;
    vertical-align: middle !important;
    text-align: right;
    white-space: nowrap;
    font-weight: 500 !important;
}

.well {
    border: 1px solid #8D8D8D !important;
    border-radius: 8px !important;
    background: none !important;
    color: #6E6E6E !important;
}

    .well a, .well a:hover, .well a:focus {
        color: #6E6E6E;
    }

.alert.alert-danger {
    color: #000;
    background: #FFE0E1;
    border: none;
    padding: 10px;
    border-radius: 25px;
    border-bottom: 2px solid #E90B5A;
}

.alert.alert-info {
    color: #fff;
    background: #1A5BD4;
    border: none;
    padding: 10px;
    border-radius: 25px;
    border-bottom: 2px solid #05054B;
}
#coupon-form .form-control {
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
}
.alert.alert-warning {
    color: #000;
    background: #fdefde;
    border: none;
    padding: 10px;
    border-radius: 25px;
    border-bottom: 2px solid #ef8d1b;
}

.alert * {
    font-size: 14px !important;
}

.coupon-area {
    color: #1A5BD4 !important;
    background: #BFD0E9 !important;
    border: none !important;
    padding: 10px !important;
    border-radius: 0px !important;
    border-bottom: 2px solid #1A5BD4 !important;
}

    .coupon-area a, .coupon-area a:hover, .coupon-area a:focus {
        color: #000 !important;
    }

.action-cart .coupon-position-top {
    display: none;
}

.cart-row1 {
    margin-left: -15px;
    margin-right: -15px;
}

    .cart-row1:after {
        clear: both;
    }

    .cart-row1:after {
        content: " ";
        display: table;
    }

@media(min-width:768px) {
    .cart-col1 {
        padding-left: 15px;
        padding-right: 15px;
        width: 70%;
        float: left;
    }

    .cart-col2 {
        padding-left: 15px;
        padding-right: 15px;
        width: 30%;
        margin-top: 0px !important;
        float: left;
    }
}

.empty-cart-title {
    font-size: 32px;
    font-weight: 500;
    color: #000;
}

.empty-cart-message {
    color: #8D8D8D;
}
.thankyou {
    text-align:left;
    padding-top: 60px;
    padding-bottom: 60px;
}
.thankyou-details b {
    font-weight: 500;
    color: #000;
    font-size: 20px;
    line-height: 24px;
    border-bottom: 1px solid #DFDFDF;
    margin-bottom:30px;
    padding-bottom:30px;
    display:block;
}
    .thankyou h3 {
        font-weight: 500;
        font-size: 34px;
        line-height: 42px;
        color: #000;
        margin: 0px;
        padding: 0px;
    }

    .thankyou h5 {
        font-weight: 400;
        font-size: 15px;
        line-height: 24px;
        color: #7B7B7B;
        margin: 0px;
        padding: 0px;
        margin-top: 10px;
        margin-bottom: 30px;
    }

.thankyou-details .text-left {
    color: #000000;
    font-weight:400;
    padding-top:10px;
    padding-bottom:10px;
    font-weight:500;
}
.thankyou-details .text-right {
    padding-top: 10px;
    padding-bottom: 10px;
    color: #6E6E6E;
    font-weight: 400;
    font-weight: 500;
}
.thankyou {
    padding-top: 60px;
    padding-bottom: 60px;
}

    .empty-cart-login-area h3 {
        font-weight: 700;
        font-size: 24px;
        line-height: 30px;
        color: #000;
        margin: 0px;
        padding: 0px;
    }

    .empty-cart-login-area h5 {
        font-weight: 500;
        font-size: 18px;
        line-height: 24px;
        color: #000;
        margin: 0px;
        padding: 0px;
        margin-top: 10px;
        margin-bottom: 30px;
    }

.empty-cart-col-register {
    position: relative;
}

.modal.side-cart .modal-body {
    background: #fff;
    padding: 15px;
    position: relative;
}
.order-line-tile-brand {
    font-weight: 800;
    color: #000;
    font-size:16px;
}
.order-line-tile-final-price{
    font-weight:600;
    color:#1A5BD4;
}
.order-line-tile-title a, .order-line-tile-title a:hover, .order-line-tile-title a:focus{
    font-weight:500;
    font-size:14px;
}
.order-line-tile-code a, .order-line-tile-code a:hover, .order-line-tile-code a:focus {
    font-weight: 500;
    font-size: 13px;
    color:#6E6E6E;
}

@media(min-width:768px) {
    .empty-cart-col-register::before {
        position: absolute;
        top: 0px;
        left: 0px;
        content: '';
        width: 1px;
        height: 100%;
        min-height: 100%;
        background: #000;
    }

    .empty-cart-col-login {
        padding-right: 70px !important;
    }

    .empty-cart-col-register {
        padding-left: 70px !important;
    }
    .product-slider-left {
        float: right !important;
        padding-left: 10px !important;
    }
    .product-slider-right {
        float: left !important;
        padding-right:0px !important;
    }

    /* Layout: vertical + left side */
    /* === Στήλη με τα κάθετα thumbnails (col-lg-3) === */
    .ver-slider {
        padding-left: 0;
        padding-right: 0; /* βγάζουμε Bootstrap padding */
    }

        /* Το owl nav slider μέσα στη ver-slider */
        .ver-slider .slider-nav {
            width: 100% !important; /* να πιάνει όλο το col-lg-3 */
            max-width: 100% !important;
        }

            /* Το “παράθυρο” του owl */
            .ver-slider .slider-nav .owl-stage-outer {
                width: 100% !important;
                /* ύψος στήλης thumbnails – άλλαξέ το αν θες */
                overflow-y: auto; /* scroll όταν έχει πολλά thumbs */
                padding-right: 10px;
                scrollbar-width: none; /* Firefox */
                -ms-overflow-style: none; /* IE/Edge */
            }

            /* Κάνουμε το stage κάθετη στήλη */
            .ver-slider .slider-nav .owl-stage {
                display: flex;
                flex-direction: column; /* κάθετη στοίχιση thumbnails */
                width: 100% !important;
            }

            /* Κάθε owl item να πιάνει όλο το πλάτος */
            .ver-slider .slider-nav .owl-item {
                width: 100% !important; /* σβήνει το inline width: 4.833px */
                margin-right: 0 !important;
                margin-bottom: 10px; /* κενό ανάμεσα στα thumbs */
            }

            /* Το wrapper γύρω από την εικόνα */
            .ver-slider .slider-nav .slider-thumb {
                width: 100% !important;
                text-align: center;
                margin-bottom: 10px;
            }

            /* Η ίδια η εικόνα του thumb */
            .ver-slider .slider-nav img {
                width: 100% !important; /* γεμίζει όλο το διαθέσιμο πλάτος */
                height: auto;
                display: block;
            }



            /* Αν δεν θέλεις up/down βελάκια του owl nav */
            .ver-slider .slider-nav .owl-nav {
                display: none !important;
            }
}



.empty-cart-login-area .action-header {
    display: none;
}

.item-ratio{
    background:none;
}

.empty-cart-col-login .form-control {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 8px !important;
    border-bottom-right-radius: 8px !important;
}

.empty-cart-col-login .input-group-addon {
    border-color: #C0C0C0;
}

.empty-cart-col-login .btn.btn-default {
    border-color: #C0C0C0;
    height: 49px;
    border-radius: 8px;
    line-height: 49px;
    width: 49px;
    padding: 0px;
    text-align: center;
}

.empty-cart-col-login .btn.btn-primary {
    display: block;
    width: 100%;
    max-width: 100%;
}

.empty-cart-col-login .input-group {
    width: 100%;
}

.empty-cart-col-register ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

    .empty-cart-col-register ul li {
        margin: 0px;
        padding: 0px;
        list-style: none;
        padding-left: 30px;
        position: relative;
        padding-bottom: 15px;
    }

    .empty-cart-col-register ul li::before {
        width: 24px;
        height: 24px;
        position: absolute;
        top: 0px;
        left: 0px;
        content: '';
        background: url('skn/leaf.png') 50% 50% no-repeat;
        background-size:32px 32px;
        background-size: contain;
    }
    
    .cart-inner-header h2 {
        font-size: 24px;
        color: #000;
        font-weight: 700;
        line-height: 24px;
    }
    
    .cart-inner-header {
        font-size: 13px;
        font-weight: 500;
        color: #000;
        line-height: 20px;
        margin-bottom: 32px;
    }
    
    .cart-review-header h3 {
        font-size: 20px;
        color: #000;
        font-weight: 500;
        line-height: 24px;
        padding-top: 0px;
        margin-top: 0px;
    }
    
    .cart-review-header {
        text-align: left;
    }
    
    .missing-ammount-for-free-shipping {
        color: #1A5BD4;
        font-weight: 700;
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    .missing-ammount-for-free-shipping-short {
        color: #1A5BD4;
        font-weight: 700;
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 7px;
    }
    
    
    .missing-ammount-for-free-shipping2 {
        float: right;
        color: #8D8D8D;
        font-size: 12px;
        line-height: 24px;
        line-height: 16px;
        margin-bottom: 10px;
    }
    
    .missing-ammout-bar {
        position: relative;
        height: 30px;
    }
    
    .missing-ammout-bar2 {
        position: relative;
        height: 30px;
    }
    
    .missing-ammout-bar::before {
        top: 12px;
        left: 0px;
        content: ' ';
        background: #BFD0E9;
        height: 6px;
        display: block;
        position: absolute;
        width: 100%;
        border-radius: 3px;
    }
    
    .missing-amount-bar2 {
        top: 12px;
        left: 0px;
        background: #1A5BD4;
        height: 6px;
        display: block;
        position: absolute;
        border-radius: 3px;
    }

    .missing-amount-bar2::after {
        top: 50%;
        transform: translateY(-50%);
        right: 0px;
        content: ' ';
        background: url('skn/leaf.png') 50% 50% no-repeat;
        background-size:32px 32px;
        height: 30px;
        width: 30px;
        display: block;
        position: absolute;
        border-radius: 50%;
    }

.div-table .row-table-row {
    border: none;
}

    .div-table .row-table-row div {
        border: none;
        color: #6E6E6E;
        font-size: 13px;
        font-weight: 400 !important;
    }

.cart-col2 .div-table .row-table-row div:first-child {
    text-align: left !important;
}

.div-table.cart-totals .row-table-row:last-child {
    border-bottom: 1px solid #6E6E6E;
    padding-bottom: 20px;
}

.action-cart .coupon-modal-form {
    padding-top: 22px;
    text-align: left !important;
}

    .action-cart .coupon-modal-form .input-group {
        padding-top: 11px;
    }

    .action-cart .coupon-modal-form .btn.btn-primary {
        height: 49px;
    }

.div-table.cart-col1 .row.row-table-head {
    display: none;
}

.form-qty, .form-qty:hover, .form-qty:focus {
    padding: 0px;
    border: none;
    font-size: 16px;
    font-weight: 500;
    color: #000;
    border-bottom: 1px solid #000;
}

.div-table .col-td .v-bottom {
    position: absolute;
    bottom: 10px;
    left: 0px;
    width: 100%;
    text-align: center;
}
.div-table .col-lg-4.col-md-4.col-sm-4.col-xs-8.col-td .v-middle {
    width: 100%;
}

.div-table .col-td .v-middle.full-width {
    width: 100%;
    text-align: center !important;
}

.cart-line-code.cart-line-brand a, .cart-line-code.cart-line-brand a:hover, .cart-line-code.cart-line-brand a:focus {
    font-size: 15px;
    font-weight: 500;
    color: #E29C2B;
}
.cart-line-code.cart-line-name a, .cart-line-code.cart-line-name a:hover, .cart-line-code.cart-line-name a:focus {
    font-size: 16px;
    font-weight: 600;
    color: #000;
}
.cart-line-code.cart-line-title a, .cart-line-code.cart-line-title a:hover, .cart-line-code.cart-line-title a:focus {
    font-size: 18px;
    font-weight: 600;
    color: #000;
}

.cart-line-code.cart-line-sku a, .cart-line-code.cart-line-sku a:hover, .cart-line-code.cart-line-sku a:focus {
    font-size: 12px;
    color: #8D8D8D;
    font-weight: 500;
}

.btn.btn-line-remove, .btn.btn-line-remove:hover, .btn.btn-line-remove:focus {
    font-size: 13px;
    font-weight: 500;
    color: #000;
    background: none;
    padding: 0px;
    margin: 0px;
}

.row-cart-line {
    border-bottom: 1px solid #C5C5C5 !important;
}

.cart-control-lines-wrapper {
    border: none !important;
}

.cart-line-before-discount {
    font-size: 18px;
    font-weight: 700;
    color: #6E6E6E;
    text-decoration: line-through;
}

.cart-line-after-discount {
    font-size: 24px;
    font-weight: 800;
    color: #000;
}

.wishlist-products-slider .block-content-title {
    position: relative;
    display: inline-block;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 700;
}


.visitor-wishlist-bg {
    background: url('skn/visitor-wishlist.jpg') 0% 0% no-repeat;
    background-repeat: no-repeat;
    min-height: 350px;
    position: relative;
    background-size: cover;
}

.visitor-wishlist-message {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    max-width: 800px;
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
    background: #FFE0E1;
}

    .visitor-wishlist-message h3 {
        line-height: 32px;
    }

    .visitor-wishlist-message .btn.btn-primary {
        font-size: 17px;
        font-weight: 700;
        padding-left: 50px;
        padding-right: 50px;
    }

.wishlist-products-slider {
    min-height: 100%;
    height: 100%;
}

.search-area-wrapper {
    position: relative;
}

.search-area {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    background: #fff;
    z-index: 100;
    border-bottom: 1px solid #E2E2E2;
    padding-bottom: 30px;
}

.search.search-form {
    margin-top:15px;
    max-width: 890px;
    width: 100%;
    background: #F5F5F5;
    height: 44px;
    margin-left: auto;
    margin-right: auto;
    left: 0px;
    padding-left: 10px;
    padding-right: 10px;
    right: 0px;
    border-radius: 10px;
    overflow: hidden;
}

.btn-search {
    padding: 0px;
    margin: 0px;
    background: none;
    border: none;
    line-height: 70px;
}

.search.search-form .form-control::placeholder {
    color: #ccc;
}

.search.search-form .form-control, .search.search-form .form-control:hover, .search.search-form .form-control:focus {
    height: 44px;
    background: none;
    border: none;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    padding-left: 8px;
    padding-right: 8px;
    box-shadow: none;
}

.search.search-form .btn.btn-primary, .search.search-form .btn.btn-primary:hover, .search.search-form .btn.btn-primary:focus {
    height: 44px;
    background: none;
    border: none;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    padding: 0px;
}

.btn-popular-search, .btn-popular-search:hover, .btn-popular-search:focus {
    background: #F5F5F5;
    font-size: 13px;
    font-weight: 500;
    height: 32px;
    margin-bottom: 5px;
    line-height: 32px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.search-area {
    padding:0px;
   
}
.popular-searches-title {
    padding-bottom: 10px;
}

.vmiddle {
    display: flex;
    align-items: center; /* vertical center */
}
.hcenter {
    display: flex;
    justify-content: center; /* horizontal center */
    align-items: center; /* vertical center */
}
.top-info .item .row {
    display: flex;
    flex-wrap: wrap;
}
.top-info .item .col-xs-12 {
    display: flex;
    align-items: center; /* vertical center */
}
@media(max-width:768px) {
    .top-info .item {
        padding-left:60px;
        padding-right:60px;
    }
}
@media(max-width:990px) {
    #search-box.closed {
        display:none !important;
    }
}
@media(min-width:990px) {
   .menu-col-3 {
        float:right !important;
    }
}

#inline-search-results {
    margin-top: 30px;
    border-top: 1px solid #DFDFDF;
    padding-top: 30px;
    padding-bottom: 30px;
}
.loyalty-card-left-area {
    background: #E29C2B;
    color: #fff;
}
.loyalty-card-right-area {
    background: #003597;
    color: #fff;
}
.loyalty-card-center-area {
    background: linear-gradient(to right, #E29C2B 50%, #003597 50%);
    color: #fff;
}
.loyalty-card-center-area img{
    position:relative;
    margin-top:-30px;
    margin-bottom:-30px;
}
.loyalty-card-area {
    margin-top:50px;
    background: linear-gradient(to right, #E29C2B 50%, #003597 50%);
    color: #fff;
}

.search-results-inline.closed {
    overflow: hidden;
    margin-top: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    opacity: 0;
    height: 0px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
.col-results-popular {
    border-right: 1px solid #DFDFDF;
}

@media(max-width:990px){
     .search.search-form {
       top: -15px;
        position: relative;
        
    }
    .search-results-inline{
        margin-top:0px !important;
        border-top:none !important;
        overflow-y: auto;
        overflow-x: hidden;
        height: calc(100vh - 220px);
    }
    .search-results-inline.closed {
        overflow: hidden;
       
        opacity: 0;
        height: 0px;
        
    }
}
.col-results-popular-products .default-owl-slider-title {
    font-size: 14px;
}



.ver-menu-overlay {
    background: rgba(0,0,0,0.5);
    position: fixed;
    width: 100%;
    height: 100%;
    min-height: 100%;
    z-index: 19;
    top: 0px;
    left: -120%;
}


    .ver-menu-overlay.opened {
        left: 0px;
    }

.ver-menu {
    position: fixed;
    top: 0px;
    left: -120%;
    min-height: 100%;
    min-width: 300px;
    background: #fff;
    z-index: 20;
    z-index: 10000000000000000;
    /*-webkit-box-shadow: 2px 0px 5px 0px rgba(61,61,61,1);
-moz-box-shadow: 2px 0px 5px 0px rgba(61,61,61,1);
box-shadow: 2px 0px 5px 0px rgba(61,61,61,1);*/
    border: 1px solid #ededed;
}

.ver-menu-wrapper {
    position: relative;
}

@media(max-width:768px) {
    .ver-menu {
        max-width: 300px;
    }
}

.ver-menu.opened {
    left: 0px;
}

.ver-quick-menu a, .ver-quick-menu a:hover, .ver-quick-menu a:focus {
    font-size: 14px;
    font-weight: 800;
    line-height: 30px;
    color: #5E5E5E;
}

.text-red {
    color: #CA0B0B !important;
}

.text-blue {
    color: #004990 !important;
}


.ver-menu-container-wrapper {
    height: 100%;
    min-height: 100%;
    overflow-y: auto;
}

.ver-menu-container {
    padding: 20px;
}

.ver-menu-banners {
    padding: 20px;
}


.ver-menu.opened {
    left: 0px;
}

.ver-menu li {
    list-style: none;
}

.ver-menu ul {
    padding-left: 0px;
}

    .ver-menu ul ul {
        padding-left: 20px;
        top: 0px;
        left: 100%;
    }


.ver-menu a.level-1, .ver-menu a.level-1:hover, .ver-menu a.level-1:focus,.ver-menu button.level-1, .ver-menu button.level-1:hover, .ver-menu button.level-1:focus {
    font-size: 24px;
    font-weight: 700;
    color: #707070;
    line-height: 50px;
    position: relative;
    display: block;
    text-decoration: none;
    border:none;
    background:none;
    padding:0px;
    position:relative;
}
.ver-menu button.level-1, .ver-menu button.level-1:hover, .ver-menu button.level-1:focus,.ver-menu button.level-2, .ver-menu button.level-2:hover, .ver-menu button.level-2:focus {
    text-align:left;
    width:100%;
}
    .ver-menu a.level-1.active, .ver-menu a.level-1:hover, .ver-menu a.level-1:focus,.ver-menu button.level-1.active, .ver-menu button.level-1:hover, .ver-menu button.level-1:focus {
        color: #000 !important;
    }

    .ver-menu a.level-1.has-child::after ,.ver-menu button.level-1.has-child::after {
        font-family: 'entypo';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        content: "\e710";
        display: inline-block;
        position: absolute;
        right: 5px;
        top: 50%;
        color: #707070;
        transform: translateY(-50%);
    }

.ver-menu .active a.level-1.has-child::after ,.ver-menu .active button.level-1.has-child::after {
    color: #000;
}

.ver-menu a.level-2, .ver-menu a.level-2:hover, .ver-menu a.level-2:focus,.ver-menu button.level-2, .ver-menu button.level-2:hover, .ver-menu button.level-2:focus {
    font-size: 20px;
    font-weight: 700;
    color: #707070;
    line-height: 40px;
    position: relative;
    text-decoration: none;
    display: block;
    border:none;
    background:none;
    padding:0px;
    padding-right:20px;
   
}

    .ver-menu a.level-2.has-child::after, .ver-menu button.level-2.has-child::after {
        font-family: 'entypo';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        content: "\e710";
        display: inline-block;
        position: absolute;
        right: 5px;
        top: 50%;
        color: #707070;
        transform: translateY(-50%);
    }

.ver-menu .active a.level-2.has-child::after,.ver-menu .active button.level-2.has-child::after {
    color: #000 !important;
}

@media(min-width:768px) {
    .ver-menu a.level-2, .ver-menu a.level-2:hover, .ver-menu a.level-2:focus,.ver-menu button.level-2, .ver-menu button.level-2:hover, .ver-menu button.level-2:focus {
        line-height: 50px;
    }

    .ver-menu-level-3 ul {
        column-count: 2;
        column-gap: 20px; /* optional */
    }
}

@media(min-width:990px) {
    .ver-menu-level-3 {
        display: block;
        min-width: 600px;
    }
    .img-girls{
        position:relative;
        margin-top:-200px;
    }
    
}

@media(min-width:768px) AND (max-width:990px) {
    .ver-menu-level-3 {
        display: block;
        min-width: 400px;
    }
    
   
    
}

.ver-menu-level-2 h3 {
    display: inline-block;
    border-bottom: 1px solid #000;
    color: #000;
    font-size: 20px;
    font-weight: 700;
}

.ver-menu a.active.level-2, .ver-menu a.level-2:hover, .ver-menu a.level-2:focus,.ver-menu button.active.level-2, .ver-menu button.level-2:hover, .ver-menu button.level-2:focus {
    color: #000;
}

.ver-menu a.level-3, .ver-menu a.level-3:hover, .ver-menu a.level-3:focus ,.ver-menu button.level-3, .ver-menu button.level-3:hover, .ver-menu button.level-3:focus {
    font-size: 16px;
    font-weight: 700;
    color: #000;
    text-decoration: none;
    line-height: 34px;
}

.ver-menu a.level-4, .ver-menu a.level-4:hover, .ver-menu a.level-4:focus,.ver-menu button.level-4, .ver-menu button.level-4:hover, .ver-menu button.level-4:focus {
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    color: #000;
    line-height: 21px;
}

    .ver-menu a.level-4:hover, .ver-menu a.level-4:focus,.ver-menu button.level-4:hover, .ver-menu button.level-4:focus {
        text-decoration: underline;
    }

.ver-menu a.all-for, .ver-menu a.all-for:hover, .ver-menu a.all-for:focus,.ver-menu button.all-for, .ver-menu button.all-for:hover, .ver-menu button.all-for:focus {
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    color: #000;
    display: block;
    margin-bottom: 30px;
}
@media(max-width:990px) {
   .ver-menu a.level-1, .ver-menu a.level-1:hover, .ver-menu a.level-1:focus,.ver-menu button.level-1, .ver-menu button.level-1:hover, .ver-menu button.level-1:focus {
        font-size: 18px;
        line-height:40px;
    }
    .ver-menu a.level-2, .ver-menu a.level-2:hover, .ver-menu a.level-2:focus, .ver-menu button.level-2, .ver-menu button.level-2:hover, .ver-menu button.level-2:focus{
        font-size: 15px;
        line-height:30px;
    }
    .ver-menu a.level-3, .ver-menu a.level-3:hover, .ver-menu a.level-3:focus, .ver-menu button.level-3, .ver-menu button.level-3:hover, .ver-menu button.level-3:focus {
         font-size: 14px;
        line-height:30px;
    }
    .ver-menu a.all-for, .ver-menu a.all-for:hover, .ver-menu a.all-for:focus,.ver-menu button.all-for, .ver-menu button.all-for:hover, .ver-menu button.all-for:focus {
        margin-bottom:12px;
    }
}

.ver-menu-sub-container {
    position: absolute;
    left: 100%;
    top: 0px;
    padding: 30px;
    background: #F9F9F9;
    /*-webkit-box-shadow: 2px 0px 5px 0px rgba(61,61,61,0.7);
-moz-box-shadow: 2px 0px 5px 0px rgba(61,61,61,0.7);
box-shadow: 2px 0px 5px 0px rgba(61,61,61,0.7);*/
    border: none;
    border-right: 3px solid #1A5BD4;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 50px 50px;
}




.btn-burger {
    padding: 0px;
    margin: 0px;
    background: none;
    border: none;
    line-height: 70px;
    display: inline-block;
}

    .btn-burger img {
        display: inline-block !important;
    }

.top-info{
    max-width:1000px;
    left:0px;
    right:0px;
    margin-left:auto;
    margin-right:auto;
}
    .top-info .item-image-wrapper {
        min-width:50px;
    }
.top-area {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 99;
    background: #fff;
}

body {
    padding-top:170px;
}

#login-box {
    padding-top: 15px;
}

.footer-social {
    display: inline-block;
}
@media(max-width:990px) {
    .logo-row {
        position: relative;
    }
   
   
    .closed #inline-search-results  { height:0px !important; opacity:0 !important;}
    
    
    #CheckoutLinesWrapper .table-striped td {
        white-space:normal !important;
    }
        #CheckoutLinesWrapper .table-striped td.cart-preview-line-price {
            white-space: nowrap !important;
        }
    .LoginPassword-wrapper .col-lg-12, .LoginUsername-wrapper .col-lg-12 {
        width: 100% !important;
    }

    .billing-field .col-lg-12 {
        width: 100% !important;
    }
    .shipment-field .col-lg-12 {
        width: 100% !important;
    }
    .billing-invoice-field .col-lg-12 {
        width: 100% !important;
    }
    .billing-field .form-group {
        margin-bottom:8px;
    }

    .shipment-field .form-group {
        margin-bottom: 8px;
    }

    .billing-invoice-field .form-group {
        margin-bottom: 8px;
    }
    .mobile-logo {
        position: absolute;
        top: 0px;
        left: 50%;
        transform: translateX(-50%);
    }

    body {
        padding-top: 116px;
    }

    .info-area ul.text-left > li > a {
        font-size: 13px;
        line-height: 24px;
        margin-left: 8px;
    }

    .info-area ul.text-left > li::after {
        left: 4px;
    }

    .info-area {
        min-height: 45px;
    }

    .footer-social{
        text-align:center !important;
        display:block;
        margin-bottom:30px;
    }
    .social-menu{
        display:inline-block;
    }
}

.modal-backdrop {
    z-index: 1000000000;
}

.modal {
    z-index: 10000000001;
}
.AccountCreation .radio {
    margin-bottom: 20px;
}
.mobile-view-cart {
    display: none;
    
}
.tile-out-of-stock{
   float:right;
   color:#fff;
   background:#ca0b0baf ;
   padding:4px 8px;
   font-size:13px;;
   border-radius:4px;
   font-weight: 700;
}
@media(max-width:768px) {
    .product-title h1 {
        line-height: 30px;
    }
    .logo-bottom{
        text-align:center;
    }
    .logo-bottom img{
        display:inline-block !important;
    }
    .social-menu img {
        width: 40px !important;
        height: 40px !important;
    }
    .cart-row1 {
        margin-left: 0px;
        margin-right: 0px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .checkout-plain-cart-preview{
        display:none;
    }
    .mobile-view-cart {
        display: block;
        position: fixed;
        bottom: 0px;
        left: 0px;
        padding-top: 10px;
        padding-bottom: 10px;
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        background: #ffffff;
        -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
        box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
        z-index: 10002;
    }

        .mobile-view-cart .product-price {
            padding: 0px;
            font-size: 27px;
            font-weight: 800;
        }

    .info-right {
        padding-left: 0px;
        padding-right: 0px;
    }

    .ver-menu-close {
        position: absolute;
        top: 20px;
        right: 20px;
        z-index: 1;
    }

    .ver-menu-level-1 {
        padding-top: 20px;
    }

    .go-back {
        margin-bottom: 30px;
        display: block;
        padding:0px;
        background:none;
        border:none;
    }

    .title-arrow .block-content-title::before {
        position: absolute;
        bottom: 0px;
        left: 0px;
        right: initial;
        color: inherit;
        content: "Δες τα όλα";
        white-space:nowrap;
        font-family: inherit;
        display: inline-block;
        font-size: 15px;
        text-decoration:underline;
        padding-right: 10px;
    }
 .lang-en .title-arrow .block-content-title::before {
       
        content: "Find all";
        
    }
    .btn-popular-search-wrapper {
        float: left;
        margin-bottom: 5px;
        margin-right: 5px;
    }

   

    .title-arrow .block-content-title {
        padding-bottom: 35px;
    }

    .product-tile-brand a, .product-tile-brand a:hover, .product-tile-brand a:focus {
        font-size: 15px;
        text-decoration: none;
        font-weight: 800;
    }

    .product-tile-title a, .product-tile-title a:hover, .product-tile-title a:focus {
        font-size: 13px;
        font-weight: 500;
        text-decoration: none;
        min-height: 40px;
    }

    .product-tile-code {
        font-size: 13px;
        font-weight: 500;
        padding-bottom: 10px;
    }

    .tile-badge2 {
        margin: 5px;
        font-size: 11px;
        padding: 5px 10px;
    }

    .tile-badge1 {
        margin: 5px;
        font-size: 12px;
        font-weight: 600;
        width: 34px;
        height: 34px;
        line-height: 34px;
        white-space: nowrap;
    }



    .product-tile-price {
        font-size: 18px;
        padding-bottom: 10px;
    }

    .mobile-logo {
        position: absolute;
        top: 0px;
        left: 50%;
        transform: translateX(-50%);
    }

    .btn-info {
        border-radius: 6px;
        padding: 6px 12px;
    }

        .btn-info:hover, .btn-info:focus {
            border-radius: 6px;
            padding: 6px 12px;
        }

    .btn-primary {
        border-radius: 6px;
        padding: 6px 12px;
    }

        .btn-primary:hover, .btn-primary:focus {
            border-radius: 6px;
            padding: 6px 12px;
        }


    .btn-default {
        border-radius: 6px;
        padding: 6px 12px;
    }


    .free-height {
        min-height: initial !important;
    }



    .info-area ul.text-left {
        text-align: center !important;
        width: 100%;
        display: block;
    }

        .info-area ul.text-left > li {
            display: inline-block !important;
        }

    .btn-popular-search, .btn-popular-search:hover, .btn-popular-search:focus {
        font-size: 13px;
        font-weight: 500;
        height: 32px;
        margin-bottom: 5px;
        line-height: 32px;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .btn-reset-filter-all, .btn-reset-filter-all:hover, .btn-reset-filter-all:focus {
        border-radius: 0px;
        border: none;
        font-weight: 400;
        color: #000;
        font-size: 13px;
        height: initial;
        line-height: initial;
        padding: 0px;
        margin: 0px;
        border: none;
        white-space: nowrap;
        display: inline-block;
        background: none;
        text-decoration: underline;
    }

    /*.panel-main-filter{
        display:none;
    }*/
    .toggle-filters {
        border-radius: 0px;
        border: none;
        font-weight: 400;
        color: #000;
        font-size: 13px;
        height: initial;
        line-height: initial;
        padding: 0px;
        margin: 0px;
        border: none;
        white-space: nowrap;
        display: inline-block;
        background: none;
        cursor: pointer;
        text-decoration: none;
    }

    #sortingmenu {
        font-size: 13px;
        font-weight: 600;
        color: #000;
        display: inline-block;
        line-height: initial;
    }

        #sortingmenu span.cat-options-selection {
            position: relative;
            font-size: 13px;
            font-weight: 400;
            top: initial;
            margin-left: 5px;
            line-height: initial;
            display: inline-block;
            color: #000;
            text-decoration: underline;
        }

    .panel-filters-close-wrapper {
        border-bottom: 1px solid #CACACA;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }



    .panel-filters-fixed {
        background: #fff;
        position: fixed;
        width: 100%;
        max-width: 300px;
        height: 100%;
        min-height: 100%;
        z-index: 20;
        top: 0px;
        left: -120%;
        padding: 15px;
        padding-top: 10px;
        overflow-x: hidden;
        overflow-y: auto;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
    }

    .panel-filters-fixed-toggle {
        background: #F77E0B;
        position: fixed;
        width: 44px;
        height: 44px;
        z-index: 20;
        top: 5px;
        left: -120%;
        line-height: 34px;
        text-align: center;
        cursor: pointer;
        border-radius: 4px;
        color: #fff;
        font-size: 28px;
    }

    .panel-filters-fixed-overlay {
        background: rgba(0,0,0,0.5);
        position: fixed;
        width: 100%;
        height: 100%;
        min-height: 100%;
        z-index: 19;
        top: 0px;
        left: -120%;
    }

    .panel-filters-fixed.opened {
        left: 0px;
        top:122px;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        padding-bottom:140px;
    }

    .panel-filters-fixed-toggle.opened {
        left: 305px;
    }

    .panel-filters-fixed-overlay.opened {
        left: 0px;
        top:122px;
        
        
    }



    .express-interest-button {
        float: none !important;
        margin-top: 20px;
    }

}
@media(max-width:500px){
     .mobile-logo {
        position: absolute;
        top: 0px;
        left: 60px;
        transform: initial;
    }
    .menu-area .menu-col-3 ul li {
        margin-left: 5px;
       
    }
}
@media(max-width:600px) {
    .action-cart-buttons {
        display: block;
        text-align: center;
    }

        .action-cart-buttons .btn.btn-primary.pull-left {
            width: 40%;
            display: inline-block;
            float: none !important;
        }

        .action-cart-buttons .btn.btn-primary.pull-right {
            float: none !important;
            margin-top: 30px;
            width: 100%;
        }
}

@media(max-width:500px) {

    .title-arrow .block-content-title {
        white-space: normal;
        font-size: 18px;
        font-weight: 700;
        max-width: 100%;
    }

    

    .action404 {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

body.layer-action {
    padding-top:20px !important;
}
.modal .modal-content .modal-header {
    background: #1A5BD4 !important;
    color: #ffffff;
}
.modal.modal-cart.side-cart .modal-content .modal-header {
    background: #fff !important;
    color: #ffffff;
}
.table-attributes td{
    vertical-align: middle !important;
}
.table-attributes .product-tag-title{
    font-weight:800;
    
}
.table-attributes tr td:last-child() a{
    color:#6E6E6E !important;
    
}

.inline-cart-quantity-wrapper{
    position:relative;
    padding-right:15px;
}
#inline-cart-total-quantity {
    color: #fff;
    background: #DF4040;
    font-size: 10px;
    position: absolute;
    top: 30%;
    transform: translateY(-30%);
    right: 0px;
    border-radius: 10px !important;
    min-width: 24px;
    height: 16px;
    line-height: 16px;
    padding: 0px;
    display: inline-block;
    font-weight: 300;
    font-size: 11px;
    text-align: center;
}

.newsletter-title{
    color:#fff;
    font-size:32px;
    font-weight:400;
}
.newsletter-area .form-control,.newsletter-area .form-control:hover,.newsletter-area .form-control:focus{
    border:none;
    border-bottom:1px solid #ffffff;
    border-radius:0px;
    padding:3px;
    background:none;
    box-shadow:none;
    line-height:initial;
    
}
.newsletter-area .form-control::placeholder {
    color: #fff;
}
.newsletter-area .btn{
    background:#FF8200;
    color:#fff;
    border:1px solid #FF8200;
    border-radius:28px;
    height:56px;
    padding:0px;
    line-height:56px;
    width:130px;
}

.cat-buttons{
    display:block;
    margin:0px;
    padding:0px;
    padding-bottom:15px;
}
.cat-buttons:after,.cat-buttons:before{
    display: table;
    content: " ";
}
.cat-buttons li{
    float:left;
    list-style:none;
    margin:0px;
    padding:0px;
    padding-right:15px;
    padding-bottom:10px;
    margin-bottom:20px;
}
.cat-buttons li a{
    font-size:16px;
    font-weight:700;
    border:1px solid #22141E;
    color:#22141E;
    background:none;
    border-radius:24px;
    padding: 10px 12px;
}
.cat-buttons li a:hover,.cat-buttons li a:focus,.cat-buttons li a.active{
    border:1px solid #22141E;
    color:#fff;
    background:#22141E;    
}
.cat-buttons li a:hover img,.cat-buttons li a:focus img,.cat-buttons li a.active img{
     filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(76deg) brightness(104%) contrast(100%);
}

.hor-quick-menu{
    margin:0px;
    padding:0px;
    list-style:none;
    margin-top: 25px;
}
.hor-quick-menu.ver-quick-menu{
    margin:0px;
}
.hor-quick-menu li{
    float:left;
}
.hor-quick-menu div{
    margin-bottom:10px;
}
.hor-quick-menu li a,.hor-quick-menu div a,.hor-quick-menu li a:hover,.hor-quick-menu div a:hover,.hor-quick-menu li a:focus,.hor-quick-menu div a:focus{
    font-size: 13px;
    font-weight: 500;
    height: 32px;
    margin-bottom: 5px;
    line-height: 32px;
    padding: 6px 10px;
    margin-right:5px;
    background: #F5F5F5;
    border-radius:20px;
    text-decoration:none;
    color:#000;
    border:1px solid #f3f5f6;
}