/* HOME */
.widget.mgs-brand .item {
  margin-bottom: 30px;
}
.widget.mgs-brand .item .image {
  border: 1px solid #c2c2c2;
  text-align: center;
  border-radius: 3px;
  overflow: hidden;
}
.widget.mgs-brand .item .image .img-responsive {
  margin: 0 auto;
}
.widget.mgs-brand .owl-item {
  padding-left: 15px;
  padding-right: 15px;
}
.widget.mgs-brand .owl-item .item {
  margin-bottom: 0px;
}
.widget.mgs-brand .owl-carousel .owl-nav > div {
  position: absolute;
  top: 50%;
  left: 15px;
  margin: -20px 0 0;
  opacity: 0;
  visibility: hidden;
}
.widget.mgs-brand .owl-carousel:hover .owl-nav > div {
  opacity: 1;
  visibility: visible;
}
.widget.mgs-brand .owl-carousel .owl-nav > div.owl-next {
  right: 15px;
  left: auto;
}
/*Main*/
body, .swatch-attribute-label, .field, .product-detail-infomation .title-accordion, 
.header .menu-fixed, .nav-main-menu > li a.level0, .font-montserrat, .h1, h1, .h2, h2, .h3, h3, .h4, h4, 
.h5, h5, .h6, h6, blockquote, button, .action.primary, .btn, button.action, 
.field:not(.choice) > label, .form-group:not(.choice) > label, .field:not(.choice) > .label, 
.form-group:not(.choice) > .label, .actions-toolbar a.action.back, .toolbar .toolbar-amount, 
.toolbar select, .sidebar > .block > .block-title, .sidebar > .block > .title, .sidebar 
.block.filter .filter-content .filter-options .filter-item .filter-options-title, 
.sidebar .block.block-compare .actions-toolbar .secondary .action.clear, 
.sidebar .block.block-reorder .actions-toolbar .secondary .action.view, 
.sidebar .block.block-blog-categories .block-content > ul > li > a, .sidebar .block.block-blog-tags .tag-cloud li a, 
.block-authentication .block .block-title, .nav-megamenu .mega-menu-sub-title, .header .switcher, 
.header .middle-header-wrapper .my-account-link, .header .mobile-navigation .level1 > a, 
.header .mobile-navigation .close-nav-button, .header .mobile-navigation .nav-main-menu .mega-menu-sub-title, 
.header .nav-toggle span, .header.header6 .middle-header-wrapper .child-content .minicart-wrapper .action.showcart .counter.qty, 
.header.header6 .middle-header-wrapper .child-content .minicart-wrapper .action.showcart > .text, 
.minicart-wrapper .block-minicart .block-title strong, .minicart-wrapper .block-minicart .block-content > .subtotal, 
.minicart-items .product-item .product > .product-item-details .product.options .toggle, 
.sidebar-cart-type .minicart-wrapper .block-minicart .block-content > .action.close, 
.instantsearch-result-index .results .block-title .view-more a, .instantsearch-result-index .results .items .item .details strong > a, 
.page-header-sliders, .page-header-sliders .shop-now-v2, .catalog-category-view .column.main .filter-title strong, 
.multishipping-checkout-login .login-c.bundle-noteontainer .block .block-title, .customer-account-login .login-container .block .block-title, 
.customer-account-create .main form > .fieldset .legend, body.account .main a.action, body.account .main .fieldset .legend, 
body.account .main .block-title strong, body.account .main .block-content .box .box-title span, body.account .main .table th, 
.sales-order-history .main .table.table-order-items > .table-caption, .sales-order-view .main .order-details-items .order-title, 
.btn-print, .catalog-product-compare-index .table-wrapper .table-comparison tr th, 
.catalog-product_compare-index .table-wrapper .table-comparison tr th, #multiship-addresses-table thead tr th, 
[class*="multishipping-checkout-"] table thead tr th, [class*="multishipping-checkout-"] .block-title > strong, 
[class*="multishipping-checkout-"] h4.box-title, [class*="multishipping-checkout-"] .box-shipping-method .gift-message .legend, 
.gift-message .options-items .items .item .options .action.activate, .multishipping-checkout-overview strong.box-title, 
.table-checkout-shipping-method thead th, .opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, 
.opc-block-summary .title, .checkout-index-index .action-auth-toggle, 
.checkout-index-index .payment-method > .field.choice > input + label, .checkout-index-index .discount-code .payment-option-title, 
.action-gift, .item-title, #shopping-cart-table .product-item-name, #shopping-cart-table thead > tr > th > span, 
.checkout-cart-index .checkout-extra > .block > .title, .shopping-cart-bottom .cart-summary .multicheckout, #cart-totals, 
.blog-post-list .blog-list .blog-post .post-body .post-header, .post-metas, .blog-post-view .post-tags, 
.post-comments .title-comment-content, .post-comments .title, .post-comments .comment-list .comment-list-container .item .info .name, 
.post-comments .comment-list .comment-list-container .item .info .posted-on, .btn-promo-banner, 
.product-detail-infomation .block.review-add .block-title strong, .product-detail-infomation .block.review-list .block-title strong, 
#tabs_categories_porfolio li a, .portfolio-bottom-content h4 > a, .portfolio-bottom-content .title, 
.portfolio-details .portfolio-detail--content .portfolio-table tbody tr td:first-child, .landing-categories--item .title, 
.products-grid .product-item-info .product-item-actions .actions-primary .tocart, .links-title, .product-item-name, 
.catalog-product-view .field .legend, .catalog-product-view .product-info-main .product-info-stock-sku .product-brand .brand-name a, 
.product-info-main .product-add-form .table-wrapper.grouped .table.grouped, 
.product-info-main .product-add-form .product-options-wrapper .fieldset > .field > label.label, 
.product-info-main .product-add-form .product-options-wrapper .swatch-attribute-label, 
.product-info-main .product-add-form .block-bundle-summary > .title, 
.product-info-main .product-add-form .block-bundle-summary .bundle-summary .bundle.items .label, 
.product-detail-infomation .product-data-items-menu .data.item.title a, .deal-products-list-block .price-box .price, 
.owl-home10 .item .content .text a, .featured-collection .index-slider, .slider_text_v4 .bottom > a, .slider_text_v4 .bottom > span, 
.deal-title .sub, .deal-title p, .sidebar .block.block-wishlist .actions-toolbar a.action.details, 
.minicart-wrapper .block-minicart .block-content .actions .action.checkout, 
.minicart-wrapper .block-minicart .block-content .actions .action.viewcart,
.ajax_cart-popup.popup__columns .popup__table .product-confirm-name,
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .title > span{
    font-family: "Averta", sans-serif !important;
}


.color-primary, a:hover, a:focus, a:active, .card .card-link, .card .collapsed, 
button.action.default, button.action.action-edit-address, .btn-default, 
button.action.default:disabled, button.action.action-edit-address:disabled, 
.btn-default:disabled, button.action.default:focus, button.action.action-edit-address:focus, 
.btn-default:focus, .primary-color, .color-theme, .actions-toolbar a.action.back:hover, 
.btn-readmore, .owl-carousel .owl-nav > div:not(.disabled):hover, .breadcrumbs .items .item strong, 
.breadcrumbs .items .item a:hover, .toolbar .toolbar-amount .toolbar-number, 
.toolbar .modes-mode.active, .sidebar .block-wishlist .product-item-name > a:hover, 
.sidebar .block.filter .filter-content .filter-current .item .action.remove:hover, 
.sidebar .block.block-compare .block-content .product-items-names .product-item .product-item-link:hover, 
.sidebar .block.block-compare .actions-toolbar .secondary .action.clear, 
.sidebar .block.account-nav .items .item strong, .sidebar .block.block-reorder .product-items .product-item .product-item-name a:hover, 
.sidebar .block.block-reorder .actions-toolbar .secondary .action.view, 
.sidebar .block.block-blog-categories .block-content > ul > li > a:hover, 
.sidebar .block.block-blog-tags .tag-cloud li a:hover, 
.header .switcher .switcher-dropdown .switcher-option a:hover, 
.header .switcher .switcher-trigger.active strong > span, 
.header .switcher .switcher-trigger:hover, .header .block-search .block-title:hover:after, 
.header .block-search .block-content form .actions button:hover, 
.header .my-account-link .toogle-action:hover, .header .my-account-link .toplinks-content li a:hover, 
.header .mobile-navigation .close-nav-button:hover, 
.header .mobile-navigation .nav-main-menu .level1 > a:hover .mega-menu-sub-title, 
.header .nav-megamenu nav.navigation .nav-main-menu li.level0:hover a.level0, 
.cms-index-index .header.header10 .middle-header-content .switcher .switcher-trigger strong:hover, 
.sticky_catalog h3 .ti-close:hover, .promobanner .text .special-text a.h6:hover, 
.promobanner .text .right_menu .discount, .footer .middle-footer a:focus, .footer .social-links li a:hover, 
.footer .social-links li a:focus, .minicart-wrapper .block-minicart .block-content > .subtotal .price-wrapper .price, 
.minicart-items .product-item .product > .product-item-details .product-item-name a:hover, 
.sidebar-cart-type .minicart-wrapper .block-minicart .block-content > .action.close:hover span, 
.instantsearch-result-index .results .block-title .view-more a, 
.instantsearch-result-index .results .items .item .details strong > a:hover, 
/*.page-header-sliders .shop-now*/, .page-header-sliders .shop-now-v2:hover, 
.block.newsletter .form.subscribe .action.subscribe:hover, #newsletter-popup h2 span, 
.column.main .block.filter .filter-content .filter-current .item .action.remove:hover, .contact_image .abs-title span, 
#registration .action.primary, .btn-print:hover, .catalog-product-compare-index .table-wrapper .table-comparison .product-image .towishlist:hover, 
.catalog-product_compare-index .table-wrapper .table-comparison .product-image .towishlist:hover, 
.catalog-product-compare-index .table-wrapper .table-comparison .product-item-name:hover, 
.catalog-product_compare-index .table-wrapper .table-comparison .product-item-name:hover, 
#multiship-addresses-table tbody tr td.product .product-item-name a:hover, 
[class*="multishipping-checkout-"] table tbody tr td .product-item-name a:hover, 
#checkout-review-submit .price, .multishipping-checkout-overview table tfoot tr.grand.totals .price, 
.cart-empty p > a:hover, 
.opc-progress-bar-item._complete > span:after, .opc-estimated-wrapper .estimated-price, 
.opc-block-shipping-information .shipping-information-title .action-edit:hover, 
/*.checkout-index-index .shipping-address-item.selected-item:after, */
.checkout-index-index .opc-block-summary .table-totals .grand.totals .price, 
#shopping-cart-table .product-item-name a:hover, #shopping-cart-table .subtotal .cart-price, 
#shopping-cart-table .actions-toolbar .gift-options-cart-item a:hover, 
.shopping-cart-bottom .cart-summary .multicheckout:hover, 
.blog-post-list .blog-list .blog-post .post-images .post-thumbnail .popup-video, 
.blog-post-list .blog-list .blog-post .post-body .post-header a:hover, 
.blog-post-view .post-images .post-thumbnail .popup-video, .blog-post-view .post-tags a:hover, 
.post-comments .title-comment-content, .post-comments .title, 
.post-comments .blog-load-more-comment a.loading-style, 
.shop-by-brand .item .brand-name h4.brand-title a:hover, .btn-promo-banner:hover, 
.promobanner .rotate-left.color-primary, .promobanner .rotate-right.color-primary, 
.blog-grid-block .title-blog > a:hover, .portfolio-bottom-content h4 > a:hover, 
.portfolio-bottom-content .title:hover, .portfolio-bottom-content .category-link a:hover, 
.testimonial-item .testimonial-content .content .author-info .name, 
.landing-parralax--item .landing-parralax-detail h2 a:hover, .card .card-link, 
.about-us .abs-title span, .rotate-image-container .close-rotate:hover, 
.products-grid .product-item-info .product-item-actions .actions-quickview .action:not(.primary), 
.products-grid .product-item-info .product-item-actions .action-wishlist .action:not(.primary), 
.products-grid .product-item-info .product-item-actions .actions-primary .action:not(.primary), 
.products-grid .product-item-info .product-item-actions .actions-compare .action:not(.primary), 
.products-grid .product-item-info .product-item-details .product-item-name > a:hover, 
.products-list .product-item .product-item-info .product-item-image .product-item-image-wrapper .mgs-quickview, 
.products-list .product-item .product-item-info .product-item-details .product-item-name a:hover, 
.products-list .product-item .product-item-info .product-item-details .product-item-actions .tocompare, 
.products-list .product-item .product-item-info .product-item-details .product-item-actions .action-wishlist a, 
.product.media .product.item-image .label-video, .product.media .item-thumb .popup-video-thumb, 
.product.media .product.item-image .popup-video .ti-video-camera:before, 
.catalog-product-view .product-info-main .price-box .price, 
.catalog-product-view .product-info-main .product-info-stock-sku .product-brand .brand-name a:hover, 
.catalog-product-view .product-info-main .product-addto-links a, 
.product-info-main .product-add-form .product-options-wrapper .fieldset > .field .field.choice .label a, 
.product-info-main .product-add-form .product-options-wrapper .swatch-attribute-selected-option, 
.product-info-main .product-add-form .block-bundle-summary .bundle-info .product-details .stock.unavailable span, 
.wishlist-index-index .main .product-info .product-item-name a:hover, 
.deal-products-list-block .product-item-name > a:hover, .nav-scroll > div > a:hover, 
.right.lookbook_banner .abs-title span, .owl-home10 .item .content .text a:hover, 
.cate-links .list_block li:hover a:hover, .cate-links .list_block li:hover a:focus, 
.home_store .item > div .sub-title span, .featured-collection .left-title > h3, 
.featured-collection .rotate-title, .page-header-sliders .slide-banner .inline + span, 
.page-header-sliders .slide-banner .shop-now:hover, .slider_text_v5 .shop-now, 
.slider_text_v4 .bottom > a:hover, .furniture-block .author > span, .contact_block > a:hover, 
.testimonial-static .author-info span, .title-right .content-heading .title, 
.title-left .content-heading .title, .banner-home-11 .title-banner, 
.header.header3 .switcher .switcher-trigger strong:hover, .block-title,
.header.header3 .my-account-link .toogle-action:hover, form.minisearch a.product-item-link:hover{
    color: #142e6b !important;
}

.cms-index-index #maincontent {
    width: 100%!important;
}

.block-title{
    padding-bottom: 10px;
}

.scroll-to-top{
    border: 2px solid #142e6b;
}

.scroll-to-top:hover{
    color: #fff !important;
    border-color: #ffc107;
    background-color: #ffc107;
}

@media (max-width: 768px){
.scroll-to-top {
    display: block !important;
}}

@media (max-width: 1199px){
    #maincontent{
        max-width: 100%;
    }
}

button.optionPopupShow.back{
    background-color: #fff;
    border: 0px;
    color: #a1a1a1;
    font-weight: normal;
}

select{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(../../frontend/Mgs/hebes/el_GR/images/select.png) white no-repeat 98% !important;
    background: url(../../frontend/Mgs/hebes/el_GR/images/select.png) white no-repeat calc(100% - 10px) !important;
}

input, button, .action.primary, .btn, button.action, 
.sidebar .block.block-wishlist .actions-toolbar a.action.details, 
.minicart-wrapper .block-minicart .block-content .actions .action.checkout, 
.minicart-wrapper .block-minicart .block-content .actions .action.viewcart,
select, select.form-control, select.input-text, .control.qty{
    border-radius: 0.25em !important;
}

input[type="text"], input[type="password"], input[type="url"], input[type="tel"], 
input[type="search"], input[type="number"], input[type="datetime"], input[type="email"],
textarea.input-text{
    border-left: 2px solid #ebebeb;
    border-right: none;
    border-top: none;
    border-bottom: 2px solid #ebebeb;
    transition: 0.2s ease all;
    background-color: #fff;
    height: 40px;
    border-radius: 5px;
}

input[type="text"]:focus, input[type="password"]:focus, 
input[type="url"]:focus, input[type="tel"]:focus, 
input[type="search"]:focus, input[type="number"]:focus, 
input[type="datetime"]:focus, input[type="email"]:focus,
textarea.input-text:focus{
    border-bottom: 2px solid #ffc107;
    border-left: 2px solid #ffc107;
}

.block.newsletter .form.subscribe .control > input{
    background-color: #ffffff;
    border-left: 2px solid #ebebeb;
    border-right: none;
    border-top: none;
    border-bottom: 2px solid #ebebeb;
    border-radius: 0px !important;
}

.fieldset > .field > .label{
    margin-bottom: 10px;
}

select:not([multiple]), select.form-control:not([multiple]), select.input-text:not([multiple]),
.catalog-product-view .field select:not(.multiselect){
    background-color: #ffff;
    border: 2px solid #ebebeb;
}

input[type=checkbox]{
    cursor: pointer;
    -webkit-appearance: none;
    height: 14px;
    line-height: normal;
    width: 0;
    margin-bottom: 2px;
    padding-right: 11px;
}

input[type=checkbox]:before{
    content: "";
    width: 15px;
    height: 15px;
    display: inline-block;
    border: 2px solid #3071a9;
    background: #fff;
    vertical-align: middle;
}

input[type=checkbox]:checked::before{
    background-color: #3071a9;
    color: #fff;
    content: "\f00c";
    font-family: "FontAwesome";
}

select.swatch-select,
.catalog-product-view .field select:not(.multiselect){
    background-color: #f6f6fb;
    min-width: 230px;
    color:#000000;
}

.sticky_catalog h3{
    margin-top: 30px;
}

.sticky_catalog h3 .ti-close {
    padding-left: 30px;
}

.sticky_catalog ul li > a .image {
    justify-content: center;
    align-items: flex-end;
}

.sticky_catalog ul li > a {
    line-height: initial;
}

.sticky_catalog li.col-6 {
    padding-bottom: 20px;
}

h1.page-title{
    color: #3071a9;
    font-weight: 400;
    font-size: 42px;
}

.mgs-gdpr-cookie-notice.message.global .content .actions .primary{
    padding: 15px 30px;
}

.more{
    display: none;
}

#search_autocomplete .bundlefrom{
    font-weight: normal;
    color: #a1a1a1;
    font-size: 14px;
    display: none;
}

.bundlefrom{
    padding-right: 10px;
    font-weight: normal;
    color: #a1a1a1;
    font-size: 14px;
    min-width:45px;
    
}

.catalog-product-view .bundlefrom{
    text-align: center;
    width: 100%;
    display: block;
}
.page-product-configurable .bundlefrom{
    display: none;
}

.catalog-product-view #product-carousel-related .bundlefrom{
    width: auto;
}

.catalog-product-view #product-carousel-related .origin-price{
    max-width: fit-content;
    padding: 0px;
}

.action.primary, button.action.primary:focus, button.action.tocart:focus,
button.action.primary, button.action.tocart, #empty_cart_button,
.minicart-wrapper .block-minicart .block-content .actions .action.viewcart,
.action-show-popup, .action-update, a.shop-now, button.action.secondary,
.opc-wrapper button.action.action-edit-address, button.action.action-apply, button.btn-lg,
button.action-select-shipping-item{
    background-color: #3071a9 !important;
    border-color: #3071a9;
    color: #fff !important;
}

.action.primary:not(:disabled):hover, button.action.tocart:hover, 
button.action.primary:not(:disabled):hover, .action-show-popup:hover,
button.action.action-apply:hover, button.action.action-apply:focus, 
button.action.action-apply:active, .btn-primary:hover, #empty_cart_button:hover,
.btn-primary:focus, .btn-primary:active, .action-update:hover, a.shop-now:hover,
.opc-wrapper button.action.action-edit-address:hover, .btn-primary.popup__action-close:hover,
button.action.secondary:hover, button.btn-lg:hover, button.action-select-shipping-item:hover{
    background-color: #ffc03f !important;
    border-color: #ffc03f !important;
    color: #3071a9 !important;
    text-decoration: none !important;
}

a.shop-now{
    max-width: 170px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    padding: 15px 10px;
    border-radius: 0.25em !important;
    letter-spacing: 0.02em;
    line-height: 1;
    text-align: center;
    color: #fff !important;
    text-decoration: none !important;
}

.minicart-wrapper .block-minicart .block-content .actions .action.viewcart:hover{
    background-color: #ffc03f !important;
    border-color: #ffc03f !important;
    color: #3071a9 !important;
}

.action-help{
    padding-left: 10px;
    font-weight: 200;
}

.description ul{
    list-style-type:disc;
}

.description ol{
    list-style-type: decimal;
}

.action-update, .action-cancel{
    margin-bottom: 20px;
}

.minicart-wrapper .action.showcart:before, .header .block-search .block-title:after, 
.header .toogle_menu_mobile, .header .mobile-navigation .close-nav-button, 
.header .child-content .page-settings .toggle-settings .toogle-action, 
.header.header7 .my-account-link .toggle-toplinks .toogle-action, 
.header.header7 .block-search .actions .action.search:after,
.search-full .header .block-search.active .block-content form .field.search h2 {
    color: #142e6b !important;
}

.swatch-option.image, .products-grid .swatch-attribute .swatch-option {
	width: 30px!important;
	height: 30px!important;
    border-radius: 100%;
    background-size: cover !important;
}

.swatch-option:not(.text):after{
    white-space: normal;
    background: #3070a9;
}
.swatch-option:not(.text):before{
    border-top-color: #144994;
}

.swatch-option:after, .swatch-option:before{
    max-width: 100px;
    height: auto;
}

.toolbar-loadmore{
    margin-top: 0px;
}

.product-info-main .product-add-form .product-options-wrapper .swatch-attribute .swatch-attribute-options {
    float: none!important;
    width: 100%;
}

.page-product-configurable .product-info-main .product-add-form .product-options-wrapper .swatch-attribute .swatch-attribute-options,
.page-product-configurable.catalog-product-view .product-add-form .field .control {
    float: none!important;
    width: 100%;
    background: #ffffff;
    border-radius: 10px;
    border: 2px solid #dddddd;
    padding: 10px 5px 10px 10px;
}

#product-slider-upsell .swatch-attribute .swatch-attribute-options{
    background: #ffffff;
    border-radius: 0px;
    border: 0px solid #dddddd;
    padding: 0px;
}

/*.catalog-product-view .product-add-form .price-box .row{
    border-top: 2px solid #dddbdd;
    border-bottom: 2px solid #dddbdd;
}*/

.catalog-product-view .total-price-box .installments-prodprice,
.catalog-product-view .product-info-price .installments-prodprice,
.page-product-bundle .price-box .installments-prodprice{
    border-left: 2px solid #dddbdd;
    border-left: 1px solid #000;
}

.or {
    position: absolute;
    left: -0.3125rem;
    width: 0.625rem;
    height: 1.5625rem;
    background: #f7f7f7;
    margin: auto;
    top: 0;
    color:#000000;
    bottom: 0;
    font-size: 0.8125rem;
    line-height: 1.5625rem;
}

@media(max-width: 767px){
    .or{
        top: -13px;
        width: 30px;
        left: 0;
        right: 0;
        bottom:auto;
    }

    .page-product-bundle .price-box .installments-prodprice{
        border-left:0px;
        border-top: 2px solid #dddbdd;
    }    

    .catalog-product-view .product-info-price .installments-prodprice{
        margin-top: 15px;
        padding-top: 15px;
    }
}

.product-info-main .product-add-form .product-options-wrapper .swatch-attribute .swatch-option,
 #swatch-attribute-label .swatch-option{
    /*margin: 0px 10px 15px 0px;*/
    float: left;
    height: 40px!important;
    border-radius:100%;
    width: 40px!important;
}

.page-product-bundle .product-add-form .product-options-wrapper .swatch-attribute .swatch-option{
    margin: 0px 10px 15px 0px;
}

.product-info-main .product-add-form .product-options-wrapper .swatch-attribute .swatch-option.color.selected{
    border-color: #757575;
}

.catalog-category-view .swatchLabel {
	position: absolute;
    bottom: -20px;
    left: 0px;
    display: none;
}

.catalog-category-view .swatchLabel{
    display: inline-block;
    float: left;
}

body.catalog-product-view .product-info-price .old-price .installments-prodprice {
    display: none !important;
}

.catalog-product-view .product-info-price {
    /*display: none;*/
    margin-top: 20px;
}

.catalog-product-view .color-swatch.selected{
    border-color: #fdb511;
    background: #f8f8f8;
}

.catalog-product-view .description_extra .value,
.page-product-bundle .bundle-options-container{
    max-width: 1199px;
    margin: 0px auto;
    padding: 0px;
    margin-bottom: 50px;
}

.catalog-product-view .color-swatch.selected .swatchLabel{
    color: #757575;
    font-weight: 500;
}
.catalog-product-view.template-1.page-layout-1column .row-detail-product{
    background-color: #f8f8f8 !important;
    padding-bottom: 30px;
}

.catalog-product-view .color-swatch {
    display: inline-flex;
    border: 2px solid #e5e4e5;
    margin-right: 5px;
    margin-bottom:10px;
    justify-content: space-between;
    align-items: center;
    padding: 5px 10px;
    border-radius: 4px;
    flex: 48%;
    cursor: pointer;
    background-color: #ffffff;
    color:#000000;
}

.catalog-category-view .color-swatch,
.catalogsearch-result-index .color-swatch,
.mgs-products .color-swatch{
    display: inline-block;
}

.catalog-category-view .swatchLabel,
.catalogsearch-result-index  .swatchLabel,
.mgs-products .color-swatch .swatchLabel{
	display: none;
}


.product-info-main .swatch-option.selected:not(.text):after {
    line-height: 52px;
}

.zoomLabel:before {
	content: "\f00e";
    font-family: "FontAwesome";
    display: inline-block;
    width: 10px;
    height: 10px;
    float: right;
    margin-right: 6px;
    margin-top: 2px;
    color: #3071a9;
    cursor: zoom-in;
}

.zoomLabel{
    background-color:#fff;
    display: inline-block;
    width: 20px;
    /*border: 1px solid #d7d7d7;*/
    height: 20px;
    float: right;
    border-radius: 100%;
    /*box-shadow: 0px 0px 2px #333;*/
}

/*.zoomLabel:hover{
    background-color: #ffc107;
}*/

.catalog-category-view .zoomLabel,
.catalogsearch-result-index .zoomLabel {
	display: none;
}

.catalog-category-view  .zoomswatch,
.catalogsearch-result-index  .zoomswatch {
	border-radius: 0px;
	background-size: contain!important;
}

.search.results .product-buy_info .special-price{
    order: 2;
    width: auto;
}

.search.results .product-buy_info .old-price{
    order:1;
}

body.catalogsearch-result-index .search.results dl.block dt.title,
body.catalogsearch-result-index .search.results dl.block dd.item{
    display: inline-block;
}

body.catalogsearch-result-index .search.results dl.block dd.item a{
    color: #3071a9;
}

body.catalogsearch-result-index .search.results dl.block dd.item a:hover{
    font-weight: bold;
}

body.catalogsearch-result-index .search.results dl.block dt.title:after{
    content: ': ';
}

body.catalogsearch-result-index .search.results dl.block dd.item:after{
    content: ', ';
}

body.catalogsearch-result-index .search.results dl.block dd.item:last-child:after{
    content: '';
}

body.catalogsearch-result-index .search.results dl.block{
    background-color: #92929224;
    padding: 15px 0px 5px 15px;
}

@media (min-width: 768px){
    body.catalogsearch-result-index #maincontent .row .column .products-grid .row-4 li {
        -ms-flex: 0 0 calc(100% / 4 - 14px);
        flex: 0 0 calc(100% / 4 - 14px);
        max-width: calc(100% / 4 - 14px);
    }
}

.catalogsearch-result-index .products-grid .product-item-info .product-item-image .product-item-photo img{
    border-radius: 10px 10px 0px 0px;
}

.catalogsearch-result-index .products-grid .product-item-info .product-item-details .origin-price{
   /* display: contents;*/
   display: flex;
    order: 2;
    max-width: max-content;
}

.swatchImgPopup {
	object-fit: contain;
    width: 100%;
    height: 61vh;
}

.swatchBgPopup {
	width: 100%;
    display: block;
    height: 50vh;
    border:solid 1px #efefef;
}

.cms-noroute #maincontent{
	padding-top: 100px;
	background: none;
	min-height: auto;
}

.catalog-product-view .product.media,
.catalog-product-view .product-info-main{
    padding: 0px 15px;
}

.catalog-product-view .price-box{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    /*margin-top:30px;*/
}

.page-product-bundle .product-info-main .widget{
    display: flex;
}

.page-product-bundle.catalog-product-view .bundle-options-wrapper .price-box{
    display: none;
}

.page-product-bundle .product-info-price .price-final_price{
    margin:0px auto;
}

.catalog-product-view .normal-price,
.product-item-info .product-item-details .price-box .normal-price{
    order: 3;
    margin:0px;
}

.product-item-info .product-item-details .price-box .normal-price .row{
    align-items: center;
    justify-content: center;
}

.catalog-category-view .price-box .old-price{
    width:auto;
}

@media (max-width: 991.98px){
    .catalog-product-view .product.media{
        padding: 0px 15px;
    }

    .catalog-product-view .product-info-main .box-tocart {
        display: flex;
        text-align: center;
        align-items: center;
        justify-content: center;
        margin-bottom: 30px;
    }
}

body.catalog-product-view .product-info-main .promobanner{
    text-align: center;
}

body.catalog-product-view .product-info-main .promobanner img{
    min-width: auto;
}

@media (max-width: 1199px){
    body.catalog-product-view .product-info-main .promobanner,
    body.checkout-cart-index  .shopping-cart-bottom .promobanner{
        display: block;
    }
}

.catalog-product-view .hidden-title .breadcrumbs{
	padding-top: 0px;
}

.catalog-product-view .hidden-title .breadcrumbs ul {
	/*display: inline-block;
    margin-left: auto;*/
    margin: 0px auto;
    text-align: center;
    background: #f7f7f7;
    padding-top: 10px;
}

.breadcrumbs .items .item strong, .breadcrumbs .items .item a{
    font-weight: 300;
}

.catalog-category-view  .swatch-option-link-layered .image{
	background-size: contain !important;
}

body.catalog-category-view iframe body.ajaxcart-catalog_product-view .product-info-main{
    margin-top: 20px;
}

.catalog-product-view.page-layout-1column:not(.template-1) iframe .ajaxcart-catalog_product-view .product-info-main .row-detail-product{
    max-width: 100%;
}

@media (min-width: 1366px){
.mfp-s-ready.mfp-iframe-holder .mfp-content {
    max-width: 970px !important;}
}

body.catalog-category-view iframe body.ajaxcart-catalog_product-view .breadcrumbs,
body.catalog-category-view iframe body.ajaxcart-catalog_product-view .product-detail-skuid {
    display: none;
}

body.ajaxcart-catalog_product-view {
    overflow: visible !important;
}

body.ajaxcart-catalog_product-view.page-product-bundle .row-detail-product .product-info-main{
    text-align: left;
}

body.ajaxcart-catalog_product-view.page-product-bundle .bundle-options-container{
    margin: 0px auto;
}

body.ajaxcart-catalog_product-view.page-product-bundle .product-info-main #bundleSummary{
    top: 0px !important;
}

body.ajaxcart-catalog_product-view .sectionextras{
    display: none;
}

body.ajaxcart-catalog_product-view #maincontent .row .column.main{
    height: 100vh;
}

body.ajaxcart-catalog_product-view.page-product-bundle .row-detail-product .product-info-main .product-detail-name,
body.ajaxcart-catalog_product-view.page-product-bundle .row-detail-product .product-info-main .product-detail-skuid{
    text-align: center;
}

body.ajaxcart-catalog_product-view .row-detail-product{
    max-width: 100% !important;
}


.swatch-option.selected:not(.selected), .swatch-option.disabled:not(.selected) {
    opacity: 0.4;
}

.swatch-option.selected:not(.selected):after, .swatch-option.disabled:not(.selected):after {
	content: none;
}

.swatch-option.current.selected:not(.text), .swatch-option.current.disabled:not(.text) {
    opacity: 1;
}

.swatch-option.current.selected:not(.text):after, .swatch-option.current.disabled:not(.text):after {
	content: "\f00c";
}

.cms-index-index #maincontent > .row, .cms-page-view #maincontent > .row {
    padding-bottom: 50px;
}

/*list page*/
body.catalog-category-view .page-title-wrapper.background-image .page-title,
body.catalog-category-view .page-title-wrapper.background-image .breadcrumbs .items .item a,
body.catalog-category-view .page-title-wrapper.background-image .breadcrumbs li.item:before{
    color: #fff !important;
}

body.category-stock .page-title span.base:after{
    content: ' - Ετοιμοπαράδοτα';
}

body.catalog-category-view h1.page-title {
    font-weight: 800;
    display:inline-block;
}

body.catalog-category-view .category-title{
    display:inline-block;
    padding-left: 10px;
}

.breadcrumbs .items .item:last-child{
    color: #ffc107;
}

.breadcrumbs .items .item + .item:before {
    content: "/";
}

/*body.catalog-category-view .category-product-actions .toolbar-products,*/
body.catalogsearch-result-index .category-product-actions .toolbar-products{
    padding-bottom: 30px;
}

.products-list .product-item .product-item-info .product-item-details .product-item-actions .action.tocart:before{
    background-image: url(../../frontend/Mgs/hebes/el_GR/images/white-bag.svg);
}

.wishlist-index-index .main .product-info .product-item-inner .box-tocart .fieldset .product-item-actions .action.primary{
    margin-top:0px !important;
}

body.guestwishlist-index-index .product-wishlist-items .price-configured_price .price-box{
    display: flex;
    align-items: center;
    justify-content: center;
}

body.guestwishlist-index-index .product-wishlist-items .price-configured_price .price-box .normal-price{
    order:3;
}

body.guestwishlist-index-index .product-wishlist-items .price-configured_price .price-box .price-final_price,
body.guestwishlist-index-index .product-wishlist-items .price-configured_price .price-box .special-price{
    max-width: max-content;
    order:2;
}

#wishlist-view-form .price-as-configured{
    display: flex;
    align-items: center;
}

#wishlist-view-form .price-as-configured .special-price{
    order:2;
}

body.catalog-category-view .price-box .old-price .price,
.new-product-cat-tab-block .price-box .old-price .price,
body.catalogsearch-result-index .search.results .price-box .old-price .price,
body.guestwishlist-index-index .wishlist .old-price .price-change .price,
.wishlist-index-index .main .product-info .price-box .old-price span{
    color: #a1a1a1 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
}

.catalog-product-view .product-info-main .price-box .old-price .price-change .price{
    color: #c2c0ca;
    font-weight: 400;
    padding-left: 10px;
    font-size: 15px;
}

body.cms-home-2 .new-product-cat-tab-block .content-heading h3{
    letter-spacing: normal;
    font-weight: 700;
    color: #3071a9;
    text-align: center;
    padding-top: 40px;
    font-size: 42px;
}

body.cms-home-2 .fullscreen-slider .slide-text .top-text,
body.catalog-category-view .category-view,
body.catalog-category-view #toolbar-amount,
body.cms-home-2 .new-product-cat-tab-block .normal-price .discount,
body.cms-homepage-new .new-product-cat-tab-block .normal-price .discount{
    display:none !important;
}

body.cms-home-2 .new-product-category-tab .owl-stage-outer.owl-height,
body.cms-homepage-new .new-product-category-tab .owl-stage-outer.owl-height{
    height: 450px !important;
}

@media (min-width: 1200px){
    body.cms-home-2 .new-product-category-tab .owl-stage-outer.owl-height,
    body.cms-homepage-new .new-product-category-tab .owl-stage-outer.owl-height{
        height: 450px !important;
    }
}
@media (max-width: 1199px){
    body.cms-home-2 .new-product-category-tab .owl-stage-outer.owl-height,
    body.cms-homepage-new .new-product-category-tab .owl-stage-outer.owl-height{
        height: 500px !important;
    }
}

body.catalog-category-view .page-title-wrapper.background-image .breadcrumbs .items .item a:hover,
body.catalog-category-view .page-title-wrapper.background-image .breadcrumbs .items .item strong{
    color: #ffc107 !important;
}

@media (min-width: 1600px){
    body.fullwidth.catalog-product-view .container:not(.page-main){
        padding-left: 0px;
    padding-right: 0px;
    }
}

.toolbar .pages .pages-items .item .next span:after{
    content: "\f105";
    color: #3071a9;
}

.ajax_cart-popup.popup__columns .ajax_footer .btn-tocart{
    color: #ffffff !important;
    background-color: #3071a9 !important;
    border-color: #3071a9 !important;
}

.ajax_cart-popup.popup__columns .ajax_footer .btn-tocart:hover{
    background-color: #ffc03f !important;
    border-color: #ffc03f !important;
    color: #3071a9 !important;
}

.ajax_cart-popup.popup__columns .popup__table .product-confirm-name{
    font-size: 18px;
}

.products-grid .price-box .minimal-price .price-container{
    display: inline-block;
    width: 50%;
    text-align: left;
    order: 2;
}

.products-list .product-item .price-box{
    display: flex;
    align-items: baseline;
}

.products-grid .list_gallery.owl-carousel .owl-item{
    padding-right: 1px;
    padding-left: 1px;
}

.list_gallery.test .owl-nav.disabled{
    display: block !important;
}

.list_gallery.test .owl-dots{
    display: none !important;
}

.products-grid .price-box .minimal-price{
    width: 100%;
    display: flex;
    align-items: center;
}

@media (max-width: 767px){
    /*body.catalog-category-view .products-grid .product-item-info {
        border-bottom: 1px solid #efefef;
        padding-bottom: 10px;
    }*/
    .catalog-product-view .horizontal-thumbnail-wrapper .owl-stage-outer,
    .catalog-product-view .horizontal-thumbnail-wrapper .owl-nav{
        display: none;
    }

    .catalog-product-view .horizontal-thumbnail-wrapper .owl-dots {
        margin: 0px auto 10px;
    }

    body.catalog-category-view .promobanner .text p {
        display: block;
    }
}

.toolbar .pages .pages-items .item .previous span:after{
    content: "\f104";
    color: #3071a9;
}

.products-grid .product-item-info .product-item-details .price-box.price-final_price{
    display: flex;
    align-items: center;
    justify-content: center;
}

.swatch-more{
    display: block;
    margin: 0px 10px 10px;
    cursor: pointer;
}

body.catalog-category-view .form-ajax--popup .mfp-iframe-holder .mfp-content .mfp-iframe-scaler{
    height: 100%;
}

body.catalog-category-view .form-ajax--popup .mfp-iframe-holder .mfp-content .mfp-iframe-scaler #maincontent .row-detail-product .breadcrumbs,
body.catalog-category-view .form-ajax--popup .mfp-iframe-holder .mfp-content .mfp-iframe-scaler #maincontent .row-detail-product .product-detail-skuid,
.toolbar.toolbar-products .modes {
    display: none;
}

.products.wrapper + .toolbar-products .pages{
    background: #efefef;
    padding: 10px;
    border-radius: 30px;
    box-shadow: 3px 3px 4px #999999;
}

.products-grid .product-item-info.effect{
    margin-bottom: 0px;
    border-bottom: 1px solid #efefef;
}

body.catalog-category-view .sidebar-responsive-btn{
    opacity: 1 !important;
    border-radius: 0px 10px 10px 0px !important;
    /*top: 50% !important;*/
}

body.catalog-category-view .close-filter-button:before {
    content: "\e646";
    display: inline-block;
    font-family: "themify";
    font-size: 20px;
    vertical-align: top;
    width: 38px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    margin-right: 10px;
}

body.catalog-category-view .close-filter-button{
    float: right;
    text-align: right;
}

@media(min-width: 992px){
    .close-filter-button{
        display: none;
    }
}

body.catalog-category-view .mgs-filter .filter-title .filter-active-item-clear-all{
    display: inline-block;
    font-size: 14px;
}

body.catalog-category-view #filter-title{
    padding-right: 10px;
}

a.filter-active-item-clear-all.action.clear.filter-clear:hover{
    color: #3773a5;
}

body.catalog-category-view .pe-7s-user:before {
    content: "\e659";
}

body.cms-page-view .form-ajax--popup .mfp-iframe-holder .mfp-content .mfp-iframe-scaler iframe{
    min-height: 600px;
}

body.catalog-category-view .form-ajax--popup .mfp-iframe-holder .mfp-content .mfp-iframe-scaler iframe{
    height: -webkit-fill-available;}


body.catalog-category-view .form-ajax--popup .mfp-iframe-holder .mfp-content .mfp-iframe-scaler iframe .ajaxcart-content-form{
    order: 2;
    margin: 0px;
}

body.catalog-category-view .form-ajax--popup .mfp-iframe-holder .mfp-content .mfp-iframe-scaler iframe .row-detail-product{
    order: 1;
    max-width: 100%;
    padding-bottom: 0px;
}

body.catalog-category-view .form-ajax--popup .mfp-iframe-holder .mfp-content .mfp-iframe-scaler iframe .catalog-product-view.page-layout-1column:not(.template-1) .row-detail-product{
    max-width: 100% !important;
}

body.catalog-category-view .form-ajax--popup .mfp-iframe-holder .mfp-content .mfp-iframe-scaler iframe .row-detail-product .product-info-main{
    margin: 0;
}

body.catalog-category-view .form-ajax--popup .mfp-iframe-holder .mfp-content .mfp-iframe-scaler iframe .row-detail-product .widget{
    order: 3;
}

body.catalog-category-view #maincontent .row .column{
    display: flex;
    flex-direction: column;
}

body.catalog-category-view #maincontent .row .column .category-product-actions{
    order:1;
}

body.catalog-category-view #maincontent .row .column .mgs-filter{
    order:2;
}

body.catalog-category-view #maincontent .row .column .products-grid,
body.catalog-category-view #maincontent .row .column .products-list{
    order:3;
} 

body.catalog-category-view #maincontent .row .column .toolbar-products{
    order: 4;
    justify-content: end;
}

body.catalog-category-view #maincontent .row .column .widget{
    order: 5;
}

body.questwishlist-index-index #maincontent .row .column .product-wishlist-items a.product-item-photo img{
    width: 100% !important;
}

body.catalog-category-view #maincontent .row .column .products-grid li,
body.catalogsearch-result-index #maincontent .row .column .products-grid li,
body.guestwishlist-index-index #maincontent .row .column .product-wishlist-items, 
#crosssell-owl-carousel .owl-item .item{
    padding: 0px;
    border-radius: 10px;
    border: 1px solid #efefef;
    box-shadow: 2px 2px 5px #d9d9d9;
    margin: 0px 7px 14px;
}

@media (min-width: 768px){
    body.catalog-category-view #maincontent .row .column .products-grid li,
body.catalogsearch-result-index #maincontent .row .column .products-grid li,
body.questwishlist-index-index #maincontent .row .column .product-wishlist-items{
        -ms-flex: 0 0 calc(100% / 3 - 14px);
        flex: 0 0 calc(100% / 3 - 14px);
        max-width: calc(100% / 3 - 14px);
    }
}

@media (max-width: 767px) and (min-width:576px){
    body.catalog-category-view #maincontent .row .column .products-grid li,
body.catalogsearch-result-index #maincontent .row .column .products-grid li,
body.questwishlist-index-index #maincontent .row .column .product-wishlist-items{
        -ms-flex: 0 0 calc(100% / 2 - 14px);
        flex: 0 0 calc(100% / 2 - 14px);
        max-width: calc(100% / 2 - 14px);
    }
}

@media (max-width: 575px) {
   body.catalog-category-view #maincontent .row .column .products-grid li,
body.catalogsearch-result-index #maincontent .row .column .products-grid li,
body.questwishlist-index-index #maincontent .row .column .product-wishlist-items{
    margin: 0px 5px 7px 5px;
    max-width: calc(100% - 10px);
    }

    .catalog-product-view .product-info-price .row{
        margin: 0px;
    }


    .product-str-additional{
        margin-top: 10px !important;
    }
}

@media (max-width: 767px){
    .catalog-product-view .total-price-box .installments-prodprice, 
    .catalog-product-view .product-info-price .installments-prodprice,
    .page-product-bundle .price-box .installments-prodprice{
        border-left:0px;
        border-top: 2px solid #dddbdd;
    }
}

body.catalog-category-view #maincontent .row .column .products-grid .product-item-info .product-item-details{
    padding: 0px 10px;
}

body.catalog-category-view #maincontent .row .column .products-grid .product-item-info .product-item-image{
    border-radius: 10px 10px 0px 0px;
}

body.catalog-category-view select:not([multiple]),
body.catalogsearch-result-index select:not([multiple]){
    border: none;
}

.catalog-category-view.page-layout-1column .toolbar-products .filter-title{
    padding-bottom: 0px;
    padding-right: 7px;
}

.catalog-category-view .column.main .filter-title strong:after{
    font-family: "FontAwesome"; 
    content: "\f078";
    font-size: 16px;
    margin-left: 5px;
    color: #696969;
}

.catalog-category-view .mgs-filter.active ~ .category-product-actions .filter-title strong:after{
    font-family: "FontAwesome"; 
    content: "\f077";
    font-size: 16px;
}

.actions-toolbar a:hover.action.back:before{
    margin-right: 10px;
}
.actions-toolbar a.action.back:before{
    transition: 0.5s all ease;
}

.toolbar .sort-desc.sorter-action:before{
    content: "\e62a";
}

.toolbar .sorter-action{
    transition: .3s all;
}

.toolbar .sort-asc.sorter-action:hover{
    -webkit-transform: rotate(180deg); 
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.toolbar .sort-desc.sorter-action:hover{
    -webkit-transform: rotate(-180deg); 
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.irs-slider.from, .irs-slider.to, .iris-bar{
    background-color:#3071a9;
}


/*Quickview*/
 button.mgs-quickview{
    border-radius: 40px !important;
 }

 body.mgs_quickview-catalog_product-view .row-detail-product{
    max-width: 100% !important;
 }

body.mgs_quickview-catalog_product-view .breadcrumbs{
    display: none;
}

body.mgs_quickview-catalog_product-view  .product-info-main{
    margin-top: 30px;
    text-align: center;
}

body.mgs_quickview-catalog_product-view .product-info-main .product-info-price .row{
    justify-content: center;
}

body.mgs_quickview-catalog_product-view .product-info-main .product-add-form #product-options-wrapper .swatch-attribute-options,
body.mgs_quickview-catalog_product-view .product-info-main .product-add-form .product-options-wrapper,
body.mgs_quickview-catalog_product-view .product-info-main .product-info-price{
    max-width: 500px;
    margin: 0px auto;
}

body.mgs_quickview-catalog_product-view .product-info-main .bundle-options-wrapper{
    width: 55%;
}

body.mgs_quickview-catalog_product-view .product-info-main #bundleSummary{
    width: 45%;
}

body.mgs_quickview-catalog_product-view.page-product-bundle .product-info-main{
    overflow: visible;
}

body.mgs_quickview-catalog_product-view .product-info-main .bundle-options-wrapper legend#customizeTitle{
    text-align: left;
}
/*end quickview*/

.products-grid .product-item-info .product-item-actions .actions-quickview .action:not(.primary):hover,
.products-grid .product-item-info .product-item-actions .action-wishlist .action:not(.primary):hover,
.products-list .product-item-info .product-item-actions .actions-quickview .action:not(.primary):hover,
.products-list .product-item-info .product-item-actions .action-wishlist .action:not(.primary):hover,
.products-list .product-item .product-item-info .product-item-image .product-item-image-wrapper .mgs-quickview:hover,
.catalog-product-view .product-info-main .product-addto-links a:hover{
    border-color: #3071a9 !important;
    background-color: #fff !important;
}

.catalog-product-view .product-info-main .product-addto-links a{
    line-height: 32px;
    border:0px;
}
.catalog-product-view .product-info-main .product-addto-links a.towishlist > span{
    padding-top: 7px;
}


.products-grid .product-item-info .product-item-actions .action-wishlist .action:not(.primary):hover .icon:before,
.products-list .product-item-info .product-item-actions .action-wishlist .action:not(.primary):hover .icon:before,
.catalog-product-view .product-info-main .product-addto-links a:hover .ion-ios-heart-empty:after{
    color: #ffa52b;
    background-color: #fff;
    font-weight: bold;
}

.products-grid .product-item-info .product-item-actions .actions-primary:hover .tocart::before,
.products-list .product-item .product-item-info .product-item-details .product-item-actions .action.tocart:hover:before{
    mix-blend-mode: exclusion;
}

.products-grid .product-item-info .product-item-actions .actions-quickview .action:not(.primary):hover .ion-ios-search-strong:before,
.products-list .product-item-info .product-item-actions .actions-quickview .action:not(.primary):hover .ion-ios-search-strong:before,
.products-list .product-item .product-item-info .product-item-image .product-item-image-wrapper .mgs-quickview{
    color: #ffc107 !important;
    background-color: #fff;
    font-weight: bold;
}

.product.name.product-item-name{
    color: #142e6b;
}

.toolbar .pages .pages-items .item.current span:not(.label){
    background-color: #3071a9;
}

.mfp-mgs-quickview .mfp-iframe-holder .mfp-content,
.mfp-iframe-holder .mfp-content {
    height: 75%;
    border-top: 50px solid #fff;
}

.mfp-mgs-quickview .mfp-close-btn-in .mfp-close, .mfp-iframe-holder .mfp-close {
    top: -40px ;
}

.products-grid .product-item-info .product-item-actions .action-wishlist .action:not(.primary),
.products-grid .product-item-info .product-item-actions .actions-quickview .action:not(.primary),
.products-list .product-item .product-item-info .product-item-details .product-item-actions .action-wishlist a,
.products-list .product-item .product-item-info .product-item-image .product-item-image-wrapper .mgs-quickview{
    border-width: 2px;
}

.catalog-category-view .swatch-option.image, .catalog-category-view .swatch-option {
    width: 30px!important;
    height: 30px!important;
    border-radius: 100%;
    margin: 0px 5px 0px 0px !important;
}

.catalog-category-view .skliro_str .swatch-option.image{
    width: 40px!important;
    height: 40px!important;
    border-radius: 0%;
    margin: 0px 0px 7px 0px !important;
}

.catalog-category-view .swatch-option.image:hover, .catalog-category-view .swatch-option:hover{
    border-color: #999;
}

.product-item-details .swatch-option.selected:not(.text):after {
    line-height: 35px;}

.products-grid .product-item-info .product-item-image .product-item-photo img,
.products-list .product-item .product-item-info .product-item-image .product-item-image-wrapper img{
    height: 100%;
    min-width: auto;
    width: auto;
    max-width: auto;
    max-width: auto;
    object-fit: cover;
    margin: 0px auto;
}

.products-list .product-item .product-item-info{
    box-shadow: 0px 0px 10px #a1a1a17a;
}

.products.wrapper + .toolbar-products{
    margin-bottom: 25px;
}

body.catalog-category-view .page-title-wrapper.background-image{
    background-size: cover;
    box-shadow: inset 0 0 0 2000px rgba(0,0,0,0.2);
}

body.catalog-category-view .page-title-wrapper{
    /*display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;*/
    text-align: left;
    padding: 50px 100px;
    border-bottom: 1px solid #EFEFEF;
    border-top: 1px solid #EFEFEF;
}

body.catalog-category-view .page-title-wrapper .breadcrumbs{
    float: right;
}

body.catalog-category-view .products-list .product-item .product-item-info .product-item-image,
body.catalog-category-view .products-list .product-item .product-item-info .product-item-details{
    flex: 0 0 50%;
    max-width: 50%;
    -ms-flex: 0 0 50%;
}

@media (max-width: 1199px) and (min-width: 575px){
    body.catalog-category-view .products-list .product-item .product-item-info .product-item-image,
    body.catalog-category-view .products-list .product-item .product-item-info .product-item-details{
        flex: 0 0 50%;
        max-width: 50%;
        -ms-flex: 0 0 50%;
    }

}

@media (max-width:767.98px){
    body.catalog-category-view .page-title-wrapper .breadcrumbs {
        float: none;
        text-align: left;
    }
    .product-detail-infomation .product-data-items-menu{
        display: none !important;
    }

    body.catalog-category-view{
        overflow-x: hidden !important;
    }
}

@media (min-width: 1200px){
.sidebar {
    max-width: -webkit-fill-available;}
}

@media (max-width: 575.68px){
    body.catalog-category-view .products-list .product-item .product-item-info .product-item-image,
    body.catalog-category-view .products-list .product-item .product-item-info .product-item-details{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    body.catalog-category-view .products-list .product-item .product-item-info .product-item-details{
        text-align: center;
    }

    body.catalog-category-view .products-list .product-item .product-item-info .product-item-details .product-item-actions{
        justify-content: center;
        margin-top: 30px;
    }
    body.catalog-category-view .page-title-wrapper .breadcrumbs{
        text-align: left;
    }
}

.products-grid .product-item-info .product-item-details .product-item-name > a {
    font-size: 18px;
/*    font-weight: 500;*/
}

@media (max-width: 991){
.catalog-category-view:not(.page-layout-1column).sidebar-open .sidebar-responsive-btn {
    background-color: #00000070;}
}

.catalog-category-view .sidebar.sidebar-main{
    position: sticky;
    top:75px;
    height: fit-content;
}
body.catalog-category-view{
    overflow: visible;
}



/*Home*/
.home_store .item > h3 {
    display: inline-block;
    float: left;
    width: 80px;
    padding-right: 5px;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);}

.customer-account-login .login-container .block .block-title strong{
    /*text-transform: uppercase;*/
    color: #3071a9;
    font-weight: 400;
    letter-spacing: 0.5px;
}

.page-header-sliders .top-text{
    background-color: #ffffff9c;
    padding: 5px 10px;
}

@media (max-width: 1199.98px){
    .header .menu-fixed.sticky-catalog-toggle:after {
        content: "\e6c7";
        font-family: themify;
/*        content: url(https://542810079.linuxzone136.grserver.gr/pub/media/wysiwyg/ola-ta-epipla_60x60.png);
*/        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        color: #3071a9;
        position: absolute;
        left: 3px;
        top: 0px;
        /*left: -11px;
        top: -12px;*/
    }
    .header .menu-fixed.sticky-catalog-toggle{
        padding: 0px !important;
    }
}

.header .menu-fixed.sticky-catalog-toggle{
    padding: 5px 10px;
    background-color: #fff;
    box-shadow: 2px 2px #cecece;
}



section.home-col .owl-carousel .owl-nav .owl-prev:after{
    font-family: "FontAwesome"; 
    content: "\f053";
    font-size: 30px;
}

section.home-col .owl-carousel .owl-nav .owl-next, 
section.home-col .owl-carousel .owl-nav .owl-prev{
    font-size: 0px;
    color: #fff;
    /*opacity:0.5;
    padding: 2px;
    text-shadow: #999 0px 0px 5px;*/
    background-color: #3071a9;
    padding: 20px 10px;
    border-color: transparent;
}

section.home-col .owl-carousel .owl-nav .owl-next{
    position: absolute;
    top: 55%;
    right: -44px;
}

section.home-col .owl-carousel .owl-nav .owl-prev{
    position: absolute;
    top: 55%;
    left: -44px;
}

section.home-col .owl-carousel .owl-nav .owl-next:hover:after, 
section.home-col .owl-carousel .owl-nav .owl-prev:hover:after{
    color: #fff;
    opacity: 0.8;
}

section.home-col .owl-carousel .owl-nav .owl-next:hover, 
section.home-col .owl-carousel .owl-nav .owl-prev:hover{
    background-color: #ffc03f;
}

section.home-col .owl-carousel .owl-nav .owl-next:after{
    font-family: "FontAwesome"; 
    content: "\f054";
    font-size: 30px;
}

@media (max-width: 1440px){
    section.home-col .owl-carousel .owl-nav .owl-next{
        top: 55%;
        right: -20px;
    }

    section.home-col .owl-carousel .owl-nav .owl-prev{
        top: 55%;
        left: -20px;
    }
}

.sticky-catalog-toggle menu-fixed {
    background-color: #fff;
    padding: 5px 10px;
    box-shadow: 2px 2px 2px;
}

.page-header-sliders .index-slider .all-index{
    text-shadow: 1px 1px #FFC107;
}

body.cms-home-2 .block-title .title{
    color: #3071a9;
    text-align: center;
    padding-top: 40px;
}

.btn-coll{
    font-size: 12px;
    color: #ffffff !important;
    background-color: #3071a9 !important;
    border-color: #3071a9 !important;
    border-radius: 0.25em !important;
    box-shadow: none !important;
    text-transform: uppercase;
    border-width: 1px;
    border-style: solid;
    font-size: 13px;
    font-weight: 700;
    padding: 15px 30px;
    display: inline-block;
    letter-spacing: 0.02em;
    line-height: 1;
    text-align: center;
}

.btn-coll:focus{
    color: #ffffff !important;
}

.btn-coll:hover{
    background-color: #ffc03f !important;
    border-color: #ffc03f !important;
    color: #3071a9 !important;
}

.home-coll-detail{
    position: absolute;
    bottom: 0px;
    padding: 30px;
    text-align: right;
    width: 45%;
    right: 0;
    background-color: rgba(48,113,169, 0.5);
    /* background-color: rgba(247,192,61, 0.2); */
    /* background-color:rgba(153,153,153, 0.6); */
    border-bottom: solid 30px rgba(13, 187, 234, 1);
    border-right: solid 30px rgba(13, 187, 234, 1);
    float: right;
    /*border-bottom: solid 30px #ffc107;
    border-right: solid 30px #ffc107;*/
    border-left: solid 30px transparent;
    border-top: solid 30px transparent;
}

@media (max-width: 710px){
    .home-coll-detail{
        padding: 0px 10px 10px 10px;
        width: auto;
        height: 100%;
        border-bottom: solid 15px rgba(13, 187, 234, 1);
        border-right: solid 15px rgba(13, 187, 234, 1);
        border-left: solid 15px transparent;
        border-top: solid 15px transparent;
    }

    .home-coll-detail .home-coll-desc{
        padding-bottom: 0px !important;
        width: 100% !important;
    }

    .home-coll-detail h2{
        margin-bottom: 5px !important;
        padding: 0px !important;
    }
    .home-coll-detail p{
        line-height: initial;
    }
}

@media (max-width: 1023px){
    section.home-col .owl-carousel .owl-nav .owl-prev{
        position: relative;
        left: 0px;
    }

    section.home-col .owl-carousel .owl-nav .owl-next{
        position: relative;
        right: 0px;
    }
    section.home-col .owl-carousel .owl-nav{
        text-align: center;
    }
}

.content-heading + .tabbable{
    margin: 12px;
}

.home-coll-detail h2{
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    display: inline-block;
    padding: 10px;
    text-align: center;
    margin-bottom: 20px;
    text-shadow: 2px 2px #333;
    text-align: -webkit-right;
    font-family: 'Montserrat', sans-serif;
}

.home-coll-detail h2:after{
    content: '';
    width: 60px;
    margin-top: 5px;
    height: 4px;
    background-color: #ffc107;
    display: block;
}

.home-coll-detail p{
    text-shadow: 2px 2px #333;
}

.home-coll-detail .home-coll-desc{
    color: #fff;
    padding-bottom: 40px;
    width: 85%;
    display: inline-block;
}

.owl-carousel-collection{
   /* display: block !important;*/
    width: 95%;
   /* opacity: 1 !important;*/
    margin: 0px auto;
}

@media (max-width: 767px){
    .owl-carousel-collection{
        width: 100%;
    }

    .owl-carousel-collection .owl-nav{
        display: none;
    }
}

@media (max-width: 575.98px){
    .page-header-sliders.fullscreen-slider .item-image,
    .page-header-sliders.fullscreen-slider{
        height: auto !important;
    }
}


.slider_mgs_carousel .owl-dots .owl-dot span{
    background: none repeat scroll 0 0 rgba(0, 171, 214, 1);
    border-radius: 50%;
    height: 20px;
    width: 20px;
}

.page-header-sliders .slider_mgs_carousel .owl-item .item > .container{
    padding: 0px;
}

.slider_mgs_carousel .owl-dots .owl-dot:hover span{
    background-color: #FFC107;
    border: 2px solid #eee;
}

.slider_mgs_carousel .owl-dots .owl-dot.active span{
    background-color: #FFC107;
    border-radius: 50%;
    height: 20px;
    width: 20px;
}

.page-header-sliders .index-slider .current{
    color: #03A9F4;
    text-shadow: 2px 2px 2px #ffff;
}

/*.blog-grid-block .post-item-content .thumbnail-post .post-image img{
    max-height: 250px;
}
*/
.new-product-cat-block{
    margin-top: 80px;
    margin-bottom: 30px;
}

.menu-product-tabs{
    margin-bottom: 40px;
}

.blog-grid-block .post-item-content .thumbnail-post .post-image{
    max-height: 300px;
}

.customer-account-login .login-container .block .block-title strong:after,
.customer-account-login .login-container .create.account .create.info .legend span:after,
body.account .block .block-title strong:after, body.account .legend span:after,
.block-title.block-banner .title:after, #my-orders-table .table-caption:after, 
body.sales-order-view .order-details-items .order-title strong:after{
    content: '';
    width: 60px;
    margin-top: 5px;
    height: 4px;
    background-color: #ffc107;
    display: block;
}

#my-orders-table .table-caption thead th{
    color: #696969;
}

body.account .main .block-title, body.account .legend{
    border-bottom: 0px !important;}

body.account .main .block-title strong,
body.account .legend span{
    color: #3071a9;
}

body.account  #my-orders-table .price{
    font-size: 20px !important;
}

body.account  #my-orders-table .col.price{
    font-size: 14px !important;
}

body.account.sales-order-view .main .table th{
    color: #000 !important;
    font-weight: bold !important;
}

body.account .block-content .box .box-actions a.action,
body.account .block .block-title a.action{
    color: #696969;
}

body.account .block-content .box .box-actions a:hover.action,
body.account .block .block-title a:hover.action{
    color: #ffc107 !important;
    text-decoration: none;
}

.customer-account-login .login-container {
    justify-content: center;}

.customer-account-login .login-container .block .field.note{
    font-weight: 300;
}

@media (max-width: 991px){
    .customer-account-login .login-container .block.block-customer-login {
        padding: 0px 20px;
    }
}

.new-product-category-tab .owl-carousel.owl-loaded,
.new-product-category-tab .owl-carousel.owl-loaded a.product-item-photo img{
    max-height: 300px;
}

.new-product-category-tab .zoomLabel {
    display: none !important;}


section.sect-par{
    padding-top: 30px;
    background-image: url(../../frontend/Mgs/hebes/el_GR/images/paralax1.jpg);
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 30px;
    color: #fff;
    text-align: center;
    min-height: 600px;
    align-items: center;
    display: flex;
}

section.sect-par .par-title{
    display: block;
    font-size: 36px;
    text-shadow: 2px 2px 1px #696969;
}

section.sect-count{
    text-align: center;
    padding: 50px 10px;
    background-color: #f8f9fa;
    min-height: 600px;
    display: flex;
    align-items: center;
}

section.sect-count h3{
    font-weight: 400;
    padding-top: 20px;
    padding-bottom: 40px;
}

body.cms-home-2 #maincontent{
    width: 100%;
}

.counter .count-number{
    font-size: 42px;
    color: #3071a9;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
}

@media (max-width: 1023px) and (min-width: 768px){
    section.sect-count .counter .count-1, section.sect-count .counter .count-2, 
    section.sect-count .counter .count-3{
        width: calc(95% /3) !important;
    }
}

@media (max-width: 767px){
    section.sect-count .counter .count-1, section.sect-count .counter .count-2, 
    section.sect-count .counter .count-3{
        width: 100% !important;
        margin-bottom: 20px;
    }

    section.sect-count .counter {
    flex-direction: column !important;}
}

section.sect-count .counter{
    display: flex;
    flex-direction: row;
    padding-top: 40px;
    justify-content: space-evenly;
}

section.sect-count .counter .count-1, section.sect-count .counter .count-2, 
section.sect-count .counter .count-3{
    align-items: center;
    text-align: center;
    padding: 15px 15px 25px 15px;
    width: calc(100% /4);
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 2px 3px 5px #e1e1e1;
}

.count-title{
    color: #696969;
    font-size: 18px;
    font-weight: 500;
}


.sect-par img{
    max-width: 800px;
    -webkit-filter: drop-shadow(5px 5px 5px #333 );
    filter: drop-shadow(5px 5px 5px #333);
}

.sect-par .container{
    flex-direction: column;
}

.sect-count .container{
    max-width: 1199px;
}

.sect-count .container img{
    max-width: 600px;
}

.mgs-blog-lastest-posts{
    padding-top: 50px;
  /*  padding-bottom: 50px;*/
}

.mgs-blog-lastest-posts .post-item{
    padding: 0px 10px;
}

.containe.vid{
    position: relative;
    overflow: hidden;
    width: 100%;
    /*padding-top: 56.25%;*/
    text-align: center;
}

.responsive-iframe{
    /*position: absolute;*/
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    /*width: 100%;
    height: 100%;*/
}


/*forget password*/
body.customer-account-forgotpassword form.forget,
body.customer-account-createpassword form.reset{
    margin: 0px auto;
    background-color: #fff;
    padding: 40px;
    box-shadow: 0px 0px 10px #a1a1a17a;
}

@media (max-width: 920px){
    body.customer-account-forgotpassword form.forget,
    body.customer-account-createpassword form.reset{
        width: 100% !important;
    }
}

body.customer-account-forgotpassword form.forget .captcha .nested{
    padding-top: 30px;
}

a.action.back span{
    color: #a1a1a1;
    font-weight: normal;
}

a:hover.action.back span{
    color: #3071a9;
}

body.customer-account-forgotpassword .captcha,
body.customer-account-forgotpassword .actions-toolbar{
    text-align: center;
}


/*.price-box .price-from:after {
    font-size: 33px;
}*/

/*account create*/
.customer-account-create .main .fieldset.account {
    margin-top: 0px;
}

@media (max-width: 767px){
    .customer-account-create .main .fieldset.account {
    margin-top: 30px;
    }
}

.form-create-account .legend {
    color: #3071a9;
    font-weight: 400;
    letter-spacing: 0.5px;
    line-height: normal;
    min-height: 51px;
}

.form-create-account .row{
    justify-content: center;
}

.form-create-account .actions-toolbar{
    text-align: center;
}

.customer-account-login #maincontent,
body.customer-account-createpassword #maincontent,
.customer-account-create #maincontent,
.customer-account-forgotpassword #maincontent,
.account #maincontent{
    background-color: #f0f0f0;
        /*background-color: #3071a9;*/
    padding-top: 45px;
}

/*.customer-account-login .page-title-wrapper,
.customer-account-create .page-title-wrapper,
.customer-account-forgotpassword  .page-title-wrapper {
    padding-bottom: 0px;
}*/

.password-strength-meter{
    font-size: 12px;
    font-style: italic;
}

.customer-account-login .login-container .block.block-customer-login{
    margin-right: 40px;
    background-color: #fff;
    padding: 40px;
    box-shadow: 0px 0px 10px #a1a1a17a;
}


.customer-account-create .form-create-account{
    margin:0px auto;
}

.form-create-account {
    /*border-left: 1px solid #e5e5e5;*/
    padding-left: 45px;
    background-color: #fff;
    padding: 40px;
    box-shadow: 0px 0px 10px #a1a1a17a;
}

.field:not(.choice) > label, .form-group:not(.choice) > label, .field:not(.choice) > .label, 
.form-group:not(.choice) > .label{
    color: #696969;
}

@media (max-width: 991px){
    .customer-account-login .login-container .block.block-customer-login, .form-create-account {
        margin-right: 0px;
        max-width: 85%;
        margin-bottom: 40px;
        padding: 25px;
    }
}


/*customer account*/
body.account #account-nav li:nth-child(4),
body.account #account-nav li:nth-child(7),
body.account .form-edit-account .password-info{
    display: none;
}

body.account #maincontent form,
body.account #maincontent .block-dashboard-info,
body.account #maincontent .block-dashboard-addresses,
body.account #maincontent .block-dashboard-orders{
    background-color: #fff;
    padding: 25px;
    box-shadow: 0px 0px 10px #a1a1a17a;
}

body.customer-address-index .block-addresses-default,
body.customer-address-index .block-addresses-list,
body.sales-order-history .orders-history,
body.sales-order-view .order-details-items,
body.sales-order-view .block-order-details-view,
body.account .block-order-comment.um-ordercomment-block{
    background-color: #fff;
    padding: 25px;
    box-shadow: 0px 0px 10px #a1a1a17a;
}

#my-orders-table .table-caption, #my-orders-table  td.actions a span,
body.sales-order-view .order-details-items .order-title strong{
    color: #3071a9;
}

#my-orders-table  td.actions a.action.order{
    display: none;
}


body.account .page-title-wrapper {
    display: none;
}

body.account .main table#my-orders-table td.col.price::before{
    float: none;
    color: #696969;
    font-size: 14px;
}

body.account .main table#my-orders-table td.col.qty ul.items-qty{
    display: inline-block;
}

@media (max-width: 1090px) and (min-width: 768px){
    body.account .main .table .col{
        font-size: 12px;
    }
}

@media (max-width: 991.98px){
    body.account .sidebar-responsive-btn span {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        color: #3071a9;
        font-weight: bold;
    }
    body.account.sidebar-open .sidebar-responsive-btn span{
        opacity: 1;
    }
    body.account.sidebar-open .sidebar-responsive-btn.sidebar-close{
        position: relative;
        float: right;
        width: auto;
    }
}

body.account.sidebar-open .close-nav-button:before {
    content: "\e646";
    display: inline-block;
    font-family: "themify";
    font-size: 20px;
    vertical-align: top;
    width: 38px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    margin-right: 10px;
    color: #428bca !important;
}

body.account #maincontent .sidebar{
    padding: 0px 25px 25px 25px;
    background-color: #fff;
    box-shadow: 0px 0px 10px #a1a1a17a;
}

body.account .account-nav-content .current:before{
    background-color: #ffc107;
    width: 5px;
    height: 20px;
    display: inline-block;
    content:'';
    vertical-align: middle;
    margin-right: 10px;}

body.account .account-nav-content{
    text-transform: uppercase;
}

body.account .account-nav-content li a:hover{
    font-weight: bold;
    padding-left: 15px;
    display: inline-block;
    width: 100%;
    padding-bottom: 0px;
    transition: ease .5s;
}

body.account .account-nav-content li a:hover:before{
    background-color: #ffc107;
    width: 5px;
    height: 20px;
    display: inline-block;
    content:'';
    vertical-align: middle;
    margin-right: 10px;
}

body.account .account-nav-content li.current a:hover:before{
    width: 0px;
    height: 0px;
    margin-right: 0px;
}
body.account .account-nav-content li.current a:hover{
    width: auto;
    padding-left: 0px;
}

.account #maincontent form .row{
    width:auto !important;
    margin: 0px auto;
}

.account #maincontent form .row .wishlist li.product-item{
    padding-bottom: 20px;
}

@media (max-width: 1199px){
    .account #maincontent .row {
        width: 100% !important;
        margin: 0px auto;
    }
}

.customer-account-index .main .block-dashboard-info .block-content .box, 
.customer-account-index .main .block-dashboard-addresses .block-content .box{
    padding-right: 10px;
}

/*katastimata*/
body.locator-index-view .box-store-content table tbody tr td:first-child{
    font-weight: bold;
}

.store-list-container .store-list div.items li{
    border-radius: 0px;
}

.store-list-container .store-list .items .store-infor .store-content .store-logo {
    vertical-align: middle !important;
    width: 40% !important;
}

@media (max-width: 767px){
    .store-list-container .store-list .items .store-infor .store-content .store-logo,
    .store-list-container .store-list .items .store-infor .store-content .description{
        width: 100% !important;
        display: block !important;
    }
    .store-list-container .store-list .items .store-infor .store-content {
        display: block;
    }
    
    .store-list-container .store-list .items .store-infor .store-content .store-logo{
        padding-bottom: 20px;
    }
}

.box-store-content h3{
    border-bottom: 0px !important;
}

.box-store-content img{
    max-height: 345px;
}

.store-list-container .title,
.storelocator-details .title{
    color: #3071a9;
    border-bottom: 0px !important;
    margin-bottom: 0px;
}

.store-list-container .title span:after,
.storelocator-details .title span:after{
    content: '';
    width: 60px;
    margin-top: 5px;
    height: 4px;
    background-color: #ffc107;
    display: block;
}

.store-list-container .store-list .items .store-infor .store-content .description{
    padding: 10px 0px 10px 15px;
}


.storelocator-details{
    width:1199px;
    margin: 0px auto;
}

body.locator-index-index #maincontent .store-list-container{
    width:1199px;
    margin: 0px auto;
}

@media (max-width: 1199px){
    .storelocator-details, body.locator-index-index #maincontent .store-list-container{
        width: 100% !important;
    }
    body.locator-index-index #maincontent .store-list-container.store-items{
        width: auto;
    }
}

.store-list-container .search-form{
    box-shadow: 0px 0px 10px #a1a1a17a;
    padding: 10px;
}

body.locator-index-index #maincontent .store-list-container.store-items{
    width: auto;
}

body.locator-index-view #maincontent, .store-list-container .store-list .items{
    background-color: #f0f0f0;
}

body.locator-index-view .box-store{
    background-color: #fff;
    padding: 25px;
    box-shadow: 0px 0px 10px #a1a1a17a;
}

.store-list-container .store-list div.items li{
    background-color: #fff;
}

.store-list-container .store-list .items::-webkit-scrollbar-track,
.fullwidth::-webkit-scrollbar-track,
.minicart-items-wrapper::-webkit-scrollbar-track, 
.header .mobile-navigation::-webkit-scrollbar-track{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

.store-list-container .store-list .items::-webkit-scrollbar,
.fullwidth::-webkit-scrollbar, .minicart-items-wrapper::-webkit-scrollbar,
.header .mobile-navigation::-webkit-scrollbar{
    width: 10px;
    background-color: #F5F5F5;
}

.store-list-container .store-list .items::-webkit-scrollbar-thumb,
.fullwidth::-webkit-scrollbar-thumb, .minicart-items-wrapper::-webkit-scrollbar-thumb,
.header .mobile-navigation::-webkit-scrollbar-thumb{
    background-color: #F90; 
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, 
    transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, 
    transparent 75%, transparent)
}

.store-link li a:hover{
    padding-left: 10px;
    color: #ffc107;
}




/*CMS*/
body.cms-page-view li.select {
    color: #142e6b;
    font-weight: bold;
}

body.cms-page-view #maincontent .container{
    padding: 0px 40px !important; 
}

body.cms-page-view li.select:before{
    background-color: #ffc107;
    width: 5px;
    height: 20px;
    display: inline-block;
    content:'';
    vertical-align: middle;
    margin-right: 10px;
}

@media (max-width: 991px){
    .info-side{
        display: none;
    }

    body.cms-page-view #maincontent .container{
        padding: 0px 15px !important;
    }
}

/*body.cms-hotels #maincontent{
    width: 100%;
}*/

.info-side li a{
    display: inline-block;
}

.info-side{
    padding-bottom: 40px;
}

.info-side li a:after{
    transform: scaleX(0);
    content: '';
    border-bottom: 2px solid #ffc107;
    display: block;
    transition: ease-in-out .5s;
}

.info-side li a:hover{
    font-weight: bold;
    padding-left: 15px;
    transition: ease .5s;
}

.info-side li a:hover:after{
    transform: translate(0px, 0px);
    transform: scaleX(1);
    transform-origin:  0% 50%;
}

.cms-noroute-index #maincontent{
    background-image: none;
    background-color: #fbfbfb;
    padding-top: 100px;
    padding-left: 0px;
    padding-right: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.cms-noroute-index #maincontent .container,
.cms-page-view  #maincontent, .account #maincontent .row {
    width:1199px;
    margin:0px auto;
}

.cms-noroute-index #maincontent .container{
    padding: 0px 20px;
}

@media (max-width: 1199px){
    .cms-noroute-index #maincontent .container,
    .cms-page-view  #maincontent {
        width: 100%;
    }
}

.landing-parralax--item .landing-parralax-detail{
    box-shadow: 0px 0px 5px #535353;
    border-radius: 5px;
    color: #717171;
    background-color: rgba(255,255,255,0.85);
    max-width: calc(75% - 30px);
}

.landing-parralax--item .landing-parralax-detail h2 a {
    color: #3071a9;
    font-size: 34px;
    font-family: 'Montserrat', sans-serif;
}

.landing-parralax--count{
    border-bottom: 3px solid #ffc107;
}

@media (max-width: 767px){
    .landing-parralax--item .landing-parralax-detail {
    width: auto;
    max-width: calc(75% - 30px);}
    
    .landing-parralax--count{
        display: none;
    }
}

body.landing-products-parralax #maincontent{
    padding: 0px;
}

.category-view .category-description{
    margin-bottom: 0px;
    padding: 0px 10px;
}

body.catalog-category-view .page-title-wrapper.background-image{
    padding-left: 0px;
    padding-right: 0px;
}

body.catalog-category-view .page-title-wrapper.background-image #page-title-heading{
    background-color: rgba(96, 109, 166, 0.2);
    padding: 15px 0px 5px 0px;
    color: #f6f7fb !important;
    letter-spacing: 1px;
    font-weight: 600;
}

body.category-collection .page-title-wrapper,
body.cms-hotels .page-title-wrapper{
    display: none;
}

/*body.category-collection #maincontent,*/
/*body.cms-hotels #maincontent{
    padding-top: 50px;
}*/


body.catalog-category-view .page-title-wrapper.background-image .breadcrumbs,
body.catalog-category-view .page-title-wrapper.background-image .category-view{
    background-color: rgba(96, 109, 166, 0.2);
    padding: 5px 0px 15px 0px;
    color: #fff;
    letter-spacing: 0.5px;
}


/*widget general*/
.gen-info{
    padding-top: 50px;
    border-top: 1px solid #ccc;
    padding-bottom: 30px;
    max-width: 1199px;
    margin: 0px auto;
}

.home_store .item > div .sub-title{
    margin-bottom: 0px;
}

.gen-info .container{
    max-width: 100% !important;
}

#od-diast{
    padding-bottom: 5px;
    display: block;
    text-align: center;
    color: #fcbf41;
    float: right;
    width:100%;
}

.page-product-configurable #od-diast{
    float: right;
    display: inline-block !important;
    text-align: end;
    width:auto;
} 

.gen-info .home_store .item{
    padding-right: 10px;
}

.gen-info .home_store .item > div {
    padding-left: 15px;
    display: flex;
    max-width: 250px;}


.gen-info .home_store .item > div .sub-title:after {
    left: auto;
}

@media (max-width: 767px){
    .home_store .item > div .sub-title{
        margin-bottom: 25px;
    }

    .gen-info .home_store .item{
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        background: #efefef;
        border-radius: 10px;
        margin-bottom: 10px;
        padding: 10px;
        border-left: 3px solid #ffffff;
        border-right: 3px solid #ffffff;
    }

    .gen-info .home_store .item > div .sub-title:after{
        display: none;
    }

    .home_store .item > div .sub-title{
        text-align: center;
    }
}

/*minicart*/
.sidebar-cart-type .minicart-wrapper .block-minicart .block-content > .action.close span {
    font-size: 16px;
}

.minicart-wrapper .action.showcart > .counter.qty, .header .header-wl .count-wl{
    background-color: #3071a9 !important;
}

.minicart-items .product-item-details .content{
    display: block !important;
    padding-right: 20px;
}
.minicart-wrapper .block-minicart .block-title strong{
    color: #3071a9;
}

.minicart-items .product-item-details .product.options span.toggle{
    display: none !important;
}

.minicart-items .product-item .product > .product-item-details .product-item-name,
#shopping-cart-table .product-item-name a{
    color: #3071a9;
    font-size: 19px;
}

.minicart-items .product-item-details .content dl.product.options.list dt{
    text-transform: none;
    display: block;
    /*width: 100%;*/
}

#shopping-cart-table .product-item-details .item-options dt{
    text-transform: none;
    display: inline-block;
}

body.checkout-cart-index #shopping-cart-table .product-item-details .price{
    font-size: 20px !important;
    font-weight: 400 !important;
}

#custom-checkout-form .form-group{
    padding: 0px;
    margin: 0px;
}

.checkout-agreement button.action-show{
    margin-left: 10px;
    background: #fff
}

.checkout-agreement button.action-show:hover,
button.action-cancel:hover{
    background-color: #ffc03f !important;
    border-color: #ffc03f !important;
    color: #3071a9 !important;
    text-decoration: none !important;
}


.minicart-items .product-item .product .actions .action.delete:before,
#shopping-cart-table .actions-toolbar > a.action-delete:after {
    content: "\e605";
    color: #3070a9;
}

.minicart-items .product-item .product .actions .action:before,
#shopping-cart-table .actions-toolbar > a.action-edit:after{
    content: "\e61c";
    line-height: 27px;
    color: #3070a9;
}

#mini-cart .product-item-details .content .options .values .price,
.minicart-items .product-item .product > .product-item-details .product-item-pricing .price{
    display: block;
    text-align: left;
    font-size: 16px !important;
    padding-bottom: 20px;
    font-weight: 400 !important;
}

#mini-cart .product-item-details .product-item-pricing .minicart-price .price{
    font-size: 18px !important;
    font-weight: 500 !important;
}

#mini-cart .product-item-details .product-item-pricing .minicart-price .price:before{
    content:'Σύνολο: ';
    font-size: 18px;
    font-weight: 500;
}

.minicart-items .product-item-details .content .options .values span{
    font-size: 14px;
}

.minicart-items .product-item .product > .product-item-details .product-item-name a {
    color: #3071a9;
    line-height: normal;
}

@media (max-width: 767px){
    .header .store-link .toogle-action, .block-search .block-title{
        padding: 10px !important;
    }

    .header .store-link .toplinks-content{
        /*float: left;
        left: 35%;
        right: auto !important;*/
        right: 20% !important;
    }
    .minicart-wrapper .showcart{
        padding-left: 10px;
    }

    .bun-xar .swatch-opt{
        text-align: center;
    }
}

@media (min-width: 576px){
.container {
    max-width: 100%;
}}

.header .mobile-navigation .nav-main-menu li > a.level0 span{
    color: #3071a9 !important;
    font-size: 16px;
}

.header .mobile-navigation .nav-main-menu li.level1 > a{
        padding: 2px 13px 10px 15px;
    font-weight: 400;
}

.header .mobile-navigation .nav-main-menu .mega-menu-sub-title {
    font-weight: 400 !important;
    font-size: 16px !important;}

.header .mobile-navigation .level1 > a{
    font-size: 16px !important;
    line-height: normal !important;
}

#mini-cart .product-item-details .product-item-pricing .minicart-price .price::before {
    font-size: 0px;
}

.header .mobile-navigation .nav-main-menu li > a.level0{
    padding: 9px 40px 9px 15px !important;
}


/*Cart*/
body.checkout-cart-index #maincontent{
    background-color: #f6f7fb;
    padding-top: 30px;
}

body.checkout-cart-index .page-title-wrapper {
    padding-bottom: 0px;
}

#shopping-cart-table .actions-toolbar > a{
    border: 2px solid #ebebeb;
    padding: 0 9px;
}

body.checkout-cart-index #form-validate .cart .item-options .price{
    /*display: block;*/
    padding: 10px;
    font-weight: 400;
    font-size: 18px;
}

body.checkout-cart-index .static-promo a{
    display: flex;
    flex-direction: column;
}

body.checkout-cart-index .static-promo a img{
    margin: 0px auto;
    order: 2;
}

body.checkout-cart-index .static-promo a .text{
    position: relative;
    padding: 10px 10px 15px 10px;
    order: 1;
    background-color: #00509a14;
}

body.checkout-cart-index .static-promo a .text .banner-text h6{
    color: #999;
    line-height: normal;
}

body.checkout-cart-index #cart-totals .amount{
    text-align: right;
}

body.checkout-cart-index #cart-totals caption.table-caption{
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: auto;
    margin: 0px auto;
    overflow: hidden;
    padding: 0.75rem 0px;
    position: relative;
    width: auto;
    caption-side: top;
    font-size: 18px;
    color: #000000;
    text-transform: uppercase;
    font-weight: bold;
}

/*.checkout-cart-index tr.totals.shipping.excl .label,
body.checkout-cart-index #cart-totals caption.table-caption{
    display:none;
}*/

body.checkout-cart-index #cart-totals table tr.totals{
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    border-bottom: 1px solid #e7e7e7;
}

@media (max-width: 400px){
 body.checkout-cart-index #cart-totals table tr.totals{
        flex-direction: column;
    align-items: flex-start;
 }
}

body.checkout-cart-index #cart-totals tr.totals.sub th.mark{
    width: 200px;
    text-transform: none;
    font-weight: normal;
}

#cart-totals .table.totals tbody tr td, #cart-totals .table.totals tbody tr th{
    border:0px;
}

body.checkout-cart-index #cart-totals .table.totals .price{
    font-size: 18px !important;
}

body.checkout-cart-index #cart-totals .totals.sub .price,
body.checkout-cart-index #cart-totals .grand.totals .price{
    font-size: 26px !important;
}

body.checkout-cart-index #shopping-cart-table .cart-price .price{
    font-size: 24px !important;
}

body.checkout-cart-index #shopping-cart-table .col.price .cart-price .price,
body.checkout-index-index .opc-block-summary .totals.discount .price,
body.checkout-index-index .opc-block-summary .opc-block-summary.totals.shipping .price{
    font-size: 20px !important;
}

body.checkout-index-index .message-error{
    padding: 35px 10px;
}

body.checkout-index-index .field.street .field.additional:before {
    content: 'Όροφος';
    color: #696969;
    text-transform: uppercase;
    font-weight: 500;
}

body.checkout-index-index .field.street .field.additional label{
    display:inline-block;
}


body.checkout-index-index  .message-error div{
    display: inline-block;
    position: absolute;
    left: 50px;
    bottom: 20px;
}

#shopping-cart-table .actions-toolbar > a:hover{
    background-color: #fff;
    border-color: #3071a9;
}

.checkout-cancel{
    text-align: center;
}

body.checkout-cart-index .promobanner>a>img{
    min-width: auto;
}

body.checkout-cart-index .promobanner{
    background: #f6f7fb;
}

body.checkout-cart-index #co-shipping-method-form .item-options,
body.checkout-cart-index #co-shipping-method-form{
    margin-left: 22px !important;
}

#co-shipping-method-form .field.choice,
#co-shipping-method-form .field.choice>label{
    display: flex;
    align-items: center;
}

#co-shipping-method-form .field.choice>label span.price span.price{
    font-size: 22px !important;
    padding-left: 10px;
    display: inline-flex;
    align-items: center;
}

#co-shipping-method-form .field.choice>label span:first-child.price{
    line-height: 0px;
}

body.checkout-cart-index .promobanner>a{
    text-align: center;
}

#shopping-cart-table .actions-toolbar > a:hover.action-towishlist:after{
    color:red;
}

#shopping-cart-table thead th{
    line-height: normal;
    vertical-align: baseline;
}

#shopping-cart-table .actions-toolbar > a.action-towishlist:after{
    line-height: 33px;
    color: #3071a9;
}

#shipping-zip-form p.note{
    display: none;
}

body.checkout-cart-index .row{
    max-width: 1199px;
    margin: 0px auto;
}

body.checkout-cart-index .row.shopping-cart-bottom{
    width: 100%;
    box-shadow: 0px 0px 5px #999;
    border-radius: 5px;
    padding: 25px;
    background-color: #fff;
    margin-top: 45px;
}

body.checkout-cart-index #maincontent .cart.table-wrapper{
    box-shadow: 0px 0px 5px #999;
    border-radius: 5px;
    padding: 0px 25px;
    background-color: #fff;
}

.checkout-cart-index .checkout-extra, #cart-totals{
    margin-top:0px;
    padding-bottom: 20px;
}


.btn-third:not(:disabled):hover{
    color: #3071a9 !important;
    background-color: #ffc107 !important;
    border-color: #ffc107 !important;
}

#cart-totals .table.totals tbody tr.grand strong .price, #cart-totals .table.totals tbody tr.grand strong {
    font-size: 18px;
}

.checkout-cart-index .checkout-extra > .block > .title.active span{
    /*color: #fff;*/
    font-weight: 500;
    /*background-color: #d7d7d7;*/
    border-bottom: 5px solid #ffc107;
    transition: 600ms ease all;
}

.checkout-cart-index .checkout-extra > .block > .title span{
    margin: 0px;
}

.checkout-cart-index .checkout-extra > .block .content.active{
    border: 1px solid #e1e1e1;
    padding: 30px 10px 10px 10px;
    border-radius: 0px 0px 5px 5px;
}

img.payment-icon, img.payment-icon span{
    padding-right: 10px;
}

.cart .btn-third{
    font-size: 12px;
    border-color: #3071a9;
    border-width: 2px;
    color: #797979;
}

.cart-empty p > a{
    color: #3071a9;
}

@media (max-width: 1023px){
    #shopping-cart-table .product-item-photo{
        display: block;
        width: 100%;
    }

    #shopping-cart-table .product-item-details{
        padding: 20px 0px;
    }
}


@media (max-width: 767px){
    body.checkout-cart-index #maincontent, body.checkout-cart-index .row .column{
        padding: 0px;
    }

    body.checkout-cart-index #maincontent .cart.table-wrapper {
        box-shadow: none;
        padding: 0px;
    }

    body.checkout-cart-index .row.shopping-cart-bottom{
        box-shadow: none;
    }

    body.checkout-cart-index .row.shopping-cart-bottom div.col-xs-12{
        padding: 0px;
    }
    body.checkout-cart-index #shopping-cart-table tbody tr td{
        font-size: 14px;
    }

    body.checkout-cart-index .gen-info .container{
        padding: 0px;
    }
}

body.checkout-cart-index .cart-container .cart .item-options dt, 
body.checkout-cart-index .cart-container .cart .item-options dd{
    line-height: 24px;
}

#cart-totals .discount.coupon{
    display: none;
}



/*Checkout*/
.opc-wrapper button.action.action-edit-address {
    margin-top: 15px;
    margin-bottom: 20px;
}

body.checkout-index-index #checkout.checkout-container{
    display: inline-block;
    width: 100%;
}

#checkout-payment-method-load .payment-method-title > .field.choice > input + label{
    display: inline-flex;
    align-items: center;
}

#checkout-payment-method-load .payment-eurobank > .field.choice > input + label img,
#checkout-payment-method-load .payment-eurobankdeposit > .field.choice > input + label img{
    order:2 !important;
}

#checkout-payment-method-load .payment-eurobank > .field.choice > input + label span,
#checkout-payment-method-load .payment-eurobankdeposit > .field.choice > input + label span{
    order:1;
    padding-right: 10px;
    margin-left: 0px;
}

.opc-wrapper .shipping-address-item.selected-item{
    border-color: #3071a9;
    border-width: 2px;
}

.opc-wrapper .shipping-address-item.selected-item:after {
    background: white;
}

.checkout-index-index .shipping-address-item.selected-item:after{
    color: #ffc03f !important;
}

body.checkout-index-index #checkout-payment-method-load .payment-method ul li{
    display: inline-block;
}

.checkout-index-index .opc-block-summary .minicart-items .product-item .price{
    font-size: 20px !important;
    font-weight: 500 !important;
    display: block;
    padding-bottom: 10px;
}

.checkout-index-index .opc-block-summary .minicart-items .product-item{
    padding: 15px 0 8px;
}

.checkout-index-index .opc-block-summary .minicart-items .product-item .product{
    padding: 0px 10px;
}

.checkout-index-index .table-checkout-shipping-method tbody td:first-child {
    max-width: 20px;
}

.checkout-index-index .table-checkout-shipping-method .price{
    font-size: 20px !important;
}

/*body.checkout-index-index #opc-sidebar .item-options dt.label{
    width: 100%;
}*/

body.checkout-index-index .table-checkout-shipping-method .row{
    display: flex;
    align-items: center;
}

.checkout-index-index .payment-method > .field.choice > input + label{
    display: flex;
    align-items: center;
}

.checkout-index-index .item-options dd{
    font-size: 14px;
}

.item-options dt{
    text-transform: none;
}

.opc-block-summary .items-in-cart > .title::after,
.checkout-index-index .discount-code .payment-option-title:after{
    content: '\f078';
}

.opc-block-summary .items-in-cart.active > .title::after,
.checkout-index-index .discount-code._active .payment-option-title:after{
    content: '\f077';
}

.opc-block-shipping-information .shipping-information-title span{
    font-size: 19px !important;
    color: #3071a9 !important;
}

.opc-block-shipping-information .shipping-information-title{
    border-bottom: 2px solid #ffc107;
}

.checkout-index-index .opc-block-summary span.title{
    font-size: 19px !important;
    color: #3071a9 !important;
    border-bottom: 2px solid #ffc107;
}

#checkout-payment-method-load .payment-eurobank._active div .field.choice{
    margin-left: 4px;
    margin-top: 15px;
}

.opc-block-summary .block.items-in-cart.active .minicart-items{
    display: block !important;
}

.opc-wrapper .step-title{
    margin-bottom: 20px;
}

.payment-eurobank label span, .payment-eurobankdeposit label span {
    margin-left: 0px;
}

.table-checkout-shipping-method tbody td.col-price .price .price{
    font-size: 21px;
}

@media (max-width: 767px){
    .table-checkout-shipping-method tbody{
        display: block;}

    .table-checkout-shipping-method tbody tr td{
        display: inline-flex;
        justify-content: space-around;
    }
}

/*@media (max-width: 991px){
    .checkout-index-index .opc-sidebar.opc-summary-wrapper{
        width: 100%;
        position: initial;
        visibility: visible;
        margin-top: 30px;
    }
}*/

body.checkout-index-index .table-checkout-shipping-method .row{
    display: flex;
}

#opc-sidebar .opc-block-shipping-information:empty{
    display: none !important;
}

.opc-block-summary .table-totals .price{
    font-size: 20px;
}

.um-ordercomment span.action span{
    cursor: pointer;
    background-color: #e4e4e4;
    font-weight: bold;
    color: #999;
    padding: 10px;
    border-radius: 3px;
}

.um-ordercomment .choice{
    margin-top: 10px;
}

.order-comment-form textarea{
    border-color: #ffc03f;
    border-radius: 4px;
}

.um-ordercomment .order-comment-form label.label{
    padding-top: 20px;
}


/*success page*/
.multicheckout.success, .checkout-success{
    border:none;
}

.checkout-success span{
    font-weight: bold;
    font-size: 18px;
    color: #3071a9;
}

body.eurobank-standard-cancel #maincontent{
    display: flex;
    justify-content: center;
    align-items: center;
}

.multicheckout.success a, .checkout-success a{
    color: #3071a9;
    font-size: 20px;
}

body.checkout-onepage-success .print, body.checkout-onepage-success .breadcrumbs{
    display: none;
}

body.checkout-onepage-success .checkout-success .action.continue span{
    color: #fff !important;
}

body.checkout-onepage-success .checkout-success .action.continue{
    background-color: #3071a9;
    border-color: #3071a9;
}

/*body.checkout-onepage-success .checkout-success .action.continue:hover span{
    background-color: #ffc03f !important;

}*/

@media (max-width: 767px){
    .table-checkout-shipping-method thead {
        display: block;
        border-bottom: 1px solid #ddd;
    }
}

#registration{
    background: #f9f9f9;
}


/*footer*/
footer .copy{
    text-align: center;
    font-size: 12px;
}

footer.footer{
    border-top: 1px solid;
    background-color: #fbfbfb;
}

body:not(.cms-index-index) .footer .middle-footer{
    border-top:0px;
}

.footer .middle-footer .footer_subscribe a{
   display: inline-block!important;
   padding-left: 5px;
}

.footer .footer_info li, .footer .list_block li {
    padding-bottom: 0px;
    text-align: left;
}

footer .list_block li a{
    font-size: 14px;
}

.footer .middle-footer .list_block, .footer .middle-footer{
    padding-bottom: 10px;
    background-color: transparent !important;
}

footer .middle-footer a.tel{
    color: #ffc03f !important;
}

footer .middle-footer a:hover.tel{
    color: #808284 !important;
}

.collapse.show .list_block{
    margin-bottom: 15px;
}

footer .middle-footer .list_block a:hover:before{
    content: '';
    width: 5px;
    left: 0px;
    height: 15px;
    position: absolute;
    background-color: #ffc107;
    display: inline-block;
    padding: 12px 0px;
    margin-left: 16px;
}


.footer .list_block a:hover{
    padding-left: 20px;
}

.footer .text-right-lg .row{
    align-items: center;
    justify-content: left;
}

.footer .text-right-lg .row hr{
    border-color: #000;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
}

.footer .row > div{
    margin-bottom: 0px;
}

.footer .row > div.f-div{
    margin-bottom: 30px;
}

@media (max-width: 576px){
    .footer .row > div.col-sm-9{
        text-align: center !important;
    }
    .footer .text-right-lg .row hr{
        margin-bottom: 10px;
        margin-top: 10px;
    }
}


/*menu*/
.mega-menu-sub-title h5{
    font-weight: bold;
}

@media (min-width: 1200px){
.hide-sub .top_content ~ .col,
.hide-sub .bottom_content ~ .col{
    display: none;}
}

.hide-sub .top_content{
    padding-left: 10px;
    padding-right: 5px;
    padding-top: 20px;
    display: block;
}

.hide-sub .bottom_content{
    padding-left: 10px;
    padding-right: 5px;
    padding-bottom: 20px;
    display: block;
}

@media (min-width: 1200px){
.desktop-hide .mega-menu-content .row .col{
    display: none;
}}

a.all-prod{
    border: 2px solid #142e6b;
    color: #fff;
    background-color: #142e6b;
    text-transform: uppercase;
    padding: 10px;
    text-align: center;
    display: inline-block;
    text-decoration: none;
}
a:hover.all-prod{
    color: #142e6b !important;
    background-color: #fff;
    border: 2px solid #142e6b;
    text-transform: uppercase;
    text-decoration: none !important;
}

.top-no .top_content{
    padding-top: 0px !important;
}
.bottom-no .bottom_content, .bottom-no .dropdown-menu, .bottom-no{
    padding-bottom: 0px !important;
}

@media (max-width: 1199px){
    .dropdown-menu{
        padding-top: 0px;
    }
    .promobanner{
        display: none;
    }

    .promobanner.static-promo, .promobanner.static-promo h6{
        display: block;
    }

    .with-promo .dropdown-menu{
        padding-top: 0px !important;
        padding-bottom: 30px;
    }

    .t-left .sub-menu:first-child{
        padding-left: 0px !important;
    }
    .d-lg-none.mega-menu-item,
    .d-lg-none.category-menu{
        display: block !important;
    }
}

#mobile-menu-10-1.active, #mobile-menu-1-1.active{
    padding-left: 30px;
}

#mobile-menu-10-1 .level1, #mobile-menu-1-1 .level1{
    padding-bottom: 8px;
}

#mobile-menu-10-1 .level1 .toggle-menu a, #mobile-menu-1-1 .level1 .toggle-menu a{
    position: absolute;
    right: 0px;
    top: -10px;
}

#mobile-menu-10-1 .level2 a, #mobile-menu-1-1 .level2 a{
    color: #575757;
    font-size: 14px;
    padding-bottom: 0px;
}

/*@media (max-width: 2030px) and (min-width: 1919px){
    .dropdown-menu{
        width: 65vw;
    }
}

@media (min-width: 2031px){
    .dropdown-menu{
        width: 75vw;
    }
}*/

.bottom-no .bottom_content,
.top-no .top_content{
    text-align: center;
}

.hide-sub .top_content p, .hide-sub .top_content hr{
    margin-bottom: 0px;
}
.hide-sub .bottom_content p, .hide-sub .bottom_content hr{
    margin-top: 0px;
}

.with-promo .promo .text{
    background: rgba(255,255,255, 0.7);
    padding: 10px;
}

@media (min-width: 1200px){
.with-promo .dropdown-menu{
    padding: 30px !important;
}}

.with-promo .promo{
    padding: 0px 5px;
}

.promo.prosfora:before, .promo .prosfora:before {
    content: 'ΠΡΟΣΦΟΡΑ';
    color: #fff !important;
    background-color: #3071a9;
    display: inline-block;
    padding: 5px 10px;
    /*margin-bottom: 10px;*/
    position: absolute;
    top: 17%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin-bottom: 0px;
    z-index: 1;
    right: -5%;
    font-size: 14px;
    letter-spacing: 1px;
} 

.promo.neo:before, .promo.neo:before {
    content: 'ΝΕΟ ΠΡΟΪΟΝ';
    color: #fff !important;
    background-color: #3071a9;
    display: inline-block;
    padding: 5px 10px;
    position: absolute;
    top: 20%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin-bottom: 0px;
    z-index: 1;
    right: -8%;
    font-size: 14px;
    letter-spacing: 1px;
}

.promo p{
    margin-bottom: 10px;
}

.no-p-r{
    padding-right: 0px !important;
}

.no-p-r h5{
    padding-bottom: 5px;
}

.filter-options-content .irs-bar{
    background-color: #FFC107;
}

.filter-options-content .items .item .count:before {
    padding-right: 2px;}

.filter-options-content .items .item .count:after {
    padding-left: 2px;
}

.filter-options-content .items .item .count{
    font-size: 12px;
    font-weight: 400;
}

.filter-options-content .mgs-filter-item-checkbox{
    display: none;
}

#layered-filter-block .swatch-layered.color .swatch-option-link-layered{
    margin: 5px 0px !important;
    padding: 8px !important;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 30px;
    font-size: 11px;
    line-height: 0px;
    border: 1px solid #d9d9d9;
}

#layered-filter-block .swatch-layered.color .swatch-option-link-layered:hover,
#layered-filter-block .swatch-layered.skliro_str .swatch-option-link-layered:hover{
    border: 1px solid #3773a5;
    color:#3773a5;
}

#layered-filter-block .swatch-layered.skliro_str .swatch-option-link-layered{
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    border: 1px solid #d9d9d9;
    padding: 8px !important;
    width: calc(96% /2);
    margin: 5px 2px 2px 0px !important;
    border-radius: 7px;
    text-align: center;
}

#layered-filter-block .show-more-btn.action.dafault{
    padding: 8px 8px 8px 8px;
    border: 0px;
    color:#255b95;
    background-color: transparent;
}

#layered-filter-block .filter-options-item{
    box-shadow: 2px 2px 5px #d9d9d9;
    border-radius: 8px;
    padding: 0px 10px;
    border: 1px solid #d9d9d9;
    margin-bottom: 10px;
}

#layered-filter-block .filter-options-item .filter-options-title.active{
    border-bottom: 1px solid #999999;
}

#layered-filter-block .filter-options-item .swatch-attribute.color{
    max-height: 250px;
    overflow: overlay;
    z-index: 1;
}

#layered-filter-block .filter-content .filter-options .filter-item .filter-options-content{
    max-height: 275px;
    overflow: overlay;
    z-index: 1;
}


#layered-filter-block .filter-options-item .katigories{
    max-height: 240px;
    overflow: overlay;
}

#layered-filter-block .filter-options-item .irs{
    margin-top: 10px;
        margin-left: 13px;
    margin-right: 13px;
}

.promobanner .text h3 {
    font-size: 20px;
    color:#333;
}

.promobanner.zoom-flashed img{
    min-height: 100%;
    object-fit: cover;
}

.mega-menu-content .promobanner > a, .mega-menu-content .promobanner{
    height: 100%;
    min-height: 200px;
}

.promobanner.border-zoom a:hover:before {
    top: 15px;
    bottom: 15px;
    right: 15px;
    left: 15px;
    z-index: 9;
}
.promobanner.border-zoom a:before {
    border: 2px solid #fff;
    top: -2px;
    bottom: -2px;
    right: -2px;
    left: -2px;
    content: '';
    display: block;
    position: absolute;
    transition: all 0.5s ease-out 0s;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
}

.shopping-cart-bottom .promobanner > a, .shopping-cart-bottom .promobanner{
    height: auto;
}

.promobanner .text h6{
    font-size: 14px;
    padding-top: 8px;
    font-weight: 500;
}

.menu-icon {
    display: block;
    text-align: center;
}

.menu-icon img{
    /*width: 130px !important;*/
    display: inline-block !important;
    padding-bottom: 25px;
}

@media (min-width: 1200px){
.nav-megamenu .custom_menu .item > ul {
   top:30%}

.nav-megamenu .custom_menu .item .menu-icon img {
    width: auto !important;
}

.nav-megamenu nav.navigation .nav-main-menu .dropdown-menu li > a {
    padding: 0px;}
}

.header .middle-header-wrapper .child-content .store-link .actions{
    height: 100%;
    align-items: center;
    text-transform: uppercase;
}

.header .middle-header-wrapper .child-content .store-link{
    height: 100%;
}

.header .top-links .counter.qty{
    color: #3070a9;
    font-size: 14px;
    font-weight: 600;
    padding-left: 5px;
}

.nav-megamenu .no-animation .custom_menu .item:hover > ul {
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
}

.nav-megamenu .no-animation .custom_menu  .item > ul {
    top:6%;
}

.nav-megamenu .no-animation:hover .custom_menu .item > ul .sub-menu{
    opacity: 1;
    visibility: visible;
}

.t-left .sub-menu:first-child{
    text-align: left;
    padding-left: 20px;
}

.nav-megamenu .no-animation .custom_menu .item .level1 a span{
    padding-bottom: 5px;
    display: block;
}

.nav-megamenu .no-animation .item:hover > ul{
    transform: none;
    -webkit-transform: none;
    -moz-transform: initial;
    -o-transform: initial;
}

.nav-megamenu .no-animation .custom_menu .item{
    background: rgba(0, 0, 0, 0.05);
    flex: 1 0 auto;
}

.nav-megamenu .no-animation:hover .custom_menu .item:nth-child(even):after{
    background: rgba(0, 0, 0, 0.05);
    opacity: 1;
    visibility: visible;
}

@media (min-width:1920px){
    .nav-megamenu nav.navigation .nav-main-menu{
        justify-content: center;
    }
}

.header-top{
    display: flex;
    justify-content: center;
    max-width: 1199px;
    margin: 0px auto;
    color: #fff;
    font-weight: 500;
    letter-spacing: 0.5px;
    /*transition:*/ 
}

.active-sticky .header-top{
    display: none;
}

.header-top a, .header-top a:hover{
    color: #fff !important;
    width: 100%;
    display: inline-block;
}

.header .widget{
    background-color: #3071a9;
}

.header-top .hdr-lnk{
    display: inline-flex;
    width: calc(100% / 4);
    padding: 10px;
    text-align: center;
    transition: 0.5s;
    background-color: #3071a9;
    justify-content: center;
    align-items: center;
}

.header-top .hdr-lnk:hover{
    background-color: rgba(13, 187, 234, 1);
    cursor: pointer;
}

.header-top .hdr-lnk.hdr-espa{
    padding: 0px;
    display: none;
}

.cms-home-2 .header-top .hdr-lnk.hdr-espa{
display: inline-flex ;}

.espa-mob{
    display: none;
}

@media (max-width: 767px){
    .header-top .hdr-lnk{
        width: calc(100% / 3);
        padding: 9px;
    }

    .header-top .hdr-lnk a.stock span{
        display: block;
    }
    .header-top .hdr-lnk.hdr-espa{
        display: none !important;
    }
    .espa-mob{
        display: block !important;
        width: 100%;
        text-align: center;
    }
}


/*product page*/
.minusqty.qty-disabled,.plusqty.qty-disabled {
    cursor: default;
    color: #efefef;
}

.product-detail-skuid .id-code{
    color:#000000;
    font-weight: 500;
}

.product-detail-skuid{
   /* padding-bottom: 45px;*/
    color:#000000;
}

#attributetechnology, #attributecertificate{
    text-align: center;
}

#attributetechnology .value, #attributecertificate .value{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.owl-carousel .owl-nav > div.disabled{
    display: none;
}

#attributedescription .description{
    font-size: 16px;
}

.swatch-option.selected:not(.text):after, .swatch-option.disabled:not(.text):after{
	text-shadow: 0px 0px 3px #000;
}

body.catalog-product-view .row-detail-product .media .item-image{
    max-height: 800px;
}

.customMoreLessButton{
    /*background-color: #fff;*/
    border: 0px;
    /*color: #a1a1a1;*/
    color: #fdb511;
    font-weight: normal;
    display: inline-block;
    width: 100%;
    margin-left: 0px;
    line-height: normal;
}

.customMoreLessButton:after{
    content:'+';
    font-size: 20px;
    padding-left: 5px;
}

.customMoreLessButton.opened:after{
    content:'-';
    font-size: 20px;
    padding-left: 5px;
}

.catalog-product-view .detail-label .product-label.new-label{
    right: 65px;
    top: 0px;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
}

.product.media .product.item-image .lb.video-link {
    position: relative;
    min-width: 700px;
    width: 100%;
    display: inline-block;
    text-align: center;
    float: none;
}

@media (max-width: 699px){
    .product.media .product.item-image .lb.video-link,
    .product.media .product.item-image .lb{
        min-width: auto;
    }
}

.product.media .product.item-image.item-image-video{
    text-align: center;
}

.new-label{
    background-color: #3070a9;
    transform: translateX(0%) rotate(0deg);
    -webkit-transform: translateX(0%) rotate(0deg);
    -moz-transform: translateX(0%) rotate(0deg);
    -o-transform: translateX(0%) rotate(0deg);
}

.sale-label{
    background-color: red;
    transform: translateX(0%) rotate(0deg);
    -webkit-transform: translateX(0%) rotate(0deg);
    top: 5%;
    left: 0px;
    -moz-transform: translateX(0%) rotate(0deg);
    -o-transform: translateX(0%) rotate(0deg);
    font-size: 13px;
    letter-spacing: 0.1em;
    min-width: 55px;
}

body.catalog-category-view .sale-label span:after,
body.catalogsearch-result-index .sale-label span:after,
.widget .sale-label span:after,
body.guestwishlist-index-index .sale-label span:after,
body.checkout-cart-index .sale-label span:after{
    content: '%';
}

body.catalog-product-view .sale-label span:after{
    content: '%';
    font-size:22px;
    padding-left: 1px;
    font-weight: 900;
}

body.catalog-product-view .sale-label span{
    font-size:36px;
    font-weight: 900;
    letter-spacing: normal;
}

body.catalog-product-view .sale-label{
    padding: 10px 10px 10px 20px !important;
}

@media (max-width: 575px){
    .sale-label{
        left:10px;
    }
}

.best, .best-pr{
    color: #fff !important;
    background-color: #009688;
    display: inline-block;
    padding: 3px 10px;
    position: absolute;
    top: 10%;
    /*left:50px;*/
    margin-bottom: 0px;
    z-index: 2;
    letter-spacing: 2px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    /*transform: translateX(-100%) rotate(-90deg);
    -webkit-transform: translateX(-100%) rotate(-90deg);
    -moz-transform: translateX(-100%) rotate(-90deg);
    -o-transform: translateX(-100%) rotate(-90deg);*/
    transform-origin: top right;
    -webkit-transform-origin: top right;
    -ms-transform-origin: top right;
    -moz-transform-origin: top right;
    -o-transform-origin: top right;
    max-width: 70px;
    text-align: center;
}

.product.media .product.item-image .label-video{
    color: #fff !important;
    background-color: #3070a9;
    top: auto;
    bottom: 0px;
}

.catalog-product-view .detail-label .product-label.sale-label{
    left: 0px;
    right: auto;
    top: 5%;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
}

.price-box .special-price{
    /*display: inline-block;*/
}

body.catalog-category-view .products-grid .price-box .special-price{
    width: auto;
    order:2;
}

.products-grid.products-related .price-box .special-price{
    width: auto;
    text-align: center;
}

img.blackfr {
    position: absolute;
    z-index: 100;
    width: 200px;
    right: 20px;
    top: 20px;
}

.categorypath-eshop-stromata-stromata--istikbal--14 img.blackfr{
    bottom: 390px;
}

.catalog-product-view.page-product-bundle .price-box,
.page-product-bundle .price-box .origin-price{
    display: flex;
    flex-direction: column;
}

@media (max-width: 767px) {
    img.blackfr {
        top: 1px;
        width: 100px;
    }
}

body.catalog-category-view .origin-price.origin-price-base.price-container.price-final_price.tax.weee,
.cms-homepage-new  .origin-price.origin-price-base.price-container.price-final_price.tax.weee{
    max-width: fit-content;
    padding: 0px;
}

/*body.page-product-bundle .customMoreLessButton{
    text-decoration: underline !important;
}*/

.catalog-product-view .product-info-main .box-tocart > .fieldset .field.qty .edit-qty i:before{
    font-family: 'FontAwesome';
    font-style:normal;
}

.catalog-product-view .product-info-main .box-tocart > .fieldset .field.qty .input-text{
    font-size: 18px
    line-height:40px;
}

.catalog-product-view .product-info-main .price-box .old-price{
    margin-top: 10px;
    display: contents;
}

.catalog-product-view.page-product-configurable .product-info-main .price-box .old-price{
    display: contents;
}

.catalog-product-view .product-info-main .price-box .old-price .origin-price,
.catalog-product-view .product-info-main .price-box .old-price .installments-prodprice-base{
    width: 50%;
}

.catalog-product-view .product-info-main .price-box .old-price .price,
.originalprice, .catalog-product-view #product-carousel-related .product-buy_info .old-price .price{
    color: #a1a1a1 !important;
    font-weight: 400 !important;
    font-size: 18px !important;
}

.catalog-product-view .product-add-form .swatch-attribute.color .swatch-attribute-options{
    display: flex;
    flex-wrap: wrap;
    width: auto;
    background: #ffffff;
    border-radius: 10px;
    border: 2px solid #dddddd;
    padding: 10px 5px 10px 10px;
}

.page-product-bundle .product-add-form .swatch-attribute.color .swatch-attribute-options{
    padding: 12px 5px 0px 10px;
    justify-content: center;
}

.catalog-product-view #product-carousel-related .old-price.sly-old-price{
    display: block !important;
}

.catalog-product-view #product-carousel-related .price-box{
    margin-top: 5px;
    margin-bottom: 10px;
    flex-direction: row;
}

#product-carousel-related .product-item-info .product-item-image .product-item-photo img{
    border-radius: 10px 10px 0px 0px;
}

.catalog-product-view #product-carousel-related .product-item-info{
    box-shadow: 2px 2px 5px #d9d9d9;
    border-radius: 10px;
    border: 1px solid #FFC107;
}

#block-related-heading{
    color:#FFC107;
}

@media (max-width: 767.98px){
#product-carousel-related .owl-dots {
    display: table;
}}

.ion-ios-heart-empty:after {
    font-family: "Ionicons";
    content: "\f387";
    font-size: 34px;
}


.catalog-product-view #product-carousel-related .product-buy_info .swatch-attribute.color{
    display: none;
}

.originalprice{
    text-decoration: line-through;
    display: none;
}

.product-info-main .product-add-form .product-options-wrapper{
    padding-top: 3px;
}

.product-info-main .product-social-links{
    display: flex;
    padding-right: 20px;
    align-items: end;
    justify-content: space-between;
}

.product-info-main .product-social-links + .widget {
    display: inline-block;
}

.mfp-iframe-scaler iframe{
	background-image: none;
}

body.catalog-product-view .breadcrumbs{
    text-align: left;
    padding: 0px !important;
}

body.catalog-product-view .horizontal-thumbnail-wrapper .horizontal-thumbnail .owl-item{
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 140px;
}

.price-box .price-from, .price-box .price-to {
    display: inline-flex;
    align-items: center;
    vertical-align: middle;
}

.price {
    font-weight: 500 !important;
    color: #3071a9 !important;
    font-family: "Averta", sans-serif !important;
    font-size: 26px !important;
}


#attributecertificate .value img, #attributetechnology .value img{
    /*padding-right: 10px;*/
    margin-bottom: 10px;
    max-width: 85px;
    /*border-right: 2px solid #3071a9;*/
    /*padding-left: 15px;*/
    display: inline-flex;
    align-items: center;
    max-height: 70px;
    justify-content: center;
}

#attributecertificate .value span.textAttrValue, #attributetechnology .value span.textAttrValue{
    color: #3071a9;
    font-size: 14px;
    /*padding-left: 10px;
    padding-right: 5px;*/
    margin-bottom: 10px;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    line-height: initial;
    text-align: center;
}

#attributecertificate .value div, #attributetechnology .value div{
    /*display: inline-block;*/
    display: inline-flex;
    /*width: calc(100% / 5);*/
    width: calc(100% / 6);
    min-height: 68px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
    /*box-shadow: 1px 1px 2px #ddd;*/
    border-radius: 5px;
    border: 1px solid #ffc24e;
    margin-right: 5px;
    margin-left: 5px;
    background-color: #fff;
    padding: 10px;
}

@media (min-width: 1200px){
    .product.attribute.description .row {
        margin: 0px;
    }
}
.product.attribute.description .row{
    margin: 0px;
}

@media (max-width: 1023px) and (min-width: 920px){
    #attributecertificate .value div, #attributetechnology .value div{
        width: calc(100% / 5);
    }
}

@media (max-width: 919px) and (min-width: 768px){
    #attributecertificate .value div, #attributetechnology .value div{
        width: calc(94% / 4);
    }
}

@media (max-width: 767px) and (min-width: 426px){
    #attributecertificate .value div, #attributetechnology .value div{
        width: calc(95% / 2);
    }
}

@media (max-width: 425px) {
    #attributecertificate .value div, #attributetechnology .value div{
        width: calc(90% / 2);
        margin-right: 0px;
        text-align: left;
        margin:5px;
    }
}

.product.media #owl-carousel-gallery.owl-carousel .owl-nav div span::before, 
.extra-gallery-fullwidth #owl-carousel-gallery.owl-carousel .owl-nav div span::before{
    color:#fff;
}

.mfp-arrow-left:before {
    content: "\f053";
    font-family: "FontAwesome";
    font-size: 20px;
    text-shadow: 0px 0px 8px #222;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    top: 50%;
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
}

.mfp-arrow-right:before{
    content: "\f054";
    font-family: "FontAwesome";
    font-size: 20px;
    text-shadow: 0px 0px 8px #222;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    top: 50%;
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
}

.price-box .price-from:after {
    content: " - ";
    font-size: 28px;
    font-weight: bold;
    padding: 0px 10px;
}

form.minisearch .price-box .old-price .price {
    font-size: 14px !important;
    color: #a1a1a1 !important;}

    #search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .categories .category-items{
        padding-left: 20px;
    }

.page-product-bundle.catalog-product-view.template-1 .product-info-main {
    max-width: 100%;
    overflow: visible;
}

.product-info-main {
    position: sticky !important;
    height: fit-content;
    top:70px !important;
}

body.catalog-product-view{
    overflow: visible;
}

@media(max-width: 767px){
    body.catalog-product-view,
    .page-product-bundle.catalog-product-view.template-1 .product-info-main{
        overflow-x:hidden;
    }
}

.fieldset-bundle-options{
    display: flex;
    flex-wrap: wrap;
}

.product-info-main .product-add-form .product-options-wrapper .fieldset.fieldset-bundle-options > .field{
    flex: 50%;
    padding-right: 15px;
    flex-grow: initial;
    display: flex;
}

.table-bundle{
    max-width: 1199px;
    background: #fff;
    /*box-shadow: 0px 0px 5px #999;*/
    border-radius: 10px;
    margin: 0px auto;
    width: 100%;
    border: 2px solid #efefef;
    box-shadow: 2px 2px 5px #d9d9d9;
    display: block;
}

body.catalog-product-view .product-detail-infomation{
    max-width: 1199px;
    margin:0px auto;
    margin-bottom: 10px;
    margin-top: 60px;
}

.table-bundle .table-head{
    border-bottom: solid 1px #ebebeb;
    color: #3071a9;
    font-size: 17px;
    font-weight: normal;
}

.table-bundle .table-head th,
.table-bundle td{
    padding: 0px 15px;
}

.bundle-options-wrapper{
    width: 70%;
}

@media(max-width: 1024px) and (min-width: 768px){
    .bundle-options-wrapper,
    #bundleSummary{
        width: 50% !important;
    }

    .product-info-main .product-add-form .product-options-wrapper .fieldset.fieldset-bundle-options > .field{
        flex: auto;
        padding: 0px 5px;
    }
}

@media(max-width: 767px){
    .bundle-options-wrapper,
    #bundleSummary{
        width: 100% !important;
        position: initial !important;
        padding: 15px  !important;
    }

    .page-product-bundle #product_addtocart_form{
        display: block !important;
    }

    .product-info-main .product-add-form .product-options-wrapper .fieldset.fieldset-bundle-options > .field{
        flex: auto;
    padding-right: 0px;
    }
}

.page-product-bundle #product_addtocart_form{
    display: flex;
    justify-content: space-between;
}

#bundleSummary{
    /*text-align: center;*/
    padding: 60px 30px 30px;
    width: 30%;
    position: sticky;
    height: fit-content;
    top:70px !important;
}

#bundleSummary .box-tocart{
    justify-content: center;
    display: flex;
}

.catalog-product-view .product-info-main .product-detail-name .name {
    font-size: 34px;
    line-height: normal;
    /*margin-top: 20px;*/
    font-weight: 800;
}

.catalog-product-view .product.attribute.overview{
    margin: 25px 0px 15px;
    border-bottom: 1px solid #efefef;
    padding-bottom: 10px;
    color:#000000;
}

.table-bundle .bundle-title{
    text-transform: uppercase;
    color: #000;
    font-weight: bold;
}

.product-info-main .product-add-form .product-options-wrapper .fieldset > .field {
    margin-bottom: 15px;
}

.table-bundle .bundle-title a{
    color: #000000;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.5px;
}

.table-bundle .bundle-title{
    text-align: center;
}

.table-bundle .bundle-title a:before {
    /*content: '';
    display: block;
    width: 20%;
    background-color: #fdc609;
    height: 2px;*/
    /*content: '';
    display: inline-block;
    height: 20px;
    width: 4px;
    background-color: #fdc609;
    margin-right: 5px;*/
}

.bundle-note{
    font-size: 13px;
    text-transform: none;
    color: #a1a1a1;
    font-weight: 300;
    /*padding-bottom: 15px;*/
    text-align: center;
}

#product-options-wrapper .bun-xar .swatch-attribute-label{
    margin-top: 0px;
    text-align: center;
}

.table-bundle  .bundle-attr .control  > select{
    width: 70%;
    margin: 0px auto;
    display: block;
}

.etoim-label{
    color: black;
    display: inline-block;
    background-color: #ffb010;
    line-height: normal;
    padding: 8px 12px 6px;
    font-weight: 500;
    border-radius: 8px;
    margin-top: 20px;
}

@media (max-width: 991px){
    .table-bundle  .bundle-attr .control  > select{
        width: 100%;
    }

    body.page-products .price-box .price-from, body.page-products .price-box .price-to {
        display: block;
    }

    body.page-products .price-box .price-from:after {
        display: block;
        position: relative;
        height: 20px;
        top: -15px;

    }

    .catalog-product-view .product-detail-infomation .product.data.items{
        padding: 0px 0px;
    }
}

@media (max-width: 400px){
    #bundleSummary .box-tocart .fieldset{
        justify-content: center;
    }

    .catalog-product-view .product-info-main .box-tocart > .fieldset .actions{
        margin-right: 0px;
    }
}

.catalog-product-view .product-info-main .box-tocart > .fieldset{
    align-items: flex-start;
    justify-content: center;
}

.catalog-product-view .product-info-main .box-tocart > .fieldset .product-addto-links {
    flex: 0;
    order: 3;
}

.catalog-product-view .product-info-main .box-tocart > .fieldset .field.qty {
    flex: 0;
    order: 1;
    margin-top: 3px;
}

.catalog-product-view .product-info-main .box-tocart > .fieldset .actions {
    flex: 1;
    order: 2;
}

#product-options-wrapper .swatch-attribute-label,
#product-options-wrapper label{
    display: block;
    text-transform: none;
    /*color: #3071a9;*/
    color:#a1a1a1;
    font-weight: 700;
    letter-spacing: inherit;
    margin-top:20px;}

.product-info-main .product-add-form .bundle-options-wrapper .field.qty > .label{
    display: block;
    text-align: center;
}

.bundle-attr .swatchLabel{
    display: none;
}

.table-bundle img.UpdtImg{
    /*width: 220px;*/
    width: 280px;
}

.table-bundle:hover{
    border: 2px solid #ffc24e;
}

.table-bundle .thispriceis{
    font-size: 24px;
}

.table-bundle .bun-info{
    width: 100%;
    vertical-align: middle;
    padding-top: 25px;
    display: inline-block;
    text-align: center;
}

.product-info-main .product-add-form .product-options-wrapper .swatch-attribute .bun-xar .swatch-option{
    margin: 0px 8px 15px 0px;
}

.table-bundle .bun-xar{
    width: 1000%;
    display: inline-block;
}

.table-bundle .bun-xar .control{
    text-align: left;
}

.table-bundle .bun-price, .table-bundle .bun-input{
    width: 50%;
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 15px;
    flex-direction: column;
}
.table-bundle .bun-price .spanprice{
    padding-left: 10px;
    order: 1;
}
.table-bundle .bun-price .originalprice{
    order: 2;
}

.product-info-main .product-add-form .bundle-options-wrapper .field.qty {
    margin-top: 0px;
}

.product-info-main .product-add-form .bundle-options-wrapper .table-bundle tr{
    display: flex;
    flex-wrap: wrap;
}

#bundle-summary .items .label{
    font-size: 16px;
    color: #000000;
}

#bundle-summary .items div{
    display: inline-block;
} 

.page-product-bundle{
    overflow: visible;
}

#bundle-summary .items div:first-child{
    display: inline-block;
    padding-left: 5px;
}

#bundleSummary .title{
    margin-top: 20px;
}

/*#bundleSummary .title:after,*/
#customizeTitle span:before {
    content: '';
    height: 60px;
    width: 6px;
    background-color: #ffc107;
    display: inline-flex;
    margin-right: 10px;
    align-items: center;
    padding-top: 12px;
}

.product-info-main .product-add-form .bundle-options-wrapper .fieldset-bundle-options > #customizeTitle{
    display: block;
    color: #000;
    font-weight: 500;
    font-size: 26px;
    margin-bottom: 20px;
}

.product-info-main .bundle-actions{
    margin-bottom: 20px;
    text-align: center;
}

@media (max-width: 767px){
    .table-bundle .bun-info{
        width: 100%;
        display: block;
        text-align: center;
    }

    .table-bundle thead{
        display: none;
    }

    .table-bundle .bun-xar {
        width: 100%;
        display: block;
    }

    .table-bundle .bun-price, .table-bundle .bun-input {
        width: 49%;
        /*text-align: center;
        display: inline-block;
        vertical-align: baseline;*/
    }

    .customsliderow{
        border-bottom: 1px solid #c9c9c9;
    }

    .product-detail-infomation .mon-haraktiristika .product-data-items-menu{
        display: block !important;
    }
}

body.catalog-product-view .bun-input .qty-holder .control{
    border: 1px solid #d7d7d7;
    display: inline-flex !important;
}

body.catalog-product-view .bun-input .qty-holder .control button{
    display: inline-block !important;
    padding: 10px 10px;
    font-size: 16px;
    border-radius: 0px !important;
    background: #fff;
    border: none;
}

body.catalog-product-view .bun-input .qty-holder .control .input-text.qty {
    width: 50px !important;
    border: none;
    padding: 0px 10px;
    background-color: #fff;
}

.product-detail-infomation .product-data-items-menu .data.item.title a:hover, 
.product-detail-infomation .product-data-items-menu .data.item.title.active a,
.accordion-attributecertificate.active, .accordion-attributetechnology.active,
.accordion-staticdiastaseis.active {
    color: #ffb13d !important;
}

.product-detail-infomation .product-data-items-content .title-accordion{
    font-size: 22px;
}

.product-detail-infomation .mon-haraktiristika .product-data-items-menu a{
    font-size:34px;
}

.product-detail-infomation .mon-haraktiristika .data.item.title.active{
    border-right:0px !important;
    border-left: 5px solid #ffc24e;
}



/*.product-detail-infomation .product-data-items-content .data.item.content{
    border-top: 1px solid #ddd;
    padding-bottom: 30px;
}*/

.product-detail-infomation .product-data-items-content .data.item.content{
    padding-top: 10px;
}

@media (min-width: 991px){
    .product-detail-infomation .product-data-items-menu .data.item.title{
        align-items: center;
        flex-grow: 1;
        display: inline-flex;
        width: 100%;
        border-right: 1px solid #efefef;
        border-bottom: 0px !important;
        justify-content: center;
    }

    .product-detail-infomation .product-data-items-menu .data.item.title.active{
        /*background: #f9f8f8;*/
        border-right: 2px solid #ffc24e;
        border-bottom: 0px !important;
        /*border-radius: 10px 0px 0px 10px;*/
    }

    .product-detail-infomation .product-data-items-content {
        width: 100%;
    }

    .product-detail-infomation .product.data.items{
        display: flex;
    }

    .product-detail-infomation .product-data-items-menu{
        display: inline-flex;
        width: 20%;
        flex-direction: column;
        align-items: flex-end;
        justify-content: space-between;
        
    }

    .product-detail-infomation .product-data-items-menu .data.item.title.active a{
        color: #d6d6d6;
    }
}

.accordion-attributetechnology, .accordion-attributecertificate, .accordion-staticdiastaseis{
        color: #7b7b7b !important;
    }

.product-detail-infomation .product-data-items-menu .data.item.title a{
        color: #cfcfcf;
    }

.product-detail-infomation .product-data-items-menu .data.item.title{
    border-bottom: 1px solid #efefef;
    min-height: 100px;
}

.product-detail-infomation .product-data-items-menu .data.item.title.active{
    border-bottom:  2px solid #ffc24e;
    padding: 10px 25px 3px;
    min-height: 100px;
}

.precustomslider {
    margin-top: 70px!important;
}

.customslider {
    margin-bottom: 0px;
   /* padding-top: 30px;*/
    /*border-top: 1px solid #ddd;*/
    background-color: #fbfbfb;
}

@media(min-width: 768px){
    .customslider .shortDivText{
        padding-right: 0px;
        padding-top: 0px;
    }
}

.customslider .shortDiv{
    padding: 30px 30px;
}

.customslider .shortDivText .textharakt{
    max-width: 550px;
    margin:0px auto;
}

.customslider .shortDivText{
    padding-top:15px;
}

.customslider .shortDivText .textharakt h4
.customslider .shortRow .shortDivText .textharakt p{
    padding:15px 0px !important;
}

/*.customslider .shortDivText .textharakt p:nth-child(2),
.customslider .shortDivText .textharakt p:nth-child(3),
.customslider .shortDivText .textharakt p:nth-child(4),
.customslider .shortDivText .textharakt p:nth-child(5){
    padding: 15px 20px;
}*/

.diastaseis.customslider{
    background-color: transparent;
    text-align: center;
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
}

.imagediast{
    /*max-width: 230px;
    max-height: 220px;*/
    /*max-width: 300px;*/
    max-width: 200px;
    max-height: 200px;
    margin: 5px 10px;
    cursor: zoom-in;
}

.diastdiv {
    display: inline-block;
    vertical-align: top;
}

.imagediast {
    display: block;
}

span.diasttext {
    display: block;
    margin: 0px auto;
    padding-bottom: 20px;
}

.diasttext {
    display: inline-block;
    max-width: 200px;
    margin-right: 100px;
}

.customsliderow {
    /*margin-bottom: 30px;*/
    background-color: #efefef;
}

.customsliderow .divimageharakt{
    text-align: center;
}

.precustomslider .product-data-items-menu{
    display: block;
    width: 100%;
    /*padding-bottom: 30px;*/
}

.precustomslider .product-data-items-menu .title.active{
    border-bottom:0px !important;
    justify-content: left !important;
}

.textharakt h1, .textharakt h2, .textharakt h3, .textharakt h4, .textharakt h5, .textharakt h6{
    padding-bottom: 20px;
    padding-top: 20px;
    color: #7b7b7b;
    text-transform: capitalize;
}

.textharakt h1:after, .textharakt h2:after, .textharakt h3:after, .textharakt h4:after, .textharakt h5:after, .textharakt h6:after {
    border-bottom: 4px solid #FFC107;
    content: '';
    width: 30px;
    margin-left: 5px;
    height: 2px;
    display: inline-block;
}

.textharakt{
    padding: 15px 20px;
        color: #808080;
}

.modal-popup .modal-title{
    color: #3071a9;
}

.modal-custom .action-close:before, .modal-popup .action-close:before, .modal-slide .action-close:before{
    font-weight: 900;
    color: #3071a9;
}

.modal-custom .action-close:hover:before, .modal-popup .action-close:hover:before, .modal-slide .action-close:hover:before {
    color: #FFC107;
}

.catalog-product-view .sectionextras.upsell .old-price{
    margin-top:0px;
}



.sectionextras .bundlefrom,
.page-product-bundle.catalog-product-view .sectionextras .price-box span.origin-price:before{
    text-align: left;
    display: none;
}

.catalog-product-view .description ol{
    padding:15px;
    display: grid;
    min-width: 300px;
}

.catalog-product-view .description ol li{
    padding: 10px 15px 0px;
}

/*.catalog-product-view .description ol li:before{
    content: '';
    width: 30px;
    height: 30px;
    border: 2px solid #3071a9;
    display: inline-block;
    border-radius: 5px;
    position: absolute;
    margin: -4px -39px 0px;
}*/

.product-detail-infomation .product.data.items{
    padding: 50px 0 50px;
    border: 0px;
    /*display: flex;*/
    box-shadow: 2px 2px 5px #d9d9d9;
    border-radius: 10px;
    border: 1px solid #d9d9d9;
}

.product-detail-infomation .product-data-items-content .title-accordion:before, 
.product-detail-infomation .product-data-items-content .title-accordion:after{
    cursor: pointer;
}

/*@media (min-width: 576px){
.product.info.detailed.container {
    max-width: max-content !important;}
}*/

.product.media .item-thumb img, .extra-gallery-fullwidth .item-thumb img{
    height: 140px;
    object-fit: cover;
}

@media (max-width: 767px){
    .product.media .owl-nav .owl-prev, .product.media .owl-nav .owl-next{
        visibility: visible !important;
        opacity: 1 !important
    }
    .product.media .owl-nav .owl-prev.disabled, .product.media .owl-nav .owl-next.disabled{
        visibility: hidden;
    }
}

.attibute-height_str, .attibute-hard_str, .attibute-elat_str, .attibute-swma_str, .attibute-skliro_str, .attibute-anostroma_str {
    text-align: center;
    /*margin: 10px 5px;*/
    padding: 0px 5px;
    display: inline-block;
    max-width: 200px;
    min-width: 155px;
    margin: 0px auto;
    margin-bottom:10px;
}

@media (max-width: 575px){
    .attibute-height_str, .attibute-hard_str, .attibute-elat_str, .attibute-swma_str, .attibute-skliro_str, .attibute-anostroma_str {
        width: 50%;
        min-width: auto;
    }

    .mfp-img-gallery .mfp-figure .mfp-close{
        right: 0px;
        top:0px;
    }

    .product-str-additional{
        margin-bottom: 0px;
    }
}

.attibute-height_str img, .attibute-hard_str img, .attibute-elat_str img, .attibute-swma_str img,
 .attibute-skliro_str img, .attibute-anostroma_str img{
    padding-bottom: 15px;
    padding-top: 15px;
    /*max-width: 50px;*/
    max-height: 80px;
}

.attibute-height_str p, .attibute-hard_str p, .attibute-elat_str p, .attibute-swma_str p,  
.attibute-skliro_str p, .attibute-anostroma_str  p{
    font-size: 12px;
    line-height: normal;
    margin-top: 10px;
}

.attibute-height_str h5, .attibute-hard_str h5, .attibute-elat_str h5, .attibute-swma_str h5, 
.attibute-skliro_str h5, .attibute-anostroma_str h5{
    font-weight: 600;
    font-size: 11px;
    letter-spacing: 0.5px;
    color: #3071a9;
}

.product-str-additional{
    text-align: center;
    /*background: #f9f8f8;*/
    padding: 12px 10px 5px;
    margin: 40px 0px 7px 0px;
    display: flex;
    justify-content: space-evenly;
    margin-bottom:20px;
}

.product-str-additional .value{
    border: 2px solid #efefef;
    box-shadow: 2px 2px 5px #d9d9d9;
    background-color: #fafafa;
    border-radius: 5px;
    padding: 0px 6px;
}

.sold-out-label{
    display: none;
}

body.page-product-downloadable  .samples-item a.samples-item-link{
    color: #18a2b8;
    font-weight: 500;
}


/*header*/
.header .middle-header-wrapper .child-content .store-link{
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    text-transform: uppercase;
}

.header .store-link .toplinks-content{
    position: absolute;
    top: 100%;
    right: 8%;
    box-shadow: 0 0 20px 0 rgba(96, 109, 166, 0.1);
    background-color: #fff;
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    display: block !important;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transform: translate(50%, 20px);
    -webkit-transform: translate(50%, 20px);
    -moz-transform: translate(50%, 20px);
    -o-transform: translate(50%, 20px);
    padding: 20px 24px;
    font-size: 12px;
    color: #696969;
}

.header .store-link .toogle-action {
    padding: 10px 20px 10px 15px;
    display: flex;
    height: 100%;
    align-items: center;
    color: #000;
    font-weight: 600;
}

.header .store-link .toogle-action span {
    font-size: 18px;
    font-weight: 900;
    color: #3071a9;
}

.header .block-search .block-title:after,
.ti-user:before{
    color: #3071a9 !important;
}

.minicart-wrapper .action.showcart .counter.qty{
    line-height: 18px;
}

.header .store-link:hover .toplinks-content {
    opacity: 1;
    visibility: visible;
    transform: translate(50%, 0);
    -webkit-transform: translate(50%, 0);
    -moz-transform: translate(50%, 0);
    -o-transform: translate(50%, 0);
}

@media (max-width: 400px){
    .catalog-product-view .detail-label .product-label.sale-label{
        left: 0%;
        top: 0%;
    }
}

@media (max-width: 767px){
    .header .middle-header-wrapper .child-content .minicart-wrapper .action.showcart{
        padding-left: 5px;
    }

    .customsliderow .divimageharakt{
        order:2;
    }

    /*.product.media .product.item-image img{
        object-fit: contain;
        max-height: 400px;
    }*/

    body.catalog-product-view #owl-carousel-gallery .owl-carousel .owl-item{
        padding-right: 0px;
    }

    .product.media .item-thumb img, .extra-gallery-fullwidth .item-thumb img {
        object-fit: contain;
}

    .product.media .product.item-image img {
        object-fit: contain !important;
        max-height: 400px !important;
        /*min-height: 320px !important;*/
    }

    .table-bundle img.UpdtImg{
        width: auto;
    }
}

img.atr-img[src="http://192.168.1.248/media/attribute/swatch/swatch_thumb/110x90/2/_/2_pleures.jpg"]:hover{
    height: 45px;
    width: 45px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    cursor: pointer;
    padding: 0px;
    margin-bottom: 25px;
    margin-top: 10px;
    background-image: url(../../frontend/Mgs/hebes/el_GR/images/2_pleures.gif);
}

/*.product.media .product.item-image img{
    object-fit: contain;
    max-height: 780px;
}*/
.product.media .product.item-image img{
    object-fit: cover;
    /*min-height: 700px;*/
    max-height: 700px;
}


/*listpage*/
.products-list .product-items.list .product-item .product-item-info .product-item-details div[class^="swatch-opt-"] .swatch-option {
    margin-left: 10px;
    margin: 5px 3px 0px 10px;
}

.products-list .product-items.list .price-from:after{
    font-size: 19px;
}

.products-grid .price-box .old-price{
    padding-right: 15px !important;
    width: auto;
}


.products.wrapper .product-items .owl-carousel .owl-nav > div.owl-prev:after,
.new-products-grid .owl-carousel .owl-nav > div.owl-prev:after,
#cert-carousel.owl-carousel .owl-nav > div.owl-prev:after{
    font-family: "FontAwesome"; 
    content: "\f053";
    font-size: 22px;
}

.store-image .owl-carousel .owl-nav .owl-next:after {
    font-family: "FontAwesome";
    content: "\f054";
    font-size: 32px;
}

.products.wrapper .product-items .owl-carousel .owl-nav > div.owl-prev,
.new-products-grid .owl-carousel .owl-nav > div.owl-prev,
.new-products-grid .owl-carousel .owl-nav > div.owl-next,
.products.wrapper .product-items .owl-carousel .owl-nav > div.owl-next, 
.owl-carousel .owl-nav > div.owl-next, .owl-carousel .owl-nav > div.owl-prev,
#cert-carousel.owl-carousel .owl-nav > div.owl-prev,
#cert-carousel.owl-carousel .owl-nav > div.owl-next,
.store-image .owl-carousel .owl-nav .owl-prev, .store-image .owl-carousel .owl-nav .owl-next{
    font-size: 0px;
    color: #fff;
    opacity:0.5;
    padding: 2px;
    text-shadow: #000 0px 0px 5px;
}

.widget.mgs-products .owl-carousel .owl-nav > div.owl-next {
    right: -10px;
}

.widget.mgs-products .owl-carousel .owl-nav > div.owl-prev {
    left: -10px;
}

.store-image .owl-carousel .owl-nav .owl-prev{
    background: no-repeat;
    border: 0px;
    position: absolute;
    left: 0px;
}

.store-image .owl-carousel .owl-nav .owl-next{
    background: no-repeat;
    border: 0px;
    right: 0px;
    position: absolute;
}

.store-image .owl-carousel .owl-nav{
    position: absolute;
    top: 50%;
    width: 100%;
}

#cert-carousel.owl-carousel .owl-dots {
    margin: 20px auto 0;
}

.products.wrapper .product-items .owl-carousel .owl-nav > div.owl-prev:hover:after, 
.products.wrapper .product-items .owl-carousel .owl-nav > div.owl-next:hover:after,
.owl-carousel .owl-nav > div.owl-next:hover:after, 
.owl-carousel .owl-nav > div.owl-prev:hover:after,
#cert-carousel.owl-nav > div.owl-next:hover:after,
#cert-carousel.owl-nav > div.owl-prev:hover:after,
.store-image .owl-carousel .owl-nav .owl-prev:hover:after, 
.store-image .owl-carousel .owl-nav .owl-next:hover:after,
.store-image .owl-carousel .owl-nav .owl-prev:hover span, 
.store-image .owl-carousel .owl-nav .owl-next:hover span{
    /*color: #ffc107;*/
    color: #fff;
    opacity: 0.8;
}

.products.wrapper .product-items .owl-carousel .owl-nav > div.owl-next:after,
.new-products-grid .owl-carousel .owl-nav > div.owl-next:after,
#cert-carousel.owl-carousel .owl-nav .owl-next:after{
    font-family: "FontAwesome"; 
    content: "\f054";
    font-size: 22px;
}

.store-image .owl-carousel .owl-nav .owl-prev:after{
    font-family: "FontAwesome"; 
    content: "\f053";
    font-size: 32px;
}

.filter-item .mgs-ajax-layer-item{
    padding-left: 10px;
    font-size: 15px;
    color: #3773a5;
}


/*hotel certificates*/
.hotels-cert h3 {
  color: rgba(31,181,172,.9);
}
.hotels-cert .text{
    color: rgba(31,181,172,.9);
    text-align: center;
}


.hotels-cert .folded-corner:hover .text{
    visibility: visible;
    color: #000000;;
}
.hotels-cert .Services-tab{
    margin-top:20px;
    

}

/*
  nav link items
*/
.hotels-cert .folded-corner{
  padding: 25px 25px;
  position: relative;
  font-size: 90%;
  text-decoration: none;
  color: #999; 
  background: transparent;
  transition: all ease .5s;
  border: 1px solid rgba(31,181,172,.9);
}
.hotels-cert .folded-corner:hover{
    background-color: rgba(31,181,172,.9);
}

/*
  paper fold corner
*/

.hotels-cert .folded-corner:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  border-style: solid;
  border-width: 0 0px 0px 0;
  border-color: #ddd #000;
  transition: all ease .3s;
}

/*
  on li hover make paper fold larger
*/
.hotels-cert .folded-corner:hover:before {
    background-color: #D00003;
  border-width: 0 50px 50px 0;
  border-color: #eee #000;
  
}

.hotels-cert .service_tab_1{
    background-color: #000;
}
.hotels-cert .service_tab_1:hover .fa-icon-image{
    color: #000;
    transform: rotate(360deg) scale(1.5);
}


.hotels-cert .fa-icon-image{
    color: rgba(31,181,172,.9);
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    font-size-adjust: none;
    font-stretch: normal;
    -moz-font-feature-settings: normal;
    -moz-font-language-override: normal;
    text-rendering: auto;
    transition: all .65s linear 0s;
    text-align: center;
    transition: all 1s cubic-bezier(.99,.82,.11,1.41);
}


.hotels-cert section {
    padding: 60px 0;
}

.hotels-cert section .section-title {
    text-align: center;
    color: #007b5e;
    margin-bottom: 50px;
    text-transform: uppercase;
}
.hotels-cert #tabs{
    background: #007b5e;
    color: #eee;
}
.hotels-cert #tabs h6.section-title{
    color: #eee;
}

.hotels-cert #tabs .nav-tabs .nav-item.show .nav-link, .hotels-cert .nav-tabs .nav-link.active {
    color: #f3f3f3;
    background-color: transparent;
    border-color: transparent transparent #f3f3f3;
    border-bottom: 4px solid !important;
    font-size: 20px;
    font-weight: bold;
}
.hotels-cert #tabs .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    color: #eee;
    font-size: 20px;
}

/*blog*/
.blog-post-list .blog-list .blog-post {
    text-align: center;
    height: min-content;
    box-shadow: 0px 0px 5px #ccc;
    margin: 0px 10px 50px 10px;
    padding: 15px 10px;
    max-width: 47%;
    border-radius: 5px;
    border: none;
    /*cursor: pointer;*/
}

.blog-grid-block .post-item-content .thumbnail-post .post-image img{
    /*max-height: 350px;*/
    min-height: 300px;
    width: auto;
    height: auto;
}

.blog-grid-block .post-item-content .thumbnail-post{
    margin:0px;
}

body.blog-post-list .blog-list .blog-post .post-images,
body.blog-post-list .blog-list .blog-post .post-body{
    background-color: #fff;
    padding: 2px;
}

body.blog-post-list .blog-list .blog-post .post-images .img-fluid{
    max-height: 320px;
}


.blog-post-list .blog-list .blog-post::before, 
.blog-post-list .blog-list .blog-post::after{
  content:"";
  width: 0;
  height: 2px;
  position: absolute;
  transition: all 0.2s linear;
  background: #ffc107;
}

.blog-post-list .blog-list .blog-post:hover::before, .blog-post-list .blog-list .blog-post:hover::after{
  width: 100%;
}

.blog-post-list .blog-list .blog-post::before{
  left: 50%;
  top: 0;
  transition-duration: 0.4s;
}
.blog-post-list .blog-list .blog-post::after{
  left: 50%;
  bottom: 0;
  transition-duration: 0.4s;
}

.blog-post-list .blog-list .blog-post:hover::before, .blog-post-list .blog-list .blog-post:hover::after{
  left: 0;
}

body.blog-post-list #maincontent,
body.blog-post-view #maincontent{
    max-width: 1199px;
    padding: 0px 30px 30px;
}

body.blog-post-view .page-title-wrapper{
    max-width: 1199px;
    padding: 40px 20px 0px;
}

@media (max-width:767px){
    .blog-post-list .blog-list .blog-post{
        max-width: -webkit-fill-available;
        margin: 0px 10px 50px 10px;
    }
}

body.blog-post-list .blog-list .blog-post .post-body .post-header a,
.sidebar .block.block-blog-posts .block-content .item .short-detail .title .h6{
    color: #3071a9;
}

.sidebar .block.block-blog-posts .block-content .item{
    border-bottom: 1px solid #e9e9e9;
}

body.blog-post-list .blog-list .blog-post .post-body .post-header a:hover,
.sidebar .block.block-blog-posts .block-content .item .short-detail .title .h6:hover{
    color: #ffc107 !important;
    text-decoration: none;
}

body.blog-post-list .blog-list .blog-post a.btn-readmore,
.meta-author strong {
    color:#696969 !important;
}

body.blog-post-list .blog-list .blog-post a:hover.btn-readmore,
.meta-author strong:hover{
    color:#3071a9 !important;
}

.blog-post-list .blog-list .blog-post .post-body{
    margin: 40px 4px 20px;
}

.blog-post-view .page-title-wrapper .page-title{
    color: #3071a9;
    width: 100%;
    font-weight: 800;
}

.post-actions .next-action a::after{
    content: "\f054";
}

.post-actions .prev-action a::before{
    content: "\f053";
}

.sidebar-additional .block-blog-posts .block-title .title{
    color: #3071a9;
}

.sidebar-additional .block-blog-posts .block-title .title:after{
    content: '';
    width: 50px;
    height: 4px;
    background-color: #ffc107;
    display: block;
}

.blog-post-view .post-metas {
    position: relative;
    width: 95%;
    right: 0px;}


/*hotels*/
body.cms-hotels .container{
   max-width: 1200px;
}

.sect-cert .container{
   padding: 40px !important;
}

body.cms-hotels #maincontent{
    width: 100%;
}

.tab button.tablinks { 
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 15px;
  color: #337ab7;
  transition: 0.3s;
  background-color: #f6f7fb;
  font-size: 17px;
  border-radius: 0px !important;
  border-bottom: 4px solid #f6f7fb;
  width: calc(99%/3);
}

@media (max-width: 767px){
    .tab button.tablinks{
        font-size: 0.8em !important;
        padding: 15px 5px;
    }
    .sect-cert .container{
        padding: 0px !important;
    }

    body.cms-hotels #maincontent #tech .container{
        padding: 0px 0px !important;
    }
}

body.cms-hotels .sect-tab:before { 
  display: block; 
  content: " "; 
  margin-top: -100px; 
  height: 100px; 
  visibility: hidden; 
}

body.cms-hotels .sect-cert:before { 
  display: block; 
  content: " "; 
  margin-top: -0px; 
  height: 60px; 
  visibility: hidden; 
}
body.cms-hotels .catalog[id]:before { 
  display: block; 
  content: " "; 
  margin-top: -160px; 
  height: 160px; 
  visibility: hidden; 
}

html {
    scroll-behavior: smooth;
}

body.cms-hotels .egisi:before,
body.cms-hotels .parousiasi:target { 
  display: block; 
  content: " "; 
  margin-top: -65px; 
  height: 65px; 
  visibility: hidden; 
}

.tab button:hover.active{
  border-bottom: 4px solid #ffc107;
}

.tab-img{
  width: 100%;
  padding-bottom: 20px;
}

.tab{
  overflow: hidden;
  margin-bottom: 20px;
  width: 100%;
}

.tab-cont{
  padding-bottom: 40px;
}

.tab button:hover {
  background-color: #fff;
  border-bottom: 4px solid #ffc107;
}
.tab button.active {
  background: #3071a9;
  color: #fff;
  border-bottom: 4px solid #3071a9;
}

.sect-tab .content {
  width: 100%;
  flex-wrap: wrap;
  display: none;
  padding: 15px;
}

.sect-tab h3, .sect-cert h3{
    text-align: center;
}

.sect-tab h3 ~ hr{
    width: 100px;
    border: 2px solid #ffc03f;
    margin: 0px auto;
    margin-bottom: 30px;
}

section.sect-tab{
  background-image: url(../../frontend/Mgs/hebes/el_GR/images/BG1b.png);
  margin-top: 50px;
}


/*hotel certificates*/
.cert-img img{
  max-width: 100px;
  margin: 0px auto;
}
.cert2 .cert-img {
    border-bottom: 0px solid #e9e9e9;
    margin-bottom: 0px;
}

.cert-img{
  min-height: 80px;
  /*text-align: center;*/
  align-items: center;
    display: flex;
    border-bottom: 2px solid #e9e9e9;
    margin-bottom: 15px;
}

.cert-img .block-title{
    display: inline-block;
    width: calc(100% - 100px);
}

.cert-img2 {
    text-align:center;
    padding: 10px;
}

.cert-img2 img{
    max-height: 100px;
    width: auto !important;
    margin: 0px auto;
}

section.sect-cert .owl-item h4,
section.sect-cert .cert-cont h4{
  color:#3071a9;
}

.cert-cont{
    margin: 0px;
    padding: 0px;
}

.sect-cert h3{
    text-shadow: 0px 0px 5px #fff;
}

section.sect-cert .cert2{
  margin-bottom: 5px;
  background-color: rgba(255,255,255,0.9);
  /*display: inline-flex;
  flex-wrap: wrap;*/
  padding: 30px 15px !important;
}

section.sect-cert .second-cert {
    /*align-items: center;*/
    padding: 20px;
    margin: 15px 0px;
    background-color: #fff;
    z-index: 0;
}

#cert-carousel .owl-item{
    padding: 0px 10px;
}

.anchors{
    position: fixed;
    right: 0px;
    padding: 10px 25px;
    background-color: #fff;
    box-shadow: 0px 0px 10px #a1a1a17a;
    z-index: 1;
}

.anchors .list_block a:hover,
.anchors .list_block a.active{
    padding-left: 35px;
    color: #ffc03f !important;
    width: 100%;
    display: inline-flex;
    /*align-items: center;*/
}

.anchors .list_block{
    width: 115px;
}

.anchors .list_block li{
    padding: 5px 0px;
}

.anchors .list_block a:hover:before,
.anchors .list_block a.active:before{
    content: '';
    width: 5px;
    left: 0px;
    height: 15px;
    position: absolute;
    /*background-color: #ffc107;*/
    display: block;
    /*padding: 12px 0px;*/
    margin-left: 21px;
}

.anchors .list_block a.omil:hover:before,
.anchors .list_block a.omil.active:before{
    content: url(../../frontend/Mgs/hebes/el_GR/images/company-icon.png);
}
.anchors .list_block a.tech:hover:before,
.anchors .list_block a.tech.active:before{
    content: url(../../frontend/Mgs/hebes/el_GR/images/technologies-icon.png);
}
.anchors .list_block a.certf:hover:before,
.anchors .list_block a.certf.active:before{
    content: url(../../frontend/Mgs/hebes/el_GR/images/certificated-icon.png);
}
.anchors .list_block a.catal:hover:before,
.anchors .list_block a.catal.active:before{
    content: url(../../frontend/Mgs/hebes/el_GR/images/catalogue-icon.png);
}
.anchors .list_block a.insd:hover:before,
.anchors .list_block a.insd.active:before{
    content: url(../../frontend/Mgs/hebes/el_GR/images/insides-icon.png);
}

.cert-cont .cert-img img {
  min-width: 230px;
    max-width: 500px;
    margin: 0px auto;
    width: 100%;
    margin-bottom: 25px;
}

.cert{
    /*padding: 20px;*/
    margin: 20px 0px;
}

.cert .row{
    padding: 0px;
    margin: 0px;
}

@media (max-width: 767px){
    .cert2-cont{
        display: block !important;
        text-align: center;
    }

    .second-cert .cert2{
        margin-top: 30px;
        text-align: center;
    }
}

.cert-box{
    border-bottom: 1px solid #e1e1e1;
    align-items: center;
    padding: 10px 0px;
}


section.sect-cert .owl-carousel-cert .owl-nav .owl-prev:after{
    font-family: "FontAwesome"; 
    content: "\f053";
    font-size: 22px;
}

section.sect-cert .owl-carousel-cert{
    width: 1200px;
    margin: 0px auto;
    padding: 40px 0px;
}

section.sect-cert .owl-carousel-cert .owl-nav .owl-next, 
section.sect-cert .owl-carousel-cert .owl-nav .owl-prev{
    font-size: 0px;
    color: #fff;
    opacity:0.5;
    border:none;
    padding: 2px;
    text-shadow: #999 0px 0px 5px;
}

section.sect-cert .owl-carousel-cert .owl-nav .owl-next:hover:after, 
section.sect-cert .owl-carousel-cert .owl-nav .owl-prev:hover:after{
    color: #fff;
    opacity: 0.8;
}

section.sect-cert .owl-carousel-cert .owl-nav .owl-next{
    float: right;
}

section.sect-cert .owl-carousel-cert .owl-nav{
    top: -50%;
    position: relative;
}

section.sect-cert .owl-carousel-cert .owl-nav .owl-next:after{
    font-family: "FontAwesome"; 
    content: "\f054";
    font-size: 22px;
}

.cert .box{
    background-color: rgba(255,255,255,0.95);
    margin: 5px;
    padding: 15px;
    width: 100%;
}

.cert2-cont{
    border-bottom: 1px solid #ddd;
    align-items: center;
    padding-bottom: 15px;
    padding-top: 15px;
    display: inline-flex;
}

.cert .no-padding{
    display: flex;
    width: 100%;
}

.cert2-cont:nth-child(odd){
  border-right: 1px solid #ddd;
}

section.sect-cert .owl-carousel-cert .owl-stage-outer,
section.sect-cert .cert{
   /* background-color: rgba(255,255,255,0.9);*/
}

section.sect-cert .cert-cont hr{
    width: 100px;
    border: 2px solid #ffc03f;
    margin: 10px 0px 25px 0px;
}

section.sect-cert hr{
    margin-bottom: 30px;
    margin-top: 0px;
    width: 100px;
    border: 2px solid #ffc03f;
}

section.sect-cert{
    padding-top: 30px;
    background-image: url(../../frontend/Mgs/hebes/el_GR/images/paralax1.jpg);
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 30px;
}

/*section.sect-cert .container{
    padding: 30px 0px !important;
}*/

/*.sect-cert .owl-item{
  padding: 0px 25px 0px 25px;
}*/

.sect-cert .owl-stage{
    margin:0px;
}

.sect-cert .owl-carousel-cert .owl-item  {
   opacity: 0;
}
.sect-cert .owl-carousel-cert .owl-item.active{
   -webkit-animation: 1s ease 0s normal forwards 1 fadein;
    animation: 1s ease 0s normal forwards 1 fadein;
}

@keyframes fadein{
    0% { opacity:0; }
    50% { opacity:0.5; }
    100% { opacity:1; }
}

@-webkit-keyframes fadein{
    0% { opacity:0; }
    50% { opacity:0.5; }
    100% { opacity:1; }
}

@media (max-width: 767px){
    .anchors{
        display: none;
    }
}


/*hotel-showroom*/
section.showroom{
    background-image: url(../../frontend/Mgs/hebes/el_GR/css/images/BG-hotels-shooroom.jpg);
    padding-bottom: 70px;
    background: linear-gradient(to right, #e5e5e5 50%,#ffffff 50%,#ffffff 50%,#ffffff 50%);
    background: -webkit-linear-gradient(left, #e5e5e5 50%,#ffffff 50%,#ffffff 50%,#ffffff 50%);
    background: -moz-linear-gradient(left, #e5e5e5 50%, #ffffff 50%, #ffffff 50%, #ffffff 50%);
    height: 100%;
    display: flex;
    align-items: center;
    padding-top: 70px;
}

section.showroom .row{
    display: flex;
    align-items: center;
}

@media (max-width:991px){

    section.showroom .show-text{
        margin-top: 30px;
        text-align: center;
    }
}

section.showroom .show-text{
    background: #fff;
    padding: 30px;
}


/*hotel catalog*/
section.catalog{
    display: flex;
    align-items: center;
    background-image: url(../../frontend/Mgs/hebes/el_GR/images/istikbal-Catalogue--Cover-MockUp-2024.jpg);
    padding: 70px 0px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.form.catal-send{
    padding-left: 45px;
    background-color: rgba(255,255,255,0.9);
    padding: 40px;
    box-shadow: 0px 0px 10px #a1a1a17a;
}

section.catalog .row{
    display: flex;
    align-items: flex-start;
}

section.catalog h3{
    color: #3071a9;
}

section.catalog img{
    width: 100%;
    /*width: 390px;*/
    margin: 0px auto;
    display: block;
}


/*hotel-parousiasi*/
.parousiasi ul li{
    list-style: none;
    margin-left: -15px;
    font-size: 18px;
    padding-bottom: 10px;
}

.parousiasi ul li i{
    padding-right: 10px;
    color: #337ab7;
}

.parousiasi ul li div{
    display: inline-block;
    width: 88%;
    vertical-align: top;
}

.parousiasi .par-img{
    padding-bottom: 30px;
    text-align: center;
}

.parousiasi h4{
    color: #808284;
    font-weight: 500;
    text-align: center;
    padding-bottom: 30px;
}

.parousiasi .par-title{
    margin:0px auto;
}

.parousiasi{
    background-image: url(../../frontend/Mgs/hebes/el_GR/images/background-stripes.png);
    background-repeat: repeat;
    padding-top: 40px;
}

.parousiasi .row{
    padding: 20px;
}

.parousiasi .container{
    background: #fff;
    padding: 30px;
}

/*hotel images*/
.paral{
    margin: 35px 0px 0px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 600px;
    background-image: url(../../frontend/Mgs/hebes/el_GR/images/world--Cover-parallax.jpg);
}

.egisi ul li{
    list-style: none;
    margin-left: -15px;
    font-size: 16px;
    padding-bottom: 10px;
}

.egisi ul li i{
    padding-right: 10px;
    color: #337ab7;
}

.egisi ul li div{
    display: inline-block;
    width: 88%;
    vertical-align: top;
}

.egisi .eg-img img{
    padding-bottom: 30px;
    max-width: 115px;
    margin: 0px auto;
    display: block;
}

.hotel-img img{
    width: 100%;
}

.egisi .eg-img2{
    display: flex;
    align-items: center;
}

@media (max-width: 767px;){
    .egisi .eg-img{
        text-align: center;
    }
}

.egisi h4{
    color: #808284;
    font-weight: 500;
    text-align: center;
    padding-bottom: 40px;
}

.egisi .eg-title{
    margin:0px auto;
}

.egisi .row{
    padding: 20px;
}

.egisi .container{
    background: #fff;
    padding: 30px;
}

/*hotel-ypeth*/
.ypeth a{
    color: #808284 !important;
}

.ypeth a:hover{
    color: #ffc03f !important;
}

.ypeth{
    background: #f8f9fa;
    margin: 0px;
    padding: 15px 0px;
    color: #3071a9;
    text-align: center;
}

.ypeth .row{
    display: flex;
    align-items: center;
}

.ypeth h5, .ypeth h6{
    color: #6c757d;
    padding-bottom: 8px;
    padding-top: 22px;
}

.ypeth img{
    max-width: 230px;
}


/*search*/
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-info .product-item-photo {
    width: 150px;
    padding: 10px 20px 0 10px;
    text-align: center;
}

#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-info .product-item-details .product-item-shortdescription{
    display: none;
}

#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-info{
    box-shadow: none !important;
}

/*wishlist page*/
.wishlist-index-index .main .product-info .product-item-inner > .product-item-actions a.action{
    border: 2px solid #d7d7d7;
}

.wishlist-index-index .main .product-info .product-item-inner > .product-item-actions a.action:hover,
.wishlist-index-index .main .product-info .product-item-inner > .product-item-actions a.action:hover{
    background-color: #ffffff;
    text-decoration: none;
    color: #696969;
    border-color: #3071a9;
}

.wishlist-index-index .main .product-info .product-item-name a{
    font-size: 18px;
}

.product-wishlist-items .product-item-image button.action.remove{
    border: 0px solid #d7d7d7;
}

.product-wishlist-items .normal-price .origin-price{
    margin:0px auto;
}

.product-wishlist-items .product-item-image button.action.remove:hover{
    color: #7a7a7a;
    background-color: #fff;
    border: 2px solid #dcdcdc;
    border-radius: 100% !important;
}

.paynow {
    max-width: 1199px;
    margin: 0 auto;
}

.istikbal-pay-index .item.home {
    display: none;
}

.imagegalabel {
    position: absolute;
    bottom: 10px;
    background-color: #515151c2;
    padding: 10px;
    color:#fff;
}

.checkout-cart-index tr.totals.shipping.excl span.value{
    display: none;
}

/*.checkout-cart-index div[name='shippingAddress.postcode'] {
    display: none;
}*/

[name='shippingAddress.city'],
[name='billingAddress.city'],
#checkout-payment-method-load div[name$='.city'] {
    display: none;
}

.checkout-index-index .field-select-billing {
    display: block;
}

.checkout-index-index .opc-block-summary .table-totals th{
    max-width: 250px;
}

.fieldset.create.account .field.choice.mgs-gdpr-checkbox{
    display: none;
}

.oldusersnotification {
    background-color: #efefef;
    padding: 20px;
    font-size: 12px;
    line-height: normal;
    text-align: justify;
    border-radius: 0.25rem;
    margin-bottom: 30px;
}


.nav-open .header .mobile-navigation{
    z-index:2000px;
}


@media (max-width: 767px) {
    .owl-carousel .owl-item {
        padding: 0px 15px;
    }
    .slider_mgs_carousel.owl-carousel .owl-item{
        padding: 0px 0px !important;
    }   
    .mgs-block-latest-posts .post-item {
        width: 100vw;
    }
}


a.pied {
    background-color: #0bbbea;
    display: inline-block;
    padding: 20px;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
}

a.pied:hover {
    background-color: #144994;
}

@media (max-width:767px){
.catalog-product-view .product.media .owl-carousel .owl-item{
    padding: 0px 0px;}
}

.table-bundle.active {
    background-color: #fafafa;
    border-color: #ffc24e;
}

/*forma ofeilwn*/
body.istikbal-pay-index .breadcrumbs, body.istikbal-pay-success .breadcrumbs{
    display: none;
}

body.istikbal-pay-index .page-title-wrapper,
body.istikbal-pay-success .page-title-wrapper{
    margin-bottom: 0px;
}

body.istikbal-pay-index .pay-form{
    display: inline-block;
    float: left;
}

@media (max-width: 767px){
body.istikbal-pay-index .paynow fieldset{
    padding: 0px;}

body.istikbal-pay-index h1.page-title span.base, 
body.istikbal-pay-success h1.page-title span.base{
    font-size: 32px;}
}

/*newsletter pop up*/
#newsletter-popup .block.newsletter .form.subscribe .control > input {
    border: 3px solid;
    border-color: #323e85;
    border-radius: 8px 0px 0px 8px !important;
}
#newsletter-popup .block.newsletter .form.subscribe .action.subscribe {
    margin-left: 0px;
    font-weight: bold;
    font-style: italic;
    font-size: 17px;
    text-transform: capitalize;
    background-color: #f5c533;
    border-color: #323e85;
    color: #323e85;
    border-radius: 0px 8px 8px 0px !important;
    border-width: 3px 3px 3px 0px;
}

#newsletter-popup .block.newsletter .form.subscribe .action.subscribe:hover{
    color:#fff;
    background-color: #323e85;
}

@media (max-width: 767.98px){
.newsletter_popup {
    width: 90% !important;
}
}

/*Fabric Technologies*/
body.cms-fabric-technology #maincontent{
    background-image: url(/pub/media/wysiwyg/space_illustration_right.png), url(/pub/media/wysiwyg/space_illustration_left.png);
    background-position: right top, left top;
    background-repeat: no-repeat, no-repeat;
    width: 100%;
    background-attachment: fixed;
}

body.cms-fabric-technology #maincontent .container{
    max-width: 1199px;
    margin-top: 100px;
    margin-bottom: 100px;
}

.fabrics h3{
    text-align: center;
    color: #323e85;
    text-transform: uppercase;
    padding-top: 35px;
}

.fabrics img{
    margin-bottom: 20px;
}

.fabrics p{
    text-align: justify;
}

.fabrics .white{
    background-color: #fff;
    padding: 0px 20px 25px;
    transition-timing-function: ease-in;
    box-shadow: 0px 0px 10px #efefef;
    max-width: 48%;
}

.fabrics .title{
    text-align: center;
    color: #323e85;
    margin-bottom: 30px;
    display: block;
    width: 100%;
    text-shadow: 0px 0px 10px #fff;
    top: -5%;
    right: 0px;
    z-index: 1;
    position: absolute;
}

.fabrics .fab-note{
    max-width: 850px;
    margin: 0px auto;
    font-style: italic;
    background: #fff;
    padding: 32px;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 62px;
}

.fabrics .white:hover {
    background-color: #fbfbfb;
    box-shadow: 0px 0px 0px #efefef;
    transition-delay: 0.5s;
    transition-duration: 1s;
    transition-timing-function: ease-out;
}

.fabrics .white:nth-child(even){
    margin-right: 15px;
}

.fabrics p.text-center{
    font-weight: 500;
    font-style: italic;
    padding-bottom: 10px;
    font-size: 16px;
}

.fabrics img.logo{
    max-height: 50px;
    margin-bottom: 0px;
    margin-top: 15px;
    max-width: 200px;
}

.fabrics .fab-img{
     float: left;
}

.fabrics .subtitle{
    text-align: center;
    color: #323e85;
    font-size: 32px;
    line-height: 48px;
    text-shadow: 0px 0px 10px #fff;
}

.fabrics .btn-third{
    float: right;
    margin-top: 20px;
    font-size: 14px;
    border-color: #c5c5c5;
    border-width: 1px;
    color: #797979;
}

.fabrics .btn-third:hover{
    color:#fff !important;
}

@media (max-width: 767px){
    .fabrics .white:nth-child(even){
        margin-right: 0px !important;
    }

    .fabrics .white{
         max-width: 100% !important;
    }
}

@media (max-width: 440px){
    .btn-third2, .fab-img{
        float: left !important;
    }
}

body.cms-fabric-technology #maincontent:before {
    content: '';
    background-image: url(/pub/media/wysiwyg/ISTIKBAL_enegy-banner_03092020.jpg);
    display: block;
    height: 500px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
}

@media (max-width: 1199px){
    body.cms-fabric-technology #maincontent{
        background-size: contain;
    }
}

.btn-third2{
    float: right;
    max-width: 172px;
}


/*DETOX*/
body.cms-detox-collection #maincontent .container{
    max-width: 1199px;
    margin-top: 28px;
    margin-bottom: 28px;
    letter-spacing: 0.5px;
}

body.cms-detox-collection #maincontent{
    background-image: url(/pub/media/wysiwyg/background-detox2.jpg);
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    background-attachment: fixed;
    min-height: 850px;
}

body.cms-detox-collection .detox-logo{
    text-align: right;
    margin-bottom: 75px;
}

body.cms-detox-collection .detox-str{
    padding-top: 30px;
    padding-bottom: 30px;
}

body.cms-detox-collection .detox-str-title{
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0px;
}

body.cms-detox-collection .detox-str a{
    display: inline-block;
}

body.cms-detox-collection .detox-str a.detox-1:before{
    content: '';
    width: 70%;
    height: 30%;
    border: 4px solid #fff;
    position: absolute;
    left: 14%;
    top: 10%;
    transition-timing-function: ease-in;
    transition: 0.2s;
    z-index: 1;
}

body.cms-detox-collection .detox-str a.detox-1:hover:before{
    width: 76%;
    height: 31%;
    border: 4px solid #fff;
    position: absolute;
    left: 10px;
    top: 43px;
}

body.cms-detox-collection .detox-str a.detox-2:before{
    content: '';
    width: 70%;
    height: 30%;
    border: 4px solid #fff;
    position: absolute;
    left: 14%;
    bottom: 12%;
    transition-timing-function: ease-in;
    transition: 0.2s;
    z-index: 1;

}

body.cms-detox-collection .detox-str a.detox-2:hover:before{
    width: 76%;
    height: 31%;
    border: 4px solid #fff;
    position: absolute;
    left: 10px;
    bottom: 152px;
}

body.cms-detox-collection .detox-str img{
    padding-top: 18px;
    z-index: 3;
    position: relative;
}

body.cms-detox-collection .detox-str h3{
    color: #fff;
    /*position: absolute;
    left: -8px;
    bottom: -52px;*/
    position: relative;
    left: -24px;
    bottom: 33px;
    text-shadow: 1px 1px 2px #373b44;
    z-index: 4;
}

body.cms-detox-collection .detox-str h3 div{
    font-size: 42px;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    background: -webkit-linear-gradient(0deg, rgb(1 141 183) 0%, rgb(170 207 56) 50%);
    text-shadow: none;
}

body.cms-detox-collection .detox-logo h5{
    color:#fff;
    text-align: left;
    padding-left: 54px;
    display: none;
}

body.cms-detox-collection .detox-keim{
    font-size: 20px;
    padding-top: 40px;
    font-weight: bold;
    text-align: right;
    display: none;
}

body.cms-detox-collection .detox-keim .title{
   -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    background: -webkit-linear-gradient(0deg, rgb(1 141 183) 0%, rgb(170 207 56) 50%);
}

body.cms-detox-collection .detox-keim .title-keim{
    font-size: 27px;
    color: #fff !important;
    line-height: normal;
}

body.cms-detox-collection .detox-price {
    font-size: 18px;
    display: inline-block;
    position: relative;
    bottom: 30px;
    color: #fff;
}

body.cms-detox-collection span.detox-price-sp {
    font-weight: bold;
    font-size: 25px;
    color: #99c749;
}

body.cms-detox-collection .detox-str h3:after {
    content: '\f0a9';
    position: relative;
    float: right;
    right: -18px;
    font-family: FontAwesome;
    font-size: 30px;
    bottom: -5px;
}

body.cms-detox-collection .detox-logo h5{
    display: none;
}

@media (max-width: 767px){
    body.cms-detox-collection .detox-str{
        text-align: center;
        padding-bottom: 50px;
        padding-left: 0px;
        padding-right: 0px;
        order:2;
    }

    body.cms-detox-collection .detox-str-title{
        order: 1;
    }

    body.cms-detox-collection .detox-str h3:after{
        display: none;
    }

    body.cms-detox-collection #maincontent .container{
        display: flex;
    }

    body.cms-detox-collection .detox-str a{
        display: flex;
        flex-direction: column;
        padding-top: 20px;
    }

    body.cms-detox-collection .detox-str img{
        order: 3;
    }

    body.cms-detox-collection .detox-price{
        order: 2;
        bottom: 0px;
    }

    body.cms-detox-collection .detox-str h3{
        position: relative;
        bottom: 0px;
        text-shadow: 1px 1px 2px #373b44;
        order: 1;
        left: 0px;
    }

    body.cms-detox-collection .detox-str h3 div{
        text-shadow: none;
    }

    body.cms-detox-collection .detox-str a:before{
        display: none;
    }

    body.cms-detox-collection .detox-str a:hover{
        box-shadow: 0px 0px 10px #fff;
        border-radius: 10px 10px 0px 0px;
    }

    body.cms-detox-collection .detox-logo{
        text-align: left;
        margin-bottom: 25px;
    }

    body.cms-detox-collection .detox-logo h5{
        padding-left: 0px;
    }
}


/*Contact button in header*/
.contact-header-top{
    background-color: #ffc03f;
    color: #000;
    padding: 10px 20px;
    text-align: center;
    font-size: 13px;
    line-height: normal;
}

.contact-header-top a{
    color: #3071a9;
}

.contact-header-top a:hover{
    color: #808284;
}

.active-sticky .contact-header-top{
    display: none;
}


/*Contact*/
form#contact-form{
    padding-bottom: 40px;
}

.contact_image .abs-title{
    color: #000;
}

.contact_image .abs-title strong.h1{
    font-size: 42px;
}

.form.contact h3{
    color:#3071a9;
}

form#contact-form p{
    margin-bottom: 25px;
    color: #000;
}

body.contact-index-index #maincontent{
    margin-top: 25px;
    margin-bottom: 25px;
}

@media (max-width: 767px){
    .contact-title-img{
        display: none;
    }
}

/*TBI Bank*/
#paymentmethodgr ~ label:before {
    content: url(../../frontend/Mgs/hebes/el_GR/images/tbilogo.png);
    padding-right: 10px;
    width: 0px;
    transform: scale(0.5);
    margin-right: 90px;
}

.checkout-index-index .payment-method > .field.choice > input + label[for=paymentmethodgr]{
    height: 40px;
}

/*body.cms-fabric-technology2 #maincontent{
    background-image: url(/pub/media/wysiwyg/space_illustration_right.png), 
                    url(/pub/media/wysiwyg/space_illustration_left.png);
    background-position: right top, left top;
    background-repeat: no-repeat, no-repeat;
    width: 100%;
    background-attachment: fixed;
}

body.cms-fabric-technology2 #maincontent .container{
    max-width: 1199px;
    margin-top: 100px;
    margin-bottom: 100px;
    padding: 0px 0px !important;
}

.fabrics2 h3{
    color:#323e85;
    padding-bottom: 20px;
    padding-top: 20px;
    position: absolute;
    top: 38%;
    font-size: 50px;
    text-shadow: 0px 0px 7px #fff;
    transition: all .2s ease-in-out;
}

.fabrics2 img{
    margin-bottom: 20px;
}

.fabrics2 p{
    text-align: justify;
}

.fabrics2 .white2{
    background-color: #fcfcfc;
    padding: 0px 20px 25px;
    transition-timing-function: ease-in;
}

.fabrics2 .title{
    text-align: center;
    color: #323e85;
    margin-bottom: 60px;
    display: block;
    width: 100%;
}

.fabrics2 .white2:hover {
    background-color: #fbfbfb;
    box-shadow: 0px 0px 0px #efefef;
    transition-delay: 0.5s;
    transition-duration: 1s;
    transition-timing-function: ease-out;
}


.fabrics2 p.text-center{
    font-weight: 500;
    font-style: italic;
}

.fabrics2 .aloe{
    background-image: url(/media/wysiwyg/aloevera_3858.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    min-height: 550px;
    max-height: 550px;
}

.fabrics2 .aging{
    background-image: url(/media/wysiwyg/antiaging.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    min-height: 550px;
    max-height: 550px;
}

.fabrics2 .graph{
    background-image: url(/media/wysiwyg/graphene21473.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    min-height: 550px;
    max-height: 550px;
}

.fabrics2 .white2:hover .desc{
  visibility: visible;
  opacity: 1;
  cursor: pointer;
}

.fabrics2 .white2:hover h3{
    position: relative;
    font-size: 29px;
    top: auto;
    color: #fff;
    opacity: 0;
}

.fabrics2 .white2:hover h3.desch3{
    position: absolute;
    font-size: 29px;
    top: 0px;
    color: #323e85;
    opacity: 1;
}

.fabrics2 .white2 .desc{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.7);
    color: #323e85;
    visibility: hidden;
    opacity: 0;
    transition: opacity .5s, visibility .5s;
    padding: 67px 25px 25px;
}*/


/*prosorina*/

/*div#exoflisi:before {
    content: 'Λόγω αναβάθμισης του συστήματος η συναλλαγή με κάρτα δεν θα είναι προσωρινά διαθέσιμη για τεχνικούς λόγους. Ευχαριστούμε για την κατανόηση!';
    display: block;
    background: #efefef;
    padding: 10px;
    margin-bottom: 20px;
    text-align: center;
}

.title.payment-tabs:nth-child(2){
    display: none;
}*/

/*body.catalog-category-view.categorypath-eshop-krevatia-57 .swatch-attribute.color,
body.catalog-category-view.category-eshop-krevatia-me-apothikeutiko-xoro-58 .swatch-attribute.color,
body.catalog-category-view.categorypath-eshop-krevatia-xoris-apothikeutiko-xoro-59 .swatch-attribute.color{
    display: none;
}*/

body.isandroid .mfp-inline-holder .mfp-content {
    position: absolute;
    top: 0px;
    max-width: 93vw!important;
    left: 0px;
}

body .page.messages {
    z-index: 9999;
}

body.catalog-category-view .block.paypal.acceptance,
body.catalog-product-view .detail-page-grid-products.crosssell {
    display: none;
}

/*body.catalog-category-view .owl-item a[href="https://istikbalgreece.gr/eshop/Stromata/Stromata--Istikbal-/14/Strwma-Detox-Prime"].product:after,
body.catalog-category-view .owl-item a[href="https://istikbalgreece.gr/eshop/Stromata/Stromata--Istikbal-/14/Strwma-Detox--Ultra"].product:after,
body.catalog-category-view .owl-item a[href="http://192.168.1.25/eshop/Stromata/Stromata--Istikbal-/14/Strwma-Detox-Prime"].product:after {
    background-image: url(../../frontend/Mgs/hebes/el_GR/images/ISTIKBAL_Campaign-Detox_Products-Label.png);
    z-index: 100000;
    position: absolute;
    top: 5px;
    right: 0px;
    width: 180px;
    height: 100%;
    display: block;
    content: "";
    background-repeat: no-repeat;
    background-position: top;
    background-size: contain;
}*/

.category-cms .shop-style{
    
    margin: 0px auto;
    margin: 70px 0px 10px;
}

body.catalog-product-view .shop-style{
    max-width: 1199px;
    margin: 0px auto;
    margin: 70px 0px 10px;
    display: block;
}

.org-style{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    font-size: 18px;
    /*font-style: italic;
    height: 100px;
    opacity: 0.6;
    background-image: url(/pub/media/wysiwyg/organic-n.jpg);
    background-repeat: no-repeat;
    background-position: right;
    background-size: cover;*/
    /*font-family: "SUSE", sans-serif;*/ 
    padding: 30px 0px;
}

/*.org-style h4, .smart-style h4, .soft-style h4{
    color:#ffffff;
}*/

.org-style .row, .smart-style .row, .soft-style .row{
    padding: 30px 10px;
    box-shadow: 2px 2px 5px #d9d9d9;
    border-radius: 10px;
    background: #f0f0f0;
    margin: 0px;
    align-items: center;
}

.org-style .secondary, .smart-style .secondary, .soft-style .secondary{
    color: #000;
    border: 1px solid #000;
    padding: 12px 10px 10px;
    text-transform: uppercase;
    font-size: 12px;
    border-radius: 3px;
}

.org-style .secondary:hover, .smart-style .secondary:hover, .soft-style .secondary:hover{
    color: #fff;
    background-color: #416d99;
}

.org-style h4, .smart-style h4, .soft-style h4{
    color: #5f5f5f;
    padding-bottom: 10px;
}

@media (max-width: 991px){
    .org-style .secondary, .smart-style .secondary, .soft-style .secondary{
        margin-bottom: 40px;
        display: inline-block;
    }
}

@media (max-width: 767px){
    .org-style h4, .smart-style h4, .soft-style h4{
        margin-top: 40px;
    }
}

.org-style img, .smart-style img, .soft-style img{
    text-align: center;
    margin: 0px auto;
    display: block;
}

.smart-style{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    font-size: 18px;
    /*font-style: italic;
    height: 100px;
    opacity: 0.6;
    background-image: url(/pub/media/wysiwyg/smart-minimal-n.jpg);
    background-repeat: no-repeat;
    background-position: revert;
    background-size: cover;*/
    /*font-family: "Urbanist", sans-serif;*/
    padding: 30px 0px;
}

.soft-style{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    font-size: 18px;
    /*font-style: italic;
    height: 100px;
    opacity: 0.6;
    background-image: url(/pub/media/wysiwyg/soft-baroqua-n.jpg);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;*/
    /*font-family: "Cormorant Infant", serif;*/
    padding: 30px 0px;
}

.shop-style h3:after{
    content: '';
    width: 60px;
    height: 4px;
    background-color: #ffc107;
    display: block;
    margin-top: 5px;
}


/*Crossel*/
#crosssell-owl-carousel .swatch-attribute{
 display: none;
}

#crosssell-owl-carousel .products-grid .price-box .special-price{
    order:1;
}

#crosssell-owl-carousel .col-lg-12.origin-price{
    max-width: 60%;
}

#crosssell-owl-carousel .col-lg-12.origin-price .price-change .price{
    font-size: 22px !important;
}

#crosssell-owl-carousel .product-buy_info .old-price{
    padding-right: 0px !important;
}

/*#product-carousel-related .price-box .old-price,*/
#crosssell-owl-carousel .price-box .old-price{
    width:40%;
    order:1;
}
#crosssell-owl-carousel .price-box .special-price{
    order:2;
}

#crosssell-owl-carousel.owl-carousel .owl-item{
    padding: 0 5px;
}

#crosssell-owl-carousel .product-buy_info .old-price .price{
    color: #a1a1a1 !important;
    font-weight: 400 !important;
    font-size: 16px !important;
}

#product-carousel-related .product-buy_info .price-box .old-price{
    width: auto;
    line-height: 40px;
}

#product-slider-upsell .bundlefrom{
    float: left;
    padding-top: 3px;
    display:none;
}

#product-slider-upsell .related label{
    display: none;
}

#product-slider-upsell .sly-old-price{
    margin-top: 0px;
    padding-right: 15px;
}


@media (max-width: 767.98px){
    #crosssell-owl-carousel.owl-carousel .owl-dots {
        display: table;
    }

    #owl-carousel-gallery.owl-carousel .owl-dots{
        display: flex !important;
        flex-wrap: wrap;
        justify-content: center;
    }

    #owl-carousel-gallery.owl-carousel .owl-dots .owl-dot{
        margin-bottom: 10px;
    }
}


/*Product page syndyase to*/
body.catalog-product-view .total-normal-price .row {
    width:200px;
    text-align: center;
}

.catalog-product-view span.total-price-container{
    text-align: center;
    min-width: 100%;
}

#product-slider-upsell .product-item-details .swatch-option.selected:not(.text):after{
transform: unset;
    -o-transform: unset;
    -moz-transform: unset;
    -ms-transform: unset;
    -webkit-transform: unset;
    padding: 0;
    top: 14px;
    bottom: 0;
    left: 0;
    right: 0;
    width: auto;
    background: none;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f00c";
    color: #fff;
    display: block !important;
    opacity: 1;
    visibility: visible;
    text-align: center;
    }

#product-slider-upsell .swatch-attribute .swatch-option{
    height: 40px!important;
    width: 40px!important;
    margin: 0px 10px 15px 0px;
}

#product-slider-upsell .bundle-note{
    cursor: pointer;
    text-align: left;
}

#product-slider-upsell .bundle-note:after {
    content: '\f303';
    font-family: 'FontAwesome';
    padding-left: 10px;
    display: inline-block;
}

.catalog-product-view span.total-price-container::before {
    content: "ΣΥΝΟΛΙΚΗ ΤΙΜΗ" !important;
    text-align: center;
    display: block;
    padding-top: 10px;
    color: #595959;
    font-weight: 500;
}

.catalog-product-view span.installments-prodprice::before{
    content: "ΤΙΜΗ ΜΕ ΔΟΣΕΙΣ" !important;
    text-align: center;
    display: block;
    padding-top: 10px;
    color: #595959;
    font-weight: 500;
}

.catalog-product-view span.installments-prodprice::after{
    content: "με πιστωτική κάρτα" !important;
    text-align: center;
    display: block;
    padding-top: 0px;
    font-style: italic;
}

.xrim {
    text-align: center;
    display: block;
    width: 100%;
    padding: 10px 5px 5px;
    color:#fcbf41;
}

.xrim b{
    font-size: 20px;
}

.catalog-product-view .product-info-price .normal-price span.origin-price.price-container::before,
.catalog-product-view .product-info-price .special-price span.origin-price::before,
.catalog-product-view .product-info-price .price-final_price > .row span.origin-price::before,
/*.page-product-bundle.catalog-product-view .price-box span.origin-price:before,*/
.page-product-bundle.catalog-product-view .bundle-info .price-box span.price-change:before{
    content: "ΤΕΛΙΚΗ ΤΙΜΗ" !important;
    text-align: center;
    display: block;
    padding-top: 10px;
    color: #595959;
    font-weight: 500;
}

.catalog-product-view .old-price span.origin-price.price-container::before,
.catalog-product-view .upsell .special-price span.origin-price::before{
   display: none !important;
}

.page-product-bundle.catalog-product-view .bundle-info .price-box span.price-change .price{
    display: block;
    text-align: center;
}

.catalog-product-view .product-info-price .normal-price, .catalog-product-view .product-info-price .origin-price,
.catalog-product-view .product-info-price .installments-prodprice,
.page-product-bundle .price-box .origin-price,
.page-product-bundle .price-box .installments-prodprice{
    text-align: center;
}

.page-product-bundle .product-info-price .origin-price:before{
    display: none !important;
}


body.catalog-product-view .product-add-form .total-normal-price .row{
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
}

.catalog-product-view .product-add-form span.total-price-container{
    text-align: center;
    min-width: auto;
}

.catalog-product-view .product-add-form span.total-price-container .price{
    font-size: 30px;
}

.catalog-product-view .block.upsell{
    margin-top: 30px !important;
    border: 2px solid #ffc03f ;
    border-radius: 10px;
    padding: 0px 15px 15px 15px;
    max-width: 600px;
    margin: 0px auto;
}

.catalog-product-view .block.upsell .block-title{
    top: -13px;
    position: relative;
    background-color: #fff;
    display: inline-block;
    color: #362e4f;
    padding-bottom: 0px;
}

.catalog-product-view .block.upsell #block-upsell-heading{
    font-size: 16px;
    text-align: left;
    padding: 0px 10px;
    width: auto;
    display: inline-block;
    color: #ffffff;
    background: #ffb837;
    font-weight: 400;
}

.catalog-product-view .block.upsell .products-crosssell{
    margin-top: -10px;
}

.imagegalabel {
    position: absolute;
    bottom: 10px;
    background-color: #515151c2;
    padding: 10px;
    color:#fff;
}

.catalog-product-view ol#product-slider-upsell .product-item-info {
    background: #fbfbfb;
    padding: 15px;
    display: flex;
    align-items: flex-start;
    border-bottom: 2px solid #eaeaed;
}

.catalog-product-view ol#product-slider-upsell .product-item-info .product-item-link {
/*    font-size: 19px;*/
}

@media (max-width: 1650px) and (min-width: 991px){
    .catalog-product-view ol#product-slider-upsell .product-item-info{
        flex-wrap: wrap;
    }
}

@media (max-width: 460px){
    .catalog-product-view ol#product-slider-upsell .product-item-info{
        display: block;
    }

    .catalog-product-view .product-info-main .box-tocart .fieldset .product-addto-links .action{
        margin-left: 5px;
    }
}

.catalog-product-view ol#product-slider-upsell .price-change{
    text-align: left;
}

.catalog-product-view .block.upsell .product-item .product-item-name + .price-box{
    display: inline-block;
    max-height: 35px;
    padding-right: 7px;
}

.catalog-product-view .block.upsell .product-item .product-item-name{
    display: block;
}

.catalog-product-view .block.upsell .product-top .choice label{
    display: none;
}

.catalog-product-view .block.upsell .product-top{
    display: flex;
    align-items: center;
}

.catalog-product-view .block.upsell .product-top a.photo{
    display: inline-block;
    width: 110px;
    order: 2;
    min-width: 110px;
    order: 2;
    margin-left: 10px;
    margin-right: 10px;
}

.catalog-product-view .description_extra{
    margin: 60px 0px 100px 0px;
}

.page-product-bundle .description_extra{
    display: none;
}

.page-product-bundle .bundle-options-container{
    margin: 60px auto;
}

.page-product-bundle .bundle-options-container .description{
    color: #a1a1a1;
    font-size: 17px;
}

.catalog-product-view .block.upsell .product-top .no-product-item-inner{
    display: inline-block;
    order: 1;
    width: 15%;
}

@media(max-width: 575px){
    .eggiisi{
        max-width: 100%;
        text-align: center;
    }

    .eggiisi img{
       margin-bottom: 15px; 
    }

    .eggiisi ul{
        list-style: none !important;
    }
}

.egg-label{
    margin-top: 40px;
    max-width: 400px;
    margin: 0px auto;
}

.eggiisi{
    /*background-color: #caeee5;*/
    background: #ffffff;
    border-radius: 10px;
    border: 2px solid #dddddd;
    padding: 14px 20px 7px;
    /*margin-right: 5px;*/
    /*max-width: 48%;*/
    line-height: normal;
    margin-left: 0px;
    /*margin-bottom: 10px;*/
    font-size: 12px;
    display: flex;
    color:#000000;
    /*align-items: center;*/
}

.eggiisi ul{
    list-style: disc;
    padding-left: 15px;
}

.eggiisi ul li{
    padding-bottom: 10px;
}

.egg-text{
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 15px;
}

.eggiisi img{
    max-width: 30px;   
}

.eggiisi strong{
    font-size: 14px;
}

.catalog-product-view.template-1.page-layout-1column .product.media{
    background: #f7f7f700 !important;
}

.catalog-product-view ol#product-slider-upsell li{
    margin-bottom: 0px;
}

.catalog-product-view ol#product-slider-upsell .product-item-info .product-top{
    /*min-width: 40%;*/
    padding: 0px 10px 10px 0px;
    min-width: 158px;
}

.catalog-product-view ol#product-slider-upsell .product-item-info .product-item-details{
    padding-top: 0px;
    padding-left: 5px;
}

@media only screen and (max-width: 1640px) and (min-width: 992px){
    .catalog-product-view ol#product-slider-upsell .product-item-info .product-top,
    .catalog-product-view ol#product-slider-upsell .product-item-info .product-item-details{
        width: 100%;
        text-align: center;
        justify-content: center;
    }
}
@media (max-width: 470px) {
    .catalog-product-view ol#product-slider-upsell .product-item-info .product-top,
    .catalog-product-view ol#product-slider-upsell .product-item-info .product-item-details, 
    .catalog-product-view ol#product-slider-upsell .product-item-info .product-item-details .bundle-note{
        width: 100%;
        text-align: center;
        justify-content: center;
    }
}

.catalog-product-view .pin__opened .pin__popup img, 
.catalog-product-view .pin__popup img{
    height: auto;
}

.lookbook-container .popup__content--product .product-details > h3 a{
    font-size: 18px;
    text-align: center;
    color: #5e5772 !important;
}

.lookbook-container .pin__popup .price-box.price-final_price{
    display: block !important;
}

.lookbook-container .pin__popup .old-price .price-change span{
    font-size: 14px !important;
    color: #a1a1a1 !important;
    font-weight: 700 !important;
}

.lookbook-container .popup__content--product > div button.action.primary{
    font-weight: 700;
}

.lookbook-container{
    width: 100%;
    display: block;
    text-align: center;
    margin: 0px auto;
    max-width: 1280px;
    float: none;
    margin-top: 90px;
}

.lookbook-container .title .title-kaf{
    color: #ffc03f;
    display: inline-block;
}

.lookbook-container .title{
    color: #3071a9;
    font-weight: 800;
    font-size: 42px !important;
}

.lookbook-container .popup__content--product .product-details a.action.primary{
    margin-top: 10px;
    text-align: center;
    width: auto;
}

.mgs-lookbook-container .popup__content--product > div button.action.primary{
    padding: 10px 10px 8px 10px;
    color:#ffffff;
}

.mgs-lookbook-container .popup__content--product > div button.action.primary:hover span{
    color:#ffffff;
}

.form-ajax--popup .mfp-iframe-holder .mfp-content .mfp-iframe-scaler iframe {
    height: 100%;
    position: absolute;
}

.ajaxcart-catalog_product-view .row-detail-product .product-info-main{
    margin-top: 60px;
    text-align: center;
}

.ajaxcart-catalog_product-view .ajaxcart-content-form{
    width: 500px;
    margin: 0px auto;
}

.ajaxcart-catalog_product-view .ajaxcart-content-form #product-options-wrapper .product-info-price .row{
    justify-content: center;
}

.mgs-lookbook-container{
    margin-top: 35px !important;
    margin-bottom: 40px;
    border: 5px solid #fff;
    box-shadow: 0px 0px 10px 2px #999999;
}

.popup__content--product > div{
    border-top:0px;
}

.pin-label{
    font-size: 20px;
}

.pin__popup--top:before{
    border-top: 10px solid #ff9c14 !important;}

.pin__popup--right:before{
    border-right: 10px solid #ff9c14 !important;}

.pin__popup--bottom:before{
    border-bottom: 10px solid #ff9c14 !important;}

.pin__popup--left:before{
    border-left: 10px solid #ff9c14 !important;}

.pin__opened{
    background: #ffb010 !important;
}

.popup__content .action-lookbook-b.action.primary{
    margin: 10px 10px 0px;
    background-color: white!important;
    color: #3071a9 !important;
    padding: 10px 10px 8px 10px !important;
    letter-spacing: 1px;
    width: auto !important;
}

.popup__content .action-lookbook-b.action.primary:hover{
    background-color: #ffc03f !important;
    color: #fff !important;
}

@media (max-width:1024px){
    .popup__content .action-lookbook-b{
        display: inline-block;
    }

    .popup__content form{
        display: block !important;
        width: 100% !important;
    }

    .popup__content form button.action span{
        font-size: 13px;
    }
}

@media (max-width:960px){
    .pin__popup .popup__content--product h3 {
        font-size: 15px;
        color: #222;
        margin-top: 0;
        margin-bottom: 10px;
        text-transform: none;
    }
}

@media (max-width: 768px){
    .pin__popup {
        width: 200px !important;
    }

    .popup__content--product > img{
        display: block !important;
    }
}

.lookbook-container .popup__content--product{
    align-items: center;
    display: block;
    border: 2px solid #ffb010;
    border-radius: 10px;
}

.lookbook-container .popup__content--product .product-image,
.lookbook-container .popup__content--product .product-details{
    max-width: 100%;
    padding-top: 3px;
    text-align: center;
}

.lookbook-container .popup__content--product .product-details .price-box .special-price + .old-price{
    margin-right: 0px;
}

.pin__popup .price-box.price-final_price{
    display: flex !important;
    flex-direction: row;
    align-items: baseline;
    justify-content: center;
}

.lookbook-container .popup__content--product span.price-container:before,
.pin__popup .price-box.price-final_price .installments-prodprice{
    display: none !important;
    margin-bottom: 0px !important;
}

.pin__popup .price-box .origin-price{
    margin-bottom: 0px !important;
}

.popup__content--product > div button.action.primary{
    width: auto;
    text-align: center;
}


.catalog-product-view ol#product-slider-upsell .product-item-info .product-item-details a.product-item-link {
    font-size: 18px;
    font-weight: 500;
    color: #000000;
    line-height: normal;
}

.catalog-product-view ol#product-slider-upsell .product-item-info .product-item-details .price{
    font-size: 16px !important;
    padding-left: 0px;
}

.catalog-product-view ol#product-slider-upsell .no-product-item-inner{
    padding-top: 10px;
}


/*Shop by style*/

.cms-empneuseis .page-title-wrapper{
    margin-bottom:20px !important;
}

.cms-empneuseis .shop-img{
    text-align:center;
    display:block;
    /*margin-bottom: 30px;*/
}

.cms-empneuseis h1.page-title{
    font-weight:600;
    font-size: 80px;
    letter-spacing: 1px;
}

.cms-empneuseis .breadcrumbs{
    display:none;
}

@media (min-width: 1235px){
    .cms-empneuseis #maincontent{
        width: 1320px;
    }
}

.cms-empneuseis .sshop {
    margin-bottom: 50px;
}

.cms-empneuseis .sshop p{
    padding-bottom: 40px;
}

.cms-empneuseis .page-title .base:after {
    content: '';
    border: 10px solid #ffc03f;
    display: inline-block;
    margin-left: 10px;
    border-radius: 20px;
}

@media (max-width: 1199px){
.empn-home .promobanner {
    display: block;
}}

.category-organic-modern .category-cms .row,
.category-soft-baroque---industrial .category-cms .row,
.category-smart-minimal .category-cms .row{
    text-align: left;
    align-items: center;
    justify-content: center;
}

.category-organic-modern .sub-style,
.category-soft-baroque---industrial .sub-style,
.category-smart-minimal .sub-style{
    margin-bottom: 40px;
}

.category-organic-modern .promobanner,
.category-soft-baroque---industrial .promobanner,
.category-smart-minimal .promobanner{
    display: block;
    min-height: 120px;
    line-height: normal;
    color:#000000;
    padding-bottom: 20px;
}

.category-organic-modern h2,
.category-soft-baroque---industrial h2,
.category-smart-minimal h2{
    display: block;
    line-height: initial;
    /*margin-bottom: 40px;*/
    color: #3071a9;
    font-size:40px;
    font-weight: 200;
    text-transform: uppercase;
    text-align:left;
}

.category-organic-modern .style-text h4,
.category-soft-baroque---industrial .style-text h4,
.category-smart-minimal .style-text h4{
    font-family: "Allura", cursive !important;
    color: #f7b348;
    font-size: 32px;
    font-weight: 100;
    margin-bottom: 30px;
}

body.category-organic-modern .page-title-wrapper:before{
    background-image: url(../../frontend/Mgs/hebes/el_GR/images/organic-n.jpg);
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    background-size: cover;
    right: 0px;
    left: 0px;
    opacity: 0.15;
    background-repeat: repeat;
}


body.category-soft-baroque---industrial .page-title-wrapper:before{
    background-image: url(../../frontend/Mgs/hebes/el_GR/images/soft-baroqua-n.jpg);
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    background-size: cover;
    right: 0px;
    left: 0px;
    opacity: 0.15;
    background-repeat: repeat;
}


body.category-smart-minimal .page-title-wrapper:before{
    background-image: url(../../frontend/Mgs/hebes/el_GR/images/smart-minimal-n.jpg);
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    background-size: cover;
    right: 0px;
    left: 0px;
    opacity: 0.15;
    background-repeat: repeat;
}

body.category-organic-modern .page-title-wrapper,
body.category-soft-baroque---industrial .page-title-wrapper,
body.category-smart-minimal .page-title-wrapper{
    padding-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    position: relative;
}

body.category-organic-modern .category-cms,
body.category-soft-baroque---industrial .category-cms,
body.category-smart-minimal .category-cms{
    padding-bottom: 50px;
    padding-top: 60px;
}

.category-organic-modern .style-img,
.category-soft-baroque---industrial .style-img,
.category-smart-minimal .style-img{
    text-align:center;
    display:block;
}

.category-organic-modern .style-img img,
.category-soft-baroque---industrial .style-img img,
.category-smart-minimal .style-img img{
    border: 10px solid #FFFFFF;
}

.category-organic-modern h1.page-title,
.category-soft-baroque---industrial h1.page-title,
.category-smart-minimal h1.page-title{
    font-weight:600;
    display:none !important;
    width:100%;
    text-align:center;
    padding:30px 10px 0px;
    color:#3773a5;
    font-size:60px;
}

.category-organic-modern h2 span:before,
.category-soft-baroque---industrial h2 span:before,
.category-smart-minimal h2 span:before {
    content: ".";
    padding-right: 10px;
    position: relative;
    bottom: 7px;
    left: 1px;
    right: 20px;
    font-weight: 900;
    color: #fcbe58;
}

.category-organic-modern h2 span,
.category-soft-baroque---industrial h2 span,
.category-smart-minimal h2 span{
    font-size:32px;
    font-weight: 200;
}

.category-organic-modern .category-title,
.category-smart-minimal .category-title,
.category-soft-baroque---industrial .category-title{
    display: none !important;
}

.category-organic-modern .sidebar-main,
.category-smart-minimal .sidebar-main,
.category-soft-baroque---industrial .sidebar-main{
    padding-top: 30px;
}

.category-organic-modern .breadcrumbs,
.category-organic-modern #maincontent .category-product-actions,
.category-soft-baroque---industrial .breadcrumbs,
.category-soft-baroque---industrial #maincontent .category-product-actions,
.category-smart-minimal .breadcrumbs,
.category-smart-minimal #maincontent .category-product-actions{
    display: none;
}

.category-organic-modern.catalog-category-view section#maincontent:before {
    content: 'Organic Modern';
    padding: 0px;
    font-weight: 600;
    display: block;
    text-align: center;
    color: #3773a5;
    font-size: 58px;
    line-height: normal;
    padding-top: 30px;
    font-family: "SUSE", sans-serif !important;
}

.category-soft-baroque---industrial.catalog-category-view section#maincontent:before {
    content: 'Soft Baroque / Industrial';
    padding: 0px;
    font-weight: 600;
    display: block;
    text-align: center;
    color: #3773a5;
    font-size: 58px;
    line-height: normal;
    padding-top: 30px;
    font-family: "Cormorant Infant", serif !important;
}

.category-smart-minimal.catalog-category-view section#maincontent:before {
    content: 'Smart Minimal';
    padding: 0px;
    font-weight: 600;
    display: block;
    text-align: center;
    color: #3773a5;
    font-size: 58px;
    line-height: normal;
    padding-top: 30px;
    font-family: "Urbanist", sans-serif !important;
}

.category-organic-modern.catalog-category-view #maincontent .sidebar,
.category-soft-baroque---industrial.catalog-category-view #maincontent .sidebar,
.category-smart-minimal.catalog-category-view #maincontent .sidebar{
    display: none;
}

.category-organic-modern.catalog-category-view #maincontent .column.main.col-lg-9,
.category-soft-baroque---industrial.catalog-category-view #maincontent .column.main.col-lg-9,
.category-smart-minimal.catalog-category-view #maincontent .column.main.col-lg-9{
    -ms-flex: 0 0 85%;
    flex: 0 0 85%;
    max-width: 1320px;
}

@media (max-width: 991px){
    .cms-empneuseis .sshop p{
        padding-top: 20px;
        padding-bottom: 10px;
    }

    .category-organic-modern .style-img,
    .category-soft-baroque---industrial .style-img,
    .category-smart-minimal .style-img{
        margin-bottom: 30px;
    }
    .category-organic-modern .sub-style,
    .category-soft-baroque---industrial .sub-style,
    .category-smart-minimal .sub-style{
        padding-bottom: 30px;
    }
    .category-organic-modern .sub-style .style-img,
    .category-soft-baroque---industrial .sub-style .style-img,
    .category-smart-minimal .sub-style .style-img{
        order:1;
    }
    .category-organic-modern .sub-style .style-text,
    .category-soft-baroque---industrial .sub-style .style-text,
    .category-smart-minimal .sub-style .style-text{
        order:2;
    }

    .category-organic-modern .sub-style .style-text, 
    .category-soft-baroque---industrial .sub-style .style-text, 
    .category-smart-minimal .sub-style .style-text{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

@media (max-width: 1024px) and (min-width: 992px){
    .category-organic-modern .sub-style .style-text, 
    .category-soft-baroque---industrial .sub-style .style-text, 
    .category-smart-minimal .sub-style .style-text{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}


@media (max-width: 767px){
    .cms-empneuseis .sshop:first-child,
    .cms-empneuseis .sshop:nth-child(2) {
        border-bottom: 1px solid #e7e7e7;
        padding-bottom: 30px;
    }
    .cms-empneuseis h1.page-title{
        font-size: 52px !important;
    }
    .category-organic-modern .page-title h1,
    .category-soft-baroque---industrial .page-title h1,
    .category-smart-minimal .page-title h1{
        display: none !important;
    }
    .category-organic-modern h1.page-title,
    .category-soft-baroque---industrial h1.page-title,
    .category-smart-minimal h1.page-title{
        display: block !important;
    }

    .category-organic-modern h1.page-title:after,
    .category-soft-baroque---industrial h1.page-title:after,
    .category-smart-minimal h1.page-title:after{
        content: '';
        border: 7px solid #ffc03f;
        display: inline-block;
        margin-left: -5px;
        border-radius: 20px;
    }

    .category-soft-baroque---industrial section#maincontent:before,
    .category-organic-modern section#maincontent:before,
    .category-smart-minimal section#maincontent:before{
        font-size:55px !important;
    }
}

.cms-empneuseis .empnef{
    align-items: flex-start;
    justify-content: center;
}

.cms-empneuseis p{font-size:17px;}

.cms-empneuseis .shop-img img{margin-bottom:40px;}

.category-organic-modern .sub-style .style-text,
.category-soft-baroque---industrial .sub-style .style-text,
.category-smart-minimal .sub-style .style-text{
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 100px;
    padding-right: 60px;
}

body.category-organic-modern .category-view,
body.category-soft-baroque---industrial .category-view,
body.category-smart-minimal .category-view{
    display: block !important;
}

.category-organic-modern .page-title h1:after, 
.category-soft-baroque---industrial .page-title h1:after,
.category-smart-minimal .page-title h1:after{
    content: '';
    border: 7px solid #ffc03f;
    display: inline-block;
    margin-left: 10px;
    border-radius: 20px;
}

.category-organic-modern .page-title h1,
.category-soft-baroque---industrial .page-title h1,
.category-smart-minimal .page-title h1{
    transform: rotate(-90deg);
    width: 500px;
    padding: 0px;
    position: fixed;
    z-index: -1;
    font-weight: 600;
    display: block;
    text-align: center;
    color: #3773a5;
    font-size: 60px;
}

.category-organic-modern .page-title h1{
    font-family: "SUSE", sans-serif !important;
}
.category-soft-baroque---industrial .page-title h1{
    font-family: "Cormorant Infant", serif !important;
}
.category-smart-minimal .page-title h1{
    font-family: "Urbanist", sans-serif !important;
}

.category-organic-modern #maincontent,
.category-soft-baroque---industrial #maincontent,
.category-smart-minimal #maincontent{
    background-color: white;
}

.category-organic-modern p,
.category-soft-baroque---industrial p,
.category-smart-minimal p{
    margin-bottom: 40px;
    text-align:left;
    font-size:17px;
}

.category-organic-modern .shop-style,
.category-soft-baroque---industrial .shop-style,
.category-smart-minimal .shop-style{
    align-items: baseline !important;
}

.category-organic-modern .shop-style .page-title,
.category-soft-baroque---industrial .shop-style .page-title,
.category-smart-minimal .shop-style .page-title{
    display: flex;
    justify-content: center;
    text-wrap: nowrap;
}

.category-organic-modern .shop-style .secondary,
.category-soft-baroque---industrial .shop-style .secondary,
.category-smart-minimal .shop-style .secondary{
    color: #416d99;
    border: 1px solid #416d99;
    padding: 12px 10px 10px;
    text-transform: uppercase;
    font-size: 12px;
    border-radius: 3px;
}

.category-organic-modern .shop-style .secondary:hover,
.category-soft-baroque---industrial .shop-style .secondary:hover,
.category-smart-minimal .shop-style .secondary:hover{
    background-color: #416d99;
    color:#ffffff;
}

@media (min-width: 768px) {
    body.catalog-category-view #maincontent .row .column .products-grid .row-4 li {
        -ms-flex: 0 0 calc(100% / 4 - 14px);
        flex: 0 0 calc(100% / 4 - 14px);
        max-width: calc(100% / 4 - 14px);
    }
}


/*Homepage New 2024*/
.cms-homepage-new .column.main{
    padding: 0px;
}

.cms-homepage-new #home-cat-carousel .owl-stage-outer{
    max-width: 1920px;
}

.cms-homepage-new #home-cat-carousel .item{
    padding:10px;
}

.cms-homepage-new .magestore-bannerslider,
.cms-homepage-new .bedding, .cms-homepage-new .ananewsi,
.cms-homepage-new .paid-dwm, .cms-homepage-new .om-port,
.cms-homepage-new .awards .row, .cms-homepage-new .prosf,
.cms-homepage-new .doseis, .cms-homepage-new .epistrofi,
.cms-homepage-new .empn-home{
    max-width: 1280px;
    margin: 0px auto;
}

.cms-homepage-new .magestore-bannerslider ul.slides li .flex-caption{
    position: absolute;
    bottom: 5%;
    width: auto;
    display: inline-block;
    margin-left: 60px;
}

.cms-homepage-new .magestore-bannerslider-title{
    display:none;
}

.cms-homepage-new .header-top .hdr-lnk{
    background-color:transparent;
}

.cms-homepage-new .header .widget{
    background: linear-gradient(90deg, rgba(48,113,169,1) 0%, rgba(188,112,91,1) 100%);
}

.cms-homepage-new #maincontent {
    padding: 0;
    width: 100%;
    max-width: unset;
}

.cms-homepage-new .home-categories{
    background: #f5f6f5;
    padding: 25px 40px 30px 40px;
    /*padding-top: 25px;
    padding-bottom: 30px;
    margin: 0px auto;
    max-width: 1420px;*/
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}

.cms-homepage-new .home-categories a{
    font-size: 18px;
    color:#000000;
    padding-bottom: 15px;
    display: inline-block;
    font-weight: 600;
}

.cms-homepage-new .home-categories a:hover img{
    background-color: antiquewhite;
}

.cms-homepage-new .home-categories .home-cat-img img{
    /*width: 200px;
    height: 200px;*/
    border-radius: 100%;
    background-color: #ffffff;
    padding: 10px;
}

.cms-homepage-new .home-categories .home-cat-img{
    margin-bottom: 20px;
}


@media (max-width: 767px){
    .cms-homepage-new .home-categories#home-cat-carousel {
        padding: 15px 10px 10px 10px;
    }

    .cms-homepage-new .home-categories#home-cat-carousel .owl-item {
        padding: 0px 0px;
    }
}

.cms-homepage-new .home-categories#home-cat-carousel .owl-dots{
    position: absolute;
    bottom: 10px;
    width: 100%;
    display: flex;
    justify-content: center;
    }

.cms-homepage-new .home-categories#home-cat-carousel .owl-dots .owl-dot {
    width: 40px;
    height: 5px;
    margin-right: 10px;
    border: 0px;
    background: transparent;
}

.cms-homepage-new .home-categories#home-cat-carousel .owl-dots .owl-dot span {
    width: 40px;
    height: 5px;
}

.cms-homepage-new .bedding h2,
.cms-homepage-new .ananewsi h2,
.cms-homepage-new .paid-dwm h2,
.cms-homepage-new .om-port h2,
.cms-homepage-new .prosf h2{
 font-weight: 800;
 color:#3071a9;
 margin-top: 70px;
 text-align: center;
 padding: 10px 10px 40px 10px;
 letter-spacing: 1px;
}

.cms-homepage-new .bedding h2 .title-kaf,
.cms-homepage-new .ananewsi h2 .title-kaf,
.cms-homepage-new .paid-dwm h2 .title-kaf,
.cms-homepage-new .om-port h2 .title-kaf,
.cms-homepage-new .prosf h2 .title-kaf,
.cms-homepage-new .empn-home-title .title-kaf,
.cms-homepage-new .nea-new .sub{
    /*color: #bc6f5b;*/
    color:#ffc03f;
    display: inline-block;
}

.cms-homepage-new .bedding .bed{
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 20px;
}

.cms-homepage-new .bedding .bedding-title{
    font-size: 26px;
    font-weight: bold;
    position: absolute;   
    left: 30px;
    color:#ffffff;
}

.cms-homepage-new .bedding .promobanner .text{
    bottom: 80px;
    padding: 0px;
    line-height: normal;
    width: 100%;
}

.cms-homepage-new .bedding{
    margin-bottom: 50px;
    padding: 0px 10px;
}

@media (max-width: 1199px){
    .cms-homepage-new .bedding .promobanner,
    .cms-homepage-new .paid-dwm .promobanner {
        display: block;
    }
}

.cms-homepage-new .gen-info{
    border-top:0px;
}

.cms-homepage-new .ananewsi .ananewsi-saloni,
.cms-homepage-new .ananewsi .ananewsi-empneuseis{
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

@media (max-width: 991px){
    .cms-homepage-new .ananewsi .ananewsi-saloni,
    .cms-homepage-new .ananewsi .ananewsi-empneuseis{
        min-height: 350px;
    }

    .cms-homepage-new .ananewsi img,
    .cms-homepage-new .ananewsi img{
        width: 100%;
        margin-bottom: 20px;
    }

    .cms-homepage-new .ananewsi .ananewsi-empneuseis2{
        order:2;
    }

    .cms-homepage-new .ananewsi .ananewsi-empneuseis{
        order:1;
    }
}

@media (max-width: 425px){
    .cms-homepage-new .ananewsi .ananewsi-title{
        max-width: 320px !important;
        padding: 20px;
    }
}

.cms-homepage-new .ananewsi .ananewsi-saloni{
    background-image: url(/pub/media/wysiwyg/1bkg.jpeg);
}

.cms-homepage-new .ananewsi .ananewsi-empneuseis{
    background-image: url(/pub/media/wysiwyg/2bkg.jpeg);
}

.cms-homepage-new .ananewsi .ananewsi-title{
    flex-direction: column;
    max-width: 400px;
}

.cms-homepage-new .ananewsi .ananewsi-title .an-sub{
    text-transform: uppercase;
}

.cms-homepage-new .ananewsi .ananewsi-title .an-ttl{
    font-size: 30px;
    display: block;
    min-height: 120px;
    line-height: normal;
}

.cms-homepage-new .ananewsi .ananewsi-title a{
    border-bottom: 1px solid #000000;
    padding-bottom: 2px;
    color: #000000;
    margin-right: 10px;
    margin-bottom: 20px;
    display: inline-block;
    background: linear-gradient(#607D8B 0 0) var(--p,0)/var(--p,0) no-repeat;
    transition: .4s,background-position 0s;
}

.cms-homepage-new .ananewsi .ananewsi-title a:hover {
    --p: 100%;
    color: #fff !important;
    padding: 0px 10px;
/*    margin-bottom: 20px;*/
}

.cms-homepage-new .om-port .om-port-title{
    padding: 60px;
}

.cms-homepage-new .om-port .om-port-title h6{
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom: 20px;
}

.cms-homepage-new .om-port .om-port-title h3{
    margin-bottom: 30px;
}

.cms-homepage-new .om-port-title p {
    margin-bottom: 0px;
    font-size: 16px;
}

@media(max-width: 1024px) and (min-width: 768px){
    .cms-homepage-new .om-port .om-port-title {
        padding: 10px;
    }
}

@media (max-width: 767px){
    .cms-homepage-new .om-port .om-port-title {
        padding: 20px;
    }

    .cms-homepage-new .om-port img{
        width: 100%;
        margin-bottom: 20px;
    }
}

.cms-homepage-new .om-port-title .om-p{
    color: #1d4d90;
    font-size: 22px;
    font-weight: 600;
}

.cms-homepage-new .awards{
    background: #f5f6f5;
    padding: 40px 40px 15px 40px;
}

.cms-homepage-new .awards .row{
    text-align: center;
}

.cms-homepage-new .awards .award-title{
    font-size: 20px;
    /*padding-top: 10px;*/
    margin-bottom: 30px;
    color: #3a3a3a;
}

.cms-homepage-new .awards .award-sub{
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    padding-top: 10px;
    color: #3a3a3a;
    /*margin-bottom: 30px;*/
}


.cms-homepage-new .awards img{
    background: #ffffff;
    border-radius: 100%;
    padding: 6px;
}

.cms-homepage-new .paid-dwm .banner-text{
    font-size: 34px;
    color: #ffffff;
    line-height: initial;
    font-weight: bolder;
    text-transform: capitalize;
    max-width: 290px;
    padding-bottom: 40px;
}

.cms-homepage-new .paid-dwm .products-grid .product-item-info{
    margin-bottom: 0px;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: center;
    /*max-height: 330px;*/
    min-height: 330px;
    background: #ddd0c8;
}


.cms-homepage-new .paid-dwm .products-list .product-item .product-item-info{
    box-shadow: none;
    border:1px solid red;
}

.cms-homepage-new .paid-dwm .products-grid .product-item-info .product-item-actions{
    display: none;
}

.cms-homepage-new .paid-dwm .products-grid .product-item-info:hover .product-item-details .product-item-name,
.cms-homepage-new .paid-dwm .products-grid .product-item-info:hover .product-item-details .price-box{
    opacity: 1;
    visibility: visible;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
}

.cms-homepage-new .paid-dwm .products-grid .product-item-info .product-item-details{
    margin-top:0px; 
    width:50%;
    min-height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

@media (max-width: 600px){
    .cms-homepage-new .paid-dwm .products-grid .product-item-info .product-item-details,
    .cms-homepage-new .paid-dwm .products-grid .product-item-info .product-top{
        width: 100% !important;
    }
    .cms-homepage-new .paid-dwm .products-grid .product-item-info{
        display: block;
    }

    /*.cms-homepage-new .paid-dwm .banner-text{
        font-size: 30px;
        padding-bottom: 0px;
    }*/
}


.cms-homepage-new .paid-dwm .products-grid .product-item-info .product-top{ 
    width: 50%;
    text-align:center;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
    max-height: 330px;
}

.cms-homepage-new .paid-dwm .products-grid .product-item-info .product-top a.product-item-photo{
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
}

.cms-homepage-new .paid-dwm .products-grid .product-item-info .product-top a.product-item-photo img{
    max-width: none;
}

.cms-homepage-new .paid-dwm .products-grid .product-item-info .product-item-details .product-item-name{
    padding: 10px;
}

.cms-homepage-new .paid-dwm .banner-button{
    border-bottom: solid 2px #ffffff;
    padding-bottom: 2px;
}

@media(max-width: 991px){
    .cms-homepage-new .paid-dwm{
        margin-bottom: 120px;
    }

    .cms-homepage-new .paid-dwm .products-grid .product-item-info .product-item-details .product-item-name{
        margin-left: 10px;
    }
}

.cms-homepage-new .paid-dwm .banner-button button{
    color: #ffffff;
    text-decoration: none;
}

.cms-homepage-new .paid-dwm .banner-button:after,
.cms-homepage-new .paid-dwm .banner-button:before{
      content: '';
      display: block;
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      height: 2px;
      transition: all 0.3s ease;
      transform: scale(0.85);
  }

 .cms-homepage-new .paid-dwm .banner-button:hover:before{
       top: 0;
       transform: scale(1);
   }

.cms-homepage-new .paid-dwm .banner-button:hover:after{
      transform: scale(1);
  }


.cms-homepage-new .prosf{
    margin-bottom: 60px;
}


.cms-homepage-new .prosf .products-grid .owl-carousel .owl-item{
    padding: 0px 0px;
}

.cms-homepage-new .prosf .prosf-keim{
    padding: 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    text-align: center;
}

.cms-homepage-new .prosf .prosf-keim2{
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: baseline;
    padding: 40px;
}

.cms-homepage-new .prosf .new-product-category-tab .owl-carousel.owl-loaded {
    max-height: -webkit-fill-available;
}

/*.cms-homepage-new .prosf .new-product-category-tab .owl-carousel.owl-loaded,*/
.cms-homepage-new .prosf .new-product-category-tab .owl-carousel.owl-loaded a.product-item-photo img {
    /*max-height: fit-content;*/
    max-height: 300px;
}

.cms-homepage-new .prosf .products-grid .product-item-info .product-item-details{
    /*display: block;*/
    margin-top: 15px;
    /*padding-bottom: 10px;*/
}

.cms-homepage-new .prosf .products-grid .owl-carousel .product-item-info{
    background-color: #ffffff;
    margin-bottom: 15px;
}

.cms-homepage-new .prosf .col-prosf-one .new-product-cat-block,
.cms-homepage-new .prosf .col-prosf-two .new-product-cat-block{
    margin-top: 0px;
    margin-bottom: 0px;
}

.cms-homepage-new .prosf .new-product-cat-block{
    margin-top: 0px;
}

.cms-homepage-new .prosf .col-prosf-one .product-item.col,
.cms-homepage-new .prosf .col-prosf-two .product-item.col{
    margin-top:15px;
}

.cms-homepage-new .prosf .col-prosf-one .new-product-cat-block .product-item-image .owl-item,
.cms-homepage-new .prosf .col-prosf-two .new-product-cat-block .product-item-image .owl-item,
.cms-homepage-new .prosf .new-product-cat-block .product-item-image .owl-item{
    padding:0px 0px;
    max-height: 300px;
}

.cms-homepage-new .prosf .prosf-keim h2{
    margin-top: 0px; 
    color: #ffffff; 
    padding-bottom: 0px;
}

.cms-homepage-new .prosf .prosf-keim h4{
    text-align: center; 
    padding-bottom: 30px; 
    color: white;
}

.cms-homepage-new .prosf .prosf-keim p{
    text-align: center; 
    font-size: 16px; 
    padding-bottom: 20px;
}

.cms-homepage-new .prosf .prosf-keim2 h3{
    margin-top: 0px; 
    padding-bottom: 20px;
}

.cms-homepage-new .prosf .prosf-keim2 h5{
    padding-bottom: 30px;
}

.cms-homepage-new .prosf .prosf-keim2 p{
    font-size: 16px; 
    padding-bottom: 20px;
}

.cms-homepage-new .prosf .new-product-cat-block .nav-tabs{
    display:none;
}

.cms-homepage-new .prosf .products-grid .product-item-info .product-item-details .product-item-name > a {
    font-size: 14px;
    font-weight: normal;
}

.cms-homepage-new .prosf .products-grid .product-item-info .product-item-details .product-buy_info .price{
    font-size: 20px;
}

.cms-homepage-new .prosf .new-product-cat-tab-block .price-box .old-price .price{
    font-size: 15px ;
}

.cms-homepage-new .paid-dwm .price-box .old-price .price{
    font-size: 14px !important;
    color: #a1a1a1 !important;
    font-weight: 700 !important;
}

.cms-homepage-new .doseis .doseis-inside1,
.cms-homepage-new .doseis .doseis-inside2,
.cms-homepage-new .doseis .doseis-inside3,
.cms-homepage-new .epistrofi .epistrofi-inside1,
.cms-homepage-new .epistrofi .epistrofi-inside2,
.cms-homepage-new .epistrofi .epistrofi-inside3{
    margin-bottom: 20px;
    display: block;
}

.cms-homepage-new .doseis a.dark,
.cms-homepage-new .epistrofi a.dark{
    font-size: 20px;
    color: #000000;
    font-weight: bold;
}

.cms-homepage-new .doseis a.light,
.cms-homepage-new .epistrofi a.light{
    font-size: 22px;
    color: #ffffff;
    font-weight: bold;
    letter-spacing: 0.5px;
}

.cms-homepage-new .doseis a img,
.cms-homepage-new .epistrofi a img{
    width: 100%;
}

.cms-homepage-new .doseis button,
.cms-homepage-new .epistrofi button{
    background-color: #ffffff;
    width: 50px;
    height: 50px;
    border-radius: 100% !important;
    position: absolute;
    bottom: 40px;
    font-size: 0px;
    padding: 0px;
    border: 0px;
}

.cms-homepage-new .doseis button:hover,
.cms-homepage-new .epistrofi button:hover{
    background-color: #23508c;
    border: #ffffff solid 2px;
}

.cms-homepage-new .doseis button:hover:after{
    color:#ffffff !important;
}

.cms-homepage-new .doseis button:after,
.cms-homepage-new .epistrofi button:after {
    content: '\f061';
    font-size: 30px;
    color: #23508c;
    font-family: 'FontAwesome';
    font-weight: 100;
}

.cms-homepage-new .doseis .doseis-inside1,
.cms-homepage-new .doseis .doseis-inside2,
.cms-homepage-new .doseis .doseis-inside3,
.cms-homepage-new .epistrofi .epistrofi-inside1,
.cms-homepage-new .epistrofi .epistrofi-inside2,
.cms-homepage-new .epistrofi .epistrofi-inside3{
    padding: 20px 27px 30px;
    min-height: 200px;
}

.cms-homepage-new .doseis .doseis-inside1{
    background-color: #fbc442;
}

.cms-homepage-new .doseis .doseis-inside2{
    background-color: #285388;
}

.cms-homepage-new .doseis .doseis-inside3{
    background-color:#bc705b;
}
.cms-homepage-new .epistrofi .epistrofi-inside1{
    background-color: #ddd0c8;
}

.cms-homepage-new .epistrofi .epistrofi-inside2{
    background-color: #c59754;
}

.cms-homepage-new .epistrofi .epistrofi-inside3{
    background-color:#7593c9;
}

.cms-homepage-new .newslet{
    background-image: url(/pub/media/wysiwyg/newslet.jpeg);
    min-height: 550px;
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
    margin: 60px 0px;
}

.cms-homepage-new .newslet:before {
    background: #1a2043;
    content: '';
    width: 100%;
    min-height: inherit;
    margin-bottom: 16px;
    margin-top: 16px;
    display: block;
    position: absolute;
    opacity: 0.8;
    clip-path: polygon(100% 0%, 25% 0%, 50% 100%, 100% 100%);
}

.cms-homepage-new .newslet:after {
    background: #ffb322;
    content: '';
    width: 100%;
    min-height: inherit;
    margin-bottom: 16px;
    margin-top: 16px;
    display: block;
    position: absolute;
    opacity: 0.8;
    clip-path: polygon(0% 100%, 0% 0%, 25% 0%, 50% 100%);
}

.cms-homepage-new .newsl-inside{
    padding: 20px;
    color: #ffffff;
    z-index: 1;
    display: flex;
    max-width: 1620px;
    margin: 0px auto;
    align-items: center;
}

.cms-homepage-new .newsl-inside1{
    padding-top: 20px;
    padding-bottom: 20px;
}

.cms-homepage-new .newsl-inside1 p{
    font-size: 18px;
    max-width: 350px;
}

.cms-homepage-new .newsl-inside1 h2{
    color: #ffffff;
    padding-bottom: 22px;
    font-size: 60px;
}

.cms-homepage-new .newsl-inside2 .newsletter,
.cms-homepage-new .newsl-inside2 p{
    max-width: 400px;
    margin:0px auto;
    padding-bottom: 10px;
}

.cms-homepage-new .newsl-inside3 .news-contact{
    margin-bottom: 20px;
    margin-top: 35px;
}

.cms-homepage-new .newsl-inside3 .news-contact .tel{
    color: #ffb322;
    font-size: 60px;
}

.cms-homepage-new .newsl-inside3{
    text-align: center;
}

@media(max-width: 767px){
    .cms-homepage-new .newsl-inside2 .newsletter, .cms-homepage-new .newsl-inside2 p {
        margin-bottom: 30px;
    }

    .cms-homepage-new .newslet:before{
        clip-path: polygon(100% 0%, 65% 0%, -40% 100%, 100% 100%);
        min-height: 700px;
    }

    .cms-homepage-new .newsl-inside{
        padding: 0px;
    }

    .cms-homepage-new .newslet:after {
        clip-path: polygon(0% 100%, 0% 0%, 65% 0%, 0% 62%);
        min-height: 700px;
    }

    .cms-homepage-new .newsl-inside1 h2{
        text-align: center;
    }

    .cms-homepage-new .newsl-inside3 .news-contact{
     margin-bottom: 40px;
    }

    .cms-homepage-new .newslet{
        min-height: 650px;
    }
}

.cms-homepage-new .nea-new .mgs-blog-lastest-posts{
    display: block;
}

.cms-homepage-new .nea-new{
    background-color: #f2f2f1;
    padding: 30px;
}

.cms-homepage-new .nea-new .owl-carousel.owl-loaded{
    background-color: #ffffff;
    padding: 20px;
}

.cms-homepage-new .nea-new .sub{
    font-weight: 200;
    font-style: italic;
}

.cms-homepage-new .nea-new .content-block {
    max-width: 1280px;
    margin: 0px auto;
    display: block;
}

.cms-homepage-new .nea-new .title{
    color: #255b95;
}

.cms-homepage-new .nea-new .deite{
    display: none;
}

@media(max-width: 767px){
   .cms-homepage-new .nea-new .deite{
        display: block;
    } 

    .cms-homepage-new .nea-new .text-right{
        display: none;
    } 
}

.cms-homepage-new .nea-new .owl-carousel{
    display: block;
}

.cms-homepage-new .home-icons .home-icon-img{
    max-width: 100px;
    margin: 0px auto;
    padding-top: 20px;
}

.cms-homepage-new .home-icons{
    max-width: 1280px;
    padding: 10px;
    margin: 0px auto;
    text-align: center;
}

.cms-homepage-new .home-icons .icons-keim{
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.cms-homepage-new .home-icons .icons-keim h2{
    color: #3071a9;
    padding-bottom: 10px;
}

.cms-homepage-new .home-icons .row p{
    font-size: 18px;
    font-weight: 600;
    padding: 10px 5px;
    color:#3a3a3a;
}


/*footer new 2024*/
.footer2 .footer2-newsl{
    width: 1320px;
    margin: 0px auto;
    align-items: center;
}

.footer3 .footer_subscribe {
    background: #3b75a4;
    padding: 20px;
    max-width:500px;
    margin:0px auto;
    position: relative;
    top: 25px;
    border-radius: 10px;
}

.footer3 .footer_subscribe .fab,
.footer3 .footer_subscribe .fa-brands{
    font-size: 30px;
    color:#ffffff;
}

.footer3 .footer_subscribe .fab:hover,
.footer3 .footer_subscribe .fa-brands:hover{
    color:#ffbf38;
}

.footer3{
    background-color: #ffffff;
}

.footer3 p{
    display: flex;
    align-items: center;
    justify-content: space-around;
    margin:0px;
}

.footer-new-2,
.footer-new-3{
    padding-left: 0px;
    padding-right: 0px;
}

.footer2{
    background-image: url(/media/wysiwyg/newslet.jpeg);
    min-height: 150px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
    padding: 20px;
    padding-left: 0px;
}

.footer2:before {
    background: #142e6b;
    content: '';
    width: 100%;
    min-height: 150px;
    display: block;
    position: absolute;
    opacity: 0.8;
}

.footer-new-2 p,
.footer-new-2 .form-group,
.footer3-row p,
.footer3-row .form-group{
    margin-bottom: 0px;
}

.footer-new-2 .footer2-newsl p, .footer-new-2 .footer2-newsl h2{
    color:#ffffff !important;
}

.footer-new-2 .footer2-newsl .block.newsletter .form.subscribe .control > input{
    background-color: #ffffff;
    border-left: 0px solid #ebebeb;
    border-right: none;
    border-top: none;
    border-bottom: 0px solid #ebebeb;
    border-radius: 0px !important;
    width: 85%;
}

.footer3-row .f-news .block.newsletter .form.subscribe .control > input{
    background-color: #ffffff;
    width: 85%;
    border: 1px solid;
    border-radius: 5px !important;
}

.footer-new-2 .footer2-newsl .block.newsletter .form.subscribe .action.subscribe,
.footer3-row .f-news .block.newsletter .form.subscribe .action.subscribe {
    margin-left: 10px;
    background-color: #FFC107;
}

.footer-new-2 .footer2-row{
    background: rgb(24,50,104);
background: linear-gradient(90deg, rgba(24,50,104,1) 20%, rgba(55,115,165,1) 20%);
}

.footer-new-2 .footer2-row .f-div-f{
    background-color: #183268;
    margin-bottom: 0px !important;
}

.footer-new-2 .footer2-row .middle-footer{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.footer-new-2 .footer2-row .f-div{
    padding: 40px 20px 0px 20px;
    margin-bottom: 0px !important;
}

.footer-new-2 .footer2-row .middle-footer a{
    color:#ffffff !important;
}

.footer-new-2 .footer2-row .middle-footer a:hover {
    color: #ffc03f !important;
}

.footer-new-2 .footer2-row .f-div h5{
    padding-bottom: 15px;
    line-height: 10px;
    color: #ffc03f !important;
    margin-top: 20px;
    text-align: left;
    text-transform: uppercase;
}

.footer3-row .f-div h5{
    padding-bottom: 20px;
    line-height: 10px;
    margin-top: 10px;
    text-align: left;
    text-transform: uppercase;
}

.footer3-row .f-div .mobi{
    display: none;
}

@media (max-width: 991px){
    .footer3-row .f-div .mobi{
        display: block;
    }

    .footer3-row .f-div .desk{
        display: none;
    }

    .footer3-row .f-div{
        margin-bottom: 10px !important;
    }

    .accor:after {
        font-family: 'FontAwesome';  
        content: "\f068";
        float: right; 
    }

    .accor.collapsed:after {
        content: "\f067"; 
    }

    .footer3-row .f-news .block.newsletter .form.subscribe .control > input{
        float: left;
    }

    .footer3-row .f-div-logo{
        padding-bottom: 30px !important;
        padding-top: 30px !important;
        max-width: 500px;
        margin:0px auto;
    }

    .footer3-row .f3-c{
        margin-top: 30px !important;
    }

    .footer3-row .f-news{
        margin-bottom: 30px !important;
        margin-top: 30px !important;
    }

    .footer3 {
        margin:0px 20px;
    }

    .footer3-row .f3-c h5{
        padding-bottom: 0px;
    }

    .footer3-row .f-divs .f-div{
        max-width: 500px;
        margin: 0px auto;
    }
}

.footer3-row .f-div h5 a{
    color: #142e6b !important;
}

.mobi .collapse.show .list_block{
    margin-bottom:0px;
}

.footer3-row{
    background-color: #f2f1f1;
}

.footer.footer1{
    border-top: 0px;
    background-color: #ffffff;
}

.f3-c h5{
    text-align: center !important;
    margin-top: 30px !important;
    margin-bottom: 20px;
}

.footer-3-box{
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    text-align: center;
    flex-wrap: wrap;
}

.footer-3-box .footer-info{
    flex: 1;
    margin: 10px;
    padding: 15px;
    border: 1px solid;
    border-radius: 10px;
    background: #ffffff;
    max-width: 300px;
    min-height: 190px;
    align-items: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
    min-width: 280px;
}


.footer-3-box .footer-info img{
    padding-bottom: 15px;
}

.f3-c h5:before {
    content: '';
    width: 10%;
    display: inline-block;
    height: 8px;
    border-top: 3px solid #ffbf38;
    margin-right: 10px;
}

.f3-c h5:after {
    content: '';
    width: 10%;
    display: inline-block;
    height: 8px;
    border-top: 3px solid #ffbf38;
    margin-left: 10px;
}

.footer-new-3 .copy{
    border-top: 1px solid;
    background-color: #ffffff;
}

.footer3-row .f-div h3{
    padding-bottom: 10px;
}



.footer3-row .f-div.f-news p{
    font-size: 14px;
    padding-bottom: 20px;
}


.footer-new-2 .footer2-row .f-div h5:after{
    border-bottom: 2px solid;
    content: '';
    width: 80px;
    height: 2px;
    display: inline-block;
    margin-left: 15px;
}

.footer-new-2 .copy{
    background: #ffffff;
    border-bottom:1px solid;
}

.footer-new-2 .copy address{
    text-align: left;
    margin: 20px;
    padding-top: 5px;
    /*color: #ffffff;*/
}

.footer-new-2 .copy .footer_subscribe{
    text-align: right;
    margin: 20px;
}

.footer-new-2 .copy .footer_subscribe p{
    display: flex;
    align-items: self-end;
    justify-content: space-evenly;
}


.footer-new-2 .copy .footer_subscribe p i{
    font-size: 25px;
}


.footer-new-2 .footer-info{
    background: #fafafafa;
    text-align: center;
    border-radius: 20px;
    padding: 20px;
}

.footer-new-2 .footer-info a.tel {
    color: #ffc03f !important;
}

.footer-new-2 .footer-info h4 a.tel{
    font-size: 20px;
}

.footer-new-2 .footer-info {
    background: #fafafafa;
    text-align: left;
    border-radius: 20px;
    padding: 20px 10px;
    margin: 10px 10px 10px 0px;
    width: 100%;
    min-height: 120px;
}

.footer-new-2 .footer-info p{
    line-height: normal;
}


/*Product page Panda Tips*/
.catalog-product-view .menu-fixed.sticky-catalog-toggle {
    padding: 13px;
    background-color: #fff;
    cursor: pointer;
    z-index: 100;
    width: 93px;
    /*border-radius: 100%;
    width: 90px;
    height: 90px;
    border-left: 2px solid #5bc7d6;
    border-bottom: 2px solid #5bc7d6;*/
    text-transform: uppercase;
   /* transform: rotate(-90deg);*/
    background: #fdb511;
    transition: all 400ms;
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    -o-transition: all 400ms;
}

.catalog-product-view .menu-fixed.sticky-catalog-toggle h6{
    font-weight: 500;
    font-size: 12px;
}

.catalog-product-view .menu-fixed {
    position: fixed;
    /*bottom: 20%;
    right: 2%;*/
    bottom: 27%;
    right: 0%;
    margin-top: -12px;
}

.catalog-product-view.catalog-open .menu-fixed.sticky-catalog-toggle{
    width: max-content;
}
.catalog-product-view.catalog-open .menu-fixed.sticky-catalog-toggle h6{
    font-size: 16px;
}

.catalog-product-view.catalog-open .menu-fixed{
    right: 312px;
    z-index: 1001;
    transform: rotate(-90deg);
    /*bottom: 42%;
    right: 0%;*/
}

.catalog-product-view.page-product-configurable .discount,
.catalog-category-view .discount,
.catalogsearch-result-index .discount,
.catalog-product-view .related .discount {
    display: none;
}

.catalog-product-view .sticky-catalog-toggle span {
    font-weight: 700;
    font-size: 15px;
    line-height: normal;
    text-align: center;
}

.catalog-product-view.catalog-open .sticky_catalog {
    right: 0;
    padding: 20px 30px 30px 40px;
    opacity: 1;
    visibility: visible;
    -webkit-box-shadow: 0 0 40px 0 rgba(96, 109, 166, 0.2);
    -moz-box-shadow: 0 0 40px 0 rgba(96, 109, 166, 0.2);
    box-shadow: 0 0 40px 0 rgba(96, 109, 166, 0.2);
    border-left: 2px solid #fdb511;
    border-radius: 10px 0px 0px 10px;
    border-bottom: 2px solid #fdb511;
    min-width: 385px
}

.catalog-product-view .sticky_catalog {
    text-align: center;
    overflow: hidden;
    position: fixed;
    left: auto;
    bottom: 8%;
    top: inherit;
    height: auto;
    z-index: 1000;
    max-width: 385px;
    background-color: #fff;
    right: -385px;
    transition: all 400ms;
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    -o-transition: all 400ms;
    opacity: 0;
    visibility: hidden;
}

.catalog-product-view .sticky_catalog ol {
    list-style: decimal;
    padding-left: 20px;
}

.catalog-product-view .sticky_catalog h4{
    color: #fdb511;
    margin: 15px 0px 20px;
}

.catalog-product-view .sticky_catalog h6{
    font-style: italic;
    margin: 15px 0px 20px;
}

.catalog-product-view .sticky_catalog ul {
    padding: 40px;
    overflow-y: auto;
}

.catalog-product-view .sticky_catalog li {
    padding-bottom: 0px;
    margin-bottom: 0px;
    text-align: left;
    padding-left: 10px;
}

.catalog-product-view .sticky-catalog-close {
    cursor: pointer;
    position: relative;
    float: left;
    left: -15px;
}

@media (max-width: 425px){
    .catalog-open .menu-fixed{
        right: 37vw;
        bottom:56%;
    }

    .catalog-open .sticky_catalog{
        padding: 20px 20px 20px 20px;
        min-width: 90%;
    }

    .catalog-product-view .sticky-catalog-close{
        left: 0px;
    }

    /*.catalog-product-view #maincontent {
        margin-top: 45px;
    }*/

}

.customer-not-logged-in .header .my-account-link .toplinks-content a[href$="/customer/account/"],
.customer-not-logged-in .header .top-links a[href$="/customer/account/"] {
    display: none;
}

/* LOADER UNTIL EVERY SCRIPT FINISH */

body.page-product-configurable .product-info-main .product-add-form,
body.page-product-configurable .product-info-main .product.egg-label,
body.page-product-configurable .product-info-main .widget {
    display: none;
}

body.page-product-configurable .product-info-main .product-add-form {
    position: relative;
}

body.page-product-configurable .product-info-main .product-add-form .loading-mask {
    position: absolute;
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    background: rgb(248,248,248,1);
}

/* bundle */

body.page-product-bundle .product-info-main .product-add-form,
body.page-product-bundle .product-info-main .product.egg-label,
body.page-product-bundle .product-info-main .widget {
    display: none;
}

body.page-product-bundle .product-info-main .product-add-form {
    position: relative;
}

body.page-product-bundle .product-info-main .product-add-form .loading-mask {
    position: absolute;
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    background: rgb(248,248,248,0.5);
}

/* bundle ITEMS */
/*body.page-product-bundle .product-info-main .product-info-price {
    display: none;
    position: relative;
}

body.page-product-bundle .product-info-main .product-info-price .loading-mask {
    position: absolute;
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    background: rgb(248,248,248,0.5);
}*/

/* END LOADER UNTIL EVERY SCRIPT FINISH */.store-list-container .search-form {
  border: 1px solid #eee;
  margin-bottom: 30px;
  border-radius: 0 0 5px 5px;
}
.store-list-container .search-form h3.title {
  border-bottom: 1px solid #eee;
  padding: 11px 15px;
  margin: 0;
  text-transform: uppercase;
  font-size: 20px;
}
.store-list-container .search-form .row {
  margin-left: -5px;
  margin-right: -5px;
}
.store-list-container .search-form .row .col {
  padding: 0 5px;
}
.store-list-container .search-form .content-block {
  padding: 10px 15px 15px;
}
.store-list-container .store-list {
  border: 1px solid #eee;
  border-radius: 0 0 5px 5px;
  overflow: hidden;
}
.store-list-container .store-list h3 {
  border-bottom: 1px solid #eee;
  padding: 11px 15px;
  margin: 0;
  text-transform: uppercase;
  font-size: 20px;
}
.store-list-container .store-list .items {
  padding: 15px;
  max-height: 658px;
  overflow: auto;
}
.store-list-container .store-list .items .alert {
  margin: 0;
}
.store-list-container .store-list .items li {
  border: 1px solid #ccc;
  padding: 10px;
  border-radius: 5px;
  margin: 0 0 10px 0;
}
.store-list-container .store-list .items .store-infor .store-content {
  display: table;
}
.store-list-container .store-list .items .store-infor .store-content .store-logo {
  display: table-cell;
  vertical-align: top;
  width: 100px;
}
.store-list-container .store-list .items .store-infor .store-content .description {
  padding-left: 15px;
  display: table-cell;
  vertical-align: top;
}
.store-list-container .store-list .items .store-infor .store-content .description h4 {
  font-size: 16px;
  margin: 0 0 8px;
}
.store-list-container .store-list .items .store-infor .store-content .description .btn-primary {
  font-size: 12px;
  padding: 8px 20px;
}
.store-list-container.store-items.items {
  overflow: hidden;
}
.store-list-container.store-items.items .store-list {
  border-radius: 0;
  overflow: visible;
}
.store-list-container.store-items.items > .row {
  margin: 0;
}
.store-list-container.store-items.items > .row > .col-xs-12 {
  padding: 0;
}
.store-list-container .bottom-action {
  padding: 15px;
}
.store-list-container .bottom-action:after {
  content: "";
  display: table;
  clear: both;
}
.store-list-container .bottom-action > .pager {
  margin: 0;
  float: left;
  vertical-align: top;
}
.store-list-container .bottom-action > .pager .toolbar-amount {
  display: none;
}
.store-list-container .bottom-action .show-all-store {
  float: right;
  vertical-align: top;
}
.store-list-container .bottom-action .btn {
  padding-top: 9px;
  padding-bottom: 9px;
}
@media (max-width: 767px) {
  .store-list-container .bottom-action > .pager {
    float: none;
    display: table;
    margin: 0 auto 15px;
  }
  .store-list-container .bottom-action .show-all-store {
    width: 100%;
  }
  .store-list-container .bottom-action .btn {
    width: 100%;
  }
}
#store-list-map {
  height: 660px;
  width: 100%;
}
@media (max-width: 991px) {
  #store-list-map {
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  #store-list-map {
    height: 400px;
  }
}
#map-detail {
  height: 500px;
  margin-bottom: 80px;
}
@media (max-width: 767px) {
  #map-detail {
    height: 400px;
  }
}
.map-short-info {
  font-size: 12px;
  max-width: 180px;
  border-radius: 5px;
}
.map-short-info h3 {
  font-size: 14px;
  font-weight: 700;
  color: #212121;
  margin: 5px 0 10px;
}
.map-short-info p {
  margin-bottom: 5px;
}
.map-short-info a {
  color: #ff000;
  font-size: 14px;
  font-weight: 500;
}
.box-store {
  border: 1px solid #eee;
  border-radius: 0 0 5px 5px;
}
.box-store h3 {
  border-bottom: 1px solid #eee;
  padding: 11px 15px;
  margin: 0;
  text-transform: uppercase;
  font-size: 20px;
}
.box-store .box-store-content {
  padding: 15px;
}
.box-store .box-store-content table {
  width: 100%;
  margin-bottom: 0;
}
.box-store .box-store-content table tr td,
.box-store .box-store-content table tr th {
  border: 1px solid #eee;
  padding: 10px;
}
.box-store .store-image {
  margin-bottom: 20px;
}
.box-store .store-image img {
  margin: 0 auto;
}
