/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2022-06-07 14:16:08 */
.theme-color { color: #FE830C !important; }
.theme-hover-color:hover { color: #FE830C !important; }
.theme-bg-color { background-color: #FE830C !important; }
.theme-border-color { border-color: #FE830C !important; }
.theme-hover-bg-color:hover { background-color: #FE830C !important; }
a, a:hover, .page-header a, .page-header a:hover, .page-header .panel.header .header.links > li > a, .minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:before, .owl-theme .owl-controls .owl-nav [class*=owl-], .recent-posts .post-date .day, .minicart-wrapper .action.showcart:hover:before, .minicart-wrapper .action.showcart:active:before, .minicart-wrapper .action.showcart.active:before, .minicart-wrapper .action.showcart.active:hover:before, .sorter-action:before, .pages a.page, .pages a.page, .sorter-action:hover:before, .product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price, .product-info-main .product-info-price .price-wrapper .price, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover, .minicart-items .action.edit:before, .minicart-items .action.delete:before, .page-main > .page-title-wrapper .page-title, .cart.table-wrapper .product-item-name > a, .cart.table-wrapper .product-item-name > a:hover, .cart.table-wrapper .col.subtotal .price, .cart.table-wrapper .actions-toolbar > .action-edit:hover:before, .cart.table-wrapper .actions-toolbar > .action-delete:hover:before, .cart.table-wrapper .actions-toolbar > .action-edit:before, .cart.table-wrapper .actions-toolbar > .action-delete:before, .paypal-review-discount .block > .title strong, .cart-discount .block > .title strong, .minicart-items .action.edit:hover:before, .minicart-items .action.delete:hover:before, .authentication-wrapper button.action-auth-toggle, .modal-custom .action-close:before, .modal-popup .action-close:before, .modal-slide .action-close:before, .abs-action-button-as-link:hover, .abs-action-remove:hover, .abs-discount-block .action.check:hover, .popup .actions-toolbar .action.cancel:hover, .paypal-button-widget .paypal-button:hover, .bundle-options-container .action.back:hover, .block.related .action.select:hover, .cart.table-wrapper .actions-toolbar > .action-delete:hover, .cart.table-wrapper .action.help.map:hover, .checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover, .opc-wrapper .edit-address-link:hover, .opc-block-shipping-information .shipping-information-title .action-edit:hover, .action-auth-toggle:hover, .checkout-payment-method .payment-method-billing-address .action-cancel:hover, .checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:hover, .checkout-agreements-block .action-show:hover, .gift-options .actions-toolbar .action-cancel:hover, .gift-summary .action-edit:hover, .gift-summary .action-delete:hover, .gift-wrapping-title .action-remove:hover, .wishlist.split.button > .action:hover, .abs-add-fields .action.remove:hover, .paypal-review-discount .action.check:hover, .cart-discount .action.check:hover, .form-giftregistry-share .action.remove:hover, .form-giftregistry-edit .action.remove:hover, .form-add-invitations .action.remove:hover, .form-create-return .action.remove:hover, .form.send.friend .action.remove:hover, .opc-progress-bar-item._complete > span, .checkout-payment-method .payment-option-title .action-toggle, .checkout-payment-method .payment-option-title .action-toggle:after, .opc-block-shipping-information .shipping-information-title .action-edit:before, .opc-block-shipping-information .shipping-information-title .action-edit:hover:before, .block-collapsible-nav .item.current a, .block-collapsible-nav .item.current strong, .block-collapsible-nav .item a:hover, .block-collapsible-nav .item a:active, .block-collapsible-nav .item a:focus, .magento-rma-returns-returns .page-main .page-title-wrapper .page-title, .magento-rma-returns-view .page-main .page-title-wrapper .page-title, .magento-rma-guest-returns .page-main .page-title-wrapper .page-title, .account .page-main .page-title-wrapper .page-title, [class^="sales-guest-"] .page-main .page-title-wrapper .page-title, .sales-guest-view .page-main .page-title-wrapper .page-title, .magento-rma-guest-returns .page-main .page-title-wrapper .page-title, .fieldset > .legend, p .alternative-font, .entry-content h3, .history h4, .nav-toggle:before, .block-search .label:before, .nav-toggle:hover:before, .block-search .label:hover:before, .fotorama .fotorama-sprite, .fotorama__fullscreen .fotorama .fotorama__zoom-out, .fotorama__fullscreen .fotorama .fotorama__zoom-in, .fotorama .fotorama__arr .fotorama__arr__arr, .fotorama .fotorama__fullscreen-icon, .fotorama .fotorama__thumb__arr, .page-header.type5 .search-area > a, .page-header.type5 .search-area > a:hover, .page-header.type5 .minicart-wrapper .action.showcart:before, .page-header.type5 .minicart-wrapper .action.showcart.active:before, .page-header.type5:not(.header-newskin) .minicart-wrapper .action.showcart .counter.qty, .page-header.type5 .block-search .action.search:before, .block-search .action.search:before, .filterproducts-tab .data.items > .item.title[aria-expanded=true] a.switch, .page-header.type7 .minicart-wrapper .action.showcart .counter.qty, .qty.field .qty-changer > a:hover, .post-holder .post-date .day, .widget.block-recent-posts ul li a, .post-list .post-content .post-read-more, .post-header .post-title a, a:visited, .alink:visited, a:active, .alink:active, .block-category-event > div.event-desc, .block-category-event .event-ticker .dates > div > span.desc, #ln_slider_price .ui-slider-handle, .table.grouped .price-box .price, .abs-action-remove, .abs-discount-block .action.check, .popup .actions-toolbar .action.cancel, .paypal-button-widget .paypal-button, .bundle-options-container .action.back, .block.related .action.select, .cart.table-wrapper .actions-toolbar > .action-delete, .cart.table-wrapper .action.help.map, .checkout-index-index .modal-popup .modal-footer .action-hide-popup, .opc-wrapper .edit-address-link, .opc-block-shipping-information .shipping-information-title .action-edit, .action-auth-toggle, .checkout-payment-method .payment-method-billing-address .action-cancel, .checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address, .checkout-agreements-block .action-show, .gift-options .actions-toolbar .action-cancel, .gift-summary .action-edit, .gift-summary .action-delete, .gift-wrapping-title .action-remove, .wishlist.split.button > .action, .abs-add-fields .action.remove, .paypal-review-discount .action.check, .cart-discount .action.check, .form-giftregistry-share .action.remove, .form-giftregistry-edit .action.remove, .form-add-invitations .action.remove, .form-create-return .action.remove, .form.send.friend .action.remove, .minicart-items .product-item-name a, .product-item-info .product.name a:hover { color: #FE830C; }
.action.primary, .action.primary:hover, .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span, .recent-posts .post-date .month, .footer-ribbon, .filter-options-title:hover:after, .modes-mode.active, .modes-mode:hover, .pages strong.page, .pages .action:hover, .pages a.page:hover, button:hover, .action.primary:focus, .action.primary:active, .btn-primary, .contact-index-index .page-main .contact-info [class^="porto-icon-"], .contact-index-index .page-main .contact-info [class*=" porto-icon-"], .btn-default, .cms-index-index blockquote.testimonial, .btn-default:hover, .products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart, .products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart, .post-holder .post-date .month, .page-header.type8 .header.content, .page-header.type8.header-newskin .header.content, .page-header.type11 .navigation li.level0.active, .iwd-summary-cart, #ln_slider_price .ui-slider-handle, .filter-toggle.active, .products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2, .products-upsell .owl-middle-narrow.owl-theme .owl-controls .owl-dots .owl-dot.active span:before, .products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart, .products-grid.divider-line .product-item-details .product-item-actions .tocart, .products-grid .product-item-details .product-item-actions .actions-secondary:hover, .product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions>.actions-primary .tocart:hover, .product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare:hover, .product-item-info.type5 .product-item-photo .product-item-inner .product-item-actions>.actions-primary .tocart:hover, .product-item-info.type5 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare:hover, .product-item-info.type6 .product-item-photo .product-item-inner .product-item-actions>.actions-primary .tocart:hover, .product-item-info.type6 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare:hover, .product-item-info.type7 .product-item-inner .product-item-actions>.action:hover, .product-item-info.type7 .product-item-inner .product-item-actions>.actions-primary .tocart:hover, .product-item-info.type9 .product-item-inner .product-item-actions>.actions-primary .tocart:hover, .product-item-info.type9 .product-item-inner .product-item-actions>.action:hover, .sw-dailydeal, .catalog-product-view .sw-dailydeal .number-wrapper { background-color: #FE830C; }
.action.primary, .action.primary:hover, .modes-mode.active, .modes-mode:hover, .pages strong.page, .pages .action:hover, .pages a.page:hover, .fotorama__nav .fotorama__thumb-border, button:hover, .action.primary:focus, .action.primary:active, .products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart, .products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart, .filter-toggle.active, i.ajax-loader, .swatch-option.selected, .swatch-option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover, .swatch-option:not(.disabled):hover, .product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions>.actions-primary .tocart:hover, .product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare:hover, .product-item-info.type5 .product-item-photo .product-item-inner .product-item-actions>.actions-primary .tocart:hover, .product-item-info.type5 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare:hover, .product-item-info.type6 .product-item-photo .product-item-inner .product-item-actions>.actions-primary .tocart:hover, .product-item-info.type6 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare:hover { border-color: #FE830C; }
.page-header, .minicart-wrapper .block-minicart, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover, .authentication-dropdown, .login-container, .form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.form-edit-account, .form-address-edit, .form-newsletter-manage, .featured-box .box-content, .history .featured-box .box-content, .form.search.advanced, .homepage-grid-banner .ribbon:before, .cms-index-index .testimonial-arrow-down, #newsletter_popup, .iwd-one-page-checkout-sidebar .iwd-opc-block-summary, .block-header-customer-login, .mfp-preloader, .ln_overlay .loader { border-top-color: #FE830C; }
.minicart-wrapper .block-minicart:before, .prev-next-products .product-nav .product-pop:before, .iwd-one-page-checkout-sidebar .iwd-opc-block-summary:before, .block-header-customer-login:before { border-bottom-color: #FE830C; }
@media (max-width:767px) {
    .navigation a { color: #777 !important; }
    .navigation a:hover, .nav-sections .header.links a:hover { color: #FE830C !important; }
    header.page-header .nav-sections-item-title.active > a, header.page-header .nav-sections-item-title.active > a:hover, header.page-header .nav-sections-item-title.active > a:focus { color: #FE830C; }
    header.page-header .nav-sections-item-title, .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-top-block a.btn-default:hover, .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-top-block a.btn-default:hover, .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-left-block a.btn-default:hover, .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-left-block a.btn-default:hover, .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-right-block a.btn-default:hover, .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-right-block a.btn-default:hover, .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a.btn-default:hover, .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a.btn-default:hover, .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-top-block a.btn-default:focus, .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-top-block a.btn-default:focus, .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-left-block a.btn-default:focus, .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-left-block a.btn-default:focus, .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-right-block a.btn-default:focus, .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-right-block a.btn-default:focus, .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a.btn-default:focus, .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a.btn-default:focus { background-color: #FE830C; }
    .page-header.type5:not(.header-newskin) .minicart-wrapper .action.showcart .counter.qty { color: #fff; }
}
@media (min-width:768px) {
    .page-header.type1 .navigation li.level0, .page-header.type1 .panel.header .header.links > li > a, .page-header.type1 .panel.header .header.links > li > a:hover, .page-header.type3 .header.panel .top-panel>.links > li > a, .page-header.type3 .header.panel .top-panel>.links > li > a:hover, .page-header.type4 .header.panel .links > li > a, .page-header.type4 .header.panel .links > li > a:hover, .page-header.type20 .header.panel .links > li > a, .page-header.type20 .header.panel .links > li > a:hover, .page-header.type17 .header.panel .links > li > a, .page-header.type17 .header.panel .links > li > a:hover, .page-header.type3 .header.panel .block-search .action.search:before, .page-header.type6 .navigation .level0 > .level-top, .page-header.type6 .minicart-wrapper .action.showcart:before, .page-header.type6 .minicart-wrapper .action.showcart.active:before, .page-header.type6 .search-area > a, .page-header.type6 .search-area > a:hover, .page-header.type6 .block-search .action.search:before, .page-header.type19 .navigation .level0 > .level-top, .page-header.type19 .minicart-wrapper .action.showcart:before, .page-header.type19 .minicart-wrapper .action.showcart.active:before, .page-header.type19 .search-area > a, .page-header.type19 .search-area > a:hover, .page-header.type19 .block-search .action.search:before, .page-header.type11 .panel.header .header.links > li > a, .page-header.type4 .header.panel .block-search .action.search:before, .page-header.type20 .header.panel .block-search .action.search:before, .page-header.type17 .header.panel .block-search .action.search:before, .page-header.type9 .header.panel .block-search .action.search:before, .page-header.type11 .panel.header .header.links > li > a:hover, .page-header.type11 .navigation li.level0:hover { color: #FE830C; }
    .page-header.type1 .navigation li.level0.active, .page-header.type1 .navigation li.level0:hover, .page-header.type3 .navigation .level0:hover > .level-top, .page-header.type4 .navigation .level0:hover > .level-top, .page-header.type20 .navigation .level0:hover > .level-top, .page-header.type20 .navigation .level0:hover > .level-top, --.page-header.type17 .navigation .level0:hover > .level-top, .page-header.type17 .navigation .level0:hover > .level-top, .page-header.type3 .navigation .level0.active > .level-top, .page-header.type3 .navigation .level0.has-active > .level-top, .page-header.type4 .navigation .level0.active > .level-top, .page-header.type4 .navigation .level0.has-active > .level-top, .page-header.type20 .navigation .level0.active > .level-top, .page-header.type20 .navigation .level0.has-active > .level-top, .page-header.type17 .navigation .level0.active > .level-top, .page-header.type17 .navigation .level0.has-active > .level-top, .page-header.type6 .panel.wrapper, .page-header.type6 .navigation .level0:hover > .level-top, .page-header.type19 .panel.wrapper, .page-header.type19 .navigation .level0:hover > .level-top, .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-top-block a.btn-default, .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-top-block a.btn-default, .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-left-block a.btn-default, .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-left-block a.btn-default, .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-right-block a.btn-default, .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-right-block a.btn-default, .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a.btn-default, .sw-megamenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a.btn-default, .sw-megamenu.navigation.side-megamenu li.level0:hover, .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-right-block a.btn-default:hover, .page-header.type24 .navigation li.level0 > a:before { background-color: #FE830C; }
    .navigation .level0 .submenu { border-color: #FE830C; }
    .product.info.detailed.vertical .product.data.items > .item.title.active > .switch, .product.info.detailed.vertical .product.data.items > .item.title.active > .switch:focus, .product.info.detailed.vertical .product.data.items > .item.title.active > .switch:hover { border-left-color: #FE830C; }
    .sw-megamenu.navigation.side-megamenu li.level0:hover > a { border-top-color: #FE830C; }
}
a, a:focus { color: #FE830C }
button.action.primary { background-color: #FE830C; border-color: #FE830C; color: #FFFFFF }
button.action.primary:hover { }
.product-item-actions .action.towishlist, .product-addto-links .action.towishlist, .action.towishlist { color: #302E2A; border-color: #302E2A }
.product-item-actions .action.towishlist:hover, .product-addto-links .action.towishlist:hover, .action.towishlist:hover { color: #302E2A; border-color: #302E2A }
.product-addto-links .action.tocompare, .product-item-actions .action.tocompare, .action.tocompare, .product-addto-links .action.mailto.friend, .moved-add-to-links .action.mailto.friend, .product-social-links .action.mailto.friend { color: #302E2A; border-color: #302E2A }
.product-addto-links .action.tocompare:hover, .product-item-actions .action.tocompare:hover, .action.tocompare:hover, .product-addto-links .action.mailto.friend:hover, .moved-add-to-links .action.mailto.friend:hover, .product-social-links .action.mailto.friend:hover { color: #302E2A; border-color: #302E2A }
.page-wrapper > .breadcrumbs { background-color: #FFFFFF }
.page-wrapper > .breadcrumbs { color: #8E8E8E }
.page-wrapper > .breadcrumbs a, .page-wrapper > .breadcrumbs a:focus { color: #8E8E8E }
.page-wrapper > .breadcrumbs a:hover { color: #8E8E8E }
.product-label.sale-label { background-color: #da5555 }
.product-label.new-label { background-color: #2ba968 }
#ln_slider_price.ui-slider-horizontal { background-color: #0088CC }
#ln_slider_price .ui-slider-handle { background-color: #0088CC }
@media (min-width:768px) {
    .page-header.type1 .navigation li.level0, .page-header.type3 .navigation .level0 > .level-top, .page-header.type4 .navigation .level0 > .level-top, .page-header.type20 .navigation .level0 > .level-top, .page-header.type17 .navigation li.level0, .page-header.type5 .navigation .level0 > .level-top, .page-header.type2 .navigation .level0 > .level-top, .page-header.type11 .navigation li.level0 > .level-top, .page-header.type6 .navigation .level0 > .level-top, .page-header.type19 .navigation .level0 > .level-top, .page-header.type7 .navigation .level0 > .level-top, .page-header.type23 .navigation .level0 > .level-top, .page-header .drop-menu + .custom-menu-block a, .page-header.type8 .navigation .level0 > .level-top, .page-header.type8.header-newskin .navigation .level0 > .level-top, .page-header.type9 .navigation .level0 > .level-top, .page-header.type16 .navigation li.level0, .page-header.type2.header-newskin .navigation .level0 > .level-top, .page-header.type18 .navigation .level0 > .level-top, .page-header.header-newskin .navigation .level0 > .level-top { color: #FE830C; }
}
@media (min-width:768px) {
    .page-header.type1 .navigation li.level0.active, .page-header.type1 .navigation li.level0:hover, .page-header.type3 .navigation .level0:hover > .level-top, .page-header.type3 .navigation .level0.active > .level-top, .page-header.type3 .navigation .level0.has-active > .level-top, .page-header.type4 .navigation .level0:hover > .level-top, .page-header.type4 .navigation .level0.active > .level-top, .page-header.type4 .navigation .level0.has-active > .level-top, .page-header.type20 .navigation .level0:hover > .level-top, .page-header.type20 .navigation .level0.active > .level-top, .page-header.type20 .navigation .level0.has-active > .level-top, .page-header.type17 .navigation .level0:hover > .level-top, .page-header.type17 .navigation .level0.active > .level-top, .page-header.type17 .navigation .level0.has-active > .level-top, .page-header.type5 .navigation .level0:hover > .level-top, .page-header.type5 .navigation .level0.active > .level-top, .page-header.type5 .navigation .level0.has-active > .level-top, .page-header.type6 .navigation .level0:hover > .level-top, .page-header.type6 .navigation .level0.active > .level-top, .page-header.type6 .navigation .level0.has-active > .level-top, .page-header.type19 .navigation .level0:hover > .level-top, .page-header.type19 .navigation .level0.active > .level-top, .page-header.type19 .navigation .level0.has-active > .level-top, .page-header.type7 .navigation .level0:hover > .level-top, .page-header.type7 .navigation .level0.active > .level-top, .page-header.type7 .navigation .level0.has-active > .level-top, .page-header.type23 .navigation .level0:hover > .level-top, .page-header.type23 .navigation .level0.active > .level-top, .page-header.type23 .navigation .level0.has-active > .level-top, .sw-megamenu.navigation.side-megamenu li.level0:hover, .page-header.type11 .navigation li.level0:hover, .page-header.type11 .navigation li.level0.active, .page-header.type11 .navigation li.level0.has-active, .page-header.type9 .navigation .level0:hover > .level-top, .page-header.type9 .navigation .level0.active > .level-top, .page-header.type9 .navigation .level0.has-active > .level-top, .page-header.type16 .navigation .level0:hover > .level-top, .page-header.type16 .navigation .level0.active > .level-top, .page-header.type16 .navigation .level0.has-active > .level-top, .page-header.type2.header-newskin .navigation .level0:hover > .level-top, .page-header.type2.header-newskin .navigation .level0.active > .level-top, .page-header.type2.header-newskin .navigation .level0.has-active > .level-top, .page-header.type18 .navigation .level0:hover > .level-top, .page-header.type18 .navigation .level0.active > .level-top, .page-header.type18 .navigation .level0.has-active > .level-top, .page-header.header-newskin .navigation .level0:hover > .level-top, .page-header.header-newskin .navigation .level0.active > .level-top, .page-header.header-newskin .navigation .level0.has-active > .level-top { background-color: #FE830C; }
    .sw-megamenu.navigation.side-megamenu li.level0:hover > a { border-top-color: #FE830C; }
}
@media (min-width:768px) {
    .sw-megamenu.navigation li.level0.fullwidth > .submenu a, .sw-megamenu.navigation li.level0.staticwidth > .submenu a { color: #777777; }
}
.footer-top { background-color: #272723; }
.footer-top { color: #A8A8A8; }
.footer-top a { color: #A8A8A8; }
.footer-top a:hover { color: #A8A8A8; }
.footer-middle { background-color: #272723; }
.footer-middle, .footer-middle p { color: #A8A8A8; }
.footer-middle a { color: #FFFFFF; }
.footer-middle a:hover { color: #FFFFFF; }
.footer-middle .block .block-title strong { color: #FFFFFF; }
.footer-middle [class^="porto-icon-"].theme-color, .footer-middle [class*=" porto-icon-"].theme-color { color: #FFFFFF !important; }
.footer-middle-2 a { color: #FFFFFF; }
.footer-middle-2 a:hover { color: #FFFFFF; }

/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2023-07-19 13:43:23 */
body.boxed { }
@media (min-width:768px) {
    .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main { width: 57.17%; }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media { width: 40.83%; }
    .page-layout-1column .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-left .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-right .column.main > .custom-block ~ .product-info-main, .page-layout-3columns .column.main > .custom-block ~ .product-info-main { width: 42.8775%; }
    .page-layout-1column .column.main > .custom-block ~ .product.media, .page-layout-2columns-left .column.main > .custom-block ~ .product.media, .page-layout-2columns-right .column.main > .custom-block ~ .product.media, .page-layout-3columns .column.main > .custom-block ~ .product.media { width: 30.6225%; }
}
.page-header .switcher .options ul.dropdown, .page-footer .switcher .options ul.dropdown, .minicart-wrapper .block-minicart, .product-item .tocart, .bundle-options-container .block-bundle-summary .product-addto-links > .action, .product-item-actions .actions-secondary.action, .action.tocompare, .product-addto-links .action.tocompare, .product-social-links .action.tocompare, .wishlist.split.button > .action.split, .product-social-links .action.mailto.friend, .product-social-links .action.towishlist, .block-bundle-summary .action.towishlist, .product-item .action.towishlist, .table-comparison .action.towishlist, input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"], .footer-middle .block.newsletter input, .footer-middle .block.newsletter .action.subscribe, .filter-options-title, .filter-options-item.active .filter-options-title, .filter-options-content, .filter-options-title:after, .toolbar select, .swatch-option, .pages .page, .pages .action, .fotorama__stage, .fotorama__nav--thumbs .fotorama__thumb, .fotorama__nav .fotorama__thumb-border, .input-text.qty, .qty.field .qty-changer > a, button, a.action.primary, textarea, .minicart-items .item-qty, .block-minicart .block-content > .actions > .secondary .action.viewcart, .cart.table-wrapper .product-image-container, .cart-summary, select, #discount-coupon-form #coupon_code, .abs-discount-block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.cancel, .block-compare .action.primary, .cart-summary .block .actions-toolbar > .primary .action.primary, .cart-summary .form.giftregistry .fieldset .action.primary, .paypal-review-discount .actions-toolbar .action.primary, .paypal-review-discount .actions-toolbar .action.cancel, .cart-discount .actions-toolbar .action.primary, .cart-discount .actions-toolbar .action.cancel, .login-container, .form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.form-edit-account, .form-address-edit, .form-newsletter-manage, .message, .box .box-title, .box .box-actions, .customer-welcome .header.links, .btn, .cms-index-index blockquote.testimonial, .recent-posts .item .post-image, .prev-next-products .product-nav .product-pop, #newsletter_popup, .product-label, .page-header.type11 .navigation li.level0.active, .page-header.type11 .navigation li.level0:hover, .filter .filter-current-subtitle, .filter-actions, .products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2, .block-header-customer-login, .bundle-options-container .block-bundle-summary .product-addto-links > .action, .product-item-actions .actions-secondary.action, .action.tocompare, .product-addto-links .action.tocompare, .moved-add-to-links .action.tocompare, .product-social-links .action.tocompare, .wishlist.split.button > .action.split, .product-social-links .action.mailto.friend, .moved-add-to-links .action.mailto.friend, .product-social-links .action.towishlist, .product-addto-links .action.towishlist, .block-bundle-summary .action.towishlist, .product-item .action.towishlist, .table-comparison .action.towishlist { border-radius: 0; }
.sw-megamenu.navigation li.level0.fullwidth:hover > .submenu, .sw-megamenu.navigation li.level0.staticwidth:hover > .submenu, .sw-megamenu.navigation li.level0.classic .submenu, .sw-megamenu.navigation li.level0.classic .subchildmenu .subchildmenu, .sw-megamenu.navigation span.cat-label, .category-boxed-banner .owl-item .item, .iwd-summary-cart, .iwd-one-page-checkout-sidebar .iwd-opc-block-summary { border-radius: 0 !important; }
@media (min-width:768px) {
    .block-search input, .page-header.type1 .navigation > ul, .navigation li.level0, .page-header.type1 .navigation li.level0.parent:hover, .page-header.type1 .navigation li.level0.active, .page-header.type1 .navigation li.level0:hover, .page-header .navigation .level0 .submenu, .product.data.items > .item.title > .switch, .customer-welcome .header.links, .page-header.type5 .block-search input, .page-header.type5 .navigation .level0.parent:hover > .level-top, .page-header.type6 .block-search input, .page-header.type6 .navigation .level0:hover > .level-top, .page-header.type6 .navigation .level0.parent:hover > .level-top, .product.info.detailed.vertical .product.data.items > .item.title > .switch, .page-header.type5 .navigation .level0:hover > .level-top, .page-header.type11 .navigation li.level0.parent:hover { border-radius: 0; }
}
@media (min-width:640px) {
    .modes-mode { border-radius: 0; }
}
.product-item-photo { border-radius: 0; border: 0; padding: 0; }
.product-image-photo.hover_image { padding: 0; border-radius: 0; }
.nav-sections .header.links .customer-menu, .nav-sections .header.links .customer-welcome + .link.compare + .authorization-link { display: none; }
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full { bottom: auto; }
.homepage-bar { border-top: 1px solid #e1e1e1; border-color: #e5e8e8; background-color: transparent; }
.fotorama__stage { border: none !Important; }
.homepage-bar .col-lg-4 { border: none; padding-top: 16px; padding-bottom: 13px; }
.homepage-bar [class*=" porto-icon-"], .homepage-bar [class^="porto-icon-"] { color: #6b7a83; vertical-align: top; }
.homepage-bar h3 { font-size: 14px; font-weight: 600; color: #6b7a83; line-height: 19px; }
.homepage-bar p { font-size: 13px; font-weight: 300; color: #6b7a83; line-height: 19px; }
.filterproduct-title { background: none; text-align: center; font-size: 17px; font-weight: 700; padding-bottom: 10px; }
.filterproduct-title .content { background: none; padding: 0; }
.products-grid:not(.side-list):not(.products-related) .owl-carousel .product-item { padding: 12px 10px; }
.owl-bottom-narrow .owl-controls { bottom: -35px; }
.owl-bottom-narrow .owl-controls .owl-dots { margin: 0; }
.owl-bottom-narrow .owl-controls .owl-dot span { width: 11px; height: 3px; margin: 5px; }
.owl-bottom-absolute-narrow.owl-bottom-narrow .owl-controls .owl-dot span { background-color: #FE830C; }
.owl-bottom-narrow .owl-controls .owl-dot:hover span, .owl-bottom-narrow .owl-controls .owl-dot.active span, .owl-bottom-absolute-narrow.owl-bottom-narrow .owl-controls .owl-dot:hover span, .owl-bottom-absolute-narrow.owl-bottom-narrow .owl-controls .owl-dot.active span { background-color: #2b2b2d; }
.custom-support { text-align: center; }
.custom-support i { background-color: transparent; float: none; color: #0088cc; width: auto; height: auto; border-radius: 0; padding-bottom: 14px; display: inline-block; }
.custom-support div.content { margin-left: 0; }
.custom-support div.content>h2 { text-transform: uppercase; font-size: 16px; color: #2b2b2d; line-height: 22px; }
.custom-support div.content>em { color: #465157; font-size: 14px; line-height: 22px; font-weight: 400; }
.custom-support div.content>p { font-size: 13px; line-height: 24px; color: #687176; }
.parallax { margin: 0; }
.parallax-slider .owl-carousel h2 { font-size: 36px; font-weight: 400; text-transform: uppercase; margin-bottom: 20px; margin-top: 10px; }
.parallax-slider .owl-carousel a { font-size: 13px; text-transform: uppercase; color: #fff; line-height: 1; letter-spacing: 0.05em; padding: 17px 33px; border-radius: 3px; background-color: #2b2b2d; box-shadow: none; }
.parallax-slider .owl-theme .owl-controls { margin-top: 5px; }
.brands-slide .owl-side-narrow .owl-carousel { padding: 10px 80px; }
.brands-slide .owl-no-narrow .owl-carousel a { display: inline-block; padding: 40px 0; }
.brands-slide .owl-theme .owl-controls { margin: 0; }
.brands-slide .owl-controls .owl-nav > div { position: absolute; top: calc(50% - 15px); background: none; padding: 0; margin: 0; }
.brands-slide .owl-controls .owl-nav div.owl-prev { left: 0; color: #3a3a3c; font-size: 22px; margin: 0; padding: 0; }
.brands-slide .owl-controls .owl-nav div.owl-next { right: 0; color: #3a3a3c; font-size: 22px; margin: 0; padding: 0; }
.recent-posts .owl-item .item .recent-inner { background-color: #fff; padding: 10px; }
.recent-posts .item .post-image { padding: 0; border: none; margin: 0; }
.recent-posts .item .post-image img { border-radius: 0; }
.recent-posts .item .post-image .post-date { background-color: #0088cc; text-align: center; color: #fff; font-weight: 400; position: absolute; top: 7px; left: 22px; }
.recent-posts .item .post-image .post-date .day { font-size: 18px; letter-spacing: 0.05em; background: none; color: #fff; font-weight: 400; padding: 10px 0 4px; line-height: 1; }
.recent-posts .item .post-image .post-date .month { font-size: 13px; letter-spacing: 0.05em; text-transform: uppercase; background: none; font-weight: 400; padding: 0 0 8px; line-height: 1; }
.recent-posts .item .postTitle { min-height: auto; padding-top: 10px; padding-left: 18px; margin-bottom: 10px; }
.recent-posts .item .postContent, .recent-posts .item .postContent p { padding-left: 18px; font-size: 13px; color: #687176; line-height: 24px; margin-bottom: 5px; }
.recent-posts .item .postContent p { padding-left: 0; }
.recent-posts .item .readmore { margin-left: 18px; text-transform: uppercase; font-size: 12px; letter-spacing: 0.05em; color: #fff; background-color: #2b2b2d; padding: 9px 16px; border-radius: 2px; }
.recent-posts .item .postTitle h2 { font-size: 18px; letter-spacing: -0.001em; line-height: 22px; }
.recent-posts .item .postTitle h2 a { color: #2b2b2d; }
.page-wrapper > .breadcrumbs { padding: 5px 0 5px; margin-bottom: 0; margin-top: 0;}
.breadcrumbs li { line-height: 30px; display: inline-block; }
.page-wrapper > .breadcrumbs .items { padding: 0 15px 0; }
.breadcrumbs li.home a { width: 15px; display: inline-block; text-indent: 30px; line-height: 30px; overflow: hidden; float: left; position: relative; }
.breadcrumbs li.home a:after { content: "\e883"; font-family: 'porto-icons'; position: absolute; left: 0; top: 0; text-indent: 0; }
.sidebar.sidebar-main { position: relative; }
.block-category-list .block-title, .filter-options-title, .filter .filter-current-subtitle { border: none; background-color: transparent; padding: 16px 20px 4px 20px; font-size: 15px; text-transform: uppercase; font-weight: 600; color: #21293c; letter-spacing: 0.01em; }
.block-category-list .block-title { padding: 30px 20px 0 20px; }
.block-category-list .block-title strong { font-weight: 600; }
.block-category-list .block-content, .filter-options-content { border: none; background-color: transparent; padding: 10px 20px 26px 20px; border-bottom: #efefef solid 1px; position: relative; z-index: 2; border-radius: 0; }
.filter-current .items { border: none; background-color: transparent; position: relative; z-index: 2; }
.filter-current .item { padding-left: 20px; }
.filter-current .action.remove { right: 20px; color: #21293c; }
.filter-actions { border: none; background-color: transparent; border-bottom: #efefef solid 1px; position: relative; z-index: 2; padding-right: 20px; }
.filter-actions a { color: #858585; }
.filter-options-title:after { content: '\f803'; border: none; color: #21293c; font-size: 17px; margin-top: -6px; }
.filter-options-title:hover:after { background: none; color: #21293c; }
.active > .filter-options-title:after { content: '\f800'; }
#ln_slider_price.ui-slider-horizontal { height: 3px; box-shadow: none; }
#ln_slider_price .ui-slider-handle { width: 12px; height: 12px; border-radius: 100%; }
.sidebar-title { font-size: 15px; font-weight: 600; color: #21293c; letter-spacing: 0.01em; margin-bottom: 20px; padding-left: 20px; padding-right: 20px; }
.porto-icon-left-open-huge:before { content: '\f802'; color: #21293c; }
.porto-icon-right-open-huge:before { content: '\f801'; color: #21293c; }
.sidebar .owl-top-narrow .owl-theme .owl-controls { top: -40px; right: -7px; }
.sidebar .owl-top-narrow .owl-theme .owl-controls .owl-nav div *:before { color: #21293c; }
.sidebar .product-items .product-item-name a { font-size: 12px; color: #5b5b5f; font-weight: 400; }
.sidebar .sidebar-filterproducts { margin-bottom: 30px; padding-bottom: 40px; background: none; border-bottom: #efefef solid 1px; }
.sidebar .product-items .product-item .product-reviews-summary { display: block; }
.sidebar-filterproducts.custom-block + h2 { font-size: 15px !important; text-transform: uppercase; font-weight: 600; color: #21293c !important; letter-spacing: 0.01em; padding: 0 20px; }
.sidebar-filterproducts.custom-block + h2 +h5 { font-family: 'Open Sans' !important; font-weight: 600 !important; font-size: 14px !important; color: #7a7d82 !important; letter-spacing: 0.022em; padding: 0 20px; }
.sidebar-filterproducts.custom-block + h2 + h5 + p { color: #21293c !important; font-size: 15px !important; letter-spacing: 0.01em; padding: 0 20px; }
.sidebar .custom-block { padding: 0 20px; }
.category-boxed-banner.owl-theme .owl-controls { bottom: 0; }
.page-products .toolbar .limiter { display: block; }
.page-with-filter .toolbar-amount { display: none; }
.full-width-image-banner { height: 300px; margin-bottom: 13px; }
.full-width-image-banner:after { display: none; }
.full-width-image-banner h2 { font-size: 36px; font-weight: 900; letter-spacing: -0.025em; text-transform: uppercase; line-height: 38px; }
.full-width-image-banner p { font-size: 18px; line-height: 38px; font-weight: 700; text-transform: uppercase; }
.full-width-image-banner .btn-default { font-size: 14px; line-height: 25px; letter-spacing: 0.025em; padding: 10px 20px; background-color: #010204; color: #fff; text-transform: uppercase; border-radius: 2px; margin-top: 31px; }
.page-products .toolbar .limiter .limiter-text { display: none; }
.modes-mode.active { border: none; background: none; color: #111; }
.modes-mode, .modes-mode:hover { border: none; background: none; color: #111; width: 15px; }
.toolbar select { border: 1px solid #e4e4e4; height: 37px; color: #7a7d82; font-weight: 400; font-size: 14px;    /* text-transform: capitalize; */ padding: 0 10px; padding-right: 30px; line-height: 31px; }
.toolbar-sorter .sorter-action { margin-top: 6px; color: #21293c; }
.toolbar-sorter .sorter-action:before { color: #21293c; }
.pages a.page, .pages strong.page, .pages .action { width: 32px; line-height: 32px; }
.products-grid + .toolbar.toolbar-products { border-top: solid 1px #efefef; padding-top: 25px; }
.product-item .product-reviews-summary { background: none; }
.products-grid .product-item .product-item-info { background-color: #fff; }
.products-grid:not(.side-list):not(.products-related) .product-item:hover .product-item-info { box-shadow: 0 2px 15px 0px rgba(0, 0, 0, 0.1); }
.products-grid:not(.side-list) .product-item .product-item-info .product.name a { font-size: 14px; }
.product.name a { color: #262622; font-weight: 600; }
#html-body .price-box .price { font-family: 'Open Sans'; font-size: 27px; letter-spacing: 0.005em; color: #222222; font-weight: 700; line-height: 38px;}
.old-price .price, .old.price { font-size: 14px; }
.product-label.sale-label { border-radius: 20px; color: #ffffff; }
.product-label.new-label { border-radius: 20px; color: #ffffff; }
.product-labels .product-label { height: 21px; font-size: 11px; line-height: 21px; padding: 0 10px; }
.products-grid .product-item-details .product-item-actions .tocart { text-transform: uppercase; font-size: 12.53px; font-weight: 400; letter-spacing: 0.025em; color: #fff; line-height: 30px; background-color: #FE830C; border-color: #f4f4f4; }
.product-item .tocart:before { content: '\e87f'; font-size: 17px; vertical-align: middle; }
.product-item-actions .action.towishlist, .product-addto-links .action.towishlist, .action.towishlist, .product-addto-links .action.tocompare, .product-item-actions .action.tocompare, .action.tocompare, .product-addto-links .action.mailto.friend, .moved-add-to-links .action.mailto.friend, .product-social-links .action.mailto.friend { border-color: #dae2e6; }
.products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart { border-color: #2b2b2d; background-color: #2b2b2d; }
.catalog-product-view .sidebar .custom-block { border: none; color: #6b7a83; padding-bottom: 0; margin-bottom: 33px; background: none; }
.catalog-product-view .sidebar .custom-block-1>div i { color: #0088cc; border: none; font-size: 40px; float: left; }
.catalog-product-view .sidebar .custom-block-1>div { min-height: 65px; clear: both; padding: 18px 0; border-bottom: solid 1px #dee5e8; margin-bottom: 0; }
.catalog-product-view .sidebar .custom-block-1>div:last-child { border-bottom-width: 0; }
.block-manufacturer { text-align: center; padding: 10px 20px 0; margin-bottom: 0; }
.block-manufacturer hr { border-color: #dee5e8; margin-bottom: 0; }
.catalog-product-view .sidebar .custom-block-1>div h3 { font-size: 14px; font-weight: 600; line-height: 20px; letter-spacing: 0.005em; color: #6b7a83; margin-left: 80px; }
.block.related { padding: 0 20px; }
.block .title strong { font-size: 15px; font-weight: 600; color: #21293c; letter-spacing: 0.01em; margin-bottom: 20px !important; padding-top: 0; text-transform: uppercase; }
.block.related .product-items .product-item-actions { display: none; }
.product-info-main .page-title-wrapper h1 { font-size: 25px; font-weight: 600; letter-spacing: -0.01em; color: #21293c; margin: 3px 0 15px; }
.prev-next-products a { color: #555; }
.product-reviews-summary .reviews-actions a { line-height: 20px; font-size: 14px; color: #bdbdbd; }
.product-info-main .product.overview { font-size: 14px; font-weight: 400; letter-spacing: 0.005em; line-height: 21px; border-bottom: solid 1px #dae2e6; }
.product.media { padding-right: 12px; }
.fotorama__stage__shaft { border: none; }
.fotorama__nav--thumbs .fotorama__thumb { border-color: #dae2e6; }
.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price { font-size: 27px; font-weight: 700; letter-spacing: 0.005em; }
.product-info-price .special-price .price-box .price-container .price, .special-price .price { color: #ff0000 !important; font-weight: 700; }
#minicart-content-wrapper .price-container .price { color: #000000; }
.product-info-main .product-info-price .old-price .price-wrapper .price { font-size: 16px; color: #222222; font-weight: 700; }
.product-info-main .fieldset > .field.qty, .product-info-main .nested.options-list > .field.qty { position: relative; width: 106px; }
.product-info-main .qty.field .control, .product-info-main .qty.field .qty-changer { margin-left: 29px; }
.product-info-main .qty.field .qty-changer > a { position: absolute; top: 0; left: 0; height: 43px; width: 30px; line-height: 41px; text-align: center; margin: 0; border-color: #dae2e6; }
.product-info-main .qty.field .qty-changer > a:first-child { left: auto; right: 4px; }
.product-info-main .box-tocart .input-text.qty { display: inline-block; vertical-align: middle; height: 43px; width: 44px !important; font-size: 14px; font-weight: 400; text-align: center; color: #61605a; margin: 0; border-color: #dae2e6; }
.product-info-main .qty.field .qty-changer > a .porto-icon-up-dir:before { content: '\f882'; }
.product-info-main .qty.field .qty-changer > a .porto-icon-down-dir:before { content: '\f883'; }
.catalog-product-view:not(.weltpixel-quickview-catalog-product-view) .box-tocart .action.tocart { height: 43px; font-size: 14px; letter-spacing: 0.05em; font-weight: 400; }
.box-tocart .action.tocart:before { content: '\e87f'; font-family: 'porto-icons'; margin-right: 7px; font-size: 16px; }
.action.primary, .action.primary:active { font-weight: 700 !important; letter-spacing: 0.025em; text-transform: uppercase; }
.product.data.items > .item.content { background-color: #fff; box-shadow: none; border: none; border-top: #dae2e6 solid 1px; font-size: 14px; font-weight: 400; letter-spacing: 0.005em; line-height: 21px; }
.main-upsell-product-detail .block.upsell .title strong { background: none; }
.block.upsell .title { background: none; border-bottom: #e1e1e1 solid 1px; font-weight: 700; margin-bottom: 16px; padding-bottom: 10px; text-transform: uppercase; text-align: left; }
.block.upsell .title strong { font-size: 14px; font-weight: 400; color: #302e2a; }
.review-ratings .rating-label { display: block; }
.footer-top { background-color: #151515; color: #a8a8a8; text-align: left; padding: 15px 0 0; }
.footer-top .footer-top-inner { border-bottom: 1px solid #3d3d38; }
.footer-top .block .block-title { margin-bottom: 13px; padding-top: 25px; }
.footer-top .block .block-title strong { font-size: 16px; font-weight: 700; text-transform: uppercase; color: #fff; }
.footer-container .validation-advice { position: absolute; }
.footer-top .block{ display:none; }
.footer-top .block.newsletter { width: auto; max-width: 400px; display: none; }
.footer-top .block.newsletter .control:before { line-height: 48px; margin-left: 20px; }
.footer-top .block.newsletter .control { position: relative; }
.footer-top .block.newsletter .control input { background-color: #fff; color: #686865; height: 48px; border: none; font-size: 14px; border-radius: 30px 0 0 30px; padding-left: 40px; }
.footer-top .block.newsletter .control div.mage-error { position: absolute; bottom: -22px; }
.footer-top .block.newsletter .actions button { height: 48px; border-radius: 0 30px 30px 0; text-transform: uppercase; padding: 0 22px; }
.footer-top .block-content {    /*display: inline-block;*/
vertical-align: middle; }
.footer .social-icons { float: right }
.footer-top .social-icons a { background-image: none; background-color: unset; text-indent: 0; color: #fff; border-radius: 0; font-size: 18.6px; width: 48px; height: 48px; text-align: center; margin-left: 0; margin-right: 4px; float: left; line-height: 46px; }
.footer-middle { padding: 24px 0; }
.footer-middle .block .block-title { margin-bottom: 15px; }
.footer-middle .block .block-title strong { font-size: 16px; font-weight: 700; text-transform: uppercase; }
.footer-middle ul.links li, .footer-middle ul.features li { padding: 6px 0; }
.footer-middle .contact-info li:first-child { border-top-width: 0; }
.footer-middle .contact-info li { padding: 12px 0; }
.footer-middle .contact-info i { color: #e1ddc3 !important; font-size: 26px; line-height: 28px; }
.footer-middle .contact-info p { line-height: 1; }
.footer-middle .contact-info b { font-weight: 400; font-size: 13px; margin-bottom: 7px; display: inline-block; }
.footer-middle .block-bottom { border-top: 1px solid #3d3d38; text-align: left; padding: 27px 0; overflow: hidden; margin-top: 32px; }
.footer-middle .working span { text-transform: uppercase; font-size: 13px; letter-spacing: 0.005em; line-height: 18px; }
.footer-middle .working span b { text-transform: capitalize; color: #a8a8a8; }
@media (max-width:767px) {
    .checkout-index-index .am-checkout:not(.-modern) { background: #fff; }
    .parallax-slider .owl-carousel h2 { font-size: 22px; }
    .parallax-slider .owl-carousel a { padding: 10px 20px; font-size: 11px; }
    .homepage-bar .col-lg-4 { text-align: left !important; }
    .brands-slide .owl-side-narrow .owl-carousel { padding: 10px 0; }
    .brands-slide .owl-theme .owl-controls { display: none; }
    .sidebar.sidebar-main { position: static; }
    .page-products .toolbar .limiter { display: none; }
    .product.data.items { margin: 0; }
    .prev-next-products .product-nav.product-next .product-pop { margin: 0; }
    .prev-next-products .product-nav.product-prev .product-pop { left: -20px; }
    .product-info-main .fieldset > .field.qty { margin-bottom: 20px; }
    .fieldset > .actions { vertical-align: top; }
    .catalog-product-view .sidebar .custom-block { padding: 0; }
}
.page-products .sorter { float: left; }
.modes { float: right; margin-right: 0; margin-left: 20px; margin-top: 7px; }
.modes-mode:before { content: '\e880'; font-size: 14px; }
.mode-list:before { content: '\e87b'; font-size: 14px; }
.products.wrapper ~ .toolbar .limiter { float: right; }
.products.wrapper ~ .toolbar .pages { float: right; }
@media (min-width:768px) {
    .sw-megamenu.navigation li.level0.classic .subchildmenu .subchildmenu { z-index: 6; }
    header.page-header.sticky-header .nav-sections { top: 30px !important; }
    .page-header.type16 .block-search input { border-radius: 20px; }
    .sticky-logo { height: 50px; margin: 0px;}
    .sidebar.sidebar-main:before { content: ''; position: absolute; left: 0; right: 22px; border: solid 1px #dae2e6; top: 0; bottom: 0; border-radius: 2px; }
    .product.data.items > .item.title { padding: 10px 30px 10px 0; }
    .product.data.items > .item.title > .switch { font-size: 14px; font-weight: 700; color: #818692; text-transform: uppercase; border: none; border-radius: 0; line-height: 30px; background: none; padding: 0; }
    .product.data.items > .item.title:not(.disabled) > .switch:focus, .product.data.items > .item.title:not(.disabled) > .switch:hover { background: none; color: #818692; }
    .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover { color: #21293c; position: relative; border-bottom: #0088CC solid 2px; }
    .product.data.items > .item.content { padding: 35px 0 0; margin-top: 45px; }
}
.page-header .switcher strong, .page-footer .switcher strong { text-transform: uppercase; }
.products-grid .product-item-details .product-item-actions .actions-secondary { border: 0; line-height: 32px; }
.footer-middle ul.contact-info li { padding: 12px 0; }
.block-bottom address { padding: 11px 0; }
.block-bottom .working { margin-bottom: 10px; }
.products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2 { background-color: #2b2b2d; }
.swatch-attribute.size .swatch-option, .swatch-attribute.manufacturer .swatch-option { background: #fff; color: #636363; border-color: #e9e9e9; }
.swatch-option.text { min-width: 26px; line-height: 18px; padding: 3px; height: 26px; }
.pages a.page, .pages strong.page, .pages .action { background: transparent; color: #706f6c; font-size: 15px; font-weight: 600; line-height: 30px; }
.pages a.page:hover, .pages a.action:hover { background-color: transparent; color: #706f6c; }
.pages a.action:hover:before { color: #706f6c !important; }
.pages .action { border-color: transparent; }
.product-info-main .product-info-stock-sku .stock { color: #777777; font-size: unset; padding-bottom: 30px; padding-left: unset; line-height: 1.2; }
.product-reviews-summary .reviews-actions a { color: #21293c; }
.catalog-product-view .sidebar .custom-block.custom-block-1 { margin-top: -25px; }
.block-minicart .block-content > .actions > .secondary .action.viewcart { color: #333; font-weight: 500; }
.product-item .rating-summary .rating-result > span:before { color: #ffb300; }
@media (max-width:767px) {
    .block-category-list .block-title, .block-category-list .block-content, .sidebar-title, .sidebar .custom-block, .sidebar-filterproducts.custom-block + h2, .sidebar-filterproducts.custom-block + h2 +h5, .sidebar-filterproducts.custom-block + h2 + h5 + p { padding-left: 0; padding-right: 0; }
}
.product-info-main .product-addto-links > a.action, .product-info-main .product-addto-links + a.action.mailto { width: 43px; height: 43px; line-height: 41px; }
.footer-bottom .custom-block { width: 100%; }
a:visited, .alink:visited { color: #FE830C; }
#home-accordion a:visited, #home-accordion .alink:visited { color: #FE830C; }
.payment-icons { width: 100%; padding-top: 30px; margin-top: 40px; border-top: 1px #3d3d38 solid; }
.payment-icons img { max-width: 60px !important; }
.social-icons [class^="porto-icon-"] { color: #FE830C; }
.catalog-product-view .sidebar .custom-block-1 > div h3 { margin-left: unset; }
@media (min-width:992px) {
    .wishlist-index-index .products-grid .product-items .product-item { width: 31%; }
}
.sidebar .custom-block.custom-block-1 > div em { border: none; color: #6b7a83; }
#home-accordion h2 { cursor: pointer; color: #FE830C; }
#home-accordion .inactive h2::before { content: "▶ "; font-size: 14px; }
#home-accordion .active h2::before { content: "▼ " !important; font-size: 14px; }
#brands-slider-demo-1 .item { font-size: 17px; font-weight: bold; text-align: center; }
#banner-slider-demo-1 { border-top: 1px solid #e5e8e8; }
.product-item-name { min-height: 50px; }
.product-item .price-box .price-label { color: #777777; }
@media (max-width:767px) {
    #home-accordion .inactive h2::before, #home-accordion .active h2::before { font-size: 12px; }
    .footer .social-icons { float: left; }
}
.price-details { width: 34%; line-height: 1.2; padding-left: 8px; padding-bottom: 15px; display: table-cell; vertical-align: top; }
@media (min-width:768px) {
    .page-header.type16 .navigation li.level0 > .level-top { padding: 0 10px !important; }
}
.catalog-category-view .tax-details, .owl-stage-outer .tax-details, .wishlist-index-index .tax-details { display: none; }
.block-minicart .amount.price-container { vertical-align: unset; }
.block-minicart .items-total { margin-top: 3px; }
.block-minicart .block-content > .actions > .secondary .action.viewcart { border: unset; background-color: #FE830C; color: #fff; font-weight: 500; }
.wishlist-index-index .product-item-name a { color: #262622 !important; font-weight: 600; }
.products-grid.wishlist .product-item .tocart {letter-spacing: 0px; padding: 1px 10px !important; } 
.iwd_main_wrapper a.iwd_opc_button, .iwd_main_wrapper a.iwd_opc_button:visited { background-color: #FE830C; border: unset; border-radius: 0; color: #ffffff; font-weight: 700; letter-spacing: 0.025em; text-transform: uppercase; }
.iwd_main_wrapper a.iwd_opc_button:hover { background-color: #333333; }
a.btn:visited, .alink:visited { color: #ffffff; }
.iwd_main_wrapper a.iwd_opc_button.white, .iwd_main_wrapper a.iwd_opc_button.white:visited { background-color: #ffffff; border: 1px solid #FE830C; color: #FE830C; }
.customer-welcome .customer-name { font-weight: 700; }
.product-info-main .product-info-price .price-box .price-final_price .price-label { padding-right: 4px; float: left; padding-top: 12px; }
.submit button.action.primary.checkout { height: auto; }
@media (min-width:768px) {
    .page-header.type16 .navigation > ul { background-color: unset; }
}
#totop, #totop:hover { background-color: #FE830C; }
.product-label.sale-label { background-color: #ff0000; }
.block.items-in-cart .title strong { color: #777777; }
.checkout-index-index .checkout-block:hover { box-shadow: 0 1px 4px 1px rgba(254, 131, 12, 0.45); }
.checkout-index-index .additional-options .checkout-agreements .action-show { color: #ff0000; }
.opc-wrapper .shipping-address-item.selected-item { border-color: #FE830C; }
.opc-wrapper .shipping-address-item.selected-item:after { background: #FE830C; }
.custom-block a:hover { text-decoration: none; }
.page-header.header-newskin .minicart-wrapper .action.showcart .counter.qty { width: 21px; height: 21px; }
.page-header.type16 .minicart-wrapper .action.showcart .counter.qty { line-height: 20px; }
@media (min-width:768px) {
    header.page-header.sticky-header .nav-sections { top: 30px !important; }
}
.checkout-agreements button { height: auto; }
.opc-estimated-wrapper .estimated-block .estimated-price { color: #000; }
@media only screen and (max-width:639px) {
    .opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping { margin: 18px -12px 15px; }
    .payment-group .step-title { padding-bottom: 10px; padding-left: 15px; }
    li#payment { margin-top: -20px; }
    .product-item .tocart:before { content: ''; }
    .wishlist-toolbar { padding-bottom: 7px; }
    .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .box-tocart .action.tocart { margin-left: 0px; }
    .products-grid.wishlist .product-item-actions { clear: both; }
    .cart.table-wrapper .action-towishlist:before { color: #FE830C; }
}
@media only screen and (max-width:767px) {
    .mobile-sticky header.page-header { top: 30px; }
    #banner-slider-demo-1 { margin-top: 65px; }
    .product-item .tocart:before { content: ''; }
}
.sticky-logo .logo img { margin-top: 14px; content: url(../images/logo-kaya-shisha_bug_only.png); }
#tooltip-label, .shipping-policy-block.field-tooltip { display: none; }
.products.wrapper .product-item .qty-box { width: 110px; }
.products.wrapper .product-item .qty-box input { width: 52px; }
.form-create-account .fieldset-fullname .field-name-prefix, .form-create-account .fieldset-fullname .field-name-suffix { width: unset; }
.customer-account-create #dob { width: 100px; margin-right: 10px; }
.customer-account-index #maincontent .block-title { margin: 15px 15px 10px; }
.product-info-main .product-info-stock-sku .stock.available .available { color: #2d8c27; font-weight: 700; }
.product-info-main .product-info-stock-sku .stock .outofstock { color: #c41d1d; font-weight: 700; }
.product-info-main .product-info-stock-sku .stock .lowqty { color: #c2ad01; font-weight: 700; }
.checkout-index-index .opc-wrapper.am-opc-wrapper .label { word-break: unset; }
.fotorama--fullscreen .fotorama__fullscreen-icon:before { content: "\f81a"; font-size: 25px; }
.cart.table-wrapper .actions-toolbar > .action-edit:before, .minicart-items .action.edit:before { content: '\f859'; }
.checkout-index-index .opc-block-summary .minicart-items .delete { width: 12px; height: 12px; }
.page-header { border-top: unset; }
#mini-cart .product.options { display: none; }
#mini-cart .cart-item-qty { padding: unset; width: 55px; }
.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3-columns .shipping-address-item { width: 100%; }
.cart.table-wrapper .col.qty .input-text { padding: unset; }
#product-review-container .review-list .block-title, #product-review-container .review-item .review-title { color: #FE830C; }
.fsk18.w50 { max-width: 50%; }
.logo img { max-width: 300px; height: auto; }
.juschgImg { float: left; padding-right: 15px; }
.juschgImg img { width: 65px; height: 65px; }
.juschgText p { white-space: unset; }
.product-info-main .product.sku .type:after { content: ':'; }
#checkout-payment-method-load > div > div > div.step-content.amcheckout-content > div > div.payment-method._active > div.payment-method-content > div.checkout-agreements-block > div > div > div > label > button { width: 93%; }
.fieldset > .checkout-agreement.field.required > .label:after { content: ''; margin: unset; }
.fieldset > .checkout-agreement.field.required > .label:before { float: left; content: '*'; color: #e02b27; font-size: 1.2rem; margin: 0 0 0 4.5px; }
.ui-datepicker .ui-datepicker-header { width: 225px; }

/*.sections.nav-sections { overflow: hidden; }*/
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .field-select-billing .label { display: unset; font-weight: 300; font-size: 2.2rem; }
@media only screen and (max-width:767px) {
    .nav-sections .switcher .label { display: unset; height: unset; width: unset; margin-bottom: 4.5px; position: unset; }
    .sw-megamenu.navigation li.ui-menu-item > .open-children-toggle { width: 100%; left: 0; }
    .sw-megamenu.navigation li.ui-menu-item.level1.parent > a { z-index: 100; }
    .breadcrumbs { display: flex; margin-top: 70px !important; margin-bottom: -60px !important; }
}

/* Burger links */
.page-header.type16 .nav-toggle { float: left; line-height: 62px; }
.page-header.type16 .logo img { max-width: 200px; }

/* Sale */
@media only screen and (max-width:767px) {
    #store\.menu > nav > ul > li:last-child { background-color: unset; }
    #store\.menu > nav.navigation > ul > li:last-child a { color: red !important; font-weight: bold; }
}
.block-authentication .actions-toolbar > .primary .action { height: unset; padding: 15px; }
.product-item .price-box .normal-price .price-label { display: unset !important; }
.checkout-success { margin-top: 30px; }
.checkout-cart-index .cart-discount { display: none; }
.catalog-product-view  .old-price.sly-old-price.no-display { display: unset !important; }
.normal-price.special-price-configurable .price { color: red; }

/* Shipping */
#label_method_amstrates42_amstrates { content: url(/media/icons/dhl.svg) !important; max-width: 103px; }
#label_method_amstrates73_amstrates { content: url(/media/icons/dpd.svg) !important; max-width: 103px; }
.is-blog img { height: auto; max-width: 100%; }

/* Navigation */
.page-wrapper { overflow: hidden; }
.footer-top .block .block-title strong { color: #FE830C; }
.footer-top, .footer-middle, .footer-bottom, .footer-top a, .footer-top a:visited, .footer-top .alink:visited, .footer-middle a, .footer-middle a:visited, .footer-middle .alink:visited, .footer-bottom a, .footer-bottom a:visited, .footer-bottom .alink:visited { background-color: #151515; color: #a8a8a8; }
.footer-middle ul.contact-info li { padding: 0 0 6px 0; }
.order-actions-toolbar .action.order { float: right; }
#label_method_amstrates42_amstrates { content: url(/media/icons/dhl_responsive_logo_rgb.png); max-width: 103px; }
.baseprice { font-size: 0.9rem; margin-top: -12px; margin-bottom: 0px; }
.limiter .control { display: inline-block; min-width: 84px; }
.limiter .control select { width: 100%; }
.page-products .toolbar.toolbar-products .limiter { display: flex; }
@media (min-width:768px) {
    .page-header.type16 .main-panel-top { background-color: #f0f0ed; color: #777; padding-bottom: 5px; padding-top: 5px;}
    .page-header.type16 .custom-block { height: 40px; line-height: 1; position: absolute; top: 50%; right: 100px; margin-top: -20px; font-size: 11px; color: #777; border-right: solid 1px #dde0e2; padding-right: 35px; }
}
.page-header.type16 .header.panel > .header.links > li > a { border: none; letter-spacing: 0.025em; color: #999; }
.header.panel > .header.links > li { font-size: 11px; text-transform: uppercase; }
.page-header .switcher strong, .page-footer .switcher strong { font-weight: 400; line-height: 15px; font-size: 11px; }
.page-header .switcher strong, .page-footer .switcher strong { text-transform: uppercase; }
.page-header .panel.wrapper { min-height: auto; }
.minicart-wrapper { display: inline-block; position: relative; margin: 0 !important;}
.panel.header .switcher{ line-height:normal; }
.minicart-wrapper .action.showcart .minicart-icon::before {content: '\e87f';}
.page-header.type16 .minicart-wrapper .action.showcart { position: relative; padding: 0 25px 0 0; line-height: 37px; }
.page-header.header-newskin .minicart-wrapper .action.showcart::after { content: "\f803"; font-family: 'porto-icons'; position: absolute; right: 0; top: 1px; -webkit-font-smoothing: antialiased; display: block; font-weight: normal; color: #606669;}
.minicart-wrapper .action.showcart .counter.qty { color: #ffffff; height: 24px; line-height: 24px; border-radius: 2px; display: inline-block; margin: -11px 0 0; min-width: 18px; width: 100%; overflow: hidden; padding: 0 3px; text-align: center; white-space: normal; position: absolute; top: 50%; left: 0; font-weight: 600; font-size: 14px; }
.page-header.header-newskin .minicart-wrapper .action.showcart .counter.qty { width: 16px; height: 16px; display: block; font-size: 10px; color: #fff; background-color: #ed5348; text-align: center; line-height: 16px; border-radius: 20px; min-width: auto; left: auto; right: 16px; margin-top: -16px; }
.page-header.type16 .minicart-wrapper .action.showcart .counter.qty { font-size: 10px; color: #fff; background-color: #ed5348; right: 19px; margin-top: 0; line-height: 17px; }
.page-header.header-newskin .minicart-wrapper .action.showcart .counter.qty { width: 21px; height: 21px; }
.page-header.type16 .minicart-wrapper .action.showcart .counter.qty { line-height: 20px; }
@media (min-width: 768px), print {
  header.page-header.sticky-header .navigation li.level0 > .level-top {line-height: 30px;}
}
.page-header.type16 .logo{ min-width:auto; }
.sticky-logo .logo img{ height:30px; }
header.page-header.sticky-header .navigation:not(.side-megamenu) .level0 .level-top { font-weight: 700; line-height: 30px;}
header.page-header.sticky-header .minicart-wrapper { right: 15px !important; width: auto; position: absolute; margin-top: -20px !important; top: 50%;}
.page-header.type16.sticky-header .minicart-wrapper .action.showcart .minicart-icon::before, .page-header.type16.sticky-header .minicart-wrapper .action.showcart.active .minicart-icon::before { font-size: 25px;}
.page-header.header-newskin.sticky-header .minicart-wrapper .action.showcart .minicart-icon::before, .page-header.header-newskin.sticky-header .minicart-wrapper .action.showcart.active .minicart-icon::before { line-height: 39px;}
.page-header.header-newskin.sticky-header .minicart-wrapper .action.showcart::after { display:none; }
header.page-header.sticky-header .nav-sections {
    top: 0px !important;
}
.owl-carousel .owl-nav { top: 50%; position: absolute; margin-top: 0; width: 100%; flex: none; left: 0;}
.owl-bottom-narrow .owl-carousel .owl-nav { top: 50%; position: static; margin-top: 0; width: auto; flex: none; }
.owl-bottom-narrow .owl-carousel .owl-nav [class*="owl-"] { color: #08c; font-size: 17px; text-shadow: 0 0 3px rgba(255, 255, 255, 0.5); margin: 5px; padding: 4px 7px; display: inline-block; cursor: pointer; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.owl-bottom-narrow .owl-carousel .owl-nav [class*="owl-"] { color: #060606 !important; font-size: 30px; text-shadow: 5px 0px 1px rgb(255, 255, 255); cursor: pointer; position: static; width: auto; transform: none; }
.owl-bottom-narrow .owl-carousel .owl-nav button[class*="owl-"]:hover { background: none; color: #FFF; text-decoration: none; }
.owl-carousel .owl-dots .owl-dot span { width: 11px; height: 3px; border-radius: 0px; background: #d6d6d6; }
.owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span { background: #000000; }
.owl-carousel .owl-nav button[class*="owl-"]:hover { background: none; color: #000; text-decoration: none; }
#banner-slider-demo-1.owl-carousel .owl-nav button[class*="owl-"] { color: #000; font-size: 25px; margin: 0; padding: 0; background: none; display: inline-block; cursor: pointer; height: auto; position: static; }
#banner-slider-demo-1.owl-carousel .owl-nav { top: auto; position: absolute; margin-top: 0; width: 100%; flex: none; bottom: 0;}
#banner-slider-demo-1.owl-carousel .owl-nav [class*="owl-"] { color: #060606 !important; font-size: 30px; text-shadow: 5px 0px 1px rgb(255, 255, 255); cursor: pointer;}
#banner-slider-demo-1.owl-carousel .owl-nav .owl-prev::before{ display:block; }
#banner-slider-demo-1.owl-carousel .owl-nav .owl-next::before{ display:block; }

.products.wrapper .product-item .qty-box { display: block; width: 88px; margin: 0 auto 5px; }
.products.wrapper .product-item .qty-box { width: 110px; }
.products.wrapper .product-item .qty-box .qtyminus, .products.wrapper .product-item .qty-box .qtyplus { position: relative; border: solid 1px #dfdfdf; font-size: 12px; width: 30px; height: 30px; line-height: 28px; display: inline-block; text-align: center; background-color: #fff; float: left; margin-right: -1px; }
.products.wrapper .product-item .qty-box .qtyplus { float: right; margin-right: 0; margin-left: -1px; }
.products.wrapper .product-item .qty-box input { width: 30px; height: 30px; text-align: center; display: inline-block; border: solid 1px #dfdfdf; }
.products.wrapper .product-item .qty-box input { width: 52px; color: #000000; font-style: normal; font-weight: 400; font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 13px; }
.filterproduct-title { font-size: 16px; font-weight: 300; line-height: 42px; color: #313131; text-transform: uppercase; text-align: left; }
.homepage-bar { border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; background-color: #fbfbfb }
.homepage-bar .col-lg-4 { border-left: 1px solid #e1e1e1; padding-top: 14px; padding-bottom: 14px }
.homepage-bar .col-lg-4:first-child { border-left: 0 }
.homepage-bar [class*=" porto-icon-"], .homepage-bar [class^=porto-icon-] { font-size: 34px; color: #000; display: inline-block; vertical-align: middle }
.homepage-bar .text-area { display: inline-block; vertical-align: middle; text-align: left; margin-left: 5px;width: calc(100% - 50px);}
.homepage-bar h3 { color: #313131; font-size: 16px; font-weight: 600; margin: 0; line-height: 1.5 }
.homepage-bar p { font-size: 12px; margin: 0; line-height: 1 }
.block-static-block.widget, .block-cms-link.widget { margin-bottom: 0; }
.homepage-bar { border-top: 1px solid #e1e1e1; border-color: #e5e8e8; background-color: transparent; }
.homepage-bar .col-lg-4 { border: none; padding-top: 16px; padding-bottom: 13px; text-align: left !important;}
.homepage-bar [class*=" porto-icon-"], .homepage-bar [class^="porto-icon-"] { color: #6b7a83; vertical-align: top; }
.homepage-bar h3 { font-size: 14px; font-weight: 600; color: #6b7a83; line-height: 19px; }
.homepage-bar p { font-size: 13px; font-weight: 300; color: #6b7a83; line-height: 19px; }
.filterproduct-title { background: none; text-align: center; font-size: 17px; font-weight: 700; padding-bottom: 10px; }
.filterproduct-title .content { background: none; padding: 0; }
h2 { font-weight: 300; line-height: 1.1; font-size: 1.5em; margin-top: 0.125rem; margin-bottom: 0.1rem; }
.products-grid .product-item-info.type1 .product-item-details { padding-bottom: 15px; padding-left: 10px; padding-right: 10px;}
.page-with-filter .sidebar.sidebar-main::before { content: ''; position: absolute; left: 0; right: 15px; border: solid 1px #dae2e6; top: 0; bottom: 0; border-radius: 2px; }
.filter-options-item { border-bottom: none; margin-bottom: 14px; margin-top: 0; padding: 0;}
.filter-options-title .toggle{ right:15px;}


.filter-options-title::after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 13px; line-height: inherit; color: inherit; content: '\f823'; font-family: 'porto-icons'; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.filter-options-title::after { width: 26px; height: 26px; display: block; border: 1px solid #ddd; position: absolute; right: 15px; top: 50%; margin-top: -13px; border-radius: 3px; color: #ccc; text-align: center; line-height: 24px; background-color: #fff; font-size: 10px; }
.filter-options-title::after { content: '\f803'; border: none; color: #21293c; font-size: 17px; margin-top: -6px; }
.active > .filter-options-title::after { content: '\f800'; display: block;}
.filter-options-title .toggle{ display:none;}
.filter-options-content:last-child { padding-bottom: 26px; margin-bottom: 0;}
.footer li {line-height: normal;}
.page-header.type16 .nav-sections #store\.menu .navigation > ul { display: inline-block; padding-right: 40px; width: calc(100% - 50px);}
.footer-top .block-content { width: 100%; float: right;  margin: 38px 0px !important;}

.block-minicart .block-content > .actions > .primary .action.primary{line-height:1;padding:0 17px;}
.minicart-items .product-image-wrapper{height:auto;padding:0!important;}
.minicart-items .product-image-wrapper .product-image-photo{position:static;}
.block{margin-bottom:36px;}
.product-item-name{font-weight:400;}
.product-item-name > a{color:#777777;text-decoration:none;}
.product-item-name > a:visited{color:#777777;text-decoration:underline;}
.product-item-name > a:hover{color:#777777;text-decoration:underline;}
.product-item-name > a:active{color:#777777;text-decoration:underline;}
.minicart-items .product-item > .product:before,.minicart-items .product-item > .product:after{content:'';display:table;}
.minicart-items .product-item > .product:after{clear:both;}
.product-item{box-sizing:border-box;}
.block-minicart .subtotal .label:after,.minicart-items .details-qty .label:after{content:": ";}
button{border-radius:3px;height:38px;line-height:22px;font-weight:400;}
button:not(.primary){border:1px solid #ccc;color:#777;line-height:30px;padding:0 12px;height:32px;background-color:#fff;}
button:hover{color:#fff;background-color:#0088cc;border-color:#0088cc;}
body:not(._keyfocus) button:focus{box-shadow:none;}
.action.primary{background-image:none;background:#0088cc;border:1px solid #0088cc;color:#ffffff;cursor:pointer;display:inline-block;font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight:600;padding:7px 15px !important;font-size:1.4rem;box-sizing:border-box;vertical-align:middle;font-weight:400;line-height:22px;}
.action.primary:focus,.action.primary:active{background:#0088cc;border:1px solid #0088cc;color:#ffffff;}
.action.primary:hover{background:#0088cc;border:1px solid #0088cc;color:#ffffff;}
.price-including-tax{display:block;font-size:1.8rem;line-height:1;}
.price-including-tax .price{font-weight:700;}
.block-minicart .items-total{float:right;margin-top:20px;}
.block-minicart .items-total .count{font-weight:700;color:#000;}
.block-minicart .subtotal{text-align:left;}
.block-minicart .amount .price-wrapper{color:#000;}
.block-minicart .amount .price-wrapper:first-child .price{font-size:17px;font-weight:700;}
.block-minicart .subtitle{display:none;}
.block-minicart .block-content > .actions{margin-top:15px;}
.block-minicart .block-content > .actions > .secondary{text-align:center;margin:0 0 15px;}
.block-minicart .block-content > .actions > .secondary .action.viewcart{display:block;width:100%;padding:10px 15px;text-transform:uppercase;font-size:15px;border:1px solid #ccc;border-radius:3px;}
.block-minicart .block-content > .actions > .primary{margin:0 0 15px;}
.block-minicart .block-content > .actions > .primary .action.primary{display:block;width:100%;padding:10px 15px;font-weight:400;text-transform:uppercase;font-size:15px;}
.minicart-wrapper .block-minicart{margin:0;padding:0;list-style:none none;background:#ffffff;border:0;margin-top:7px;min-width:100%;z-index:100;box-sizing:border-box;display:none;position:absolute;top:100%;box-shadow:0 3px 3px rgba(0, 0, 0, 0.15);}
.minicart-wrapper .block-minicart li{margin:0;}
.minicart-wrapper .block-minicart li:hover{cursor:pointer;}
.minicart-wrapper .block-minicart:before,.minicart-wrapper .block-minicart:after{border-bottom-style:solid;content:'';display:block;height:0;position:absolute;width:0;}
.minicart-wrapper .block-minicart:before{border:6px solid;border-color:transparent transparent #ffffff transparent;z-index:99;}
.minicart-wrapper .block-minicart:after{border:7px solid;border-color:transparent transparent #bbbbbb transparent;z-index:98;}
.minicart-wrapper .block-minicart:before{left:10px;top:-21px;}
.minicart-wrapper .block-minicart:after{left:9px;top:-23px;}
.minicart-wrapper.active .block-minicart{display:block;}
.minicart-wrapper .block-minicart{padding:25px 18px;width:320px;right:-15px;border-top:6px solid #0088cc;color:#777777;border-radius:8px;box-shadow:0 0 5px rgba(0, 0, 0, 0.25);}
.minicart-wrapper .block-minicart .block-title{display:none;}
.minicart-wrapper .block-minicart:after{left:auto;right:25px;border:9px solid;border-color:transparent transparent rgba(0, 0, 0, 0.1) transparent;}
.minicart-wrapper .block-minicart:before{left:auto;right:26px;border:8px solid;border-color:transparent transparent #0088cc transparent;}
.minicart-wrapper .product .actions{float:right;margin:-30px 0 0;}
.minicart-wrapper .product .actions > .primary,.minicart-wrapper .product .actions > .secondary{display:inline;}
.minicart-wrapper .product .actions > .primary:not(:last-child){margin-right:15px;}
.minicart-wrapper .action.close{width:40px;height:40px;top:0;right:0;position:absolute;background-image:none;background:none;-moz-box-sizing:content-box;border:0;box-shadow:none;line-height:inherit;margin:0;padding:0;text-shadow:none;font-weight:400;display:inline-block;text-decoration:none;}
.minicart-wrapper .action.close:focus,.minicart-wrapper .action.close:active{background:none;border:none;}
.minicart-wrapper .action.close:hover{background:none;border:none;}
.minicart-wrapper .action.close > span{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.minicart-wrapper .action.close:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:16px;color:#777777;content:'\f819';font-family:'porto-icons';margin:0;vertical-align:top;display:inline-block;font-weight:normal;overflow:hidden;speak:none;text-align:center;}
.minicart-wrapper .action.close:hover:before{color:inherit;}
.minicart-wrapper .action.close:active:before{color:inherit;}
.minicart-wrapper .minicart-widgets{margin-top:15px;}
.minicart-items-wrapper{margin:0 -15px;overflow-x:auto;padding:15px;}
.minicart-items{margin:0;padding:0;list-style:none none;}
.minicart-items .product-item{padding:18px 0;}
.minicart-items .product-item:not(:first-child){border-top:1px solid #eeeeee;}
.minicart-items .product-item:first-child{padding-top:0;}
.minicart-items .product-item-pricing .label{display:inline-block;width:4.5rem;}
.minicart-items .product-item-name{font-size:14px;font-weight:400;margin:0 0 9px;}
.minicart-items .product-item-name a{color:#0088cc;}
.minicart-items .product-item-details { padding-left: 95px; text-align: left; width: 100%; max-width: 100%; padding-right: 0; }
.minicart-items .product-item-details .price{font-weight:700;color:#000; font-size: 20px;}
.minicart-items .product-item-details .price-including-tax{margin:4.5px 0;}
.minicart-items .product-item-details .details-qty{margin-top:9px;}
.minicart-items .product > .product-item-photo{float:left;min-width:0;}
.minicart-items .product .toggle{border:0;padding:0 36px 4.5px 0;}
.minicart-items .product .toggle:after{position:static;margin:0 0 0 4.5px;color:#8f8f8f;}
.minicart-items .product .product.options > .toggle:after{font-family:'porto-icons';}
.minicart-items .product .product.options > .toggle:after{content:'\f807';}
.minicart-items .item-qty{width:40px;text-align:center;margin-right:9px;border-radius:3px;}
.minicart-items .update-cart-item{vertical-align:top;font-size:1.1rem;}
.minicart-items .action.edit,.minicart-items .action.delete{display:inline-block;text-decoration:none;}
.minicart-items .action.edit > span,.minicart-items .action.delete > span{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.minicart-items .action.edit:before,.minicart-items .action.delete:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;line-height:20px;color:#0088cc;content:'\f826';font-family:'porto-icons';vertical-align:middle;display:inline-block;font-weight:normal;overflow:hidden;speak:none;text-align:center;}
.minicart-items .action.edit:hover:before,.minicart-items .action.delete:hover:before{color:#0088cc;}
.minicart-items .action.edit:active:before,.minicart-items .action.delete:active:before{color:#0088cc;}
.minicart-items .action.delete:before{content:'\f81a';}
.minicart-items .subtitle{display:none;}
.block p:last-child{margin:0;}
.page-header.header-newskin .minicart-wrapper .action.close{top:5px;}
.block .block-title{margin:5px 0 10px;line-height:1.2;font-size:16px;}
.product-item{vertical-align:top;}
.product-item-details{padding:10px 0;}
.product-item-name{display:block;font-size:14px;margin:0 0 3px 0;word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}
.product-item-photo{display:block;position:relative;overflow:hidden;padding:3px;border:1px solid #ddd;border-radius:7px;}
.price-container .price{font-size:2rem;color:#444;}
.product-image-container{display:inline-block;max-width:100%;min-width:100%;position:relative;background:#fff;overflow:hidden;z-index:0;}
.product-image-wrapper{height:0;display:block;position:relative;z-index:1;overflow:hidden;}
.product-image-photo{display:block;position:absolute;top:0;left:0;margin:auto;height:auto;width:100%;}
.price-including-tax{white-space:nowrap;display:block;}
@media only screen and (max-width: 479px){
.minicart-wrapper .block-minicart{width:290px;}
}
@media screen and (min-width: 768px){
@media all and (min-width: 768px), print{
.minicart-wrapper .block-minicart{right:-15px;width:350px;}
.minicart-wrapper .action.edit:before{font-size:16px;line-height:inherit;}
}
}

.page-header.type16 .minicart-wrapper .block-minicart{right:-15px;}
.page-header.type16 .minicart-wrapper .block-minicart:before{right:49px;}
.page-header.type16 .minicart-wrapper .block-minicart:after{right:48px;}
@media (max-width: 767px){
.page-header.type16 .minicart-wrapper .block-minicart{right:0;min-width:300px;}
.page-header.type16 .minicart-wrapper .block-minicart:before{right:20px;}
.page-header.type16 .minicart-wrapper .block-minicart:after{right:19px;}
}

.product-item-photo{min-height:50px;transition:all .3s;}
.minicart-wrapper .action.close{color:#777;top:-5px;right:-5px;}
.block-minicart .block-content>.actions>.secondary .action.viewcart{font-weight:400;}
.minicart-items-wrapper{padding:15px;max-height:250px;}
.minicart-items .product-image-container{border:1px solid #ececec;}
.page-header.header-newskin .minicart-wrapper .action.close{display:none;}
.minicart-wrapper .block-minicart{padding-top:15px;padding-bottom:10px;}
.block-minicart .items-total{margin-top:2px;}
.block-minicart .amount.price-container{display:inline-block;vertical-align:middle;}
.block-minicart .block-content>.actions{margin-top:10px;}
.minicart-items-wrapper{padding-top:10px;padding-bottom:10px;}
.minicart-items .product-item-details{padding-top:0;padding-bottom:0;}
.minicart-items .product-item-name{margin-bottom:5px;}
.minicart-items .item-qty{height:30px;}
.minicart-wrapper .product .actions{margin:-26px 0 0;}
.minicart-items .product-item-pricing .label{display:inline-block;vertical-align:middle;margin-top:-5px;}
.product-item-details{padding-top:15px;}

a,a:hover,.page-header a,.page-header a:hover,.minicart-items .action.edit:before,.minicart-items .action.delete:before,.minicart-items .action.edit:hover:before,.minicart-items .action.delete:hover:before,a:visited,a:active,.minicart-items .product-item-name a{color:#FE830C;}
.action.primary,.action.primary:hover,button:hover,.action.primary:focus,.action.primary:active{background-color:#FE830C;}
.action.primary,.action.primary:hover,button:hover,.action.primary:focus,.action.primary:active{border-color:#FE830C;}
.minicart-wrapper .block-minicart{border-top-color:#FE830C;}
.minicart-wrapper .block-minicart:before{border-bottom-color:#FE830C;}
a,a:focus{color:#FE830C;}
button.action.primary{background-color:#FE830C;border-color:#FE830C;color:#FFFFFF;}


.minicart-wrapper .block-minicart,input[type="number"],button,.minicart-items .item-qty,.block-minicart .block-content > .actions > .secondary .action.viewcart{border-radius:0;}
.product-item-photo{border-radius:0;border:0;padding:0;}
#minicart-content-wrapper .price-container .price{color:#000000;}
.action.primary,.action.primary:active{font-weight:700!important;letter-spacing:0.025em;text-transform:uppercase;}
.block-minicart .block-content > .actions > .secondary .action.viewcart{color:#333;font-weight:500;}
a:visited{color:#FE830C;}
.product-item-name{min-height:50px;}
.block-minicart .amount.price-container{vertical-align:unset;}
.block-minicart .items-total{margin-top:3px;}
.block-minicart .block-content > .actions > .secondary .action.viewcart{border:unset;background-color:#FE830C;color:#fff;font-weight:500;}
.minicart-items .action.edit:before{content:'\f859';}
#mini-cart .product.options{display:none;}
#mini-cart .cart-item-qty{padding:unset;width:55px;}
.minicart-wrapper .block-minicart .subtotal .amount { margin-left: 5px;}
.minicart-wrapper .block-minicart .subtotal { font-size: 11px; font-weight: normal; text-transform: none;}
.minicart-wrapper .block-minicart .block-content > .actions { padding: 0;}
.minicart-wrapper .block-minicart li > .product{ display:block; }
.minicart-wrapper .product .actions > .primary, .minicart-wrapper .product .actions > .secondary {display: inline-block;}
.minicart-wrapper .product .actions > .secondary { position: static; z-index: 3; text-align: center; font-size: 11px; top: 6px; right: 15px; width: 20px; height: 20px; line-height: 20px; background-color: #fff; color: #222529; border-radius: 50%; box-shadow: none; }
.minicart-items .product-item-name a {color: #FE830C !important;white-space: unset; overflow: unset; text-overflow: unset;}
.minicart-wrapper .block-minicart { color: #777777; font-weight: normal;}
.login-container .block .actions-toolbar > .primary .action, .login-container .block .actions-toolbar > .secondary .action { width: auto!important; text-align: center; margin: 0; float: none;height: auto;font-size: 14px!important;}


/* 11-09-23 */
.search-area .block.block-search {
    margin-bottom: auto;
}
header .block-search .action.search::before {
    color: #777;
}
#html-body .page-header.type16.header-newskin .nav-sections #store\.menu .navigation > ul {
    display: inline-table;
    padding-right: 0;
    width: 100%;
    margin-bottom: 0;
}
#html-body .page-header.type16.sticky-header .nav-sections #store\.menu .navigation > ul {
    padding-right: 40px;
    width: calc(100% - 50px);
}
.navigation li.level0:last-child {
    border-bottom: 0;
}
#banner-slider-demo-1.owl-carousel .owl-nav .owl-prev::before ,
#banner-slider-demo-1.owl-carousel .owl-nav .owl-next::before{
    display: none;
}
.filterproducts .product-item-info .product-item-details .product-item-actions .tocart {
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#html-body .filterproducts .old-price .price, .old.price {
    font-size: 14px;
}
.footer-middle ul.links li, .footer-middle ul.features li {
    padding: 6px 0;
    padding-top: 0;
}
.footer-middle ul.contact-info li {
    height: 25px;
}
.cms-home .page-main-inner h1{
    font-size: 38px;
    font-weight: 300;
    line-height: 42px;
}
#html-body h2 {
    line-height: 21px;
    font-size: 20px;
}
.filter-content .filter-options-item .ui-slider-handle {
    bottom: -5px;
}
.filter-current {
    padding: 0;
}
.block-content.filter-content .filter-actions {
    text-align: right;
    color: #FE830C;
}
.sidebar.sidebar-main.mobile-sidebar::before {
    border: 0;
}

#html-body .product-info-main .product-info-price .price {
    color: #FE830C;
}
#html-body .product-info-main .stock.available,#html-body .product-info-main .stock.unavailable {
    font-weight: 400;
    text-transform: none;
}
#html-body .product-info-main .stock.available,#html-body .product-info-main .stock.unavailable {
    font-weight: 700;
    text-transform: uppercase;
}
#html-body .product-info-main .product-info-stock-sku {
    font-size: 13px;
}
#html-body .product.data.items > .item.title.active > .switch, 
#html-body .product.data.items > .item.title.active > .switch:focus,
#html-body .product.data.items > .item.title.active > .switch:hover {
    padding-bottom: 3px!important;
    border-bottom: #21293c solid 2px;
}
#html-body .minicart-wrapper .block-minicart .subtotal {
    padding: 5px 10px 5px;
}

.cart-container .cart.main.actions .action.update{
        border: 1px solid #ccc;
    color: #777;
    line-height: 30px;
    padding: 0 12px;
    height: 32px;
    background-color: #fff;
    text-transform: capitalize;
} 
.cart.table-wrapper .cart thead tr th.col {
    text-transform: capitalize;
    text-align: left;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 12px;
    padding-top: 24px;
    font-size: 14px;
    font-weight: 600;
}
.cart-summary > .title {
    font-size: 1rem;
    text-transform: capitalize;
    font-weight: 300;
    letter-spacing: -.01em;
    margin-bottom: 10px;
    padding-bottom: 0.25rem;
    line-height: 19px;
    color: #222529;
    font-size: 24px;
    line-height: 34px;
}
.cart-container .cart.main.actions .action.update:hover {
    background:#fe830c;
    color: #fff;
    line-height: 30px;
    padding: 0 12px;
    height: 32px;
    
    text-transform: capitalize;
    border-color:#fff;
}

.checkout-cart-index .action.action-register.primary{
    padding: 7px 15px;
    font-size: 1.4rem;
    box-sizing: border-box;
    vertical-align: middle;
}
.checkout-cart-index .action.action-register.primary {
    font-size: 14px;
    box-sizing: border-box;
    vertical-align: middle;
    font-weight: 700 !important;
    letter-spacing: 0.025em;
    text-transform: uppercase;
    line-height: 14px;
    padding: 15px!important;
}
@media screen and (min-width:769px) {
    .cart.table-wrapper .product-item-photo {
        max-width: 100%;
    }
    .form.create.account {
        max-width: 100%;
        margin: 0 auto;
    }
    .login-container .fieldset > .field > .control {
        width: 55%;
    }
    .form.forget .field {
        max-width: 600px;
    }
    .form.create.account > .fieldset {
        padding: 0 12px;
    }
    .page-header.type16 .block-search input {
        border-radius: 20px;
        height: 38px;
    }
}
.login-container, 
.form.password.reset,
.form.send.confirmation, 
.form.password.forget, 
.form.create.account, 
.form.form-edit-account, 
.form-address-edit, 
.form-newsletter-manage {
    display: block;
    border: 1px solid #ececec;
    border-radius: 8px;
    background: #fff;
    border-top: 4px solid #0088cc;
    padding: 35px 0;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08);
        border-top-color: #FE830C;
        border-top-left-radius: 0;
    border-top-right-radius: 0;
    
}


.abs-account-page-title h1.page-title,
.customer-account-create .page-title-wrapper h1.page-title,
.customer-account-login .page-title-wrapper h1.page-title,
.customer-account-forgotpassword .page-title-wrapper h1.page-title
{
    color: #FE830C !important;
    font-size: 20px;
    font-weight: 300;
    margin: 0;
}

#html-body.abs-account-page-title, 
#html-body.customer-account-login .page-title-wrapper, 
#html-body.customer-account-create .page-title-wrapper, 
#html-body.customer-account-forgotpassword .page-title-wrapper {
    text-align: left;
}

.customer-account-create .fieldset > .legend,
.customer-account-login .fieldset > .legend{
    padding: 0;
    border: 0;
    color: #FE830C;
    text-transform: uppercase;
    margin: 0 0 20px;
    font-size: 16px;
    font-weight: 400;
}
.customer-account-create .fieldset.create > .legend ,
.customer-account-login .fieldset.create > .legend {
    text-transform: none;
    font-weight: 400;
    font-size: 16px;
    padding: 0;
    border: 0;
    color: #FE830C;
    text-transform: uppercase;
    margin: 0 0 20px;
    font-size: 16px;
    font-weight: 400;
}
body .form.create.account .actions-toolbar > .primary .action ,
body .customer-account-login .actions-toolbar > .primary .action {
    height: 38px;
    padding: 0px;
    width: auto;
    font-size: 14px;
}
.login-container, 
.form.password.reset, 
.form.send.confirmation,
.form.password.forget,
.form.create.account,
.form.form-edit-account,
.form-address-edit,
.form-newsletter-manage {
    padding: 35px 25px 0;
}
.abs-login-block-title, .login-container .block .block-title, .fieldset.create > .legend {
    font-size: 18px;
    color: #777777;
    
}
.login-container .block .block-title strong{
font-weight: 300;
}

.form.password.forget{
    padding: 35px 25px 0;
    margin: 0;
    width: 100%;
    min-width: 100%;
}
.form.forget .actions-toolbar > .primary .action, .form.forget .actions-toolbar > .secondary .action {
    width: auto;
    background: #FE830C;
    font-size: 14px;
}
.cms-kontakt .page-main > .page-title-wrapper .page-title {
    font-size: 20px;
    font-weight: 300;
    line-height: 22px;
}
.cms-kontakt p{
    font-size:13px;
    line-height:18px;
    color:#777777;
    margin: 0 0 9px 0;
}
.cms-page-view p,
.cms-home .page-main-inner p{
    font-size:13px;
    line-height:18px;
    color:#777777;
}
.cms-weiterentwicklung-des-shisha-tabaks h1.page-title,
.cms-dein-name-auf-einer-kaya-shisha h1.page-title,
.cms-typische-anfaengerfehler h1.page-title,
.cms-geschichte-der-wasserpfeife h1.page-title,
.cms-zahlungsarten h1.page-title,
.cms-page-view h1.page-title{
    font-size: 20px;
    line-height: 22px;
    font-weight: 300;
}
.cms-page-view h1{
    font-size: 38px;
    line-height: 42px;
}
.cms-page-view ul > li,
.cms-page-view ol > li {
    margin-top: 0rem;
    margin-bottom: 0.05rem;
    font-size: 13px;
}
.cms-page-view h3{
    font-size: 17px;
    line-height: 19px;
    font-weight: 600;
}

.cms-page-view ul > li strong, .cms-page-view ol > li strong{
    line-height:18px;
}
.product-add-form .box-tocart div.mage-error {
    position: absolute;
    width: 300px;
    background: #ffff;
    padding: 2px 5px;
    box-shadow: 0px 0px 10px #dae2e6;
}
.fieldset .review-legend.legend strong {
    font-size: 16px;
    line-height: 21px;
}
.review-form .action.submit.primary {
    font-size: 14px;
    line-height: 15px;
}
.page-header.type16 .block-search input {
    padding: 0 40px 0 25px;
    font-size: 13px;
    line-height: 18px;
    font-style: normal;
    color: #777;
    font-weight: 400;
}
#totop {
    border-radius: 5px 5px 0 0;
}
.cart.table-wrapper .cart.item div.mage-error {
    width: 178px;
    position: absolute;
    white-space: break-spaces;
    background: #fff;
    z-index: 2;
    padding: 2px;
    font-size: 11px;
    box-shadow: 0px 0px 3px rgba(0,0,0,.09);
}
@media screen and (max-width:769px) {
    .cart.table-wrapper .product-item-name + .item-options {
        text-align: left;
    }
    .cart.table-wrapper .product-item-details ,
    .cart .table.items .col.qty {
        text-align: left;
    }
    .cart.table-wrapper .col.item, .cart.table-wrapper .col.qty, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp {
        text-align: left;
    }
    
}
._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
    box-shadow: 0 0 3px 1px #68a8e0 !important;
}
.page-wrapper > .breadcrumbs .items > li {
    text-transform: capitalize;
}
.customer-account-createpassword .actions-toolbar .primary .action {
    font-size: 14px;
    line-height: 22px;
    padding: 7px 15px!important;
    height: auto;
}
@media screen and (max-width:767px) {
    .page-header.type16 .minicart-wrapper .action.showcart:before, .page-header.type16 .minicart-wrapper .action.showcart.active:before {
        font-size: 25px;
    }
    .page-header.header-newskin .minicart-wrapper .action.showcart::after {
        display: none;
    }
    .header.content{
        padding: 0 15px;
    }
    .page-header.type16 .minicart-wrapper .action.showcart {
        padding: 0;
    }
    .page-header.type16 .minicart-wrapper .action.showcart .counter.qty {
        right: 0;
    }
    .minicart-wrapper .action.showcart .minicart-icon {
        font-size: 25px;
    }
    .porto-icon-magnifier:before {
        content: '\e884';
        font-size: 18px;
    }
    .page-header.type16 .nav-toggle {
        float: left;
        line-height: normal;
    }
    .mobile-sticky header.page-header {
        top: 0;
    }
    .page-header.header-newskin.sticky-header .search-area .search-toggle-icon {
        right: 30px;
    }
    #banner-slider-demo-1 {
        margin-top: 0;
    }
    #brands-slider-demo-1 .owl-carousel .owl-nav button[class*="owl-"] {
       display: none;
    }
    .breadcrumbs {
        margin-bottom: 0!important;
        margin-top: 0!important;
    }
    .page-header.type16 .search-area .block.block-search {
        right: -39px;
    }
    .search-area.show-icon-tablet .block.block-search {
        min-width: 300px;
        width: 100%;
    }
    .search-area .minisearch {
        align-items: start;
    }
    .search-area .block.block-search {
        height: 48px;
    }
    .page-header.type16.sticky-header .search-area .block.block-search {
        right: -4px;
    }
    .minicart-items .product-item-details .details-qty {
        flex-wrap: wrap;
    }
    .minicart-items .update-cart-item {
        font-size: 12px;
        display: block;
        border: 1px solid #ccc;
        color: #777;
        line-height: 30px;
        padding: 0 7px;
        height: 25px;
        background-color: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .page-header.sticky-header .header.content.header-row {
        margin-top: 30px;
    }
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-agreement .action-show {
    text-align: left;
    text-transform: unset;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-agreement .action-show {
    text-align: left;
    text-transform: unset;
    color: #FE830C;
}
.product-item .tocart span {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    font-weight: 700;
    margin: 0;
}
.account .form-wishlist-items button.action {
    font-size: 14px;
    font-weight: 700 !important;
    letter-spacing: 0.025em;
    text-transform: uppercase;
    height: auto;
}
.account .form.form-edit-account .actions-toolbar button.action.save.primary {
    height: auto !important;
    font-weight: 700 !important;
    letter-spacing: 0.025em;
    text-transform: uppercase;
    font-size: 14px;
}
.account .form.form-edit-account {
    padding-bottom: 35px !important;
}
.account .form.form-newsletter-manage .actions-toolbar button.action.save.primary {
    height: auto !important;
    font-weight: 700 !important;
    letter-spacing: 0.025em;
    text-transform: uppercase;
    font-size: 14px;
}
.account .form.form-newsletter-manage {
    padding-bottom: 35px !important;
}
.account .actions-toolbar button.action.primary.add {
    height: auto !important;
    font-weight: 700 !important;
    letter-spacing: 0.025em;
    text-transform: uppercase;
    font-size: 14px;
}
.account .actions-toolbar button.action.submit.primary {
    height: auto !important;
    font-weight: 700 !important;
    letter-spacing: 0.025em;
    text-transform: uppercase;
    font-size: 14px;
}
.account .actions-toolbar button.action.submit.primary {
    margin-bottom: 35px !important;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-agreement {
    margin-bottom: 40px;
}
@media screen and (min-width:320px) and (max-width:767px) {

    .product.data.items.mage-tabs-disabled #description .product.attribute.description iframe {
    width: 100%;
}
.catalog-product-view div.mage-error {
    color: #e02b27;
    font-size: 1em;
    position: static !important;
}

    .cart.table-wrapper tbody.cart.item tr.item-info td.col.subtotal {
    width: 33.33%;
    float: left;
}

    .header.content.header-row .search-area .page-header.type16 .block-search input {
    padding: 0 40px 0 10px;
    font-size: 13px;
    line-height: 18px;
    font-style: normal;
    color: #777;
    font-weight: 400;
}

    
    .header.content.header-row .search-area .block.block-search {
    height: 42px;
}
.header.content.header-row .search-area.show-icon-tablet .block.block-search {
    display: none;
    position: absolute;
    top: 100%;
    min-width: 340px;
    margin-top: 20px;
    width: 100%;
}
.header.content.header-row .search-area .block-content .minisearch .actions {
    display: none;
}
.header.content.header-row .search-area .block-content input:not([disabled]):focus {
   min-width: calc(100vw - 31px) !important;
}
.header.content.header-row .search-area .block-content .block-search input {
    left: 0;
    border-radius: 0;
    font-family: inherit;
    border: none;
    position: relative;
    margin: 0;
    height: 39px;
    color: inherit;
    background: none;
    padding-left: 20px;
}

.page-header.type16 .search-area .block.block-search {
    right: -32px;
    border: 1px solid #ccc;
    border-radius: 0;
    min-width: calc(100vw - 30px) !important;
}
.search-area .search-toggle-icon.open::after {
    display: none;
}

    .header.content.header-row.active {
    margin-bottom: 50px !important;
}

html[lang="de"] .minicart-wrapper .product .actions {
    margin: -26px -11px 0 !important;
}
.minicart-wrapper .block-minicart {
    width: 310px;
}
.page-header.type16 .minicart-wrapper .block-minicart {
    right: -10px;
    min-width: 310px;
}
    .cart.table-wrapper .col.price {
    box-sizing: border-box;
    display: block;
    float: left;
    white-space: nowrap;
    width: 33%;
}
.cart .table.items .col.qty {
    box-sizing: border-box;
    display: block;
    float: left;
    white-space: nowrap;
    width: 33%;
}
    .product-info-main .product-info-price {
        border-bottom: 1px #ebebeb solid;
        display: inline;
        width: 100%;
        margin-bottom: 15px;
    }
    .cart.table-wrapper .col.item, .cart.table-wrapper .col.qty, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp {
        white-space: normal;
    }
    html[lang="de"] .minicart-items .update-cart-item {
        font-size: 10px;
    }
#newsletter_popup .text_left.mb-4.pb-1 img {
    max-width: 100% !important;
}
#newsletter_popup {
    width: 100% !important;
    height: 350px !important;
    margin: 0;
    padding: 40px 10px 25px !important;
    max-width: 100% !important;
}
.page-header .switcher .options ul.dropdown, .page-footer .switcher .options ul.dropdown {
    border-radius: 0;
    box-shadow: 0 10px 30px 10px rgba(0, 0, 0, 0.05);
    border: 1px solid #ccc !important;
    padding: 4px 0 !important;
    left: 0;
    width: 165px !important;
}
#store\.menu > nav > ul > li:last-child {
    background-color: transparent !important;
    color: #fff;
}
}
.minicart-items .product-item-details .details-qty button span {
    font-size: 11px !important;
}
.minicart-items .update-cart-item {
    vertical-align: top;
    font-size: .7em;
    border-radius: 0;
    background: white;
    border: none;
    color: #777;
    height: auto;
    line-height: 1;
    text-transform: uppercase;
    border-radius: 2px;
    padding: 8px 10px 8px 10px !important;
    position: absolute !important;
    left: 215px;
    bottom: -10px;
    border: 1px solid #ccc;
    bottom: 15px !important;
    margin-bottom: 0;
}
.minicart-items .update-cart-item:hover {
    vertical-align: top;
    font-size: .7em;
    border-radius: 0;
    background: #fe830c;
    border: none;
    color: #fff;
    height: auto;
    line-height: 1;
    text-transform: uppercase;
    border-radius: 2px;
    padding: 8px 10px 8px 10px !important;
    position: absolute !important;
    left: 215px;
    bottom: -10px;
    border: 1px solid #fe830c;
    bottom: 15px !important;
    margin-bottom: 0;
}
.minicart-items #update-cart-item-941 {
    vertical-align: top;
    font-size: .7em;
    border-radius: 0;
    background: white;
    border: none;
    color: #777;
    height: auto;
    line-height: 1;
    text-transform: uppercase;
    border-radius: 2px;
    padding: 8px 10px 8px 10px !important;
    /* position: absolute !important; */
/*    left: 215px;*/
    bottom: -10px;
    border: 1px solid #ccc;
    bottom: 15px !important;
    margin-top: 5px;
}
.minicart-items #update-cart-item-941:hover {
    vertical-align: top;
    font-size: .7em;
    border-radius: 0;
    background: #fe830c;
    border: none;
    color: #fff;
    height: auto;
    line-height: 1;
    text-transform: uppercase;
    border-radius: 2px;
    padding: 8px 10px 8px 10px !important;
    /* position: absolute !important; */
    /* left: 215px; */
    bottom: -10px;
    border: 1px solid #fe830c;
    bottom: 15px !important;
    margin-top: 5px;
}
.minicart-items .product-item-details .details-qty {
    display: block !important;
    align-items: center;
}
.fancybox-inner {
    width: 700px;
    height: auto;
    opacity: 1;
    overflow: visible;
}
#newsletter_popup {
    height: 350px !important;
    margin: 0;
    padding: 40px 40px 25px;
}
#newsletter_popup h2 {
    font-size: 16px;
    color: #313131;
    line-height: 20px;
}
#newsletter_popup .col-sm-8.pr-lg-4.vc_column_container.col-md-7.col-10 {
    font-size: 13px;
    color: #444;
    line-height: 1.4;
}
#newsletter_popup .col-sm-8.pr-lg-4.vc_column_container.col-md-7.col-10 p {
    font-size: 13px;
    color: #444;
    line-height: 1.4;
    margin-bottom: 40px;
}
#newsletter_popup label.checkbox #newsletter_popup_dont_show_again {
    width: 13px;
    height: 13px;
}
#newsletter_popup .text_left img {
    max-width: 312px !important;
    display: block;
}
html .fancybox-close::before {
    top: 20px;
left: 12px;
border-top: 5px solid;
color: inherit;
}
html .fancybox-close::after {
  height: 17px;
top: 14px;
left: 18px;
border-left: 5px solid;
}
html .fancybox-close:hover {
 color: #000 !important;
}
#store\.menu > nav > ul > li:last-child {
    background-color: red;
    color: #fff;
}
.page-header .switcher .options ul.dropdown {
    width: 170px !important;
}
.page-header .switcher .options ul.dropdown li a {
    font-size: 11px;
}
#store\.menu > nav > ul > li:last-child {
    background-color: red;
    color: #fff;
}
.cart.table-wrapper .col.qty .field.qty {
    width: 70px;
    display: flex;
    min-width: 70px;
}
.sidebar .actions-toolbar .action.primary {
    height: 32px !important;
    line-height: 10px !important;
    padding: 0 15px;
}
.sidebar .actions-toolbar .action.primary span{
    font-size: 12px !important;
}
.block-reorder .product-item-name {
    display: block;
}
.minicart-items .product-item-pricing .label {
    display: inline-block;
    width: 3rem;
}
#newsletter_popup {
    background: url(../images/newsletter_popup_bg_two.jpg) no-repeat;
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.12);
    background-position: center;
    background-size: cover;
    padding: 4rem 2.5rem;
    margin: 0;
    width: 740px;
    min-height: 300px;
    text-align: left;
    position: relative;
}
#mini-cart .cart-item-qty {
    width: 55px;
    margin-right: 9px;
}
 .qty.field .qty-changer {
  display: inline-block;
  vertical-align: middle;
  padding-left: 0;
}
#newsletter_popup form.subscribe {
    display: none;
    align-items: center;
}
#newsletter_popup .checkbox input[type="checkbox"]:checked::before {
    content: "\e8c5";
    font-family: 'porto-icons';
    font-weight: 900;
    margin: 0;
    width: 11px;
    height: 11px;
    line-height: 10px;
    float: left;
    font-size: 8px;
    text-align: center;
    background-color: #08c;
    color: #fff;
    border: 0 !important;
}
#newsletter_popup .checkbox input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 1px solid #08c;
    width: 1.25rem;
    height: 1.25rem;
    margin-top: -3.5rem;
    margin-left: 0px;
    margin-right: 5px;
    vertical-align: middle;
    outline: none;
    border-radius: 3px;
    color: #555;
    top: 0px;
}
html[lang="de"] .minicart-items .update-cart-item {
    position: unset !important;
    margin-top: 5px;
}
.ui-datepicker-trigger.v-middle {
    position: absolute;
    top: 4px;
    right: 15px;
    height: 0;
    width: 0;
    border: none;
}
.ui-datepicker-trigger.v-middle:hover {
    position: absolute;
    top: 4px;
    right: 15px;
    height: 0;
    width: 0;
    border: none;
    color: #777;
}
.ui-datepicker-trigger.v-middle::before {
    content: '\f865';
    font-family: 'porto-icons';
}
#customer-attributes-form .control {
    position: relative;
}
.ui-datepicker-trigger.v-middle span {
    display: none;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-agreement label button.action.action-show {
    height: auto !important;
}
.checkout-success .actions-toolbar a.action.primary.continue {
    display: flex !important;
    justify-content: center !important; 
    align-items: center !important;
    height: 40px !important;
}
.checkout-success .actions-toolbar a.action.primary.continue span {
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 22px !important;
    margin: 0 !important;
    font-family: 'Open Sans' !important;
}
.modal-popup .action-close::before, .modal-slide .action-close::before {
    top: 17px !important;
    left: 18px !important;
    border-top: 3px solid !important;
    width: 12px !important;
    color: #fe830c !important;
}
.modal-popup .action-close::after, .modal-slide .action-close::after {
    height: 12px !important;
    top: 12px !important;
    left: 22px !important;
    border-left: 3px solid !important;
    color: #fe830c !important;
}
.modal-popup .modal-header {
    padding-bottom: 2.6rem !important;
    padding-top: 0 !important;
}
.modal-popup .action-close, .modal-slide .action-close {
   width: 20px !important;
    height: 30px !important;
    right: 0 !important;
    top: 10px !important;

}
.modal-popup._inner-scroll .actions-toolbar a.action.action-register.primary {
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
.page-header .header.panel ul.header.links li.customer-welcome ul.header.links li.link.wishlist {
    display: block;
}

.catalog-product_compare-index .table-comparison .action.towishlist {
    width: 32px !important;
    height: 32px !important;
    line-height: 30px !important;
}
.table-comparison .cell.label span.attribute.label {
    font-size: 13px !important;
    line-height: 18px !important;
    font-weight: 700 !important;
    font-family: 'Open Sans' !important;
}
.table-comparison td.cell.product.attribute .attribute.value {
    font-size: 13px !important;
    line-height: 18px !important;
    font-weight: 400 !important;
    font-family: 'Open Sans' !important;
}
.product-item-actions.hidden-print button.action.tocart.primary span {
    font-size: 14px;
    line-height: 22px;
    font-weight: 700;
    margin: 0;
}
.product-item-actions.hidden-print button.action.tocart.primary {
    padding: 0 15px !important;
}
.toolbar {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    margin-right: -10px;
    font-size: 13px;
    text-align: center;
}
.products.wrapper ~ .toolbar .pages {
    display: block;
    margin-right: 0;
    order: 1;
    margin-left: 0;
    margin-bottom: 15px;
}
.page-products .toolbar.toolbar-products .limiter {
    display: flex;
    order: 2;
    margin-left: auto;
}
@media (min-width: 768px), print {
    .page-wrapper div[data-bind="scope: 'amasty-shipbar-top'"] + header.page-header.sticky-header .sections.nav-sections{ top:30px !important; }
    .form.create.account > .fieldset.address{ float:right; }
}
.sidebar .block.block-reorder{ display:none !important; }
.checkout-success .success-messages {
    font-size: 1rem;
}

.page-main .block.block-order-details .order-date{font-size: 1rem;}


/* 27-12-23 QA issues*/
.wishlist div.mage-error {
    position: absolute;
    background: #fff;
    padding: 2px;
}
#newsletter_popup {
    background-image: url(https://kaya-shisha.de/media/porto/newsletter/background/websites/3/newsletter_popup_bg.jpg);
}

@media screen and (min-width:320px) and (max-width:767px) {
    .account .block-collapsible-nav {
        position: static;
    }
    .account .block-collapsible-nav .content {
        border-bottom: 0;
        display: block!important;
    }
    .account .block-collapsible-nav .title{
        display: none;
    }
    .account .block-collapsible-nav .item {
        padding: 0;
    }

    .products-grid .product-item-details .old-price {
        display: block;
    }
    .page-header.type16 .navigation:not(.side-megamenu) .level0 .level-top {
        color: #777777 !important;
    }
    .filterproducts .product-item-info .product-item-details .product-item-actions .tocart{
        width: 100%;
        padding: 0px 7px !important;
    }
    .filterproducts .product-item-info .product-item-details .product-item-actions .tocart span{
        font-size: 12px;
    }
    .product-item-info .product-item-details .price-box {
        display: flex;
        min-height: 57px;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }
    .product-item-info .product-item-details .price-box span{ width:100%; line-height:normal;}
    .product-item-info .product-item-details .price-box span.price{ line-height:normal !important; }
}



@media screen and (min-width:768px) and (max-width:991px) {
    .page-header.type16 .logo img {
    max-width: 350px;
    height: auto;
    width: auto;
    margin: 0px 0 0 20px;
}
.sw-megamenu.navigation li.level0.classic:hover > .submenu {
    visibility: visible;
    opacity: 1;
    display: block;
    height: auto;
}
.navigation .parent .level-top:after{
    position: static;
    margin-left: 5px;
}

#store\.links {
    display: none;
}
#store\.settings {
    display: none;
}
.form.create.account.form-create-account .field.fullname .fieldset-fullname > .fields{display: flex;flex-wrap: wrap;}
.page-wrapper .sticky-header .sections.nav-sections{ height:auto; }
.page-header.sticky-header .sticky-logo { height: auto; width: auto; max-width: none; margin-right: 20px; display: inline-block; vertical-align: middle; }
.page-header.sticky-header .header.content.header-row { min-height: 60px; display: none; }
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .step-content button.ui-datepicker-trigger{
    background: none;
}
.modal-popup .action-close {
    width: auto !important;
    height: auto !important;
    right: 10px !important;
    top: 10px !important;
    transform: none;
    text-indent: unset;
}
.modal-popup .action-close:after{ display:none; }
.modal-popup .action-close::before {
    content: '\f819';
    font-family: 'porto-icons';
    text-indent: unset;
    position: static;
    border: none !important;
    width: auto !important;
    font-size: 18px !important;
    font-weight: 100;
}
.checkout-success .actions-toolbar .primary .action{
    height: auto;
}
.checkout-success .actions-toolbar .primary .action {
    display: inline-block;
    float: none;
    height: auto;
    line-height: normal;
    padding: 10px 30px;
}

.checkout-onepage-success .page-wrapper div[data-bind="scope: 'amasty-shipbar-top'"] + header.page-header.sticky-header .sections.nav-sections {
    top: 0px !important;
}
.box-tocart .field.qty div.mage-error{position: absolute; left: 0; width: 250px; font-size: 12px; top: 50px;}
.checkout-shipping-address .actions-toolbar > .primary .action {padding: 0.3em 1em; margin: 0 0 15px 10px; height: auto;}
.checkout-shipping-address select{padding-right: 30px !important;}
.products-grid.wishlist .product-item .fieldset{ position:relative;}
.products-grid.wishlist .product-item .box-tocart .field.qty div.mage-error { position: absolute; left: 0; width: 100%; font-size: 10px; top: 35px; line-height: normal; text-align: left;}
.amcheckout-wrapper .minicart-items .product-item-name{white-space: break-spaces;}
.table-comparison .cell.attribute .attribute.value .instagram-media{width: 100% !important; min-width: 100% !important; max-width: 100% !important;}
@media (min-width:768px), print {
    .catalog-product_compare-index .page-wrapper div[data-bind="scope: 'amasty-shipbar-top'"] + header.page-header.sticky-header .sections.nav-sections { top: 0px !important; }
}
.product.data.items > .item.content { display: none; }
.product.data.items > .item.title.active + .product.data.items > .item.content { display: block; }
.homepage-bar.hidden-xs.hidden-lg.text-center { display: none; }
.product-info-main .product-info-price .baseprice{position: absolute; left: 0; bottom: 0px;}
.product-info-main .product-info-price{ position:relative; padding-bottom: 10px; }
.product-info-main .product-info-stock-sku{min-width: auto;}
.catalogsearch-result-index.page-layout-1column .toolbar a.porto-product-filters-toggle{ display:none !important; }
.page-header .minicart-items .product-item-details { order: 1; max-width: calc(100% - 80px); flex: 1; padding: 0 25px 0 10px; display: block; flex-wrap: wrap; align-items: flex-end; position: static; width: 100%; float: left; }
.page-header .minicart-wrapper .block-minicart li > .product { display: block; width: 100%; }
.page-header .minicart-items .product-item-name a{white-space: wrap; overflow: visible; text-overflow: unset;}
.page-header .minicart-items .product-item-name{ min-height:initial; }
.admin__field-control.control {position: relative;}
.products-slider .product-item .product-item-photo > a{padding-bottom: 150%; display: block; overflow: hidden; position: relative;}
.products-slider .product-item .product-item-photo > a img{position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; object-fit: contain;}

#banner-slider-demo-1.owl-carousel.owl-banner-carousel{display: block;}
#banner-slider-demo-1.owl-carousel.owl-banner-carousel > .item{ display:none;}
#banner-slider-demo-1.owl-carousel.owl-banner-carousel > .item:nth-child(1){ display:block;}
.filterproducts.products.products-slider { height:630px; display:block; overflow: hidden;}
.filterproducts.products.products-slider.owl-carousel.owl-loaded { height:auto; display:block; overflow: visible;}
html {overflow-y: scroll;}
@font-face {
  font-family: 'Shadows Into Light';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/Shadows_Into_Light.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
.product-item-info .product-item-details .price-box {
     min-height: 58px;
}
.sticky-logo .logo img {
    margin-top: 14px;
    content: url(../images/logo-kaya-shisha_bug_only.png);
}

.products-slider.owl-carousel .owl-stage{ display:flex; flex-wrap:wrap; }
.products-slider.owl-carousel .owl-stage .owl-item .product-item{ height:100%; }
.products-grid .product-item .product-item-info {position: relative; padding-bottom: 97px; height: 100%;}
.products-grid .product-item-info.type1 .product-item-details{ position:static; }
.product-item-info .product-item-details .product-item-actions{padding-bottom: 15px; padding-left: 10px; padding-right: 10px; position: absolute; left: 0; bottom: 0px; width: 100%;}
.products.products-grid .product-items{display:flex; flex-wrap:wrap;}
.product-item .tocart span{ font-size:12px;}
.filterproducts .product-item-info .product-item-details .product-item-actions .tocart {padding: 0 8px !important;}
.products-grid .product-item .product-item-info .price-details{ padding:0px; margin: 0px;}
.filterproducts .product-item-info .product-item-details .product-item-name + .price-box{ margin-top:30px; }
.product-item-name {min-height: 0px;}




.modal-slide.pr-cookie-left-bar { right: 44px; left: 0; max-width: 400px; opacity: 1; visibility: visible; }
.pr-cookie-left-bar .pr-actions-buttons .action{padding: 0px;}
.pr-cookie-left-bar  .action.confirm.primary{ padding:0 10px; width:100%; line-height: normal;}
.pr-cookie-notice-actions .pr-cookie-notice-btn {font-size: 14px !important; padding: 0 20px; height: auto; line-height: normal;}
.pr-cookie-title { margin: 0; font-weight: 700; line-height: 1.1; font-size: 1.2rem; }
.pr-cookie-left-bar .pr-cookie-description p{ font-size:13px; }
.pr-cookie-left-bar .pr-actions-buttons .action{font-size: 14px; padding: 0 !important;}
#pr-cookie-setting-bar .pr-cookie-manage-title{ font-size:19px; }
#pr-cookie-setting-bar .option-label{ font-size:14px; }
#pr-cookie-setting-bar .option-status{font-size:14px;}
.pr-cookie-category-descrip{ font-size:13px; }
.pr-cookie-left-bar .action.confirm.primary {font-size: 14px;}
.pr-cookie-left-bar .modal-content { position: relative; display: flex; min-height: 100%; box-sizing: border-box; padding: 35px 18px; }
@media (min-width: 650px) {
  .pr-cookie-modal.modal-popup .modal-inner-wrap {
    right: auto;
    bottom: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
    max-width: 600px;
    padding: 0 0 3rem;
  }
}
.modal-popup._show {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
}