.flyoutMenu {
    width: 295px;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    transform: translate3d(-100vw, 0, 0);
    transition: transform .3s cubic-bezier(0, .52, 0, 1);
    overflow: scroll;
    z-index: 2147483647;
    background: #f5f5f5;
    padding-top: 30px;
    padding-bottom: 30px;
    border: 1px solid #ceccc5;
    box-shadow: 0 0 6px 0 rgba(0,0,0,0.27);
    -webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,0.27);
}
.flyoutMenu.show {
    transform: translate3d(0vw, 0, 0);
}
body{
    font-family: 'Roboto', sans-serif;
    color:rgb(77,77,77);
}

a, .alink{
    color:rgb(77,77,77);
}
a:visited, .alink:visited{
    color:rgb(77,77,77);
}
h1{
    color:rgb(77,77,77);
}
.rotate180{
    transform:rotate(180deg);
}
.abs-arrow{
    position: absolute;
    z-index: 2;
    background: #FFF;
    width: 25px;
}
.abs-arrow-hero{
    position: absolute;
    z-index: 2;
    background: #FFF;
    width: 25px;
}
.abs-arrow-left{
    left: 0;
    text-align: right;
}
.abs-arrow-right{
    right: 0;
    text-align: left;
    top: 36.7%;
}
.desktop-clear-categories2{
    display:none;
}
.mobile-clear-categories2{
    display:block;
}
.tablet-clear-categories2{
    display:none;
}
.nav-toggle{
    display:none !important;
}
.navigation-menu-icon{
    background-image: url(/images/b19_menu.png);
    width: 101px;
    max-width: 65px;
    max-height: 53px;
    height: 83px;
    background-size: contain;
    background-repeat: no-repeat;
    float: left;
    margin-left: 2.343%;
}
.navigation-menu-icon:hover{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGUAAABTCAYAAACGX8l/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjFERDU5MDFENzk1MTFFOTlBOThDOEM3NkNCM0M0MkEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjFERDU5MDBENzk1MTFFOTlBOThDOEM3NkNCM0M0MkEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MERDNDFENEJENjAzMTFFOTg1NTI5OTQwRTIxMEU4MzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MERDNDFENENENjAzMTFFOTg1NTI5OTQwRTIxMEU4MzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6XeNeFAAAFsElEQVR42uyda2wUVRTHz8zso7vddtuypYAS5eEjmGBQSMAY/aJEJSoQxE/GD4ZEIxglRjAxisYQoRJr5GFM/ADGGCVua0iaiIQQPmiiYCNRg1g0WGBL3Ur33d3u7HrP3bnr7O4sVcruXqfnn5xw587dmXJ+c889d+ZORjn90ymwkIvZasNWMJtj1JGmpjiz88wGmPUy+4JZpryRYgFlDbOdzBaSD2uuQWZbmAXNlaqprDHbYTQgIPUR+vlzw++aqHSYGmxn9hL5qSESft9i7inrCIgUYNYJKDiAv0M+kUI9yAOhPMbsevKHFLqO2XrVSHtJ8mg1QllGfpBKSxHKLPKDVJqNUNzkB6nkUskH8omgEBQSQSEoJIJCUEgEZZrLURPSsTioyWRFfV5zgB7oqPxBPg+OkTAWGu4Qvb0d8i6n/aB0vbETmn74sdL3Dg3O9X4Mefc/j/udf5yHrle3g/PisBRXac7XDOHNz0Li7uX2Cl+O4RHLeiWrg+PPcEld4L0PpAHCHRJPQGDXblDSGXtBUVOpqvuUdLpk2zl0Qb6BNpEEbSxiLyi6z1c9PDR7S7ZTSxZLByXbNROynTPsNaZkbl4AWjRaCcTrAb0zUFI3unED/9dzYgAUXW8sDUWBzPwbIYx/k9q4xBTXfeWBRPMUEkEhKCSCYkvVJPvyHT0Onu8rV/PnWUYzumkD5J2ltzEcl0agta8ftFi84Q7BWyzx++6F8UW32gzKl0fBM2D5igVEH3kQMgvnFbe1SBTmPLcVtMtj0lypLf1fQWjXmzB+W2PA1CR8adFY9ROW3aj0fHtSKiCFCVUOfEeO2WxMUf5DuGhqkjKum2+a2gJKdkZH1X16e1vJdnLFMkgvukUqIHqbHyKPrrLXjL7p59Pg+mXQIq5pEH34AX47o+SPyGbB+813oIVHG99DvF5ILl8Kur/VXlBINE8hKCSCQjP6a0Y6NQ6qxfMUnpnN7KwY6AsjLC2eqCmUtv2fgD94yHLfhb1vsxn9/JI6WjxRh/DlDFV3rpXjafFEHaCoyX+/cIKDosUTtYeit7ZcITRULqqgxRN1GFNwzLC+S6zAxA1zK2pp8QTN6GmeQiIoBIVEUAgKiaCQCApBIckwo5+1dRtfjJe6YzFE1q8F/2fB4uK8xD13wV9PPcHLbZ/2Qkv/YV7GtpdZffqmBSXHaj7+NfhZO/evZ/k27o+tuh9iD60stsH9HR9+xMvh558uHtsRusTLkcfXFM+JCvS8Xzzv8Fvb+LmF5j75DP9ddnYXDO3fZx8oQu4zv3FA5U4WDhZOQyE095nXYejA3uL9MbOzi8dkv3X3nOXHFgDMMsMwQ1NjCcv20y58qfE4vwrPBQ9ww6tPwEAnXdzTDb8fDvLeI9ojNAFJAMH92M7cFq90q6WxeOyRV17kbbEXCImeQWMKE4YkvPLRUktuL9aPsZAiQpU5fCAs0aOEzKHHfLWb2whhWBPg8LjmcFjeg6bVmGLWhNE7ystZU9lKLiPEiTg/WRurc6ByLc2UfZUrV+Wl1NwVXlZFafHJV+Bbtfk/Qqh7T7la4RvGDiiEGxyPJoN4zRwiQYiTdp5iDm+YadUyGZFtzJEWinke0s6yMOEwTG/nrVzLDctTHedEVoZwAu/uk+L/Lm34wswJwaDTcG5SPthjVoWTwqsRZmci3ca0GgGLcQ5Njcepp1QTpr9o5bN8TJFxjjOV0IhzGPNxEdTwjtekSBToGf10TIlJBIWgkAgKQSERFFIZlBi5QSplEEqI/CCVQgjlFPlBKp1AKH3kB6nUh1AOQuEjw6TGC19pO4hQ8MW+zeQPKfQCs7RIibG3dJNPGqpug0PJPOVlZrvJNw3RHsP/FZNHfNlwExQ+KjxIfqqL0M/4meCNhv+5rJ484vfRDxmN8dHenVD4pq2TfDhlTRiD+UlmvUa4qnhZ/28BBgDUXf8r5BYvlgAAAABJRU5ErkJggg==');
    cursor:pointer;
}
.panel.header .switcher {
    display: inline-block;
    width: auto;
}
.login-icon-container{
    float:right;
    margin-right: 3.66%;
    width: auto;
}
.flag{
    width: 31px;
    height: 32px;
    max-width: 20px;
    max-height: 22px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: 6px;
}
.flag:after{
    content: "";
    margin-left: 115%;
    margin-top: 25%;
    display: inline-block;
    height: 17px;
    max-height: 17px;
    width: 10px;
    max-width: 7px;
}
.flag_en{
    background-image: url('/images/b19_flag_en.png');
}
.flag_en:after{
    background:url("/images/b19_anchor_right.png") no-repeat ;
    background-size: contain;
}
.flag_gr{
    background-image: url('/images//b19_flag_gr.png');
}
.flag_gr:after{
    background:url("/images/b19_anchor_right.png") no-repeat ;
    background-size: contain;
}
.xondriki-bg{
    background-image: url(/images/b19_xondriki_bg.png);
    width: 151px;
    max-width: 151px;
    height: 33px;
    max-height: 33px;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    float:right;
}
.xondriki-bg:hover{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQoAAAA6CAYAAABIxhfQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABBVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg5QUMxRDVDMkUwRjExRUE5QUVDQTdGRUEyQjQxNkVFIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg5QUMxRDVCMkUwRjExRUE5QUVDQTdGRUEyQjQxNkVFIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjJkNDM1Y2E4LTNhZWUtMTA0OS05YjIyLTBjZjUzMDU0YjcyNiIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjY1ZGU4MzA0LWQ0YWItMTFlOS04YzQ3LWMwMzQ5MDEwNDgxZSIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkJhbGxvbkZpcmVfZVNob3BfZHJhZnRzX188L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrrfJPIAAAWhSURBVHja7JxtbBN1HMd/vevTutVS2qVjjI2tigsu4IZoMMH5QHhhIslemBgxoIkm+BwSo75jRH1j4hsiwURdBKPxFTHywkGMsIiMgHuQbCAO1MgGIoyxtqPXu+uddzoNcy1t79b7X9vvZ2nurvfQ7dfdt//P/f9XB23YQmZ58vbq+89clw4PXRXdBBae6GqiumbUATDhxerx5ZzZgzze4mu+IigHhxESxePPC6gBYEbIIa01GxQ856C9fZeEGhX1LB7xa6gBYIZC5DYVFE9EfRuGJ6X1YhoxUVQCYdQAMEMk7qKZoOC0fHjpfExCJYvNslbUALD5jOJkpTcVGjAcFCuDLv+vcXmjrKCYRcXnR4sCMKOBS42dkmoEw0GxLuLZePa6jAuYxSa0FDUAzKjnUx9pE9loUDjGE/K2uITmRNEJIygAG4KcpIiq4wNtVjUUFC+srHGNTEmdKKUF2qE/AGBAlE+O9onBGX3eUFD8lkhvnZhJ8ygltAOUL818crfemjAcFBdn0ttQRmgHKF8inJh+2DPV8+9ywUGxY03ANT4j341SQjtA+dLiTJ56frpVMhwUJ6+IT18VFA6lhHaA8qWJF/bcvFzwCQ/tgHaA8teOTvfUJ4aDAtoB7QCVpx0FBwW0A9oBKk87dJylqh0927dSZ9uKnNt1f3aAPv32OLQDgAK044tk5L/n1O6u/INC147do3HbaEfIX00pSaZnd+3L/AcH/PThq1vI5ymxUebQDmAz7SioRWFH7RAkiY6dPp9xXWPtYmgHAAa0o58CZDgorNKOWq0lEAnelnO7aq+H3E4ntS3PfGLVzR5jyeJA1m1uRlVVGpu4TKKchnYAaMf/cOTznZmz2iEUu0VxZ0OEvnlnO1Ux0oXvRseo6609bLWj/RH8xwImrHNPD/WLgY55H6LdXfn1elilHe3RRmYhobP+rjugHaCitSPburxOfgyygnaAytAOw0GBQVYWagd6OwAjsvV25B0UGGQF7QCVrR15BQW0A9oBKls7cgYFtAPaAaAdOYMC2gHtANAOHaedtGP/94P09Q8j0A4ALNaOTIOs8goKFvd26KMiRTkJ7QDARtpxy6BgoR2P3beKdj61qaB9Pj98gs5O/DFvv46X36a+d18jf5W3oOPp+0E7QCVpR6Z7O/IOCha9Hfr9G4XezLWoxpd1v4ZQkALVVdAOAExoR9agsNst5bk4ODBKD775HrQDgCJoR9agKKXejs0P3UuPrm3LuM7v89r7l4d2gBLQjqxBUUqDrPRrEIVeh4B2AGhH/tqhw2XSDgyygnYAaMctgwKDrKAdoDK0o5DtuVLWjpIG2gEYa4fhoIB2QDsAtCNnULDWjqnEDaYFnIwloB0A2pEBp52049DgaXqjZz8114Utf21V+/ny2DC0A1SEduTb2zEvKOwwyEr/JuyPDx2FdgBgI+2Yox7o7bAIaAcoMe2YExTo7bAIaAdgrB2GgwK9HdAOAO3IGRTQDmgHgHbkDApoB7QDlDe1nGRYO/4OCmgHtAOUP8t44YymHbLhoIB2QDtABTRmOXGvmf05aAe0A5R7SEjpc7JvH+njCo0GBbTDAgJhaAdgRqtzZuiXdFXcVIsC2mGFILaiBoAJS/kUBTlZ/57IlKmgQCktCIlAGHUAluN1KHSPKzZwQAj3aosKgsLOIdGI1gSwHv3E1kIicSHtfUWbjS/E8QBCApRZSHS4YoI2eW5Q8g9q07TpY7aH3T+itAgJUB64SNVbElM8qZuPiou+0p4SFuK4zk1NVQ94ecdP/ZdTS1Bms++Sh6hlFbpCgeU4tEcdn1JW8Dd6f5Z9r19SPOfI5AXMOUGxc2A6tmNNoCno5XeNTIrP/J6QPSi7AUL1RNHV/4QFANa1INQIn4rVc+KRa6rr/T4xeHL2moSykK/zlwADALjzUQKiZRowAAAAAElFTkSuQmCC');
}
.xondriki-right-inside{
    position:absolute;
    right:12%;
    top: 21%;
    font-weight: 600;
    color: rgb(235,235,235);
    font-size: 12px;
    line-height: 11px;
    text-align: center;
}

.xondriki-goto{
    font-size: 8px;
}

.top-icon{
    width: 33px;
    height: 33px;
    max-width: 22px;
    max-height: 22px;
    margin-top: 6px;
    background-size: contain;
    background-repeat: no-repeat;
}
.top-account-icon{
    background-image:url('/images/b19_account.png');
}
.top-account-icon:hover{
    background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAYAAABX5MJvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjcxRDNBNUU1RDYwNTExRTlBNkI5RTlCMzQxM0MyOTU4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjcxRDNBNUU2RDYwNTExRTlBNkI5RTlCMzQxM0MyOTU4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzFEM0E1RTNENjA1MTFFOUE2QjlFOUIzNDEzQzI5NTgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzFEM0E1RTRENjA1MTFFOUE2QjlFOUIzNDEzQzI5NTgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6cVaFZAAAFP0lEQVR42rRYeWwUZRR/szvT7U73mO19UiwUWhoDbUSbggimJGAkeBENppepiYlXQozFKiYSj3+MGiNqRGwltESoIKgl2gAW29LStJVC73Npl5Zeuzud3dnZmdnxm1UI7e6y07W+ZLKT+d6895v3ft/73ltMkiRQKlXfHiJwHN+qJbV7MDWeow0n49S4WoNMSLzbPc+5HCMej+eig3H88Hzpy0NK7WJKQCDnKXqD/lOjKXpXYkpqWFx8IuiNFGAYtkCP53mYm5mCm+M34NaEZYJlmE+cTsfnCJA7ZBDIOanT67+JS0jem7k+GzMaTYqjJtsdNw9Dd2eH3cHMlz61t6RmySBOHj2cbaBM53NyN5tiYuMhVPF4ROjq7ICR/u6f5+n5Z/xGRQax+DpVVfF4fV2twHGctFwyOWGRztZU9R47/IVxsT8fAD9WHXn0Ut05URAEabnFOjcj/VJT3YeAaO72qVrEgUTKFP1r3rbtKrVaDcstlCkKNm7aukZvMPx093PVQiXT77kPbwv/PwDcltj4BFiVkbXjdHVlgQ8xT1VXFGVteKBy7br7lVm7MQb8tS5g29sAE0XQ5ORA2Ib1ACtSFJDVA+drzzBTkzdjEVFZb05QjrBzZ05OiaKoLLmd1yTrrickLmn1gsv62C5JamtXZGJ8zCyhDfDuHU4QBJG/Mi09RqVSKYqAtawcyPbrPkvk1R6wv1nu1QkmiUkpEGEwvH6HE+Fa7b7UVemKsuC63AwRnT0B17W9g8BeuBi8VKNqm5icGll95MtsLwi9gcrTaklFILjm5qA67uYWRbaSVqSCVhdRoELbMkpnpAyKyzEvBNcRBUW2jFQk4DixRY7EagM6jJQKkZUVVAdfl6nIlszBCFKXLIOIVpoKWSK254MrITZwuqJMoNuxU7E9FAlSBoEr2hW3ZXUakB++B7zOF7ig1YD2o4MAmWuV28PA693B825lfLh6DWwlpcC/9BoQjNP3q1gO+Ff3ga2wBKCtQ5lNj0eQQVgcDBO8yjU0AlP4ApB19aDm+IB68hp5oQGY4lIQL9YH321u15wMYpC2WT331BwaBqbsbdDM2hRHOcxKg+OtA953AwLgXOByOnpUqHbzNG0136vDctTVQbjZsuTDKnx8Apja2oDr05MTwLuFM15GsqzzxMz0rYDKfFMzhCr8n5cDro2Zhz0uF1vjBeGcZz4b7usJGAppZjZkECq73X/5d7EwOzXZijLh5QSgm0l0rJ6naf8vqETPsvcVfV2dwDqdbyxoami7rfhq62XR7xv3pYbsTFqR5POMQR87OjzQtKfwxYYFIFA0LLPTkweH+nt9a3z5fuBKC0DUEMq7bAIHtug5oA6849PQtDTWc4zd/rTflh8dZpjBaLyU+0j+Zn9tvtRyBeiK7wG/1AQE7b+2CKiScls3AVVSDNhDD/qstzT+ARbzyG40h5wNOHcgIFojRbXnbsnPiI6NC9jYCNe7wNXXC+L0P6RVmSgIX5cFRMYagFVpfkeLv640wejo4CtPPlt0KOjcgdo98uyJY43DA73L0urL80vDhd/E08crSv35CziByamJ0Ok+iIlLKMvemKcidbqQiDluHoHOjtYpB23fiYjYHtJAfPy7r9LQnHA0NjElLz0jCzNFRgV1jBpmr/PBvm7nvH3uYzSlvy9X5v80lf8bmZUoMvvRhLyboiLjjQiMXm8ANU4ACipwLAs0bQPb7Ixgt89dd7u4r1EdqETOuWX5a8APICP6yQwL06TjGiJaEj0C73ab0eg4gJ73I8fiUuz9LcAA7vbXuOT3+rEAAAAASUVORK5CYII=');
}
.top-login-icon{
    background-image:url('/images/b19_login.png');
}
.top-login-icon:hover{
    background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAYAAABX5MJvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkRDQzdDRjIxRDVGQzExRTlBQjMwOTY5NUI0RDc1QTBFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkRDQzdDRjIyRDVGQzExRTlBQjMwOTY5NUI0RDc1QTBFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RENDN0NGMUZENUZDMTFFOUFCMzA5Njk1QjRENzVBMEUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RENDN0NGMjBENUZDMTFFOUFCMzA5Njk1QjRENzVBMEUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz54dHQ3AAAEoklEQVR42sRXfUxTVxQ/ff2iqOWVtrN8SFfAkQ3GBHVLZI6h0em/c1umxvgPf+zDuD9m4j7MtuyvJRuJXyObYwub6xbQLcEYvxZEBxtjiyQgKEoLLRQpHxZbKKV9H3fndpMg1L72ydxJTs597917zu+dc+655yoIIZAo2Ws+z0OxSaFQrFmi19tSdLp0+l7g+XDA7/cIHNeJj83ILTsr3+QS1auQAoGGNSh2LWPZN1ZYc0szs3Mg3fQIqNXqe+ZRPZP+OzDivQUed79v2DNwHN9VIZjBBwKBALayRuOR4pK1ednWXEAPJOw1Cqiroz3S39tzGG18iGCmkwJB/55hmENFpWtfKywuAYZRglwaG/VCW0vTTb/P9xICuRpzEgUxl7//6mjaCfvXTd7hIbJYFA6HSdP50wHUXTHfXtQJ8wBof7J/c2nCN04Wm3ieJ5cvnAmijXXzQTBzvaJUqqqf3bClnDUYpf3c6wCoqQU48gXAhUYALv5mUCqVULZhc6rZkvEzhjszZjgQ4YtdHVcS+SVCPviYRGyPE7K7kpC9+wj/9HoiVmwhZGBAcnlwMkDqj9ecXxAOBKA721DvFgRBGkT1sahR0uucG3RC9h8gYvlmQkIhSRU93Z0EbW6bD2KPZ9CdkBf4wlJCLl5a+I3jiLAO867htKQa+rOnTtqvol3FbE6wJtOezKwV0nngcoNwJwCwvmzhN5UKmIrnALqvSarB7Q8rCwqLcFgefcYkWWV9NL8goUIU4WYNxiRdCoAoJFQ/rHkrsfgx26MgkF/IyrHCwyadLhXMyy2boiDUas3qNDYd/g9ijSYbRsKo0hvYfBojSWptA3Hfu9GhULQ65hQxNAMKJQMqjgf46ICkyjTWQEW+SqtJMSQEu+ow8O5/DsRoct6H6EkUqfkWNLt2AOTlxlWZkqKjwsSAApiEQISCMcogA4x+WfwkltglNM0ZURAjcmOq2fg8qA5+KjsnOC5qOshMh4JDsrVYlgOYTdgQKGQtD05NUTHEBCYmusPhGXkgdr4KUPIUaEpXyVrun/CFUThoUH4b8w7LA/HJZwCHjgLX0Zn0Ulqux8a8bbQXpaXv3IDLGcm22jTJKoo0YU9LWQaNj41AMBBoiCYoIvF5XP0NMzMhiRK3JMmsVcf97Oy5RrPyh7tlm2Zp1Q08XuOuensvqPNsoGT18dmYDprK3XFrxFTADy5nrx0d4L2nqfmx9ss67JDJw6DLv5yZwmM8a0F7hxeXt1qbL46LCZ6Ccsl5swcGXX370QuzpWEWBHXN6PCt7X+1Nv9nKGj7f6X11zocVku1/Dva/2jhRVFc1BCMjgyTE9/VNNJWMm7LPwfIy82N56bpfWExqK+3h9TVHqtHvamx7N33GojnfPHStDT7mmfKirJybLLcPz01Ce1//h5y9znex8eDGHIi5y5KN/vrZkvmOwVPPJmBBS16f5CiCd9tcFzvEvodN+o5jnsPjbse6Fb+Lxgtim1qrfYVS0bWRoPJvFSvZ0GL/QDtTQWeg8nJAPh9t8XRUW8HylM4v1bKeFIg5gGirngMmcbIfNfzyLTjuY6G/cmG7W8BBgDAUA0R+A3s2gAAAABJRU5ErkJggg==');
}
.top-logout-icon{
    background-image:url('/images/b19_logout.png');
}
.top-logout-icon:hover{
    background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAYAAABX5MJvAAAFkklEQVRYR62XfWwTdRjHv3fXru1gXbtuuje2jLfBGFPGcEY0C+gUE/9R1AQaTYhVkBKRECLRGDRGE2MIKC0RWhClFdiUMSQCJrjpNtwQFjcGFBhsYxt7Y93artvae/n5R8u2du3dBnySS++e+z7P7+nv5fndjyKEYKrYreY5AIopiiqYoVZnKVWqBADgOc7ndrk6eJZtBFAFoFpvMLJS8e5DSSVht5pjALwVp9FsnJU5Oz81PQMJiY9BLpeH6Agh8LgG0dN9Fx1tLc6ujjuHCSE79QZje9TgQUSTsFvNL2t0uj15S5bNSc+cDYqiomrD8bgG0dRQ72+56fiOELJDbzAOR9NGTMJuNcfQNP1tbv6yDYvyloCmmYjOU6Gvtxt11RU3XE7n63qD8XJEESEk5LJZTPGl9gMV3V2d5FHh8/lIxdlTbpvFtCK8PUIIwhNQ/Go/WDngvCcVd9pwHEf++uN3r81ieiY8CXpirzCMbO+zK1cVabS6iL32MDAMg+UrX4xNSk45breaU0NeTuiF15oaLkn9oYfG63GTksPWs5OGw2YxqU6Xl7TxPC8V45HguNJIbBbT6vDheGdxfmEGTYeMTgjc1u0gF+vBH/gR7HPF8C/Mn3zlLAVbWAR+lylqHACYt2AR1FrtZ3armQIAGQBoEhM3pabNEnUUfjkB4dRpMBvXg9n2IUhjE8jQEDBxhQ8PQyg7CfT3i0QCaJrGvOxFuZdqq4sAVMrsVvOTTxQ8nS1ZiOJmAoMu8N/sApWzAMy2LWCKV4ZqhkfgLzsJSMUCkDlnHurrzq8BUEkDeCktI1PKJwRy1QFu3Xpwm7cBgjBu9w4FfifYoqFSxSLp8eRiAKDl8pil8ZoEKZ+IkH8vhSRBKZVAXBwoXQJI42UQx3VRf40uMctuNetotVYzV2xCiqJUjN+zLEhbO2RffwHqqQLw+38A++oaCKdOR3WP12gBYK5MEaPURlVNA9J5F+wrqwEQgOPH7NyGD0C/vRayrz6f5KNUqgAgUQYK0+8GmgbUcWE2BlSCFmCYQK+43ADLAgoFqNSUKGFoAJDJBF7wR1SIQOl0YL7cEagHwV2YSk+F7Gw5SE0dqKwMCKVlEKpqINuzE1Te4ohxWNYPAF56eMTbGVEhAvF4INiOADw/vhxpGhQjA7dpC4Sy30C/uw7y40ejJgAA3qEhAOik3QMDV3y+0ajCiIyOQvi7BqGVCiB8cC5wHKjMDEAnvupcA04fgGYaQE1fd5eoOCqEBOZHEEoRE7yRLlaEEPT1ddfpDUZWBuDMndZb/vTMrBhRLz5CAYqdAeFcJfjd5sBzYIxBOG6yNox7fT3wut3lAEDrDUZnR2tL+ejoiKgTNSM28guGBpQxgZqhVoNeUQQ6NyeydgK3HFf9AH4GMLaVF/53sVYQ234Fx3XCvreJ+NLmjl3+FasIEUTdIuJxDZIjB78/GLKV6w3GumtNDaVDblfUzKns+ZDt2wOZdS+ohQsCRp8/sEKmSf2F816e5z69/zw2q3iW3fxP1Z/3BEE8KL2qGPITx8Bs3QxqVvpYnZgqt2440N56+yO9wTheGsI+dF+ora7gpLrzQent6SLHDu07arOYqKhf28FE1tbXVnPCA4y1GL09XaT0J+s5m8WkCm9zUhLBRN6oOndm2OfzScWeErdvOsixQ/tLbBZTbKT2oh4D7VZz3sz4eHtB4fLctIysiBophoc8qL9wfqTtdvMnAHbrDcaIjUmdReUA3k9KTt2enbM4JT0zCwwjfSQccPaj+VoT39J8vYRl2Y/1BmOrmF7yVI5AMgoAq+UKxZvJKWnPaxOTZqrVGiiUKlAUBZ5j4fG44XL2C7293Q0uZ/9JAIekGr/PlJKYiN1qZgDMB5AFICloHgbQDuCa3mCMXmyi8D9al33S/f3xmgAAAABJRU5ErkJggg==');
}

.login-icon-container{
    float:right;
    margin-right: 3.66%;
    width: auto;
}
.years-icon{
    background-image:url('/images/b19_19years.png');
    width: 8.9%;
    max-width: 169px;
    height: 0;
    padding-top: 4.5%;
    max-height: 86px;
    background-size: contain;
    background-repeat: no-repeat;
    float: left;
    margin-left: 23.7%;
    display:none;
}

.years-icon:hover{
    opacity:0.7;
}


.years-icon-en{
    background-image:url('/images/b19_19years_en.png');
    width: 8.9%;
    max-width: 169px;
    height: 0;
    padding-top: 4.5%;
    max-height: 86px;
    background-size: contain;
    background-repeat: no-repeat;
    float: left;
    margin-left: 23.7%;
    display:none;
}

.years-icon-en:hover{
    opacity:0.7;
}


.icap-icon{
    background-image:url('/images/b19_icap.png');
    width: 4.15%;
    max-width: 79px;
    height: 0;
    padding-top: 4.5%;
    max-height: 86px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 2%;
    float: right;
    display:none;
}

.icap-icon:hover{
    opacity:0.7;
}

.iso-icon{
    background-image:url('/images/b19_iso.png');
    width: 3.82%;
    max-width: 73px;
    height: 0;
    padding-top: 4.5%;
    max-height: 86px;
    background-size: contain;
    background-repeat: no-repeat;
    float: right;
    margin-right: 2.5%;
    display:none;
}

.iso-icon:hover{
    opacity:0.7;
}

.ebay-icon{
    background-image:url('/images/b19_ebay.png');
    width: 3.2%;
    max-width: 61px;
    height: 0;
    padding-top: 4.5%;
    max-height: 86px;
    background-size: contain;
    background-repeat: no-repeat;
    float: right;
    margin-right: 6.4%;
    display:none;
}

.ebay-icon:hover{
    opacity:0.7;
}

.oneday-icon{
    background-image:url('/images/b19_oneday.png');  width: 111px;
    width: 5.81%;
    max-width: 111px;
    height: 0;
    padding-top: 4.5%;
    max-height: 86px;
    background-size: contain;
    background-repeat: no-repeat;
    float: right;
    margin-right: 17.19%;
    display:none;
}

.oneday-icon:hover{
    opacity:0.7;
}

.oneday-icon-en{
    background-image:url('/images/b19_oneday_en.png');  width: 111px;
    width: 5.81%;
    max-width: 111px;
    height: 0;
    padding-top: 4.5%;
    max-height: 86px;
    background-size: contain;
    background-repeat: no-repeat;
    float: right;
    margin-right: 17.19%;
    display:none;
}

.oneday-icon-en:hover{
    opacity:0.7;
}

@media (max-width: 767px), print{
    .nav-sections {
        background: rgb(235,235,235);
        position:relative;
        width:100%;
        left:0;
    }
    .nav-sections-item-title.active{
        display:none;
    }
    .nav-sections-item-title{
        display:none;
    }
    .nav-sections-item-content {
        float: none;
        margin-left: 0;
        margin-top: 0;
        padding:0;
    }
    .navigation a{
        padding-left:0px;
    }
}

.product-info-main .page-title-wrapper .page-title{
    font-weight: 500;
    line-height: 1.1;
    font-size:36px;
    color:rgb(124,118,109);
    margin-bottom:0px;
}
.product-info-stock-sku{
    color:#999;
    margin-top:0px;
}
.product-info-main .price-box{
    margin-top:0px;
    float:left;
}
.product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price{
    font-size: 42px;
    line-height: 42px;
    font-weight: 600;
    color: rgb(214,33,40);
}
.product-info-main .product-info-price{
    /* border-bottom: 1px solid rgb(235,235,235);*/
    margin-bottom: 15px;
    margin-top: 15px;
    display: table;
    width: 100%;
    padding-bottom: 15px;
}
.action.primary{
    background: rgb(214,33,40);
    border:1px solid rgb(214,33,40);
    border-radius:8px;
}
.action.primary:focus, .action.primary:active{
    background: rgb(214,33,40);
    border:1px solid rgb(214,33,40);
    border-radius:8px;
}
.action.primary:hover{
    background: rgb(214,33,40);
    border:1px solid rgb(214,33,40);
    border-radius:8px;
}
.product-info-main .product-add-form{
    width:auto;
}
.product-social-links, .amazon-minicart-container{
    float:left;
    width:auto;
    text-align: left;
    margin-top:27px;
    margin-left:10px;
}
.minicart-wrapper .action.showcart .counter.qty{
    background: rgb(214,33,40);
}
.footer.content{
    border-top:none;
    padding-top:0px;
    padding-bottom:0px;
    margin-top:0px;
}
.footer.content .links{
    padding: 0 25px 0 25px;
}
.balloon-footer-title{
    padding: 0 25px 0 25px;
    color: rgb(77,77,77);
    font-weight: 600;
    font-size: 16px;
}
.footer.content .links > li {
    margin: 10px 0 0 0px;
    font-size: 12px;
    color:rgb(77,77,77);
}
.footer_icons_bg{
    margin-top:150px;
    background-image: url(/images/bg_footer.png);
    width: 99vw;
    height: 377px;
    max-height: 377px;
    background-size: contain;
    background-repeat:no-repeat;
}
.page-header .panel.wrapper {
    background-image: url('/images/header_bg.jpg');
}
.navigation{
    background:rgb(235,235,235);
}
.header.content{
    padding-top:10px;
    padding-bottom:10px;
    padding-left: 0px;
    padding-right: 0px;
}
.page-header .header.panel{
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left:0px;
    padding-right:0px;
}
.logo{
    margin: 0px;
    position: absolute;
    top: 0%;
    width: 94px;
    left: 50%;
    margin-left: -48px;
    z-index:21;
}


.header.panel > .header.links{
    margin-right:3.66%;
}
.header.panel > .header.links > li{
    margin:0px;
}
.top-li-account-container{
    margin-left: 2.4% !important;
    margin-right: 0.5% !important;
    width: auto;
    float:right;
}
.minicart-wrapper{
    margin-left:0px;
    float:left;
    margin-top:0px;
}
.navigation ul{
    padding:0px;
}
.balloon-custom-navigation{
    right:0;
    float:right;
    position:relative;
    width:115px;
}
.block-search{
    float:left;
}
.navigation a{
    padding-top:0px;
}
.header-phone-icon{
    display:none;
}
.header-phone-text{
    display:none;
}
.page-header {
    /*margin-bottom: 30px;*/
    padding-bottom:30px;
    margin-bottom:0px;
    border-bottom:none;
    background:#FFF;
}
.wishlist-top-icon{
    background-image: url(/images/b19_wishlist_top_icon.png);
    width: 30px;
    max-width: 30px;
    height: 30px;
    max-height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    float: left;
    position: relative;
    top: 10px;
    margin-right: 1.25vw;
}
.wishlist-top-icon:hover{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAAvCAYAAABzJ5OsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjMyQjA5Qjc1RDVGQjExRTk5MkRBRjVFMzlDNUE0OUI5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjMyQjA5Qjc2RDVGQjExRTk5MkRBRjVFMzlDNUE0OUI5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzJCMDlCNzNENUZCMTFFOTkyREFGNUUzOUM1QTQ5QjkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzJCMDlCNzRENUZCMTFFOTkyREFGNUUzOUM1QTQ5QjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz69aNiUAAAEL0lEQVR42syae2hTVxzHf0l7DUnVBuuYWnVotU0k6/CByOwGss0pyhA3tbRUEVQGdr43x1CHOrfBdOyhgwn+KaIyn9UqiFp8IWIFq8UqTquTig9qtK+YtMfvr95oDHndc0+W+4UPhOSc3O/93XvP75zfuTYhBClSNigAQ8DbwK1/3wIegUbQANpVHtCMCsF08CkYC1xJ2odAHTgG9oOzQD56HHmD2MFMcEaY102wDPSU8GHY/FRwVajXQ7AYZKfD/Ftgj0i/LoH3VJp/H9wT/586wHwV5vneDojMaBOwyZovAyGRWf2V6ATiGZ9sAeNhrY9n3hYjSfHYfQH0JmuIDc4Cu6N/iDavgfNgJFlLT0GxnqVfyR7V6GsLGif9Lvg7UeQHgBsppPhM6jNwMFbkV1ncOGstBzw68nngLnCS9TUJHI2cVVaYMn6t4fVnT1G6zS8Imw9H/hwYZ9Rwa9UhClVVk6PxP7IHQ9Tp0Cjg81LOnArSRnhfngjatdfU0PNjJ8l2/z6JLNypAweSc/Ik6jF6pMzJBvT1gp/N84emyHspqequ0JNV35Pr4uX4R5hbRr2mTiH/d2vI2XAzZpt2n4dyf1xHNMrwAPc52MPmZ+DDLiMR92/4iZwnziQPUZ6bHI+fJGzTXlRAuZt/J/IaugJ/gkU82owy0iv0762UjLOSGWfxVWnZt99o5MeEh0qPkV6tVYeVP4FdBw3/Z1HYfL6hicbdO8rNO+41vTliJVcfzklsvm+mB25bZ5dMtzy7oVGGGw8arNx80C01gc2yG+3h+uQj9eZ9XpnxXrD5ZiM9NK+ne3hTqZyyUpluj+16gkpdiFDO0q9eZkoFavv4Q9IKhxvt9owrcezguuEyGzJnYHapaeMd+f3IvWypzC1zPTxUXpRaHZSXdUdNVpx9e2/8Gesjn0z32rD501JHR7TcK7+htpJxUhHvueU3og/Gy577qchZZT3wyk6H/X9sIeeB6tTu8WIvuX9YKzMZe5WQQX/wIPzU7ZS+/rgCuYsWUmhFZfeUOO64hgc8UDGL3L/+YsY46zgbj6wSDwJBswWW0OEjwj+2RATyh72Bv2SCCB6qVlXHKY1VdNqh5K8v1wl/5RLRMbhQtBYVi2frNwhRf02V8UagxSo6efTCf7aK8bvlqZ8cThdpmqYyn80D2+IVnXiSX2nRhXetvvvSGc88z5B4bfeOxYwH9TV2baKKGZfVyvXGVtK30cYjR5tovhTW0fZ4Ze5E9fl1FjB+FPSQ3RlZDboyZHwvcJndkyoHbRnY0slStRvo03fq0q0HYFo69mE5sy0HzWkwHdT3n/LSuYnMuPVnoUmB6VawFRTI7IDbTLw4wXmf3zn4AkzUp6kpzRz0mSGXyf7hgql0yUThWx/8tse7YCjox7Uk/XtO5w/BbX3dUB+Z4s3ohQADAHoyd+BqEhhnAAAAAElFTkSuQmCC');
}
.minicart-wrapper{
    float:left;
}
.minicart-wrapper .action.showcart:before{
    background-image:url('/images/b19_minicart_top_icon.png');
    width: 30px;
    max-width: 30px;
    height: 30px;
    max-height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    content: "";
    position: relative;
}
.minicart-wrapper .action.showcart:hover:before{
    background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAvCAYAAACc5fiSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFBQTRGRjA1RDVGQTExRTlBQ0E0QjU1MjJCNjhBNzVCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFBQTRGRjA2RDVGQTExRTlBQ0E0QjU1MjJCNjhBNzVCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUFBNEZGMDNENUZBMTFFOUFDQTRCNTUyMkI2OEE3NUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUFBNEZGMDRENUZBMTFFOUFDQTRCNTUyMkI2OEE3NUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5+sChyAAAEyElEQVR42syabWwURRjHn93b3vWF0iJqQ6sBsbUVI72WKgVfAqEFeq0QG6VKEzUhvsQYEsMnv2j8oIl+MH4yJH5QEwTEpkgACRgbJCAiL0cBIy+lsRa1kcZCDfZu767Df+5mr9fQk53Z7d09yS/Ndmd2/jc788wzz6zGGCMXrAQ8Ah4G94G7gU/cM8FV0A/OgeNgxGmDhoO65aATPA0eBR6b9cbBCdANtoJBpdZ5j0viB9tBhDm3KOgSz5TSIVO4DHwBYsx9GwfbwBy3hT8Lhtn02wjodEO4B3zEMm+bQZ6qcC/YybJn+0BhOn1aGneYB7rAGsqufQ8CwqVOMj1NhU9yQDS3FeBzoNlxh6+y3LM3bzdUqkEQFFBuWViszGfTDZXNOSiaRPjwaeqQSRW+Fiyj3LXF4HnrInWonAJ1yWLbvyY6eCj9Y55qI2pdlWnxF8ACHu9YwpeDnklFmlrJPH8xfXQ2917Sj/Rko+fRY7TXEr5FRHoTNngFv+/SlDWjGzfR+Oi/5O09RjT7jkwL3wnauWvxgVEp5/TCBhauqGTsu55suMYxUMTj8aWgWOo31/uxpv1AkdfeID0/37Wu9LyygWjj67crxhtcxoU/Jt2CvzaxeIVMioVM94T3XbZb9HFjkiexa7UL4Y800gt8ZPx8GE5Vd6a480Uyg1hb2gK2u44Lr5RuqLSE8qrup8jFPqKhIaKaanXRfw2Refoc6TOKiJ60/fKreFfNUWlPW+QX3r/XWW/vO8ADJjJWNWH02p4v5Vz4LKUG68QICwadCd+9N/G3tUWmVgH342r5iV8vkNmMtcCjk6d4hpjv+aT5fLeW1TEfZk7huMKR+CLH7xmnfpTp8Xh64j9QKC38gcr45BwfC1Ps2qj456hajiSwUkq0FWT9o+a7PGTU1zkbJpqmMky4DXPhA8oNN9Q7E45RqpfMxEqyRLbmFS78vHLDdX7Hi47R0kzk9UrPMF3k8hSF1zpfLte0qdQ6rt8SzsoYIkO9uEh9ia/AErK0UaXqQe5VLonhUqP0qpubyOzeRd6338IkWy1XeVYpHiCdd/0dnLZqbQPvKnXbIngWCKcBzPGK8kzE41wrszYS94j8dZ70Y86cJTPQTprhScQbssOFv6UP3rNbnKeoq7hWq8ex3aEvwUvSLT9YQ8b8uRTtH0hZiCSEj4Vkiu8QHTwpITRP7C7U7I8/WdTfGN8ZxXdHLWsZC4VEFjzKWPtzyXuRBfWM9V2WbYHn46stvamB9G/gQ+WRt6OLYleHk5fmmV+IDh9NXJwMknnsxMT7vo43s/Ur2RY+Frv8KRNC74Ne16eT83MmLvid/0t68lRXh1K0tO4Z8tx1Z/LSu/AhbLCWJEMD7+KGiUb5Mr++w+6TeRC4TvylqRJCqcYd8m6SPdziQ+Xb/URFCDYDeERhSjYvHE5sGkau4R6iwbIyO0+MCdHddrK1FuvF4VK2jJ81vax6lNIObmRBdBh0OD28agD9GRQ9CBrdOnUrBZ+JY73ptC1gttvnnJwnwNFpEHwSLJ+uA9pUmsA3wHR4qrwHrAaarAbN4UcI/GMDnn7iiXJ+nj/fRkj6Ezgg3O3fyttVl76esIznIOaJHyRyFnSDEl9P8JDiulsN3RRgAEx+/8qMDs5FAAAAAElFTkSuQmCC');
}
.minicart-wrapper .action.showcart.active:before{
    background-image:url('/images/b19_minicart_top_icon.png');
    width: 30px;
    max-width: 30px;
    height: 30px;
    max-height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    content: "";
    position: relative;
}
.minicart-wrapper .action.showcart.active:hover:before{
    background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAvCAYAAACc5fiSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFBQTRGRjA1RDVGQTExRTlBQ0E0QjU1MjJCNjhBNzVCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFBQTRGRjA2RDVGQTExRTlBQ0E0QjU1MjJCNjhBNzVCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUFBNEZGMDNENUZBMTFFOUFDQTRCNTUyMkI2OEE3NUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUFBNEZGMDRENUZBMTFFOUFDQTRCNTUyMkI2OEE3NUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5+sChyAAAEyElEQVR42syabWwURRjHn93b3vWF0iJqQ6sBsbUVI72WKgVfAqEFeq0QG6VKEzUhvsQYEsMnv2j8oIl+MH4yJH5QEwTEpkgACRgbJCAiL0cBIy+lsRa1kcZCDfZu767Df+5mr9fQk53Z7d09yS/Ndmd2/jc788wzz6zGGCMXrAQ8Ah4G94G7gU/cM8FV0A/OgeNgxGmDhoO65aATPA0eBR6b9cbBCdANtoJBpdZ5j0viB9tBhDm3KOgSz5TSIVO4DHwBYsx9GwfbwBy3hT8Lhtn02wjodEO4B3zEMm+bQZ6qcC/YybJn+0BhOn1aGneYB7rAGsqufQ8CwqVOMj1NhU9yQDS3FeBzoNlxh6+y3LM3bzdUqkEQFFBuWViszGfTDZXNOSiaRPjwaeqQSRW+Fiyj3LXF4HnrInWonAJ1yWLbvyY6eCj9Y55qI2pdlWnxF8ACHu9YwpeDnklFmlrJPH8xfXQ2917Sj/Rko+fRY7TXEr5FRHoTNngFv+/SlDWjGzfR+Oi/5O09RjT7jkwL3wnauWvxgVEp5/TCBhauqGTsu55suMYxUMTj8aWgWOo31/uxpv1AkdfeID0/37Wu9LyygWjj67crxhtcxoU/Jt2CvzaxeIVMioVM94T3XbZb9HFjkiexa7UL4Y800gt8ZPx8GE5Vd6a480Uyg1hb2gK2u44Lr5RuqLSE8qrup8jFPqKhIaKaanXRfw2Refoc6TOKiJ60/fKreFfNUWlPW+QX3r/XWW/vO8ADJjJWNWH02p4v5Vz4LKUG68QICwadCd+9N/G3tUWmVgH342r5iV8vkNmMtcCjk6d4hpjv+aT5fLeW1TEfZk7huMKR+CLH7xmnfpTp8Xh64j9QKC38gcr45BwfC1Ps2qj456hajiSwUkq0FWT9o+a7PGTU1zkbJpqmMky4DXPhA8oNN9Q7E45RqpfMxEqyRLbmFS78vHLDdX7Hi47R0kzk9UrPMF3k8hSF1zpfLte0qdQ6rt8SzsoYIkO9uEh9ia/AErK0UaXqQe5VLonhUqP0qpubyOzeRd6338IkWy1XeVYpHiCdd/0dnLZqbQPvKnXbIngWCKcBzPGK8kzE41wrszYS94j8dZ70Y86cJTPQTprhScQbssOFv6UP3rNbnKeoq7hWq8ex3aEvwUvSLT9YQ8b8uRTtH0hZiCSEj4Vkiu8QHTwpITRP7C7U7I8/WdTfGN8ZxXdHLWsZC4VEFjzKWPtzyXuRBfWM9V2WbYHn46stvamB9G/gQ+WRt6OLYleHk5fmmV+IDh9NXJwMknnsxMT7vo43s/Ur2RY+Frv8KRNC74Ne16eT83MmLvid/0t68lRXh1K0tO4Z8tx1Z/LSu/AhbLCWJEMD7+KGiUb5Mr++w+6TeRC4TvylqRJCqcYd8m6SPdziQ+Xb/URFCDYDeERhSjYvHE5sGkau4R6iwbIyO0+MCdHddrK1FuvF4VK2jJ81vax6lNIObmRBdBh0OD28agD9GRQ9CBrdOnUrBZ+JY73ptC1gttvnnJwnwNFpEHwSLJ+uA9pUmsA3wHR4qrwHrAaarAbN4UcI/GMDnn7iiXJ+nj/fRkj6Ezgg3O3fyttVl76esIznIOaJHyRyFnSDEl9P8JDiulsN3RRgAEx+/8qMDs5FAAAAAElFTkSuQmCC');
}
.main_categories{
    width:90%;
    margin: auto;
    margin-top:30px;
}
.main_cat_title{
    font-size:3.88vw;
    margin-top:-20%;
    width: 100%;
    text-align: center;
}
.main_cat{
    color:rgb(124,118,109);
    width: 47%;
    max-width: 291px;
    max-height: 308px;
    height: 0;
    padding-top: 50.4%;
    background-repeat: no-repeat;
    float: left;
    margin-left: 2%;
    background-size: contain;
}
.main_cat:hover{
    color:rgb(214,33,40);
}

.main_cat_title_kapnogona{
    margin-top:-20%;
}

.main_cat_kapnogona{
    max-height: 360px;
    padding-top: 57%;
}

.balloon-banner-left-img{
    display:none;
}
.balloon-heading-title{
    color: rgb(214,33,40);
    font-size: 22px;
    text-align: center;
    font-weight: 500;
    margin-bottom:5px;
}
.main_fiales_ilion{
    background-image:url('/images/b19_fiales_ilion.png');
    width: 47%;
    max-width: 342px;
    height: 0px;
    padding-top: 25.5%;
    max-height:188px;
    background-size: contain;
    background-repeat: no-repeat;float:left;
    position:relative;
    margin-left: 2%;
}

.main_kornes{
    background-image:url('/images/b19_kornes.png');
    width: 47%;
    max-width: 342px;
    height: 0px;
    padding-top: 25.5%;
    max-height:188px;
    background-size: contain;
    background-repeat: no-repeat;float:left;
    position:relative;
    margin-left: 2%;
}

.main_mpalonia_konfeti{
    background-image:url('/images/b19_mpalonia_konfeti.png');
    width: 47%;
    max-width: 346px;
    height: 0px;
    padding-top: 25.5%;
    max-height:188px;
    background-size: contain;
    background-repeat: no-repeat;float:left;
    position:relative;
    margin-left: 2%;
}

.main_tipomenes_xartopetsetes{
    background-image:url('/images/b19_piniates_new_new.png');
    width: 47%;
    max-width:344px;
    max-height: 188px;
    height: 0;
    padding-top: 26.3%;
    background-size: contain;
    background-repeat: no-repeat;
    float: left;
    margin-left: 2%;
    position: relative;
}

.main_mixanimata{
    background-image:url('/images/b19_mixanimata.png');
    width: 47%;
    max-width:344px;
    max-height: 188px;
    height: 0;
    padding-top: 26.3%;
    background-size: contain;
    background-repeat: no-repeat;
    float: left;
    margin-left: 2%;
    position: relative;
}

.main_piniates{
    position: relative;
    background-image: url('/images/b19_gypsina_new.png');
    max-width: 343px;
    width: 47%;
    height: 0;
    max-height:188px;
    padding-top: 25.5%;
    background-size: contain;
    background-repeat: no-repeat;
    float: left;
    margin-left: 2%;
}

.main_gipsina_piata{
    background-image:url('/images/b19_gipsina_piata_new.png');
    width: 47%;
    max-width: 342px;
    height: 0;
    padding-top: 26%;
    max-height: 187px;
    background-size: contain;
    background-repeat: no-repeat;
    float: left;
    margin-left: 2%;
    position: relative;
}

.main_tipomenes_karameles{
    background-image:url('/images/b19_tipomenes_karameles.png');
    width: 47%;
    max-width:344px;
    max-height: 188px;
    height: 0;
    padding-top: 26.3%;
    background-size: contain;
    background-repeat: no-repeat;
    float: left;
    margin-left: 2%;
    position: relative;
    top:-2px;
}


.main_tipomenes_karameles2{
    background-image:url('/images/b19_tipomenes_karameles.png');
    width: 47%;
    max-width:344px;
    max-height: 188px;
    height: 0;
    padding-top: 26.3%;
    background-size: contain;
    background-repeat: no-repeat;
    float: left;
    margin-left: 2%;
    position: relative;
    top:-2px;
    display:none;
}


.main_mpalonia_diafimistika{
    background-image:url('/images/b19_mpalonia_diafimistika.png');
    width: 47%;
    max-width: 342px;
    height: 0;
    padding-top: 26%;
    max-height: 187px;
    background-size: contain;
    background-repeat: no-repeat;
    float: left;
    position: relative;
    margin-left: 2%;
    display:none;
}

.main_mpalonia_diafimistika2{
    background-image:url('/images/b19_mpalonia_diafimistika.png');
    display:block;
    width: 47%;
    max-width: 342px;
    height: 0;
    padding-top: 26%;
    max-height: 187px;
    background-size: contain;
    background-repeat: no-repeat;
    float: left;
    position: relative;
    margin-left: 2%;
    margin-top:-1.2%;
}

.main_cat_subtitle{
    position: absolute;
    font-size: 11px;
    top: 45%;
    float: right;
    width: 40%;
    text-align: right;
    line-height: 12px;
    right: 5%;
}
.main_cat2{
    color: rgb(124,118,109);
}
.main_cat2:hover{
    color: rgb(214,33,40);
}
.main_cat_subtitle_more{
    position: absolute;
    font-size: 11px;
    top: 45%;
    float: right;
    width: 40%;
    text-align: right;
    line-height: 12px;
    right: 5%;
}
.main_cat_subtitle_more_width{
    width:60%;
}
.main_cat_subtitle_piniates{
    top:52%  !important;
}
.main_cat_subtitle_mpalonia{
    width:50% !important;
}
.product-item-actions{
    display:block;
}
.thematikes{
    width: 285px;
    max-width: 285px;
    height: 134px;
    max-height: 134px;
    color: rgb(124,118,109);
    background-size: contain;
    background-repeat: no-repeat;
    position:relative;
    margin: auto;
    margin-bottom: 10%;
}



.thematikes:hover{
    color:rgb(214,33,40);
}
.main_cat_thematikes_title{
    position: absolute;
    font-size: 14px;
    text-align: center;
    line-height: 14px;
    width: 100%;
    top: 105%;
}
.balloon-arrow-left{
    margin-left:40px;
    float:left;
}
.balloon-arrow-right{
    margin-left:40px;
    float:right;
}
.balloon-hero{
    float:left;
    margin-left:4.4%;
    display:none;
    position:relative;
}
.minnie{
    display:block;
}
.balloon-hero-title{
    text-align:center;
    font-size:14px;
    font-weight:400;
    /*margin-top:20px;*/
    display:none;
}
.sidebar-item{
    margin:auto;
    margin-top:10px;
    background-repeat: no-repeat;
    width: 99%;
    max-width:434px;
    background-size:contain;
    position:relative;
    height: 0;
}
.sidebar_enaeries{
    background-image:url('/images/b19_sidebar_enaeries_boles_n.png');

    padding-top: 31%;
    max-height: 134px;


}

.sidebar_kapnogona{
    background-image:url('/images/b19_sidebar_kapnogona_n.png');
    padding-top: 31.25%;
    max-height: 134px;

}

.sidebar_dinamitakia{
    background-image:url('/images/b19_sidebar_dinamitakia_n.png');
    max-height: 134px;
    padding-top: 31%;
}

.sidebar_sparkles{
    background-image:url('/images/b19_sidebar_sparkles_n.png');
    max-height: 134px;
    padding-top: 31%;
}

.sidebar_pirsoi{
    background-image:url('/images/b19_sidebar_pirsoi_tourtas_n.png');

    padding-top: 31.25%;
    max-height: 134px;

}
.sidebar_masouria{
    background-image:url('/images/b19_sidebar_masouria_rouketes_n.png');

    padding-top: 31.25%;
    max-height: 134px;
}
.main_cat_sidebar_title{
    position: absolute;
    font-size: 22px;
    color: #FFF;
    font-weight: bold;
    top: 35%;
    float: right;
    width: 50%;
    right: 7%;
    text-align: right;
    line-height: 22px;

}
.main_cat_sidebar_title_double_line{
    top: 30%;
}

.balloon-footer-row{
    margin-top: 100px;
    display:grid;
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 10px;
    /* grid-column-gap: 10px; */
}

.balloon-footer-column{

}
.balloon-newsletter-img {
    width: 40%;
    float:left;
}
.balloon-top-newsletter-title{
    color: rgb(124,118,109);
    float: right;
    font-size: 14px;
    margin-top: 5px;
    line-height: 14px;
    text-align: right;

}
.newsletter-stronger{
    font-weight:700;
    font-size:16px;
}
.hero{
    width: 160px;
    max-width: 160px;
    height: 160px;
    max-height: 160px;
    background-size: contain;
    background-repeat: no-repeat;

    position:relative;
    margin: auto;
    margin-bottom:0px;
    color:rgb(77,77,77);
}

.hero:hover{
    color:rgb(214,33,40);
}

#hero-container{
    height: 165px;
    overflow: hidden;
}
#hero-container2{
    height: 165px;
    overflow: hidden;
}


#thematikes-container{
    height: 160px;
    overflow: hidden;
}
.footer-bg{
    background-image: url('/images/b19_footer_bg_line.png');
    width: auto;
    position:relative;
    height: 435px;
    background-size: contain;
    background-repeat: repeat-x;
}
.footer-bg-bank-logos-container{
    position:relative;top:70px;text-align: center;
}

.bank-logo{
    margin-left:0px;
    margin-top:30px;
}

.footer-copy {
    text-align: center;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
}

.padding-bottom-20{
    padding-bottom:20px;
}
.balloon-fixed-top{
    position: fixed;
    width: 100%;
    z-index:30;
}
.balloon-logo-fixed{
    top: 0px !important;
    position: fixed !important;
    width: 7% !important;
    z-index:31;
    transition: width 0.5s !important;
}
.balloon-fixed-header-top{
    height: 20px;
    background: #FFF;
    width: 100%;
}
.balloon-fixed-header-bottom{
    height: 20px;
    background: #FFF;
    position: absolute;
    bottom: 0px;
    width: 100%;
}
.balloon-fixed-header-line{

    display:none;
}
.balloon-logo-bounce {
    animation: bounce 1s  alternate;
    -webkit-animation: bounce 0.5s alternate;
    animation-iteration-count:4;
}

@keyframes bounce {
    from {
        margin-top: 0;
    }
    to {
        margin-top: -30px;
    }
}

h1{
    color: rgb(214, 33, 40);
    font-weight: 500;
    font-size: 30px;
}
.filter-options .filter-options-title{
    border-bottom: 3px solid rgb(214, 33, 40);
    font-size: 18px;
    padding-bottom: 10px;
    color:rgb(77,77,77);
    margin-bottom: 2rem;
    margin-top: 5px;
}
a:active, .alink:active{
    color:rgb(214, 33, 40);
}
a:visited, .alink:visited{
    color:rgb(77,77,77);
}
a:hover, .alink:hover{
    color:rgb(214, 33, 40);
    text-decoration:none;
}
.filter-options .filter-options-content .item {
    margin-bottom: 10px;
    border-bottom: 2px solid #eae8e2;
    padding-bottom: 10px;
    font-size: 16px;
    font-weight: 500;

}
.filter-options .filter-options-content .item a{
    color:rgb(124,118,109);
}
.filter-options .filter-options-content .item a:hover{
    color:rgb(214, 33, 40);
}
.category-image{
    margin-bottom: 50px;
}
.fotorama__thumb-border{
    border:1px solid rgb(77,77,77);
}
.product-info-main h2{
    width: 100%;
    float: left;
    text-align: left;
    margin-top: 15px;
    color: rgb(124,118,109);
    border-bottom: 4px solid rgb(239,239,239);
    padding-bottom: 10px;
    font-size: 18px;
    margin-bottom: 15px;
    font-weight:300;
}
.product-info-main .value{
    font-size:16px;
    font-weight:300;

}
.product-info-main .product.attribute.sku .type
{
    font-weight: 400;
    color:#999;
}
.product-info-main .product.attribute.sku > .value{
    vertical-align:bottom;
    font-weight: 400;
    color: #999;
}
.product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions{
    padding-top:0px;
    vertical-align:middle;
}
.product-info-main .product-addto-links, .product-options-bottom .product-addto-links{
    margin:0px;
}
.review-form .action.submit.primary {
    background: rgb(214,33,40);
    border: none;
    color: #FFF;
}
.review-form .action.submit.primary:hover {
    background: rgb(214,33,40);
    border: none;
    color: #FFF;
    opacity:0.7;
}
.toolbar-products{
    color:rgb(124,118,109);
}
.toolbar-products .toolbar-number{
    font-weight: 500;
    font-size: 16px;
}
.toolbar-products .sorter .sorter-options{
    border: none;
    background: #f2f2f2;
    height: 40px;
    border-top: 2px solid #cdcdcd;
    border-radius: 5px;
    color:rgb(77,77,77);
}
.limiter-options{
    border:none;
    background:#f2f2f2;
    color:rgb(77,77,77);
    height:40px;
    border-top: 2px solid #cdcdcd;
    border-radius: 5px;
}
.toolbar-products .pages .pages-items .item {
    font-size: 14px;
    margin: 0;
    padding: 0;
}
.toolbar-products .pages .pages-items .item a, .toolbar-products .pages .pages-items .item strong {
    display: inline-block;
    width: 36px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    background-color: #FFF;
    border: 0;
    color: rgb(124,118,109);
    margin: 0 5px;
    border-radius: 100%;
    padding: 0px;
}
.toolbar-products .pages .pages-items .item a:hover, .toolbar-products .pages .pages-items .item strong:hover {
    color:rgb(214,33,40);
}
.toolbar-products .pages .pages-items .current a, .toolbar-products .pages .pages-items .current strong{
    color:rgb(214,33,40);
}
.category-image{
    display:none;
}
.category-description p{
    margin-bottom:3px;
}
.balloon-megamenu {
    display:none;
}
.main_banners{
    margin-top:30px;
    margin-bottom:30px;
}

#thematikes-arrow-left{
    display:none;
}
#thematikes-arrow-right{
    display:none;
}
.thematikes-round-circle-container{
    text-align:center;
    display:block;
}
.thematikes_round_circle{

    background: #d2d2d2;
    border-radius: 100%;
    border: 1px solid #8c8c8c;
    width: 6px;
    height: 6px;
    font-size: 0;
    line-height: 0;
    display: inline-block;
    padding: 1px;
    cursor: pointer;
    color: transparent;
    outline: 0;
    margin:4px;
}
.thematikes_round_circle_selected{
    background: rgb(214,33,40);
}
#hero-arrow-left{
    display:none;
}
#hero-arrow-right{
    display:none;
}
.hero-round-circle-container{
    text-align:center;
    display:block;
}
.hero_round_circle{

    background: #d2d2d2;
    border-radius: 100%;
    border: 1px solid #8c8c8c;
    width: 6px;
    height: 6px;
    font-size: 0;
    line-height: 0;
    display: inline-block;
    padding: 1px;
    cursor: pointer;
    color: transparent;
    outline: 0;
    margin:4px;
}
.hero_round_circle_selected{
    background: rgb(214,33,40);
}
.product-image-photo{ width:100%}
.page-products .product-item-info .stock{display:none}
.page-layout-1column .products-grid .product-item .stock{display:none}
.ui-slider-handle{background: rgb(214,33,40);}
.breadcrumbs{margin-top:20px}
.category-description{
    margin-top: 60px;
    color: rgb(124,118,109);
    font-size: 15px;
    font-style: italic;
    margin-bottom:0px;
}
.bgline{
    background-image: url('/images/bg_line.png');
    height:0.572vw;
}
.main-tagcloud2{
    display:none;
}

.page-layout-1column .products-grid .product-item{
    border: 1px solid rgb(231,226,223);
    border-radius: 12px;
}
.page-products .products-grid .product-item{
    border: 1px solid rgb(231,226,223);
    border-radius: 12px;
    background:#FFF;
}
.page-layout-1column .products-grid .product-item:hover{
    -webkit-box-shadow: 0px 0px 10px 3px rgb(231,226,223);
    -moz-box-shadow: 0px 0px 10px 3px rgb(231,226,223);
    box-shadow: 0px 0px 10px 3px rgb(231,226,223);
}
.page-products .products-grid .product-item:hover{
    -webkit-box-shadow: 0px 0px 10px 3px rgb(231,226,223);
    -moz-box-shadow: 0px 0px 10px 3px rgb(231,226,223);
    box-shadow: 0px 0px 10px 3px rgb(231,226,223);
}
.page-products .product-item-info{
    width:100%;
    text-align:center;
}
.products-grid-cart-icon{
    background-image: url('/images/b19_grid_cart_icon.png');
    border: none;
    background-repeat: no-repeat;
    width: 29px;
    max-width: 29px;
    height: 29px;
    max-height: 29px;
    background-size: 100% 100%;
}
.products-grid-cart-icon:hover{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAIAAADZ8fBYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABAFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjREODYxMzBERDYwQzExRTlBMkQ0RjBGMDVENzExNTlCIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjREODYxMzBDRDYwQzExRTlBMkQ0RjBGMDVENzExNTlCIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEI5QjE4OUZBRTQ2MTFFOTlCQjI4MjEzMUU3RTlGOTkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MEI5QjE4QTBBRTQ2MTFFOTlCQjI4MjEzMUU3RTlGOTkiLz4gPGRjOnRpdGxlPiA8cmRmOkFsdD4gPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5CYWxsb25GaXJlX2VTaG9wX2RyYWZ0c19fPC9yZGY6bGk+IDwvcmRmOkFsdD4gPC9kYzp0aXRsZT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6qB4ZOAAADIklEQVR42qRWy2sTQRyex26STds8GgKJkUiroLYVRFqob/FRRUFBD3qqUCh6qOC/oQc9WRB78OjJoyAIgnitePBx8nEoLU2aNG2TpmmyO37bWdJ0M7ut7Y+QHXZnvvnNN998v6FCCOId9Xp9dXV1fX0dDdmTc67reigUCofDlFKvgZryLSAqlUqpVFpbW/MayRjr6uqKxWKYZke4yC6Xy/kgyrAsa2lpaXl5Ob4RrtzduCsrKwD1J8e1smKxCK5SqZSmbaKx1k6Yf35+fuegzcDiZmdnG42GAheE5vN5stsAe3Nzc82cHFxMhUzJ3qJWqxUKhS244Aj7QPYckBDQnX2DNrGtaJhPnolfv6EgsiFUdvM6u3rlf6GRYjqdtnElKIIOD9HeHsIo0XXrw0fr3Xs2cpl4i18Z2CewauOWy2WHlPNnN78bhvniZWN0nIQCfjCBID1+jI+Ptb4DoAZs8NDenx49jD0mAZ0YYTUitc+c+P6ThMPtstOgD/WozD4ajbAb19jtW34Gcu8+Oz3crjnWKuatwJT299np+BzlT5+J2aCDJ1zvHX69gg70mVOvxYNHJBQkmk6k5jm3yUHbNEl+gWazdH9mp37m4B7qxdTiz1/vTQvwu3eUS2WtZuGOdJoYIe9pKTyNDQ0qkkUEg0HPgd1xahiiWiWMN+2LSDUL2yjZqZMkHmsfCEwN/o+HPHyK9fQdEd9+sHNnFF91nV26oDw1qCY2CbB9NS6QcVKmv9KDPTTmzkuYFilXlMl0dnY6uPAhpe2ygX4r0W1OvsKqCWeOddQbUhi054D2/KlrSCQSQYlishSikKg5jse0qUma6IYJwjr0t2/4xEO08eNjo+2gSFZCOT6J8hcIePqAKBTtR37B/i8sOi9ziiKQSCSkwLRmcUWBmpmZUbowfzwhpr9IV2IjF0VpkZgWbzvfoDUajTqJt9JarVZRS3Zn8B0dHcisWZW31E3DMDKZjN9J8Qik2QrqxpWSzmazzeVsG0gC1SGZTG5zf5Bcox+gUUdwnTDhL6qA+CEpaFR5m6L+twV8rW0ErM91P/On658AAwAJtVVRMesrOQAAAABJRU5ErkJggg==');
}
.block.widget .product-item-info{
    text-align:center;
}
.product-image-wrapper{
    /*  padding-bottom:100% !important;*/
    border-radius:12px;
}
.product-item-details{
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}
.product-item-name{
    margin:0px;
    height: 32px;
    font-size: 1.4rem;
    line-height: 1.6rem;
    overflow:hidden;
}
.abs-product-link > a:visited, .product-item-name > a:visited, .product.name a > a:visited{
    color:rgb(77,77,77);
}
.product-item-name > a, .product.name a > a{
    color:rgb(77,77,77);
    font-weight:500;
}
.product-item-name > a:hover, .product.name a > a:hover{
    text-decoration:none;
    color:rgb(214,33,40);
}

.product-item-actions .actions-primary
{
    padding-left:0;
    float:right;
}

.product-item .price-box .price{
    color:rgb(88,88,88);
}
.page-layout-1column .block.widget .products-grid .product-item {
    width: 47%;
    margin-left: 1.5%;
    margin-bottom: 30px;
}
.more-categories-toggle-container{
    text-align:center;width:100%;
    margin-bottom:30px;
}



.page-header .header.panel{
    font-size:1.33rem;
}

.fa-window-close::before {
    content: "\f410" !important;
}

.flyout-balloon-menuhead{
    top:0;
    font-size: 18px;
    color: #fff;
    background: rgb(214,33,40);
    padding: 15px;
    position: absolute;
    width: 100%;
    font-weight: bold;
    text-align: center;
}

.flyout-head-title{float:left;width:70%;padding-top: 2px;}

.flyout-head-subtitle{float:left;width:70%;padding-top: 2px; font-size: 18px;}

.flyout-head-subtitle:hover{
    cursor:pointer;
}

.flyout-close-btn{
    font-size: 1.5em;
    float:right;
    width:30%;
}

.flyout-close-btn:hover{
    cursor:pointer;
}

.flyout-balloon-ul{
    margin-top: 30px;
    padding-left: 0px;
}

.flyout-balloon-ul .mob-level1
{
    padding-left: 25px;
    padding-right: 2.343vw;
    padding-top: 15px;
    padding-bottom: 15px;
    margin: 0px;
    border-top: 1px solid #f5f5f5;
    border-bottom: 1px solid rgb(218,214,211);
}

.flyout-balloon-ul .mob-level1:hover
{
    background:#FFF;
    color:rgb(214,33,40);
    cursor:pointer;
}

.flyout-balloon-ul .mob-level1::before {
    content: url(/images/chevron_right.png);
    position: absolute;
    padding-top: 2px;
    right: 8px;
    position: absolute;
}

.flyout-balloon-ul .mob-level1 a
{
    color: rgb(124,118,109);
    font-weight: bold;
}

.flyout-balloon-ul .mob-level1:hover a
{
    color:rgb(214,33,40);
    cursor:pointer;
}

.flyout-balloon-ul .mob-level1:hover::before{
    content: url(/images/chevron_right_hover.png);
    position: absolute;
    padding-top: 2px;
    right: 8px;
    position: absolute;
}

.balloon-banner-right-img{
    text-align:center;
}

.column.main .product-item{padding-left:0px;}



.sidebar #layered_ajax_overlay{display:none;}

.filter-options .filter-options-title:hover{
    cursor:pointer;
}
.filter-options-title::after {
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    position:relative;
    content: "\f078";
    float:right;
}

.active > .filter-options-title::after {
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    position:relative;
    content: "\f077";
    float:right;
}

.fotorama__active .fotorama__dot{background-color:rgb(214,33,40); border-color:rgb(214,33,40);}

.prev-next-products{margin-bottom:40px;width:100%;}

.product-nav{
    border: 1px solid rgb(124,118,109);
    border-radius: 5px;
    padding: 5px;
    color: rgb(124,118,109);
}

.prev-next-link span{display:none}


.action-bounce {
    animation: bounce-action 0.150s  alternate;
    -webkit-animation: bounce-action 0.150s alternate;
    animation-iteration-count:2;
}

.action-bounce2 {
    animation: bounce-action2 0.150s  alternate;
    -webkit-animation: bounce-action2 0.150s alternate;
    animation-iteration-count:2;
}

@keyframes bounce-action {
    from {
        margin-top: 0;
    }
    to {
        margin-top: -10px;
    }
}

@keyframes bounce-action2 {
    from {
        margin-top: 0;
    }
    to {
        margin-top: -10px;
    }
}


.product-nav:hover{
    color: rgb(214,33,40);
    border: 1px solid rgb(214,33,40);
    cursor:pointer;
}

.product-prev{
    margin-right: 5px !important;
    left: 3.4vw !important;
    position: absolute !important;
}

.product-next{
    right: 3.4vw !important;
    position: absolute !important;
}

.prev-next-products .product-nav.product-prev .product-pop {
    right: auto;
    left: 0;
    margin-left: -20px;

}
.prev-next-products .product-nav .product-pop {
    border-top: 3px solid rgb(214,33,40);
    position: absolute;
    left: -80px;
    top: 100%;
    padding: 10px;
    background-color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    z-index: 1;
    display: none;
    transition: all .2s;
    text-align: center;
    border-radius: 4px;
    width: 100px;
    margin-top: 10px;
}

.prev-next-products .product-nav .product-pop h3{font-size:14px;}

.balloon-blog-photos-container h1{
    width: 100%;
    text-align: center;
    color: rgb(214,33,40);
    /*border-bottom: 8px solid rgb(239,239,239);*/
    border-bottom: 0.4166vw solid rgb(239,239,239);
    padding-bottom: 10px;
    margin-bottom: 15px;
    font-size:22px;
    font-weight:400;
}

.balloon-blog-items-container{padding-left:6vw;padding-right:6vw;}
.balloon-blog-intro{
    color: rgb(77,77,77);
    font-size: 16px;
    text-align: justify;
    margin-top:40px;
}

.balloon-blog-item{
    float:left;
    width:49%;
    margin-top:20px;
    margin-left:1%;
    position:relative;
}

.balloon-blog-item-full{
    width:99% !important;
    float:none !important;
}

.balloon-blog-item-heading span{
    margin-top:20px;
    color: #FFF;
    text-align: center;
    font-size: 3vw;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 10px;
    font-family: 'cf_asty_medium';
}


.balloon-blog-items-container-inside{margin-top:60px}
.balloon-blog-item-heading{
    position: absolute;
    background: rgba(124,118,109,0.8);
    bottom: 5px;
    width: 100%;
    left: 0;
    height: 24%;
    color: #FFF;
    text-align: center;
    vertical-align: middle;
    font-weight: 700;
}

.balloon-blog-item:hover{
    cursor:pointer;
}

.balloon-blog-item:hover .balloon-blog-item-heading{
    background: rgba(182,0,16,0.8);
    cursor:pointer;
}

.minicart-wrapper .action.showcart .counter.qty {
    margin: 3px 0 0;
    padding: 0;
    position: absolute;
    left: 24px;
}

h1{
    font-size:22px;
}

.cms-page-view h1{
    width: 100%;
    text-align: center;
    color: rgb(214,33,40);
    /* border-bottom: 8px solid rgb(239,239,239);*/
    border-bottom: 0.4166vw solid rgb(239,239,239);
    padding-bottom: 10px;
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: 500;
}

.balloon-page-logo-title-img{float:left;}
.balloon-page-logo-title-container .page-title-wrapper{float: right;padding-top:15px;width: 45%;}

.balloon-page-intro{
    color: rgb(77,77,77);
    font-size: 20px;
    text-align: center;
    margin-top: 10px;
}


.btab{
    padding: 15px 0px 6px 0px;
    font-size:15px;
    font-weight:normal;
    background: rgb(214,33,40);
    color: #FFF;
    margin-left: 4px;
}
.btab:hover{
    background: rgb(239,239,239);
    cursor:pointer;
    color:rgb(214,33,40);
}
.btab-selected{
    padding: 10px 0px;
    font-size:1.563vw;
    background: rgb(239,239,239);
    color:rgb(214,33,40);
    font-size:20px;
}
.btab-selected:hover{
    cursor:default;
}

.products-grid .product-item-actions{
    margin: 10px -5px 10px 0px;
}
.product-item-actions .actions-primary + .actions-secondary{
    float:right;
    padding-right:0px;
    width:auto;
    padding-left:0px;
}
.product-item .price-box{
    float:left;
    padding-top:5px;
    padding-left:0px;
    margin: 10px 0 10px -5px;
}

/*@font-face{font-family:'cf_asty_bold';src:url(/fonts/cfastystd_bold-webfont.eot);}*/





@font-face{
    font-family:'cf_asty_bold';
    src:url(/fonts/cfastystd_bold-webfont.eot);
    src:url(/fonts/cfastystd_bold-webfont.eot?#iefix) format("embedded-opentype"),url(/fonts/cfastystd_bold-webfont.woff2) format("woff2"),
    url(/fonts/cfastystd_bold-webfont.woff) format("woff"),
    url(/fonts/cfastystd_bold-webfont.ttf) format("truetype"),
    url(/fonts/cfastystd_bold-webfont.svg#cf_asty_bold) format("svg");
    font-weight:400;
    font-style:normal;
    font-display: swap;
}
@font-face{
    font-family:'cf_asty_regular';src:url(/fonts/cfastystd_book-webfont.eot);
    src:url(/fonts/cfastystd_book-webfont.eot?#iefix) format("embedded-opentype"),
    url(/fonts/cfastystd_book-webfont.woff2) format("woff2"),
    url(/fonts/cfastystd_book-webfont.woff) format("woff"),
    url(/fonts/cfastystd_book-webfont.ttf) format("truetype"),
    url(/fonts/cfastystd_book-webfont.svg#cf_asty_regular)
    format("svg");
    font-weight:400;
    font-style:normal;
    font-display: swap;
}

@font-face{
    font-family:'cf_asty_light';
    src:url(/fonts/cfastystd_light-webfont.eot);
    src:url(/fonts/cfastystd_light-webfont.eot?#iefix) format("embedded-opentype"),
    url(/fonts/cfastystd_light-webfont.woff2) format("woff2"),
    url(/fonts/cfastystd_light-webfont.woff) format("woff"),
    url(/fonts/cfastystd_light-webfont.ttf) format("truetype"),
    url(/fonts/cfastystd_light-webfont.svg#cf_asty_light) format("svg");
    font-weight:400;
    font-style:normal;
    font-display: swap;
}
@font-face{
    font-family:'cf_asty_medium';
    src:url(/fonts/cfastystd_medium-webfont.eot);
    src:url(/fonts/cfastystd_medium-webfont.eot?#iefix) format("embedded-opentype"),
    url(/fonts/cfastystd_medium-webfont.woff2) format("woff2"),
    url(/fonts/cfastystd_medium-webfont.woff) format("woff"),
    url(/fonts/cfastystd_medium-webfont.ttf) format("truetype"),
    url(/fonts/cfastystd_medium-webfont.svg#cf_asty_medium) format("svg");
    font-weight:400;
    font-style:normal;
    font-display: swap;
}
@font-face{
    font-family:'cf_asty_bold_oblique';
    src:url(/fonts/cfastystd-boldoblique-webfont.eot);
    src:url(/fonts/cfastystd-boldoblique-webfont.eot?#iefix) format("embedded-opentype"),
    url(/fonts/cfastystd-boldoblique-webfont.woff2) format("woff2"),
    url(/fonts/cfastystd-boldoblique-webfont.woff) format("woff"),
    url(/fonts/cfastystd-boldoblique-webfont.ttf) format("truetype");
    font-weight:400;
    font-style:normal;
    font-display: swap;
}
/*
@font-face{font-family:'cf_asty_book_oblique';src:url(../fonts/cfastystd-bookoblique-webfont.eot);src:url(../fonts/cfastystd-bookoblique-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/cfastystd-bookoblique-webfont.woff2) format("woff2"),url(../fonts/cfastystd-bookoblique-webfont.woff) format("woff"),url(../fonts/cfastystd-bookoblique-webfont.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:'cf_asty_light_oblique';src:url(../fonts/cfastystd-lightoblique-webfont.eot);src:url(../fonts/cfastystd-lightoblique-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/cfastystd-lightoblique-webfont.woff2) format("woff2"),url(../fonts/cfastystd-lightoblique-webfont.woff) format("woff"),url(../fonts/cfastystd-lightoblique-webfont.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:'cf_asty_medium_oblique';src:url(../fonts/cfastystd-mediumoblique-webfont.eot);src:url(../fonts/cfastystd-mediumoblique-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/cfastystd-mediumoblique-webfont.woff2) format("woff2"),url(../fonts/cfastystd-mediumoblique-webfont.woff) format("woff"),url(../fonts/cfastystd-mediumoblique-webfont.ttf) format("truetype");font-weight:400;font-style:normal}
*/
@font-face{
    font-family:'cf_asty_bold';
    src:url(/fonts/cfastystd_bold-webfont.svg#cf_asty_bold) format("svg");
    font-weight:400;
    font-style:normal;
    font-display: swap;
}

.header-phone-text a{
    font-family: 'cf_asty_medium';
}
.xondriki-right-inside{
    font-family: 'cf_asty_medium';
}

.main_cat_title{
    font-family: 'cf_asty_medium';
}
.balloon-heading-title{
    font-family: 'cf_asty_bold';
}
.product-item-name{
    font-family: 'cf_asty_regular';
}
.product-item .price-box .price{
    font-family: 'cf_asty_medium';
}
.main_cat_subtitle{
    font-family: 'cf_asty_medium';
}
.main_cat_subtitle_more{
    font-family: 'cf_asty_medium';
}
.main_cat_subtitle_piniates{
    font-family: 'cf_asty_medium';
}
.main_cat_thematikes_title{
    font-family: 'cf_asty_medium';
}
.btab{
    font-family: 'cf_asty_medium';
}
.balloon-hero-title{
    font-family: 'cf_asty_regular';
}
.main_cat_sidebar_title{
    font-family: 'cf_asty_medium';
}

.balloon-footer-title{
    font-family: 'cf_asty_medium';
}

body {
    font-family: 'cf_asty_regular';
}

h1{
    font-family: 'cf_asty_bold';
}
.filter-options .filter-options-content .item{
    font-family: 'cf_asty_medium';
}

.product-info-main .page-title-wrapper .page-title{
    font-family: 'cf_asty_bold';
    font-size: 22px;
}
.product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price{
    font-family: 'cf_asty_bold';
    font-size: 33px;
    line-height:33px;
}

.product-info-main .product.attribute.sku > .value{
    font-family: 'cf_asty_medium';
}

.main_cat_subtitle{
    font-size: 10px;
}
.main_cat_subtitle_more{
    font-size: 10px;
}

.balloon-newsletter-img{
    float: left;
    width: 12%;
}

.price-label{display:none;}


#scrollTopBtn {
    display: none; /* Hidden by default */
    position: fixed; /* Fixed/sticky position */
    bottom: 20px; /* Place the button at the bottom of the page */
    right: 30px; /* Place the button 30px from the right */
    z-index: 99; /* Make sure it does not overlap */
    border: none; /* Remove borders */
    outline: none; /* Remove outline */
    background-color: rgb(214,33,40); /* Set a background color */
    color: white; /* Text color */
    cursor: pointer; /* Add a mouse pointer on hover */
    padding: 15px; /* Some padding */
    border-radius: 10px; /* Rounded corners */
    font-size: 18px; /* Increase font size */
}

#scrollTopBtn:hover {
    background-color: rgb(124, 118, 109); /* Add a dark-grey background on hover */
}

.more-categories-full-bg{
    background: url('/images/pat.jpg');
    padding-top: 50px;
    padding-bottom: 60px;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom:50px;
    clear:both;
}

.mbottom25{
    margin-bottom:25px;
}


@keyframes bounce-action-more-categories {
    from {
        margin-top: 10px;
    }

    to {
        margin-top: -20px;
    }
}
.action-onoff {
    animation: bounce-action-more-categories 1.5s infinite alternate;
    -webkit-animation: bounce-action-more-categories 1.5s infinite alternate;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    animation-timing-function: linear;
    position:absolute;
    margin-left:-20px;
}

.page-main > .page-title-wrapper .page-title{
    width: 100%;
    text-align: center;
    color: rgb(214,33,40);
    /*border-bottom: 8px solid rgb(239,239,239);*/
    border-bottom: 0.4166vw solid rgb(239,239,239);
    padding-bottom: 10px;
    margin-bottom: 15px;
    font-weight: 400;
}

.mpblog-post-index .column.main, .mpblog-category-view .column.main{
    width:100%;
}

.page-main .subtitle{
    margin-top:80px;
}

.page-main .subtitle h2{
    width: 100%;
    text-align: center;
    color: rgb(214,33,40);
    /*border-bottom: 8px solid rgb(239,239,239);*/
    border-bottom: 0.4166vw solid rgb(239,239,239);
    padding-bottom: 10px;
    margin-bottom: 15px;
    font-weight: 400;
    font-family: 'cf_asty_bold';
}

.post-list-content{
    padding-left: 3vw;
    padding-right: 3vw;
}

.balloon-post-list-heading{
    position: absolute;
    background: rgba(214,33,40,0.8);
    bottom: 0px;
    width: 100%;
    left: 0;
    height: 24%;
    color: #FFF;
    text-align: center;
    vertical-align: middle;
}

.post-image{
    min-height: 200px;
}

.post-short-description{
    font-size: 16px;
    text-align: justify;
    max-height: 100px;
    height: 200px;
    overflow: hidden;
}

.balloon-post-short-description{
    border-bottom: 2px solid rgb(239,239,239);
    padding-bottom: 10px;
    margin-bottom: 15px;
    text-align:left;
    font-size:20px;
}

.balloon-post-description{
    font-size:16px;
    text-align:justify;
}

.post-item-wraper {
    padding:0px !important;
    border: 1px solid rgb(231,226,223);
    border-radius: 12px;
}

.post-item-wraper:hover{
    -webkit-box-shadow: 0px 0px 10px 4px rgb(231,226,223);
    -moz-box-shadow: 0px 0px 10px 4px rgb(231,226,223);
    box-shadow: 0px 0px 10px 4px rgb(231,226,223);
}





.post-image img.img-responsive {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}

.balloon-post-list-heading h2{
    color:#FFF;
    text-align:left;
    padding-left:15px;
    padding-right:15px;
    margin-top:0.5rem;
    font-family: 'cf_asty_medium';
    overflow:hidden;
    /*
    white-space: nowrap;
    text-overflow: ellipsis;
    */

    white-space: normal;
    text-overflow: clip;
    font-size: 1.8rem;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;

}

.topicPostHeading{
    position:absolute;
    bottom:0px;
    left:0px;
    height:30px;
    background:rgba(239,239,239,0.7);
    width: 100%;color: rgb(88,88,88);
    /* font-size: 1.563vw;*/
    font-size: 2rem;
    font-weight:bold;
    font-family: 'cf_asty_medium';
}

.quickViewButton{
    cursor:pointer;
}

.quickViewButton:hover{
    opacity:0.9;
}

.row-flex {
    display: -ms-flexbox; /* IE10 */
    display: flex;
    -ms-flex-wrap: wrap; /* IE10 */
    flex-wrap: wrap;
    padding: 0 4px;

}

/* Create four equal columns that sits next to each other */
.column-flex {
    -ms-flex: 25%; /* IE10 */
    flex: 25%;
    max-width: 25%;
    padding: 0 4px;
}

.column-flex img {
    margin-top: 8px;
    vertical-align: middle;
    width: 100%;
}


.mbottom65{
    margin-bottom:32px;
}
.mbottom80{
    margin-bottom:40px;
}
.mbottom50{
    margin-bottom:25px;
}
.mtop144{
    margin-top:72px;
}
.mtop175{
    margin-top:87px;
}
.mtop140{
    margin-top:70px;
}
.mbottom90{
    margin-bottom:45px;
}
.mtop55{
    margin-top:27px;
}
.mtop35{
    margin-top:17px;
}

.mbottom110{
    margin-bottom:55px;
}

.social-shield{
    width: auto;text-align: center;
    margin-top:25px;
}

.social-shield img{
    width: 260px;
}

.balloon-logo-title{
    white-space: nowrap;
    margin-top: -2vw;
    color: rgb(237,28,36);
    font-family: 'cf_asty_bold';
    font-size: 2vw;
    margin-left: -2vw;
}

input[type=text], input[type=password], input[type=url], input[type=tel], input[type=search], input[type=number], input[type=datetime], input[type=email] {
    font-weight: 500;
    color: rgb(124,118,109);
}

input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {box-shadow:0 0 3px 1px rgb(218,214,211);}

.balloon-product-grid-newline{clear:both;display:none;}

.product-item .price-box{
    height:28px;
}

.old-price .price{
    color:#999 !important;
    font-family: 'cf_asty_regular' !important;
}

.video-include{
    padding: 4px;
    border-radius: 12px;
    width: 80%;
    left: 10%;
    background: rgba(239,239,239,0.8);
    color: rgb(214,33,40);
    /*bottom: 35px;*/
    /*bottom: 60px;*/
    bottom:80px;
    position: absolute;
    z-index: 10;
    font-family: 'cf_asty_medium';
    font-size:smaller;
}

.availability-stock-desc{
    clear: both;text-align: center;padding-top:5px;font-size: x-small;
}

.availability_ball_desc_type9{
    color: #f4cd17;
}
.availability_ball_desc_type10{
    color: #f4cd17;
}
.availability_ball_desc_type11{
    color: #f4cd17;
}
.availability_ball_desc_type12{
    color: rgb(195,60,59);
}

.old-price{
    color:#999;
    font-family: 'cf_asty_regular' !important;
}


.block-search .block-content{display:none}
#mob-search-icon{margin-right: 0.5vw;float:right}
#mob-search-icon:hover{cursor:pointer;}

.clearSocial{
    clear:both;

}


.footer-bg-logos-container{
    position:relative;
    top: 185px;
    text-align: center;
    height: 118px;
    background:#FFF;
    left:9vw;
    width:82vw;
    border-radius:16px;
    overflow:hidden;
}


.balloon-slick-slider .slick-prev{
    left:25px;
    z-index: 1;
    border:0px;
}

.balloon-slick-slider .slick-next {
    right: 25px;
    z-index: 1;
    border:0px;
}

.balloon-slick-slider .slick-dots{
    bottom:25px;
    z-index:1;
}

.balloon-slick-slider .slick-dots li{
    height: 12px;
    width: 12px;
    margin:0 3px;
}
.balloon-slick-slider .slick-dots li button{
    height: 12px;
    width: 12px;
    border-radius: 50%;
    background:#d2d2d2;
}
.balloon-slick-slider .slick-dots li button:hover{
    background:#fff;
}


.balloon-slick-slider .slick-dots .slick-active button{
    background:rgb(214,33,40);
}

.balloon-slick-slider .slick-dots li button::before{
    width:12px;
    height:12px;
    font-size:0px;
}
.balloon-slick-slider .slick-dots .slick-active button:hover{
    background:rgb(214,33,40);
    cursor:default;
}

.balloon-slick-slider .slick-prev:before{
    content:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4wseEA0xY0QPNgAAAPZJREFUWMPdlzFuwzAMRf9POxfIEXIAaepdXCfI5dK6gOHTyByNokfI6o1dOhRFAMsWZSvhTOE9SARJAY8awzC8xOTtcsBFpBrH8UtEXlcXEJFKVRtV3avqYSr/OQccAEienHPd1JknK3gI4Q3AX3gbc45WcJIfc+EmAinw5CIMIdQp8KQb+IW/p8AXC1jBFwlYwmcLWMNnCfR9fwRwsYRHC+SCRwnkhMf2ASJjlP8ERRRhTolZs8B7/6mqZwBQ1UZEqlVvoIhWXMQwspTYfCG5/5UsVcK0zd5Yy9tVBf5LAKi9992qPyPnXEvyRPJK8rv4z+nm8QOoIqWmTYLDLQAAAABJRU5ErkJggg==');
}

.balloon-slick-slider .slick-prev:hover:before{
    content:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4wseEA4tXGgAugAAAFxJREFUWMNjYBgFNAD///8P/v////3///8bDpTl76E4cCAtD6a35SGjlo9aPmr5sLc8dNRyWljORIQaxsFQvQ5cFIw6YlCVBaOOGHXEqCMGdbN8UHRMBkXXbMgBAEomfpYANAzKAAAAAElFTkSuQmCC');
}

.balloon-slick-slider .slick-next:before{
    content:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAABDUlEQVRYhdWXQY7CMAxFvzkA0hyBA6TZzFUQoM5wODSF4TiJlxXiCLPt7s8KqaoQDdRpxF+78dN37LjAO6ht22WusxdjAar62XXdRVU3RQBIrkh+kGxyQEhKkKpuSDYAICK1c+5sBTDqAAA4584iUgMAySaEsLUCSHLgpr4TJL+897+zAuSASCpBX/1yiMhPCGE3BeBpB24aOPHtvT/NCmAFMQnAAmIywBACwL6qquOsAFMgzABehXi6DR+p36IADjHG+uEH1gB3xLGA4iUofglNSjCcBbO2YdFBVHQUF32MrJK/BGC9kLzPSpYjeTJAzrV8FCDGuAZwypEcSJiEInIVkb8cyZOV8+e0uP4BYZ/9ndgUNqgAAAAASUVORK5CYII=');
}

.balloon-slick-slider .slick-next:hover:before{
    content:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAZElEQVRYhe2XwQnAIBAEJR1ZiqhpPyWkhMknLz++dA/ZBX/iDAjHbUrOJEAGHqCqBArw/kcmUaNJNEtYwhKRJbolIkncs/vXap/F7w805RdEgu+dBYYbbrgCvnctlxcTeTU7Ph/ceH+VacZ6JwAAAABJRU5ErkJggg==');
}

#thematikes-container-slick .slick-prev{
    border:0px;
}
#thematikes-container-slick .slick-next{
    border:0px;
}

#thematikes-container-slick .slick-prev:before{
    content:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAeCAYAAAAy2w7YAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4wseEg8VbvVdCwAAAS9JREFUSMe11r9OwzAQx/FvK8TQvRMw8VM3FnakdAcx8SCwsaI+ADwHTAiQ2LrBKyBdxcK/jRWxhMVD6iZOSc4efXY+Piexb1CWJV2bme0Bx8CLpOvU2EFXyMymwB0wCl2nki6bxg87IkfAfQUBOEzN2eiI3ACbUeg5NW/ohNwCFy5QC3Ii6bc31BdZC/JAWiEvJAl5Io2QN1IL5UBWoFzI0llnZgXwmAOJMzqrQR48kBj6rolPgDEOrQqdAxbFBczNbMsNkvQBFLmwpa9O0nsubOU/yoXVngw5sMazzhtrLU7CA5+AnTgEFGFB/a6JSmZT4K1PZmvdsJIWYRs7Y/+q68xsF5gD2zXbeCDpy6UKasls5lZutWBjVyjCXkPXD3CVpfYO72wE7AMLSZ+psX+VKqzC2yoY2QAAAABJRU5ErkJggg==');
}

#thematikes-container-slick .slick-prev:hover:before{
    content:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAeCAYAAAAy2w7YAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4wseEiwTOT+PXwAAAPRJREFUSMfF1jsKwkAQgOHfFCI2NrYW6cJW3kAQWw0i2nlCBVErQQQvERYsVvAEaSwExUYLNZuEZLJOuezwNfMCR1Ermhj5QQOYA21gqYw+iUORHzSBLdB/PcVAVxl9tuV4AghACxin5XkCyDsuIlAGsgZWpaEMZAPMlNH3UsWQA5kqo2+lylsKSYUkESskjSRCVSA/UFXIBxT5gQfsgIE08t1HvaqQQrNOAjoC+4Q/I2AR+UFdBFJGP4AQOFSB/ae8nTas0xHkdKg6XROSWO4rKMcqn6Rt2dyTQRl9BYaWPgtFr6AMrCM66yxYnHUFOTuJncUTgPePNk4hC0YAAAAASUVORK5CYII=');
}

#thematikes-container-slick .slick-next:before{
    content:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAeCAYAAADD0FVVAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4wseEhEpldseUwAAARtJREFUSMet1DFKRDEQxvH/S7GF/RYigsWHlVcQtLARlS30Dl5E7G08hMLiaq+tYGc7ioUXsFHc5tm8Yokv+zLJTpVk4EeSmaRp25Y4zGwC7AB3kl5xRhOjZnYOXHfTOXAq6d6Dhp61ycJ4BNya2XEt+hzN3XAfegHMauB/qKQ5cFYDN33V7wo2Am6Akyj1DRxJevQcf2jHa8CDme270Ro4DN1PCRxyqumFQ27veeDgeSm5cLKllsVAux0UoQvwFDiMUrNAeYyB7Z71r9LjbwBPgKLUJ7AbVgzuSfoIKwbfXC2VC2ajHjAL9YKDaAm4FC0Fk2gN2Iua2XoNmNrpZQ2YQsc1YAq9An678bsXTP6nZrYJbAEvkn68/8MfONCwqgVYK9QAAAAASUVORK5CYII=');
}

#thematikes-container-slick .slick-next:hover:before{
    content:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAeCAYAAADD0FVVAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4wseEi4svW/A4AAAAO5JREFUSMfF1jsKwkAQgOF/IljYeALBFELIMdJYaRDEC1qKiNqK4A2sQrotbG1sxEaxsRDcPPaFW87CtyQzO7MQYIkuWMTJCJgDV2CZqvLhhBZxMgTOQP8TOgKTVJX3tmikic2+QIAM2Bdx0nNBL5qYEaxDN8DWBf5BU1U+gQWws4WlaqOIky6wAqaa7drkSd2JtrA0/R8bWNpk0xSWtrVnAovJ9WsLi2mzaIAPwFhsulADnEUhWl8U4PNPkedE5akqX/8rKe/F7/2aem8o3lufC1g1TTvAGshtwLppag1WoQMXsG6a3mzBYM+eIOsNw2aMUcz5O4EAAAAASUVORK5CYII=');
}

#thematikes-container-slick .slick-prev, #thematikes-container-slick .slick-next{
    top:39%;
}

#thematikes-container-slick .slick-dots{
    z-index:1;
}

#thematikes-container-slick .slick-dots li{
    height: 6px;
    width: 6px;
    margin:0 4px;
}
#thematikes-container-slick .slick-dots li button{
    height: 6px;
    width: 6px;
    border-radius: 50%;
    background:#d2d2d2;
}
#thematikes-container-slick .slick-dots li button:hover{
    background:#fff;
}


#thematikes-container-slick .slick-dots .slick-active button{
    background:rgb(214,33,40);
}

#thematikes-container-slick .slick-dots li button::before{
    width:6px;
    height:6px;
    font-size:0px;
}
#thematikes-container-slick .slick-dots .slick-active button:hover{
    background:rgb(214,33,40);
    cursor:default;
}


.thema-container-slick .slick-prev{
    border:0px;
}
.thema-container-slick .slick-next{
    border:0px;
}

.thema-container-slick .slick-prev:before{
    content:url('/images/arrow_left.png');
}

.thema-container-slick .slick-prev:hover:before{
    content:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAeCAYAAAAy2w7YAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4wseEiwTOT+PXwAAAPRJREFUSMfF1jsKwkAQgOHfFCI2NrYW6cJW3kAQWw0i2nlCBVErQQQvERYsVvAEaSwExUYLNZuEZLJOuezwNfMCR1Ermhj5QQOYA21gqYw+iUORHzSBLdB/PcVAVxl9tuV4AghACxin5XkCyDsuIlAGsgZWpaEMZAPMlNH3UsWQA5kqo2+lylsKSYUkESskjSRCVSA/UFXIBxT5gQfsgIE08t1HvaqQQrNOAjoC+4Q/I2AR+UFdBFJGP4AQOFSB/ae8nTas0xHkdKg6XROSWO4rKMcqn6Rt2dyTQRl9BYaWPgtFr6AMrCM66yxYnHUFOTuJncUTgPePNk4hC0YAAAAASUVORK5CYII=');
}

.thema-container-slick .slick-next:before{
    content:url('/images/arrow_right.png');
}

.thema-container-slick .slick-next:hover:before{
    content:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAeCAYAAADD0FVVAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4wseEi4svW/A4AAAAO5JREFUSMfF1jsKwkAQgOF/IljYeALBFELIMdJYaRDEC1qKiNqK4A2sQrotbG1sxEaxsRDcPPaFW87CtyQzO7MQYIkuWMTJCJgDV2CZqvLhhBZxMgTOQP8TOgKTVJX3tmikic2+QIAM2Bdx0nNBL5qYEaxDN8DWBf5BU1U+gQWws4WlaqOIky6wAqaa7drkSd2JtrA0/R8bWNpk0xSWtrVnAovJ9WsLi2mzaIAPwFhsulADnEUhWl8U4PNPkedE5akqX/8rKe/F7/2aem8o3lufC1g1TTvAGshtwLppag1WoQMXsG6a3mzBYM+eIOsNw2aMUcz5O4EAAAAASUVORK5CYII=');
}

.thema-container-slick .slick-prev, .thema-container-slick .slick-next{
    top:39%;
}

.thema-container-slick .slick-dots{
    z-index:1;
}

.thema-container-slick .slick-dots li{
    height: 6px;
    width: 6px;
    margin:0 4px;
}
.thema-container-slick .slick-dots li button{
    height: 6px;
    width: 6px;
    border-radius: 50%;
    background:#d2d2d2;
}
.thema-container-slick .slick-dots li button:hover{
    background:#fff;
}


.thema-container-slick .slick-dots .slick-active button{
    background:rgb(214,33,40);
}

.thema-container-slick .slick-dots li button::before{
    width:6px;
    height:6px;
    font-size:0px;
}
.thema-container-slick .slick-dots .slick-active button:hover{
    background:rgb(214,33,40);
    cursor:default;
}

.main-bestsellers-categories-sidebar{
    margin-top:0px;
    clear:both;
}
.main-bestsellers-categories-sidebar .slick-prev{
    border:0px;
    opacity: 1;
}
.main-bestsellers-categories-sidebar .slick-next{
    border:0px;
}

.main-bestsellers-categories-sidebar .slick-prev:before{
    content:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAeCAYAAAAy2w7YAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4wseEiwTOT+PXwAAAPRJREFUSMfF1jsKwkAQgOHfFCI2NrYW6cJW3kAQWw0i2nlCBVErQQQvERYsVvAEaSwExUYLNZuEZLJOuezwNfMCR1Ermhj5QQOYA21gqYw+iUORHzSBLdB/PcVAVxl9tuV4AghACxin5XkCyDsuIlAGsgZWpaEMZAPMlNH3UsWQA5kqo2+lylsKSYUkESskjSRCVSA/UFXIBxT5gQfsgIE08t1HvaqQQrNOAjoC+4Q/I2AR+UFdBFJGP4AQOFSB/ae8nTas0xHkdKg6XROSWO4rKMcqn6Rt2dyTQRl9BYaWPgtFr6AMrCM66yxYnHUFOTuJncUTgPePNk4hC0YAAAAASUVORK5CYII=');
    opacity:1;
}

.main-bestsellers-categories-sidebar .slick-prev:hover:before{
    content:url('/images/arrow_left.png');
    opacity:1;
}

.main-bestsellers-categories-sidebar .slick-next:before{
    content:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAeCAYAAADD0FVVAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4wseEi4svW/A4AAAAO5JREFUSMfF1jsKwkAQgOF/IljYeALBFELIMdJYaRDEC1qKiNqK4A2sQrotbG1sxEaxsRDcPPaFW87CtyQzO7MQYIkuWMTJCJgDV2CZqvLhhBZxMgTOQP8TOgKTVJX3tmikic2+QIAM2Bdx0nNBL5qYEaxDN8DWBf5BU1U+gQWws4WlaqOIky6wAqaa7drkSd2JtrA0/R8bWNpk0xSWtrVnAovJ9WsLi2mzaIAPwFhsulADnEUhWl8U4PNPkedE5akqX/8rKe/F7/2aem8o3lufC1g1TTvAGshtwLppag1WoQMXsG6a3mzBYM+eIOsNw2aMUcz5O4EAAAAASUVORK5CYII=');
    opacity:1;
}

.main-bestsellers-categories-sidebar .slick-next:hover:before{
    content:url('/images/arrow_right.png');
    opacity:1;
}



.main-bestsellers-categories-sidebar .slick-dots{
    z-index:1;
}

.main-bestsellers-categories-sidebar .slick-dots li{
    height: 6px;
    width: 6px;
    margin:0 4px;
}
.main-bestsellers-categories-sidebar .slick-dots li button{
    height: 6px;
    width: 6px;
    border-radius: 50%;
    background:#d2d2d2;
}
.main-bestsellers-categories-sidebar .slick-dots li button:hover{
    background:#fff;
}

.main-bestsellers-categories-sidebar .slick-dots .slick-active button{
    background:rgb(214,33,40);
}

.main-bestsellers-categories-sidebar .slick-dots li button::before{
    width:6px;
    height:6px;
    font-size:0px;
}
.main-bestsellers-categories-sidebar .slick-dots .slick-active button:hover{
    background:rgb(214,33,40);
    cursor:default;
}

.nav-sections{
    z-index:20;
}

.column.main .product-items{
    margin-left:-2.7vw;
}

.balloon-top-newsletter-title{
    color: rgb(124,118,109);
    float: right;
    font-size: 16px;
    margin-top: 5px;
    line-height: 16px;
    text-align: right;

}

.last-video-item{width:100%;height:200px}
.opcheckout-place {
    background: #d62128 !important;
    border: 1px solid #d62128 !important;
}
.address .message.warning{
    display:none;
}

.osc-ok-button{
    background: #d62128 !important;
    border: 1px solid #d62128 !important;
}

.espa-logo-link{
    display:none !important;
}

.opcheckout-index-index .payment-method-title label>span{
    width:auto;
}

#one-step-checkout-form .checkout-review-load .data-table td.qty-box .box-qty{
    width:auto !important;
}

#billing-new-address-form .field{
    float:left;
}

.one-step-checkout li label{
    font-weight:700;
}

.video-wrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.video-main-slider .slick-dots{
    z-index:1;
}

.video-main-slider .slick-dots li{
    height: 12px;
    width: 12px;
    margin:0 3px;
}
.video-main-slider .slick-dots li button{
    height: 12px;
    width: 12px;
    border-radius: 50%;
    background:#d2d2d2;
}
.video-main-slider .slick-dots li button:hover{
    background:#fff;
}


.video-main-slider .slick-dots .slick-active button{
    background:rgb(214,33,40);
}

.video-main-slider .slick-dots li button::before{
    width:12px;
    height:12px;
    font-size:0px;
}
.video-main-slider .slick-dots .slick-active button:hover{
    background:rgb(214,33,40);
    cursor:default;
}

.blog-more-videos-btn{
    margin-top:20px;
    float:right;
}

.blog-more-videos-btn a{
    font-size:18px;
}

.social-shield a:hover img{opacity:0.7;}

.order-review-info .opcheckout-discount{
    float:none;
}

.opcheckout-terms_and_conditions{
    clear: both;
    margin-top: 20px;
    border: 1px solid #ebebeb;
    padding: 20px 20px 40px 20px;
    background: #fbfbfb;

}

.opcheckout-terms_and_conditions .label--checkbox{
    width:90%;
    clear:right;
}

.one-step-checkout .order-comment{height:99px !important;}

.one-step-checkout .address-information .shipping_address{overflow:hidden}
.checkout-shipping-method{overflow:hidden}
.one-step-checkout.three-columns-new-osc .order-review-section{overflow:hidden}
#checkout-review-table-wrapper{overflow:hidden;}

.balloon-primary-front{
    padding: 0px !important;
    border: 0px !important;
    background: #FFF !important;
}

.video-category-container{
    margin-left: auto; margin-right: auto;
}

.mobile-banner-1{
    margin-top: 30px;
    margin-bottom: 30px;
    text-align:center;
}

.catalog-category-view .fbcategory-review{
    padding-top:60px;
    padding-bottom:60px;
}

.catalog-category-view .fb_iframe_widget_lift{
    width:100% !important;
}

.product-info-main .price-box .special-price{
    float:left;
    margin-right: 20px !important;
}

.product-info-main .price-box .old-price{
    float:left;
    margin-top:9px;
    text-decoration:unset !important;
}

.product-info-main .price-box .old-price .price-wrapper .price{
    font-size:25px !important;
    text-decoration: line-through;
}


.infoBox.offerInfo{color: rgb(214,33,40);}

.infoBox {
    float: left;
    border: 1px solid #e0ddd5;
    padding: 8px 7px 6px 25px;
    font-size: 12px;
    font-family: 'cf_asty_bold';
    position: relative;
    margin-top: 20px;
}


.infoBox.offerInfo:before {
    border-left: 28px solid rgb(214,33,40);
}

.infoBox:before {
    content: "";
    border-top: 0 solid transparent;
    border-bottom: 28px solid transparent;
    border-left: 28px solid #000;
    position: absolute;
    left: 0;
    top: 0;
}

.offer-top-percentage-container{
    background: linear-gradient(to left top, transparent 50%, rgb(214,33,40) 50%);
    width:50px;
    height:50px;
    position:absolute;
    border-top-left-radius:12px;
    z-index:2;
}
.offer-top-percentage{
    margin-left: -15px;
    margin-top: 5px;
    color:#FFF;
    font-family: 'cf_asty_bold';
}

.viewall-btn{
    text-align:center;
    border: 1px solid rgb(124,118,109);
    border-radius: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px 15px;
    color: rgb(124,118,109);
    font-size: 3.8vw;
    float:right;
    width:90%;
}

.viewall-btn:hover{
    color: rgb(214,33,40);
    border: 1px solid rgb(214,33,40);
}

.product-info-main .countdown-page-product-custom {
    margin-top: 25px;
}

.product-info-main .countdown-page-product-custom .des-countdown-p-p-c {
    font-size: 20px;
    color: rgb(124,118,109);
    margin-bottom: 10px;
}

.product-info-main .countdown-page-product-custom .progressbar-countdown-p-p-c {
    margin-top: 20px;
    height: 10px;
    background-color: #eaeaea;
    margin-bottom: 20px;
    border-radius: 20px;
}

.product-info-main .countdown-page-product-custom .progressbar-countdown-p-p-c>div {
    height: 10px;
    display: block;
    height: 100%;
    -webkit-border-top-right-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    -moz-border-radius-topright: 20px;
    -moz-border-radius-bottomright: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    -webkit-border-top-left-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    background-color: #b11e22;
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#b11e22),color-stop(1,#b11e22));
    background-image: -moz-linear-gradient(center bottom,#b11e22 37%,#b11e22 69%);
    position: relative;
    overflow: hidden;
}

.product-info-main .countdown-page-product-custom .progressbar-countdown-p-p-c>div:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-image: -webkit-gradient(linear,0 0,100% 100%,color-stop(.25,rgba(255,255,255,.2)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.2)),color-stop(.75,rgba(255,255,255,.2)),color-stop(.75,transparent),to(transparent));
    background-image: -moz-linear-gradient(-45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 75%,transparent 75%,transparent);
    z-index: 1;
    -webkit-background-size: 50px 50px;
    -moz-background-size: 50px 50px;
    -webkit-animation: move 2s linear infinite;
    -webkit-border-top-right-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    -moz-border-radius-topright: 20px;
    -moz-border-radius-bottomright: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    -webkit-border-top-left-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    overflow: hidden;
}

.product-info-main .countdown-page-product-custom #countbox-p-p-c-container {
    -js-display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    margin-bottom: 30px;
}

.product-info-main .countdown-page-product-custom #countbox-p-p-c-container .countdown-p-p-c-section {
    margin-right: 15px;
    border-radius: 3px;
    text-align: center;
    padding: 7px 10px 6px;
    min-width: 50px;
    display: flex;
    flex-direction: column;
    border: 1px solid #e0ddd5;
    border-radius: 8px;
}

/*
.product-info-main .countdown-page-product-custom #countbox-p-p-c-container .countdown-p-p-c-section:before {
        content: "";
        border-top: 0 solid transparent;
        border-bottom: 28px solid transparent;
        border-left: 28px solid rgb(214,33,40);
        position: absolute;
        left: 0;
        top: 0;
    }
*/

.product-info-main .countdown-page-product-custom #countbox-p-p-c-container .countdown-p-p-c-section .countdown-amount-p-p-c {
    font-size: 20px;
    padding: 5px 0;
    color: rgb(124,118,109);
    font-weight: 500;
}

.product-info-main .countdown-page-product-custom #countbox-p-p-c-container .countdown-p-p-c-section .countdown-label-p-p-c {
    text-transform: capitalize;
    color: rgb(124,118,109);
    font-size: 14px;
    padding-top: 6px;
    padding-bottom: 6px;
    margin-top: 6px;
    border-top: 1px solid rgb(214,33,40);
    font-weight: 400;
    display: block;
    text-align: center;
}

.main_cat_subtitle_piniates_new{
    width:50% !important;
}

.list-countdown-container{clear:both;position: absolute;bottom: -15px;width: 100%;}
.list-countdown-message{color: rgb(214,33,40);font-weight: bold;}
.list-countbox-p-p-c-container{ margin-top: -2px;}
.list-countdown-amount-p-p-c{padding: 2px;color: rgb(124,118,109);}

.balloon-see-also-container .product-item-info{text-align:center;}

.header-customer-container{
    margin-top: 7px;
    float:right;
}

.header-customer-name{

    line-height: 0.9rem;
    font-size: 0.8rem;
    font-family: 'cf_asty_medium';
    width: min-intrinsic;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
}

.header-customer-name a {
    color: #f5f5f5;
}

.header-customer-name a:hover {
    opacity:0.8;
}

@media (min-width: 315px), print{
    .btab{
        padding: 15px 4px 6px 4px;
    }
    .btab-selected{
        padding: 10px 4px;
    }
}

@media (min-width: 340px), print{
    .btab{
        padding: 15px 5px 6px 5px;
        font-size:16px;
    }
    .btab-selected{
        padding: 10px 10px;
        font-size:21px;
    }

    /*
    .balloon-newsletter-img{
       width: 20%;
   }
    */
}

@media (min-width: 350px) {
    .balloon-page-logo-title-container .page-title-wrapper{width: 50%;}
}

@media (min-width: 360px), print{
    .btab{
        padding: 15px 10px 6px 10px;
        font-size:17px;
    }
    .btab-selected{
        padding: 10px 10px;
        font-size:22px;
    }
}

@media (min-width: 370px), print
{

    .header-customer-container{
        margin-top: 5px;
    }

    .header-customer-name{

        line-height: 1.1rem;
        font-size: 1rem;
    }
}


@media (min-width: 380px) {
    .balloon-page-logo-title-container .page-title-wrapper{width: 55%;}
    .balloon-logo-title{
        margin-left: -3vw;
    }
}

@media (min-width: 390px) {
    .main_cat_subtitle{
        font-size: 11px;
    }

    .main_cat_subtitle_more{
        font-size: 11px;
    }

    .main_cat_sidebar_title{
        width: 40%;
    }

    .header-customer-name{

        line-height: 1.2rem;
        font-size: 1.1rem;
        margin-right:5px;
    }
}

@media (min-width: 400px) {
    .products-grid .product-item-actions{
        margin: 10px 0px 10px 0px;
    }

    .product-item-actions .actions-primary + .actions-secondary{
        padding-left:5px;
    }

    .product-item .price-box{
        padding-left:10px;
        margin: 10px 0 25px;
    }

    .last-video-item{height:250px}
    /*
    .hero{
    margin-left:25px;
}
    */
}

@media (min-width: 410px) {
    .balloon-page-logo-title-container .page-title-wrapper{width: 60%;}
}

@media (min-width: 416px) {
    .footer-bg-logos-container{
        top:112px;
    }
}

@media (min-width: 420px), print{
    .btab{
        padding: 15px 25px 6px 25px;
    }
    .btab-selected{
        padding: 10px 25px;
    }
}

@media (min-width: 430px) {
    .main_cat_subtitle{
        font-size: 12px;
    }

    .main_cat_subtitle_more{
        font-size: 12px;
    }
}


@media screen and (min-width: 440px) {
    .post-image{
        min-height: 250px;
    }

    .balloon-post-list-heading h2{
        white-space: normal;
        text-overflow:clip;
        margin-top: 1rem;
    }
}

@media screen and (min-width: 460px) {
    .balloon-logo-title{
        margin-left: -4vw;
    }

    .product-info-main .page-title-wrapper .page-title{
        font-size: 24px;
    }
    .product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price{
        font-size: 36px;
        line-height: 36px;
    }

    .product-info-main .price-box .old-price .price-wrapper .price{
        font-size:28px !important;
    }
}


@media (min-width: 480px) {
    .balloon-page-logo-title-container .page-title-wrapper{width: 65%;}
    .balloon-logo-title{
        margin-left: -5vw;
    }

    .sidebar-item{
        margin-top:10px;
        background-repeat: no-repeat;
        width: 45vw;
        max-width:434px;
        background-size:contain;
        position:relative;
        height: 0;
        margin-left: 1.25vw;
        float: left;
    }


    .sidebar_enaeries{
        background-image:url('/images/b19_sidebar_enaeries_boles_n.png');
        padding-top: 30%;
        max-height: 134px;
    }

    .sidebar_kapnogona{
        background-image:url('/images/b19_sidebar_kapnogona_n.png');
        padding-top: 30.25%;
        max-height: 134px;
    }

    .sidebar_dinamitakia{
        background-image:url('/images/b19_sidebar_dinamitakia_n.png');
        max-height: 134px;
        padding-top: 30%;
    }

    .sidebar_sparkles{
        background-image:url('/images/b19_sidebar_sparkles_n.png');
        max-height: 134px;
        padding-top: 30%;
    }

    .sidebar_pirsoi{
        background-image:url('/images/b19_sidebar_pirsoi_tourtas_n.png');

        padding-top: 29.25%;
        max-height: 134px;

    }

    .sidebar_sintribania{
        background-image:url('/images/b19_sidebar_sintribania_n.png');
        max-height: 134px;
        padding-top: 30.45%;
    }

    .sidebar_masouria{
        background-image:url('/images/b19_sidebar_masouria_rouketes_n.png');

        padding-top: 30.25%;
        max-height: 134px;
    }

    .main_cat_sidebar_title{
        position: absolute;
        /*font-size: 1.25vw;*/
        font-size: 1.63vw;
        color: #FFF;
        font-weight: bold;
        top: 35%;
        float: right;
        width: 40%;
        right: 2.1vw;
        text-align: right;
        /*line-height: 1.46vw;*/
        line-height: 1.898vw;

    }

    .main_cat_sidebar_title_double_line{
        top: 30%;
    }

}

@media (min-width: 520px) {
    .main_cat_subtitle{
        font-size: 13px;
    }

    .main_cat_subtitle_more{
        font-size: 13px;
    }

    .last-video-item{height:300px}
}

@media (min-width: 560px) {
    .main_cat_subtitle{
        font-size: 14px;
    }

    .main_cat_subtitle_more{
        font-size: 14px;
    }

    .balloon-logo-title{
        margin-left: -6vw;
    }
}


@media (min-width: 580px) {
    .balloon-page-logo-title-container .page-title-wrapper{width: 70%;}

    .balloon-top-newsletter-title{
        font-size: 18px;
        line-height: 18px;
    }
}


@media screen and (min-width: 620px) {
    .post-image{
        min-height: 370px;
    }

    .balloon-post-list-heading h2{
        margin-top:1.5rem;
        font-size:2.2rem;
    }


    .balloon-logo-title{
        margin-left: -7vw;
    }
    /* thematikes old
.thematikes{
float:left;
margin-left:2%;
}
    */
}

@media screen and (min-width: 640px) {
    .column.main .product-items{margin-left:-1.5vw;}

    .product-info-main .page-title-wrapper .page-title{
        font-size: 26px;
    }
    .product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price{
        font-size: 39px;
        line-height:39px;
    }

    .product-info-main .price-box .old-price .price-wrapper .price{
        font-size:30px !important;
    }

}

@media (min-width: 680px) {
    .balloon-page-logo-title-container .page-title-wrapper{width: 75%;}

    .balloon-blog-item-heading span{
        bottom: 15px;
    }
}

.block.newsletter{
    width: 100%;
    margin-bottom: 0px;
}

.balloon-top-newsletter{
    padding:0px;
}




.newsletter-stronger{
    font-weight:700;
    font-size:16px;
}

.balloon-newsletter-content{
    margin-top: 25px;
    padding: 25px 15px;
    background: rgb(235,235,235);
    border-radius: 8px;
}

.block.newsletter input{
    padding-left:10px;
}

.newsletter-email-input{
    padding-left:10px;
    border: 2px solid rgb(218,214,211) !important;
    border-radius: 8px !important;
}
.block.newsletter .field .control:before{
    content:'';
}
.block.newsletter .action.subscribe{
    border-radius:8px !important;
    background:rgb(214,33,40) !important;
    border:1px solid rgb(214,33,40) !important;
}

.balloon-social-icons-container{
    width:100%;
}
.balloon-social-padding{
    margin-top: 0px;
}
.balloon-social-icon{
    float:left;
    width:19%;
    margin-left: 1%;
}
.balloon-social-underline{
    width: 80%;
    height: 1px;
    margin-top: 25px;
    margin-left: auto;
    margin-right:auto;
    background: rgb(124,118,109);
}

.post-image img.img-responsive {
    width:100%;
}

.page-products .page-wrapper .columns{

    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    background: #f5f5f5;
    padding-top: 60px;
}

.minicart-items .product-item-name a{
    color: rgb(77,77,77);
}

.minicart-wrapper.active .block-minicart{
    top:45px;
}
.resp-iframe {
    width: 100%;
    border: 0;
    margin-top: 30px;
}

.cart .action, .action-gift
{
    border-radius: 8px !important;
    background: #efefef !important;
    border: 1px solid #efefef !important;
    color: #4d4d4d !important;
}

.company-right{
    width: 100%;
    padding: 0px 0px 10px 0px;
}

.company-left{
    text-align: justify;
}

.top-marquee{
    color: rgb(214, 33, 40);
    font-weight: 500;
    font-family: 'cf_asty_medium';
    font-size: 14px;
    padding-top: 10px;
}

.mainpage-company-profile{
    margin-top:100px;
    display:none;
}

@media(min-width: 768px), print{

    .mainpage-company-profile{
        padding-left:65px;
        padding-right:65px;
    }

    .company-right{
        width: 40%;
        float:right;
        padding: 0px 0px 10px 70px;
    }

    .company-left{
        float: none;
        text-align: justify;
    }

    .page-products .page-wrapper .columns {
        margin-left: -65px;
        margin-right: -65px;
        padding-left: 65px;
        padding-right: 65px;
    }


    .breadcrumbs{margin-top:0px}
    /*.product-image-photo{ width:80%}*/


    .products.wrapper ~ .toolbar .limiter{
        float:left;
    }

    .products.wrapper ~ .toolbar .pages{
        float:right;
    }

    .modes{
        display:none;
    }

    .product.info.detailed{
        width: 54%;
        float: right;
        margin-top: 60px;
    }

    .product.data.items > .item.content{
        border-top: 4px solid rgb(239,239,239);
    }

    .product.data.items > .item.title:not(.disabled) > .switch:active, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover{
        color:rgb(124,118,109);
        font-weight:400;
    }

    .product.data.items > .item.title > .switch{
        border:0px;
        border-bottom: 1px solid rgb(239,239,239);
    }


    .footer-logo-brand{
        float:left;
        margin-top:24px;
        width:12.5%;
    }
    .bank-logo{
        margin-left:30px;
        margin-top:0px;
    }

    .abs-arrow{
        width:65px;
    }

    .abs-arrow-hero{
        width:15px;
    }


    .abs-arrow-right{
        right: 0;
        text-align: left;
        top:auto;
    }

    .arrow-img{
        height:8.33vw;
    }

    .mobile-clear-categories2{
        display:none;
    }

    .tablet-clear-categories2{
        display:block;
    }

    .footer.content{
        border-top:none;
        padding-top:0px;
        padding-bottom:0px;
        margin-top:0px;
    }



    .balloon-custom-navigation{
        right:9.1145vw;
        float:right;
        position:relative;
        width:auto;
    }

    .balloon-footer-row{
        display:block;
    }

    .balloon-footer-column{
        margin-left:2%;
        float:left;
        width:23%;
    }

    .breadcrumbs,  .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main{
        padding-left:65px;
        padding-right:65px;

    }

    /*
        .main_categories{
    width:auto;
            margin-left: 5.2%;
        }
    */

    .main_categories{
        margin-top:0px;
    }
    .main_cat:hover{
        color:rgb(214,33,40);
    }


    .nav-sections{
        /* margin-bottom:74px; */
        margin-bottom:44px;
    }

    .main_banners{
        /*margin-top:40px;*/
        margin-top:30px;
        margin-bottom:0px;
    }

    .main_mpalonia_diafimistika2{ display:none;}

    .main_cat2{
        color: rgb(124,118,109);
    }

    .main_cat2:hover{
        color: rgb(214,33,40);
    }


    .thematikes:hover{
        color:rgb(214,33,40);
    }
    .balloon-arrow-left{
        margin-left:40px;
        float:left;
    }

    .balloon-arrow-right{
        margin-left:40px;
        float:right;
    }


    .hero:hover{
        color:rgb(214,33,40);
    }



    .main-tagcloud{
        float:left;
        margin-left:0.05%;
        width:37%;
    }

    .main-tagcloud2{
        display:block;
        margin-left:1%;
        float:left;
        width:30%;
        margin-right:1%;
        text-align:center;
    }


    .main-tagcloud3{
        float:right;
        width:30%;
        text-align:center;
        margin-right:0.05%;
    }

    .balloon-offer-product-img{
        width:17.5vw;
    }


    .block.newsletter{
        float:left;
        width:65%;
        margin-left:0.05%;
    }


    .balloon-social-icons-container{

        width:100%;

    }


    .balloon-social-underline{
        width: 70% !important;

        height: 1px;
        margin-top: 25px;
        background: rgb(124,118,109);
    }





    .panel.header .switcher {
        margin-left: 3.7%;
        width: 2.6%;
    }



    .prev-next-products{margin-bottom:60px;}
    .prev-next-link span{display:inline-block;}



    .minicart-wrapper .action.showcart .counter.qty{
        padding: 0 3px;
        position:relative;
        left:0px;
    }



    .more-categories-full-bg{
        padding-top:50px;
        padding-bottom:60px;
        margin-left: -65px;
        margin-right: -65px;
        padding-left: 65px;
        padding-right: 65px;
        margin-bottom:0px;
    }

    .post-short-description{
        max-height: 200px;
    }

    .main_balloon_section{
        margin-top:55px;
    }

    .mbottom65{
        margin-bottom:45px;
    }
    .mbottom80{
        margin-bottom:60px;
    }
    .mbottom50{
        margin-bottom:30px;
    }
    .mtop144{
        margin-top:100px;
    }
    .mtop175{
        margin-top:110px;
    }
    .mtop140{
        margin-top:95px;
    }
    .mbottom90{
        margin-bottom:60px;
    }
    .mtop55{
        margin-top:35px;
    }
    .mtop35{
        margin-top:25px;
    }

    .social-shield{
        float:right;width: 28%;text-align: right;
        margin-top:0px;
    }

    .balloon-logo-title{
        width: 12vw;
        margin-top: -0.9vw;
        font-size: 0.73vw;
        text-align: center;
        margin-left:0px;
    }

    .column.main{
        min-height:100px;
    }
    .flag{
        margin-top:0.6vw;
    }
    .block-search .action.search {
        padding: 0.26vw 0;
        right: 0.52vw;
    }

    .product-item .price-box{
        padding-left:0px;
        height:28px;
    }



    .balloon-product-grid-newline{display:block}
    .product-item .old-price:after {
        content: "";
        display: table;
        clear: both;
    }





    .more-categories-toggle-container{
        margin-bottom:0px;
    }

    .product-item-link{
        color: rgb(77,77,77);
        font-weight: bold;
    }
    .page-layout-1column .block.widget .products-grid .product-item {
        margin-left: 1.5%;
        width: 32.3%;
    }
    .main-bestsellers .block.widget .products-grid .product-item {
        margin-left: 1.5%;
        width: 32%;
    }
    .page-layout-1column .block.widget .products-grid .product-item:nth-child(3n + 1){
        margin-left:0px !important;
    }
    .main-bestsellers .block.widget .products-grid .product-item:nth-child(4n + 1){
        margin-left: 1.5% !important;
    }

    .main-bestsellers .block.widget .products-grid .product-item:nth-child(3n + 1){
        margin-left:0px !important;
    }


    .page-layout-1column .block.widget .products-grid .product-item:nth-child(4n + 1){
        margin-left: 1.5%;
    }

    .main_cat{
        width: 32.33%;
        margin-left: 1%;
        padding-top: 34%;
        margin-left:1%;
    }

    .main_cat_title_kapnogona{
        /* margin-top:95% !important;*/
        margin-top: -20.4%;
    }

    .main_cat_kapnogona{
        padding-top: 37.5%;
        margin-top: -3.5%;
    }

    .main_cat_title {
        font-size: 2.3vw;
    }


    .main_fiales_ilion{
        width:31.4%;
        padding-top: 18%;
    }

    .main_kornes{
        width: 31.3%;
        padding-top: 18%;
        top:-0.3vw;
    }


    .main_mpalonia_konfeti{
        width: 31.4%;
        padding-top: 18%;
    }


    .main_tipomenes_xartopetsetes{
        width: 31.3%;
        padding-top: 18%;
    }


    .main_mixanimata{
        width: 31.3%;
        padding-top: 18%;
    }

    .main_piniates{
        width: 31.3%;
        padding-top: 18%;
    }

    .main_gipsina_piata{
        width: 31.3%;
        padding-top: 18%;
    }
    .main_tipomenes_karameles{
        width: 31.3%;
        padding-top: 18%;
        display:none;
    }


    .main_tipomenes_karameles2{
        width: 31.3%;
        padding-top: 18%;
        display:block;
        top:-1vw;
    }


    .main_mpalonia_diafimistika{
        width: 31.3%;
        padding-top: 18%;

    }

    .balloon-footer-column{
        width:25%;
        margin-left: 0%;
    }

    .balloon-footer-title{
        padding: 0 15px 0 15px;
    }

    .footer.content .links {
        padding: 0 15px 0 15px;
    }

    .minicart-wrapper .action.showcart:before{

        top: 10px;
    }
    .minicart-wrapper .action.showcart.active:before{

        top: 10px;
    }

    .balloon-social-padding {

        width: 50%;
        margin-left: 25%;
        margin-top: 8.6vw;
    }

    .footer-bg-logos-container{
        top:78px;
        height:158px;
    }

    .sidebar-item{
        margin-top:10px;
        background-repeat: no-repeat;
        width: 25.5vw;
        max-width:434px;
        background-size:contain;
        position:relative;
        height: 0;
        margin-left: 1.25vw;
        float: left;
    }


    .sidebar_enaeries{
        background-image:url('/images/b19_sidebar_enaeries_boles_n.png');
        padding-top: 29%;
        max-height: 134px;
    }

    .sidebar_kapnogona{
        background-image:url('/images/b19_sidebar_kapnogona_n.png');
        padding-top: 29.25%;
        max-height: 134px;
    }

    .sidebar_dinamitakia{
        background-image:url('/images/b19_sidebar_dinamitakia_n.png');
        max-height: 134px;
        padding-top: 29.25%;
    }

    .sidebar_sparkles{
        background-image:url('/images/b19_sidebar_sparkles_n.png');
        max-height: 134px;
        padding-top: 29%;
    }

    .sidebar_pirsoi{
        background-image:url('/images/b19_sidebar_pirsoi_tourtas_n.png');

        padding-top: 28.25%;
        max-height: 134px;

    }

    .sidebar_sintribania{
        background-image:url('/images/b19_sidebar_sintribania_n.png');
        max-height: 134px;
        padding-top: 29.45%;
    }

    .sidebar_masouria{
        background-image:url('/images/b19_sidebar_masouria_rouketes_n.png');

        padding-top: 29.25%;
        max-height: 134px;
    }

    .main_cat_sidebar_title{
        position: absolute;
        font-size: 1.25vw;
        color: #FFF;
        font-weight: bold;
        top: 35%;
        float: right;
        width: 40%;
        right: 2.1vw;
        text-align: right;
        line-height: 1.46vw;

    }

    .main_cat_sidebar_title_double_line{
        top: 30%;
    }

    .minicart-wrapper.active .block-minicart{
        top:55px;
    }

    .product-info-main .page-title-wrapper .page-title{
        font-size: 28px;
    }
    .product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price{
        font-size: 42px;
        line-height:42px;
    }

    .product-info-main .price-box .old-price .price-wrapper .price{
        font-size:32px !important;
    }

    .resp-iframe {
        width: 100%;
    }

    .page-layout-2columns-left .sidebar-main {
        width: 100%;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        float:none;
    }

    .page-layout-2columns-left .column.main{
        width: 100%;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
        float:none;
    }

    .columns{
        display:flex;
    }

    .balloon-blog-item-heading span{
        font-size: 2.6vw;

    }

    .cart-summary {
        float: none;
        width: 100%;
        position:initial;
    }

    .abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item {
        float: none;
        width: 100%;
        position:initial;
    }

    .fieldset>.field:not(.choice)>.label{
        text-align:left;
    }

    .video-main-slider{
        width: 70%;
    }

    .viewall-btn{
        float: right;
        width:auto;
        font-size: 1.3vw;
    }

    .prev-next-products .product-nav .product-pop {
        left:0px;
    }

}

@media (min-width: 800px), print{
    .thematikes {
        width: 27vw;
        max-width: 285px;
        height: 0;
        max-height: 134px;
        padding-top: 46%;

    }


    .thematikes_genisi{
        width: 27vw;
    }


}



@media (min-width: 860px), print{
    .flag:after{top: -1.9vw;}
    .flag{
        margin-top:0.7vw;
    }
}


@media (min-width: 960px), print{
    .flag:after{top: -1.8vw;}
    .flag{
        margin-top:0.7vw;
    }
    .list-countdown-container{bottom: -25px;}
}

@media (min-width: 980px), print{
    .flag:after{top: -1.7vw;}
}


@media (min-width: 990px), print{
    .hero{margin-left:4%;}
    /*
    .balloon-newsletter-img {
            width: 3.41vw;
        }
        */
    .resp-iframe {
        width: 80%;
        margin-left: 10%;
    }

}

@media (min-width: 992px), print{
    .balloon-blog-item{
        float:left;
        width:32.3%;
    }
    .balloon-blog-item-heading span{
        font-size: 1.47vw;
    }

    .last-video-item{height:250px}

    .cart-summary {
        float: right;
        position: relative;
        width: 23%;
    }

    .abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item {
        float: left;
        position: relative;
        width: 73%;
    }
}

@media (min-width: 1024px), print{



    .page-layout-1column .block.widget .products-grid .product-item:nth-child(5n+1){
        margin-left: 1.5%;
    }

    .page-layout-1column .block.widget .products-grid .product-item:nth-child(3n+1){
        margin-left: 0px !important;
    }
    /*/
    .page-layout-1column .product-info-main {
        width:54%;
    }

    .page-layout-1column .product.media{
        width: 40%;
    }
    */

    .mpblog-post-view .post-view{
        margin-top: 40px;
    }
    .mpblog-post-view .mpcss{
        padding-top: 40px;
        padding-left: 6vw;
        padding-right: 6vw;
    }

    .mpblog-post-view .block-blog-related{
        padding-left: 6vw;
        padding-right: 6vw;
    }

    .mpblog-post-view .post-view-image{
        float: left;
        padding-right: 3vw;
        padding-bottom: 3vw;
        width: 50%;
    }

    .balloon-post-content{

    }

    .balloon-post-short-description{
        margin-bottom:30px;
        /*width: 45.5%;*/
        width:50%;
        float: right;
    }

    .balloon-page-logo-title-container .page-title-wrapper{width: 80%;}
    .flag:after{top: -1.6vw;}

    .video-category-container{
        max-width: 52vw;
    }

    .list-countdown-container{bottom: -15px;}

}

@media (min-width: 1100px) {
    /*
        .balloon-newsletter-img {
            width: 4vw;
        }
    */
    .top-marquee{
        font-size: 16px;
    }
}


@media (min-width: 1160px), print{

    .top-marquee{
        padding-top: 7px;
    }

    .balloon-banner-left-img{
        width: 54vw;
        float:left;
        display:block;
    }

    .balloon-banner-right-img{
        width: 32.5vw;
        float:right;
    }

    .page-layout-1column .block.widget .products-grid .product-item {
        margin-left: 1.5%;
        width: 15.4%;
    }

    .page-layout-1column .block.widget .products-grid .product-item:nth-child(4n + 1){
        margin-left:1.5% !important;
    }

    .page-layout-1column .block.widget .products-grid .product-item:nth-child(3n + 1){
        margin-left:1.5% !important;
    }

    .page-layout-1column .block.widget .products-grid .product-item:nth-child(6n + 1){
        margin-left:0px !important;
    }

    .page-layout-1column .block.widget .products-grid .product-item:nth-child(5n + 1){
        margin-left: 1.5%;
    }

    .main-bestsellers .block.widget .products-grid .product-item {
        margin-left: 1.5%;
        width: 23.8%;
    }

    .main-bestsellers .block.widget .products-grid .product-item:nth-child(7n + 1){
        margin-left: 1.5% !important;
    }

    .main-bestsellers .block.widget .products-grid .product-item:nth-child(3n + 1){
        margin-left:1.5% !important;
    }
    .main-bestsellers .block.widget .products-grid .product-item:nth-child(4n + 1){
        margin-left:0px !important;
    }

    .main_cat{
        width: 15%;
        max-width: 224px;
        max-height: 237px;
        padding-top: 15%;
    }

    .main_cat_title_kapnogona{
        margin-top: -20.4%;
    }
    .main_cat_kapnogona{
        padding-top: 16.6%;
        max-height: 262px;
        margin-top: -1.62%;
    }
    .main_cat_title{
        font-size:1.1vw;
    }

    .main_fiales_ilion{
        width:19.2%;
        padding-top: 10.5%;
        margin-left:0;
    }

    .main_kornes{
        width:19.3%;
        padding-top: 10.5%;
        margin-left: 0;
        top:-0.15vw !important;
    }


    .main_mpalonia_konfeti{
        width: 19.5%;
        padding-top: 10.6%;
        margin-left: 0.8%;
    }


    .main_tipomenes_xartopetsetes{
        width: 19.4%;
        padding-top: 10.6%;
        margin-left: 0.8%;
    }


    .main_mixanimata{
        width: 19.4%;
        padding-top: 10.6%;
        margin-left: 0.8%;
    }

    .main_piniates{
        width: 19.3%;
        padding-top: 10.5%;
        margin-left: 0.85%;
    }

    .main_gipsina_piata{
        width: 19.3%;
        padding-top: 10.45%;
        margin-left: 0.8%;
    }
    .main_tipomenes_karameles{
        width: 19.4%;
        padding-top: 10.6%;
        margin-left: 0.8%;
        top:-2px;
        display:block;
    }
    .main_tipomenes_karameles2{
        display:none;
    }

    .main_mpalonia_diafimistika{
        display:block;
        width: 19.3%;
        padding-top: 10.45%;
        margin-left: 0.8%;

    }

    .mobile-clear-categories2{
        display:none;
    }
    .tablet-clear-categories2{
        display:none;
    }
    .desktop-clear-categories2{
        display:block;
    }

    .main_cat_subtitle{
        position: absolute;
        font-size: 1.148vw !important;

        top: 4.8vw;
        float: right;
        width: 7.4vw;
        text-align: right;
        line-height: 1.35vw;
        right: 1.3vw;
    }

    .main_cat_subtitle_more{
        position: absolute;
        font-size: 1.148vw !important;
        top: 4.2vw;
        float: right;
        width: 55%;
        text-align: right;
        line-height: 1.35vw;
        right: 1.3vw;
    }


    .main_cat_subtitle_piniates{
        top:5.5vw  !important;
    }

    .main_cat_subtitle_mpalonia{
        width:50% !important;
    }

    .main_cat_subtitle_gipsina_neo{
        top: 4.2vw;
    }

    .main_cat_subtitle_xartopetsetes_neo{
        top: 4.8vw;
    }

    .thematikes{
        margin-left:0px;
    }
    .thematikes-round-circle-container{
        display:none;
    }
    #thematikes-arrow-left{
        display:block;
    }
    #thematikes-arrow-right{
        display:block;
    }


    .thematikes-arrow-left{
        left:-65px;
    }

    .thematikes-arrow-right{
        right:-65px !important;
    }

    #thematikes-container{
        height: auto;
        overflow:visible;
    }

    .thematikes{
        width: 13.6vw;
        max-width: 285px;
        height: 0;
        max-height: 134px;
        padding-top: 56%;
        background-size: contain;
        background-repeat: no-repeat;
        float: left;
        margin-left: 0.2vw;
        position:relative;
        margin-bottom:0px;
        color: rgb(124,118,109);
    }

    .main_cat_thematikes_title{
        position: absolute;
        font-size: 1.145vw;
        bottom:0px;
        top: auto;
        text-align: center;
        line-height: 26px;
        width: 100%;
        line-height: 26px;
    }

    .thematikes_gamos{
        margin-left:0;
    }
    .thematikes_genisi{
        width: 13.6vw;
    }

    #hero-arrow-left{
        display:block;
    }
    #hero-arrow-right{
        display:block;
    }
    .hero-round-circle-container{
        display:none;
    }

    #hero-container{
        height: auto;
        overflow:visible;
    }
    #hero-container2{
        height: auto;
        overflow:visible;
    }

    .balloon-hero{
        float:left;
        margin-left:4.4%;
        display:block;
    }

    .balloon-hero-title{
        text-align:center;
        font-size:0.96vw;
        font-weight:400;
        /* margin-top:20px;*/
        display:block;
        bottom: 0px;
        width: 100%;
        position:absolute;
    }
    .hero{
        color:rgb(77,77,77);
        /*width: 8.33vw;*/
        /*max-width: 160px;*/
        width:7vw;
        max-width:134px;
        height: 0;
        /*max-height: 160px;*/
        /*padding-top: 10%;*/
        max-height: 134px;
        padding-top:75%;
        background-size: contain;
        background-repeat: no-repeat;
        float: left;
        margin-left: 3.8%;
        position:relative;
        margin-bottom:0px;
    }

    .balloon-heading-title{
        font-size: 1.563vw;
        text-align: center;
        font-weight: 500;
        margin-bottom:5px;
    }

    .product-item-name{
        margin:0px;
        height: 1.65vw;
        /*font-size: 0.729vw;*/
        font-size: 0.85vw;
        line-height: 0.84vw;
        overflow:hidden;
    }

    .btab{
        font-size:1.3vw;
        padding: 0.82vw 1.563vw 0.313vw 1.563vw;
    }

    .btab-selected{
        padding: 0.56vw 1.563vw;
        font-size:1.563vw;
    }

    .balloon-footer-column{
        width:20%;
        margin-left:4%;
    }

    .balloon-footer-title{
        padding: 0 50px 0 50px;
        color: rgb(77,77,77);
        font-weight: 600;
        font-size: 1.28vw;
    }

    .footer.content .links{
        padding: 0 50px 0 50px;
    }


    .footer.content .links > li {
        margin: 10px 0 0 0px;
        font-size: 0.96vw;
        color:rgb(77,77,77);
    }

    .block-search{
        position: relative;
        width: 21.56vw;
        max-width:414px;
        /* top: 17px;*/
        top: 0.88vw;
        float:left;
        right: 10.8vw;
    }

    .block-search .block-content{display:block}
    #mob-search-icon{display:none}

    .flag{
        width: 1.614vw;
        height: 0px;
        padding-top: 1.66vw;
        float:left;
        /*height: 1.666vw;*/
        max-width: 31px;
        max-height: 32px;
        background-size: contain;
        background-repeat: no-repeat;
        /*    margin-top: 30%; */
    }
    .flag:after{
        content: "";
        margin-left: 115%;
        /*  top: -2vw;*/
        position:relative;
        /*  margin-top: 30%; */
        /*  margin-top: 0.4687vw;*/
        display: inline-block;
        height: 0.886vw;
        max-height:17px;
        width: 0.5208vw;
        max-width:10px;

    }


    .header-phone-icon{
        background-image:url('/images/b19_phone_icon.png');
        width: 1.1%;
        max-width: 21px;
        height: 0;
        padding-top: 1.4%;
        max-height: 27px;
        background-size: contain;
        background-repeat: no-repeat;
        float: right;
        display:block;
        margin-top: 1.05%;
    }
    .header-phone-text{
        display:block;
        color: #FFF;
        margin-left: 0.5%;
        font-size: 1.145vw;
        font-weight: 500;
        margin-right: 4.5%;
        margin-top: 0.8%;
        float:right;
    }
    .header-phone-text a{
        color:#FFF;
    }
    .xondriki-bg{
        background-image:url('/images/b19_xondriki_bg.png');
        width: 14%;
        max-width: 266px;
        height: 0px;
        padding-top: 3.05%;
        max-height: 58px;
        background-size: contain;
        background-repeat: no-repeat;
        float:right;
        position:relative;
    }
    .xondriki-right-inside{
        position:absolute;
        right:13%;
        top: 21%;
        font-weight: 600;
        color: rgb(235,235,235);
        font-size: 1.04vw;
        line-height: 1vw;
        text-align: center;
    }

    .xondriki-goto{
        font-size: 0.7vw;
    }

    .xondriki-left{
        background-image:url('/images/b19_xondriki_left.png');
        width: 5.55%;
        max-width: 105px;
        height: 0px;
        padding-top: 3.05%;
        max-height: 58px;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .xondriki-right{
        background-image:url('/images/b19_xondriki_right.png');
        width: 8.5%;
        max-width: 161px;
        height: 0px;
        padding-top: 3.05%;
        max-height: 58px;
        background-size: contain;
        background-repeat: no-repeat;
        margin-left:-0.02%;
        position:relative;
    }
    .top-icon{
        width: 1.71875vw;
        height: 1.71875vw;
        max-width: 33px;
        max-height: 33px;
        background-size: contain;
        background-repeat: no-repeat;
        margin-top: 35%;
    }
    .top-account-icon{
        background-image:url('/images/b19_account.png');
    }
    .top-login-icon{
        background-image:url('/images/b19_login.png');
    }
    .login-icon-container{
        float:right;
        margin-right: 3.66%;
        width: 2%;
    }
    .nav-sections{
        background:rgb(235,235,235);
    }
    .navigation-menu-icon{
        background-image: url(/images/b19_menu.png);
        width: 5.36%;
        max-width: 101px;
        max-height: 83px;
        height: 0px;
        padding-top: 4.4%;
        background-size: contain;
        background-repeat: no-repeat;
        float: left;
        margin-left: 2.343%;
    }
    .top-icons-container{
        float:right;
        margin-right: 17.19%;
    }
    .years-icon{
        display:block;
    }

    .years-icon-en{
        display:block;
    }
    .icap-icon{
        display:block;
    }
    .iso-icon{
        display:block;
    }
    .ebay-icon{
        display:block;
    }
    .oneday-icon{
        display:block;
    }
    .oneday-icon-en{
        display:block;
    }


    .navigation-menu-icon:hover .balloon-megamenu{
        visibility:visible;
        opacity:1;
    }



    .balloon-megamenu {
        display:block;
        opacity: 0;
        visibility: hidden;

        position: absolute;
        left: 0;
        width:auto;
        background: #f5f5f5;
        padding-top: 30px;
        padding-bottom: 30px;
        top: 100px;
        z-index: 2147483647;
        border: 1px solid #ceccc5;
        box-shadow: 0 0 6px 0 rgba(0,0,0,0.27);
        -webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,0.27);
        transition: all ease-in-out .3s;
        -webkit-transition: all ease-in-out .3s;
    }

    .balloon-megamenu:before{
        background: url('/images/megamenuArrow.png') no-repeat center center;
        width: 39px;
        height: 21px;
        content: "";
        position: absolute;
        top: -21px;
        left: 3.7vw;
    }

    .balloon-megamenu-level1{

        padding-left: 2.343vw;
        padding-right: 2.343vw;
        padding-top: 5px;
        padding-bottom: 5px;
        margin:0px;
        border-top:1px solid #f5f5f5 ;
        border-bottom:1px solid #f5f5f5 ;

    }

    .balloon-megamenu-level1:before{
        content: url(/images/chevron_right.png);

        position: absolute;
        padding-top: 2px;
        right: 8px;
        position: absolute;
    }

    .balloon-megamenu-level1:hover:before{
        content: url(/images/chevron_right_hover.png);

        position: absolute;
        padding-top: 2px;
        right: 8px;
        position: absolute;
    }

    .balloon-megamenu-level1 a{
        color: rgb(124,118,109);

    }

    .balloon-megamenu-level1:hover{
        color: rgb(214,33,40) !important;
        background:#FFF;
        text-decoration:none;
        cursor:pointer;
        border-top:1px solid #f5f5f5 ;
        border-bottom:1px solid #f5f5f5 ;
    }

    .balloon-megamenu-level1:hover .balloon-megamenu-level1-link{
        color: rgb(214,33,40);
        text-decoration:none;

    }

    .balloon-megamenu-level1:hover .balloon-megamenu-level2-container{
        opacity:1;
        visibility:visible;
    }

    .balloon-megamenu-level2-container{

        opacity: 0;
        visibility: hidden;
        position: absolute;
        top: -31px;
        z-index: -1;
        width: 36.45vw;
        left: 100%;
        background: #f5f5f5;
        border: 1px solid #ceccc5;
        min-height: 100%;
        height: auto;
        padding: 30px 50px 30px 50px;
        box-shadow: 2px 0 6px 0 rgba(0,0,0,0.27);
        -webkit-box-shadow: 2px 0 6px 0 rgba(0,0,0,0.27);
        border-left: none;
        transition: all ease-in-out .3s;
        -webkit-transition: all ease-in-out .3s;
        cursor:default;
    }

    .balloon-megamenu-level2-container h3
    {
        font-size: x-large;
        color: rgb(214,33,40);
        margin-bottom: 20px;
    }

    .balloon-megamenu-level2-banner{
        position: absolute;
        bottom: 0;
        right: 0;
    }

    .balloon-megamenu-level2-container h4 {
        color: #b6b6b6;
        font-size: small;
        margin-bottom: 10px;
    }

    .balloon-megamenu-level2-container ul>li{
        color: rgb(124,118,109);
    }

    .balloon-megamenu-level2-container ul>li a{
        color: rgb(124,118,109);
    }

    .balloon-megamenu-level2-container ul>li:hover{
        color: rgb(214,33,40);
        text-decoration:none;
    }

    .balloon-megamenu-level2-container ul>li a:hover{
        color: rgb(214,33,40);
        text-decoration:none;
    }

    .page-header {
        margin-bottom: 0px;
        padding-bottom:0px;
    }

    .logo{
        margin:0px;
        position:absolute;
        /*  top: -44%;
  left: 9.5%;
          width:12%;
  */
        top: -2.42vw;
        left: 9.42vw;
        width: 12vw;
        /*top:-40%;*/
        transition: width 1s;
        z-index:21;
    }

    .checkout-index-index .logo{
        margin:0px;
    }

    .top-li-account-container{
        margin-left: 2.4% !important;
        margin-right: 0.5% !important;
        width: 2%;
        float:right;
    }

    .block-search .control{
        padding:0px;
    }
    .block-search input {
        /*
                border: 2px solid rgb(218,214,211);
                border-radius: 8px;
        */
        border: 0.10vw solid rgb(218,214,211);
        border-radius: 0.416vw;
        height:2.55vw;
        max-height:49px;
        padding-right:2.6vw;
    }

    .block-search .action.search:before{
        font-size: 1.98vw;
        line-height: 1.98vw;
        color:rgb(184,184,184);
    }

    .wishlist-top-icon{
        background-image: url(/images/b19_wishlist_top_icon.png);
        width: 2.44vw;
        max-width: 47px;
        height: 0;
        padding-top: 9%;
        max-height: 47px;
        background-size: contain;
        background-repeat: no-repeat;
        float: left;
        position: relative;
        /*top: 18px;*/
        top: 0.937vw;
        margin-right: 1.25vw;
    }
    .minicart-wrapper{
        float:left;
    }
    .minicart-wrapper .action.showcart:before{
        background-image:url('/images/b19_minicart_top_icon.png');
        width: 2.44vw;
        max-width: 46px;
        height: 2.447vw;
        max-height: 47px;
        background-size: contain;
        background-repeat: no-repeat;
        content: "";
        position: relative;
        /*   top: 18px;*/
        top: 0.937vw;
    }
    .minicart-wrapper .action.showcart.active:before{
        background-image:url('/images/b19_minicart_top_icon.png');
        width: 2.44vw;
        max-width: 46px;
        height: 2.447vw;
        padding-top: 100%;
        max-height: 47px;
        background-size: contain;
        background-repeat: no-repeat;
        content: "";
        position: relative;
        /*    top: 18px;*/
        top: 0.937vw;
    }

    input[type=text], input[type=password], input[type=url], input[type=tel], input[type=search], input[type=number], input[type=datetime], input[type=email] {
        font-size: 1.04vw;
        font-weight: 500;
        color: rgb(124,118,109);
    }



    /*
    .block.newsletter input{
        padding-left:10px;
    }

   */



    .block.newsletter{
        float:left;
        width:37%;
        margin-left:0.05%;
    }

    .balloon-top-newsletter{
        padding:0px 3.9vw;
    }

    .balloon-top-newsletter-title{
        color: rgb(124,118,109);
        float: right;
        font-size: 1.25vw;
        margin-top: 5px;
        line-height: 1.56vw;
        text-align: right;

    }

    .newsletter-stronger{
        font-weight:700;
        font-size:1.56vw;
    }

    .newsletter-email-input{
        border: 2px solid rgb(218,214,211) !important;
        border-radius: 8px !important;
        height:2.55vw !important;
    }
    .block.newsletter .field .control:before{
        content:'';
    }
    .block.newsletter .action.subscribe{
        border-radius:8px !important;
        height:2.55vw;
        background:rgb(214,33,40) !important;
        border:1px solid rgb(214,33,40) !important;
    }
    .balloon-newsletter-content{
        margin-top: 25px;
        padding: 1.822vw 3.9vw;
        background: rgb(235,235,235);
        border-radius: 8px;
    }
    .balloon-newsletter-img {
        width: 4.41vw;
    }

    .balloon-shield-img{
        width:15.678vw;
    }

    .social-shield
    {
        float:left;
    }
    .social-shield img{
        width: 13.541vw;
    }

    .balloon-social-icons-container{
        float: right;
        width:33%;
    }
    .balloon-social-padding{
        margin-top: 8.6vw;
        width: 100%;
        margin-left: 0%;
    }
    .balloon-social-icon{
        float:right;
        width:3.13vw !important;
        margin-right: 2.82% !important;
    }
    .balloon-social-underline{
        width: 70% !important;
        float: right;
        height: 1px;
        margin-top: 25px;
        background: rgb(124,118,109);
    }

    .clearSocial{
        display:none;
    }

    h1{
        font-size: 1.563vw;
    }

    .cms-page-view h1{
        border-bottom: 0.4166vw solid rgb(239,239,239);
        font-size: 1.563vw;
    }

    .balloon-blog-photos-container h1{
        border-bottom: 0.4166vw solid rgb(239,239,239);
        font-size: 1.563vw;
    }

    .page-main > .page-title-wrapper .page-title{
        border-bottom: 0.4166vw solid rgb(239,239,239);
    }

    .balloon-blog-intro{
        font-size: 1.042vw;
    }

    .balloon-post-list-heading{
        height: 4vw;
    }

    .balloon-post-list-heading h2{
        font-size:1.2vw;
        margin-top:0.65vw;
    }

    .post-image{
        min-height: 19.27vw;
    }

    .thema-container-slick{
        padding-left:25px;
    }



    .main-bestsellers{
        float:left;
        width:70%;
    }

    .main-bestsellers-categories-sidebar{
        float:right;
        clear:right;
        width:25%;
    }

    .sidebar-item{
        margin-top:10px;
        background-repeat: no-repeat;
        width: 22.604vw;
        max-width:434px;
        background-size:contain;
        position:relative;
        height: 0;
        margin-left: 0px;
        float: none;
    }

    .sidebar_enaeries{
        background-image:url('/images/b19_sidebar_enaeries_boles_n.png');
        padding-top: 31%;
        max-height: 134px;
    }

    .sidebar_kapnogona{
        background-image:url('/images/b19_sidebar_kapnogona_n.png');
        padding-top: 31.25%;
        max-height: 134px;
    }

    .sidebar_dinamitakia{
        background-image:url('/images/b19_sidebar_dinamitakia_n.png');
        max-height: 134px;
        padding-top: 31%;
    }

    .sidebar_sparkles{
        background-image:url('/images/b19_sidebar_sparkles_n.png');
        max-height: 134px;
        padding-top: 31%;
    }

    .sidebar_pirsoi{
        background-image:url('/images/b19_sidebar_pirsoi_tourtas_n.png');

        padding-top: 31.25%;
        max-height: 134px;

    }

    .sidebar_sintribania{
        background-image:url('/images/b19_sidebar_sintribania_n.png');
        max-height: 134px;
        padding-top: 31.4%;
    }

    .sidebar_masouria{
        background-image:url('/images/b19_sidebar_masouria_rouketes_n.png');

        padding-top: 31.25%;
        max-height: 134px;
    }

    .balloon-blog-item-heading span{
        font-size: 1.2vw;
    }

    .minicart-wrapper.active .block-minicart{
        top:4.5vw;
    }

    .product-info-main .page-title-wrapper .page-title{
        font-size: 30px;
    }
    .product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price{
        font-size: 45px;
        line-height:45px;
    }

    .product-info-main .price-box .old-price .price-wrapper .price{
        font-size:35px !important;
    }

    .page-layout-1column .product-info-main {
        width:54%;
    }

    .page-layout-1column .product.media{
        width: 40%;
    }

    .product-info-main .product-add-form{
        float:left;
    }

    .main-bestsellers-categories-sidebar{
        margin-top:95px;
    }

    .page-layout-2columns-left .sidebar-main {
        width: 16.66666667%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
    }

    .page-layout-2columns-left .column.main {
        width: 83.33333333%;
        float: right;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }

    .columns{
        display:block;
    }

    .espa-logo-link{
        display:inline-block !important;
    }

    .espa-logo{
        height: 2.76vw;
        position: relative;
        left: 69vw;
        top: 0.78vw;
        z-index:10;
    }

    .mobile-banner-1{
        display:none;
    }

    .viewall-btn{
        font-size: 1vw;
    }

    .header-customer-container{
        margin-top: 0.6%;
    }

    .header-customer-name {
        font-size: 1.145vw;
        font-weight: 500;
        margin-right: 50px;
        line-height: 1vw;
    }

}

@media (min-width: 1200px) {
    .balloon-newsletter-img {
        width: 4.41vw;
    }
}


@media (min-width: 1280px), print{
    .hero{margin-left:4.4%;}
    .main_piniates{
        margin-left: 0.75%;
    }
    .main_gipsina_piata{
        margin-left: 0.7%;
    }
    .main_tipomenes_karameles{
        margin-left: 0.7%;
    }
    .main_mpalonia_diafimistika{
        margin-left: 0.7%;
    }
    .balloon-hero{
        margin-left:0;
    }
    .balloon-banner-left-img{
        width: 55vw;
    }
    .balloon-banner-right-img{
        width: 33.1vw;
    }

    .balloon-blog-item{
        float:left;
        width:24%;
    }
    .balloon-page-logo-title-container .page-title-wrapper{width: 85%;}
}

@media screen and (min-width: 1400px) {

    .main_balloon_section{
        margin-top:110px;
    }

    .mbottom65{
        margin-bottom:65px;
    }
    .mbottom80{
        margin-bottom:80px;
    }
    .mbottom50{
        margin-bottom:50px;
    }
    .mtop144{
        margin-top:144px;
    }
    .mtop175{
        margin-top:175px;
    }
    .mtop140{
        margin-top:140px;
    }
    .mbottom90{
        margin-bottom:90px;
    }
    .mtop55{
        margin-top:55px;
    }
    .mtop35{
        margin-top:35px;
    }

    .mbottom110{
        margin-bottom:110px;
    }

    .main-bestsellers-categories-sidebar{
        margin-top:140px;
    }
}

@media (min-width: 1440px), print{
    .product-item-actions .actions-primary
    {
        padding-left:5px;
    }
    .product-item-actions .actions-primary + .actions-secondary{
        padding-left:5px;
    }
    .balloon-banner-left-img{
        width: 55.4vw;
    }
    .balloon-banner-right-img{
        width: 33.3vw;
    }
    .thematikes{
        margin-left: 0.1vw;
        width:14.843vw;
        padding-top:58%;
    }
    .balloon-hero{
        margin-left:1.1%;
    }

    .main_cat{
        width: 15%;
        margin-left:1%;
    }

    .list-countdown-container{bottom: -25px;}
}

@media (min-width: 1480px), print{
    .thematikes{
        margin-left: 0.2vw;
    }

    .last-video-item{height:300px}
}


@media (min-width: 1600px), print{
    .main_piniates{
        margin-left: 0.85%;
    }
    .main_gipsina_piata{
        margin-left: 0.8%;
    }
    .main_tipomenes_karameles{
        margin-left: 0.8%;
    }
    .main_mpalonia_diafimistika{
        margin-left: 0.8%;
    }
    .thematikes{
        margin-left: 0.4vw;
    }
    .balloon-hero{
        margin-left:3.1%
    }
    .balloon-banner-left-img{
        width: 57.3vw;
    }
    .balloon-banner-right-img{
        width: 34.3vw;
    }

    .balloon-newsletter-img {
        width: 5.41vw;
    }
}
@media (min-width: 1680px), print{
    .thematikes{
        margin-left: 0.55%;
    }
    .balloon-hero{
        margin-left:4.4%;
    }
    .balloon-banner-left-img{
        width: 57vw;
    }
    .balloon-banner-right-img{
        width: 34vw;
    }

    .resp-iframe {
        width:60%;
        margin-left:20%;
    }

    .availability-stock-desc{
        font-size: smaller;
    }

    .main-bestsellers-categories-sidebar{
        width:auto;
    }
}

@media (min-width: 1740px), print{
    .balloon-product-grid-newline{display:none}
    .product-item .special-price:after {
        content: none;
    }
}

@media (min-width: 1780px), print{
    .main_cat{
        width: 17.2%;
        margin-left:1.5%;
    }
}

@media (min-width: 1800px), print{
    .balloon-logo-title{
        text-align: left;
        padding-left: 0.1vw;
    }
}

@media (min-width: 1860px) {
    .balloon-blog-item-heading{width:98.5%;}

    .balloon-blog-item-heading-full{width:100%;}

    .balloon-blog-item-full{
        width:98.6% !important;
    }
}



@media (max-width: 639px), print{
    .page-products .products-grid .product-item{
        width:47%;
        margin-left:3%;
        margin-bottom:30px;
    }
    .page-layout-1column .products-grid .product-item {
        width: 47%;
        margin-left: 2%;
        margin-bottom: 30px;
    }
}

/* Responsive layout - makes a two column-layout instead of four columns */
@media screen and (max-width: 800px) {
    .column-flex {
        -ms-flex: 50%;
        flex: 50%;
        max-width: 50%;
    }
}

@media screen and (max-width: 1023px) and (min-width: 640px) {
    .page-products .products-grid .product-item {
        /* width: 32%;*/
        width: 31.5%;
        margin-left: 1.33%;
        margin-bottom:30px;
    }
}




.minicart-wrapper .action.showcart.active{
    height:0px;
}


@media (max-width: 767px) {

    .balloon-custom-navigation{
        position:initial;
    }

    .nav-sections-items{
        position:initial;
    }


    .nav-sections{
        position:initial;
    }

    .minicart-wrapper.active
    {
        position: absolute;
    }

    .abs-button-responsive-smaller, .product-info-main .box-tocart .actions .action.tocart {
        margin-top: 20px;
    }

    .post-image img.img-responsive {
        width:100%;
    }

    .nav-sections .switcher{
        display:none;
    }

    .block.newsletter .field{
        width:98%;
    }

    .block.newsletter input{
        height:40px;
    }

    .block.newsletter .action.subscribe{
        height:40px;
    }

}








@media (min-width: 1921px) {
    .header-phone-text{
        font-size:22px;
    }

    .xondriki-right-inside
    {
        font-size:20px;
    }

    .xondriki-goto{
        font-size:14px;
    }

    .main_cat_title
    {
        font-size:23px;
    }

    .block-search{
        right:207.36px;
    }

    .block-search .action.search:before {
        font-size:38px;
        line-height:38px;
    }

    .balloon-heading-title{
        font-size:30px;
    }

    .bgline{
        max-height:11px;
    }

    .product-item-name{
        max-height:32px;
        font-size:16px;
        line-height:16px;
    }

    .main_cat_subtitle{
        font-size:22px !important;
        line-height:26px;
        top:92px;
        right:25px;
        width:142px;
    }

    .main_cat_subtitle_piniates{
        top:105px !important;
    }

    .main_cat_subtitle_more{
        font-size:22px !important;
        line-height:26px;
        top:80px;
        right:25px;
    }

    .arrow-img{
        max-height:160px;
    }
    .main_cat_thematikes_title {
        font-size:22px;
    }

    .btab{
        font-size:25px;
    }

    .btab-selected{
        font-size:30px;
    }

    .balloon-hero-title {
        font-size: 19px;
    }
    .main_cat_sidebar_title{
        font-size:24px;
        right: 40.3px;
        line-height: 28px;
    }

    .balloon-top-newsletter {
        padding: 0px 75px;
    }

    .balloon-newsletter-content {
        margin-top: 25px;
        padding: 35px 75px;
    }

    .balloon-newsletter-img{
        max-width:104px;
    }
    .balloon-top-newsletter-title{
        font-size: 24px;
        line-height: 30px;
    }

    .newsletter-stronger{
        font-size:30px;
    }

    .newsletter-email-input{
        max-height:49px;
    }
    .footer.content .links > li{
        font-size:19px;
    }
    .block.newsletter .action.subscribe{
        max-height:49px;
    }

    .balloon-offer-product-img{
        max-width:382px;
    }

    .balloon-shield-img{
        max-width:301px;
    }

    .balloon-social-icon{
        max-width:60px;
    }



    .balloon-social-underline {
        margin-left: 315px !important;
    }
    .balloon-footer-title{
        font-size:24px;
    }

    .footer-bg-logos-container {
        left: auto;
        margin:auto;
        max-width: 1575px;
    }


    .balloon-banner-left-img{
        max-width:1104px;
    }

    .balloon-banner-right-img{
        max-width:663px;
    }

}

@media (min-width: 768px) and (max-width: 1159px), print{
    .catalog-product-view .column.main{
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;

    }

    .page-layout-1column .product.media{
        width:100%;
        float:none;
        -ms-flex-order: -1;
        -webkit-order: -1;
        order: -1;

    }
    .page-layout-1column .product-info-main {

        width: 100%;
        float:none;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
    }

    .product.info.detailed{
        width:100%;
        float:none;
        order:2;
    }

    .pinfo_icons_container_down{
        order:3;
    }

    .balloon-see-also-container{order:4;}

    .abs-button-responsive-smaller, .product-info-main .box-tocart .actions .action.tocart {
        width:100%;
    }

    .product-info-main .box-tocart, .product-options-bottom .box-tocart{
        display:block;
    }

    .page-header .header.panel{
        line-height:1;
    }

    .block.newsletter input{
        height:40px;
    }

    .block.newsletter .action.subscribe{
        height:40px;
    }

}

@media (min-width: 768px) and (max-width: 1023px), print{
    .sidebar-main{padding-right:0px;}
    .page-products .products-grid .product-items{margin-left:0px;}
}

@media screen and (max-width: 600px) {
    .column-flex {
        -ms-flex: 100%;
        flex: 100%;
        max-width: 100%;
    }
}

@media (max-width: 1159px) {
    .mob-balloon-search-form{
        position:absolute;

        top: 137px;
        background:#f5f5f5;
        display:none;
        padding:10px 3%;
        width: 100%;

    }
    .mob-balloon-search-form label{
        display:none;
    }
    .mob-balloon-search-form .actions{
        display:none;
    }

    .mob-balloon-search-form #search{
        border: 2px solid rgb(218,214,211);
        border-radius: 8px;
        width:94%;
        height: 40px;
    }

    .block-search{margin-top:10px;}

    .page-with-filter .columns .sidebar-main {
        -ms-flex-order: 0;
        -webkit-order: 0;
        order: 0;
    }


}

.menu-hide-arrow:before{display:none}

.col50{
    width:50%; float:left;
}

.col33{
    width:33%; float:left;
}


.youtube-player {
    position: relative;
    padding-bottom: 56.23%;
    /* Use 75% for 4:3 videos */
    height: 0;
    overflow: hidden;
    max-width: 100%;
    background: #000;
}

.youtube-player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: transparent;
}

.youtube-player img {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: auto;
    cursor: pointer;
    -webkit-transition: .4s all;
    -moz-transition: .4s all;
    transition: .4s all;
}

.youtube-player img:hover {
    -webkit-filter: brightness(75%);
}

.youtube-player .play {
    height: 72px;
    width: 72px;
    left: 50%;
    top: 50%;
    margin-left: -36px;
    margin-top: -36px;
    position: absolute;
    background: url("../images/TxzC70f.png") no-repeat;
    cursor: pointer;
}


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE10+ CSS styles go here */
    .wishlist-top-icon{
        border: 1px solid;
        border-color:transparent;
    }

    .balloon-fixed-top{
        top:0px;
    }
}

.product-thumb {
    position: relative;
    text-align: center;
    overflow: hidden;

}


.product-thumb .product-image-photo {
    bottom: 0;
    display: block;
    height: auto;
    left: 0;
    margin: auto;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
}
.product-thumb .second-thumb{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
}

.img-topic-first
{
    display:block;
    height:auto;
    width: 100%;
}

.img-topic-second{
    height:0;
    display:none;
    width: 100%;
}

.product-thumb .second-thumb .product-image-photo, .img-responsive-second,  .img-topic-second{
    opacity: 0;
}

.product-item:hover .product-thumb .second-thumb .product-image-photo, .post-image:hover .img-responsive-second{
    opacity: 1;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.img-topic-container:hover .img-topic-first{
    height:0;
    display:none;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.img-topic-container:hover .img-topic-second{
    opacity: 1;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    height:auto;
    display:block;
}


.product-category-link-container{
    margin-bottom:20px;
}

.margin-right20{
    margin-right:20px;
}

.checkout-warning-message1{
    font-weight:normal;
    white-space:break-spaces;
}

.checkout-warning-message2{
    font-weight:700;
    text-decoration:underline;
}

.checkout-warning-message2:hover{
    color:#d62128;
}

.brandImageContainer{
    position: absolute;
    z-index: 2;
}

.brandImageContainer1{
    bottom: 0px;
    left: 0px;
}

.brandImageContainer2{
    bottom: 0px;
    right: 0px;
}

.brandImageContainer3{
    top: 0px;
    left: 0px;
}

.brandImageContainer4{
    top: 0px;
    right: 0px;
}

@media (max-width: 1159px), print{
    .brandImageContainer img{
        max-height:50px;
    }
}

#esatisfaction:not(.esatisfaction-mobile-layout) .esatisfaction-questionnaire-container .questionnaire-question-container .question-section{
    border-top:none !important;
}

#esatisfaction .esatisfaction-group-outer-container.active{
    z-index:1 !important;
}

.top-message{
    width:100%;background: rgba(239,239,239,1);
    height:40px;
}



.cms-main-balloon-homepage .mainpage-company-profile{
    display:block;
}

.mainpage-company-profile-container{
    background: #c8c4c5;
    /*padding: 0px 10vw;*/
}

.mainpage-company-profile-container img{
    margin-bottom:-6px;
}



.block.newsletter .field.newsletter{
    max-width:none;
}

.mst-searchautocomplete__highlight{font-weight:bold;color:rgb(214,33,40) !important;}

.mst-searchautocomplete__autocomplete{
    border-top: 2px solid rgb(214,33,40);
}

.catalog-product-view .products-grid .product-item{
    margin-left:0px !important;
}

.fotorama__thumb{
    background-color: #FFF;
}

.filter-options-title{padding-right:0px !important;}

.filter-active{
    overflow:auto !important;
}

.form-create-account .swissup-customer-fields-container [name='custom_attributes.custom_mobile'],
.form-create-account .swissup-customer-fields-container [name='custom_attributes.custom_afm'],
.checkout-index-index  [name='shippingAddress.custom_attributes.custom_afm']{
    display:none !important;
}

[class].swiper-button-prev, [class].swiper-button-next {
    background-size: 15px 30px;
    height: 30px;
    width: 15px;
    margin-top: -12px;
}
