/* ------------------------------------------------------------------------ */
/* Use this file to overwrite css rules from any css file. This way you
/* won't lose any of your modifications after updating the theme.
/* ------------------------------------------------------------------------ */

/*#category.category-6327 #topbar .wrapper:nth-child(2),
#category.category-6327 #leo-top-menu .global-category-zaf,
#category.category-6327 .breadcrumb-ct,
#category.category-6327 .PM_ASCriterionsGroupTitle,
#category.category-6327  #categories_block_left .title_block,
#category.category-6327 .page-heading,
#category.category-6327 .shopping_cart {
    background-color: black !important;
}*/
/*#category.category-6327 #topbar input[name="submit_search"] {
    border-bottom: 3px solid black!important;
}
#category.category-6327 #categories_block_left {
    display: none;
}*/
/*#category.category-6327  #breadcrumb {
    display: none !important;
}
#category.category-6327 #columns {
    background: black;
    padding: 0;
}
#category.category-6327  #PM_ASBlockOutput_1 {
    display: none;
}
#category.category-6327  #PM_ASBlockOutput_2 {
    display: unset;
}*/
#PM_ASBlockOutput_2 {
    display: none;
}
.side-block-right {
    position:fixed;
    top:530px;
    right:0;
}
.side-block-left {
    position:fixed;
    top:530px;
    left:0;
}
.side-block-left,
.side-block-right
{
    z-index:99999;
}
/*#category.category-6327 .black_friday_left {
    background: url(https://zafeiriou.gr/bg_black_left.png);
    position: fixed;
    height: 100%;
    width: 250px;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
}
#category.category-6327 .black_friday_right {
    background: url(https://zafeiriou.gr/bg_black_right.png);
    position: fixed;
    height: 100%;
    right: -20px;
    background-repeat: no-repeat;
    width: 370px;
    top: 0;
}
#category.category-6327  .sortPagiBar {
    top: 15px;
    right: 0;
}
#category.category-6327 .page-heading {
    opacity: 0;
    padding: 0;
}
#category.category-6327  .sidebar .block {
    padding: 20px 15px;
    border: 0 solid black;
    border-top: 0 solid black;
}*/
#category #columns {
    position: relative;
}
.mobile-slider-zaf {
    display: none !important;
}
.fa-search.search {
    display: none;
}
.ac_results li{
    color: #787878;
}
.ac_results li:hover {
    color: black !important;
    background: #eeeeee;
}
#search_block_top {
    position: relative !important;
    right: -35px !important;
    top: 0 !important;
}
form#searchbox {
    padding-top: 0 !important;
}
input[name="submit_search"] {
    background: #03a9f5 !important;
    border: none !important;
    color: #fff !important;
    padding: 0 50px;
    min-height: 52px;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    border-bottom: 3px solid #0f4569 !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
}
input[name="submit_search"]:hover {
    transition: .2s;
    background: #2abcff;
}
form#instalment_form br {
    display: none;
}
body:not(#cms) {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#image-bg-form {
    position: absolute;
}
.cms-13 div#breadcrumb {
    display: none;
}
#cms.cms-13 #page .rte {
    background: transparent;
}
#image-bg-form {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.cms-13 .form-control {
    border: none;
    padding: 25px 20px;
    border-radius: 25px;
    background: rgba(255,255,255,.8);
	color: #0f4569 ;
}
.cms-13 .form-control::-webkit-input-placeholder {
    color: #03a9f5;
}
.cms-13 .form-control:-ms-input-placeholder {
    color: #03a9f5;
}
.cms-13 .form-control::placeholder {
    color: #0f4569 ;
}
.formbuilder_group {
    float: unset;
    width: 60%;
    clear: unset;
    position: unset !important;
    margin: 0 auto;
}
.opacity-overlay {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(15, 69, 105, .5);
    border-radius: 25px;
}
.formajaxresult {
    position: absolute;
    width: 55%;
    bottom: -21%;
    text-align: center;
    margin: 0 auto;
    z-index: 99;
    left: 22%;
}
.gformbuilderpro_form #thankyou-page .alert-success button.close {
    display: none;
}
.formajaxresult .success_box {
    border: 0 solid #d6d4d4;
    background: transparent;
    border-radius: 0;
    padding: 0;
    margin-bottom: 0;
}
.formajaxresult .success_box .alert {
    padding: 10px;
    margin-bottom: 0;
    border: 1px solid transparent;
    border-radius: 0;
}
.gformbuilderpro_form #thankyou-page .alert-success {
    background-color: #55c65e;
    border-color: #48b151;
}
.form-group.checkbox_box label {
    color: white;
    margin-left: 10px;
    top: -2px;
    position: relative;
}
.privacy_wp a {
    color: white;
    margin-left: 10px;
}
#gformbuilderpro_10 .col-md-4 {
    display: none;
}
#submitForm {
    width: 100%;
    background: #03a9f5;
    padding: 10px 15px;
    border-radius: 25px;
    margin: 0 auto;
    position: relative;
    display: block;
}
div#gformbuilderpro_form_1 {
    background-image: linear-gradient(to bottom, rgba(53, 149, 191, .65), rgba(15, 69, 105, 1)), url(https://www.zafeiriou.gr/img/cms/bg-survey.png);
    background-repeat: no-repeat;
    background-size: cover;
    box-sizing: border-box;
    border-radius: 20px;
    min-height: 70vh;
    display: flex;
    justify-content: center;
    align-items: center;
}
div#gformbuilderpro_form_1 .alert {
    margin-bottom: 0;
}
h1.discount-form-header {
    color: #fff;
    text-transform: none;
    margin-bottom: 3rem;
    line-height: 1.3;
    font-size: 1.8rem;
}
.deitails-form-discounts .fa {
    margin-right: 5px;
}
body#cms.cms-term-of-use-discounts div#breadcrumb {
    display: none;
}
.first-p {
    margin: 40px 0;
    text-align: center;
    font-size: 1.8rem !important;
}

#back-top {
    right: 90px;
}
/*.product-id-202224,
.product-id-202225 {
    display: none !important;
}*/
/*.product-202225 #top-price,
.product-202224 #top-price,
.product-202225 .pb-center-column #buy_block,
.product-202224 .pb-center-column #buy_block {
    display: none;
}*/
/*.product-202225 .nav-tabs.page-product-heading,
.product-202224 .nav-tabs.page-product-heading {
    margin-top: 30px;
}*/
/*.product-202225 .short-decription-zaf,
.product-202224 .short-decription-zaf {
    margin-left: 15px;
    text-decoration: underline;
    font-style: normal;
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 0;
}*/
/* Discount on image*/
#reduction_percent_image-right #reduction_percent_display {
    background: #03a9f5;
    color: white;
    padding: 0;
    width: 50px !important;
    height: 50px !important;
    border-radius: 50%;
    position: absolute;
    right: 0;
    line-height: 52px;
    text-align: center;
    font-size: 12px;
}
#reduction_percent_image-right {
    position: relative;
    z-index: 1;
    float: right;
}
/* End of Discount on image*/

#attributes {
    width: auto;
    float: unset;
    position: relative;
    top: -14px;
}
#attributes fieldset label {
    display: none !important;
}
#attributes fieldset {
    margin-bottom: 0;
}
#quantity_wanted_p input {
    left: 10px;
}
#attributes .attribute_list .form-control {
    height: 38px;
}


#attributes .attribute_list {
    display: inline-block;
    float: unset;
}
#order-confirmation .page-heading {
    margin: 0 0 20px 0;
}
#order-confirmation #center_column {
    background: white;
    padding: 30px 10px;
}
#tabs-carousel-right {
    width: 70%;
}
.banner-black-friday {
    padding: 0;
    margin-top: 10px;
    transition: all .5s ease-in-out;
    background-image: linear-gradient(to right, #000000, #0f0d0d, #181617, #201d1e, #292526);
}
.banner-black-friday img{
    transition: all .5s ease-in-out;
}
.banner-black-friday img:hover {
    transform: scale(0.95);
}
.banner-black-friday img {
    max-width: 99.4%;
}
.banner-black-friday .col-lg-12 {
    padding: 0;
}
#tabs-carousel-left-list {
    width: 30%;
}
#tabs-carousel-left {
    width: 30%;
}
#search-top-col1 {
    padding: 0 !important;
}
.basicLightbox {
    background: transparent;
    height: 0px !important;
}
.gdpr-consent-tabs nav {
    width: 100% !important;
}
a.show-gdpr-modal.gdpr-buttons:hover {
    color: #3595bf !important;
}
.show-gdpr-modal {
    background: transparent;
    border: 1px solid transparent;
    padding: 0;
    font-size: 13px;
    margin-left: 2px;
}
.show-gdpr-modal img {
    width: 13px;
    position: relative;
    top: -2px;
    margin-right: 2px;
}
.gdpr-footer .ApHtml.block {
    position: relative;
    top: -17px;
}
.show-gdpr-modal:hover {
    background: transparent;
}
.div_summary_checkboxes {
    display: none;
}
.gdpr-consent-tabs-navigation li {
    width: 25% !important;
}
.gdpr-consent-tabs-content li {
    max-height: unset;
    height: 100%;
    padding-right: 0;
    padding-left: 0;
}
.gdpr-consent-tabs-content {
    width: calc(100% - 0px);
}
.gdpr-consent-tabs-navigation a.selected {
    background-color: #0e4568 !important;
    color: white;
    text-align: center;
}
.gdpr-consent-tabs-navigation a {
    text-align: center;
}
.div_summary_checkboxes + .div_hide_show .show_details, 
.div_summary_checkboxes + .div_hide_show .hide_details {
    padding-right: 0;
}
.div_control_your_privacy h3 {
    display: none !important;
}
.gdpr-consent-tabs {
    margin-bottom: 0;
}
.div_control_your_privacy p, .div_control_your_privacy .div_text {
    margin-bottom: 15px !important;
}
.div_top_buttons {
    margin: auto;
    float: left;
    margin-bottom: 0;
    top: -10px;
    position: relative;
}
.div_center_area {
    border: 0px solid #cccccc;
    border-bottom: 0px solid #cccccc;
    clear: both;
}
.gdpr-consent-tabs-content .table-responsive td.td_checkbox.allowed label, 
.gdpr-consent-tabs-content .div_necessary .table-responsive td.td_checkbox label {
    display: none;
}
.gdpr-consent-tabs-content .module-cookies-chkbox + label {
    display: none;
}
.gdpr-consent-tabs-content li p {
    font-size: 12px;
    line-height: 17px;
    font-weight: 400;
    text-align: justify;
}
.gdpr-consent-tabs-content:before {
    display: none;
}
#gdpr-check-all-modules {
    display: none;
}
td.td_expiry,
td.td_provider{
    text-align: center;
}
.basicLightbox .table td, 
.basicLightbox .table th {
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    color: black;
}
.basicLightbox footer button {
    background-color: transparent !important;
    border: 0px solid #0e4568;
    border-left: 0px solid #0e4568;
    color: #0e4568;
    padding: 0px;
    line-height: 22px;
    height: auto;
    font-size: 12px;
}
.div_under_16.div_cookie_category {
    display: none;
}
.basicLightbox footer button:hover {
    background: transparent !important;
    text-decoration: underline !important;
}
.div_summary_checkboxes + .div_hide_show .show_details:hover {
    text-decoration: underline;
}
.basicLightbox footer button#accept-all-gdpr {
    display: none !important;
}
.div_summary_checkboxes + .div_hide_show {
    width: auto !important;
    background-color: white;
    border: 0px solid #0e4568;
    border-left: 0 solid #0e4568;
    color: #0e4568;
    float: unset;
    padding: 0;
    position: relative;
    top: -9px;
    margin-left: 10px;
}
.div_summary_checkboxes + .div_hide_show .show_details:after, 
.div_summary_checkboxes + .div_hide_show .hide_details:after, 
.div_summary_checkboxes .div_cookie_category > span:before {
    display: none;
}



#my-account ul.myaccount-link-list li:nth-child(4) a i.icon-trash::before {
    content: "\f1f8";
}
.div_request_my_data, .div_delete_my_data {
    min-height: 300px;
}
#my-account ul.myaccount-link-list li:nth-child(5) a i.icon-trash::before {
    content: "\f019";
}
#my-account ul.myaccount-link-list li a i.icon-trash {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
#my-account ul.myaccount-link-list li a i.icon-trash  {
    font-size: 25px !important;
}
/* End off GDPR */

#order-opc .cart_discount td{
    text-align: center;
}
#banners-homepage-cms h4.fbox-title {
    color: white;
}

.addthis_inline_share_toolbox_bzqi {
    display: inline-block;
    float: right;
    position: absolute;
    top: 0;
    right: 10px;
}
.dropdown-mega li.events {
    background-color: #0f4469;
    width: 100%;
    margin: 0;
    margin-top: -1px;
}
#new-products-penes-sm {
    display:none;
}
#new-products-penes .ApColumn {
    padding: 0;
}
.dropdown-mega li.events a {
    color: white;
    margin: 0 10px;
}
.dropdown-mega li.events:hover {
    background-color: #3595bf;
}
#category.category-1476 #center_column {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 10px;
    margin-right: 10px;
    width: 1200px;
}
#category.category-1694 #center_column {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 10px;
    margin-right: 10px;
    width: 1200px;
}
.blog-image img {
    display: inline-block;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
    -o-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}
.blog-image a {
    position: relative;
    overflow: hidden;
    display: block;
    width: 100%;
}
.blog-image:hover img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    -webkit-transform: scale(1.03);
    -moz-transform: scale(1.03);
    -ms-transform: scale(1.03);
    -o-transform: scale(1.03);
}
.img-share {
    margin-right: 10px;
}
.img-share img {
    width: 18px;
}
.blog-date {
    text-align: center;
}
.blog-time {
    text-align: center;
}
.blog-place {
    text-align: center;
}
.decriptions_blog {
    padding: 30px 0;
    background-color: #eaeaea;
    display: block;
    clear: both;
    position: relative;
    margin: 0 0 20px 0;
}
#blogpage .img-blog {
    margin-bottom: 0;
    clear: both;
}
.addthis_inline_share_toolbox_efmr {
    display: inline-block !important;
    margin-right: 20px;
}
.socials-zaf {
    background-color: #eaeaea;
    text-align: right;
}
.social-titles {
    font-size: 15px;
    color: #0f4569;
    font-family: "Roboto", "Helvetica", "Arial", "sans-serif";
    margin: 50px 25px 10px 8px;
    font-style: italic;
    display: inline-block;
    position: relative;
    top: -14px;
}
.decription-date,
.decription-time,
.decription-place {
    color: #0f4469;
    font-weight: 700;
    margin-left: 10px;
}
/* Penes Grafis Layout*/
.penes-img:hover .desc {
    display: block;
    position: absolute;
    top: 0;
    background: rgb(15, 68, 105) !important;
    padding: 10px;
    height: 100%;
    opacity: 1;
    border-radius: 15px 15px 45px;
}
.penes-img .desc {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background: rgba(11,49,74,0.85);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    text-align: center;
    opacity: 0;
}
.penes-img:hover .desc .title {
    width: 100%;
    display: block;
    font-size: 20px;
    color: white;
    padding: 10px 0;
}
.desc h3 {
    color: white;
    padding: 10px 0;
}
.content-what-we-are {
    color: white;
    text-align: center;
    padding: 10px 0;
}
.penes-img img {
    display: block;
    margin: 0 auto;
}
#section_rowp1 {
    background-color: white !important;
    padding: 30px 0;
}
#section_rowp1 .col-lg-3 {
    padding: 0;
    padding-right: 20px;
}
#section_rowp1 .col-lg-3:last-child {
    padding-right: 0;
}
#section_rowp1,
#section_rowp2,
#section_rowp3,
#section_rowp4, 
#section_rowp5,
#section_rowp6,
#section_rowp7,
#section_rowp8,
#section_rowp9,
#section_rowp10 {
    border-bottom: 1px solid #0000003b;
}
#section_rowp1 {
    background-color: white !important;
    padding: 30px 0;  
}
#section_rowp2 {
    background-color: white !important;
    padding: 30px 0;
}
#section_rowp2 .col-lg-3 {
    padding: 0;
    padding-right: 20px;
}
#section_rowp2 .col-lg-3:last-child {
    padding-right: 0;
}
#section_rowp3 {
    background-color: white !important;
    padding: 30px 0;
}
#section_rowp3 .col-lg-3 {
    padding: 0;
    padding-right: 20px;
}
#section_rowp3 .col-lg-3:last-child {
    padding-right: 0;
}
#section_rowp4 {
    background-color: white !important;
    padding: 30px 0;
}
#section_rowp4 .col-lg-3 {
    padding: 0;
    padding-right: 20px;
}
#section_rowp4 .col-lg-3:last-child {
    padding-right: 0;
}
#section_rowp5 {
    background-color: white !important;
    padding: 30px 0;
}
#section_rowp5 .col-lg-3 {
    padding: 0;
    padding-right: 20px;
}
#section_rowp5 .col-lg-3:last-child {
    padding-right: 0;
}
#section_rowp6 {
    background-color: white !important;
    padding: 30px 0;
}
#section_rowp6 .col-lg-3 {
    padding: 0;
    padding-right: 20px;
}
#section_rowp6 .col-lg-3:last-child {
    padding-right: 0;
}
#section_rowp7 {
    background-color: white !important;
    padding: 30px 0;
}
#section_rowp7 .col-lg-3 {
    padding: 0;
    padding-right: 20px;
}
#section_rowp7 .col-lg-3:last-child {
    padding-right: 0;
}
#section_rowp8 {
    background-color: white !important;
    padding: 30px 0;  
}
#section_rowp8 .col-lg-3 {
    padding: 0;
    padding-right: 20px;
}
#section_rowp8 .col-lg-3:last-child {
    padding-right: 0;
}
#section_rowp9 {
    background-color: white !important;
    padding: 30px 0;  
}
#section_rowp10 {
    background-color: white !important;
    padding: 30px 0;  
}
#section_rowp8 .col-lg-3 {
    padding: 0;
    padding-right: 20px;
}
#section_rowp8 .col-lg-3:last-child {
    padding-right: 0;
}
/* End of Penes Grafis Layout*/
#module-leoblog-category .breadcrumb span.navigation_page:nth-child(3),
#module-leoblog-blog  .breadcrumb span.navigation_page:nth-child(3){
    display: none;
}
#module-leoblog-category  .breadcrumb span.navigation-pipe:nth-child(2),
#module-leoblog-blog .breadcrumb span.navigation-pipe:nth-child(2){
    display: none;
}
#module-leoblog-category  .breadcrumb .navigation-pipe,
#module-leoblog-blog .breadcrumb .navigation-pipe{
    margin-right: 10px;
}
.blog-item .blog-meta {
    display: none;
}
.blog-item {
    border-bottom: 0px solid #dddddd;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
#categories_blog_menu ul {
    margin-bottom: 0;
}
.header-posts {
    font-size: 18px !important;
    color: white !important;
    padding: 20px !important;
    border-bottom: 1px solid #0f4569;
    background-color: #0f4569;
    clear: both;
    margin-bottom: 0;
}
#blogpage p {
    font-size: 15px;
    color: #0f4569;
    font-family: "Roboto", "Helvetica", "Arial", "sans-serif";
    margin-right: 0;
}
#product .description-category-zafeiriou {
    display: none;
}
#categories_blog_menu .title_block {
    display:none;
}
.blog-item .title a {
    text-transform: none;
    color: white;
    font-weight: 300;
    font-size: 16px;
}
#categories_blog_menu {
    padding: 10px;
}
.blog-menu ul li a {
    border-bottom: 0px solid #d6d4d4;
}
.blog-menu ul li a:before {
    content: '\f075';
    font-family: "FontAwesome";
    display: inline-block;
    font-size: 15px;
    color: #0f4469;
    margin-right: 10px;
}
.blog-menu ul li a {
    font-size: 17px;
}
#blog-category h1 {
    text-transform: none;
    text-align: center;
    font-size: 25px;
    color: white;
    background-color: #0f4469;
    padding: 10px 0;
    margin-top: -1px;
}
#module-leoblog-list #left_column {
    margin-left: 0;
}
#blog-category .top-pagination-content {
    display: none;
}
#blogpage .extra-blogs {
    display: none;
}
#module-leoblog-list h1 {
    text-transform: none;
    text-align: center;
    font-size: 25px;
    color: white;
    background-color: #0f4469;
    padding: 10px 0;
}
.blog-item {
    border-bottom: 0px solid #dddddd;
}
#blog-category .panel-body {
    padding: 0;
}
#module-leoblog-category .columns-container >.container,
#module-leoblog-blog  .columns-container >.container,
#module-leoblog-list .columns-container >.container{
    background-color: white;
    padding: 10px;
}
.blog-item .title {
    margin-bottom: 5px;
    order: 2;
    background-color: #0f4469;
    padding: 10px;
}
.blog-item .blog-image {
    order: 1;
    width: 100%;
    margin: 0;
}
#blog-category .panel {
    border: 0px solid transparent;
}
.blog-item .blog-shortinfo {
    margin-top: 25px;
}
.blog-item .btn {
    font-size: 15px;
}
.blog-item .btn:hover {
    background-color: #3595bf;
}
#module-leoblog-blog #columns,
#module-leoblog-list #columns,
#module-leoblog-category #columns{
    margin-bottom: 0;
    padding-bottom: 50px;
}
.img-blog {
    float: left;
    margin-right: 30px;
}
.blog-ctncomment {
    display: none;
}
.blog-hit .fa-heart:before {
    color: #3594bf;
}
.blog-detail .blog-meta {
    display: none;
}
#module-leoblog-list .blog-item .blog-image {
    display: none;
}
.addthis_inline_share_toolbox {
    float: left;
}
/* New Layout 2018 */
.bannercontainer.banner-fullwidth.zaf-small-slider {
    display: none;
}
#section_row14, 
#section_row15,
#section_row16,
#section_row17,
#section_row18,
#section_row19 {
    display:none;
}
.paperblanks_small, 
.filofax_small,
#section_row12,
#section_row11,
#section_row13 {
    display: none;
}
.filofax_big-tablet,
.paperblanks_big-tablet {
    display: none;
}
#homepage-slider .bx-wrapper .bx-controls-direction a {
    border: 0px solid #262626;
    height: 25px;
    width: 25px;
    top: unset;
    bottom: 7px;
}
#homepage-slider .bx-wrapper .bx-next {
    left: 37px;
    right: unset;
}
#homepage-slider .bx-wrapper .bx-controls-direction a:after {
    font-size: 12px;
    left: -1px;
    z-index: 2;
    top: -2px;
    width: 25px;
    height: 25px;
}
#homepage-slider .bx-wrapper .bx-controls-direction .bx-prev:after {
    left: -2px;
}
#homepage-slider .bx-wrapper .bx-controls-direction a:before {
    font-size: 15px;
    height: 25px;
    width: 25px;
    opacity: 0.8;
    background: white;
}
#section_row2 .banner1 .effect-banner a,
#section_row2 .banner2 .effect-banner a,
#section_row2 .banner3 .effect-banner a  {
    width: 98.2%;
}
#section_row3 .banner1 .effect-banner a {
    width: 99.2%;
}
#section_row5 .effect-banner:hover img, 
#section_row7 .effect-banner:hover img {
    -webkit-transform: scale(1.07) !important;
    -moz-transform: scale(1.07) !important;
    -ms-transform: scale(1.05) !important;
    -o-transform: scale(1.05) !important;
}
#section_row3 .image_description .effect-banner_books{
    display:none;
}
#section_row3:hover .image_description .effect-banner_books{
    display:block;
}
#section_row3:hover .image_description .effect-banner_books{
    position: absolute;
    top:0;
    display:block;
}
#section_row10 .effect-banner:hover img{
    -webkit-transform: scale(1.07) !important;
    -moz-transform: scale(1.07) !important;
    -ms-transform: scale(1.05) !important;
    -o-transform: scale(1.05) !important;
}
#section_row10 .banner2 .ApImage:nth-child(1) .image_description {
    position: absolute;
    top: 0;
}
#section_row10 .banner2 .ApImage:nth-child(2) .image_description {
    position: absolute;
    bottom: 0;
}
#section_row10 .banner3 .ApImage:nth-child(1) .image_description {
    position: absolute;
    top: 0;
}
#section_row10 .banner3 .ApImage:nth-child(2) .image_description {
    position: absolute;
    bottom: 0;
}
#section_row5 .image_description,
#section_row7 .image_description {
    position: absolute;
    top: 0;
}
#logo-zaf img {
    width: 60% !important;
}
#logo-zaf .col-lg-8 {
    padding-top: 20px !important;
}
#index #center_column {
    padding: 0;
}
#index #columns.columns-container .container {
    width: 1529px;
    max-width: 100% !important;
}
#index #columns.columns-container .container .row {
    margin: 0;
}
#section_row1 .slider,
#section_row1 .banner2,
#section_row1 .banner3{
    padding: 0;
}
#section_row1 .slider, 
#section_row1 .banner2,
#section_row1 .banner3 {
    padding-right: 10px;
}
#section_row1 .banner2 .ApImage:nth-child(1), 
#section_row1 .banner3 .ApImage:nth-child(1){
    margin-bottom: 10px;
}
#section_row1 {
    padding:10px 0;
}
#section_row2 .banner1,
#section_row2 .banner2,
#section_row2 .banner3 {
    padding: 0;
}
#section_row2 {
    padding-bottom: 10px;
}
#section_row3 .banner1{
    padding: 0;
}
#section_row3 {
    padding-bottom: 10px;
}
#section_row4 .banner1,
#section_row4 .banner2,
#section_row4 .banner3 {
    padding: 0;
}
#section_row4 .banner1, 
#section_row4 .banner2,
#section_row4 .banner3 {
    padding-right: 10px;
}
#section_row4 {
    padding-bottom: 10px;
}
#section_row5 .banner1,
#section_row5 .banner2,
#section_row5 .banner3 {
    padding: 0;
}
#section_row5 .banner1, 
#section_row5 .banner2,
#section_row5 .banner3 {
    padding-right: 10px;
}
#section_row5 {
    padding-bottom: 10px;
}
#section_row6 .banner1,
#section_row6 .banner2,
#section_row6 .banner3 {
    padding: 0;
}
#section_row6 .banner1, 
#section_row6 .banner2,
#section_row6 .banner3 {
    padding-right: 10px;
}
#section_row6 {
    padding-bottom: 10px;
}
#section_row7 {
    padding-bottom: 10px;
}
#section_row7 .banner1,
#section_row7 .banner2,
#section_row7 .banner3 {
    padding:0; 
}
#section_row7 .banner1,
#section_row7 .banner2, 
#section_row7 .banner3 {
    padding-right: 10px;
}
#section_row10 {
    padding:10px 0;
}
#section_row10 .banner2,
#section_row10 .banner1,
#section_row10 .banner3 {
    padding:0; 
}
#section_row10 .banner1,
#section_row10 .banner2, 
#section_row10 .banner3 {
    padding-right: 10px;
}
#section_row10 #homepage-slider {
    padding: 0;
}
#section_row10 .banner2 .ApImage:nth-child(1), 
#section_row10 .banner3 .ApImage:nth-child(1) {
    margin-bottom: 10px;
}
.effect-banner.machine {
    position: relative;
    overflow: hidden;
    display: block;
}
.effect-banner.machine .image_description {
    position: absolute;
    top: 30%;
    right: 25px;
    bottom: unset !important;
    left: unset !important;
}
.effect-banner.machine:hover .image_description img{
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
}
.machines a:nth-child(1) {
    margin-bottom: 15px;
    display: block;
}

/* End of New Layout 2018 */
.zaf-category {
    display: inline-block;
    float: left;
    padding: 0 25px;
    width: 22%;
}
#category_description_full p {
    line-height: 17px;
    color: #0f4469;
}
#category_description_full {
    float: right;
    width: 77%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    min-height: 215px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: "Roboto", "Helvetica", "Arial", "sans-serif";
}
#categories_block_left li a[href="https://www.zafeiriou.gr/el/6259-new-products"] {
    display: none;
}
#categories_block_left li a[href="https://www.zafeiriou.gr/el/6263-new-products"] {
    display: none;
}
#categories_block_left li a[href="https://www.zafeiriou.gr/el/6260-new-products"] {
    display: none;
}
#categories_block_left li a[href="https://www.zafeiriou.gr/el/6261-new-products"] {
    display: none;
}
#categories_block_left li a[href="https://www.zafeiriou.gr/el/6262-new-products"] {
    display: none;
}
div#tabs-carousel-right .block_content {
    background-color: white;
}
#new-products_block_right .view-more-btn {
    width: 50%;
    background-color: #0f4469;
    padding: 10px;
    text-align: center;
    display: block;
    margin: 0 auto;
    margin-bottom: 20px;
}
#new-products_block_right .view-more-btn:hover { 
    background-color: #03a9f5;
}
#new-products_block_right .view-more-btn:hover a {
    color: #0f4569;
}
#new-products_block_right .view-more-btn a {
    color: white;
}
.sidebar .products_block .media a .img-responsive {
    width: 50% !important;
    margin: 0 auto !important;
    max-width: initial !important;
    height: 125px;
    object-fit: scale-down;
    object-position: center;
}
.sidebar .product-block .name a {
    width: 100%;
}
.sidebar .products_block .media a.product-name {
    width: 100%;
}
.sidebar .product-block .cart a {
    color: #0f4569;
    background-color: #03a9f5;
    border-color: #03a9f5;
    width: 100% !important;
    padding: 4px 7px;
    top: 3px;
    position: relative;
}
.sidebar .product-block .cart a:hover { 
    color: white;
    background-color: grey;
}
.sidebar .products_block .product-container {
    border-bottom: 1px solid #dddddd;
}
.sidebar .product-block .content_price {
    padding: 0;
    margin-top: 0;
    font-size: 14px;
    display: inline-block !important;
    height: 25px;
    background-color: #0f4569;
    color: white;
    padding-left: 5px;
    line-height: 24px;
}
.sidebar .product-block .cart {
    float: right;
    display: inline-block;
    width: 12%;
}
.sidebar .products_block .media a {
    float: unset !important;
}
.sidebar .products_block .media a {
    float: unset !important;
}
.sidebar .products_block .media a {
    width: 40%;
}
.sidebar .products_block .media .product-price {
    width: 50%;
    text-align: center;
}
.sidebar .products_block .media .old-price.product-price {
    position: relative !important;
    font-size: 12px;
    line-height: 24px;
}
#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -32px;
    margin-left: -32px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: none !important;
    /* background-image: url(https://www.zafeiriou.gr/js/jquery/plugins/fancybox/fancybox_sprite.png); */
    /* background-color: #0f4569; */
}
#fancybox-loading div {
    width: 64px;
    height: 64px;
    background: url('https://www.zafeiriou.gr/modules/interad_filters/assets/css/loading.gif') center center no-repeat;
    background-size: contain;
}
#search_block_top form#searchbox label {
    display: inline-block;
    float: left;
    background-color: #03a9f5;
    color: white;
    margin-bottom: 0;
    font-weight: normal;
    width: 108px !important;
    position: relative;
    left: 0px;
    border: none;
    height: 50px;
    line-height: 50px;
}
.description-category-zafeiriou {
    background-color: white;
    color: white !important;
    padding: 10px 0;
    border-top: 1px solid white;
}
.description-category-zafeiriou .rte {
    color: white !important;
    font-style: italic;
}
.description-category-zafeiriou .rte p {
    color: white !important;
    margin-bottom: 0;
}
#interad_search_filters #resetFilters {
    font-size: 14px;
    font-weight: 300;
    background-color: #3595bf;
    padding: 8px 25px;
    width: 100%;
}
#interad_search_filters #resetFilters:before {
    content: "\f0e2";
    font-family: "FontAwesome","FontAwesomeAS4";
    padding-right: 5px;
}
#interad_search_filters #resetFilters:hover {
    background-color: #0f4569;
    color: white;
}
div#interad_search_filters {
    background-color: white;
}
#search #columns .container {
    background-color: white;
}
div#interad_search_filters h3 {
    margin-bottom: 20px;
    background-color: white;
    padding: 20px 15px;
    border: 1px solid #eaeaea;
    border-top: 2px solid #0f4569;
    font-size: 18px;
    font-weight: 900;
    border-bottom: 1px solid #dddddd;
}
#interad_search_filters .filter-control.form-group h4 {
    margin-top: 0;
    padding: 11px;
    font-size: 14px;
    font-family: "Roboto", "Helvetica", "Arial", "sans-serif";
    border-bottom: 0px solid transparent;
    box-shadow: 0 0px transparent;
    color: white;
    background-color: #0f4569 !important;
    font-weight: 300;
}
#layer_cart .crossseling #blockcart_list {
    width: 100%;
    max-width: 100%;
}
#layer_cart .crossseling .bx-wrapper {
max-width: 100%!important;
}
#layer_cart .crossseling #blockcart_list .bx-viewport {
    overflow-y: scroll!important;
    height: 260px!important;
    width: 100%!important;
}
#layer_cart .crossseling #blockcart_list ul {
    max-width: 100%!important;
}
#layer_cart .crossseling #blockcart_list ul li {
    width: 100%!important;
}
#layer_cart .crossseling #blockcart_list ul li .product-image-container {
    width: 20%;
    display: inline-block;
    margin-right: 10px;
}
#layer_cart .crossseling #blockcart_list ul li .product-name {
    width: 40%;
    display: inline-block;
    vertical-align: top;
}
#layer_cart .crossseling #blockcart_list ul li .price {
    width: 40%;
    display: inline-block!important;
    float:right;
}
#layer_cart .crossseling #blockcart_list ul li .price_display {
    display: block;
    width: 50%;
    float: right;
    position: absolute;
    top: 0;
    right: 0;
}
#leo-top-menu.navbar-collapse {
    padding-left: 0px;
}
#search .sortPagiBar {
    top: 7px;
    right: 20px;
    width: 54%;
}
#search  .product_list.grid {
    margin-top: -65px;
    margin: 0;
}
#search  .content_sortPagiBar {
    margin-bottom: 0;
}
.product-block .image img {
    display: inline-block;
    width: unset;
}
.bannercontainer .tp-caption.big_black {
    width: 100% !important;
    height: 100% !important;
}
#product .product-block .image {
    min-height: 270px!important;
}
.breadcrumb .navigation-pipe:before {
    color: white;
}
#order-confirmation .box p {
    background-color: white;
    padding: 20px;
    line-height: 30px;
}
.chosen-container .chosen-results li.highlighted {
    background-color:#0f4569;
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#0f4569),color-stop(90%,#0f4569))!important;
    background-image: -webkit-linear-gradient(#0f4569 20%,#0f4569 90%)!important;
    background-image: -o-linear-gradient(#0f4569 20%,#0f4569 90%)!important;
    background-image: -moz-linear-gradient(#0f4569 20%,#0f4569 90%)!important;
    background-image: linear-gradient(#0f4569 20%,#0f4569 90%)!important;
}
.chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 25px;
    border: 1px solid #0f4569;
    border-radius: 5px;
    background-color: #fff;
    background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));
    background: -webkit-linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
    background: -moz-linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
    background: -o-linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
    background: linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
    background-clip: padding-box;
    box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0,0,0,.1);
    color: #292733;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px;
    font-size:12px
}
.chosen-container-single .chosen-single:hover {
    border: 1px solid #fe3335;
}
.sidebar .block {
    overflow: visible;
}
.chosen-container-single .chosen-drop {
    margin-top: 5px;
    border-top: 1px solid #0f4569;
}
.PM_ASCriterionsGroupOuter .checkbox {
    font-size: 11px;
    min-height: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 0px;
}
.PM_ASCriterionsGroupTitle{
    font-size:14px;
    line-height:20px;
    font-weight:bold;
    color:white;
    background-color:#0f4569;
    padding:5px;
}
select#interad_search {
    width: 145px !important;
    padding-left: 3px;
}
div.interad_filters .block {
    padding: 0;
}
div.interad_filters .block .title_block {
    padding: 10px;
    margin: 0;
}
div.interad_filters .block .PM_ASCriterionsGroupTitle.h4 {
    margin-top: 0;
    padding: 11px;
    font-size: 14px;
    font-family: "Roboto", "Helvetica", "Arial", "sans-serif";
    border-bottom: 0px solid transparent;
    box-shadow: 0 0px transparent;
    color: white;
    background-color: #0f4569 !important;
    font-weight: 300;
}
div.interad_filters .PM_ASCriterionsGroupOuter .chosen-container-single .chosen-single {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555555;
    background-color: white;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 0px;
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
div.interad_filters .PM_ASCriterionsGroup select {
    width: 100%;
}
#order-opc .cart_quantity_button .cart_quantity_up {
    background-color:#0f4569;
}
#order-opc .cart_quantity_button .cart_quantity_down {
    background-color:#3595bf;
    opacity: 1;
}
.ApSlideShow {
    cursor: pointer;
}
#order-opc .cart_quantity_button .cart_quantity_up:hover {
    background-color:grey;
}
#order-opc .cart_quantity_button .cart_quantity_down:hover  {
    background-color:grey;
}
#category form.showall.pull-left .btn:hover {
    background: #0f4569;
}
#module-pm_advancedsearch4-searchresults form.showall.pull-left .btn:hover {
    background: #0f4569;
}
.book-categories-cms li {
    font-size: 15px;
    background-color: #f1f1f1;
    border-bottom:1px solid #344556;
}
.book-categories-cms li:hover {
    background-color: #3595bf;
    border-bottom:1px solid #3595bf;
}
.book-categories-cms li:hover a {
    color: white;
}
.book-categories-cms a {
    color: #344556;
    display: block;
    padding: 14.2px 5px 14px 16px;
}
#category .content_sortPagiBar .display {
    line-height: 30px;
    display: none!important;
}
#category .product_list {
    background-color: rgba(255, 255, 255, 0);
}
#module-pm_advancedsearch4-searchresults  .content_sortPagiBar .display {
    line-height: 30px;
    display: none!important;
}
#module-pm_advancedsearch4-searchresults  .product_list {
    background-color: rgba(255, 255, 255, 0);
}
.tabs-cms-middle .see-more-cont a {
    padding: 12px 238px;
}
#banners-homepage-cms .feature-box img {
    background-color: #03a9f5;
    padding: 25px;
    border-radius: 50%;
}
#products_homepage-cms .old-price.product-price {
    font-size: 12px;
    width:40%;
    line-height: 39px;
    text-align: right;
}
#products_homepage-cms .price.product-price {
    font-size: 14px;
    width:40%;
    line-height: 39px;
}
#products_homepage-cms .name {
    min-height: 19px!important;
}
#products_homepage-cms ul.product_list.grid > li .product-container .right-block .content_price {
    width: 80%;
}
#products_homepage-cms .product_list .right-block .cart {
    display: inline-block;
    width: 20%;
    z-index: 1;
}
.tabs-cms-middle #products_homepage-cms ul.product_list.grid > li {
    width: 198px;
    min-height: 381px;
}
#products_homepage-cms .product-name {
    min-height: 10px;
    width: 160px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#products_homepage-cms .product_list.grid .product-block {
    padding-bottom: 10px;
    margin-bottom: 11px;
}
#products_homepage-cms ul.product_list.grid > li {
    width: 194px;
    min-height: 381px;
}
#products_homepage-cms .product-block .image {
    min-height: 274px!important;
}
.tabs-cms-top .nav.nav-tabs {
    background-color: #0f4569;
    margin-bottom: 0px;
    padding: 8px 8px 8px 8px;
}
.tabs-cms-top .tabs-top .nav-tabs > li > a {
    color: #ffffff;
    margin: 0;
    padding: 5px 17px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border: none;
    -webkit-border-radius: 0px;
    -moz-border-radius:0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #0f4569;
    font-family: 'Roboto', sans-serif;
    font-size:14px;
}
.tabs-cms-middle .nav.nav-tabs {
    background-color: #0f4569;
    margin-bottom: 0px;
    padding: 8px 8px 8px 8px;
    margin-right: -1px;
}
.tabs-cms-middle .tabs-top .nav-tabs > li > a {
    color: #ffffff;
    margin: 0;
    padding: 5px 17px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border: none;
    -webkit-border-radius: 0px;
    -moz-border-radius:0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #0f4569;
    font-family: 'Roboto', sans-serif;
    font-size:14px;
}
.tabs-cms-bottom .nav.nav-tabs {
    background-color: #0f4569;
    margin: 15px 0px 0px 0px;
    padding: 8px 8px 8px 8px;
}
.tabs-cms-bottom .tabs-top .nav-tabs > li > a {
    color: #ffffff;
    margin: 0;
    padding: 5px 17px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border: none;
    -webkit-border-radius: 0px;
    -moz-border-radius:0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #0f4569;
    font-family: 'Roboto', sans-serif;
    font-size:14px;
}
.see-more-cont {
    width: 100%;
    text-align: center;
    padding: 20px 0px 40px 10px;
    margin: 0px 0px 10px 0px;
    background-color: white;
}
.see-more-cont a{
    background-color: #3595bf;
    color:white;
    padding: 10px 20px;
    margin: 0px 12px 0px 0px;
    font-size: 16px;
    font-weight: 700;
}
.see-more-cont a:hover {
    background-color: #0f4569;
}
#products_homepage-cms .product_list.grid {
    margin-top: 11px;
}
#category.category-books #center_column {
    padding-right: 10px!important;
}
#category.category-books #columns {
    padding: 0px;
}
#category.category-books .breadcrumb {
    margin-right: 0px;
}
#banners-homepage-cms {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
#one-banner-cms-second {
    margin-bottom: 10px;
}
#banners-homepage-cms .feature-box{
    padding: 20px 0 0 0;
}
#banners-homepage-cms .feature-box:hover{
background-color:#3595bf;
}
#banners-homepage-cms .feature-box:hover img{
background-color:#0f4569;
}
#banners-homepage-cms .banners-columns {
    padding-left: 0px;
    padding-right: 0px;
}
#banners-homepage-cms .fbox-title{
    font-size: 16px;
    font-weight: normal;
}
h2.page-heading {
    padding: 10px !important;
}
#back-top a {
    background: #3595bf;
    color: white;
}
#order-opc .fancybox-wrap h1.page-heading {
    display: none !important;
}
#footer .container {
    background: #0f4569;
    color: white;
}
#layered_block_left {
    padding: 0;
}
.sortPagiBar {
    position: absolute;
    width: 41%;
    top: 40px;
    right: 0;
}
.cart_block .cart-images img {
    width: 30px;
    height: auto;
}
.dropdown-mega li a {
    display: block;
    padding: 10px;
}
.dropdown-mega li {
    text-align: left;
    margin-left: 20px;
    border-bottom: 1px solid #757474;
    box-shadow: 0 1px #fff;
    font-size: 12px;
    margin: 0 10px;
    position: relative;
    margin-top: -1px;
}
.dropdown-mega li:last-child {
    border-bottom: 0px solid #757474;
    box-shadow: 0 0px #fff;
}
.dropdown-mega li:hover {
    background-color: #3595bf;
    width: 100%;
    margin: 0;
    margin-top: -1px;
}
.dropdown-mega li:hover a {
    color: white;
    margin: 0 10px;
}
#productscategory_list .price.product-price {
    font-size: 14px;
}
.product_list.grid {
    margin-top: -65px;
}
.product-block .product-additional {
    display: none;
}
.pagination > li.pagination_next a, .pagination > li.pagination_previous a {
    background: #0f4569;
}
form.showall.pull-left .btn {
    font-size: 14px;
    background: #03a9f5;
}
#category #columns {
    margin-bottom: 0;
}
#module-pm_advancedsearch4-searchresults #columns {
    margin-bottom: 0;
}
#thumbs_list li:hover {
    border-color: transparent;
}
#productscategory_list .old-price.product-price {
    display: inline-block!important;
    width: auto;
    color: white;
    font-weight: 300;
    line-height: 37px;
    margin-left: 7px;
    float: left;
    font-size: 14px;
    margin-top: 3px;
}
.info-contacts {
    padding: 15px;
    background-color: white;
    font-size: 15px;
}
.page-subheading.contact {
    margin-bottom: 20px;
}
#contact #center_column {
    background-color: white;
}
#contact #columns {
    margin-bottom: 0px;
}
.cardsfooter {
    float: right;
}
#cms #columns {
    margin-bottom: 0px;
}
#contact .btn {
    font-size: 15px;
}
#blockproductscategory {
    margin-top: 0;
}
body {
    background-color: white;
}
#blockproductscategory .carousel-control {
    top: -55px;
    background: transparent !important;
    border: 0px solid #bdbdbd;
    font-size: 40px;
    color: white;
}
#productscategory_list .right-block .cart a {
    padding: 10px 5px;
    background-color: #03a9f5;
}
#categories_block_left li ul {
    margin-top: 0;
}
#categories_block_left li {
    border-top: 0px dashed #dddddd;
    padding: 0;
}
.nav-tabs.page-product-heading {
    background-color: white;
    margin-left: 4px;
}
#product #reduction_percent {
    padding: 3.5px;
    top: -5px;
    margin-left: 15px!important;
}
#product .tab-content > .active {
    padding: 10px;
}
.page-product-box.blockproductscategory {
    background-color: white;
    padding: 10px;
    padding-bottom: 1px;
    margin-top: 40px;
}
#productscategory_list {
    margin-top: -20px;
}
h4.title_block.productscategory_h3 {
    color: white;
    position: relative;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    padding: 10px;
    font-size: 20px;
    background: transparent;
    margin: 0;
    font-weight: 300;
    text-align: left;
    margin-bottom: 35px;
    background-color: #0f4569;
}
.pb-left-column #image-block {
    background: white;
}
.product-block .price-old, .product-block .old-price {
    color: #787878;
    text-decoration: line-through;
    font-size: 18px;
}
.product_list .right-block .cart span {
    display: none;
}
.content_price-percent {
    position: relative;
    z-index: 1;
    float: right;
}
.product-block .content_price {
    position: relative;
    margin: 0;
    display: inline-block;
    padding: 0;
    width: 88%;
    background-color: #0f4569;
    height: 37px;
    margin-top: 1px;
    color: white;
}
.product_list .right-block .cart {
    display: inline-block;
    width: 12%;
    float: right;
    margin-top: 10px;
}
.product_list .right-block .cart a {
    padding:10px;
    background-color: #03a9f5;
}
.produst_list_default .product-block .name {
    height: auto;
    overflow: hidden;
    margin-bottom: 10px !important;
}
.right-block .cart a:hover {
    color: white;
    background-color:grey;
}
.right-block .cart a:hover .fa{
    color: white;
}
.right-block .cart a .fa{
    color: #0f4569;
}
.product-block .price-percent-reduction {
    background: #03a9f5;
    color: white;
    padding: 0;
    width: 50px !important;
    height: 50px !important;
    border-radius: 50%;
    position: absolute;
    right: 0;
    line-height: 47px;
    text-align: center;
    font-size: 12px;
}
.dropdown-menu .leo-widget ul {
    -moz-column-count: 4;
    -moz-column-gap: 20px;
    -webkit-column-count: 4;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
}
body#category {
    background-color: white;
}
#category #columns .container {
    background-color: white;
}
body#module-pm_advancedsearch4-searchresults  {
    background-color: white;
}
#module-pm_advancedsearch4-searchresults  #columns .container {
    background-color: white;
}
#logo-zaf .col-lg-8 {
    padding-top: 40px;
    text-align: left;
    margin-left: -19px;
}
#categories_block_left li span.grower.OPEN:before, #categories_block_left li span.grower.CLOSE:before {
    background: #8b8a8a;
    border-radius: 50%;
    display: block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    line-height: 16px;
    color: #fff;
    text-align: center;
}
.content_sortPagiBar {
    background: white;
}
#double-banner-left {
    padding-left: 9px;
}
#double-banner-split {
    padding-bottom: 30px !important;
}
/*#search_block_left p.block_content:before {
    content: '\f002';
    font-family: "FontAwesome";
    display: inline-block;
    color: #fff;
    padding: 0 16px;
    background: #03a9f5;
    float: left;
    width: 49px;
    height: 50px;
    font-size: 20px;
    line-height: 45px;
}*/
#double-banner-right {
    padding-left: 27px;
}
.top_header .col-lg-3:last-child {
    width: 22%;
    padding-right: 0;
}
#search_block_left p.block_content {
    margin-bottom: 0;
}
#header #header_links li {
    padding-right: 15px;
}
#topbar .header_user_info li .fa {
     display: inline-block;
}
ul.links li .fa, ul.links li .icon {
    margin-right: 10px;
}
#footer {
    background-color: #0f4569;
}
#cart .title-cart:before {
    content: "\f07a";
    font-family: "FontAwesome";
    display: inline-block;
    font-size: 24px;
    color: #fff;
    padding: 0 16px;
    background: #03a9f5;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}
/*div#logo-zaf {
    background-color: #0f4569 !important;
}*/
#topbar .wrapper:nth-child(2) {
    background-color: #0f4569 !important;
}
.block {
    margin-bottom: 0;
}
.shop_now {
    display:none!important;
}
.fbox-title {
    min-height: 36px;
	text-align: center!important;
}
.copyright {
    margin-bottom: 20px;
}
#topbar {
    height: auto;
}
.feature-box h4.fbox-title {
    font-size: 20px;
    color: #0f4469;
    font-weight: bold;
}
.fbox-content {
    color: #0f4469;
    text-align: center;
    font-size: 14px;
    margin-bottom: -3px;
}
#topbar {
    background: #3595bf;
    color: white;
}
#topbar .container {
    background: transparent;
    color: white;
}
#topbar a {
    color: white;
}
.ap-total {
    color: white;
}
.popup-over .popup-title:hover:before {
    color: white;
}
.popup-over .popup-title:before {
    color: white;
}
.popup-over .popup-content {
    padding: 10px;
    visibility: hidden;
    position: absolute;
    top: 30px;
    line-height: 22px;
    left: 0;
    background: #3595bf;
    -webkit-box-shadow: 0px 6px 15px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 6px 15px rgba(0, 0, 0, 0.12);
    min-width: 165px;
    z-index: 9;
}
.hover-image {
    display: none;
}
#product #thumbs_list li a:hover,#product #thumbs_list li a.shown {
    opacity: 1;
}
#product .pb-left-column #image-block img {
    margin: 0 auto;
    text-align: center;
    display: block;
}
#product #thumbs_list li:first-child {
    display: none !important;
}
#product .pb-left-column #image-block img {
    width: auto;
}
#product #thumbs_list li img {
    width: auto;
    text-align: center;
    margin: 0 auto;
}
.fbox-content1 {
    color: #0f4469;
    text-align: center;
    font-size: 20px;
}
.fbox-icon {
    text-align: center;
}
#header #header_links li:last-child{
    padding-right:15px;
}
ul.product_list.grid > li .product-container .right-block .content_price {
    width: 100%;
}
ul.product_list.grid > li .product-container .price {
    width: auto;
}
ul.product_list.grid > li .product-container .old-price {
    float: left;
}
ul.product_list.grid > li .product-container .price-percent-reduction {
    float: left;
}
#layered_block_left .nomargin a {
    font-size: 12px;
}
#categories_block_left li span.grower.OPEN:before {
    background: #3595bf;
}
.ac_results img {
    width: 8%;
    height: auto;
}
.ac_results .right-search h5 {
    color: #555555;
    font-size: 14px;
    word-wrap: break-word;
    text-shadow: 0px 0px transparent;
}
.ac_results {
    width: 531px !important;
}
.ac_results li {
    background: white;
}
.ac_results .right-search {
    float: right;
    width: 86%;
}
#layer_cart .layer_cart_cart .button-container .btn {
    font-size: 14px;
    display: inline-block;
    float: left;
    width: 46%;
    font-weight: 300;
    margin: 0 10px 20px 4px;
    padding: 10px;
}
.product-name a:hover {
    color: #0f4569;
}
.short-decription-zaf {
    font-style: italic;
    margin-bottom: 30px;
    font-weight: 700;
    color: #0f4569;
}
#egralia-grafis-slider {
    left: 0px;
    position: relative;
}
#last_quantities {
    font-weight: 300;
    font-size: 14px;
}
#categories_block_left .block_content > ul {
    padding: 0;
}
.content_scene_cat span.category-name {
    display: none;
}
li.v-megamenuitem.id_menu15 div.submenu.full-width {
    width: 477px;
}
li.v-megamenuitem.id_menu15 ul {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -moz-column-fill: auto;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    -webkit-column-fill: auto;
    column-count: 2;
    column-gap: 20px;
    column-fill: auto;
    list-style-position: inside;
}
li.v-megamenuitem.id_menu16 div.submenu.full-width {
    width: 477px;
}
li.v-megamenuitem.id_menu16 ul {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -moz-column-fill: auto;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    -webkit-column-fill: auto;
    column-count: 2;
    column-gap: 20px;
    column-fill: auto;
    list-style-position: inside;
}
li.v-megamenuitem.id_menu14 div.submenu.full-width {
    width: 755px;
}
li.v-megamenuitem.id_menu14 ul {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -moz-column-fill: auto;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    -webkit-column-fill: auto;
    column-count: 2;
    column-gap: 20px;
    column-fill: auto;
    list-style-position: inside;
}
li.v-megamenuitem.id_menu17 div.submenu.full-width {
    width: 755px;
}
li.v-megamenuitem.id_menu17 ul {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -moz-column-fill: auto;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    -webkit-column-fill: auto;
    column-count: 2;
    column-gap: 20px;
    column-fill: auto;
    list-style-position: inside;
}
li.v-megamenuitem.id_menu18 div.submenu.full-width {
    width: 755px;
}
li.v-megamenuitem.id_menu18 ul {
    -moz-column-count: 3;
    -moz-column-gap: 20px;
    -moz-column-fill: auto;
    -webkit-column-count: 3;
    -webkit-column-gap: 20px;
    -webkit-column-fill: auto;
    column-count: 3;
    column-gap: 20px;
    column-fill: auto;
    list-style-position: inside;
}
li.v-megamenuitem.id_menu19 div.submenu.full-width {
    width: 755px;
}
li.v-megamenuitem.id_menu19 ul {
    -moz-column-count: 3;
    -moz-column-gap: 20px;
    -moz-column-fill: auto;
    -webkit-column-count: 3;
    -webkit-column-gap: 20px;
    -webkit-column-fill: auto;
    column-count: 3;
    column-gap: 20px;
    column-fill: auto;
    list-style-position: inside;
}
li.v-megamenuitem.id_menu21 div.submenu.full-width {
    width: 536px;
}
li.v-megamenuitem.id_menu21 ul {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -moz-column-fill: auto;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    -webkit-column-fill: auto;
    column-count: 2;
    column-gap: 20px;
    column-fill: auto;
    list-style-position: inside;
}
li.v-megamenuitem.id_menu14 div.submenu.full-width {
    width: 755px;
}
li.v-megamenuitem.id_menu14 ul {
    -moz-column-count: 3;
    -moz-column-gap: 20px;
    -moz-column-fill: auto;
    -webkit-column-count: 3;
    -webkit-column-gap: 20px;
    -webkit-column-fill: auto;
    column-count: 3;
    column-gap: 20px;
    column-fill: auto;
    list-style-position: inside;
}
li.v-megamenuitem.id_menu22 div.submenu.full-width {
    width: 755px;
}
li.v-megamenuitem.id_menu22 ul {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -moz-column-fill: auto;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    -webkit-column-fill: auto;
    column-count: 2;
    column-gap: 20px;
    column-fill: auto;
    list-style-position: inside;
}
#one-banner img {
    width: 100% !important;
    padding-bottom: 20px;
}
div#two-bannes-bigs-left {
    padding-right: 15px;
}
#two-bannes-bigs-right {
    padding-left: 23px;
}
#two-bannes-bigs-left .effect-banner:first-child {
    margin-bottom: 21px;
}
#two-bannes-bigs-left .effect-banner:last-child {
    margin-bottom: 20px;
}
#egralia-grafis-slider .block {
    margin-bottom: 0;
}
.shopping_cart:hover .ajax_cart_total {
    color: white !important;
}
#slider_row #top_column {
    padding-left: 0;
    padding-right: 10px;
}
#double-banner {
    margin-top: 31px;
    margin-bottom: 30px;
}
#double-banner-split #double-banner-right {
    padding-left: 10px;
}
#double-banner-split-right {
    padding-left: 19px;
}
#one-banner {
    margin-bottom: 30px;
}
#one-banner {
    margin-bottom: 10px;
}
a#reset-filters {
    float: right;
    background-color: #0f4569;
    padding: 5px;
    top: -6px;
    position: relative;
}
#layered_block_left #ul_layered_id_feature_14 {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
}
#layered_block_left #ul_layered_id_feature_15 {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
}
a#bettersport-reset-filters {
    float: right;
    background-color: #0f4569;
    padding: 0 5px;
}
#layered_block_left .title_block {
    margin-top: 0;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: 300;
    font-family: "Roboto", "Helvetica", "Arial", "sans-serif";
    border-bottom: 0px solid transparent;
    box-shadow: 0 0px transparent;
    color: white;
    background-color: #0f4569 !important;
    text-shadow: 0px 0px transparent;
    margin: 0 -15px 0px -15px;
    display: none;
}
#category .product-block .image img {
    max-width: initial !important;
    width: 100%;
    height: 260px;
    object-fit: scale-down;
    object-position: center;
}
#layered_form  #ul_layered_id_feature_16 {
    display: none;
}
#layered_form #ul_layered_id_feature_23 li:first-child {
    display: none;
}
#layered_form div div ul {
    margin-bottom: 0;
    max-height: 230px;
}
#layered_block_left #enabled_filters {
    background-color: #3595bf;
    text-shadow: 0 0 transparent;
    padding: 0px;
    border-radius: 0;
}
#layered_block_left .nomargin a {
    text-transform: capitalize;
}
.euros-selides {
    display: inline-block;
    margin-bottom: 10px;
    font-weight: 500;
    color: #48484b;
    margin-top: 5px;
}
div#slider-range {
    width: 93%;
    margin: 6px 0 6px 9px;
}
#layered_block_left #enabled_filters ul {
    padding: 10px;
}
#layered_block_left #enabled_filters a {
    color: white;
}
#layered_block_left #enabled_filters ul li {
    color: white;
}
#layered_block_left #enabled_filters ul li:hover{
    color: white;
}
#layered_block_left .block_content {
    padding: 0;
}
#layered_block_left div > form > div > div {
    padding: 0;
}
.image_description .btn {
    color: #fff;
    background-color: #0f4569;
    border-color: #0f4569;
}
.banners-right-homepage .block {
    margin-bottom: 17px;
}
.effect-banner-big:hover img {
    -webkit-transform: scale(1.03);
    -moz-transform: scale(1.03);
    -ms-transform: scale(1.03);
    -o-transform: scale(1.03);
}
.effect-banner-big img {
    display: inline-block;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
    -o-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}
.effect-banner-asics img {
    display: inline-block;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
    -o-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}
.effect-banner-asics:hover img {
    -webkit-transform: scale(1.03);
    -moz-transform: scale(1.03);
    -ms-transform: scale(1.03);
    -o-transform: scale(1.03);
}
.effect-banner img {
    display: inline-block;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
    -o-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}
.effect-banner:hover img {
    -webkit-transform: scale(1.03);
    -moz-transform: scale(1.03);
    -ms-transform: scale(1.03);
    -o-transform: scale(1.03);
}
.effect-banner .image_description {
    position: absolute;
    bottom: 20%;
    text-align: right;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    color: black;
}
.effect-banner .image_description {
    bottom: 10% !important;
    text-align: left !important;
    color: white !important;
    left: 10% !important;
}
p.title_banners_home {
    padding: 0px 5px 0px 5px;
    font-size: 30px;
    margin-bottom: 0;
    width: 110%;
    font-weight: 700;
    line-height: 33px;
    font-family: 'Roboto', sans-serif;
}
p.title1_banners_home {
    padding: 0px 5px 0px 5px;
    font-size: 30px;
    margin-bottom: 0;
    font-weight: 700;
    line-height: 33px;
    width: 102%;
    font-family: 'Roboto', sans-serif;
}
.title1_banners_home {
    letter-spacing: -1px!important;
}
.title_banners_home.proud {
    width: 24%!important;
    letter-spacing:-1px!important;
}
.title_banners_home {
    width: 74%!important;
    letter-spacing:-1px!important;
}
.one-small-banner-left .title_banners_home {
    width: 53%!important;
}
.one-small-banner-right .title_banners_home {
    width: 60%!important;
}
.image_description >  .title1_banners_home.adidas-collection.big {
    background: none;
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all 1s ease;
}
.effect-banner-right:hover img {
    -webkit-transform: scale(1.03);
    -moz-transform: scale(1.03);
    -ms-transform: scale(1.03);
    -o-transform: scale(1.03);
}
.effect-banner-asics {
    position: relative;
    margin-bottom: 22px;
}
.effect-banner-asics a {
	position: relative;
	overflow: hidden;
	display: block;
}
.effect-banner-asics img {
	display: inline-block;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	-webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
	-o-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
	transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}
.effect-banner-asics .image_description {
	position: absolute;
	bottom: 20%;
	text-align: right;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	color: black;
}
.effect-banner-asics .image_description {
	bottom: 4% !important;
	text-align: left !important;
	color: white !important;
	left: 10% !important;
}
.effect-banner-asics:hover .image_description {
	-webkit-transform: translate(0, -10px);
	-ms-transform: translate(0, -10px);
	transform: translate(0, -10px);
}
.effect-banner-big {
	position: relative;
	margin-bottom: 12px;
}
.effect-banner-big a {
	position: relative;
	overflow: hidden;
	display: block;
}
.effect-banner-big img {
	display: inline-block;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	-webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
	-o-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
	transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}
.effect-banner-big .image_description {
	position: absolute;
	bottom: 20%;
	text-align: right;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	color: black;
}
.effect-banner-big .image_description {
	top: 17% !important;
	text-align: left !important;
	color: white !important;
	left: 6% !important;
}
.effect-banner-big:hover .image_description {
	-webkit-transform: translate(0, -10px);
	-ms-transform: translate(0, -10px);
	transform: translate(0, -10px);
}
p.title_banners_home.adidas {
	background: transparent!important;
	padding: 0px 5px 0px 5px;
	font-size: 60px;
	margin-bottom: 0;
	width: auto;
	font-weight: 700;
	letter-spacing: -4px;
    line-height: 70px;
	font-family: 'Roboto', sans-serif;
}
p.title1_banners_home.adidas-collection {
	background: transparent;
	padding: 0px 5px 0px 5px;
	font-size: 60px;
	margin-bottom: 0;
	position: relative;
	font-weight: 700;
	letter-spacing: -4px;
    line-height: 70px;
	font-family: 'Roboto', sans-serif;
	top: -14px;
}
p.title2_banners_home.adidas-collection-global {
	font-size: 17px;
	font-weight: 700;
	width: 87%;
	position: relative;
	top: -15px;
	letter-spacing: 0px;
	left: 8px;
}
.effect-banner-big .btn {
	position: relative;
	top: -10px;
	left: 8px;
}
p.slider-header-text {
	font-size: 65px;
	font-weight: 700;
	line-height: 57px;
	font-family: 'Roboto', sans-serif;
	color:#fff;
}
p.slider-content-bettersport {
	font-size: 17px;
	width: auto;
	font-family: 'Roboto', sans-serif;
	color:#fff;
}
.effect-banner-right {
	position: relative;
	margin-bottom: 0px;
}
.effect-banner-right:first-child {
    padding-bottom: 9.5px;
}
.banners-right-homepage {
    padding-left: 15px;
}
.one-small-banner-left {
    padding-right: 15px;
}
.one-small-banner-right {
    padding-left: 15px;
}
p.payment_module img {
    display: none;
}
.two-small-banner-left {
    padding-right: 15px;
}
.big-small-banner-right {
    padding-left: 15px;
}
.effect-banner-right a {
	position: relative;
	overflow: hidden;
	display: block;
}
.effect-banner-right img {
	display: inline-block;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	-webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
	-o-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
	transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}
.effect-banner-right .image_description {
	position: absolute;
	bottom: 5%;
	text-align: center;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	color: black;
	left: 30%;
}
.effect-banner-right.image_description {
	bottom: 4% !important;
	text-align: left !important;
	color: white !important;
	left: 10% !important;
}
.effect-banner-right:hover .image_description {
	-webkit-transform: translate(0, -10px);
	-ms-transform: translate(0, -10px);
	transform: translate(0, -10px);
}
.image_description:hover > .title_banners_home {
    background: linear-gradient(to right, #0f4569 50%, black 50%);
    background-size: 200% 100%;
    background-position: left bottom;
    transition: all 1s ease;
}
.image_description:hover > .title1_banners_home {
    background: linear-gradient(to right, #0f4569 50%, black 50%);
    background-size: 200% 100%;
    background-position: left bottom;
    transition: all 1s ease;
}
.image_description > .title_banners_home {
    background: linear-gradient(to left, black 50%, #0f4569 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all 1s ease;
}
.image_description > .title1_banners_home {
    background: linear-gradient(to left, black 50%, #0f4569 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all 1s ease;
}
.effect-banner .image_description button, .effect-banner-asics .image_description button{
    color: white;
    border-color: #0f4569;
    background: #0f4569;
    font-size: 14px;
}
.effect-banner-big p.title_banners_home:hover, .effect-banner-big p.title1_banners_home:hover  {
    background: transparent;
    color: white;
}
.fieldproductcategory_h2 {
    border-color: transparent;
    border-style: solid;
    border-width: 0 0 0px;
    box-shadow: 0 0px rgba(255, 255, 255, 0);
    padding-bottom: 5px;
    color: #1e1e21;
    text-transform: uppercase;
    background-color: #0f4569;
    color: white;
    font-size: 20px;
    padding: 10px 20px;
}
#fieldproductcategory .carousel-control a.carousel-control_left {
    right: 40px;
    border: 1px solid white;
    top: -36px;
}
.tab-category-container-slider .tab_cate_container {
    width: 975px;
}
.tab-category-container-slider .tab_cates-list {
    width: 195px;
}
.tab-category-container-slider .item-inner .left-block img {
    margin: 0 auto;
    position: relative;
    display: block;
}
#fieldproductcategory .carousel-control a.carousel-control_right {
    right: 17px;
    left: auto;
    top: -36px;
}
#fieldproductcategory a.carousel-control_left:before {
    color: white;
}
#fieldproductcategory a.carousel-control_right:before {
    color: white;
}
#columns {
    margin-top: 0;
}
#footer #columns {
    margin-top: 0;
}
#banners-homepage {
    padding: 25px 0;
    max-width: 1200px !important;
    width: 1200px;
    padding-left: 0;
    padding-right: 0;
    display: block;
    margin: 0 auto !important;
}
#header .cart_block {
    right: -27px;
    top: 58px;
    padding: 0px;
    width: 245px;
    background-color: #f1f1f1;
}
#idTab1 p {
    font-size: 14px !important;
}
#idTab1 h4 {
    font-size: 14px !important;
}
.v-main-section-links > li > a {
    font-size: 13px;
    text-transform: none;
}
.v-megamenu .v-main-section-links > li {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
}
.v-megamenu > ul > li div.submenu.full-width {
    width: 345px;
}
#footer-zafeiriou ul span {
    font-size: 13px;
}
.tab-category-container-slider_2 {
    margin-bottom: 0;
}
.tab-category-container-slider_2 .item-inner {
    border-right: solid 0px #eaeaea;
    border-bottom: solid 0px #eaeaea;
}
.tab-category-container-slider_2 {
    padding: 90px 0;
}
#product-category {
    padding: 80px 0;
}
.tab-category-container-slider_2 .tab_cate_container {
    width: auto;
    padding: 20px;
}
.title-tab-ctegory_2 {
    background-color: #0f4569;
    color: white;
    padding: 30px;
    font-size: 15px;
}
.tab-category-container-slider.block .title_block {
    background: #0f4569 !important;
    font-size: 15px;
}
ul.tab_cates li {
    font-size: 13px;
}
.tab_cate_container .owl-item {
    padding: 0;
    width: 230px !important;
}
.tab-category-container-slider .tab_cates-list {
    min-height: 306px;
}
.tab-category-container-slider.block .title_block:after {
    content: "\f02e";
	top: 12px;
}
.tab_category_slider {
    margin: 4px;
}
.tab-category-container-slider {
    border: none;
    margin-bottom: 0;
    padding: 120px 0;
}
.tab_cate_container {
    min-height: 309px;
}
.tab_cate_container .left-block:hover .button-container .tab_button .button.ajax_add_to_cart_button {
    width: 226px;
    left: 0;
    bottom: 34px;
}
.tab_cate_container .tab_button a {
    bottom:34px;
}
.tab_cate_container  .right-block h5 {
    display: inline-block;
    font-size: 15px;
    margin: 3px 0 2px;
    text-transform: capitalize;
}
.tab_cate_container .owl-item .item-inner {
    margin: 0 !important;
}
.tab-category-container-slider .item-inner {
    border-bottom: solid 0px #eaeaea;
    border-right: solid 0px #eaeaea;
}
.tab-category-container-slider  ul.tab_cates {
    padding: 0;
}
.tabcate_content.carousel-grid.owl-carousel.owl-theme {
    display: inline-block;
}
.v-megamenu-container ul i {
    display: none;
}
body .list_menuitem span {
    width: 60% !important;
}
div#copyright {
    display: none;
}
.breadcrumb a:hover {
    color: #3595bf;
}
ul.product_list.grid > li {
    width: 295px;
}
#onecate_products .left-block:hover .button-container .tab_button .button.ajax_add_to_cart_button {
    width: 186px;
    left: 0;
}
#fieldproductcategory .carousel-control {
    background-color: transparent;
    top: 5px;
    right: 0;
}
#fieldproductcategory a.carousel-control_left:before {
    left: 6px;
    top: -4px;
}
#fieldproductcategory  a.carousel-control_right:before {
    left: 6px;
    top: -4px;
}
#order-opc .breadcrumb {
    display: none;
}
#order-opc #slider_row {
    display: none;
}
#order-opc #columns {
    margin-top: 0;
}
.v-megamenu {
    display: none;
    z-index: 999;
    position: absolute;
    width: 90%;
}
#search_block_left {
    position: relative;
    float: left;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: auto;
    margin-bottom: 0;
    padding-top: 8px;
    padding-left: 11px;
}
#slider_row {
    background-color: #3595bf;
    padding-top: 20px;
    padding-bottom: 10px;
    position: fixed;
    z-index: 999;
    width: 100%;
    margin-left: 0px;
}
#search_block_left #searchbox {
    position: relative;
    display: inline-block;
}
.watchcasa_cart_has_products .cart_block.block {
    box-shadow: 0 13px 6px -11px #b3b3b3 inset, 0 6px 12px -5px #666;
    -webkit-box-shadow: 0 13px 6px -11px #b3b3b3 inset, 0 6px 12px -5px #666;
    -moz-box-shadow: 0 13px 6px -11px #b3b3b3 inset,0 6px 12px -5px #666;
    -ms-box-shadow: 0 13px 6px -11px #b3b3b3 inset,0 6px 12px -5px #666;
    -o-box-shadow: 0 13px 6px -11px #b3b3b3 inset,0 6px 12px -5px #666;
    height: auto;
    overflow: hidden;
    position: absolute;
    text-align: left;
    z-index: 1100;
	top: 50px !important;
	background: #f1f1f1;
	right: 0 !important;
    width: 93% !important;
}
button.btn.button-search.zaf {
    width: 40px;
    float: left;
    padding: 15px 12px;
    background-color: #03a9f5;
}
button.btn.button-search.zaf {
    width: 48px;
    float: left;
    padding: 13px 15px;
    background-color: #03a9f5;
}
button.btn.button-search.zaf span {
    font-size: 20px;
    color: white;
}
.shopping_cart:hover .ajax_cart_total{
    color: #0f4569;
}
.shopping_cart:hover .cart_block {
    display: block;
    z-index: 9999;
}
form#searchbox input#search_query_block {
    float: right;
    margin-bottom: 0;
    margin-right: 12px;
}
#search_block_left .block_content select {
    width: 170px;
    border: none;
    padding-left: 10px;
    height: 50px;
    line-height: 50px;
    text-align: left;
    font-size: 14px;
    color: #444444;
    float: left;
    border-right: 1px solid #e5e5e5;
}
.shopping_cart .text-cart-right {
    display: inline-block;
    line-height: 2;
    margin-top: 0;
    vertical-align: middle;
    margin-left: 17px;
}
.shopping_cart .title_cart {
    display: block;
    line-height: 1;
    padding-bottom: 5px;
}
#search_block_left #search_query_block {
    width: 420px;
    border: none;
    font-size: 12px;
    color: #999999;
    line-height: 50px;
    background: #fff none repeat scroll 0 0;
    display: inline-block;
    height: 50px;
    margin-right: 0;
    padding: 0 10px;
    max-width: 90% !important;
}
#search h1.page-heading.product-listing {
    display: none;
}
#search_block_left form#searchbox label {
    display: none;
}
#search_block_left #search_button {
    width: 50px;
    height: 50px;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    padding: 6px 12px 6px 10px;
    position: absolute;
    right: 0;
    text-align: center;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    background-color: #03a9f5;
    /* background: transparent none repeat scroll 0 0; */
    bottom: 0;
    box-shadow: none;
    display: inline-block;
}
#index #left_column {
    padding-right: 0;
    width: 21%;
}
#sliderzafeiriou .block {
    margin-bottom: 0;
}
#banner-right-first {
    padding: 0;
}
#search_block_left .title_block {
    display: none;
}
#banner-right-first .block {
    margin-bottom: 0;
}
.v-megamenu-title {
    padding: 15px 20px;
    background: #0f4569;
    cursor: pointer;
}
.block-slider-inner .block-slider-item img:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.block-banner-item.center a:first-child img {
    padding-bottom: 13px;
}
.block-banner-item.last a:first-child img {
    padding-bottom: 13px;
}
.block-banner-1-inner .block-banner-item {
    width: 25%;
    float: left;
    overflow: hidden;
}
.block-banner-item.first {
    margin-left: 0px;
}
.block-banner-1-inner .block-banner-item img:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
}
#left-zafeiriou-home {
    padding-right: 0;
    width: 25.4%;
}
.social-footer a {
    margin-left: 10px;
    background-color: transparent;
    display: inline-block;
    padding: 7px;
    border: 1px solid #3595bf;
}
.social-footer a:hover {
	background-color: #3595bf;
}
.product-flags {
    display: none;
}
.left-block:hover .button-container .tab_button a.addToWishlist {
    display: none;
}
#footer-zafeiriou {
    padding-top: 15px;
}
#footer-images-block .logo-footer {
    display: inline-block;
    float: left;
    margin-bottom: 20px;
}
#footer-images-block .ApHtml:nth-child(3).block {
    width: 100%;
    display: block;
    padding-right: 32px;
}
#footer-images-block .ApHtml:nth-child(1).block{
    width:50%;
    display:inline-block;
    float:right;
    clear:none!important;
	margin-bottom: -40px;
}
#contact_block h4.title_block {
    background-color: #3595bf !important;
    color: white;
    padding: 10px 17px;
    font-size: 20px;
    border-bottom: 0px solid transparent;
    line-height: 22px;
    box-shadow: 0 0 transparent;
}
#contact_block .block_content {
    color: white;
    font-size: 15px;
    line-height: 24px;
    padding: 40px 18px;
    background-color: #0f4569;
}
#contact_block p.tel {
    font: 300 17px/21px "Roboto", "Helvetica", "Arial", "sans-serif";
    color: white;
    margin-bottom: 6px;
}
#contact_block a {
    color: white;
}
#left-zafeiriou-home.cart_block {
    box-shadow: 0 13px 6px -11px #b3b3b3 inset, 0 6px 12px -5px #666;
    -webkit-box-shadow: 0 13px 6px -11px #b3b3b3 inset, 0 6px 12px -5px #666;
    -moz-box-shadow: 0 13px 6px -11px #b3b3b3 inset, 0 6px 12px -5px #666;
    -ms-box-shadow: 0 13px 6px -11px #b3b3b3 inset, 0 6px 12px -5px #666;
    -o-box-shadow: 0 13px 6px -11px #b3b3b3 inset, 0 6px 12px -5px #666;
    display: none;
    height: auto;
    position: absolute;
    right: 15px;
    top: 98px;
    width: 270px;
    z-index: 1100;
}
.tilte-box-search {
    background-color: #3595bf;
    color: white;
    padding: 10px 17px;
    font-size: 14px;
    line-height: 22px;
}
.field-search #search_query_top {
    display: inline-block;
    padding: 0 15px 0 45px;
    height: 40px;
    margin-right: 0px;
    font-size: 14px;
    color: #0f4569;
}
.field-search {
    display: inline-block;
}
.field-search #searchbox {
    width: 295px;
    position: relative;
    display: inline-block;
    float: left;
}
.field-search .btn.button-search {
    background: none repeat scroll 0 0 transparent;
    color: #555555;
    height: 40px;
    position: absolute;
    left: 0;
    text-align: center;
    top: 0;
    width: 40px;
}
.htmlcontent-home {
    margin: -1px;
}
.htmlcontent-home .htmlcontent-item-1 {
    padding: 0;
}
.htmlcontent-home .htmlcontent-item-2 {
    padding: 0;
}
.htmlcontent-home .htmlcontent-item-3 {
    padding: 0;
}
.info-account {
    padding: 13px;
}
.footer-container {
    background: #0f4569;
}
.social_footer {
    color: white;
    font-size: 14px;
    text-align: justify;
    clear: both;
}
#cms #center_column {
	min-height:488px;
}
#order-opc #cart_summary tfoot td#total_price_container {
	color: #0f4569;
}
#page .v-megamenu ul li a:nth-child(1) {
    width: 80%;
    margin-left: 20px;
    line-height: 21px;
}
.v-megamenuitem a.opener {
    right: -10px;
}
#footer #columns {
    background-color: #0f4569;
}
#copyright #columns {
    background-color: #0f4569;
}
#footer-zafeiriou .block .title_block, .block h4 {
    color: white;
    padding: 0;
    text-transform: none;
    font-weight: 300;
    font-size: 17px;
    margin-bottom: 15px;
    border-bottom: 0px solid transparent;
    box-shadow: 0 0px #fff;
}
#footer-zafeiriou ul {
    color: white;
    font-size: 15px;
    line-height: 22px;
}
#footer-zafeiriou ul li img {
    width: 12px;
    margin-right: 10px;
}
#footer-zafeiriou ul a {
    color: white;
    font-size: 13px;
    line-height: 22px;
}
#footer-zafeiriou ul a:hover {
    color: #3595bf;
}
#footer-zafeiriou .ApBlockLink li {
    position: relative;
    padding-left: 22px;
    line-height: 20px;
    list-style: none;
    margin-bottom: 3px;
    background: url(https://www.zafeiriou.gr/img/cms/list-icon.png) 1px 3px no-repeat;
}
.photos {
    clear: both;
    width: 100%;
}
.myaccount-link-list .icon-list-ol {
    color:#3595bf!important; 
	top: 11px!important;
}
.myaccount-link-list .icon-file-o{
    color:#3595bf!important; 
}
.myaccount-link-list .icon-building {
    color:#3595bf!important; 
}
.myaccount-link-list .icon-user {
    color:#3595bf!important; 
}
.eteriko-profile {
    clear: both;
}
.photos .photo1 {
    padding: 0;
    width: 46%;
}
.photos .photo3 {
    padding: 0;
    width: 54%;
    text-align: right;
}
.cart_block .cart_block_list .remove_link a:before, .cart_block .cart_block_list .ajax_cart_block_remove_link:before {
    display: inline-block;
    content: "\f057";
    font-family: "FontAwesome";
    font-size: 18px;
    line-height: 18px;
    text-shadow: 1px 1px #f9f9f9;
}
.cart_block .cart_block_list .remove_link a i {
    display: none;
}
 .cart_block .cart_block_list .ajax_cart_block_remove_link i {
    display: none;
}
.cart_block .cart-info .quantity-formated {
    text-transform: uppercase;
    padding-right: 5px;
    width: auto;
    font-size: 12px;
    display: inline-block;
}
#my-account ul.myaccount-link-list li a {
	font-family: "Roboto", "Helvetica", "Arial", "sans-serif";
	font-size: 16px;
}
.cart_block_list dl.products {
    background-color: white;
    margin-bottom: 0;
}
.cart_block dd {
    position: relative;
    margin-bottom: 0;
}
.cart_block_list dl.products dt {
    border-bottom: 1px solid #0f4569;
    padding: 5px;
}
.cart_block .cart-images {
    float: left;
    margin-right: 0px;
    margin-top: 10px;
    width: 45px;
}
.cart_block .cart-info .product-name {
    text-align: left;
}
.cart_block .cart_block_list .remove_link {
    right: 4px;
    top: 18px;
}
.cart_block .cart-info .product-name a {
    margin-top: 0px;
    float: left;
    font-size: 12px;
    width: 100%;
    display: block;
}
span.price.cart-small-price {
    width: auto;
    font-size: 12px;
    display: inline-block !important;
}
.eteria-images img {
    margin-left: 10px!important;
}
.cart_block .cart-info {
    text-shadow: 0px 0px transparent;
    display: inline-block;
    width: 70%;
    padding-right: 0;
    padding-top: 6px;
}
#cms #page .rte {
    word-wrap: break-word;
    font-size: 17px;
    text-shadow: 0px 0px transparent;
    background: white;
    padding: 20px;
    min-height: 725px;
}
#block-order-detail .info-order.box {
    box-shadow: 0 0 0 0px transparent inset;
    border: 0px solid transparent;
    color: #1e1e21;
    font-size: 14px;
    padding: 0;
    margin: 0 0 30px 0;
    line-height: 23px;
}
#block-order-detail h1.page-heading {
    text-transform: none;
}
#block-history ul.address.alternate_item.box {
    background-color: white;
}
#order-detail-content img {
    max-width: 45px;
}
#block-order-detail .footable {
    background-color: white;
}
#block-history ul.address.item.box {
    background-color: white;
}
#sendOrderMessage {
    margin-bottom: 30px;
    background-color: white;
    padding: 17px;
}
#order-list {
    background-color: white;
}
#block-order-detail .box.box-small {
    padding: 9px 10px 9px 20px;
    background-color: white;
}
table.detail_step_by_step {
    background-color: white;
}
#order-detail-content {
    background-color: white;
}
.carrier_history {
    width: 33%;
    display: inline-block;
    border: 1px solid #d6d4d4;
    padding-bottom: 15px;
    background-color: white;
}
.payment_history {
    width: 33.22%;
    display: inline-block;
    border: 1px solid #d6d4d4;
    padding-bottom: 15px;
    background-color: white;
}
.tipos_parastatikou {
    width: 33.22%;
    display: inline-block;
    border: 1px solid #d6d4d4;
    padding-bottom: 15px;
    background-color: white;
}
.carrier_history strong {
    background-color: #0f4569;
    width: 100%;
    font-size: 16px;
    display: block;
    color: white;
    padding: 10px;
}
.carrier_history .carrier_data {
    padding-left: 10px;
}
.payment_history strong {
    background-color: #0f4569;
    width: 100%;
    font-size: 16px;
    display: block;
    color: white;
    padding: 10px;
}
.payment_history .color-myaccount {
    padding-left: 10px;
}
.tipos_parastatikou {
    width: 33%;
    display: inline-block;
    border: 1px solid #d6d4d4;
    padding-bottom: 15px;
}
.tipos_parastatikou strong {
    background-color: #0f4569;
    width: 100%;
    font-size: 16px;
    display: block;
    color: white;
    padding: 10px;
}
.tipos_parastatikou .typos_parastatikou_inner {
    padding-left: 10px;
}
.breadcrumb span.navigation_page {
	color:#3595bf;
}
.button.button-medium:hover {
    background: #3595bf;
    padding: 5px 15px;
}
.button.button-medium {
    padding: 5px 15px;
}
.price {
	color: #0f4569;
}
#product_reference {
    width: 60%;
    display: inline-block;
}

.shopping_cart .ajax_cart_total {
    color: #03a9f5;
}
.page-heading {
    border-bottom: 0px solid transparent;
    box-shadow: 0 0px transparent;
    color: white;
    font-size: 14px;
    margin-bottom: 30px;
    overflow: hidden;
    padding: 11px;
    margin: 0;
    text-transform: uppercase;
    background-color: #0f4569;
}
#create-account_form, #login_form {
    box-shadow: 0 0 0 0px transparent inset;
    background-color: white;
}
.form_content .submit {
    float: right;
}
.button.button-medium.exclusive:hover {
    background: #0f4569;
}
.form_content .button.button-medium:hover{
    background: #0f4569;
}
#create-account_form .form-group {
    margin: 0 0 45px 0;
}
.form_content .button.button-medium {
    font-size: 17px;
    color: #fff;
    padding: 7px 20px;
    background: #3595bf;
}
.form_content {
    color: #1e1e21;
    font-size: 16px;
    text-shadow: 0px 0px transparent;
    font-weight: 300;
}
#create-account_form p {
    margin-bottom: 8px;
    margin-top: 12px;
}
.page-subheading {
    font-weight: normal;
    text-transform: uppercase;
    color: white;
    font-size: 17px;
    padding: 5px;
    line-height: normal;
    text-align: center;
    border-bottom: 0px solid #e2dfdf;
    box-shadow: 0 0px transparent;
    background-color: #3595bf;
}
.shopping_cart:hover {
    background: #0f4569;
}
.shopping_cart:hover > a:first-child, .shopping_cart:hover > a:first-child:before {
    color: #ffffff;
}
#header .cart_block .price {
    color: #0f4569;
}
.our_price_display.top-price {
    display: inline-block;
    float: right;
    color: #1e1e21;
    text-shadow: 0px 0px transparent;
    margin-top: 7px !important;
    font-size: 17px;
}
.product_list.grid .product-block:hover .left-block .image .product_img_link:before, .owl-item .product-block:hover .left-block .image .product_img_link:before {
    opacity: 0;
    filter: alpha(opacity=0);
}
.product_list.grid .product-block .left-block:hover .product_img_link:before {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}
.nav-tabs.page-product-heading > li > a {
    padding: 7px 20px;
    border-bottom: 0px solid transparent;
}
#product #old_price {
    margin-left: 4px !important;
    margin-right: 10px !important;
}
.pb-center-column #buy_block {
    margin-bottom: 105px;
}
.product .tab-content.page-product-content {
    padding: 0;
    border: 0px solid #c2c2c2;
    border-left: 1px solid #3595bf;
    margin-left: 4px;
}
.nav-tabs.page-product-heading > li > a:hover {
    border: 0px;
    border-bottom: 0px solid #03a9f5;
    color: white;
    background-color: #03a9f5;
}
.nav-tabs.page-product-heading > li.active > a, .nav-tabs.page-product-heading > li.active > a:hover, .nav-tabs.page-product-heading > li.active > a:focus {
    background: #03a9f5;
    color: white;
    margin-right: 5px;
    border-bottom: 0px solid #0f4569;
}
#product #more_info_tabs li a {
    text-transform: none;
}
#product .idTabs a {
    font-size: 17px;
}
.left-block:hover .button-container a.quick-view {
    display: none;
}
.timi-zafeiriou {
    font-weight: 700;
    font-size: 14px;
}
.price-zaf {
    color: #0f4569;
}
#more_info_tabs {
    margin-bottom: 0;
    background-color: white;
    margin-top: 25px;
}
.barcode-price {
    background-color: white;
    margin-bottom: 1px;
    margin-top: 13px;
    padding: 0 10px;
}
.page-product-box {
    background-color: white;
    padding: 20px;
    padding-bottom: 1px;
}
#columns {
	background-color:white;
	padding:10px;
}
#index #columns {
	background-color:transparent;
	padding:0;
}
#order-opc .row {
    margin-left: 0;
    margin-right: 0;
}
#page .rte p {
    font-size: 15px;
    color: #0f4569;
}
.idTabs a:hover {
    background: #0f4569;
}
a#more_info_tab_data_sheet.selected {
    margin-left: 5px;
}
.price.product-price {
    display: inline-block!important;
    width: 50%;
    color: white;
    font-weight: 600;
    line-height: 36px;
    margin-left: 15px;
}
.cart_block .cart-buttons a span {
    font-size: 14px;
    font-weight: 300;
}
a#button_order_cart {
    width: 100%;
    background: #03a9f5;
}
a#button_order_cart:hover {
    width: 100%;
    background: #0f4569;
}
.old-price.product-price {
    display: inline-block!important;
    width: auto;
    color: white;
    font-weight: 300;
    line-height: 37px;
    margin-left: 7px;
    float: left;
}
.resetimg {
    display: none;
}
.content_price {
    padding: 10px;
    width: 77%;
}
span.view_scroll_spacer {
    display: none;
}
#view_scroll_left, #view_scroll_right {
    display: none !important;
}
#product #center_column {
    background-color: white;
    width: 98.4%;
    margin-left: 11px;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
}
#product #columns {
    background-color: transparent;
    margin-bottom: 0;
}
#thumbs_list {
    display: block !important;
    width: 284px;
    margin-left: 0;
}
#thumbs_list ul#thumbs_list_frame {
    height: auto !important;
}
#thumbs_list li {
    float: none !important;
    height: auto;
    width: 272px;
    margin-bottom: 10px;
}
.shopping_cart {
    display: inline-block;
    /* float: right; */
    z-index: 2000;
    margin-top: 0;
    margin-right: 0;
    margin-top: 0;
    border: none;
	background: #0f4569;
}
.cart_block .cart_block_no_products {
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 20px 15px;
    text-shadow: 0px 0px transparent;
    color: #0f4569;
    background-color: #f1f1f1;
    border-color: #fff;
    border-style: solid;
    border-width: 0 0 0px;
    box-shadow: 0 0px rgba(0, 0, 0, 0.2) inset;
}
.cart_block .cart-buttons {
    padding: 10px;
}
.cart_block .cart-prices .cart-prices-line {
    overflow: hidden;
    border-color: #fff;
    border-style: solid;
    border-width: 0 0 1px;
    box-shadow: 0 -1px rgba(0, 0, 0, 0.2) inset;
    padding: 15px;
    text-align: left;
    background: #f1f1f1 !important;
}
.shopping_cart_right {
    padding-right: 0;
    padding-top: 8px;
    position: relative;
    left: 0;
    width: 100%;
    padding-left: 39px;
}
.content_prices {
    padding: 0;
    display: inline-block;
    width: auto;
    float: left;
    margin-top: 20px;
}
#quantity_wanted_p {
    margin: 7px 0 0 0;
    display: inline-block;
}
.btn.button-plus span, .btn.button-minus span {
    width: 20px;
    height: 10px;
    padding: 0;
    line-height: 8px;
}
#quantity_wanted_p .btn {
    right: -35px;
}
#product .product_quantity_up {
    background: #0f4569;
    border: 1px solid #0f4569;
    height: 18px;
}
#product .product_quantity_up:hover {
    background: #03a9f5;
    border: 1px solid #03a9f5;
}
#product .product_quantity_up .fa:before {
    color: white;
    font-size: 10px;
    line-height: 10px;
    position: relative;
    top: -2px;
}
p#add_to_cart button.exclusive {
    background-color: #0f4569;
    border: 0px;
    padding: 7px 30px !important;
    color: white;
}
#product #buy_block .box-info-product .exclusive i {
    margin-right: 10px;
    font-size: 22px;
}
#product p#add_to_cart {
    margin-top: 4px;
}
#product .product_quantity_down {
    background: #03a9f5;
    border: 1px solid #03a9f5;
    height: 18px;
}
#product #reduction_percent,#product #reduction_amount {
    background: #03a9f5;
    border: 1px solid #03a9f5;
}
#product .product_quantity_down .fa:before {
    color: white;
    font-size: 10px;
    line-height: 10px;
    position: relative;
    top: -2px;
}
#product .product_quantity_down:hover {
    background: #0f4569;
    border: 1px solid #0f4569;
}
#quantity_wanted_p input {
    border: 1px solid #d6d4d4;
    border-radius: 0;
    -webkit-border-radius: 0;
    color: #555;
    float: left;
    font-weight: bold;
    height: 38px;
    line-height: 27px;
    padding: 0 6px;
    text-align: center;
    width: 39px;
    float: right;
}
.our_price_display {
    margin-left: 5px!important;
}
.box-cart-bottom {
    display: inline-block;
    float: right;
}
.product_attributes {
    display: inline-block;
    width: auto;
    margin-top: 8px;
    margin-left: 0;
    float: right;
    margin-right: 35px;
}
.price {
    display: flex !important;
    flex-direction: row;
    flex-wrap: wrap;
}
.our_price_display {
    order: 2;
    margin: 0 !important;
}
#old_price {
    order: 1;
    padding-bottom: 0;
    font-size: 17px;
    margin: 0 !important;
    top: 0px;
}
#reduction_percent {
    order: 3;
    margin: 0 !important;
    padding: 7px;
}
#buy_block #old_price_display {
    font-size: 20px;
    color: white;
    padding: 7px;
    background-color: grey;
}
.box-info-product .exclusive {
    background: #0f4569;
}
.box-info-product .exclusive:hover{
	background: #3595bf !important;
}
#buy_block .box-info-product .exclusive {
    padding: 0 30px 0 35px;
}
.header-zafeiriou #sticky_top {
    display: inline-block;
    float: right;
    position: relative;
    top: -124px;
    text-align: right;
    width: 9%;
}
#categories_block_left li ul li a:hover {
    color: white;
    text-shadow: 0px 0px transparent;
}
#search_block_top .field-search {
    display: inline-block;
    padding-top: 0;
}
#categories_block_left {
    background-color: white;
    border: 0px solid #eaeaea;
}
#categories_block_left .title_block {
    margin-top: 0;
    padding: 10px;
    font-size: 14px;
    font-family: "Roboto", "Helvetica", "Arial", "sans-serif";
    border-bottom: 0px solid transparent;
    box-shadow: 0 0px transparent;
    color: white;
    background-color: #0f4569 !important;
    font-weight: 300;
}
#categories_block_left li a {
    border-bottom: 1px solid #e2dfdf;
    box-shadow: 0 0px #ffffff;
    color: #1e1e21;
    font-size: 12px;
    text-shadow: 0px 0px transparent;
    line-height: 20px;
    padding: 5px;
}
#categories_block_left li:hover a {
    line-height: 20px;
    padding: 5px;
}
#categories_block_left li span.grower {
    top: 5px;
    font-size: 12px;
}
#categories_block_left li span.grower {
    right: 0;
    top: 7px;
    width: 30px;
    height: 30px;
}
#categories_block_left li span.grower.OPEN:before, #categories_block_left li span.grower.CLOSE:before {
    width: 20px;
    height: 20px;
    line-height: 21px;
}
body.keep-header #layer_cart {
    top: 0 !important;
}
.watchcasa_cart_has_products .cart_block.block {
    height: auto;
    top: 58px !important;
    right: -28px !important;
    width: 310px!important;
}
#categories_block_left li a:hover {
    color: white;
    background-color: #0f4569;
    padding: 5px;
}
.pb-center-column p {
    color: #0f4569;
    text-shadow: 0px 0px transparent;
    margin-top: 15px;
    font-size: 15px;
}
.pb-center-column #product_reference span {
    color: #0f4569;
    font-size: 17px;
}
#page .rte {
    padding: 0 0 0 12px;
    word-wrap: break-word;
    font-size: 15px;
    text-shadow: 0px 0px transparent;
    color: #0f4569 !important;
}
.pb-center-column #short_description_block #short_description_content p {
    color: #1e1e21;
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
}
.pb-center-column #short_description_block #short_description_content {
    text-align: justify;
}
.primary_block {
    margin-top: 15px;
}
.pb-center-column h1 {
    color: #0f4569;
    border-bottom: 1px solid #0f4569;
    font-family: "Roboto", "Helvetica", "Arial", "sans-serif";
    background-color: white;
    padding: 5px 10px 10px 10px;
}
#layered_block_left {
    margin-bottom: 0;
    text-shadow: 0px 0px transparent;
    font-family: "Roboto", "Helvetica", "Arial", "sans-serif";
    font-size: 14px;
    margin-bottom: 30px;
    border: 0px solid #eaeaea;
}
#layered_block_left .layered_slider_container {
    width: 93%;
}
#layered_block_left .layered_subtitle {
    color: white;
    display: inline-block;
    font-family: "Roboto", "Helvetica", "Arial", "sans-serif";
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    width: 100%;
    background-color: #0f4469;
    text-shadow: 0px 0px transparent;
    padding: 10px;
}
.page-heading.product-listing {
    display: block;
    font-weight: 300;
}
/*div#breadcrumb {
    background-image: url(https://www.zafeiriou.gr/img/cms/p1.png);
    background-repeat: repeat;
    margin-bottom: 0;
}*/
.tab-content.page-product-content {
    padding: 0;
    border: 0 solid #c2c2c2;
}
#category #center_column {
    padding-right: 0;
}
#module-pm_advancedsearch4-searchresults #center_column {
    padding-right: 0;
}
.content_sortPagiBar .selector1 span {
    display: none;
}
#left_column {
    margin-left: 10px;
    width: 23%;
}
.heading-counter {
    margin-top: 10px;
}
.pb-center-column h1:hover {
    color: #0f4569;
}
.copyright {
    color: white;
}
#copyright-zafeiriou {
    border-top: 1px solid white;
    padding-top: 13px;
    background-color: #0f4569 !important;
}
#footer-zafeiriou ul li {
    list-style: none;
    padding: 0;
    left: 0px;
}
.feature-box {
    padding: 0;
}
#copyright .fieldproductcategory_total {
    display: none;
}
.breadcrumb {
    font-size: 14px;
    line-height: 14px;
    margin: 0;
    background-color: white;
    border-color: transparent;
    border-style: solid;
    border-width: 0 0 0px;
    box-shadow: 0 0px rgba(255, 255, 255, 0);
    color: white;
}
.breadcrumb-ct {
    padding: 11px !important;
    background-color: #0f4469;
}
.breadcrumb span {
    color: white;
	font-size: 14px;
}
.breadcrumb a:after {
    color: white;
	font-size: 10px;
}
.breadcrumb a {
    color: white;
	font-size: 14px;
}
.barcode-price {
    background-color: white;
    margin-bottom: 1px;
}
.titles-banners-zafeiriou {
    background-color: #0f4569;
    color: white;
	padding: 30px;
    font-size: 15px;
}
#idi-grafis .ApHtml.block {
    margin-bottom: 0;
}
#notebooks .ApHtml.block {
    margin-bottom: 0;
}
#banners-top-home {
    padding: 0;
}
#banners-top-home .ApHtml.block {
    margin-bottom: 0;
}
#banners-top-home  .bannerBox {
    height: 146px;
}
.SEslider.eidigrafis {
    padding: 20px !important;
    background-color: white;
}
.SEslider.organazires {
    padding: 20px !important;
    background-color: white;
}
.se-prev {
    left: -27px !important;
}
.se-next {
    right: -27px !important;
}
.SEslider.eidigrafis .se-next, .SEslider.eidigrafis .se-prev {
    background: transparent !important;
    color: rgba(0, 0, 0, 0.5) !important;
}
#verticalmenuzafeirou {
    padding-right: 0;
}
#sliderzafeiriou {
    padding-left: 0;
    padding-right: 0;
    width: 49.2%;
}
#fieldtabproductsisotope {
    margin: 0;
}
#onecate_products_block.block h4 {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0px solid #e2dfdf;
    box-shadow: 0 0px transparent;
    background-color: #0f4569 !important;
    color: white;
    padding: 30px;
    font-size: 15px;
    margin-top: 0;
}
#onecate_products {
    background-color: white;
    display: block;
}
#onecate_products_block {
    margin-bottom: 0;
}
#fieldtabproductsisotope .fieldtabproductsisotope-filters {
    margin: 0;
    border-width: 0 0 0px 0;
    border-color: transparent;
    box-shadow: 0 0px transparent;
    background-color: #0f4569;
    padding: 20px;
}
#fieldtabproductsisotope .tabs li a.active {
    color: white;
	background-color:#3595bf;
}
.no-touch #fieldtabproductsisotope .fieldtabproductsisotope-filter a:hover, #fieldtabproductsisotope .tabs li:hover a {
    color: black;
    background-color: lightgrey;
    padding-left: 10px;
}
#fieldtabproductsisotope .tabs li a {
    padding: 10px 30px !important;
    color: white;
    border-right: 0px solid #e2dfdf;
    box-shadow: 0px 0 transparent;
    font-size: 15px;
}
#fieldtabproductsisotope .fieldtabproductsisotope-products {
    background-color: white;
}
.fieldtabproductsisotope-products ul {
    margin-bottom: 0;
}
#fieldtabproductsisotope .isotope-item {
    margin-bottom: 0;
    margin: 10px 15px 10px 15px;
}
.header-zafeiriou #sticky_top #search_block_top {
    order:2;
}
.header-zafeiriou #sticky_top .logo_img {
    order: 1;
    width: 16%;
	display:none;
}
.header-zafeiriou #sticky_top .shopping_cart_menu {
    order: 3;
    float: right;
    width: 58%;
}
#search_block_top #search_query_top {
    color: #0f4569;
}
#search_block_top .btn.button-search:before {
    color: white;
}
.left-block .button-container .tab_button .button.ajax_add_to_cart_button {
    width: 216px;
    left: -216px;
}
.left-block .button-container a.quick-view {
    font-family: "Roboto", "Helvetica", "Arial", "sans-serif";
}
#layer_cart .layer_cart_cart h2 {
    font-family: "Roboto", "Helvetica", "Arial", "sans-serif";
    font-size: 13px;
    padding-bottom: 0;
    text-align: center;
}
#layer_cart .layer_cart_product_info {
    margin-top: 20px;
    display: inline-block;
    float: unset;
    width: 100%;
}
#layer_cart .layer_cart_product_info .zafirou-details.first {
    margin-top: 0px;
}
#layer_cart .layer_cart_cart .button-container .btn:hover {
    background-color: #3595bf;
    border-color:  #3595bf;
}
#layer_cart .crossseling .crossseling-content {
    padding: 15px 15px 15px;
}
#layer_cart .crossseling h2 {
    color: #787878;
    font-family: "Roboto", "Helvetica", "Arial", "sans-serif";
    font-size: 12px;
    padding-bottom: 10px;
}
#layer_cart .crossseling #blockcart_list {
    width: 100%;
    max-width: 430px;
}
#layer_cart .crossseling #blockcart_list ul li .product-image-container {
    border: 0px solid #dddddd;
    text-align: center;
    padding: 5px;
    margin-bottom: 15px;
}
#layer_cart .layer_cart_cart .button-container {
    padding: 0;
    left: 7px;
}
.product-image-container.layer_cart_img .img-responsive {
    display: block;
    margin: 0 auto;
    max-width: initial !important;
    width: 100%;
    height: 150px;
    object-fit: scale-down;
    object-position: center;
}
#layer_cart .layer_cart_cart {
    background: white;
    padding: 15px 15px 75px;
}
.product-image-container.layer_cart_img {
    display: inline-block;
    float: unset;
    width: 100%;
}
#layer_cart .cross {
    right: 0;
    top: 7px;
}
#layer_cart .layer_cart_cart .continue {
    background-color: #3595bf !important;
}
#layer_cart .layer_cart_cart .continue:hover {
    background-color: #0f4569 !important;
}
.zafirou-details.first {
    width: 50%;
    clear: both;
    display: block;
    float: right;
}
#layer_cart_product_title {
    width: 100%;
    display: block;
    margin-bottom: 20px;
}
.zafirou-details.first .dark {
    float: left;
}
.zafirou-details.first #layer_cart_product_quantity {
    float: right;
}
.zafirou-details {
    width: 50%;
    display: block;
    clear: both;
    float: right;
}
.zafirou-details .dark {
    float: left;
}
.zafirou-details #layer_cart_product_price {
    float: right;
}
ul.v-main-section-sublinks.dd-section.level_0 {
    display: none;
}
#layer_cart {
    width: 460px;
    margin: 25vh auto;
    max-width: 700px;
    top: auto !important;
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    overflow: hidden;
    outline: 0;
}
#layer_cart .cross:before {
    font-size: 18px;
}
.center_header_top {
    background-color: #0f4569;
}
.current {
    display: none;
}
#onecate_products .owl-controls.clickable {
    display: none !important;
}
#blog_wrap {
    display: none;
}
#header-bg-zafeiriou {
    height: 145px;
}
.center_header_top .logo {
    padding: 0;
}
header .row #header_logo {
    padding: 0;
}
#languages-block-top .current img {
    margin-right: 0px;
}
#languages-block-top div.current:after {
    color: white;
}
#layer_cart .layer_cart_cart h2 i.icon-check {
    margin-right: 0;
}
.header-zafeiriou {
    margin-bottom: 0;
    background-image: url(../img/cms/zafeiriou-full.png);
    background-repeat: no-repeat;
    position: absolute;
    background-position: 57% 43%;
}
/*.columns-container {
    background-image: url(https://www.zafeiriou.gr/img/cms/p1.png);
    background-repeat: repeat;
    margin-bottom: 0;
}*/
.v-megamenu-container {
    background-color: white;
    margin-bottom: 0;
}
.field-main-slider.block {
    margin-bottom: 0;
}
.banner-homepage .ApHtml.block {
    background-color: white;
    margin-bottom: 0;
}
.v-megamenu {
    border: 0px solid transparent;
    box-shadow: 0 0 0 0px transparent inset;
    background-color: #f1f1f1;
}
.v-megamenu-container {
    background-color: #dadada;
    margin-bottom: 0;
}
.v-megamenu > ul > li > a {
    border-bottom: 1px solid #757474;
    box-shadow: 0 1px #fff;
}
.footer-container {
    margin-top: 0;
}
.v-megamenu > ul > li > a {
    font-size: 12px;
	margin: 0 3px;
    line-height: 16px;
}
.v-megamenu-title h3 {
    font-size: 14px;
}
.v-megamenu-title .icon-align-justify {
    font-size: 18px;
}
.shopping_cart > a:first-child {
    padding: 0;
    height: 50px;
    line-height: 50px;
    font-size: 12px;
    color: #fff;
    min-width: 246px;
    text-shadow: none;
    text-align: left;
    display: block;
    overflow: hidden;
    transition: background 0.5s ease-in-out 0s;
    -webkit-transition: background 0.5s ease-in-out 0s;
}
#leo-top-menu .megamenu {
    display: inline-flex;
    float: none;
    width: 100%;
}
.leo-megamenu .dropdown-mega.level1 {
    position: absolute;
    border: 0px solid transparent;
    box-shadow: 0 0 0 0px transparent inset;
    background-color: #f1f1f1;
}
.leo-megamenu .navbar-nav > li.global-category-zaf > a > .caret {
    display: none;
}
.leo-megamenu .dropdown-submenu {
    padding: 11px 0;
    border-bottom: 1px solid #d6d4d4;
    margin: 0 15px;
    margin-left: 20px;
}
.leo-megamenu .dropdown-submenu a.dropdown-toggle {
    color: #444;
    font-size: 12px;
    line-height: 20px;
}
.leo-megamenu .caret {
    float: right;
    border-left: 4px solid;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
}
.leo-megamenu .dropdown:hover > a .fa {
    color: white;
}
#leo-top-menu {
    text-align: left;
    top: -6px;
    position: relative;
}
.leo-megamenu .dropdown-submenu .dropdown-menu .mega-col.col-sm-12 {
    padding: 0;
}
.leo-megamenu .dropdown-submenu:hover > .dropdown-menu {
    padding: 20px 0;
}
.leo-megamenu .dropdown-submenu .dropdown-menu:nth-child(2) {
    right: -239%;
}
#leo-top-menu .global-category-zaf .widget-subcategories a {
    color: #444;
    padding: 11px 25px;
}
#leo-top-menu .global-category-zaf > a {
    color: white;
    padding: 15px 25px;
    font-weight: 300;
}
.top_header .bg-fullwidth-container {
    padding: 10px 0;
}
#leo-top-menu .global-category-zaf {
    background: #0f4569;
    cursor: pointer;
    width: 100%;
}
.shopping_cart > a:first-child:before {
    content: "\f07a";
    font-family: "FontAwesome";
    display: inline-block;
    font-size: 24px;
    color: #fff;
    padding: 0 16px;
    background: #03a9f5;
}
.top_header_nav {
    background-color: #3595bf;
	border-bottom: 0px solid transparent;
    box-shadow: 0 0px transparent;
}
#languages-block-top div.current:after {
    color: #0f4569;
}
#header #header_links li a {
    border-color: rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 0 0px 0 0;
    box-shadow: 0px 0 transparent;
    color: white;
    display: inline-block;
    line-height: 15px;
    padding-right:0px;
    text-transform: capitalize;
    font-size: 12px;
    text-shadow: 0 0;
    font-weight: 300;
	text-shadow: 0px 0px transparent;
}
#header #header_links li {
    text-shadow: 0px 0px transparent;
}
#header #header_links li i {
    border-color: rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 0 0px 0 0;
    box-shadow: 0px 0 transparent;
    color: white;
    text-shadow: 0 0;
    font-weight: 300;
}
#header #header_links li:hover {
    background-color: #0f4569;
}
#header #header_links li:hover a{
    color: white;
}
#header #header_links li:hover i{
    color: white;
}
#languages-block-top ul {
    width: 100%;
}
#languages-block-top div.current {
    color: white;
}
#languages-block-top div.current:hover {
    color: white;
}
.our_price_display {
    margin-left: 5px!important;
}
#reduction_percent_display {
    margin-top: 0;
    padding: 3px;
    position: relative;
}
#reduction_percent {
    margin-left: 5px!important;
    top: -3px;
    font-size: 20px;
    line-height: 23px;
    position: relative;
}
#our_price_display {
    font-size: 20px;
    color: white;
    padding: 7px;
    background-color: #0f4569;
    font-family: 'Roboto', sans-serif;
}
#languages-block-top span:hover {
    color:#0f4569;
}
.content_sortPagiBar #nb_item.form-control {
    width: 50px;
    margin-left: 10px;
}
.content_sortPagiBar #selectProductSort.form-control {
    width: 216px;
    margin-left: 4px;
}
.content_sortPagiBar .nbrItemPage {
    margin-left: 7px;
}
#product .product-block .name a {
    width: 200px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#product .product-block .name {
    min-height:20px!important;
}
#product .product-block .content_price {
    width: 80%;
}
#product .product_list .right-block .cart {
    width: 20%;
}
#product #productscategory_list .right-block .cart a {
    padding: 10px 12px;
}
.book-categories-cms p {
    background-color: #0f4569;
    padding: 14.5px;
    color: white;
    font-size: 14px;
    text-transform:uppercase
}
#search_block_top {
    position: relative;
    float: left;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: auto;
    margin-bottom: 0;
    padding-top: 8px;
    padding-left: 11px;
}
#search_block_top #searchbox {
    position: relative;
    display: inline-block;
}
#search_block_top p {
    margin-bottom: 0;
}
select#interad_search {
    width: 120px !important;
    position: relative;
    left: 0px;
    border: none;
    padding-left: 4px;
    height: 50px;
    line-height: 50px;
    text-align: left;
    font-size: 14px;
    color: white;
    float: left;
    border-right: 1px solid #03a9f5;
    background-color: #03a9f5;
}
#search small {
    font-size: 14px;
    font-style: italic;
    top: 15px !important;
    position: relative;
}
#search_block_top #search_query_top {
    margin-bottom: 0;
    width: 350px;
    border: none;
    font-size: 12px;
    line-height: 50px;
    background: #fff none repeat scroll 0 0;
    display: inline-block;
    height: 50px;
    margin-right: 0;
    padding: 0 10px;
    max-width: 100% !important;
}
#search_block_top #search_button {
    width: 50px;
    height: 50px;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    padding: 6px 12px 6px 10px;
    position: absolute;
    right: 0;
    text-align: center;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    background-color: #03a9f5;
    /* background: transparent none repeat scroll 0 0; */
    bottom: 0;
    box-shadow: none;
    display: inline-block;
}
#search_block_top #search_button span:hover {
    background: #03a9f5;
}
.current {
    display: none;
}
#header #header_links {
    position: relative;
	z-index: 66666;
}
.banner-homepage ul li a {
    display: block;
    overflow: hidden;
}
.banner-homepage ul li .bannerBox {
    position: relative;
    display: block;
}
.banner-homepage ul li img {
    max-width: 100%;
    height: auto;
    transition: 0.3s;
}
.banner-homepage ul li .item-html {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
    color: rgb(43, 65, 78);
}
.banner-homepage ul li .item-html h2 {
    display: inline-block;
    vertical-align: middle;
    font: bold 35px/45px Ubuntu, sans-serif;
    margin: 80px 0px 22px;
}
.banner-homepage ul li .item-html h2 span {
    letter-spacing: 0.32em;
    display: block;
    font: 300 13px/33px Ubuntu, sans-serif;
}

.form-group_to_hide {
    display: none;
}

@media only screen and (min-width : 1921px) and (max-width:10000px){
    #category.category-6327 .black_friday_left {
        width: 250px;
        left: 150px;
    }
    #category.category-6327 .black_friday_right {
        right: 80px;
        width: 350px;
    }
}
@media (max-width: 1855px){
    #category.category-6327 .black_friday_right {
        right: 32px;;
        width: 260px;
        top: 82px;
        object-fit: scale-down;
        object-position: center;
        background-size: 260px;
    }
}
@media (max-width: 1450px){
    #category.category-6327 .black_friday_right,
    #category.category-6327 .black_friday_left
    {
        display: none;
    }
    .banner-black-friday img {
        max-width: 99.9%;
    }
    #banners-homepage .banners-columns {
        min-height: 310px;
    }
    #index #columns.columns-container .container {
        width: 1390px;
    }
    #section_row10 .banner3 {
        padding-right: 0;
        padding-left: 10px;
    }
    #section_row10 .banner2 {
        padding-right: 0;
        padding-left: 10px;
    }
    #section_row10 .banner1 {
        padding-right: 0;
    }
    #homepage-slider .bx-wrapper img {
        display: block;
        max-width: initial !important;
        width: 100%;
        height: 451px;
        object-fit: cover;
    }
    #homepage-slider .bx-wrapper .bx-viewport {
        width: 568px !important;
    }
    #section_row10 .banner2 .effect-banner img {
        width: 95%;
    }
    #section_row10 .banner3 .effect-banner img {
        width: 95%;
    }
    #section_row2 .banner3 .effect-banner a {
        float: right;
    }
    #section_row2 .banner2 .effect-banner a {
        float: right;
        left: -4px;
    }
    #section_row3 .image_description .effect-banner_books img {
        width: 100%;
    }
    #section_row4 .banner1, 
    #section_row4 .banner2, 
    #section_row4 .banner3 {
        padding-right: 0;
    }
    #section_row4 .banner3 {
        padding-left: 10px;
    }
    #section_row4 .banner2 img {
        display: block;
        max-width: initial !important;
        width: 100% !important;
        height: 447px !important;
        object-fit: cover;
    }
    #section_row4 .banner1 {
        padding-right: 10px;
    }
    #section_row5 .banner1 {
        padding-right: 10px;
    }
    #section_row5 .banner3 {
        padding-right: 0;
        padding-left: 10px;
    }

    #section_row7 .banner1 {
        padding-right: 10px;
    }
    #section_row7 .banner3 {
        padding-right: 0;
        padding-left: 10px;
    }
    #section_row5 .image_description img, 
    #section_row7 .image_description img {
        width: 99%;
    }
    #section_row5 .banner2 .ApImage img {
        display: block;
        max-width: initial !important;
        width: 102.45% !important;
        height: 294px !important;
        object-fit: cover;
    }
    #section_row7 .banner2 .ApImage img {
        display: block;
        max-width: initial !important;
        width: 102.45%!important;
        height: 294px !important;
        object-fit: cover;
    }
    #section_row6 .banner1, 
    #section_row6 .banner2, 
    #section_row6 .banner3 {
        padding-right: 0;
    }
    #section_row6 .banner3 {
        padding-left: 10px;
    }
    #section_row6 .banner2 img {
        display: block;
        max-width: initial !important;
        width: 100% !important;
        height: 268px !important;
        object-fit: cover;
    }
    #section_row6 .banner1 {
        padding-right: 10px;
    }
    .effect-banner.machine .image_description {
        right: 18px;
    }
}

@media (max-width: 1366px){
    .side-block-button img {
        width: 100px;
    }
    #index #columns.columns-container .container {
        width: 1315px;
    }
    #section_row10 .banner3 {
        padding-right: 0;
        padding-left: 10px;
    }
    #section_row10 .banner2 {
        padding-right: 0;
        padding-left: 10px;
    }
    #section_row10 .banner1 {
        padding-right: 0;
    }
    #homepage-slider .bx-wrapper img {
        display: block;
        max-width: initial !important;
        width: 100%;
        height: 426px;
        object-fit: cover;
    }
    #homepage-slider .bx-wrapper .bx-viewport {
        width: 538px !important;
    }
    #section_row10 .banner2 .effect-banner img {
        width: 95%;
    }
    #section_row10 .banner3 .effect-banner img {
        width: 95%;
    }
    #section_row2 .banner3 .effect-banner a {
        float: right;
    }
    #section_row2 .banner2 .effect-banner a {
        float: right;
        left: -4px;
    }
    #section_row3 .image_description .effect-banner_books img {
        width: 100%;
    }
    #section_row4 .banner1, 
    #section_row4 .banner2, 
    #section_row4 .banner3 {
        padding-right: 0;
    }
    #section_row4 .banner3 {
        padding-left: 10px;
    }
    #section_row4 .banner2 img {
        display: block;
        max-width: initial !important;
        width: 100% !important;
        height: 422px !important;
        object-fit: cover;
    }
    #section_row4 .banner1 {
        padding-right: 10px;
    }
    #section_row5 .banner1 {
        padding-right: 10px;
    }
    #section_row5 .banner3 {
        padding-right: 0;
        padding-left: 10px;
    }

    #section_row7 .banner1 {
        padding-right: 10px;
    }
    #section_row7 .banner3 {
        padding-right: 0;
        padding-left: 10px;
    }
    #section_row5 .image_description img, 
    #section_row7 .image_description img {
        width: 99%;
    }
    #section_row5 .banner2 .ApImage img {
        display: block;
        max-width: initial !important;
        width: 102.45% !important;
        height: 278px !important;
        object-fit: cover;
    }
    #section_row7 .banner2 .ApImage img {
        display: block;
        max-width: initial !important;
        width: 102.45%!important;
        height: 278px !important;
        object-fit: cover;
    }
    #section_row6 .banner1, 
    #section_row6 .banner2, 
    #section_row6 .banner3 {
        padding-right: 0;
    }
    #section_row6 .banner3 {
        padding-left: 10px;
    }
    #section_row6 .banner2 img {
        display: block;
        max-width: initial !important;
        width: 100% !important;
        height:253px !important;
        object-fit: cover;
    }
    #section_row6 .banner1 {
        padding-right: 10px;
    }
    .effect-banner.machine .image_description {
        right: 18px;
    }
    #page .v-megamenu ul li a {
        display: block;
        padding: 5px 0!important;
        font-size:11px!important;
    }
}

@media (max-width: 1280px){ 
    #index #columns.columns-container .container {
        width: 1247px;
    }
    #homepage-slider .bx-wrapper .bx-viewport {
        width: 509px !important;
    }
    #homepage-slider .bx-wrapper img {
        height: 404px;
    }
    #section_row4 .banner2 img {
        height: 400px !important;
    }
    #section_row5 .banner2 .ApImage img {
        height: 263px !important;
    }
    #section_row7 .banner2 .ApImage img {
        height: 263px !important;
    }
    #section_row6 .banner2 img {
        height: 239px !important;
    }
}

@media (max-width: 1200px){
	#banners-homepage {
		padding: 25px 0;
		max-width: 1200px !important;
		width: 1163px;
	}
    #module-leoblog-category .columns-container >.container, 
    #module-leoblog-blog .columns-container >.container, 
    #module-leoblog-list .columns-container >.container {
        width: 1165px;
    }
    #index #columns.columns-container .container{
        margin: 0;
        width: 1183px;
    }
    #homepage-slider .bx-wrapper .bx-viewport {
        width: 480px !important;
    }
    #homepage-slider .bx-wrapper img {
        height: 383px;
    }
    #section_row4 .banner2 img {
		height: 378px !important;
    }
    #section_row5 .banner2 .ApImage img {
		height: 249px !important;
    }
    #section_row6 .banner2 img {
		height: 228px !important;
    }
    #section_row7 .banner2 .ApImage img {
		height: 250px !important;
    }
    #topbar .wrapper:nth-child(2) {
        background-position: 129% 50% !important;
    }
    .header_user_info.pull-right {
        margin-right: 39px;
    }
    .shopping_cart_right {
        padding-left: 0px;
    }
    #search_block_top #search_query_top {
        width: 345px;
    }
    #order-opc input#vat_number_invoice {
        width: 197px!important;
    }
    #order-opc .form-group.col-md-4.arithmos {
        width: 100%;
        padding-right: 0;
    }
    #order-opc .required.text.form-group.col-md-8.odos {
        width:100%;
        padding-right:0;
    }
    #order-opc .text.form-group.col-md-4.arithmos {
        width:100%;
        padding-right:0;
    }
    #order-opc .required.form-group.col-md-8.odos {
        width: 100%;
        padding-right: 0;
    }
    .book-categories-cms li {
        width: 100%;
        display: inline-block;
    }
    #product .product-block .name a {
        width: 138px;
    }
    #product .product-block .image {
        min-height: 284px!important;
    }
    #product .product-block .content_price {
        width: 74%;
    }   
    #product .product_list .right-block .cart {
        width: 26%;
    }
    #product .product-block .image {
        min-height: 284px!important;
    }
    #category #columns .container {
        background-color: transparent;
    }
    #category #left_column {
        background-color: white;
    }
    #category #center_column {
        background-color: white;
    }
    #module-pm_advancedsearch4-searchresults #columns .container {
        background-color: transparent;
    }
    #module-pm_advancedsearch4-searchresults #left_column {
        background-color: white;
    }
    #module-pm_advancedsearch4-searchresults #center_column {
        background-color: white;
    }
    .tabs-cms-bottom .tabs-top .nav-tabs > li > a {
        padding: 5px 10px;
    }
    .tabs-cms-top .tabs-top .nav-tabs > li > a {
        padding: 5px 10px;
    }
    .tabs-cms-middle .tabs-top .nav-tabs > li > a {
        padding: 5px 10px;
    }
	.carousel {
		background-color: white;
	}
    .tabs-cms-middle .see-more-cont a {
        padding: 10px 20px;
    }    
    #category.category-books #breadcrumb .container {
        background-color: white;
    }
    .tabs-cms-middle #products_homepage-cms ul.product_list.grid > li {
        width: 25%;
    }
    #products_homepage-cms ul.product_list.grid > li {
        width: 25%;
    }
    .shopping_cart {
        margin-right: 5px;
    }
    #header .cart_block {
        right: 5px;
    }
    #page .v-megamenu ul li a:nth-child(1) {
        width: 80%;
        margin-left: 20px;
        line-height: 16px;
    }
    #egralia-grafis-slider {
        left: 0px;
    }
    #search_block_left #searchbox {
        margin-left: 16px;
    }
    .container {
        max-width: 1200px;
    }
    .header-zafeiriou {
        background-position-x: 80%;
    }
    #search_block_left #search_query_block {
        width: 332px;
        max-width: 83% !important;
    }
    #slider_row #top_column .col-md-12 {
        width: 3%;
        display: inline-block;
        float: right;
    }
    .shopping_cart > a:first-child {
        border-radius: 0;
        -webkit-border-radius: 0;
    }
    #header .cart_block a {
        font-size: 14px;
    }
    div#double-banner-left {
        width: 67%;
    }
    div#double-banner-right {
        width: 33%;
    }
    div#double-banner-split-left {
        width: 50%;
    }
    div#double-banner-split-right {
        width: 50%;
    }
    div#two-bannes-bigs-right {
        width: 67%;
    }
    div#two-bannes-bigs-left {
        width: 33%;
    }
    div#two-bannes-bigs-left .effect-banner:first-child {
        margin-bottom: 35px;
    }
    #copyright-zafeiriou .col-lg-8 {
        width: 57%;
    }
    #copyright-zafeiriou .col-lg-4 {
        width: 38%;
    }
    #header #header_links li a {
        font-size: 12px;
    }
}

@media (max-width: 1199px){
    #category.category-6327 #columns {
        background: white;
    }
    .container {
        width: 1170px;
    }
    #gformbuilderpro_10 .col-md-8 {
        width: 100%;
    }
    .pb-left-column #views_block {
        overflow: hidden;
    }
    .top_header .container {
        width: 100%;
    }
    #section_row10 .banner2 .ApImage:nth-child(1),
    #section_row10 .banner3 .ApImage:nth-child(1) {
        margin-bottom: 10px;
    }
    .social-titles {
        margin: 42px 25px 10px 8px;
    }
    #module-leoblog-category .columns-container >.container,
    #module-leoblog-blog .columns-container >.container,
    #module-leoblog-list .columns-container >.container {
        width: 940px;
    }
    .blog-item .title {
        padding: 9px;
        min-height: 75px;
    }
    .leading-blog .col-lg-4 {
        width: 33%;
        display: inline-block;
    }
    #category.category-1694 #center_column {
        width: 940px;
    }
    #category.category-1476 #center_column {
        width: 940px;
    }
    .feature-box h4.fbox-title {
        font-size: 17px;
    }
    #banners-homepage {
        max-width: 1000px !important;
    }
    .effect-banner.machine .image_description {
        right: -32px;
    }
    .effect-banner.machine .image_description img {
        width: 70%;
    }
    #section_row6 .banner2 img {
        height: 198px !important;
    }
    #section_row6 .banner3 img {
        height: 198px !important;
    }
    #section_row6 .banner1 {
        width: 42%;
    }
    #section_row6 .banner2 {
        width: 33%;
    }
    #section_row6 .banner3 {
        width: 25%;
    }
    #section_row5 .banner2 .ApImage img {
        height: 215px !important;
    }
    #section_row7 .banner2 .ApImage img {
        height: 215px !important;
    }
    #section_row4 .banner1 {
        width: 47%;
    }
    #section_row4 .banner2 {
        width: 28%;
    }
    #section_row4 .banner3 {
        width: 25%;
    }
    #section_row4 .banner2 img {
        height: 369px !important;
    }
    #section_row4 .banner3 img {
        height: 369px !important;
    }
    #section_row10 .banner2 .effect-banner img {
        width: 110%;
    }
    #section_row10 .banner2 .ApImage:nth-child(3) .image_description {
        position: absolute;
        top: 6px;
    }
    #section_row10 .banner2 .ApImage:nth-child(4) .image_description {
        position: absolute;
        bottom:18px;
    }
    #section_row10 .banner2 .ApImage:nth-child(3) {
        margin-bottom: 10px;
    }
    .paperblanks_big,
    .filofax_big {
        display: none;
    }
    .paperblanks_small,
    .filofax_small {
        display: block;
    }
    #section_row10 .banner1 {
        width: 49%;
    }
    #section_row10 .banner2 {
        padding-right: 0;
        padding-left: 0;
        width: 24%;
        margin: 0px 10px;
    }
    #section_row10 .banner3 {
        width: 25%;
        padding-left: 0;
    }
    #homepage-slider .bx-wrapper .bx-viewport {
        width: 493px !important;
    }
    #homepage-slider .bx-wrapper img {
        height: 339px;
    }
    #index #columns.columns-container .container {
        margin: 0 auto;
        width: 1007px;
        padding: 0;
    }
    #topbar .wrapper:nth-child(2) {
        background-position: 60% 105% !important;
        background-size: 102% !important;
    }
    select#interad_search {
        width: 100px !important;;
    }
    #search_block_top #search_query_top {
        width: 360px;
    }
    .old-price.product-price {
        display: none;
    }
    #order-opc #message {
        width: 100% !important;
    }
    #order-opc .paiement_block .payment_module {
        width: 100% !important;
    }
    #order-opc .paiement_block form#instalment_form {
        width: 40% !important;
    }
    #opc_account_form .horizontal-groups.row {
        width: 104.6% !important;
    }
    #order-opc #cart_summary tbody td.cart_description {
        width: 215px !important;
    }
    #order-opc .step-num {
        margin-bottom: 0 !important;
    }
    #order-opc th.cart_delete.last_item {
        width: 11% !important;
    }
    #layer_cart .layer_cart_cart .button-container .btn {
        padding: 12px;
    }
    body.keep-header #layer_cart {
        top: 0px !important;
        margin: 0px 100% 0 !important;
    }
    .product_attributes {
        width: auto;
    }
    #layer_cart {
        width: 195% !important;
    }
    .content_prices {
        width: auto;
    }
    #back-top {
        bottom: 46px;
        right: 0;
    }
    .sortPagiBar {
        width: 52%;
    }
    #logo-zaf .col-lg-8 {
        padding-top: 16px !important;
    }
    .top_header .col-lg-3:nth-child(1) {
        width: 20%;
        display: inline-block;
        margin-left: -1px;
        padding-right: 0;
    }
    div#two-bannes-bigs-left .effect-banner:first-child {
        margin-bottom: 25px;
    }
    div#double-banner-split-left {
        width: 49.5%;
    }
    div#double-banner-right {
        width: 35%;
        padding-left: 38px;
    }
    div#double-banner-left {
        width: 65%;
        padding-right: 0;
    }
    #header .cart_block {
        right: 12px !important;
        width: 310px!important;
        top: 74px !important;
    }
    #search_block_left #search_query_block {
        width: 358px;
        max-width: 86% !important;
    }
    #search_block_left p.block_content:before {
        line-height: 45px;
    }
    .shopping_cart > a:first-child {
        min-width: 212px;
    }
    .shopping_cart {
        margin-right: 0;
    }
    .shopping_cart_right {
        padding-left: 0;
    }
    .top_header .col-lg-6 {
        width: 58%;
        display: inline-block;
    }
    .top_header .col-lg-3:last-child {
        padding-left: 0;
    }
    #logo-zaf .col-lg-8 {
        width: 70%;
        display: inline-block;
        padding-top: 22px;
    }
    #logo-zaf .col-lg-4 {
        width: 30%;
        display: inline-block;
    }
    #double-banner-split-right {
        padding-left: 15px;
    }
    #footer-zafeiriou {
        padding-left: 15px;
    }
    #copyright-zafeiriou {
        padding-left: 15px;
    }
    #cms #center_column img {
        height: auto;
    }
    #products_homepage-cms .product-block .image {
        min-height: 227px!important;
    }
    .tabs-cms-middle #products_homepage-cms ul.product_list.grid > li {
        min-height: 328px;
    }
    #cms #tabs-carousel-left  img {
        height: auto !important;
    }
    #order-opc #cart_summary tfoot td.text-right {
        text-align: right;
    }
    .gdpr-footer .ApHtml.block {
        top: -3px;
    }
}

@media (max-width: 1024px){
    .side-block-button {
        display: none;
    }
    #section_row4 .banner1 img {
        height: 368px !important;
    }
    .container {
        width: 100%;
    }
    input[name="submit_search"] {
        padding: 0 30px;
    }
    #gformbuilderpro_10 .col-md-8 {
        width: 100%;
    }
    .pb-left-column #views_block {
        overflow: hidden;
    }
    .top_header .container {
        width: 100%;
    }
	#section_row10 .banner2 .ApImage:nth-child(1), 
	#section_row10 .banner3 .ApImage:nth-child(1) {
		margin-bottom: 10px;
	}
    .social-titles {
        margin: 42px 25px 10px 8px;
    }
    #module-leoblog-category .columns-container >.container, 
    #module-leoblog-blog .columns-container >.container, 
    #module-leoblog-list .columns-container >.container {
        width: 940px;
    }
    .blog-item .title {
        padding: 9px;
        min-height: 75px;
    }
    .leading-blog .col-lg-4 {
        width: 33%;
        display: inline-block;
    }
    #category.category-1694 #center_column {
        width: 940px;
    }
    #category.category-1476 #center_column {
        width: 940px;
    }
    .feature-box h4.fbox-title {
    font-size: 17px;
    }
    #banners-homepage {
        max-width: 1000px !important;
    }
    .effect-banner.machine .image_description {
        right: -32px;
    }
    .effect-banner.machine .image_description img {
        width: 70%;
    }
    #section_row6 .banner2 img {
        height: 198px !important;
    }
    #section_row6 .banner3 img {
        height: 198px !important;
    }
    #section_row6 .banner1 {
        width: 42%;
    }
    #section_row6 .banner2 {
        width: 33%;
    }
    #section_row6 .banner3 {
        width: 25%;
    }
    #section_row5 .banner2 .ApImage img {
        height: 215px !important;
    }
    #section_row7 .banner2 .ApImage img {
        height: 215px !important;
    }
    #section_row4 .banner1 {
        width: 47%;
    }
    #section_row4 .banner2 {
        width: 28%;
    }
    #section_row4 .banner3 {
        width: 25%;
    }
    #section_row4 .banner2 img {
        height: 369px !important;
    }
    #section_row4 .banner3 img {
        height: 369px !important;
    }
    #section_row10 .banner2 .effect-banner img {
        width: 110%;
    }
    #section_row10 .banner2 .ApImage:nth-child(3) .image_description {
        position: absolute;
        top: 6px;
    }
    #section_row10 .banner2 .ApImage:nth-child(4) .image_description {
        position: absolute;
        bottom:18px;
    }
    #section_row10 .banner2 .ApImage:nth-child(3) {
        margin-bottom: 10px;
    }
    .paperblanks_big, 
    .filofax_big {
        display: none;
    }
    .paperblanks_small, 
    .filofax_small {
        display: block;
    }
    #section_row10 .banner1 {
        width: 49%;
    }
    #section_row10 .banner2 {
        padding-right: 0;
        padding-left: 0;
        width: 24%;
        margin: 0px 10px;
    }
    #section_row10 .banner3 {
        width: 25%;
        padding-left: 0;
    }
    #homepage-slider .bx-wrapper .bx-viewport {
        width: 493px !important;
    }
    #homepage-slider .bx-wrapper img {
        height: 339px;
    }
    #index #columns.columns-container .container {
        margin: 0;
        width: 100%;
        padding: 0;
    }
    .fbox-icon img {
        width: 100px;
    }
    #topbar .wrapper:nth-child(2) {
        background-position: 60% 105% !important;
        background-size: 102% !important;
    }
    select#interad_search {
        width: 100px !important;;
    }
	#search_block_top #search_query_top {
		width: 360px;
	}
    .old-price.product-price {
        display: none;
    }
    #order-opc #message {
        width: 100% !important;
    }
	#order-opc .paiement_block .payment_module {
		width: 100% !important;
	}
    #order-opc .paiement_block form#instalment_form {
        width: 40% !important;
    }
    #opc_account_form .horizontal-groups.row {
        width: 104.6% !important;
    }
    #order-opc #cart_summary tbody td.cart_description {
        width: 215px !important;
    }
	#order-opc .step-num {
		margin-bottom: 0 !important;
	}
    #order-opc th.cart_delete.last_item {
        width: 11% !important;
    }
    #layer_cart .layer_cart_cart .button-container .btn {
        padding: 12px;
    }
    body.keep-header #layer_cart {
        top: 0px !important;
        margin: 0px 100% 0 !important;
    }
    .product_attributes {
        width: auto;
    }
    #layer_cart {
        width: 195% !important;
    }
    .content_prices {
        width: auto;
    }
    #back-top {
        bottom: 46px;
        right: 0;
    }
    .sortPagiBar {
        width: 52%;
    }
	#logo-zaf .col-lg-8 {
		padding-top: 16px !important;
	}
	.top_header .col-lg-3:nth-child(1) {
		width: 20%;
		display: inline-block;
		margin-left: -1px;
		padding-right: 0;
	}
    div#two-bannes-bigs-left .effect-banner:first-child {
        margin-bottom: 25px;
    }
    div#double-banner-split-left {
        width: 49.5%;
    }
    div#double-banner-right {
        width: 35%;
        padding-left: 38px;
    }
    div#double-banner-left {
        width: 65%;
        padding-right: 0;
    }
    #header .cart_block {
        right: 12px !important;
        width: 310px!important;
        top: 74px !important;
    }
    #search_block_left #search_query_block {
        width: 358px;
        max-width: 86% !important;
    }
    #search_block_left p.block_content:before {
        line-height: 45px;
    }
    .shopping_cart > a:first-child {
        min-width: 212px;
    }
    .shopping_cart {
        margin-right: 0;
    }
    .shopping_cart_right {
        padding-left: 0;
    }
	.top_header .col-lg-6 {
		width: 58%;
		display: inline-block;
	}
	.top_header .col-lg-3:last-child {
		padding-left: 0;
	}
    #logo-zaf .col-lg-8 {
        width: 70%;
        display: inline-block;
        padding-top: 22px;
    }
    #logo-zaf .col-lg-4 {
        width: 30%;
        display: inline-block;
    }
    #double-banner-split-right {
        padding-left: 15px;
    }
    #footer-zafeiriou {
        padding-left: 15px;
    }
    #copyright-zafeiriou {
        padding-left: 15px;
    }
	#cms #center_column img {
		height: auto;
	}
	#products_homepage-cms .product-block .image {
		min-height: 227px!important;
	}
	.tabs-cms-middle #products_homepage-cms ul.product_list.grid > li {
		min-height: 328px;
	}
	#cms #tabs-carousel-left  img {
		height: auto !important;
	}
	#order-opc #cart_summary tfoot td.text-right {		
		text-align: right;
	}
	.gdpr-footer .ApHtml.block {
		top: -3px;
	}
}

@media (max-width: 1115px) {
    #section_row10 .banner2 .ApImage:nth-child(3) {
        margin-bottom: 26px;
    }
    #section_row10 .banner3 .ApImage:nth-child(1) {
        margin-bottom: 25px;
    }
    #section_row10 .banner1 {
        margin-right: 25px;
    }
    #section_row10 .banner2 {
        width: 23%;
        margin: 0 14px 0 0;
    }
    #section_row10 .banner3 {
        width: 24%;
    }
}

@media (max-width: 995px) {
    #homepage-slider .bx-wrapper img {
        height: 328px;
    }
    .top_header #search-top-col1 {
        position: relative;
        left: -27px;
    }
    #leo-top-menu {
        top: 8px;
    }
    .top_header .col-lg-3:nth-child(1) {
        margin-left: 0;
    }
    .cardsfooter {
        float: unset;
    }
    #copyright-zafeiriou .col-lg-4 {
        width: 100%;
        text-align: center;
        position: relative;
        margin: 0 auto;
    }
    #copyright-zafeiriou .col-lg-8 {
        width: 100%;
        text-align: center;
    }
    #copyright-zafeiriou {
        padding-left: 0;
    }
    #footer:before {
        height: 15px;
    }
    #footer-images-block_three {
        width: 45%;
        clear: left;
    }
    #footer-images-block_four {
        width: 45%;
    }
    #footer-images-block_two {
        width: 45%;
    }
    #footer-zafeiriou #footer-images-block {
        width: 45%;
    }
    #banners-homepage .banners-columns {
        margin-bottom: 20px;
    }
    .fbox-icon img {
        width: 85px;
    }
    .fbox-content br {
        display: none;
    }
    .fbox-content,
    .fbox-content1 {
        text-align: left;
    }
    .feature-box h4.fbox-title {
        display: none;
    }
    .fbox-icon {
        display: inline-block;
        float: left;
        width: 24%;
    }
    .fbox-body {
        display: inline-block;
        float: right;
        width: 76%;
        position: relative;
        top: 26px;
        left: 15px;
    }
    #banners-homepage .banners-columns {
        min-height: auto;
        width: 45%;
    }
    #section_row7 .banner2 .ApImage img {
        height: 207px !important;
    }
    #section_row5 .banner2 .ApImage img {
        height: 206px !important;
    }
    #section_row4 .banner1 {
        width: 47.7%;
        padding-right: 0;
    }
    #section_row4 .banner2 {
        padding-left: 10px;
        width: 27%
    }
    #section_row7 .banner1,
    #section_row7 .banner2,
    #section_row7 .banner3 {
        width: 33.3%;
    }
    #section_row5 .banner1,
    #section_row5 .banner2,
    #section_row5 .banner3 {
        width: 33.3%;
    }
    #section_row2 .banner1,
    #section_row2 .banner2,
    #section_row2 .banner3 {
        padding: 0;
        width: 33.3%;
    }
    #section_row10 .banner1 {
        margin-right: 22px;
    }
    #header-main {
        margin-bottom: 0;
    }
    #section_row10 .banner2 .ApImage:nth-child(3) {
        margin-bottom: 26px;
    }
    #section_row10 .banner3 .ApImage:nth-child(1) {
        margin-bottom: 25px;
    }
    #section_row10 .banner2 {
        width: 23%;
        margin: 0 14px 0 0;
    }
    #section_row10 .banner3 {
        width: 24%;
    }
}

@media (max-width: 980px) {
    #section_row10 .banner2 {
        width: 23%;
        margin: 0 5px 0 7px;
    }
    #section_row10 .banner2 .effect-banner img {
        width: 100%;
    }
    #section_row10 .banner3 .effect-banner img {
        width: 100%;
    }
    #homepage-slider .bx-wrapper img {
        height: 325px;
    }
    #section_row4 .banner2 img {
        height: 365px !important;
    }
    #section_row4 .banner3 img {
        height: 365px !important;
    }
    #section_row5 .banner2 .ApImage img {
        height: 205px !important;
    }
    #section_row7 .banner2 .ApImage img {
        height: 205px !important;
    }
}

@media (max-width: 920px) {
    #homepage-slider .bx-wrapper img {
        height: 283px;
    }
    #section_row10 .banner2 .ApImage:nth-child(3),
    #section_row10 .banner3 .ApImage:nth-child(1) {
        margin-bottom: 5px;
    }
    input[name="submit_search"] {
        padding: 0 10px;
    }
}

@media (max-width: 880px){
    .gformbuilderpro_content .formbuilder_group {
        width: 80%;
    }
	#order-opc .addresses-group.row {
		background-color: white;
	}
	.address-col-half {
		width: 50%;
	}
	.pb-center-column {
		top: 10px;
	}
	#one-banner-cms {
		display: none;
	}
	#tabs-carousel-left {
		display: none;
	}
	#tabs-carousel-right {
		width: 100%;
	}
	#tabs-carousel-left-list {
		width: 100%;
	}
	.book-categories-cms a {
		padding: 7px 5px 7px 16px;
	}
    .blog-date,
    .blog-time,
    .blog-place {
        width: 33%;
        display: inline-block;
    }
    #module-leoblog-category .columns-container >.container, 
    #module-leoblog-blog .columns-container >.container, 
    #module-leoblog-list .columns-container >.container {
        width: 722px;
    }
    .leading-blog .col-lg-4 {
        width: 49%;
        display: inline-block;
    }
    #section_rowp1, 
	#section_rowp2, 
    #section_rowp3, 
    #section_rowp4, 
    #section_rowp5, 
    #section_rowp6, 
    #section_rowp7,
    #section_rowp8,
    #section_rowp9,
    #section_rowp10 {
        background-color: white !important;
		padding: 30px 0;  
	}
	
    #section_rowp1 .col-lg-3 {
        width: 49%;
        display: inline-block;
    }
    #section_rowp2 .col-lg-3 {
        width: 49%;
        display: inline-block;
    }
    #section_rowp3 .col-lg-3 {
        width: 49%;
        display: inline-block;
    }
    #section_rowp4 .col-lg-3 {
        width: 49%;
        display: inline-block;
    }
    #section_rowp5 .col-lg-3 {
        width: 49%;
        display: inline-block;
    }
    #section_rowp6 .col-lg-3 {
        width: 49%;
        display: inline-block;
    }
    #section_rowp7 .col-lg-3 {
        width: 49%;
        display: inline-block;
    }
    #category.category-1694 #center_column {
        width: 720px;
    }
    #category.category-1476 #center_column {
        width: 720px;
    }
    .iview-controlNav div.iview-items ul {
        margin-bottom: 0px !important;
    }
    .bannercontainer.banner-fullwidth.zaf-small-slider .iviewSlider {
        width: 900px !important;
    }
    .bannercontainer.banner-fullwidth.zaf-small-slider {
        display: block !important;
    }
    #section_row13 .iviewSlider {
        width: 372px !important;
    }
    #section_row17 .banner1 {
        padding-right: 14px;
    }
    #section_row17 {
        display:block;
        margin-bottom:10px !important;
        padding: 0;
        width:100%;
    }
    #section_row6 {
        display:none;
    }
    #section_row14 .banner2,
    #section_row15 .banner2,
    #section_row16 .banner2 {
        padding-left: 5px;
        padding-right: 13px;
    }
    #section_row14 .image_description img,
    #section_row15 .image_description img,
    #section_row16 .image_description img{
        width: 97% !important;
        background-size: cover;
    }
    #section_row14 .banner2,
    #section_row14 .banner1 {
        width: 50%;
    }
    #section_row15 .banner2,
    #section_row15 .banner1 {
        width: 50%;
    }
    #section_row16 .banner2,
    #section_row16 .banner1 {
        width: 50%;
    }
    #section_row14 .image_description,
    #section_row15 .image_description,
    #section_row16 .image_description {
        position: absolute;
        top: 0;
    }
    #section_row7, 
    #section_row5 {
        display:none;
    }
    #section_row14, 
    #section_row15,
    #section_row16 {
        display:block;
        margin-bottom: 10px !important;
    }
    #section_row13 .banner2 {
        width: 50%;
        padding-left: 5px;
        padding-right: 13px;
    }
    #section_row13 .banner1 {
        width: 50%;
    }
    #section_row13 {
        display: block;
        margin-bottom: 10px !important;
    }
    #section_row4 {
        display:none;
    }
    #section_row12:hover .image_description .effect-banner_books {
        position: absolute;
        top: 0;
        display: block;
    }
    #section_row12 .image_description .effect-banner_books {
        display: none;
    }
    #section_row12 {
        display:block;
        margin-bottom: 10px !important;
    }
    #section_row3 {
        display:none;
    }
    #section_row11 .banner2 {
        width: 50%;
        padding-left: 5px;
        margin-bottom: 10px;
        padding-right: 13px;
    }
    #section_row11 .banner3 {
        width: 50%;
        padding-left: 5px;
        padding-right: 13px;
    }
    #section_row11 .banner1 {
        width: 50%;
    }
    #section_row11 .banner1 img {
        height: 100% !important;
    }
    #section_row11 {
        display: block;
        margin-bottom: 10px !important;
    }
    #section_row2 {
        display: none;
    }
    #section_row10 .banner1 {
        margin-bottom: 10px;
    }
    #section_row10 .banner2 {
        width: 50%;
        margin: 0;
        padding-left: 10px;
    }
    #section_row10 .banner3 {
        width: 50%;
        padding-left: 5px;
    }
    #section_row10 .banner2 .ApImage:nth-child(5) {
        margin-bottom: 10px;
    }
    #section_row10 .banner2 .ApImage:nth-child(5) .image_description {
        position: absolute;
        top: 0;
    }
    #section_row10 .banner2 .ApImage:nth-child(6) .image_description {
        position: absolute;
        bottom: 0;
    }
    .filofax_big-tablet,
    .paperblanks_big-tablet {
        display: block;
    }
    .paperblanks_small, 
    .filofax_small {
        display: none;
    }
    #section_row10 #homepage-slider {
        display: none !important;
    }
    .bannercontainer.banner-fullwidth {
        display: block;
    }
    #homepage-slider .bx-wrapper img {
        height: 496px;
    }
    #homepage-slider .bx-wrapper .bx-viewport {
        width: 627px !important;
    }
    #section_row10 .banner1 {
        width: 100%;
    }
    #index #columns.columns-container .container {
        width: 100%;
    }
    #banners-homepage {
        max-width: 100% !important;
        width: 100%;
    }
    #leo-top-menu .global-category-zaf {
        width: 92%;
    }
    #topbar .wrapper:nth-child(2) {
        background-position: 16% 102% !important;
        background-size: unset !important;
    }
    .leo-megamenu .dropdown-mega.level1 {
        z-index: 100;
    }
    #search_block_top {
        padding-left: 0px;
    }
    #module-pm_advancedsearch4-searchresults #left_column {
        width: 100%;
    }
    #layer_cart .crossseling .crossseling-content {
        width: 480px!important;
    }
    #order-opc .opc-wrapper-half:nth-child(odd) {
        padding-right: 0px!important;
    }
    #order-opc .box {
        padding-bottom: 0px!important;
        margin-bottom: 0px;
    }
    #order-opc td.cart_unit .price {
        width: 64%!important;
    }
    #order-opc td.cart_total {
        width: 67%!important;
    }
    #order-opc #cart_title {
        text-align: left;
    }
    #order-opc #opc_new_account .btn-group.opc-account-type button.btn {
        width: 33.3333333333%!important;
    }
    #opc_account_form .horizontal-groups.row {
        width: 102.6% !important;
    }
	#order-opc input#vat_number_invoice {
		width: 320px!important;
	}
	div#carrier_area {
		background-color: white;
		padding-bottom: 3px;
		margin-bottom: 20px;
	}
	#order-opc #opc_payment_methods {
		padding-top: 10px;
	}
	#order-opc .opc-wrapper-full {
		padding: 20px !important;
		background-color: white;
	}
    #blockproductscategory .carousel-control {
        top: -52px;
    }
    #layer_cart .layer_cart_cart .button-container .btn {
        margin-left: 9px;
    }
    #layer_cart {
        width: 480px!important;
        right: -75px;
    }
    #layer_cart .layer_cart_cart .button-container .btn {
        font-size: 14px;
    }
    #layer_cart .layer_cart_cart h2 {
        font-weight: 700;
        font-size: 14px;
    }
    #product #quantity_wanted_p {
        right: 41px;
    }
    #product .product-block .name a {
        width: 221px;
        margin-right: 30px;
    }
    #product .product-block .image img {
        width: 60%;
    }
    #product .ajax_block_product {
        width:50%;
    }
    #product #tab2 .rte{
        font-size: 13px;
    }
    #product .short-decription-zaf {
        display:none;
    }
    #product .nav-tabs.page-product-heading > li > a {
        font-size: 16px;
    }
    #product h4.title_block.productscategory_h3 {
        font-size: 16px;
    }
    #product .pb-center-column #product_reference .editable {
        font-size: 14px;
    }
    #product #tab2 .rte{
        font-size: 13px;
    }
    #product .short-decription-zaf {
        display:none;
    }
    #product .product_attributes {
        width: auto;
    }
    #product .content_prices {
        width: 100%;
    }
    .nibs-quan-add {
        width: 75%;
        display: inline-block;
        margin-top: 25px;
    }
    .pb-center-column #buy_block {
        margin-bottom: 35px;
    }
    .addthis_inline_share_toolbox_bzqi {
        top: 128px;
    }
    #product #thumbs_list {
        width: 167px;
    }
    #product #thumbs_list li img {
        width: auto;
        text-align: center;
        margin: 0 auto;
        max-width: 163px;
        float: left;
    }
    .book-categories-cms a {
        font-size: 14px;
    }
    #category .heading-counter {
        margin-bottom: 10px;
        display: none;
    }
    #category .ajax_block_product {
        width: 50%;
    }
    #category #center_column {
        background-color: transparent;
        padding-right: 10px;
    }
    #category #categories_block_left li {
        width: 50%;
        display:inline-block;
        text-align:center;
    }
    #category.category-2099 #categories_block_left li {
        width: 33.333%;
        display:inline-block;
        text-align:center;
    }
    #category.category-1476 #categories_block_left li {
        width: 33.333%;
        display:inline-block;
        text-align:center;
    }
    #category.category-4321 #categories_block_left li {
        width: 33.333%;
        display:inline-block;
        text-align:center;
    }
    #category #left_column {
        background-color: transparent;
        margin-left: 0px;
        width: 100%;
    }
    #category .sortPagiBar {
        width: 100%;
        position: relative;
        top: 0;
        right: 0;
        clear: both;
    }
    #module-pm_advancedsearch4-searchresults .sidebar .block h4:after {
        top: 11px;
    }
    #module-pm_advancedsearch4-searchresults .sortPagiBar {
        width: 100%;
        position: relative;
        top: 0;
        right: 0;
    }
    #module-pm_advancedsearch4-searchresults  #left_column {
        background-color: transparent;
        margin-left: 0px;
        width: 100%;
    }
    #module-pm_advancedsearch4-searchresults  .heading-counter {
        margin-bottom: 10px;
        display: none;
    }
    #module-pm_advancedsearch4-searchresults  .ajax_block_product {
        width: 50%;
    }
    #module-pm_advancedsearch4-searchresults  #center_column {
        background-color: transparent;
        padding-right: 10px;
    }
    #module-pm_advancedsearch4-searchresults  #categories_block_left li {
        width: 50%;
        display:inline-block;
        text-align:center;
    }
    #module-pm_advancedsearch4-searchresults .category-2099 #categories_block_left li {
        width: 33.333%;
        display:inline-block;
        text-align:center;
    }
    #module-pm_advancedsearch4-searchresults .category-1476 #categories_block_left li {
        width: 33.333%;
        display:inline-block;
        text-align:center;
    }
    #module-pm_advancedsearch4-searchresults .category-4321 #categories_block_left li {
        width: 33.333%;
        display:inline-block;
        text-align:center;
    }
    .product_list.grid {
        margin-top: 0px;
    }
    #header .cart_block {
        right: 0px !important;
        width: 310px!important;
        top: 66px !important;
    }
    select#interad_search {
        width: 143px !important;
    }
    #top-menu-search-cart {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    div#menu-top-col1 {
        order: 1;
        width: 25%;
    }
    div#search-top-col1 {
        order: 2;
        width: 43%;
        display: block;
        margin-left: 11px;
    }
    div#cart-top-col1 {
        order:3;
        width: 29%;
        padding-right: 0;
    }
    #search_block_top #search_query_top {
        width: 294px;
        padding-left: 10px;
        font-size: 13px;
    }
    input[name="submit_search"] {
        padding: 0;
        width: 50px;
        min-height: 50px;
        color: #03a9f5 !important;
        border-bottom: 0 solid #0f4569 !important;
    }
    .fa-search.search {
        display: inline-block;
        position: absolute;
        right: 16px;
        font-size: 19px;
        color: white;
        top: 29%;
    }
    .shopping_cart {
        float: right;
    }
    #search_block_top form#searchbox label {
        padding: 0;
        width: 147px !important;
    }
    #search-top-col1 #search_block_left {
        padding-left: 0;
    }
    #search-top-col1 form#searchbox input#search_query_block {
        float: left;
        margin-right: -75px;
        padding-right: 18px;
    }
    #search-top-col1 #search_block_left #searchbox {
        margin-left: 0px;
    }
    #cart-top-col1 {
        width: 29.9%;
        float:right;
        padding-right: 10px;
    }
    .top_header .col-lg-6 {
        width: 48%;
        display: inline-block;
    }
    .header_user_info.popup-over .popup-content {
        left: -155px;
        min-width: 165px;
        right: -39px;
    }
    #logo-zaf .col-lg-8 {
        width: 62%;
        display: inline-block;
        padding-top: 34px;
    }
    #logo-zaf .col-lg-4 {
        width: 40%;
        display: inline-block;
    }
    #copyright-zafeiriou .col-lg-8 {
        width: 100%;
        text-align: center;
    }
    #copyright-zafeiriou .col-lg-4 {
        width: 68%;
    }
    #copyright-zafeiriou {
        padding: 10px 0px 10px 0;
    }
    .footer-images-class{
        width:50%;
    }
    .footer-second-col{
        width:50%;
    }
    .footer-third-col{
        width:50%;
        clear: both;
    }
    .footer-fourth-col{
        width:50%;
    }
    #footer:before {
        height: 0px;
    }
    #banners-homepage .fbox-title {
        font-size: 14px;
    }
    #banners-homepage .fbox-content {
        font-size: 12px;
    }
    #banners-homepage .fbox-content1 {
        font-size: 16px;
    }
    #two-bannes-bigs-right {
        padding-left: 17px;
    }
    #double-banner-split-right {
        padding-left: 12px;
        margin-left: 3px;
    }
    #double-banner-left {
        width: 100%!important;
    }
    div#double-banner-right {
        width: 100%;
        text-align: center;
        padding: 0px;
        margin: 20px 0px 0px 0px;
    }
    div#double-banner-right a {
        background-color: #735b5b;
        margin: 10px;
        padding: 20px 0px;
    }
    div#double-banner-left {
        width: 100%;
        padding-right: 10px;
    }
    .shopping_cart > a:first-child {
        min-width: 225px;
    }
    #leo-top-menu .global-category-zaf > a {
        padding: 15px 21px;
    }
    #leo-top-menu {
        top: 8px;
    }
    #banners-homepage-cms .banners-columns {
        width: 25%;
    }
    #products_homepage-cms .product-block .image {
        min-height: 271px!important;
    }
    .tabs-cms-bottom .tabs-top .nav-tabs > li > a {
        padding: 5px 36px;
    }
    #banners-homepage-cms .fbox-title {
        font-size: 13px;
        font-weight: normal;
    }
    #banners-homepage-cms .banners-columns:nth-child(1) {
        top: 0px;
    }
    #banners-homepage-cms .banners-columns:nth-child(2) {
        top: 0px;
    }
    #order-opc #center_column {
        background-color: transparent!important;
    }
    /*#old_price {*/
        /*display: none;*/
    /*}*/
    #product .product-block .image {
        min-height: 175px!important;
    }
    #order-opc #cart_summary tbody td.cart_description {
        width: 155px !important;
    }
    #order-opc #cart_summary tbody td.cart_unit {
        width: 160px !important;
    }
	#order-opc td.cart_unit .price {
		width: 58%!important;
	}
    #order-opc #cart_summary tbody td.cart_total {
        width: 130px !important;
    }
    #order-opc td.cart_delete.text-center {
        padding: 43px 45px 25px !important;
    }
    #order-opc .checkboxes-terms-newsletters {
        float: left;
        display: inline-block;
        width: 100%;
    }
    #header-main {
        margin-bottom: 0;
    }
    .shopping_cart .text-cart-right {
        display: inline-block;
        line-height: 2;
        margin-top: 0;
        vertical-align: middle;
        top: -2px;
        position: relative;
    }
	#logo-zaf .col-lg-8 {
		padding-top: 18px !important;
	}
	#footer-zafeiriou .gdpr-footer {
		width: 50%;
		display: inline-block;
	}
	#footer-zafeiriou .col-md-3:nth-child(4) {
		width: 50%;
		display: inline-block;
	}
    #section_row10 .banner3 .ApImage:nth-child(1) {
        margin-bottom: 10px;
    }
    #section_row11 .banner2 img {
        width: 415px !important;
    }

}

@media (max-width: 830px) {
    .top_header #search-top-col1 {
        position: relative;
        left: 0;
    }
    #search_block_top {
        position: relative !important;
        right: 0 !important;
        top: 0 !important;
    }
}

@media (max-width: 815px) {
    div#search-top-col1 {
        margin-left: 0;
    }
    #search_block_top #search_query_top {
        width: 240px;
    }
}

@media (max-width: 768px){
    #section_row11 .banner3 {
        overflow: hidden;
        height: 234px;
    }
/*    #center_column {
        float: left;
        width: 62%;
        position: static;
    }*/
    #left_column {
        float: left;
        width: 35%;
    }
	#layer_cart .layer_cart_cart .button-container {
		position: relative !important;
		margin-bottom: 20px !important;
		display: block !important;
	}
	#logo-zaf .col-lg-8 {
		padding-top: 18px !important;
	}
	.top_header .container {
		width: 740px;
	}
    #category.category-1694 #center_column {
        width: 720px;
        margin-left: 5px;
        margin-right: 0;
    }
    #section_row17 .banner1 {
        padding-right: 3px;
        padding-left: 3px;
    }
    #section_row14 .banner1, 
    #section_row14 .banner2{
        padding: 0 3px;
    }
    #section_row15 .banner1, 
    #section_row15 .banner2{
        padding: 0 3px;
    }
    #section_row16 .banner1, 
    #section_row16 .banner2{
        padding: 0 3px;
    }
    #section_row13 .iviewSlider {
        width: 369px !important;
    }
    #section_row13 .banner2 {
        width: 50%;
        padding-left: 3px;
        padding-right: 3px;
    }
    #section_row13 .banner1 {
        padding: 0 3px;
    }
    #section_row12:hover .image_description .effect-banner_books img {
        width: 100%;
        padding: 0 3px;
    }
    #section_row12 .banner1 {
        padding-left: 3px;
        padding-right: 3px;
    }
    #section_row11 {
        margin-bottom: 5px !important;
    }
    #section_row11 .banner1 img {
        height: 475px !important;
        width: 482px !important;
    }
    #section_row11 .banner2, 
    #section_row11 .banner3 {
        padding-left: 4px;
        padding-right: 2px;
        margin-bottom: 7px;
    }
    #section_row11 .banner1 {
        padding-left: 3px;
        padding-right: 3px;
    }
    #section_row10 .banner2 {
        padding-left: 3px;
        padding-right: 2.5px;
    }
    #section_row10 .banner3 {
        padding-left: 3.5px;
        padding-right: 2px;
    }
    .iview-controlNav {
        display: block;
    }
    #index #columns.columns-container .container {
        width: 751px;
    }
	#layer_cart {
		right: -96px;
		margin: 14vh auto 25vh auto;
		width: 530px!important;
		top: 135px !important;
		overflow: visible;
	}
	#layer_cart .layer_cart_product_info {
		margin-bottom: 30px;
	}
	#header-main {
		margin-bottom: 0;
	}
	#order-opc #login_form_content .horizontal-groups.row {
		width: 99.7% !important;
	}
	#opc_account_form .horizontal-groups.row {
		width: 102.7% !important;
	}
	#category.category-books #center_column {
		margin-left: 0px;
	}
	#category #center_column {
		padding-right: 15px;
		margin-left: -4px;
	}
	#category #left_column {
		margin-left: -4px;
	}
	#module-pm_advancedsearch4-searchresults  #center_column {
		padding-right: 15px;
		margin-left: -4px;
	}
	#module-pm_advancedsearch4-searchresults  #left_column {
		margin-left: -4px;
	}
	#search-top-col1 form#searchbox input#search_query_block {
		padding-right: 14px;
	}
	.header_user_info.popup-over .popup-content {
		left: -174px;
	}
	.dropdown-mega li a {
		font-size: 11px;
	}
	#menu-top-col1 {
		width: 28%;
	}
	#cart-top-col1 {
		width: 29.999%;
		float: right;
	}
	li.diofantos-tab {
		display: none;
	}
	.tabs-cms-bottom .nav.nav-tabs {
		padding: 8px 0px 8px 18px;
	}
	.tabs-cms-top .nav.nav-tabs {
		padding: 8px 0px 8px 18px;
	}
	.tabs-cms-middle .nav.nav-tabs {
		padding: 8px 0px 8px 18px;
	}
	.tabs-cms-bottom .tabs-top .nav-tabs > li {
		width: 31%;
	}
	.tabs-cms-top .tabs-top .nav-tabs > li {
		width: 48%;
	}
	.tabs-cms-middle .tabs-top .nav-tabs > li {
		width: 20%;
		margin-bottom: 0;
	}
	#footer-zafeiriou ul {
		display: block!important;
	}
	#footer-zafeiriou .block .title_block, .block h4 {
		font-size: 13px;
	}
	.fbox-content {
		font-size: 13px;
	}
	#search_block_left #search_query_block {
		width: 352px!important;
	}
	#copyright-zafeiriou .col-lg-8 {
		width: 100%;
		display: block;
		text-align: center;
	}
	#copyright-zafeiriou .col-lg-4 {
		width: 100%;
		display: block;
		text-align: center;
	}
	.tabs-cms-middle #products_homepage-cms ul.product_list.grid > li {
		width: 50%;
	}
    .fbox-icon img {
        width: 72px;
        position: relative;
        top: 11px;
    }
}

@media (max-width: 740px) {
    .navbar-header .navbar-toggle {
        height: 52px;
    }
    #leo-megamenu {
        position: relative;
        top: 7px;
    }
    div#menu-top-col1 {
        width: auto;
    }
    div#cart-top-col1 {
        width: 33%;
    }
    div#search-top-col1 {
        margin-left: 10px;
        width: 54%;
        padding: 0 0 0 30px !important;
    }
    .dropdown-menu-inner {
        display: block !important;
    }
    #off-canvas-nav .offcanvas-mainnav {
        background-color: #3595bf;
    }
    #off-canvas-nav .navbar-nav > li > a {
        background-color: #0f4569;
        color: white;
        margin-bottom: 0;
    }
}

@media (max-width: 650px){
    #section_row11 .banner2 img {
        width: 315px !important;
    }
    #section_row11 .banner3 {
        overflow: hidden;
        height: 189px;
    }
    #footer-images-block .ApHtml:nth-child(3).block {
        display: block;
        padding-right: 0;
        position: absolute;
        width: 53%;
        right: 65px;
        top: 54px;
    }
    .social_footer {
        text-align: center;
    }
    #footer-zafeiriou #footer-images-block {
        width: 100%;
    }
    .navbar-header .navbar-toggle {
        top: 0;
    }
    .sidebar .block .title_block::after {
        content: "+";
        font-family: "Material Icons";
        padding-right: 5px;
        font-size: 24px;
        font-weight: 400;
        position: absolute;
        right: 25px;
        top: -7px;
    }
    .ajax_block_product {
        width: 50%;
    }
    #center_column {
        width: 100%;
    }
    #left_column {
        width: 97%;
    }
    div#gformbuilderpro_form_1 {
        background-position: center;
    }
    h1.discount-form-header {
        font-size: 1.5rem;
    }
    #footer-zafeiriou .col-md-3 {
        width: 100%;
        clear: both;
    }
    #new-products-penes-sm .ApColumn {
        padding: 0;
        margin-bottom: 10px;
    }
    #new-products-penes {
        display:none;
    }
    #new-products-penes-sm {
        display:block;
    }
    .socials-zaf {
        text-align: center;
    }
    .social-titles {
        margin: 25px 0px 10px 0px;
    }
    .decriptions_blog {
        padding: 15px 0;
    }
    .blog-date, .blog-time, .blog-place {
        text-align: left;
        width: 100%;
        display: inline-block;
        margin-bottom: 15px;
    }
    .blog-place {
        margin-bottom: 0px !important;
    }
    #module-leoblog-category .columns-container >.container, 
    #module-leoblog-blog .columns-container >.container, 
    #module-leoblog-list .columns-container >.container {
        width: 598px;
    }
    #category.category-1694 #center_column {
        width: 595px;
        margin-left: 5px;
        margin-right: 0px;
    }
    #category.category-1476 #center_column {
        width: 595px;
        margin-left: 5px;
        margin-right: 0px;
    }
    #banners-homepage .banners-columns {
        width: 50%;
    }
    #banners-homepage {
        max-width: 621px !important;
    }
    #section_row13 .iviewSlider {
        width: 371px !important;
    }
    #section_row11 .banner1 img {
        height: 395px !important;
        width: 482px !important;
    }
	#layer_cart {
		right: -21px;
		top: -10px !important;
	}
	#topbar .wrapper:nth-child(2) {
		background-position: 22% 95% !important;
		background-size: unset !important;
	}
	.shopping_cart .text-cart-right {
		display: none;
	}
	.shopping_cart {
		margin-right: 10px;
		float: right!important;
	}
	.shopping_cart > a:first-child {
		min-width: 0px;
	}
	#category #categories_block_left li {
		text-align: left;
	}
	#module-pm_advancedsearch4-searchresults  #categories_block_left li {
		text-align: left;
	}
	.tabs-cms-middle .tabs-top .nav-tabs > li {
		width: 30%;
	}
	#order-opc .opc-wrapper-half:nth-child(odd) {
		padding-right: 12px!important;
	}
	#order-opc td.cart_unit .price {
		width: 80%!important;
	}
	#order-opc td.cart_total {
		width: 80%!important;
	}
	#order-opc td.cart_unit .price {
		margin-left: 7px !important;
		font-size: 20px;
	}
	#order-opc .table tbody > tr > td.cart_quantity {
		padding: 41px 5px 21px!important;
	}
	#order-opc input#vat_number_invoice {
		width: 251px!important;
	}
	#opc_account_form .horizontal-groups.row {
		width: 103.4% !important;
	}
	#product .product-block .image img {
		width: 55%;
	}
	.book-categories-cms a {
		font-size: 12px;
	}
	#products_homepage-cms ul.product_list.grid > li {
		width: 50%;
	}    
	#category #left_column {
		margin-left: 0px;
	}
	#category #center_column {
		margin-left: 0px;
	}
	#module-pm_advancedsearch4-searchresults  #left_column {
		margin-left: 0px;
	}
	#module-pm_advancedsearch4-searchresults  #center_column {
		margin-left: 0px;
	}
	#breadcrumb{
		display: none;
	}
	#category .hidden-xs {
		display: block !important;
	}
	#category .sidebar .block h4:after {
		top: 11px;
	}
	#category #categories_block_left .sidebar .block h4:after {
		top: 11px;
	}
	#module-pm_advancedsearch4-searchresults .hidden-xs {
		display: block !important;
	}
	#module-pm_advancedsearch4-searchresults .sidebar .block h4:after {
		top: 11px;
	}
	#module-pm_advancedsearch4-searchresults #categories_block_left .sidebar .block h4:after {
		top: 11px;
	}
	#search_block_left p.block_content:before {
		line-height: 55px;
	}
	#category #breadcrumb {
		background-image: none;
		background-color:#0f4569;
	}
	#module-pm_advancedsearch4-searchresults #breadcrumb {
		background-image: none;
		background-color:#0f4569;
	}
	#header .cart_block {
		right: 10px !important;
		top:69px !important;
	}
	#index #center_column {
		margin-left: 0px;
	}
	.top_header .col-lg-3:nth-child(1) {
		margin-left: 10px;
	}
	#off-canvas-button {
		color: #ffffff;
	}
	#off-canvas-nav .global-category-zaf .fa {
		display: none;
	}
	.navbar-header .navbar-toggle:hover {
		background-color:#0f4569;
		color:#42a2f3;
	}
	.navbar-header .navbar-toggle {
		background-color:#03a9f5;
		color:#ffffff;
	}
	#off-canvas-nav .menu-title {
		color: #ffffff;
	}
	#off-canvas-nav .navbar-nav > li > a {
		padding: 15px 20px;
		background-color: #3595bf;
		margin-bottom: 10px;
		color: #0f4569;
	}
	#off-canvas-nav .dropdown-mega li {
		border-bottom: 1px solid #03a9f5;
		box-shadow: 0 1px #42a2f3;
	}
	#off-canvas-nav .dropdown-mega li a {
		font-size: 11px;
		color: white;
	}
	#off-canvas-nav .leo-megamenu .dropdown-mega.level1 {
		background-color: #0f4569;
	}
	#off-canvas-nav .offcanvas-mainnav {
		background-color: #0f4569;
	}
	#off-canvas-nav .dropdown-menu-inner {
		display: block!important;
		background-color: #0f4569;
	}
	.navbar-header .navbar-toggle {
		width: 50px;
		height: 50px;
		top: 0;
	}
	#search-top-col1 form#searchbox input#search_query_block {
		padding-right: 30px;
		padding-left: 20px;
	}
    #search_block_top #search_query_top {
        width: 275px;
        max-width: 100% !important;
        padding-left: 13px;
    }
	.top_header .container {
		width: 620px;
	}
	#topbar .wrapper:nth-child(2) {
		background-position: 1% 95% !important;
		background-size: 132% !important;
	}
	div#menu-top-col1 {
		order: 1;
		width: 10%;
	}
	div#search-top-col1 {
		order: 2;
		width: 77%;
		display: block;
		margin-left: 5px;
	}
	div#cart-top-col1 {
		order: 3;
		width: 9%;
		padding-right: 0px;
	}
	#search_block_top form#searchbox label {
		display: none;
	}
	select#interad_search {
		width: 116px !important;
	}
	div#double-banner-split-left {
		width: auto;
	}
	div#double-banner-split-right {
		width: auto;
		padding-left: 0px;
		margin-left: 10px;
		margin-top: 33px;
	}
	div#double-banner-split-left img {
		width: 584px!important;
	}
	div#double-banner-split-right img {
		width: 584px!important;
	}
	#copyright-zafeiriou .col-lg-4 {
		width: 72%;
	}
	#product .pb-center-column h1 {
		margin-top: 20px;
		font-size: 15px;
	}
	#product #thumbs_list {
		width: 100%;
	}
	#product #thumbs_list li {
		width: 23%!important;
		display: inline-block;
	}
	#thumbs_list ul#thumbs_list_frame {
		width: 100%!important;
	}
	#product #thumbs_list li img {
		max-width: 114px;
	}
	#header-main {
		 margin-bottom: 0px;
	}
	#product #quantity_wanted_p {
		right: 34px;
	}
	#product .product_attributes {
		width: auto;
	}
    .nibs-quan-add {
        width: 67%;
    }
	#logo-zaf img {
		width: 90% !important;
	}
	.top_header .bg-fullwidth-container {
		padding: 15px 0 21px 0;
	}
	.gdpr-footer .ApHtml.block {
		top: -27px;
	}
	#footer-zafeiriou .col-md-3 {
		min-height: auto;
	}
	#footer-images-block {
		margin-bottom: 30px;
	}
	.crossseling {
		display: none;
	}
	#layer_cart {
		margin: 30vh auto 25vh auto;
	}
	#order-opc #cart_summary tbody td.cart_description {
    	white-space: pre-line;
	}
	#order-opc #cart_summary tbody td.cart_unit {
		padding: 23px 10px 18px !important;
	}
	#order-opc .old-price {
		margin-left: 6px !important;
	}
	#order-opc  .price {
		justify-content: center;
	}
}

@media (max-width: 600px) {
    div#cart-top-col1 {
        padding-right: 0;
    }
    #section_row11 .banner3 {
        height: 202px;
    }
    div#search-top-col1 {
        width: 67%;
    }
}

@media (max-width:540px) {
    div#search-top-col1 {
        width: auto;
        padding: 0 30px !important;
        margin: 0;
    }
    #section_row11 .banner2 img {
        width: auto !important;
    }
    #section_row11 .banner3 {
        height: auto;
    }
    #section_row11 .banner1 img {
        height: 378px !important;
        width: auto !important;
    }
}

@media (max-width:500px) {
    #section_row11 .banner1 img {
        height: 352px !important;
        width: auto !important;
    }
    div#search-top-col1 {
        padding: 0 20px !important;
    }
    .top_header .col-lg-3:nth-child(1) {
        margin-left: 0;
    }
}

@media (max-width: 480px){
    .ajax_block_product {
        width: 100%;
    }
    div#gformbuilderpro_form_1 {
        min-height: 90vh;
    }
    .addthis_inline_share_toolbox_bzqi {
        top: 166px;
    }
    .top_header .container {
        width: 100%;
    }
	#logo-zaf img {
		width: 100% !important;
	}
    #logo-zaf .col-lg-8 {
        padding-top: 26px !important;
    }
    #footer-zafeiriou .col-md-3 {
        width: 100%;
        clear: both;
    }
    .basicLightbox .basicLightbox__placeholder {
        width: 100%;
    }
    .gdpr-consent-tabs-navigation a.selected {
        box-shadow: inset 0 0px 0 #f05451;
    }
    .header-posts {
        font-size: 16px !important;
        padding: 15px !important;
    }
    .social-titles {
        margin: 25px 0px 0px 0px;
        font-size: 13px;
    }
    #module-leoblog-category .columns-container >.container, 
    #module-leoblog-blog .columns-container >.container, 
    #module-leoblog-list .columns-container >.container {
        width: 432px;
    }
    .blog-item .title a {
        font-size: 14px;
    }
    .blog-item .title {
        min-height: auto;
    }
    .leading-blog .col-lg-4 {
        width: 100%;
    }
    #section_rowp1 a,
    #section_rowp2 a,
    #section_rowp3 a,
    #section_rowp4 a,
    #section_rowp5 a,
    #section_rowp6 a,
    #section_rowp7 a,
    #section_rowp8 a,
    #section_rowp9 a,
    #section_rowp10 a {
        position: relative;
        display: block;
        width: 100%;
    }
    #section_rowp1 .col-lg-3:hover img,
    #section_rowp2 .col-lg-3:hover img,
    #section_rowp3 .col-lg-3:hover img,
    #section_rowp4 .col-lg-3:hover img,
    #section_rowp5 .col-lg-3:hover img,
    #section_rowp6 .col-lg-3:hover img,
    #section_rowp7 .col-lg-3:hover img,
    #section_rowp8 .col-lg-3:hover img,
    #section_rowp9 .col-lg-3:hover img,
    #section_rowp10 .col-lg-3:hover img   {
        -webkit-transform: scale(1.03);
        -moz-transform: scale(1.03);
        -ms-transform: scale(1.03);
        -o-transform: scale(1.03);
    }
    #section_rowp1 img,
    #section_rowp2 img,
    #section_rowp3 img,
    #section_rowp4 img,
    #section_rowp5 img,
    #section_rowp6 img,
    #section_rowp7 img,
    #section_rowp8 img,
    #section_rowp9 img,
    #section_rowp10 img   {
        display: inline-block;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        -webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
        -o-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
        transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
    }
    #section_rowp1 .image_description,
    #section_rowp2 .image_description,
    #section_rowp3 .image_description,
    #section_rowp4 .image_description,
    #section_rowp5 .image_description,
    #section_rowp6 .image_description,
    #section_rowp7 .image_description,
    #section_rowp8 .image_description,
    #section_rowp9 .image_description,
    #section_rowp10 .image_description    {
        display: none;
    }
    .penes-img:hover .desc .title {
        font-size: 18px;
        padding: 5px 0;
    }
    .content-what-we-are {
        font-size: 12px;
    }
    #section_rowp1 .col-lg-3,
    #section_rowp2 .col-lg-3,
    #section_rowp3 .col-lg-3,
    #section_rowp4 .col-lg-3,
    #section_rowp5 .col-lg-3,
    #section_rowp6 .col-lg-3,
    #section_rowp7 .col-lg-3,
    #section_rowp8 .col-lg-3,
    #section_rowp9 .col-lg-3,
    #section_rowp10 .col-lg-3  {
        width: 45%;
        display: inline-block;
        padding: 0 20px;
        padding-right: 20px !important;
    }
    #category.category-1694 #center_column,
    #category.category-1476 #center_column {
        width: 460px;
        margin-left: 0;
        margin-right: 0px;
        padding-left: 0;
        padding-right: 0;
    }
    #banners-homepage {
        max-width: 461px !important;
    }
    #index #columns.columns-container .container {
        width: 465px;
    }
    #section_row11 .banner1 img {
        height: 292px !important;
    }
    #module-pm_advancedsearch4-searchresults .product-name {
        width: 177px;
        white-space: unset;
        overflow: unset;
        text-overflow: unset;
    }  
    #category .ajax_block_product {
        width: 100%;
    }
    #module-pm_advancedsearch4-searchresults .ajax_block_product {
        width: 100%;
    }
    #layer_cart .layer_cart_cart .button-container .btn {
        margin-left: 4px;
    }
    #layer_cart .product-name {
        width: 177px;
        white-space: unset;
        overflow: unset;
        text-overflow: unset;
    }
	#layer_cart {
		right: 0;
		top: -9px !important;
		width: 447px!important;
	}
	#layer_cart .layer_cart_cart h2 {
		font-size: 13px;
	}
    #layer_cart .crossseling #blockcart_list {
        width: 100%;
        max-width: 463px;
        float: left;
    }
    .shopping_cart .text-cart-right {
        display: inline-block;
        font-size: 12px;
        margin-left: 10px;
        top: 0;
    }
/*    .shopping_cart > a:first-child {
        min-width: 213px;
    }*/
/*    .shopping_cart {
        margin-right: 16px;
    }*/
    #cart-top-col1 {
        padding-right: 5px;
    }
    #search_block_top #search_query_top {
        width: 253px;
    }
    #search_block_top {
        padding-left: 10px;
    }
    #top-menu-search-cart {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .shopping_cart .text-cart-right {
        display: none;
    }
/*    div#menu-top-col1 {
        order:1;
        width:47%;
    }
    div#search-top-col1 {
        order:3;
        width:100%;
        display:block;
    }
    div#cart-top-col1 {
        order:2;
        width:50%;
    }*/
    #product #thumbs_list li {
        width: 23%!important;
        display: inline-block;
        margin-right: 40px;
    }
    #product #thumbs_list li img {
        max-width: 100px;
    }
    .see-more-cont a {
        font-size: 13px;
    }
    .tabs-cms-bottom .nav.nav-tabs {
        padding: 0;
    }
    .tabs-cms-middle .nav.nav-tabs {
        padding: 0;
    }
    .tabs-cms-bottom .tabs-top .nav-tabs > li {
        width: 100%;
    }
    .tabs-cms-middle .tabs-top .nav-tabs > li {
        width: 100%;
    }
    .book-categories-cms li {
        width: 100%;
    }
    .tabs-cms-middle #products_homepage-cms ul.product_list.grid > li {
        width: 100%;
    }
    #banners-homepage-cms .banners-columns {
        width: 50%;
    }
    .tabs-cms-middle #products_homepage-cms ul.product_list.grid > li {
        width: 100%;
    }
    #product #add_to_cart button.exclusive span {
        display: inline-block;
    }
    #product #buy_block .box-info-product .exclusive i {
        margin-right: 0;
    }
    #order-opc #carrier_area .delivery_option table tr td.delivery_option_price {
        text-align: right;
        width: 96px;
    }
    #order-opc input#vat_number_invoice {
        width: 383px!important;
    }
    #order-opc #opc_new_account .btn-group.opc-account-type button.btn {
        width: 100%!important;
        margin-left: 0px;
    }
	#order-opc .paiement_block form#instalment_form {
		width: 100% !important;
	}
    #order-opc .addresses-group.row {
        width: 105.4%;
        left: -9px;
    }
    #opc_account_form .horizontal-groups.row {
        width: 105.4% !important;
    }
    #order-opc #login_form_content .horizontal-groups.row {
        width: 100% !important;
    }
    #product .our_price_display {
        margin-left: 2px!important;
    }
    #product .content_prices {
        width: 58%;
    }
    #product #our_price_display {
        font-size: 19px;
        padding: 3px 25px;
    }
    #product #reduction_percent_display {
        font-size: 14px;
        padding: 3px 0px 3px 0px;
        line-height: 44px;
    }
    #product #buy_block #old_price_display {
        font-size: 20px;
        padding:3px;
    }
    #product #old_price {
        margin-left: 5px !important;
        margin-right: 2px !important;
    }
    #product #reduction_percent {
        margin-left: 3px!important;
        line-height: 12px;
        top: -2px;
    }
    #product .product_attributes {
        width: auto;
        margin-left: 0px;
        float: right;
    }
    .nibs-quan-add {
        width: 80%;
    }
    #product #quantity_wanted_p {
        right: 0;
        width: 20%;
    }
    #product .our_price_display.top-price {
        width: 41%;
    }
    #product #add_to_cart button.exclusive {
        padding: 7px 15px !important;
        font-size: 14px;
    }
    #product #product_reference {
        width: 50%;
    }
    #product .product-block .name a {
        width: 154px;
        margin-right: 17px;
    }
    #product .product-block .image {
        min-height: 194px!important;
    }
    #category form.showall.pull-left .btn {
        margin-top: 3px;
        padding: 4px 18px 4px 18px;
    }
    #category .cart-info .product-name {
        width: auto;
    }
    #module-pm_advancedsearch4-searchresults  form.showall.pull-left .btn {
        margin-top: 3px;
        padding: 4px 18px 4px 18px;
    }
    #module-pm_advancedsearch4-searchresults  .cart-info .product-name {
        width: auto;
    }
    .iview-directionNav a.iview-prevNav {
        left: 0;
    }
    .iview-directionNav a {
        width: 30px;
        height: 30px;
    }
    .iview-directionNav a.iview-nextNav {
        right: 0;
    }
    .iview-directionNav a.iview-prevNav:before {
        content: "\f104";
        left: 12px;
        top: 4px;
    }
    .iview-directionNav a.iview-nextNav:before {
        content: "\f105";
        right: 12px;
        top: 4px;
    }
    #category .product-name {
        width: 177px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    #category .name {
        min-height: 20px!important;
    }
    #category .product-block .content_price {
        width: 92%;
    }
    #module-pm_advancedsearch4-searchresults  .name {
        min-height: 20px!important;
    }
    #module-pm_advancedsearch4-searchresults  .product-block .content_price {
        width: 92%;
    }
    .product_list .right-block .cart {
        width: 8%;
    }
    #category .content_sortPagiBar #productsSortForm {
        margin-left: 0px;
        margin-bottom: 10px;
    }
    #category #center_column {
        padding-right: 10px;
        margin-left: 0px;
    }
    #category #left_column {
        margin-left: 0px;
        padding-right: 10px;
    }
    #module-pm_advancedsearch4-searchresults  .content_sortPagiBar #productsSortForm {
        margin-left: 0px;
        margin-bottom: 10px;
    }
    #module-pm_advancedsearch4-searchresults  #center_column {
        padding-right: 10px;
        margin-left: 0px;
    }
    #module-pm_advancedsearch4-searchresults  #left_column {
        margin-left: 0px;
        padding-right: 10px;
    }
    #search_block_left p.block_content:before {
        line-height: 54px;
    }
    #search-top-col1 form#searchbox input#search_query_block {
        padding-right: 21px;
        padding-left: 10px;
    }
    #header .cart_block {
        right: 10px !important;
        width: 310px!important;
        top: 66px !important;
    }
    #header-main {
        margin-bottom: 0;
    }
    .footer-images-class {
        width: 100%;
    }
    .fbox-icon img {
        width: 57px;
        top: 22px;
    }
    .gdpr-footer .ApHtml.block {
        top: -27px;
        margin-bottom: 0;
    }
    div#cart-top-col1 {
        width: 15%;
    }
    .footer-third-col {
        width: 100%;
        clear: both;
    }
    div#two-bannes-bigs-right {
        width: 100%;
        padding-left: 10px;
        margin-bottom: 30px;
        margin-top: 10px;
    }
    div#two-bannes-bigs-left {
        width: 100%;
        padding-right: 6px;
    }
    div#two-bannes-bigs-left .effect-banner:nth-child(1){
        width:46%;
        display:inline-block;
    }
    div#two-bannes-bigs-left .effect-banner:nth-child(2){
        width:46%;
        display:inline-block;
        margin-left:30px;
    }
    #copyright-zafeiriou .col-lg-4 {
        width: 81%;
    }
    #search_block_left #search_query_block {
        width: 285px!important;
    }
    #logo-zaf .col-lg-8 {
        width: 57%;
        display: inline-block;
        padding-top: 27px;
    }
    #logo-zaf .col-lg-4 {
        width: 46%;
        display: inline-block;
    }
    #order-opc #opc_new_account .horizontal-groups .form-group {
        width: 100%!important;
        margin-bottom: 3px!important;
    }
	#search_block_top #search_query_top::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	  color: white;
	}
	#search_block_top #search_query_top::-moz-placeholder { /* Firefox 19+ */
	  color: white;
	}
	#search_block_top #search_query_top:-ms-input-placeholder { /* IE 10+ */
	  color: white;
	}
	#search_block_top #search_query_top:-moz-placeholder { /* Firefox 18- */
	  color: white;
	}
	.product-block .product-meta {
		position: relative;
		width: 70%;
		margin: 0 auto;
	}
	#order-opc .cart_quantity .cart_quantity_input {
		width: 79px !important;
	}
	#order-opc .table tbody > tr > td.cart_quantity .cart_quantity_button a {
		padding: 1px 14px !important;
		top: 3px !important;
		margin-left: 0;
	}
	#order-opc .table tbody > tr > td.cart_quantity {
		padding: 33px 5px 21px!important;
	}
	#order-opc .cart_quantity_button .cart_quantity_up {
		margin-right: 6px;
	}
	.address-col-half {
		width: 100%;
	}
	#order-opc .opc-wrapper-half {
		padding: 10px 0 !important;
	}
	#order-opc .addresses-group.row {
		width: 105.5% !important;
	}
    #cms.cms-13 #page .rte {
        padding: 0;
    }
}

@media (max-width: 470px) {
    .bannercontainer.banner-fullwidth.zaf-small-slider {
        display: none !important;
    }
/*    #slideshow-form_5525521046689007 {
        width: 465px;
        height: 580px;
    }
    #slideshow-form_5525521046689007 .iviewSlider {
        width: 465px !important;
        height: 580px !important;
    }*/
    #slideshow-form_5525521046689007 {
        width: 100%;
        height: auto;
    }
    #slideshow-form_5525521046689007 .iviewSlider {
        width: 465px !important;
        height: 580px !important;
    }
    .mobile-slider-zaf {
        display: block !important;
    }
    .zaf-small-slider {
        display: none !important;
    }
    div#menu-top-col1 {
        padding: 0;
    }
    div#search-top-col1 {
        padding: 0 10px !important;
    }
}

@media (max-width: 445px) {
    #search_block_top #search_query_top {
        width: 229px;
    }
    .social-footer {
        position: relative;
        left: 32px;
    }
    #footer-images-block .ApHtml:nth-child(3).block {
        right: 15px;
    }
    div#menu-top-col1 {
        padding: 0;
    }
    div#search-top-col1 {
        padding: 0 10px !important;
    }
    #search_block_top #search_query_top {
        width: 220px;
    }
}

@media (max-width: 420px){
    #signup-forms {
        padding: 0;
    }
    .nibs-quan-add {
        width: 100%;
    }
    #category .product-block .content_price {
        width: 89%;
    }
    #search_block_top form#searchbox label {
        padding: 16.3px 2px 14.3px 15.3px;
        display: none;
    }
    .shopping_cart {
        margin-right: 16px;
        float: right!important;
    }
    #layer_cart .layer_cart_product_info {
        margin-bottom: 20px;
    }
    #category .product-name {
        width: 177px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    #layer_cart .layer_cart_cart .button-container {
        width: 100%;
        padding: 0 0px 0px 0px;
        position: relative;
    }
    #layer_cart .layer_cart_cart {
        padding: 15px 15px 0px;
    }
    #layer_cart .layer_cart_cart .button-container .btn {
        width: 100%;
        margin-bottom: 10px;
        margin-left: -5px;
    }
    #layer_cart .crossseling h2 {
        width: 270px;
    }
    #layer_cart .crossseling #blockcart_list {
        max-width: 343px;
    }
    #layer_cart {
        width: 358px!important;
        right: -230px;
    }
    div#cart-top-col1 {
        width: 13%;
        margin-left: 35px;
    }
    .shopping_cart {
        margin-right: 12.5px;
        float: right!important;
        width: 100%;
    }
    #search_block_top #search_query_top {
        width: 202px;
    }
    #order-opc input#vat_number_invoice {
        width: 247px!important;
    }
    #opc_account_form .horizontal-groups.row {
        width: 107.8% !important;
    }
    #product .product-block .name a {
        width: 222px;
        margin-right: 33px;
    }
    #product .ajax_block_product {
        width: 100%;
    }
    #product .pb-center-column h1 {
        margin-top: 20px;
        font-size: 14px;
    }
    #product #reduction_percent_display {
        font-size: 14px;
        padding: 3px 0px 3px 0px;
        line-height: 44px;
    }
    #product #buy_block #old_price_display {
        font-size: 20px;
        padding: 4px;
    }
    #product #our_price_display {
        font-size: 20px;
        padding: 4px;
    }
    #product #thumbs_list li {
        width: 38%!important;
    }
    #product #thumbs_list li img {
        max-width: 100%;
    }
    #product .box-cart-bottom {
        display: inline-block;
        float: right;
    }
    #product #add_to_cart button.exclusive {
        padding: 7px 14px !important;
        font-size: 17px;
    }
    #product #buy_block .box-info-product .exclusive i {
        margin-right: 10px;
        font-size: 16px;
    }
    #product .product_attributes {
        width: auto;
        margin-left: 0px;
        float: left;
    }
    #product #attributes fieldset {
        margin-right: 0;
        margin-left: 17px;
    }
    #product #product_reference {
        width: 100%;
    }    
    #product .our_price_display.top-price {
        width: 100%;
    }
    #product .content_prices {
        width: 100%;
    }
    #category .breadcrumb-ct {
        font-size: 11px;
    }
    #category .price.product-price {
        text-align: right;
    }
    #category .breadcrumb a {
        color: white;
        font-size: 11px;
    }
    #category .ajax_block_product {
        width: 100%;
    }
    #category .content_sortPagiBar #selectProductSort.form-control {
        width: 197px;
        margin-left: 4px;
    }
    #category #categories_block_left li {
        width: 100%;
        display:inline-block;
        text-align:left;
    }
    #category.category-2099 #categories_block_left li {
        width: 100%;
        display:inline-block;
        text-align:center;
    }#category.category-1694 #categories_block_left li {
        width: 100%;
        display:inline-block;
        text-align:center;
    }
    #category.category-1476 #categories_block_left li {
        width: 100%;
        display:inline-block;
        text-align:center;
    }
    #category.category-4321 #categories_block_left li {
        width: 100%;
        display:inline-block;
        text-align:center;
    }
    #module-pm_advancedsearch4-searchresults  .breadcrumb-ct {
        font-size: 11px;
    }
    #module-pm_advancedsearch4-searchresults  .price.product-price {
        text-align: right;
    }
    #module-pm_advancedsearch4-searchresults  .breadcrumb a {
        color: white;
        font-size: 11px;
    }
    #module-pm_advancedsearch4-searchresults  .ajax_block_product {
        width: 100%;
    }
    #module-pm_advancedsearch4-searchresults  .content_sortPagiBar #selectProductSort.form-control {
        width: 197px;
        margin-left: 4px;
    }
    #module-pm_advancedsearch4-searchresults  #categories_block_left li {
        width: 100%;
        display:inline-block;
        text-align:left;
    }
    #module-pm_advancedsearch4-searchresults .category-2099 #categories_block_left li {
        width: 100%;
        display:inline-block;
        text-align:center;
    }
    #module-pm_advancedsearch4-searchresults .category-1694 #categories_block_left li {
        width: 100%;
        display:inline-block;
        text-align:center;
    }
    #module-pm_advancedsearch4-searchresults .category-1476 #categories_block_left li {
        width: 100%;
        display:inline-block;
        text-align:center;
    }
    #module-pm_advancedsearch4-searchresults .category-4321 #categories_block_left li {
        width: 100%;
        display:inline-block;
        text-align:center;
    }
    #cart-top-col1 {
        width: 23.2%;
    }
    #header .cart_block {
        width: 318px!important;
        right: 12px !important;
    }
    #search_block_left #search_query_block {
        width: 219px!important;
    }
    #search-top-col1 form#searchbox input#search_query_block {
        padding-right: 33px;
        padding-left: 34px;
        font-size: 15px;
    }
    div#two-bannes-bigs-left .effect-banner:nth-child(1) {
        width: 100%;
        padding-right: 4px;
    }
    div#two-bannes-bigs-left .effect-banner:nth-child(2) {
        width: 100%;
        margin-left: 0;
        padding-right: 4px;
    }
    #banners-homepage .banners-columns {
        width: 100%;
    }
    .fbox-icon img {
        width: 60px;
        top: 15px;
    }
    #banners-homepage .fbox-title {
        font-size: 17px;
        margin-bottom: 9px;
        margin-top: 11px;
    }
    #banners-homepage .fbox-content {
        font-size: 13px;
    }
    .footer-second-col {
        width: 100%;
    }
    #copyright-zafeiriou .col-lg-4 {
        width: 88%;
    }
    #back-top {
        bottom: 100px;
    }
    .product_list .right-block .cart {
        width: 11%;
    }
    #module-pm_advancedsearch4-searchresults .product-block .content_price {
        width: 89%;
    }
}

@media (max-width: 415px){
    #section_row11 .banner1 img {
        height: 291px !important;
    }
    #search_block_top #search_query_top {
        width: auto;
    }
    div#cart-top-col1 {
        margin-left: 20px;
    }
    #search_block_top {
        padding-left: 27px;
    }
    .fbox-body {
        width: 75%;
        top: 26px;
        left: 0;
        padding-right: 10px;
    }
}

@media (max-width: 395px){
    #search_block_top {
        padding-left: 10px;
    }
    #section_row11 .banner1 img {
        height: 277px !important;
    }
}

@media (max-width: 385px){
    div#cart-top-col1 {
        margin-left: 34px;
    }
}

@media (max-width: 375px){
    div#gformbuilderpro_form_1 {
        background-position: unset;
    }
    #product #thumbs_list li {
        width: 37%!important;
    }
    #product #add_to_cart button.exclusive {
        padding: 7px 25px !important;
    }
    #product .box-cart-bottom {
        margin-left: 6px;
    }
    #product #buy_block #old_price_display {
        padding: 7px;
    }
    #product #our_price_display {
        padding: 6px;
    }
    .nibs-quan-add {
        display: flex;
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    #product .product_attributes {
        order: 1;
    }
    .box-cart-bottom {
        order: 2;
    }
    .addthis_inline_share_toolbox_bzqi {
        top: -8px;
        float: left;
        right: unset;
        left: 17px !important;
    }
	.modulesden-newsletter h3 {
		font-size: 20px !important;
	}
	.top_header .container {
		width: 355px;
	}
    #category.category-1694 #center_column, 
    #category.category-1476 #center_column {
        width: 365px;
        margin-left: 0;
        margin-right: 0px;
        padding-left: 0;
        padding-right: 0;
    }
    .img-share {
        display: none;
    }
    #module-leoblog-category .columns-container >.container, 
    #module-leoblog-blog .columns-container >.container, 
    #module-leoblog-list .columns-container >.container {
        width: 337px;
    }
    #category.category-1694 #center_column {
        width: 376px;
    }
    #section_row19 .col-lg-12 {
        padding: 0 3px;
    }
    #section_row19 .iviewSlider {
        width: 352px !important;
        height: 230px !important;
    }
    #section_row14, 
    #section_row15, 
    #section_row16 {
        display: none;
    }
    #section_row19 {
        display:block;
        margin-bottom: 10px !important;
    }
    #section_row10 {
        margin-bottom: 10px !important;
    }
    .bannercontainer.banner-fullwidth.zaf-small-slider {
        width: 103% !important;
    }
    input[name="submit_search"] {
        padding: 0 13px;
    }
    #section_row10 {
        padding: 10px 0 0 0;
    }
    #section_row18 .banner2 .iviewSlider {
        width: 358px !important;
    }
    #section_row18 .banner2 {
        padding: 0;
    }
    #section_row18 {
        display: block;
        margin-bottom: 10px !important;
    }
	#footer-zafeiriou .col-md-3:nth-child(2) {
		width: 100%;
	}
	#footer-zafeiriou .col-md-3:nth-child(4) {
		width: 100%;
	}
	.iview-timer {
		display:none !important;
	}
    #footer-images-block .ApHtml:nth-child(3).block {
        right: 7px;
    }
    .social_footer {
        font-size: 13px;
    }
    .fbox-body {
        left: 0;
    }
	.gdpr-footer .ApHtml.block {
		top: -27px;
		margin-bottom: -20px;
	}
	#topbar .header_user_info li:first-child {
		display: none;
	}
	.header_user_info.popup-over .popup-content {
		left: 0;
	}
    #section_row11 .banner1 img {
        height: 264px !important;
    }
	#layer_cart {
		width: 343px!important;
		right: 0;
		margin: 13vh auto 25vh auto;
	}
    #products_homepage-cms ul.product_list.grid > li {
        width: 100%;
    }
    #category .content_sortPagiBar #selectProductSort.form-control {
        width: 184px;
    }
    div#cart-top-col1 {
        margin-left: 0;
        width: 15%;
    }
    .shopping_cart {
        margin-right: 0;
    }
    #search_block_top {
        padding-left: 20px;
        padding-right: 10px;
    }
    #module-pm_advancedsearch4-searchresults .content_sortPagiBar #selectProductSort.form-control {
        width: 184px;
    }
    .content_sortPagiBar .nbrItemPage {
        margin-left: 0;
    }
	#order-opc input#vat_number_invoice {
		width: 271px!important;
	}
    #logo-zaf .col-lg-4 {
        width: 47%;
        display: inline-block;
    }
    #logo-zaf .col-lg-8 {
        width: 58%;
		padding-top: 21px !important;
        display: inline-block;
    }
    #search_block_left #search_query_block {
        width: 209px!important;
    }
    #search-top-col1 form#searchbox input#search_query_block {
        padding-right: 28px;
        padding-left: 27px;
        font-size: 15px;
    }
    #cart-top-col1 {
        width: 24.2%;
    }
	#header .cart_block {
		width: 343px!important;
		right: 12px !important;
	}
}

@media (max-width: 360px) {
    #section_row11 .banner1 img {
        height: 252px !important;
    }
}

@media (max-width: 330px) {
    #section_row11 .banner1 img {
        height: 225px !important;
    }
    #search_block_top #search_query_top {
        width: 125px;
    }
}

@media (min-width: 1200px){
    .container {
        max-width: 1200px !important;
        width: 1200px;
        padding-left: 0;
        padding-right: 0;
    }
    #page .v-megamenu ul li a:nth-child(1) {
        line-height: 20px;
    }
}
