/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| GENERIC
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/


/*                                                                                                                                              GENERIC SCROLLBARS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

div.cart-content .cart-products {
    overflow-y: auto;
}

*{
    scrollbar-color: #9D1D21 #F0F0F0 !important;
}

*::-webkit-scrollbar-track {
    background: #F0F0F0 !important;
}

*::-webkit-scrollbar-thumb {
    background: #9D1D21 !important;
}

/*                                                                                                                                          GENERIC > NOTIFICATION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.notification-wrapper .btn-success{
    background: #9d1d21 !important; 
}

.notification-wrapper .btn-success:hover{
    background: #444 !important;
}

/*                                                                                                                                        GENERIC > LOADING EFFECT
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

body:before{
    content: "";
    background: #FFF;
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0px;
    z-index: 999999999;
    transition: all 0.3s;
}

.gp_fully_loaded body:before {
    opacity: 0;
    visibility: hidden;
}


/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| HEADER
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/* header {
    z-index: 99999 !important;
} */

/*                                                                                                                                                HEADER > NOTICE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.module-header_notice-56 .header-notice-close-button {
    top: 0px;
}

.module-header_notice-56 .module-body p{
    margin-bottom: 0px !important;
}

.module-header_notice-56 a {
    color: white !important;
    text-decoration: none !important;
    background: #9d1d21;
    margin-left: 10px;
    padding: 5px 10px 2px;
}

/*                                                                                                                                                HEADER > TOP BAR
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


/*                                                                                      HEADER > TOP BAR > MOBILE
[2]   =========================================================================================================== */

.mobile-header-active .mobile-header .mobile-top-bar{
    border:none !important;
}

.count-badge,
#cart-items.count-badge {
    background: rgb(157 29 33) !important;
}


.mobile-top-menu-wrapper .top-menu-13>ul>.top-menu-item>a>.links-text {
    margin-bottom: -1px !important;
}





/*                                                                                          HEADER > TOP BAR > BG 
[2]   =========================================================================================================== */




/*                                                                                       HEADER > TOP BAR > ICONS
[2]   =========================================================================================================== */

.top-menu-337 .j-menu li.top-menu-item-1>a:before,
.top-menu-2 .j-menu li.top-menu-item-1>a:before,
.top-menu-2 .j-menu li.top-menu-item-2>a:before {
    content: "" !important;
    width: 22px;
    height: 22px;
    background-size: contain !important;
    background-repeat:no-repeat !important;
    background-position: center center !important;
}

/*                     HEADER > TOP BAR > ICONS > ΔΩΡΕΑΝ ΜΕΤΑΦΟΡΙΚΑ       
[3]   ------------------------------------------------------------- */

.top-menu-337 .j-menu li.top-menu-item-1>a:before{
    width: 25px !important;
    height:  25px !important;
    background:url("/image/catalog/icons/2020/october/truck_75x50px.png");
}

/*               HEADER > TOP BAR > ICONS > ΤΗΛΕΦΩΝΙΚΕΣ ΠΑΡΑΓΓΕΛΙΕΣ     
[3]   ------------------------------------------------------------- */

.top-menu-2 .j-menu li.top-menu-item-1>a:before{
    background:url("/image/catalog/icons/2020/october/call_50x50px.png");
}

/*                               HEADER > TOP BAR > ICONS > ΩΡΑΡΙΟ    
[3]   ------------------------------------------------------------- */

.top-menu-2 .j-menu li.top-menu-item-2>a:before{
    background:url("/image/catalog/icons/2020/october/clock_50x50px.png");
}

/*                                                                                                                                                HEADER > MID BAR
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*                                                                                       HEADER > MID BAR > LOGO   
[2]   =========================================================================================================== */

/* header #logo a > img{
    height: 70px;
} */

.desktop #logo a > img{
    max-width: 250px !important;
}

/*                                                                                      HEADER > MID BAR > ICONS   
[2]   =========================================================================================================== */

/*                                HEADER > MID BAR > ICONS > LOGIN
[3]   ------------------------------------------------------------- */

.top-menu-14 .j-menu li.top-menu-item-1>a::before{
    text-shadow: 0 0 1px;
}

/*                             HEADER > MID BAR > ICONS > WISHLIST
[3]   ------------------------------------------------------------- */


.top-menu-14 .j-menu li.top-menu-item-5>a:before{
    font-weight: bold !important;
}

/*                                                                                        HEADER > MID BAR > CART   
[2]   =========================================================================================================== */

header #cart {
    border: none;
    margin-left: 10px !important;
}

/*    -->                                                                                    HEADER > MID BAR > SEARCH      
[2]   =========================================================================================================== */

.search-categories .j-dropdown ul {
    margin-left: 128px !important;
} 

/*                                                                                                                                              HEADER > MAIN MENU
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#main-menu .j-menu .menu-item .subitem {
    display: none !important;
}

.mobile-header-active .menu-trigger:before {
    top: 1px !important;
}

/*                                                                                      HEADER > MAIN MENU > ITEM
[2]   =========================================================================================================== */


/*                               HEADER > MAIN MENU > ITEM > LAYOUT
[3]   ------------------------------------------------------------- */

.main-menu > .j-menu > li{
    position: static;
}

/*                         HEADER > MAIN MENU > ITEM > HOVER EFFECT
[3]   ------------------------------------------------------------- */

.main-menu > .j-menu > li.dropdown > a{
    position:relative;
    height: 49px !important;
    border-top: 3px solid transparent;
    border-bottom:3px solid transparent;
    transition: all 0.2s 0s !important;
}

.main-menu > .j-menu > li.dropdown > a:before {
    content: " ";
    position: absolute !important;
    bottom: -2px;
    left:50%;
    transform: translateX(-50%) translateY(100%);
    transition: all 0.2s;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0px 10px 0 10px;
    border-color: #000000 transparent transparent transparent;
    z-index:9999;
}

.main-menu > .j-menu > li.dropdown:hover > a:before{
    border-width: 10px 10px 0 10px;
}

.main-menu > .j-menu > li.dropdown:hover > a{
    border-bottom-color: black;
}


/*                                                                                HEADER > MAIN MENU > ΠΡΟΣΦΟΡΕΣ
[2]   =========================================================================================================== */

.module-products-358 .title.module-title {
    display: inline-block  !important;
} 

/*                                                                                 HEADER > MAIN MENU > MEGA MENU
[2]   =========================================================================================================== */

/*                       HEADER > MAIN MENU > MEGA MENU > FULLWIDTH                
[3]   ------------------------------------------------------------- */

.main-menu > .j-menu li .mega-menu-content {
    width: 100vw !important;
    max-width: 100vw;
}

/*                       HEADER > MAIN MENU > MEGA MENU > LINK LIST                
[3]   ------------------------------------------------------------- */

.main-menu-291 .mega-menu .grid-row-1 .grid-col-1 .grid-items{
    justify-content: center !important;
}




/*                                                                       HEADER > MAIN MENU > SEMI DESKTOP SCREEN
[2]   =========================================================================================================== */

@media(max-width: 768px){

    #main-menu *{
        transition: none !important;
    }

    #main-menu .menu-item .module-products,
    #main-menu .menu-item .module-banners{
        display:none !important;
    }

    #main-menu .j-menu li {
        height: unset !important;
    }

    #main-menu .j-menu li > a{
        height: 50px !important;
    }

    #main-menu.main-menu.accordion-menu .j-menu>li>a::before{
        display:none !important;
    }

    #main-menu.main-menu-291  .grid-col-1 {
        border: none !important;
        padding: 0px !important;
        width: 100% !important;
    }
    
    #main-menu .menu-item .collapse{
        display:none !important;
        height: auto !important;
    } 
    
    #main-menu .menu-item.open .collapse{
        display:block !important
    } 


    .mobile-header-active .menu-trigger+.menu-trigger {
        display: none !important;
    }
}
























/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| MOBILE MENU
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*                                                                                         HEADER > MENU > MOBILE
[2]   =========================================================================================================== */
.mobile-header-active.mobile-header-active .mobile-container{
    width: 100% !important;
    top:0px;    
    z-index: 99999;
}

/* .gp_sticky_bar_on.mobile-header-active.mobile-header-active .mobile-container{
    top: 60px;
} */

.mobile-header-active .mobile-main-menu-wrapper {
    position: relative !important;
}

.mobile-header-active .mobile-main-menu-wrapper .main-menu{
    position:relative !important;
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu>li>a::before {
    font-size: 25px !important;
    /* width: 20px !important; */
    color: black;
    margin-right: 15px !Important;
}

.mobile-overlay .site-wrapper:before{
    display:none !important;
}

/*                                                       HEADER > MENU > MOBILE > MENU LINK
[3]   ------------------------------------------------------------- */

.mobile-main-menu-wrapper .accordion-menu .menu-item > a + div {
    border: none !important;
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu>li>a {
    font-size: 15px !important;
    font-weight: 500;
    text-transform: uppercase !important;
    color: #777 !important;
    border: none !important;
    border-bottom: 1px solid #dfdfdf !important;
    line-height: normal !important;
    height: 100% !important;
}

/*                             HEADER > MENU > MOBILE > MENU HEADER
[3]   ------------------------------------------------------------- */

.mobile-main-menu-container .mobile-wrapper-header {
    display: flex;
    flex-direction: row-reverse;
    z-index: 3;
}

.mobile-main-menu-container .mobile-wrapper-header > span{
    display:none;
}

/* links */
.mobile-main-menu-container .mobile-wrapper-header .mobile-top-bar {
    width: 100%;
}

.mobile-main-menu-container .mobile-wrapper-header .mobile-top-bar {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-right: 10px;
}

.mobile-main-menu-container .mobile-wrapper-header .mobile-top-bar .top-menu .j-menu>li>a::before {
    font-size: 19px;
}

.mobile-main-menu-container .mobile-wrapper-header .language-currency.top-menu .dropdown.drop-menu.animating>.j-dropdown {
    right: 0px !important;
    left: auto !important;
    z-index:99 !important;
}

.mobile-main-menu-container .mobile-wrapper-header .language-currency.top-menu .dropdown.drop-menu>.j-dropdown::before{
    transform: translateX(-100%) !important;
    left: calc(100% - 10px) !important;
}

/* MOBILE TOP BAR CONTENTS */

.mobile-header-active .mobile-header .mobile-top-bar .j-menu > li:nth-child(3),
.mobile-header-active .mobile-header .mobile-top-bar .j-menu > li:nth-child(4){
    display: none !important;
}

.mobile-header-active .mobile-header > .mobile-top-bar > .language-currency{
    display:none !important;
}

/* MOBILE MENU TOP BAR CONTENTS */

.mobile-wrapper-header .mobile-top-bar .mobile-top-menu-wrapper .j-menu > li:nth-child(1),
.mobile-wrapper-header .mobile-top-bar .mobile-top-menu-wrapper .j-menu > li:nth-child(2){
    display: none !important;
}

.mobile-header-active .mobile-header .mobile-top-menu-wrapper {
    margin: 0 auto !important;
}



/*              HEADER > MENU > MOBILE > MENU HEADER > MENU CONTENT
[3]   ------------------------------------------------------------- */


/* PARENT LIST  - WITH IMAGE (needs image + <span>title in admin input) */

.mobile-main-menu-wrapper > .main-menu > .j-menu > .menu-item.gp_parent_li_image,
.mobile-main-menu-wrapper > .main-menu > .j-menu > .menu-item.gp_parent_li_image > a > .links-text  > img {
    /* height: 149px !important; */
    height: 120px !important;
}

.mobile-main-menu-wrapper > .main-menu > .j-menu > .menu-item.gp_parent_li_image{
    margin-bottom: 15px !important;
}

.mobile-main-menu-wrapper > .main-menu > .j-menu > .menu-item.gp_parent_li_image > a {
    border-bottom: none !important;
}

.mobile-main-menu-wrapper > .main-menu > .j-menu > .menu-item.gp_parent_li_image > a > .links-text{
    background: #f3f5f4 !important;
    width: 100% !important;
}

.mobile-main-menu-wrapper > .main-menu > .j-menu > .menu-item.gp_parent_li_image > .collapse-toggle > .links-text > span{
    font-size:0px !important;
}

/* PARENT LIST  - WITH BLOCK (<div>title in admin input) */


.mobile-main-menu-wrapper ul.gp_ul_grid_list {
    margin-top: -6px !important;
    margin-left: -10px !important;
    margin-right: -10px !important;
}

.mobile-main-menu-wrapper .menu-item:not(.gp_parent_li_grid){
    clear:both;
}

.mobile-main-menu-wrapper .gp_parent_li_grid {
    width: 50% !important;
    float: left;
    background: #f3f5f4;
    border: 9px solid white;
    height: 80px !important;
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu>li.gp_parent_li_grid>a{
    border:none !important;
}
.mobile-main-menu-wrapper .gp_parent_li_grid > a {
    display:flex !important;
    height: 100% !important;
}
.mobile-main-menu-wrapper .gp_parent_li_grid > a > .links-text {
    text-align: center !important;
    width: 100%;
    font-size: 16px;
    color: #444;
    font-weight: 500;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* ALL */
.mobile .main-menu .j-menu {
    width: 100% !important;
    overflow:visible !important;
    display:block !important;
}


/* PADDINGS */
.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu>li>a {
    padding: 0px;
}
.mobile-main-menu-wrapper .main-menu .j-menu > li > div .j-menu>li>a {
    padding-left: 0px !important;
}

.mobile-header-active .mobile-main-menu-wrapper .main-menu {
    padding: 15px !important;
}

/* INNER */




.mobile .main-menu > .j-menu li.gp_menu_back {
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'Roboto Condensed';
    border-bottom: 1px solid #666;
    height: 40px;
    background: #eee;
    border: none;
    padding: 0px 20px;
    display: flex;
    align-items: center;
    font-family: inherit;
    margin-top: -4px;
}

.gp_menu_back:before {
    font-family: 'icomoon';
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f104' !important;
    font-size: 20px;
    margin-right: 10px;
    margin-top: -4px !important;
}

.mobile .main-menu > .j-menu .j-menu{
    position: fixed !important;
    right: 100%;
    transition: all 0.3s !important;
    background: white !important;
    border:none !important;
    display:block !important;
    height: 100vh !important;
    z-index:99999;
    top: 45px !important;
    padding:10px;
    overflow:scroll !important;
}

.mobile .main-menu > .j-menu li{
    position:static;
    height: 50px;
    overflow:visible !important;

}

.mobile .main-menu > .j-menu .collapse{
    height: 100vh !important;
    position:static !important;
    width: 100% !important;
    display:block !important;
    background: white !important;
}

/* INNER WITH IMAGES */

.mobile-main-menu-wrapper > .main-menu > .j-menu .menu-item.gp_child_li_image > a{
    color: black !important;
}

.mobile-main-menu-wrapper > .main-menu > .j-menu .menu-item.gp_child_li_image,
.mobile-main-menu-wrapper > .main-menu > .j-menu .menu-item.gp_child_li_image > a > .links-text  > img {
    height: 80px !important;
}

.mobile-main-menu-wrapper > .main-menu > .j-menu .menu-item.gp_child_li_image > a > .links-text  > img{
    margin-right: 15px;
}

.mobile-main-menu-wrapper > .main-menu > .j-menu .menu-item.gp_child_li_image {
    box-sizing: content-box;
    height: auto !important;
}

/* .mobile-main-menu-wrapper > .main-menu > .j-menu .menu-item.gp_child_li_image a {
    padding: 10px 0px !important;
    box-sizing: content-box;
} */


/* INNER + ACTIVE */

.mobile .main-menu > .j-menu .collapse.in .j-menu{
    top:45px !important;
    padding-bottom: 45px !important;
} 

.mobile .main-menu > .j-menu .collapse.in > .j-menu{
    right: 0px;

}
























/*                                                                                                                                                 HEADER > STICKY
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*                                                                                       HEADER > STICKY > LAYOUT      
[2]   =========================================================================================================== */

.is-sticky .desktop-main-menu-wrapper > div {
    flex: 1;
}

/*                                                                         HEADER > STICKY > MEGA MENU FULL WIDTH      
[2]   =========================================================================================================== */


.is-sticky .mega-menu .dropdown-menu {
    left: 50%;
    transform: translateX(-50%);
}

/*                                                                                       HEADER > STICKY > SEARCH
[2]   =========================================================================================================== */



/*                                  HEADER > STICKY > SEARCH > ICON              
[3]   ------------------------------------------------------------- */

.desktop-main-menu-wrapper .gp_sticky_search .gp_sticky_search_icon {
    cursor: pointer;
    display: flex;
    padding-left: 10px;
}

.desktop-main-menu-wrapper .gp_sticky_search .gp_sticky_search_icon:before {
    content: '\ebaf' !important;
    font-family: icomoon !important;
    font-size: 32px;
    color: #333
}

.desktop-main-menu-wrapper .gp_sticky_search .gp_sticky_search_icon:hover:before,
.gp_sticky_search_enabled .desktop-main-menu-wrapper .gp_sticky_search .gp_sticky_search_icon:before {
    color: rgba(157,29,33,1);
}

/*                                  HEADER > STICKY > SEARCH > BAR              
[3]   ------------------------------------------------------------- */

.gp_sticky_search {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    display:none;
}

.is-sticky .gp_sticky_search{
    display:block;
}

.gp_sticky_search .desktop-search-wrapper {
    position: absolute;
    top: 100%;
    left: 0px !important;
    min-width: 400px !important;
    margin: 0px;

    background: #eeeeee;
    padding: 10px;
    box-shadow: 0px 6px 12px -6px rgba(0,0,0,.7);

    transition: all 0.3s;
    opacity: 0;
    transform: translateY(-50%);
    visibility:hidden;
}

.desktop-search-wrapper:before {
    content: "";
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #eeeeee transparent;
    display: block !important;
    overflow: visible !important;
    position: absolute;
    top: 0px;
    transform: translateX(5px) translateY(-100%);
}



.gp_sticky_search_enabled .gp_sticky_search .desktop-search-wrapper {
    opacity: 1;
    transform: translateY(0px);
    visibility: visible;
}



/*                                                                                        HEADER > STICKY > ICONS
[2]   =========================================================================================================== */

.desktop-main-menu-wrapper .classic-cart-wrapper {
    width: auto;
    display: flex;
}


/*                                                                                                                                             HEADER > RESPONSIVE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */




/*                                                                          HEADER > RESPONSIVE > LAYOUT (VIA JS)
[2]   =========================================================================================================== */

.gp_mobile_prelogo{
    display:flex !important;
}

.gp_mobile_prelogo > div{
    text-align:center !important;
}

/*                                                                                  HEADER > RESPONSIVE > TOP BAR
[2]   =========================================================================================================== */

/* @media(max-width: 1190px){
    @media (max-width: 1024px){
        .product-grid.product-grid .product-thumb .buttons-wrapper {
            display: none;
        }
    }
} */


/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| FOOTER
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*                                                                                                                                             FOOTER > NEWSLETTER
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*                                                                                    FOOTER > NEWSLETER > LAYOUT
[2]   =========================================================================================================== */

footer .module-newsletter-67 .module-body {
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-wrap:nowrap;
}

/*                                                                                   FOOTER > NEWSLETTER > TITLE
[2]   =========================================================================================================== */

.module-newsletter-67 .newsletter-text{
    margin-bottom: 0px;
}

/*                                                                                   FOOTER > NEWSLETTER > FORM
[2]   =========================================================================================================== */

.module-newsletter-67 .module-body>div {
    align-self: center;
    line-height: normal !important;
}

footer .module-newsletter-67 .newsletter-form form {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
}

/*                               FOOTER > NEWSLETTER > FORM > TERMS             
[3]   ------------------------------------------------------------- */

.module-newsletter-67 .module-body .newsletter-form .checkbox {
    padding-top: 12px;
    padding: 0px;
    margin-left: 20px;
}
/* 
.module-newsletter-67 .module-body .newsletter-form .checkbox label {
    max-width: 250px;
} */

/*                                                                                FOOTER > NEWSLETER > RESPONSIVE
[2]   =========================================================================================================== */


.mobile .module-newsletter-67 .module-body .newsletter-form .checkbox {
    margin: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: -15px;
    text-align: center;
}


@media(max-width:1150px){
    footer .module-newsletter-67 .module-body{
        flex-direction: column !important;
    }

    footer .module-newsletter-67 .newsletter-form form {
        flex-direction: column;
    }
}

@media(max-width: 1024px){
    .module-newsletter-67 .module-body .input-group input{
        font-size:13px !important;
    }
}

@media(max-width: 620px){
    .module-newsletter-67 .module-body .newsletter-form .input-group {
        width: 100vw;
        padding: 0px 20px;
    }
}

/*                                                                                                                                         FOOTER > CONTACT COLUMN
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.module-blocks-345 .block-html {
    margin-bottom: 35px;
}


/*                                                                                 FOOTER > CONTACT COLUMN > LOGO
[2]   =========================================================================================================== */

.module-blocks-345 .block-html img {
    width: 100% !important;
    max-width: 275px;
    margin-bottom: 20px;
}

/*                                                                       FOOTER > CONTACT COLUMN > LOGO > LETTERS
[2]   =========================================================================================================== */

.module-blocks-345 .block-html > span{
    color: #9d1d21;
    margin-right: 5px;
}

/*                                                                      FOOTER > CONTACT COLUMN > LOGO > SOCIALS
[2]   =========================================================================================================== */


.icons-menu-61 .icon-menu-icon>a::before {
    font-size: 33px !important;
}




/*                                                                                                                                             FOOTER > BOTTOM BAR
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.links-menu-77 .menu-item a {
    COLOR: white;
    margin-left: 6px;
    font-size:14px;
}



/*                                                                                                                                             FOOTER > RESPONSIVE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


.mobile footer .links-menu > h3{
    /* margin-top: -12px !important;
    margin-bottom: 15px !important; */
    font-size: 15px !important;
}

.mobile footer .grid-row-3 .grid-col-1 {
    margin-bottom: 0px;
}

.mobile footer .links-menu > h3:after {
    width: 100%;
}

.mobile .module-blocks-345{
    margin-top: 35px !important;
}

/* @media(max-width: 1632px){
    footer .grid-row-3 > .grid-cols {
        flex-direction: column;
    }
    footer .grid-row-3 > .grid-cols > .grid-col {
        width: 100%;
    }
} */


/*                                                                                   FOOTER > RESPONSIVE > COLUMN
[2]   =========================================================================================================== */

/*                             FOOTER > RESPONSIVE > COLUMN > TITLE        
[3]   ------------------------------------------------------------- */





/*                                                                               FOOTER > RESPONSIVE > BOTTOM BAR 
[2]   =========================================================================================================== */

@media (max-width: 760px){
    div.links-menu-77 .module-body {
        text-align: center;
    }
    div.links-menu-77 .menu-item,
    .links-menu-77 .menu-item a{
        display: inline !important;
    }
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| CATEGORY PAGE 
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/


/*                                                                                                                                          CATEGORY PAGE > TITLE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.route-product-category h1.page-title,
.route-product-category .category-description{
    display:none !important;
}

/*                                                                                                                                     CATEGORY PAGE > DESCRIPTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.module-blocks-298 .block-description h1{
    padding: 0px 10px;
    padding-left: 0px;
}

/*                                                                                                                                      CATEGORY PAGE > HERO IMAGE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#content .category-description > img{
    display:none;
}

.module-blocks-346 img {
    width: 100% !important;
}

/*                                                                                                                            CATEGORY PAGE > FILTERS (HORIZONTAL)
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.products-filter .select-group .input-group .form-control {
    max-width: 125px;
    padding-left: 9px !important;
}

/*                                                                                                                                CATEGORY PAGE > FILTERS (COLUMN)
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*                                                                               CATEGORY PAGE > FILTERS > LAYOUT
[2]   =========================================================================================================== */

#column-left{
    border-right:none;
}



/*                                                                                CATEGORY PAGE > FILTERS > TITLE
[2]   =========================================================================================================== */

.title.module-title {
    margin-bottom: 22px;
}

.title.module-title > span {
    font-size: 16px;
    border-bottom: 1px solid #9d1d21;
    padding-bottom: 5px;
}
/*                                                                                CATEGORY PAGE > FILTERS > PRICE
[2]   =========================================================================================================== */

.module-filter .extra-controls input {
    border-radius: 0px;
    background: white !important;
    border-width:2px !important;
}

/*                                                                                CATEGORY PAGE > FILTERS > ΧΡΩΜΑ
[2]   =========================================================================================================== */

.module-filter .image-only.module-item-o13 .panel-body>div>label {
    padding: 3px;
}

.module-filter .image-only label img{
    border-radius: 0px;
}

.module-filter .image-only.module-item-o13  label img {
    width: 27px;
    border: 1px solid #ccc;
}

.module-filter .image-only.module-item-o13  label:hover img{
    border: 1px solid #9d1d21;

} 


/*                                                                           CATEGORY PAGE > FILTERS > PANEL BODY
[2]   =========================================================================================================== */


.module-filter .panel-group .panel-heading + .panel-collapse .panel-body {
    border-top: none !important;
    border-bottom: 1px solid #cecece;
    /* padding: 0px 0px 15px 7px; */
}

/*               CATEGORY PAGE > FILTERS > PANEL BODY > COUNT BADGE
[3]   ------------------------------------------------------------- */

.module-filter .panel-body > div > label .count-badge{
    display:none !important;
}

/*               CATEGORY PAGE > FILTERS > PANEL BODY >  CHECKBOXES
[3]   ------------------------------------------------------------- */

.module-filter .module-item .panel-body > div > label input[type="checkbox"] {
    width: 17px;
    height: 17px;
    margin-right: 5px;
}

/*                                                                           CATEGORY PAGE > FILTERS > RESPONSIVE
[2]   =========================================================================================================== */

.mobile-filter-trigger.btn{
    background: #383838 !important;
}

/*                 CATEGORY PAGE > FILTERS > RESPONSIVE > WHEN OPEN           
[3]   ------------------------------------------------------------- */

/* header */




/*                                                                                                                                    CATEGORY PAGE > PRODUCT GRID
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*                                                                         CATEGORY PAGE > PRODUCT GRID > LABELS                            
[2]   =========================================================================================================== */

.product-label-default.product-label-29 {
    margin-bottom: -1px;
}

/*                                                                       CATEGORY PAGE > PRODUCT GRID > BUTTONS
[2]   =========================================================================================================== */

/*               CATEGORY PAGE > PRODUCT GRID > BUTTONS > CONTAINER
[3]   ------------------------------------------------------------- */

.product-thumb .buttons-wrapper {
    transform: none !important;
    top: 0px;
    left: 0px !important;
    z-index: 99999;

}

.mobile .product-thumb .buttons-wrapper {
    /* height: 0px !important; */
    position: absolute !important;
}

.product-thumb .buttons-wrapper .button-group {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(-100%) !important;
    transition: all 0.2s;
}

.product-thumb:hover .buttons-wrapper .button-group {
    transform: translateY(0px) !important;
}

.product-thumb .button-group {
    justify-content: flex-start !important;
    transform: none !important;
}

/* CATEGORY PAGE > PRODUCT GRID > BUTTONS > CONTAINER > RESPONSIVE */

.mobile .product-thumb .buttons-wrapper .button-group {
    transform: translateY(0px) !important;
}

.phone .btn-quickview {
    display: block !important;
}

/*                CATEGORY PAGE > PRODUCT GRID > BUTTONS > WISHLIST
[3]   ------------------------------------------------------------- */

.product-thumb  .wish-group {
    position: static !important;
    width: auto !important;
    top: auto !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/*               CATEGORY PAGE > PRODUCT GRID > BUTTONS > QUICKVIEW
[3]   ------------------------------------------------------------- */

.product-thumb .btn-quickview {
    visibility: visible !important;
    opacity: 1 !important;
    transform: scale(1) !important;
}

.product-thumb .quickview-button {
    transform: none !important;
    left: 0px !important;
    position: relative !important;
    margin-bottom: 0px !important;
    margin-right: 0px !important;
}

/* CATEGORY PAGE > PRODUCT GRID > BUTTONS > QUICKVIEW > MOBILE */

@media(max-width:768px){
    .product-thumb .quickview-button{
        display:none !important;
    }
}

/*                                                                          CATEGORY PAGE > PRODUCT GRID > COLORS
[2]   =========================================================================================================== */

.product-thumb .image > div[data-poip_id="poip_img"] {
    margin: 0px !important;
    padding: 2px 0px;
    background: rgba(255, 255, 255, .6);
    overflow: hidden !important;
    transition: all 0.25s;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    transform: translateY(100%);
}

.product-thumb:hover .image > div[data-poip_id="poip_img"] {
    max-height: 43px;
    transform: translateY(0px);
}

.product-thumb .image > div[data-poip_id="poip_img"] > a {
    margin: 7px;
    width: 24px;
    height: 24px;
    position: relative;
    overflow: hidden;
    border: 1px solid #888;
}

.product-thumb .image > div[data-poip_id="poip_img"] > a img{
    position: absolute;
    transform: scale(3);
}


/*                                                                                                                                   CATEGORY PAGE > SUBCATEGORIES
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.refine-name{
    padding: 0px;
}

.refine-item a {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 30px;
    font-size: 14px;
    padding: 5px 11px;
}

/*                                                                     CATEGORY PAGE > SUBCATEGORIES > NAVIGATION 
[2]   =========================================================================================================== */

.refine-categories:hover .swiper-buttons {
    display: block;
    display: none;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| CATEGORY > IMAGES FOR SUBCATS AND NO PRODUCTS
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

.gp_subcats_without_prods #content-top .module-categories .description,
.gp_subcats_without_prods #content-top .module-categories .button-group,
.gp_subcats_without_prods .refine-categories,
.gp_subcats_without_prods .main-products-wrapper{
    display:none;
}

.gp_subcats_without_prods #content-top .module-categories .name a{
    text-align: center;
    color: #333;
    margin-top: 8px;
    font-weight: bold;
}

.gp_subcats_without_prods #content-top .module-banners .banner-caption-3 span {
    width: 100%;
    text-align: center;
    font-weight: bold;
    margin-top: 10px;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| PRODUCT PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*                                                                                                                             PRODUCT PAGE > SHARE (ADDTHIS + JS)
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.module-blocks-57 .module-item-1 .block-body {
    width: calc(100% - 86px);
    float: right;
}

/*                                                                                 PRODUCT PAGE > SHARE > TOOLBOX      
[2]   =========================================================================================================== */

/*                           PRODUCT PAGE > SHARE > TOOLBOX > TITLE
[3]   ------------------------------------------------------------- */

.addthis_inline_share_toolbox_ioma {
    font-size: 11px;
    font-weight: bold;
}

/*                    PRODUCT PAGE > SHARE > TOOLBOX > SOCIAL ICONS
[3]   ------------------------------------------------------------- */

.addthis_inline_share_toolbox_ioma {
    background: white;
    width: auto;
    display: inline-block !important;
    padding: 11px;
    border: 1px solid #ccc;
    margin-bottom: 20px;
    box-shadow: 0px 8px 15px rgba(0,0,0,.3);
    position:relative
}

.addthis_inline_share_toolbox_ioma:after {
    content: "";
    box-shadow: 0px 8px 15px -3px rgba(0,0,0,.3);

    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 8px 0 8px;
    border-color: #ffffff transparent transparent transparent;
    position: absolute;
    bottom: 0px;
    left: 50%;

    transform: translateY(100%) translateX(-50%);
}

div#atstbx {
    margin-top: 8px;
}

.gp_share_trigger {
    font-size: 13px;
    display: flex;
    align-items: center;
    width: 130px;
    margin: 0 auto;
    cursor:pointer;
    justify-content: center;
}

.at-style-responsive .at-share-btn {
    background: white !important;
}
.at-style-responsive .at-share-btn svg{
    fill:#444 !important;
}

/* effect on container */

.gp_addthis_container {
    width: auto;
    display: inline-block;
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%) translateY(10px);
    z-index: 9999;
    transition: all 0.3s;
    visibility:hidden;
    opacity: 0;
}

.gp_addthis_enabled .gp_addthis_container{
    transform: translateX(-50%) translateY(5px);
    visibility:visible;
    opacity: 1;
}

/*                                                                                 PRODUCT PAGE > SHARE > TRIGGER      
[2]   =========================================================================================================== */

.gp_share_trigger:before {
    font-family: 'icomoon';
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ebb3";
    margin-right: 10px;
    font-size: 20px !important;
}

/*                                                                                                                                            PRODUCT PAGE > TITLE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.route-product-product:not(.popup) .product-info div.page-title {
    display: block;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

/*                                                                                                                                       PRODUCT PAGE > MAIN IMAGE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*                                                                            PRODUCT PAGE > MAIN IMAGE > GALLERY                 
[2]   =========================================================================================================== */

.lg-product-images .lg-thumb-outer,
.lg-product-images .lg-toogle-thumb{
    background: #383838;
}


/*                                                                                                                                     PRODUCT PAGE > MANUFACTURER
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.product-info .product-manufacturer.brand-image {
    position:absolute;
    right: 0px;
}

/*                                                                                                                             PRODUCT PAGE > STOCK STATUS & MODEL
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.product-stats * {
    font-size: 15px !important;
}

.product-info .product-stats li.product-reward:before,
.product-info .product-stats li.product-model:before {
    margin-right: 11px;
    margin-left: 5px;
}

/*                                                                                                                                          PRODUCT PAGE > OPTIONS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.route-product-product:not(.popup) .product-info .product-details .product-options {
    margin-top: 5px;
    padding-top: 15px;
    padding-bottom: 20px;
}

.product-info .product-options .push-option input+img+.option-value {
    display: none !important;
}

a#clear_options {
    font-size: 15px;
}



.product-option-radio .radio > label{
    opacity: 1 !important;
}

.product-option-radio .radio > label input[disabled] + span {
    position: relative !important;
    border: 2px solid #333 !important;
    /* border-radius: 100% !important; */
    overflow: hidden;
}

.product-option-radio .radio > label input[disabled] + span:after {
    content: "";
    width: calc(100% + 20px);
    height: 2px;
    background: #333;
    position: absolute;
    transform: rotate(-45deg);
}

/*                                                                                                                                          PRODUCT PAGE > BUTTONS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*                                                                                          PRODUCT PAGE > LAYOUT
[2]   =========================================================================================================== */

.product-info .product-details .buttons-wrapper .extra-group{
    display:none !important;
}



/*                                                                              PRODUCT PAGE > WISHLIST + COMPARE
[2]   =========================================================================================================== */

.wishlist-compare > a {
    background: #f0f0f0 !important;
    color: #303030 !important;
    height: 50px !important;
    border:none !important;
    box-shadow: none !important;
    width: 50% !important;
}

.wishlist-compare > a:before {
    margin-right: 10px;
    font-size: 16px !important;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.btn:hover,
.wishlist-compare > a:hover{
    background: #9d1d21 !important;
    color:white !important
}

.wishlist-compare > a:hover:before{
    color:white !important;
} 

/*                                                                              PRODUCT PAGE > ΔΩΡΕΑΝ ΜΕΤΑΦΟΡΙΚΑ    
[2]   =========================================================================================================== */

#content .product-blocks-248 {
    background: none !important;
    border: none !important;
    margin-top: -9px;
}

.module-info_blocks-249 .info-block {
    justify-content: center;
}

.module-info_blocks-249 .info-block .info-block-title{
    font-weight:normal !important;
    font-size: 13px !important;
}

/*                                                                                                                      PRODUCT PAGE > SIZECHART (CHECK CUSTOM JS)
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*                                                         PRODUCT PAGE > SIZECHART > HIDE CUSTOM SIZECHART IMAGE
[2]   =========================================================================================================== */

.product-info .product-left .tabs-container{
    display:none !important;
}

.product-right .product_blocks-bottom{
    display:none !important;
}

/*                                                                               PRODUCT PAGE > SIZECHART > POPUP         
[2]   =========================================================================================================== */

.module-popup-51 .popup-container {
    max-height: calc(100vh - 50px * 2) !important;
    max-height: 100vh !important;
    /* width: auto !important; */
    width: 760px !important;
}

@media(max-width: 760px){
    .module-popup-51 .popup-container {
        width: 90vw !important;
    }
}



/*                                                                              PRODUCT PAGE > SIZECHART > BUTTON
[2]   =========================================================================================================== */

.product-options {
    position:relative !important;
}

.product-blocks-347{
    position: absolute;
    bottom: 40px;
    right: 0px;
}

.product-blocks-347 .module-button .btn {
    background: none;
    color: #444;
    border: 1px solid #c3c3c3;
    font-family: 'Roboto'!important;
    font-size: 14px !important;
    padding: 0px 15px !important;
    height: 40px;
    width: 191px;
    margin-top: 20px;
}

.product-blocks-347 .module-button .btn:before {
    transform: rotate(42deg) scaleY(1.5) translateY(-2px);
    font-size: 18px;
    margin-right: 7px;
}

.gp_accessory_flag .product-blocks-347 {
    display:none !important;
}

/*                                                                                                                                             PRODUCT PAGE > TABS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


/*                                                                                   PRODUCT PAGE > TABS > LAYOUT         
[2]   =========================================================================================================== */

.desktop .product_tabs .nav-tabs>li:hover>a,
.product_tabs ul.nav-tabs > li.active > a, 
.product_tabs ul.nav-tabs > li.active > a:hover, 
.product_tabs ul.nav-tabs>li.active>a:focus{
    background:none !important;
}

.product_tabs .tab-content {
    background: none;
    padding: 30px 0px;
}

.product_tabs .tab-content .block-content {
    font-size: 14px;
}


/*                                                                                  PRODUCT PAGE > TABS > EFFECTS
[2]   =========================================================================================================== */

.product_tabs .nav-tabs {
    justify-content: flex-start;
    overflow: visible;
    border-bottom: 1px solid #ddd;
}

.product_tabs .nav-tabs>li{
    position:relative;
    height: 49px !important;
    border-top: 3px solid transparent;
    border-bottom:3px solid transparent;
    transition: all 0.2s 0s !important;
}

.product_tabs .nav-tabs>li:before {
    content: " ";
    position: absolute !important;
    bottom: -2px;
    left:50%;
    transform: translateX(-50%) translateY(100%);
    transition: all 0.2s;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0px 10px 0 10px;
    border-color: #000000 transparent transparent transparent;
    z-index:9999;
}

.product_tabs .nav-tabs>li.active:before{
    border-width: 10px 10px 0 10px;
}

.product_tabs .nav-tabs>li.active{
    border-bottom-color: black;
}

/*                                                                                  PRODUCT PAGE > TABS > CONTENT   
[2]   =========================================================================================================== */


.route-product-product #tab-description .block-content *{
    font-weight:normal !important;
}

.route-product-product .product-tabs .block-content,
.route-product-product .gp_tab_content .block-content{
    font-size: 14px !important;
}

/*                                                                             PRODUCT PAGE > TABS > SIZE AND FIT
[2]   =========================================================================================================== */

/*            PRODUCT PAGE > TABS > SIZE AND FIT > HTML TABLE
[3]   ------------------------------------------------------------- */

.gp_size_table{
}

.gp_size_table .gp_title,
.gp_size_table .gp_content .gp_column .gp_cell_title,
.gp_size_table .gp_content .gp_column .gp_cell_number{
    height: 35px;
    border-bottom:1px solid #ddd;
    display:flex;
    align-items:center;
    justify-content:center
}

.gp_size_table .gp_title{
    display:block;
    text-align:center;
}

.gp_size_table .gp_content{
    display:flex;
    justify-content:space-between
}

.gp_size_table .gp_content .gp_column{
    text-align:center;
    width: 100%;
}

.gp_size_table .gp_content .gp_column .gp_cell_title{
    font-weight: bold;
}

.gp_size_table .gp_content .gp_column .gp_cell_number{
}

/*                                                                                                                                       PRODUCT PAGE > QUICKVIEW
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.route-product-product.popup-quickview .product-info .product-details .button-group-page .wishlist-compare{
    display:none !important;
}


/*                                                                                                                                       PRODUCT PAGE > RESPONSIVE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
@media (max-width: 1024px){

    
    
    /*                                                                       PRODUCT PAGE > RESPONSIVE > BUTTON GROUP
    [2]   =========================================================================================================== */

    .route-product-product:not(.popup) .product-info .button-group-page .btn-cart,
    .route-product-product:not(.popup) .product-info .button-group-page .stepper {
        height: 50px;
    }
    .route-product-product:not(.popup) .product-info .product-details .button-group-page .wishlist-compare {
        margin: 0px;
        width: 50px;
    }
    .route-product-product:not(.popup) .product-info .product-details .button-group-page {
        position: relative !important;
        padding: 0px !important;
        background: white;
        box-shadow: none !important;
        border: none;
        z-index: auto;
    }

    .route-product-product:not(.popup) .product-info .button-group-page .wishlist-compare .btn-wishlist {
        flex: auto !important;
    }

    .product-info .button-group-page .btn-cart.btn {
        background: rgb(157 29 33) !important;
    }
}

@media(max-width:760px){

    /*                                                                      PRODUCT PAGE > RESPONSIVE > SECTION ORDER
    [2]   =========================================================================================================== */
    
    .route-product-product:not(.popup) #product > .title{
        order:10
    }

    .route-product-product:not(.popup) #product > .product-price-group{
        order:20
    }

    .route-product-product:not(.popup) #product > .product-stats{
        order:30
    }

    .route-product-product:not(.popup) #product > .product-options{
        order:40
    }
    
    .route-product-product:not(.popup) #product > .button-group-page{
        order:50
    }

    .route-product-product:not(.popup) #product > .product-blocks-bottom{
        order:60
    }

    .route-product-product:not(.popup) #product > .gp_free_shipping_fix{
        order:70
    }

    .route-product-product:not(.popup) #product > .gp_tabs{
        order:99
    }

    .route-product-product:not(.popup) #product > .module-blocks-57{
        order:100
    }

    /*                                                                         PRODUCT PAGE > RESPONSIVE > MAIN IMAGE
    [2]   =========================================================================================================== */

    .product-image .main-image {
        border: 1px solid #dddddd !important;
    }

    
    /*                                                              PRODUCT PAGE > RESPONSIVE > FREE SHIPPING FIX (JS)
    [2]   =========================================================================================================== */

    .gp_free_shipping_fix{
        font-family: 'Roboto';
        font-weight: normal;
        font-size: 13px;
        color: rgba(51, 51, 51, 1);
        text-transform: uppercase;
        margin-bottom: 3px;
        display: block;

        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 10px;

    }
    .gp_free_shipping_fix > img {
        width: 28px;
        margin-right: 10px;
    }

    /*                                                                  PRODUCT PAGE > RESPONSIVE > TABS TO ACCORDION
    [2]   =========================================================================================================== */

    .route-product-product:not(.popup) .product_tabs {
        display: none;
    }

    .product-info .tab-content,
    .tab-content,
    .quickview .tab-content {
        background-color: transparent !important;
    }

    .route-product-product .gp_tabs {
        padding: 0px 10px;
    }

    .route-product-product .gp_tabs > div {
        padding: 10px 10px 0px 0px !important;
        border-bottom: 1px solid rgba(221, 221, 221, 1);
        
    }

    /* PRODUCT PAGE > RESPONSIVE > TABS TO ACCORDION > GP TABS > HEAD
    [3]   ------------------------------------------------------------- */

    .route-product-product a.gp_tab_head {
        text-transform: uppercase;
        font-size: 16px;
        width: 100% !important;
        display: block;
        padding-bottom: 10px;
        transition: all 0.14s;
        position: relative;
        text-decoration: none;
        color: #2d2d2d;
    }


    .route-product-product .gp_tab_head:after {
        content: "\f107";
        font-family: 'icomoon';
        font-size: 19px;
        position: absolute;
        right: 0px;
        color: #555;
        top: 0px;
        transition: all 0.6s;
    }

    .route-product-product .gp_tab_head.gp_activated:after {
        transform: rotate(180deg)
    }

    /*  PRODUCT PAGE > RESPONSIVE > TABS TO ACCORDION > GP TABS > CONTENT
    [3]   ------------------------------------------------------------- */

    .route-product-product .gp_tabs .gp_tab_content {
        max-height: 0px;
        overflow: hidden;
        transition: all 0.6s;
        opacity: 0;
    }

    .route-product-product .gp_tabs .gp_tab_head.gp_activated + .gp_tab_content {
        max-height: 900px;
        overflow: hidden;
        opacity: 1;
        padding-bottom: 18px;
    }

    .gp_tabs .gp_tab_content table{
        width: auto !important;
    }































    /*                                                                      PRODUCT PAGE > RESPONSIVE > PRODUCT STATS
    [2]   =========================================================================================================== */

    .route-product-product:not(.popup) #product > .product-stats{
        border-top: 1px solid rgba(221, 221, 221, 1);
        padding-top: 20px;
        margin-top: 5px;
    }

    /*                                                                              PRODUCT PAGE > RESPONSIVE > SHARE
    [2]   =========================================================================================================== */

    .module-blocks-57 .module-item-1 .block-body {
        width: 100% !important;
    }

    /*                                                                              PRODUCT PAGE > RESPONSIVE > TITLE
    [2]   =========================================================================================================== */

    .route-product-product:not(.popup) #content > h1.page-title {
        display: none;
    }

    .route-product-product:not(.popup) .product-info div.page-title {
        text-align: center;
        border: none;
        margin-bottom: 0px;
        padding-bottom: 0px;
        font-family: "roboto";
        font-weight: normal;
        padding: 0px 20px;
        font-size: 25px;
    }


    
    /*                                                                              PRODUCT PAGE > RESPONSIVE > PRICE
    [2]   =========================================================================================================== */

    .route-product-product:not(.popup) .product-info .product-details .product-options {
        padding: 0px;
        padding-top: 8px;
    }



    .route-product-product:not(.popup) .product-info .product-details .price-group {
        justify-content: center;
        align-items: center;
        padding-right: 0px;
    }
    /*                                                                            PRODUCT PAGE > RESPONSIVE > BUTTONS
    [2]   =========================================================================================================== */

    .route-product-product:not(.popup) .product-info .button-group-page .btn-cart {
        flex-grow: initial;
        margin: 0px 5px;
    }



    /*                                                  PRODUCT PAGE > RESPONSIVE > ΟΔΗΓΟΣ ΜΕΓΕΘΩΝ + ΜΕΤΡΗΣΕΙΣ ΡΟΥΧΟΥ
    [2]   =========================================================================================================== */
 
    .product-blocks-347 {
        position:relative !important;
        bottom: 0px !important;
        margin-top: 15px !important;
    }

    .product-blocks-347 .grid-items {
        display: flex !important;
        flex: 1 auto !important;
        flex-direction: row-reverse !important;
        justify-content: space-between;
    }

    .product-blocks-347 .grid-items > div {
        width: calc(50% - 3px) !important;
    }

    .product-blocks-347 .module-button .btn {
        width: 100% !important;
        margin-top: 0px !important;
        white-space: pre-wrap;
    }

    .btn-extra-93 span{
        white-space: pre-wrap !important;
    }
    

    /*  PRODUCT PAGE > RESPONSIVE > ΟΔΗΓΟΣ ΜΕΓΕΘΩΝ + ΜΕΤΡΗΣΕΙΣ ΡΟΥΧΟΥ 
        > ΕΠΙΚΟΙΝΩΝΗΣΤΕ ΓΙΑ ΒΟΗΘΕΙΑ (VIA JS)
    [3]   ------------------------------------------------------------- */
    
    .module-button-362:not(.btn-extra-93){
        display:none;
    }

    .product-blocks-347 .module-button .btn{
        height: 50px !important;
    }

    .btn-extra-93{
        background: none;
        color: #444;
        border: 1px solid #c3c3c3;
        font-family: 'Roboto'!important;
        font-size: 14px !important;
        padding: 0px 15px !important;
        height: 50px;
        /* margin-top: 6px; */
    }

    .btn-extra-93:before {
        content: '\f003' !important;
        font-family: icomoon !important;
        font-size: 20px;
        margin-right: 10px;
        margin-top: -3px;
    }
    


    /*                                                                              PRODUCT PAGE > RESPONSIVE > BRAND
    [2]   =========================================================================================================== */

    .product-stats {
        margin-top: 18px;
    }

    .product-info .gp_mobile_brand  > a img{
        display:none !important;
    }

    .product-info .gp_mobile_brand a {
        border: none;
        text-decoration: none !important;
    }

    .product-info .gp_mobile_brand a span {
        color: #222;
        margin-left: 5px;
    }

    li.gp_mobile_brand {
        margin-left: 5px;
    }

    .product-info .product-stats li:before {
        margin-right: 8px !important;
    }

   


    /*                                                                              PRODUCT PAGE > RESPONSIVE > TABS
    [2]   =========================================================================================================== */

    .route-product-product #bottom .tab-content > div{
        display:none !important;
    }
    .route-product-product #bottom .tab-content>.active{
        display:block !important;
    }



    .product_tabs .nav-tabs {
        flex-wrap: wrap !important;
    }
    .product_tabs .nav-tabs>li>a {
        padding-right: 5px;
        padding-left: 5px;
    }
    .product_tabs .nav-tabs>li>a {
        padding-right: 5px;
        padding-left: 5px;
        font-size: 13px !important;
    }
    .product_tabs .nav-tabs>li:not(:last-child) {
        margin-right: 10px;
        margin: 0px !important;
    }
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| --> QUICKVIEW PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*    -->                                                                                                                       QUICKVIEW PAGE > BUTTONS CONTAINER
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

html[class*="quickview"] .product-info .product-details .buttons-wrapper {
    flex-direction: column;
    align-items: flex-start;
}

html[class*="quickview"] .product-info .product-details .stepper-group {
    width: 100%;
}

/*    -->                                                                                                                                 QUICKVIEW PAGE > STEPPER
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

html[class*="quickview"] .product-info .product-details .stepper{
    height: 50px;
}

/*    -->                                                                                                                             QUICKVIEW PAGE > CART BUTTON
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

html[class*="quickview"] .product-info .button-group-page .btn-cart.btn {
    height: 50px;
    margin-left: 10px;
    background: rgba(71, 71, 71, 1) !important;
    width: calc(100% - 70px) !important;
}

html[class*="quickview"] .product-info .button-group-page .btn-cart.btn:hover{
    background: #9d1d21 !important
}

/*    -->                                                                                                                         QUICKVIEW PAGE > WISHLIST BUTTON
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

html[class*="quickview"]  .wishlist-compare {
    width: 100%;
}

html[class*="quickview"]  .wishlist-compare > a {
    width: auto !important;
    margin-top: 10px;
    width: 100% !important;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| HOME PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*                                                                                                                                                    HOME PAGE > GENERIC
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*                                                                               HOME PAGE > GENERIC > RESPONSIVE
[2]   =========================================================================================================== */

.module-products-334 .module-body {
    margin-left: 0px;
    margin-right: 0px;
}





/*                                                                                                                             HOME PAGE > TRIPLE BANNERS (blocks)
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


.module-blocks-356  .block-body{
    position:relative !important;
}

.module-blocks-356 h3.module-title {
    position: absolute;
    bottom: 60px;
    z-index:1
}

.module-blocks-356 .module-item .block-footer {
    transform: translateY(-100%);
    margin-top: -30px;
}

/*                                                               HOME PAGE > TRIPLE BANNERS (blocks) > RESPONSIVE             
[2]   =========================================================================================================== */

@media(max-width:760px){    
    .module-blocks-356 img{
        width: 100% !important;
        
    } 
}

/*                                                                                                                             HOME PAGE > DISCOVER THE COLLECTION
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.module-products-334 .product-grid.product-grid .product-layout {
    z-index: 1;
    padding: 5px;
}

.module-products-334 .product-grid .product-thumb .product-img {
    border-color: #aaa;
}

/*                                                                                                                                     HOME PAGE >  BACK TO SCHOOL
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */



@media(min-width: 1024px){
    .module-blocks-333 .block-footer {
        transform: translateY(120px);
    }
}

/*                                                                                                                              HOME PAGE > STAY IN TOUCH (blocks)
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


/* .module-blocks-354 .block-header {
    order:-9;
} */

.module-blocks-354 .block-wrapper .block-content{
    padding: 0px 25px;
}

.module-blocks-354 .block-header img {
    width: 100%;
}

.module-blocks-354 .block-body{
    flex-wrap:nowrap;
}

/* .module-blocks-354 .block-body .module-title {
    margin-top: 20px;
} */

/* .module-blocks-354 .block-body .module-title:after{
    display:none !important;
} */

/*                                                                                                                                                HOME PAGE > BLOG
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*                                                                          HOME PAGE > BLOG > REMOVE FOR ENGLISH
[2]   =========================================================================================================== */

html[lang="en"] .module-title-324,
html[lang="en"] .module-blog_posts-40{
    display:none !important;
}

html[lang="en"] .common-home .module-info_blocks-336{
    margin-top: -100px;
}


/*                                                                                                                                     HOME PAGE > MAIN CATEGORIES
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.mobile .module-products-257 .nav-tabs {
    margin-top: 10px;
    margin-bottom: 12px;
}

.mobile .module-products-257 .tab-content {
    padding-top: 0px;
}

/* .module-products-257 .nav-tabs > li {
    flex: 1;
    margin-bottom:5px;
    margin-top: 5px;
} */

/* @media(max-width: 485px){
    .mobile .module-products-257 .nav-tabs {
        padding: 13px 20px 0 20px;
        border: 1px solid #efefef;
    }
} */


/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| CONTACT PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

.route-information-contact .module-info_blocks-194 .info-block-title {
    color: #9d1d21;
}

.route-information-contact .module-info_blocks-194 .info-block .info-block-text {
    font-size: 14px;
    color: #777;
    display: block;
}

.route-information-contact .module-form-20 .control-label{
    color:black;
    font-size:14px;
}


.route-information-contact .module-blocks-104 {
    margin: 20px 0px 30px 0px;
}

.module-blocks-104 .module-item-1 .block-content:not(.block-html):not(.block-text) {
    height: 370px;
}

/* .route-information-contact iframe{
    height:100%;
    width:100%;
    border:0;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray; 
	  -webkit-filter: grayscale(99%); 
	  -webkit-backface-visibility: hidden;  
} */

@media(max-width: 760px){

    .route-information-contact .form-group .control-label {
        max-width: 100% !important;
    }
    .route-information-contact .module-form-20 fieldset > .form-group {
        flex-direction: column;
    }
    .route-information-contact .module-form-20 .control-label + div {
        flex: 1;
    }

    .route-information-contact .module-form-20 fieldset > .form-group input.form-control {
        max-width: 100vw;
        width: 100%;
    }
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| REGISTER/ACCOUNT PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

.mobile.route-account-login #content .login-box {
    display: flex !important;
    flex-direction: column !important;
}

.mobile.route-account-login #content .login-box .well {
    padding-right: 0px;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| BLOG CENTRAL
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*                                                                                                                                           BLOG CENTRAL > 
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.route-journal3-blog .post-thumb .image a {
    position: relative;
    width: 300px;
}

.route-journal3-blog .post-thumb .image a img {

    height: 100% !important;
    height: 200px !important;
    width: auto !important;
    max-width: 100vw !important;
}

@media(max-width: 540px){
    .route-journal3-blog .post-thumb .image a {
        width: 100vw;
    }
    .route-journal3-blog .post-thumb .image a img {
        width: 100vw !important;
        height: auto !important;
    }
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| BLOG POST
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

.route-journal3-blog-post .post-details .post-content img {
    height: auto !important;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| ΚΑΤΑΣΤΗΜΑΤΑ (STORE PAGE)
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*                                                                                                                                    ΚΑΤΑΣΤΗΜΑΤΑ > ORIGINAL TITLE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.information-9 .page-title{
    display:none !important;
}

/*                                                                                                                                            ΚΑΤΑΣΤΗΜΑΤΑ > INTRO
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.information-9 #top .title-wrapper {
    margin-top: 30px;
}

@media(max-width:1295px){
    .information-9 #top .title-wrapper {
        padding: 0px 20px;
    }
}

.information-9 #top .title-wrapper > h3,
html:not(.popup) .page-title {
    font-size: 40px;
    line-height: normal;
    margin-bottom: 15px;
}

/*                                                                                                                                     ΚΑΤΑΣΤΗΜΑΤΑ > SECTION TITLE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.information-9 #content-top .title-wrapper {
    margin-top: 25px;
    margin-bottom: 15px;
}

.information-9 #content-top .title-wrapper > h3 {
    font-size: 30px;
    color: #9d1d21;
    line-height:normal;
}

/*                                                                                                                                             ΚΑΤΑΣΤΗΜΑΤΑ > STORE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*                                                                                     ΚΑΤΑΣΤΗΜΑΤΑ > STORE > RIGHT
[2]   =========================================================================================================== */

.information-9 #content-top .grid-row > .grid-cols > .grid-col + .grid-col {
    padding-left: 30px;
}


@media(max-width:760px){
    .information-9 #content-top .grid-row > .grid-cols > .grid-col + .grid-col {
        padding-left: 0px;
    }
}

/*                                                                                    ΚΑΤΑΣΤΗΜΑΤΑ > STORE > TITLE
[2]   =========================================================================================================== */

.information-9 #content-top .module-info_blocks > .module-body > .module-item:first-child .info-block-title {
    font-size: 30px;
    text-transform: none;
    margin-top: -20px;
}

.mobile.information-9 #content-top .module-info_blocks > .module-body > .module-item:first-child .info-block-title {
    margin-top: 0px;
}

@media(max-width:760px){
    .information-9 .module-info_blocks > .module-body > .module-item:first-child .info-block-title {
        margin-top: 0px;   
    }
}

/*                                                                                 ΚΑΤΑΣΤΗΜΑΤΑ > STORE > SUBTITLE
[2]   =========================================================================================================== */

.information-9 .module-info_blocks > .module-body > .module-item .info-block-title {
    font-size: 16px;
    color:#222;
}

/*                                                                                     ΚΑΤΑΣΤΗΜΑΤΑ > STORE > TEXT
[2]   =========================================================================================================== */

.information-9 .module-info_blocks > .module-body > .module-item .info-block-text {
    font-size: 15px;
}

/*                                                                               ΚΑΤΑΣΤΗΜΑΤΑ > STORE > RESPONSIVE
[2]   =========================================================================================================== */

@media(max-width: 760px){
    .information-9 #content-top .grid-row > .grid-cols > .grid-col {
        width: 100%;
    }
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| EDITORIAL
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*                                                                                                                                          EDITORIAL > PAGE TITLE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.information-18 .module-banners-393 .banner-caption-3 span {
    width: 100%;
    text-align: center;
    font-weight: bold;
    margin-top: 10px;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| EDITORIAL > INNER
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/


/* <div class="gp_intro gp_section">
    <div class="gp_overtitle">Editorial</div>
    <div class="gp_title">
        THE SWIMWEAR EDIT
    </div>
    <div class="gp_text">
        You need just one piece to elevate your summer mood. Just choose 3GUYS swimwear!
        Getting that perfect piece is so important when planning your vacation wardrobe.
        
        Photography: <strong>Olsi Mane (Citrus Studios)</strong>
        Models: <strong>Stefanos Xiromeritis - Evangelos Chaliotis</strong>
    </div>
</div> 

<div class="gp_single_image gp_section">
    <img src="/image/catalog/journal3/banners/2020_12/editorial/swimsuit/1-editorial-swimwear-edit-3guys.jpg"/>
</div>

<div class="gp_multiple_images gp_section">
    <img src="/image/catalog/journal3/banners/2020_12/editorial/swimsuit/2-editorial-swimwear-edit-3guys.jpg"/>
    <img src="/image/catalog/journal3/banners/2020_12/editorial/swimsuit/3-editorial-swimwear-edit-3guys.jpg"/>
</div>

<div class="gp_text gp_section">
    Playful and upbeat, our new swimwear collection captures the spirit of summer.
</div>

<div class="gp_single_image gp_section">
    <img src="/image/catalog/journal3/banners/2020_12/editorial/swimsuit/4-editorial-swimwear-edit-3guys.jpg"/>
</div>

<div class="gp_multiple_images gp_section">
    <img src="/image/catalog/journal3/banners/2020_12/editorial/swimsuit/5-editorial-swimwear-edit-3guys.jpg"/>
    <img src="/image/catalog/journal3/banners/2020_12/editorial/swimsuit/6-editorial-swimwear-edit-3guys.jpg"/>
</div>

<div class="gp_text gp_section">
    Add a luxe vibe to your beach ensemble with contemporary and modern designs.
</div>


<div class="gp_single_image gp_section">
    <img src="/image/catalog/journal3/banners/2020_12/editorial/swimsuit/7-editorial-swimwear-edit-3guys.jpg"/>
</div>

<div class="gp_multiple_images gp_section">
    <img src="/image/catalog/journal3/banners/2020_12/editorial/swimsuit/8-editorial-swimwear-edit-3guys.jpg"/>
    <img src="/image/catalog/journal3/banners/2020_12/editorial/swimsuit/9-editorial-swimwear-edit-3guys.jpg"/>
</div>

<div class="gp_text gp_section">
    Go bold on the beach this summer, with some stand out colour blocking and patterns!
</div> */


/*                                                                                                                                      EDITORIAL > INNER > LAYOUT
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.gp_editorial_page .page-title{
    display:none !important;
}

/*                                                                                                                                    EDITORIAL > INNER > TITLE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.gp_editorial .gp_intro {
    text-align: center;
    margin-bottom: 40px;
}

.gp_editorial .gp_intro .gp_overtitle{
    font-size: 45px;
    line-height: normal;
    font-weight: bold;
    position: relative;
    padding-bottom: 15px;
}

.gp_editorial .gp_intro .gp_overtitle:after {
    content: "";
    width: 92px;
    height: 5px;
    background: #333333;
    display: block;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
}
 
.gp_editorial .gp_intro .gp_title {
    font-size: 34px;
    line-height: normal;
    margin-bottom: 15px;
    padding-top: 30px;
}

/*                                                                                                                                    EDITORIAL > INNER > SECTIONS
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.gp_editorial .gp_multiple_images.gp_section {
    display: flex;
    justify-content: center;
    width: 80%;
    margin: 20px auto;
}

.gp_editorial .gp_multiple_images.gp_section > img {
    width: 50%;
    margin: 0px 10px;
}

.gp_editorial .gp_text.gp_section {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}

/*                                                                                                                                  EDITORIAL > INNER > RESPONSIVE
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

@media(max-width:560px){
    .gp_editorial .gp_multiple_images.gp_section {
        width: 100%;
    }
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| SITEMAP PAGE 
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*                                                                                                                                                    
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.route-information-sitemap #content li a {
    color: #333;
    text-decoration: none;
}

.route-information-sitemap #content li a:hover{
    text-decoration: underline;
}

/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| INFORMATION PAGES
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*                                                                                                                                    INFORMATION PAGES > CONTENT              
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.route-information-information #content .content *{
    font-size: 15px !important;
    line-height: 1.7em !important;
    font-family: inherit !important;
    text-align: left !important;
}




/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| CHECKOUT PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/


/*                                                                                                                                         CHECKOUT PAGE > CONFIRM
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.quick-checkout-wrapper .confirm-section label {
    min-height: auto !important;
}

.quick-checkout-wrapper .confirm-section label input {
    top: 0px;
    margin-top: 0px;
    height: 100%;
    max-height: 17px;

}

/*                                                                                                                                  CHECKOUT PAGE > PAYMENT METHOD
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* .section-payment .section-body>div:first-child::before {
    content: '\e95d' !important;
    font-family: icomoon !important;
    margin-right: 7px;
}
.section-payment .section-body>div:nth-child(2)::before {
    content: '\e948' !important;
    font-family: icomoon !important;
    margin-right: 7px;
}
.section-payment .section-body>div:nth-child(3)::before {
    content: '\f0d6' !important;
    font-family: icomoon !important;
    margin-right: 7px;
}
.section-payment .section-body>div:nth-child(4)::before {
    content: '\e961' !important;
    font-family: icomoon !important;
} */

.section-payment .section-body>div:before{
    display:none !important;
}
.shipping-payment .section-body .radio {
    margin: 0px;
    padding: 4px 0px;
}
.section-payment .section-body>div {
    position: relative;
    padding-left: 38px;
}
.section-payment .section-body>div label,
.section-payment .section-body>div .radio,
.section-payment .section-body>div input{
    position:static;
}
.section-payment .section-body>div input{
    margin-right: 8px;
}
.section-payment .section-body>div input:before{
    font-family: icomoon !important;
    position: absolute;
    left: 4px;
    font-size: 21px;
    top: 50%;
    transform: translateY(-50%);
}
.section-payment .section-body>div input[value="modirum"]:before{
    content: '\e95d' !important;
}
.section-payment .section-body>div input[value="cod"]:before{
    content: '\e948' !important;
}
.section-payment .section-body>div input[value="bank_transfer"]:before{
    content: '\f0d6' !important;
}
.section-payment .section-body>div input[value="pp_standard"]:before{
    content: '\e961' !important;
}
.section-payment .section-body>div input[value="pay_in_store"]:before{
    content: '\e998' !important;
}


/*
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
ΛΛΛ
||||| VOUCHER PAGE
VVV
VVV
VVV
VVV
VVV
VVV
VVV
*/

/*                                                                                                                                             VOUCHER PAGE > FORM
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#account-voucher .form-group .radio label input{
    position:relative !important;
    margin-left: -7px !important;
}