/* text color */

.link-rss:hover:before,
.category-description ol > li:before,
.manufacturer-description ol > li:before,
.full-description ol > li:before,
.topic-html-content ol > li:before,
.topic-page ol > li:before,
.post-body ol > li:before,
.custom-tab ol > li:before,
.inputs .option-list input[type="checkbox"]:checked ~ label:after,
.cart input[type="checkbox"]:checked ~ label:after,
.cart .product a:hover,
.cart .edit-item a,
.cart .subtotal span,
.mini-shopping-cart .name a:hover,
.mini-shopping-cart .count a:hover,
.footer-block.contact li span:before,
.footer-powered-by a,
.footer-designed-by a,
.block .view-all a,
.block-poll button[type='button'],
.block-poll .poll-total-votes,
.home-page-polls .buttons button[type='button'],
.breadcrumb a:hover,
.breadcrumb a:hover span,
.contact-vendor-button,
.category-page-two-columns .sub-category-item:hover .title a,
.item-box .price.actual-price,
.item-box .tax-shipping-info a:hover,
.item-box .base-price-pangv a:hover,
.pager li.current-page span,
.product-review-links,
.product-no-reviews,
.overview-info-wrapper .value a,
.back-in-stock-subscription button,
.attributes .option-list input[type="checkbox"]:checked ~ label:after,
.ui-datepicker-header,
.overview .product-price,
.variant-overview .product-price,
.tier-prices .item-price,
.product-specs-box .data-table .spec-value a,
.product-reviews-page h1 a,
.product-review-item .review-info .user,
.wishlist-page .share-info a,
.compare-products-page .clear-list,
.compare-products-page .product-name a:hover,
.compare-products-page .specification a,
.topic-page a,
.email-a-friend-page .title h2,
.apply-vendor-page input:checked ~ label:after,
.apply-vendor-page .terms-of-service .read,
#check-availability-button,
.accept-privacy-policy input:checked ~ label:after,
.accept-privacy-policy .read,
.login-page .login-tabs .login-tabs-header li.ui-state-active a,
.login-page .inputs.reversed input:checked ~ label:after,
.login-page .inputs.reversed .forgot-password a,
.add-more-external-records a,
.account-page .button-2,
.account-page .data-table a:hover,
.account-page .data-table .download a,
.address-list-page .add-button button:hover,
.recurring-payments .initial-order a,
.return-request-list-page a,
.account-page .subscription-list .select-boxes input:checked ~ label:after,
.my-product-reviews-list-page .review-product-info a,
.order-progress li a:before,
.cart-content > .tax-shipping-info a,
.cart-options .common-buttons button,
.checkout-attributes .option-list input[type="checkbox"]:checked ~ label:after,
.terms-of-service input[type="checkbox"]:checked ~ label:after,
.terms-of-service a,
.cart-collaterals .coupon-code button,
.ship-to-same-address .selector input:checked ~ label:after,
.pickup-in-store .selector input:checked ~ label:after,
.use-reward-points input[type="checkbox"]:checked ~ label:after,
.section.order-completed .details-link a,
.opc .step-title .title:before,
.order-details-page .page-title a,
.order-details-page .tax-shipping-info a,
.order-details-page .data-table td.total,
.order-details-page .data-table a:hover,
.shipment-details-page .data-table a:hover,
.return-request-page .data-table a:hover,
.order-details-page .data-table .product .download a,
.search-input .inputs input:checked ~ label:after,
.sitemap-page a,
.post-title:hover,
.news-list-page .news-title:hover,
.post-body a,
.post-description a,
.news-list-page .news-body a,
.blog-page .tags a:hover,
.blogpost-page .tags a:hover,
.blog-posts .read-more,
.news-list-page .read-more,
.comment-info .username,
.news-list-homepage .buttons a,
.profile-info-box .pm-button,
.profile-page .topic-title a,
.private-messages-page .pm-unread,
.private-messages-page .pm-button,
.private-message-view-page .pm-button,
.productAddedToCartWindowDescription .price,
.productAddedToCartWindowSummary a,
.clearFilterOptionsAll,
.filtersGroupPanel .checkbox-list .checked label:after,
.instant-search-item .detail .price,
.newsletter-subscribe-popup .newspetter-popup-inputs input:checked ~ label:after,
.quickView .links-panel a span,
.ropc .ship-to-same-address input:checked ~ label:after,
.ropc .pickup-in-store input:checked ~ label:after,
.ropc .estimate-shipping button,
.ropc .cart .remove-product:hover:before,
.ropc .attribute-list.option-list input[type="checkbox"]:checked ~ label:after,
.ropc .coupon-code button,
.rich-blog-homepage .view-all a:hover,
.blog-instant-search .k-item.k-state-hover,
.blog-instant-search .k-item.k-state-focused,
.post-relations a:hover,
.post-navigation a:hover,
.blog-search-results .search-term-highlighter,
.sale-of-the-day-offer .actual-price,
.social-feed .subtitle-link,
.product-filters .item input:checked + label::after,
.buttons a.return-to-ticket-button,
.buttons button.reply-and-mark-button {
  color: #faa62a;
}
.product-reviews-page h1 a:hover,
.product-review-item .review-info a.user:hover,
#check-availability-button:hover,
.accept-privacy-policy .read:hover,
.login-page .inputs.reversed .forgot-password a:hover,
.add-more-external-records a:hover,
.account-page .button-2:hover,
.account-page .data-table .download a:hover,
.recurring-payments .initial-order a:hover,
.return-request-list-page a:hover,
.my-product-reviews-list-page .review-product-info a:hover,
.cart-content > .tax-shipping-info a:hover,
.cart-options .common-buttons button:hover,
.terms-of-service a:hover,
.section.order-completed .details-link a:hover,
.order-details-page .tax-shipping-info a:hover,
.order-details-page .data-table .product .download a:hover,
.sitemap-page a:hover,
.post-body a:hover,
.news-list-page .news-body a:hover,
.blog-posts .read-more:hover,
.news-list-page .read-more:hover,
.comment-info a.username:hover,
.profile-info-box .pm-button:hover,
.profile-page .topic-title a:hover,
.private-messages-page .pm-unread:hover,
.private-messages-page .pm-button:hover,
.private-message-view-page .pm-button:hover {
  color: #eb8f06;
}
/* background color */

.category-description ul li:before,
.manufacturer-description ul li:before,
.full-description ul li:before,
.topic-html-content ul li:before,
.topic-page ul li:before,
.post-body ul li:before,
.custom-tab ul li:before,
.inputs .option-list input[type="radio"]:checked ~ label,
.ui-dialog-content button,
.scroll-back-button,
.mini-shopping-cart .buttons button,
.footer-blocks-wrapper.center,
.newsletter-email .options input:checked ~ label:after,
.block-poll li input:checked ~ label:after,
.home-page-polls input[type='radio']:checked ~ label,
.contact-vendor-button:hover,
.category-boxes-layout-1 .category-item:hover,
.overview .stock:before,
.variant-overview .stock:before,
.free-shipping:before,
.overview .delivery-date:before,
.variant-overview .delivery-date:before,
.attributes .option-list input[type="radio"]:checked ~ label,
.ui-datepicker-header a:hover,
.ui-datepicker-calendar a.ui-state-highlight,
.attributes .qq-upload-button,
.add-to-cart-qty-wrapper .qty-input,
.add-to-cart-qty-wrapper .plus,
.add-to-cart-qty-wrapper .minus,
.add-to-cart-panel .qty-dropdown,
.overview .add-to-cart-button,
.variant-overview .add-to-cart-button,
.product-tags-list a:hover,
.mfp-container .apply-shipping-button,
.write-review .button-1,
.product-review-helpfulness .vote-options .vote:hover,
.product-review-helpfulness .vote-options .vote:before,
.product-review-helpfulness .vote-options .vote:first-child:after,
.wishlist-content .button-2:hover,
.wishlist-content .wishlist-add-to-cart-button,
.compare-products-page .remove-button:hover,
.enter-password-form .button-1,
.contact-page .button-1,
.email-a-friend-page .button-1,
.apply-vendor-page .button-1,
.registration-page .button-1,
.registration-result-page .button-1,
.login-page .button-1,
.password-recovery-page .button-1,
.account-page .button-1,
.return-request-page .button-1,
.user-agreement-page .button-1,
.login-page .topic-block ul li:before,
.login-page .buttons .checkout-as-guest-button:hover,
.html-account-page .block .title,
.vendorinfo-page .remove-picture-button,
.order-progress li.current-step a,
.checkout-attributes .option-list input[type="radio"]:checked ~ label,
.checkout-button,
.cart-collaterals .coupon-code button:hover,
.checkout-page .select-button button,
.checkout-page .billing-addresses + .buttons button,
.checkout-page .shipping-addresses + .buttons button,
.checkout-page .shipping-method .buttons button,
.checkout-page .payment-method .buttons button,
.checkout-page .payment-info .buttons button,
.confirm-order .button-1,
.section.order-completed input[type='button'],
.opc .back-link a:hover,
.opc .buttons button,
.order-details-page .page-title a:hover,
.order-details-page .actions button,
.return-request-page .qq-upload-button,
.search-input .button-1,
.new-comment .button-1,
.productAddedToCartWindowSummary .button-1,
.ui-slider-range,
.nivo-controlNav a.active,
.anywhere-slider .slick-dots .slick-active,
.gallery .slick-dots .slick-active button,
.nop-jcarousel .slick-prev:hover,
.nop-jcarousel .slick-next:hover,
.nop-jcarousel .slick-dots .slick-active button,
.nop-jcarousel .slick-dots button:hover,
.newsletter-subscribe-popup .newsletter-subscribe-button,
.newsletter-subscribe-popup .options input[type='radio']:checked ~ label:after,
.product-grid .quick-view-button a,
.featured-product-grid .quick-view-button a:hover,
.product-grid .hover-variant-two .quick-view-button a:hover,
.product-list .quick-view-button a:hover,
.ropc .choose-address select,
.ropc .attribute-list .option-list input[type="radio"]:checked ~ label,
.ropc .complete-button button,
.blog-search-box form:before,
.sale-of-the-day-offer .new-prev:hover,
.sale-of-the-day-offer .new-next:hover,
.sale-of-the-day-offer .owl-dot.active,
.spc .mobile-navigation select,
.spc .navigation .tab.active,
.theme-roller .open-button,
.product-filters .ui-slider-range,
.k-pager-numbers .k-state-selected,
.tickets-table-panel .k-pager-numbers span.k-state-selected:hover {
  background-color: #faa62a;
}
.mini-shopping-cart .buttons button:hover,
.add-to-cart-panel:hover .qty-input,
.add-to-cart-panel:hover .add-to-cart-qty-wrapper .plus,
.add-to-cart-panel:hover .add-to-cart-qty-wrapper .minus,
.add-to-cart-panel:hover .qty-dropdown,
.overview .add-to-cart-panel:hover .add-to-cart-button,
.variant-overview .add-to-cart-panel:hover .add-to-cart-button,
.mfp-container .apply-shipping-button:hover,
.write-review .button-1:hover,
.wishlist-content .button-2.wishlist-add-to-cart-button:hover,
.contact-page .button-1:hover,
.email-a-friend-page .button-1:hover,
.apply-vendor-page .button-1:hover,
.registration-page .button-1:hover,
.registration-result-page .button-1:hover,
.login-page .button-1:hover,
.password-recovery-page .button-1:hover,
.account-page .button-1:hover,
.return-request-page .button-1:hover,
.user-agreement-page .button-1:hover,
.vendorinfo-page .remove-picture-button:hover,
.checkout-button:hover,
.checkout-page .select-button button:hover,
.checkout-page .billing-addresses + .buttons button:hover,
.checkout-page .shipping-addresses + .buttons button:hover,
.checkout-page .shipping-method .buttons button:hover,
.checkout-page .payment-method .buttons button:hover,
.checkout-page .payment-info .buttons button:hover,
.confirm-order .button-1:hover,
.section.order-completed button:hover,
.opc .buttons button:hover,
.order-details-page .actions button:hover,
.search-input .button-1:hover,
.new-comment .button-1:hover,
.avatar-page .button-2:hover,
.productAddedToCartWindowSummary .button-1:hover,
.ropc .complete-button button:hover {
  background-color: #eb8f06;
}
/* border color */

.inputs .option-list input[type="checkbox"]:checked ~ label:before,
.cart input[type="checkbox"]:checked ~ label:before,
.home-page-polls input[type='radio']:checked ~ label,
.contact-vendor-button:hover,
.attributes .option-list input[type="checkbox"]:checked ~ label:before,
.product-review-helpfulness .vote-options .vote:hover,
.wishlist-content .button-2:hover,
.wishlist-content .wishlist-add-to-cart-button,
.apply-vendor-page input:checked ~ label:before,
.gender input[type="radio"]:checked ~ label:before,
.accept-privacy-policy input:checked ~ label:before,
.login-page .inputs.reversed input:checked ~ label:before,
.login-page .buttons .checkout-as-guest-button:hover,
.account-page .subscription-list .select-boxes input:checked ~ label:before,
.avatar-page .button-2:hover,
.checkout-attributes .option-list input[type="checkbox"]:checked ~ label:before,
.terms-of-service input[type="checkbox"]:checked ~ label:before,
.cart-collaterals .coupon-code input[type="submit"]:hover,
.ship-to-same-address .selector input:checked ~ label:before,
.pickup-in-store .selector input:checked ~ label:before,
.checkout-page .shipping-method input:checked + label:after,
.checkout-page .payment-method input:checked + label:after,
.use-reward-points input[type="checkbox"]:checked ~ label:before,
.opc .back-link a:hover,
.order-details-page .page-title a:hover,
.return-request-page .qq-upload-button,
.search-input .inputs input:checked ~ label:before,
.product-grid .quick-view-button a,
.product-grid .hover-variant-two .quick-view-button a:hover,
.ropc .ship-to-same-address input:checked ~ label:before,
.ropc .pickup-in-store input:checked ~ label:before,
.ropc .cart .remove-product:hover,
.ropc .attribute-list .option-list input[type="checkbox"]:checked ~ label:before {
  border-color: #faa62a;
}
.wishlist-content .button-2.wishlist-add-to-cart-button:hover {
  border-color: #eb8f06;
}
/* responsive */

@media all and (max-width: 767px) {
  .rich-blog-homepage .blog-posts:not(.single-post) .view-all a {
    color: #faa62a;
  }
}
@media all and (max-width: 1260px) {
  .html-account-page .block a.active {
    color: #faa62a;
  }
  .header-menu.open .menu-open,
  .menu-header .wishlist-qty,
  .menu-header .inbox-unread,
  .open .mobile-flyout-cart-toggle,
  .product-selectors,
  .product-page-layout-two .gallery .slick-dots .slick-active button,
  .nopAjaxFilters7Spikes.open .close-filters {
    background-color: #faa62a;
  }
  .header-menu.open .menu-open {
    border-color: #faa62a;
  }
}
@media all and (min-width: 768px) {
  .product-list .item-box button.product-box-add-to-cart-button {
    background-color: #faa62a;
  }
  .product-list .item-box button.product-box-add-to-cart-button {
    border-color: #faa62a;
  }
}
@media all and (min-width: 1261px) {
  .header-menu .menu-body > ul > li > a:hover,
  .footer-block li a:hover,
  .block .list a:hover,
  .block .tags li a:hover,
  .block-poll li label:hover,
  .category-page-one-column .sub-category-item:hover .title a,
  .featured-product-grid .product-title a:hover,
  .product-grid .product-item:hover .only-price,
  .product-grid .hover-variant-two .buttons button,
  .product-grid-bestsellers .product-title:hover,
  .pager li.individual-page a:hover,
  .pager li.previous-page a:hover:before,
  .pager li.next-page a:hover:before,
  .pager li.first-page a:hover:before,
  .pager li.last-page a:hover:before,
  .product-list .product-title:hover,
  .side-navigation-tabs-body .list > li > a:hover,
  .side-navigation-tabs-body .tags a:hover,
  .side-navigation-tabs-body .view-all a,
  .side-navigation-tabs-body .poll label:hover,
  .side-navigation-tabs-body .poll button,
  .side-navigation-tabs-body .poll .poll-total-votes,
  .manufacturer-grid .item-box:hover .title a,
  .vendor-grid .item-box:hover .title a,
  .product-page-grids.side-grids .item-box .price.actual-price,
  .html-account-page .block .listbox a:hover,
  .news-list-homepage .news-title:hover,
  .news-list-homepage .view-all a:hover {
    color: #faa62a;
  }
  .side-navigation-tabs-body .view-all a:hover,
  .news-list-homepage .buttons a:hover {
    color: #eb8f06;
  }
  .header-menu .menu-body > ul > li > a.with-subcategories:before,
  .header-menu .menu-body > ul > li > span.with-subcategories:before,
  .header-menu .sublist li:hover > a,
  .header-flyout-cart,
  .home-page-polls .buttons button:hover,
  .featured-product-grid .item-box button:hover,
  .featured-product-grid .item-box button.product-box-add-to-cart-button,
  .product-selectors .product-viewmode a.selected,
  .product-grid .item-box button,
  .product-grid .hover-variant-two .buttons button:hover,
  .product-grid-bestsellers .buttons button:hover,
  .pager li.current-page span,
  .product-list .item-box button:hover,
  .side-navigation-tabs-body .poll input:checked + label:after,
  .side-navigation-tabs-body .poll button:hover,
  .overview .add-to-wishlist-button:hover,
  .variant-overview .add-to-wishlist-button:hover,
  .overview .add-to-compare-list-button:hover,
  .overview .email-a-friend-button:hover,
  .download-sample-button:hover,
  .product-page-layout-two .overview .add-to-wishlist-button:hover,
  .product-page-layout-two .overview .add-to-compare-list-button:hover,
  .product-page-layout-two .overview .email-a-friend-button:hover,
  .product-page-layout-two .download-sample-button:hover,
  .html-account-page .block .listbox a.active,
  .filtersTitlePanel,
  .filtersPanelNav .filter-block .title,
  .product-grid-bestsellers .quick-view-button a:hover {
    background-color: #faa62a;
  }
  .featured-product-grid .item-box button.product-box-add-to-cart-button:hover,
  .product-list .item-box button.product-box-add-to-cart-button:hover {
    background-color: #eb8f06;
  }
  .home-page-polls .buttons button:hover,
  .featured-product-grid .item-box button.product-box-add-to-cart-button,
  .product-selectors .product-viewmode a.selected,
  .product-grid .item-box button,
  .product-grid .hover-variant-two .buttons button:hover,
  .product-grid-bestsellers .buttons button:hover,
  .side-navigation-tabs-body .poll button:hover,
  .product-page-layout-two .overview .add-to-wishlist-button:hover,
  .product-page-layout-two .overview .add-to-compare-list-button:hover,
  .product-page-layout-two .overview .email-a-friend-button:hover,
  .product-page-layout-two .download-sample-button:hover,
  .product-grid-bestsellers .quick-view-button a:hover {
    border-color: #faa62a;
  }
  .html-account-page .block .listbox a.active:after {
    border-color: transparent #faa62a;
  }
}
@media all and (min-width: 1801px) {
  .product-grid .item-box button.product-box-add-to-cart-button:hover {
    color: #faa62a;
  }
}
.home-page-welcome-message { background-image: url(https://finedrinks.gr/images/thumbs/0001547_topic_image.png); }/*.home-page .nop-jcarousel.manufacturer-grid,
.home-page .nop-jcarousel.vendor-grid {
    margin-bottom: -20px !important;
}

.header-menu .sublist li:last-child::after {
border: none;
}
@media(min-width: 1400px) {
.footer-blocks-wrapper.left {
    width: 600px;
}
.footer-blocks-wrapper.right {
    width: calc(100% - 600px);
}
}*/

/*MGCODE*/
.header-upper{
background-color:#ededed !important;
}

.header-lower
{
border-bottom:0px !important;
}



.item-box .product-item
{
background-color:#f4f4f4 !important;
}

.item-box .product-item .picture
{
    border-bottom: 3px solid #fff  !important;
}

.item-box .product-item .picture img
{

    height: 85% !important;
    -webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(85%, transparent) , to(rgba(250, 250, 250, 0.6)));
    box-shadow: rgb(33 35 38 / 10%) 0px 10px 10px -10px;
    mix-blend-mode: multiply;
    margin-top: 0px !important;
    top: 0px !important;

/* height:79% !important;
    -webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(85%, transparent) , to(rgba(250, 250, 250, 0.6)));
    box-shadow: rgb(33 35 38 / 10%) 0px 10px 10px -10px; 
mix-blend-mode: multiply;
margin-top: 20px;*/
}

.item-box .product-item .picture {
    border-bottom: 2px solid #fff !important;
    box-shadow: inset 0px 0px 70px rgb(0 0 0 / 20%);
}


.gallery .picture img {
    max-width: 100%;
    /* HEIGHT: 10%; */
    /*height: 400px;*/
height: 85%;
    -webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(85%, transparent) , to(rgba(250, 250, 250, 0.6)));
    box-shadow: rgb(33 35 38 / 10%) 0px 10px 10px -10px; 
mix-blend-mode: multiply;
}


.gallery .picture a {
    display: block;
    position: relative;
    max-width: 100%;
    /*height: 480px;*/
  height: 625px;
  border: none !important;
}

@media (max-width: 1400px)
{
.gallery .picture a
{
height: 480px;
}
}


.gallery .picture-wrapper   {
    padding: 0px !important;
  margin:0px !important;
    BACKGROUND-COLOR: #F4F4F4;
 border-bottom: 2px solid #fff !important;
    box-shadow: inset 0px 0px 70px rgb(0 0 0 / 20%);
/*padding-bottom :40px !important;*/
/*height:625px !important;*/
/*width: 625px;  !important;*/
}

.gallery .picture-wrapper .picture
{
 background:transparent !important;
}

.gallery-wrapper
{
 border:none !important;
}

.cloudzoom-blank
{
  height:670px !important;
  width:670px !important;
}

.cloudzoom-zoom-inside
{
   width:510px !important;
}

.cloudzoom-lens img
{
  mix-blend-mode: multiply;
}

.cloudzoom-zoom-inside img
{
  mix-blend-mode: multiply;
}

@media (min-width: 1261px)
{

.header-menu .menu-body > ul > li > a, .header-menu .menu-body > ul > li > span
{
  font-size:18px !important;
 font-weight:300 !important;
text-transform: lowercase;
}

.header-menu .sublist li a
{
text-transform: lowercase;
}

}

@media (min-width: 480px)
{
.item-box .price {
    font-size: 20px;
}
}

.header-flyout-cart
{
background-color:transparent !important;
}

.flyout-cart-link a
{
color:#1d3867 !important;
}

.order-progress li.current-step a:before
{
 color:#fff !important;
opacity:1 !important;
}

.scroll-back-button:before
{
 color: #fff;
opacity:1;
}


.cart .product-picture a
{
 border:0px !important;
}

/*CUSTOMIZE THEME*/

.category-grid-8 .home-page-category-grid .title
{
  background-color:#fff;
max-width: 70%;
}


.category-grid-8 .home-page-category-grid img {
max-width: 70%;
    height: auto;
    /* height: 250px; */
    /* align-self: center; */
    /* height: 79% !important; */
    -webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(85%, transparent) , to(rgba(250, 250, 250, 0.6)));
    box-shadow: rgb(33 35 38 / 10%) 0px 10px 10px -10px;
    mix-blend-mode: multiply;
    margin-top: 20px;
}


.category-grid-4 .home-page-category-grid .title
{
  background-color:#fff;
max-width: 60%;
}

.category-grid-4 .home-page-category-grid img {
    max-width: 60%;
    height: auto;
}


.home-page .title
{
  border-bottom:none;
    padding: 35px 0;
}

@media (min-width: 1261px)
{
.offer-anywhere-slider-title {
  width:350px !important;
  padding-top:50px !important;
  font-size:52px !important;
}
}

.home-page-category-grid .item-grid .item-box
{
 background-color:#fff !important;
}

.sixth-product-collection .offer-collection-wrapper .picture-slide img
{
 width:100% !important;
  max-width: 100% !important;
}

input[type="text"], input[type="number"], input[type="password"], input[type="email"], input[type="tel"], textarea, select {
    font-family: 'Comfortaa', cursive;
}

.anywhere-slider .picture-slide img
{
  /*height:fit-content;*/
}

.category-grid-8 .home-page-category-grid .title-content-wrapper a
{
    font-weight: 600 !important;
}

.product-grid .product-title
{
    font-weight: 600 !important;
}

.manufacturer-grid .item-box .picture img, .vendor-grid .item-box .picture img
{
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}

.manufacturer-grid .item-box:hover .title a, 
.vendor-grid .item-box:hover .title a {
    color: none !important;
} 

.manufacturer-grid .item-box .picture img:hover, .vendor-grid .item-box .picture img:hover
{
  -webkit-filter: none !important;
  filter: none !important;
}

.manufacturer-grid .item-box .picture a:before, .vendor-grid .item-box .picture a:before {
    content: "";
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    z-index: -1 !important;
    opacity: 0;
    background-color: none !important;
    transition: none !important;
}

.product-page-grids.side-grids .block-category-navigation
{
 display:none !important;
}

/*
.block-category-navigation
{
   display:none !important;
}*/

@media (min-width: 1261px)
{
.header-flyout-cart span {
    font-size: 14px !important;
}
}

.cart-total td {
    font-size: 16px !important;
}

@media (min-width: 1261px)
{
.category-page .page-title h1 {
    padding: 0 0 0 0px !important;
}
}

.topics-button:hover {
     border: 1px solid #faa62a !important;
    background-color: #faa62a !important;
    color: #fff !important;
}

.topics-button {
    color: #faa62a !important;
   border: 1px solid #eee !important;
}


.ribbon-position.top-right {
    top: 0;
    right: 0;
}


.slider-shop-button {
    font-size: 17px !important;
    border: 1px solid #eee  !important;
    color: #faa62a  !important;
    font-weight: 400  !important;
}

.slider-shop-button:hover
{
    border: 1px solid #faa62a !important;
    background-color: #faa62a !important;
    color: #fff !important;
}

.product-social-buttons
{
   display:none !important;
}

body {
  font-family: 'Comfortaa', cursive;
  font-weight: 400 !important;
}

@media (min-width: 1000px)
{
.topics-content .topics-heading {
    color: #173e6c;
    font-size: 56px;
    margin-bottom: 20px;
    font-weight: bold;
    line-height: 1.3;
    padding-top: 40px;
}
}

.contact-form .form-fields {
    position: relative;
    padding-top: 40px;
}

.footer-contact-newsletter .buttons .button-1 {
    border: 1px solid #eee;
}

.footer-contact-newsletter .buttons .button-1:hover {
     border: 1px solid #faa62a !important;
    background-color: #faa62a !important;
    color: #fff !important;
}

@media (min-width: 768px)
{
.product-list .item-box .product-item {
    display: -webkit-box;
}
}

.product-list .item-box .product-item .picture {
    border-bottom: 0px solid #fff !important; 
}

.product-list .item-box .details {
    border-top: 0px solid #fff !important; 
}

.block-manufacturer-navigation
{
 display:none !important;
}


/*
.store-search-box input.search-box-text
{
 font-size: 0px !important;
}

@media (min-width: 1800px) { 
.store-search-box input.search-box-text {
    font-size: 16px !important;
}
}*/


    .store-search-box input.search-box-text::placeholder {
         color: transparent;
    }

.button-2.shipto-address-button:before {
    content: "\e943";
}

.hedar-links-item .ui-icon-pin-s:before
{
 content: "\e906";
}


/*MGCODE*/
.rich-blog-homepage  > .title {display: none !important;}

.rich-blog-homepage .single-post {
    max-width: 426px;
    margin: auto;
    padding-left: 10px;
}

@media (min-width: 1261px) { 
.rich-blog-homepage .blog-posts {
    margin-left: -10px;
}
}

/*Delivery Schedule Plugin*/
.delivery-slot .date-cell
{
   background-color: #85b3be !important;
 font-size:16px;
 width:30%;
}

.delivery-slot th
{
 font-size:14px;
}
/*Delivery Schedule Plugin*/

/*Home Page Customers Plugin*/
.spc-header .title.mgcode
{
 font-size: 38px;
    color: #173e6c;
}
/*Home Page Customers Plugin*/

.previous-product a, .next-product a {
    line-height: 25px !important;
}

.product-grid .item-box button.product-box-add-to-cart-button:hover {
    color: #fff;
}

#check-availability-button
{
 font-size:medium !important;
}

/*banner button height*/
.offer-product-collection .offer-collection-wrapper .slider-shop-button
{
 height:auto !important;
display:none !important;
}

.offer-product-collection .offer-anywhere-slider-title
{
display:none !important;
}

/*Popup add to cart image*/
.miniProductDetailsView .gallery .picture
{
    max-width: 100% !important;
    height: auto !important;
    -webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(85%, transparent) , to(rgba(250, 250, 250, 0.6))) !important;
    box-shadow: rgb(33 35 38 / 10%) 0px 10px 10px -10px !important;
    mix-blend-mode: multiply !important;
}


.productAddedToCartWindowImage img {
    max-width: 100% !important;
    box-shadow: rgb(33 35 38 / 10%) 0px 10px 10px -10px !important;
    mix-blend-mode: multiply !important;
margin-top:-50px !important;
}

.miniProductDetailsView .gallery .picture img
{
 height: 270px !important;

}

/*Shipping Delivery All Booked Label*/
.delivery-slot label
{
  padding:0px  !important;
}


/*Checkout message error*/
.message-error, .external-auth-errors {
    margin: 0 0 20px;
    text-align: left; 
    font-size: 14px !important;
    font-weight: bold;
    font-style: oblique;
    text-decoration: underline;
}

/*right products boxes*/
.item-box .details
{
  border-top:0px !important;
}

.store-highlights .offer-product-collection .offer-collection-wrapper .spc-products
{
  margin-bottom:80px !important;
}

.store-highlights .offer-product-collection .offer-collection-wrapper .product-grid .item-box:nth-child(n+10)
{
   display: block !important;
}

@media (min-width: 1261px)
{
.nop-jcarousel .carousel-title strong {
    font-size: 36px !important;
    color: #173e6c !important;
}
}

a[href*="elfsight"] {
  display: none !important;
}

a[href*="cookiebot"] {
  display: none !important;
}


.spc-products .product-grid.mgcode
{
   padding: 22px 0 5px !important;
}

.item-box .tax-shipping-info, .item-box .base-price-pangv
{
   padding-top:2px !important;
   font-style:italic !important;
}

.spc-products .product-title
{
   margin: 0 0 0px !important;
}

/*Home page categories Topic*/
.home-page-categories-topic .store-highlight-point
{
   background: transparent !important;
}

.highlight-content h3
{
  color:#999 !important;
}

.home-page-categories-topic .store-highlight-point:hover .highlight-content h3
{
 color: #173e6c !important;
}

.home-page-categories-topic .highlight-content img {
    max-width: 70%;
    height: auto;
    width:60% !important;
    /* height: 250px
px
; */
    /* align-self: center; */
    /* height: 79% !important; */
    -webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(85%, transparent) , to(rgba(250, 250, 250, 0.6)));
    box-shadow: rgb(33 35 38 / 10%) 0px 10px 10px -10px;
    mix-blend-mode: multiply;
    margin-top: 20px;
}

.home-page-categories-topic .highlight-content img:hover {
   -webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(85%, transparent) , to(rgba(250, 250, 250, 1)))  !important;
}

.home-page-categories-topic .store-highlight-point:hover {
    background:    none !important;
    box-shadow: none  !important;
    /*box-shadow: -5px 0px 27px 0px rgba(0, 0, 0, 0.5);*/
} 

/*Home page customer categories Topic*/
.home-page-customer-categories-topic .store-highlight-point
{
   background: transparent !important;
}

.home-page-customer-categories-topic .store-highlight-point:hover .highlight-content h3
{
 color: #173e6c !important;
}

.home-page-customer-categories-topic .highlight-content img {
    max-width: 70%;
    height: auto;
    width:50% !important;
    -webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(85%, transparent) , to(rgba(250, 250, 250, 0.6)));
    box-shadow: rgb(33 35 38 / 10%) 0px 10px 10px -10px;
    mix-blend-mode: multiply;
    /*margin-top: 20px;*/
}

.home-page-customer-categories-topic .highlight-content img:hover {
  /* -webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(85%, transparent) , to(rgba(250, 250, 250, 1)))  !important;*/
}

.home-page-customer-categories-topic .store-highlight-point:hover {
    background:    none !important;
    box-shadow: none  !important;
    /*box-shadow: -5px 0px 27px 0px rgba(0, 0, 0, 0.5);*/
} 

/*Categories Images*/
.category-page-two-columns .sub-category-item .picture img {
     max-width: 100% !important;
     max-height: 100% !important;
     margin: 0 !important;
}

/*Empeiria sas home page title*/
.spc-header .title.mgcode
{
  display: none !important;
}

/*Mobile Ribbon images*/
@media only screen and (max-width: 768px) {
   .product-ribbon img
    {
            height:25px !important;
    }
}

/*Offer page topic block*/
.offers-page-topic .topic-block
{
    margin:0px !important;
    margin-bottom:20px !important;
}

.slide-container .slider-button {
display: block;
    font-size: 20px;
    text-align: center;
    border-radius: 0 !important;
    border: 1px solid #6d6e71;
    padding: 15px;
    line-height: 1;
    width: 225px;
    height: 60px;
    color: #6d6e71;
    margin-top: -180px;
    margin-left: 100px;
}

.third-product-collection .offer-collection-2 .anywhere-slider .picture-slide a:not(.slider-shop-button), .fifth-product-collection .offer-collection-2 .anywhere-slider .picture-slide a:not(.slider-shop-button)
{
   width:100% !important;
}

.third-product-collection .offer-collection-2 .anywhere-slider .picture-slide, .fifth-product-collection .offer-collection-2 .anywhere-slider .picture-slide
{
  width:100% !important;
}
.offer-collection-2 .anywhere-slider .picture-slide, .offer-collection-2 .anywhere-slider .picture-slide a:not(.slider-shop-button)
{
 width:100% !important;
}


.slider-wrapper.oinopneumatodi-category-banner .anywhere-slider,
.slider-wrapper.anapsiktiko-category-banner .anywhere-slider
{
border-radius:0px !important;
}

.category-page-two-columns .sub-category-grid
{
    margin: 0 0 5px !important;
}

.third-product-collection .offer-collection-2 .anywhere-slider 
{
    background: none !important;
    padding: 0px !important;
}

.offer-collection-wrapper .slider-wrapper {
    position: relative;
    overflow: hidden;
}
.offer-collection-wrapper .slider-wrapper .anywhere-slider {
    position: absolute;
    top: 0px;
    left: 0;
    transform: translate(0, 0);
    width: calc(100% - 15px);
    padding: 0 !important;
    bottom: 0;
    background: none !important;
}
.offer-collection-wrapper.offer-collection-2 .slider-wrapper .anywhere-slider {
    left: auto;
    right: 0;
}
.offer-collection-wrapper .slider-wrapper .anywhere-slider .picture-slide {
    width: auto !important;
    height: 100%;
    padding: 0;
}
.offer-collection-wrapper .slider-wrapper .anywhere-slider .picture-slide img {
    width: 100%;
    height: calc(100% - 0px);
}
.fifth-product-collection .offer-collection-wrapper.offer-collection-2 .slider-wrapper .anywhere-slider {
    background: none !important;
}

.topic-page .page-body
{
   max-width:none !important;
  border:0px !important;
}
.topic-page .page-title
{
 display:none !important;
}

.also-purchased-products-grid.product-grid .product-item.hover-variant-two.sevenspikes-ajaxcart .ribbon-wrapper .product-ribbon img
{
   height:25px !important;
}

/*minimum quantity label*/
.overview .min-qty-notification
{
 color:red;
}

/*minimum order label*/
.min-amount-warning
{
    color: red;
    font-weight: 600;
    font-size: 1.5em;
}

/*Top widget shipping only to attica*/
.topics-buttons-header .topics-button-header {
    display: inline-block;
    border: 1px solid #a7a9ac;
    /*color: #a7a9ac;*/
    color:#de464d;
    padding: 0px;
    margin-right: 20px;
    font-size: 14px;
    /*color: #faa62a !important;*/
    border: 1px solid #eee !important;
}
@media only screen and (max-width: 1260px) {
.topics-buttons-header .topics-button-header {
     top: auto;
    position: fixed;
}
}

/*EU Cookie banner*/
.eu-cookie-bar-notification {
    width: 100%;
    max-width: 100%;
    top: auto;
    bottom: 0;
    left: 0;
    margin: 0;
    border-left: none;
    border-right: none;
    border-bottom: none;
    height: auto;
}
.eu-cookie-bar-notification .content > * {
    margin: 0 5px;
    display: inline-block;
}

/*Shipping Slot Mobile Horizontal Scroll*/
@media only screen and (max-width: 1260px) {
#shipping-slots{
  overflow-x:auto !important;
}
}

/*Checkout Mobile Menu Right*/
@media (max-width: 1260px) {
    .mini-shopping-cart .items {
        background: #fff !important;
    }
 .mini-shopping-cart .count {
        background: #fff !important;
    }
}

/*FILTERS CATEGORY  NAVIGATION LIST*/
#CategoryNavigationList{
text-transform:uppercase !important;
}


/*MGCODE START Postal Code Popup*/

 /*General Popup Styling*/ 
.popup {
    display: none;  
    position: fixed;
    z-index: 999;  
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);  
}

.popup-content {
    position: relative;
    margin: 10% auto;  
    background-color: #f9f9f9;
    border-radius: 10px;
    width: 400px;
    padding: 20px;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2);
    animation: fadeIn 0.3s ease-in-out;
}

 /*Smooth fade-in effect*/ 
@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

 /*Close Button*/ 
.close {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 24px;
    font-weight: bold;
    color: #aaa;
    cursor: pointer;
    transition: color 0.3s ease;
}

    .close:hover {
        color: #333;
    }

 /*Headline*/ 
.popup-content h2 {
    font-size: 22px;
    color: #333;
    margin-bottom: 20px;
    text-align: center;
}

 /*Form Label*/ 
.popup-content label {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 14px;
}

 /*Input Fields*/ 
.popup-content input[type="text"],
.popup-content input[type="email"] {
    width: 100%;
    padding: 10px;
    margin-bottom: 15px;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-sizing: border-box;
    transition: border-color 0.3s ease;
}

    .popup-content input[type="text"]:focus,
    .popup-content input[type="email"]:focus {
        border-color: #007bff; 
        outline: none;
    }

 /*Submit Buttons*/ 
.popup-content input[type="submit"] {
    width: 100%;
    padding: 12px;
    background-color: #28a745;
    color: white;
    font-size: 16px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

    .popup-content input[type="submit"]:hover {
        background-color: #218838;  
    }

 /*Email Section*/ 
#emailSection p {
    font-size: 14px;
    color: #666;
}

 /*Result Message Styling*/ 
#resultMessage {
    margin-top: 15px;
    font-size: 14px;
    color: #dc3545;  
}


/*MGCODE END Postal Code Popup*/

/*MGCODE START Postal Code Check in Registration Form*/


/* Style for the notification section */
#notifySection {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 20px;
    /*max-width: 400px;*/
    margin: 20px auto;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
    display: flex;
    flex-direction: column; /* Ensure flex is vertical */
}

    /* Label for the checkbox */
    #notifySection label {
        font-size: 16px;
        color: #333;
        /*display: flex;*/
        align-items: center;
        cursor: pointer;
        margin-bottom: 10px; /* Add some space between checkbox and email field */
        flex-wrap: wrap; /* Ensures content wraps within the container */
    }

/* Checkbox custom style */
#notifyMeCheckbox {
    margin-right: 10px;
    width: 18px;
    height: 18px;
    accent-color: #007bff;
}

    #notifyMeCheckbox .checkbox-label {
        display: flex;
        align-items: flex-start;
        font-size: 16px;
        line-height: 1.4;
        max-width: 250px; /* Adjust the width as needed */
        flex-wrap: wrap; /* Allows text to wrap to a new line */
    }

        #notifyMeCheckbox .checkbox-label input[type="checkbox"] {
            margin-right: 10px;
            margin-top: 3px;
        }

/* Style for the email field section */
#emailField {
    margin-top: 15px;
    display: flex;
    flex-direction: column;
}

/* Email input styling */
#notifyEmail {
    border: 1px solid #ddd;
    border-radius: 6px;
    padding: 10px;
    font-size: 14px;
    margin-bottom: 15px;
    width: 100%;
    box-sizing: border-box;
    transition: border-color 0.3s ease;
}

    /* Change border on focus */
    #notifyEmail:focus {
        outline: none;
        border-color: #007bff;
    }

/* Button styling */
#submitNotificationBtn {
    background-color: #007bff;
    border: none;
    color: white;
    padding: 12px 20px;
    font-size: 16px;
    border-radius: 6px;
    cursor: pointer;
    transition: background-color 0.3s ease, transform 0.2s ease;
}

    /* Hover effect for the button */
    #submitNotificationBtn:hover {
        background-color: #0056b3;
        transform: translateY(-2px);
    }

    /* Add subtle shadow on button focus */
    #submitNotificationBtn:focus {
        outline: none;
        box-shadow: 0px 0px 8px rgba(0, 123, 255, 0.5);
    }


/*MGCODE END Postal Code Check in Registration Form*/

/*MG CODE HOME PAGE Check Postal Code Section*/
.postalCodeMaincontent{
background-color:#fff !important;
border-radius:0px !important;
}

/*TOPIC PAGE ORDER NUMBERS IN LIST*/

/*ATTRIBUTE MONADA CURSOR*/
.attributes .option-list input[type="radio"]:checked ~ label{
 cursor:default !important;
}
