::selection { background: #000001; }

.label_available { background: #FFFFFF; border-radius: 100px; color: #420030 !important; border: 1px solid #420030 !important; }
.label_not_available { background: #BB0017; color: #FFFFFF !important; border: none !important; border-radius: 100px; }
.label_handling { background: #ffbe06; border: none !important; border-radius: 100px; }
.label_free_shipping { background: #4abbec; border: none !important; border-radius: 100px; }
.label_start_shipping { background: #420030; color: #FFFFFF !important; border: none !important; border-radius: 100px; }
.label_not_purchasable { background: #ffbe06; border: none !important; border-radius: 100px; }
.label_is_virtual { background: #333333; border: none !important; border-radius: 100px; }
.label_minus_quantity { color: white !important; background: #6fabc8; border: none !important; border-radius: 100px; }

#header_logo .st0 {fill:#A11A63;}
#footer_logo .st0 {fill:#FFFFFF;}  
#header_logo .st1 {fill:#A41F69;}
#footer_logo .st1 {fill:#A11A63;}  
#header_logo .st2 {fill:#580039;}
#footer_logo .st2 {fill:#6B0D4B;}  

#footer_secondary_logo .st0{fill:#A3A3A2;}                       
#footer_secondary_logo .st1{clip-path:url(#SVGID_00000109021438472324054470000001899072138549915542_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
#footer_secondary_logo .st2{fill-rule:evenodd;clip-rule:evenodd;fill:#A31E5D;}
#footer_secondary_logo .st3{fill-rule:evenodd;clip-rule:evenodd;fill:#7B1B4B;}
#footer_secondary_logo .st4{clip-path:url(#SVGID_00000057142357506554256700000002734710293188348038_);fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}

aside.sidebar-shop > div.pin-wrapper { display: block; overflow: hidden; min-height: 2000px; }

.col-center { margin:auto; }

.home-slider-container > #owl-main .owl-item .slide-bg { background-size: cover !important; background-repeat: no-repeat !important; background-position: top center !important; background-color: #000000 !important; }
.home-slide { height: 580px !important; }

#s99_carousel_products ul.s99_labels > .label_start_shipping, .owl-carousel ul.s99_labels > .label_start_shipping { line-height: 1.1em; }

.popupContainer { background: rgba(0,0,0,0.8); padding: 20px; border: 2px solid #420030; }
#popup_logo { width: 200px; display: block; margin: 10px auto 40px; }
.s99HidePopup { position: absolute; right: 40px; background: transparent; border: 0px; cursor: pointer; }
.popupTitle { font-size: 24px; font-weight: bold; text-transform: uppercase; color: #f1606f; text-align: center; margin-bottom: 20px;}
.popupDescription p { color: #FFFFFF; }
.popupDescription p > span { color: #f1606f; text-transform: uppercase; font-weight: bold; }

#shipping_logos .st0 { fill:#FFFFFF !important; }
#payment_logos, #shipping_logos { fill:#FFFFFF; }

.cart-dropdown .dropdown-toggle::before { font-family: "Font Awesome 5 Pro"; content: '\f291'; }

#s99_custom_item_warning { display: block; width: 100%; padding: 15px; background: #420030; color: white; margin-bottom: 20px; font-size: 16px !important; }

body > .loading-overlay { display: none !important; }

.menu.sf-arrows .sf-with-ul::after { top: 47%; }

i.fas.fa-truck { margin-right: 5px;}

.quantity-container { display: block; overflow: auto; width: 100%; font-size: 18px; margin: 0px 0px 10px; font-weight: 400; padding-top: 2px; padding-bottom: 2px; }
#s99_quantity { font-weight: bold; color: #420030; }

.warning_transfer { display: block; overflow: auto; width: 100%; margin-bottom: 20px; padding: 15px; background: #0f6a6c; color: white; }

a { color:#420030; }
a:hover, a:focus { color: #420030; }
p { font-family: "Montserrat";}

.menu-container { display: block; width: 100%; padding-top: 20px; transition: 0.4s; }
.main-nav > .menu { display: inline-block; }
.main-nav { text-align: center; }

#s99_variations { max-width: 100% !important; width: 100% !important; }
#variations_container { max-width: 380px; width: 100%; }

.btn-remove { width: 25px !important; height: 25px !important; position: relative; }
.btn-remove::before { line-height: 25px; margin: 0px; font-size: 16px; padding: 0px; height: 25px !important; width: 25px !important; display: block; overflow: auto; position: absolute; top: 0px; left: 0px; }

.top-messsage-over-header { background-color: #420030; font-family: 'Montserrat', sans-serif; font-size: 16px; color: #FFFFFF; }

.social-topheader { display: block; overflow: auto; width: 100%; text-align: right; margin: 0px; padding-top: 3px; }
.social-topheader > li { display: inline; margin-left: 15px; font-size: 22px; }
.social-topheader > li a { color: #FFFFFF !important; }

.user-container-list { display: block; overflow: auto; width: 100%; }
.user-container-list > li { display: inline; margin-left: 25px; font-size: 16px; }
.user-container-list > li: first-child; { margin-left: 0px; }
.user-container { display: block; overflow: auto; width: calc(100% - 120px); padding-top: 26px; text-align: right; padding-right: 20px; }
.user-container-list i { font-size: 18px !important; color: #420030; }
.user-container-list a, #site-header-cart > a { color: #494949; text-decoration: none; }

.user-container { padding-right: 40px; padding-top: 25px; }

.dropdown-cart-action .btn { font-weight: 600; }

#s99_cart_count { right: auto; left: -10px; top: 2px; background: #e22b20; }

.header-flags { display: block; overflow: auto; width: 60px; padding-top: 16px; }
.header-flags > ul > li { display: inline-block; margin-left: 10px; }
.header-flags img { border-radius: 0; height: 15px; }

.input-group-addon.search-categories { display: none; }

.mobile-menu > li.xmas-item { background-color: #f1606f; }
.mobile-menu { border-bottom: 1px solid #000001; }
.mobile-menu li.open>a, .mobile-menu li.active>a { color: #420030; }
.mobile-menu > li.xmas-item a { color: white; }
.mobile-menu > li > ul { padding-bottom: 10px; }
.mobile-menu > li > ul > li { border-top-color: transparent !important; }
.mobile-menu i { color: #420030; }
.mobile-menu-container .social-icons { justify-content: flex-start; padding-left: 6px; }

.s99_home_brands_slider .owl-item img { height: 80px; border: 1px solid #000000; padding: 10px; border-radius: 100px; }
.s99_home_brands_slider .owl-item { margin-right: 5px !important; }

#s99_search_form { display: block; overflow: auto; width: calc(100% - 60px); margin-bottom: 20px; max-width: 420px; float: left; position: relative; }
#search { width: 100%; margin: 8px 0; border: 1px solid #420030; float: left; padding: 5px 10px 5px; height: 40px; border-radius: 100px; max-width:100%; }
.search-submit { background: transparent; border: 0px; padding: 10px; width: 50px; color: #420030; position: absolute; right: 0px; top: 5px; }
.header-left { padding-top: 20px; }

.header-right .fal, .header-right .fas, .header-right .far, .icon-search, .dropdown-toggle::before { font-size: 1.5em; }
.header-search .search-toggle, .header-dropdown > a, .cart-dropdown .dropdown-toggle::before { color: #420030 !important; }
.sticky-header.fixed .header-search .search-toggle, .sticky-header.fixed .header-dropdown > a, .sticky-header.fixed .cart-dropdown .dropdown-toggle::before { color: #FFFFFF !important; }
.header-menu.s99_top_bar_block i { color: white; }

.header-middle.sticky-header.fixed .header-left > *, .header-middle.sticky-header.fixed .header-right > * { display: none !important; }

.menu.sf-arrows > li > a { font-size: 16px; }

#s99_amount_filter, label { color: black; }
#s99_amount_filter {background-color: transparent;}

.weird { font-family: 'Chilanka', cursive; }

.nav.nav-tabs { border-bottom: .2rem solid white; }

#s99_reviews { background-color: transparent; }

.home-image-box > img { width: 100%; }

.about-section p { font-size: 1.7rem; }

.col-md-2-5 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }

.header .container-fluid, .main.s99-main-container > .main, #s99_breadcrumbs, .main.s99-main-container > .container-fluid { max-width: 90%; margin: auto; }

/*#s99_main_search_image { max-width: calc(90% - 48px); margin: auto; }*/

.s99_carousel_section > .container-fluid { max-width: 90%; margin: auto; }

.mobile-menu-toggler { color: #420030; margin-top: 0; }
.header-middle.sticky-header.fixed .mobile-menu-toggler { color: #000001; }

.header-center .logo { width: 300px; transition: 0.4s;}
.header-middle.sticky-header.fixed .header-center .logo { width: 180px; transition: 0.4s;}
.header-middle.sticky-header.fixed .menu-container { padding-top: 5px; transition: 0.4s; }
.header.header-transparent { top: 0px; }
footer .custom-logo-link { width: 80% !important; display: block; margin: auto; }

.s99_labels li, .subtitle, .half-title, .s99_slogan_home,.home-slide-content h1, .home-slide-content h2, .home-slide-content h4, .add-cart, .s99_labels, .carousel-title { font-family: 'Montserrat', sans-serif !important; text-shadow: none !important; }

.sidebar-shop h3 { font-family: 'Montserrat', sans-serif !important; color: #000001 !important; }

.price_slider_amount button { font-family: 'Montserrat', sans-serif; }

#s99_main_search_name { font-family: 'Montserrat', sans-serif; text-transform: uppercase; color: #FFFFFF; font-size: 34px; font-weight: 500; }

#s99_main_search_name > button { width: 40px; min-width: 40px; padding-left: 14px; background: transparent; color: black; margin-top: -8px; }

#s99_attributes_aside { padding: 0; }

.nav.nav-tabs .nav-item a { font-size: 18px !important; font-family: 'Montserrat', sans-serif !important; }

#s99_main_search_description { color: #FFFFFF; }

.banner { background-color: #000001; }

.s99_brand_label { font-size: 8px; }

#s99_description, #s99_short_description { color: #000000; font-size: 18px; }

#s99_brand_url { display: block; overflow: auto; margin-top: 4px; }

.nav.nav-tabs .nav-item .nav-link.active { border-bottom-color: #000001; color: #000001; font-weight: 500px; background: transparent; }

#s99_prices_container del, #s99_prices_container ins { font-family: 'Montserrat', sans-serif !important; }

#main h1 { font-family: 'Montserrat', sans-serif !important; }

#s99_product_name { font-family: 'Montserrat', sans-serif; padding-top: 18px; padding-bottom: 18px; font-size: 32px; font-weight: bold; margin-bottom: 0px; }

ins .amount { margin-left: 0px; }

#s99_qty_to_add { background: white; margin-left: 10px; }

.product-single-filter { padding-bottom: 0; }

.s99_wishlist > i { font-weight: bold; }

.product-single-qty .bootstrap-touchspin .form-control { padding: 1.5rem .2rem; }

.form-control { color: #000001 !important; }

.cat-and-sku.s99_art_code { font-family: 'Montserrat' !important; }

#primary h2, #primary, h3, #primary h4 { color: #000001; }
#primary p { color: #000001; margin: 0px;}

.contact-info p { color: black !important; }

.menu > li > a { color: #420030; }

i.icon-shipping { font-size: 60px !important; margin-right: 3rem !important; }

i.fas.fa-badge-percent { margin-right: 2.3rem; }

.s99_checkbox_label:hover::before { border: 2px solid #000001 !important; }

.s99_checkbox_input[type="checkbox"]:not(:checked) + label::after, .s99_checkbox_input[type="checkbox"]:checked + label::after { color: #000001; }

.widget_price_filter .ui-slider .ui-slider-range { background: #000001; }

.widget_price_filter .ui-slider .ui-slider-handle { background: #000001; }

.info-box p { font-weight: 400; line-height: 1.3; }

.paction.add-cart:disabled, .add-cart:disabled { opacity: 0.1; }

.main-nav, .header-contact { font-family: 'Montserrat', sans-serif; }

.header.header-transparent { background-color: rgba(0,0,0,0.8); }

.paction.add-cart span, #s99_add_to_cart_button span { font-size: 16px; }

.s99_labels li { font-size: 16px; cursor: default; font-weight: 600; margin: 10px 0px 0px !important; width: 100% !important; padding: 4px; }

.owl-theme .owl-dots .owl-dot span { border-color: #000001 !important; }

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { border-color: #000001 !important; }

.owl-theme .owl-dots .owl-dot span::before { background-color: #000001 !important; }

.btn.btn-auto.s99_show_responsive_sidebar_button, .btn.btn-auto.s99_hide_responsive_sidebar_button { background: #000001; color: white; }

.home-slide-content h4 { text-transform: unset; font-size: 34px; }

.banner-image > a::after { background-color: rgba(255,255,255,0.30); }

.home-slide-content h1 { color: #420030; text-shadow: 0px 2px 4px #fff !important; }

.header-middle.sticky-header.fixed { background: rgba(255,255,255,0.8) !important; border-bottom: 2px solid #420030; padding-bottom: 0px;}

.header { background-color: #FFFFFF; }

.footer { background-color: #420030 !important; }

.header-middle.sticky-header.fixed { background: #252525; }

.home-slide-content.container h1, .home-slide-content.container h2, .home-slide-content.container h4 { text-shadow: 2px 2px 5px black; }

.cart-dropdown .dropdown-toggle .cart-count { background-color: #b50a0a; }

body[data-area=cart] .entry-title { font-size: 2.1em; }

body[data-area=fastcheckout] h1 { font-size: 2.1em; }

.product-col .product-image-container { border: none; }

.info-box { color: white; }

#s99_product_normal_images .owl-item {left: -1px;}

.info-box:last-child { border-left: 1px solid white !important; }

.info-boxes-container { background: #7f8f56; }

.info-box-content p {color: #FFFFFF;}

.footer-bottom { border-top: 1px solid #420030; margin-top: 20px; }

.widget.widget-newsletter, .footer .widget, .footer-copyright { color: white; }

.container-fluid.container-widget-newsletter { max-width: 100%; }

.info-boxes-container { background: #000001; margin-bottom: 0px; }

.container-fluid.container-widget-newsletter h4 { color: #f1606f !important; }

.widget-newsletter .form-control { color: #686865; border-color: #000001; background-color: #f2f2f2; text-transform: capitalize; }

.widget.widget-newsletter, .s99_privacy_acceptation .s99_checkbox_label, .s99_privacy_acceptation a { color: black !important; }

.widget-newsletter p { text-transform: uppercase; }

.footer .s99_checkbox_label, .widget.widget-newsletter { color: white !important; }
.footer .s99_checkbox_label a { color: #420030 !important; }

.info-box i { min-width: 3.5rem; margin-right: 1.9rem; color: #FFFFFE; text-align: center; line-height: 20px; }
.info-box h4 { color: #420030; font-size: 24px; }
.footer .widget-title { color: #FFFFFE; font-size: 24px; font-weight: 600; text-transform: uppercase; border-color: #420030; }

.footer-middle { padding-top: 10px; }
.header-middle { padding-bottom: 0px; }

.footer .social-icon { background-color: transparent; color: #FFFFFE; font-size: 25px; margin-right: 10px; }

.footer .social-icon:hover { background-color: #000001; color: white; text-decoration: none; }

.widget-newsletter .btn { background: #FFFFFE !important; border: 1px solid #420030 !important; color: #000000; border-radius: 50px !important; opacity: 1; }
.widget-newsletter .btn:hover { background: #420030 !important; color: #000000; }

.menu > li:hover > a { text-decoration: underline; color: #420030; }

.header-transparent .menu > li > a { color: #000001 !important; }
.header-transparent .menu > li > a:hover { color: #000001 !important; }

.header-transparent .sticky-header.fixed .menu > li > a { color: #FFFFFF !important; }
.header-transparent .sticky-header.fixed .menu > li > a:hover { color: #FAFAFA !important; }

.header-transparent .menu ul { border: none; background-color: #FFFFFFCD; }
.header-transparent .menu ul a { color: #000001; }
.header-transparent .menu li > .dropdown-menu > li a:hover { color: #FFFFFF; background-color: #000001CD; }

.header-transparent .sticky-header.fixed .menu ul, .menu ul { border: none; background-color: #420030; }
.header-transparent .sticky-header.fixed .menu ul a, .menu ul a { color: #FFFFFF; }
.header-transparent .sticky-header.fixed .menu li > .dropdown-menu > li a:hover, .menu li > .dropdown-menu > li a:hover { color: #000001; background-color: #FFFFFF; }

.header-transparent .sticky-header.fixed .header-right .header-menu, .header-right .header-menu { background-color: #000001CD; border: none; }
.header-transparent .header-right .header-menu { background-color: #FFFFFFCD; border: none; }

.header-transparent .sticky-header.fixed .header-right .header-menu > ul a, .header-right .header-menu > ul a { color: #FFFFFF; }
.header-transparent .header-right .header-menu > ul a { color: #000001; }
.header-transparent .sticky-header.fixed .header-right .header-menu > ul a:hover, .header-right .header-menu > ul a:hover { background-color: #FFFFFF; color: #000001; }
.header-transparent .header-right .header-menu > ul a:hover { background-color: #000001; color: #FFFFFF; }

.header-transparent .sticky-header.fixed .header-right .header-dropdown > a::after, .header-right .header-dropdown > a::after { border-color: #FFFFFF transparent transparent transparent; }
.header-transparent .header-right .header-dropdown > a::after { border-color: #000001 transparent transparent transparent; }

.header-transparent .search-toggle, .header-transparent .header-dropdowns a { color: #000001; }
.header-transparent .search-toggle:hover, .header-transparent .header-dropdowns a:hover { color: #000001; }

.sticky-header.fixed .header-dropdowns > .header-dropdown > a, .sticky-header.fixed .search-toggle { color: #000001; }
.sticky-header.fixed .header-dropdowns > .header-dropdown > a:hover, .sticky-header.fixed .search-toggle:hover { color: #000001; }
.sticky-header.fixed .header-dropdown > a::after { border-color: #FFFFFF transparent transparent transparent; }
.header-transparent .header-dropdowns > .header-dropdown > a { color: #000001; }
.header-transparent .header-dropdowns > .header-dropdown > a:hover { color: #000001; }

.sticky-header.fixed .search-toggle { color: #FFFFFF; }
.sticky-header.fixed .search-toggle { color: #FAFAFA; }
.sticky-header.fixed .header-dropdowns > .header-dropdown > a { color: #FFFFFF; }
.sticky-header.fixed .header-dropdowns > .header-dropdown > a:hover { color: #FAFAFA; }

.header-contact a { padding: 10px; border: 1px solid transparent; border-radius: 5px; }
.header-transparent .header-contact a { color: #000001;}
.header-transparent .header-contact a:hover { color: #000001; border-color: #000001; }

.header-transparent .sticky-header.fixed .header-contact a { color: #FFFFFF !important; }
.sticky-header .header-contact a:hover { color: #FAFAFA !important; border-color: #FAFAFA; }
.header-transparent .sticky-header.fixed .header-contact a:hover { color: #FAFAFA !important; border-color: #FAFAFA; }

.header-transparent .cart-dropdown .dropdown-toggle::before, .header-transparent .cart-dropdown .dropdown-toggle::after { color: #000001; }
.header-transparent .sticky-header.fixed .cart-dropdown .dropdown-toggle::before, .header-transparent .sticky-header.fixed .cart-dropdown .dropdown-toggle::after { color: #FFFFFF; }

.header-transparent .mobile-menu-toggler { color: #000001; }
.header-transparent .sticky-header.fixed .mobile-menu-toggler { color: #FFFFFF; }

.header-search .header-search-wrapper { border-color: #000001; background-color: #000001; box-shadow: 0px 3px 6px #333; border-radius: 5px; }
.header-search .header-search-wrapper::before { border-bottom-color: #000001; }

.product .s99_brand_label { display: block; width: 45%; float: left; height: 50px; }
.s99_brand_logo_image { height: 50px; width: auto !important; }

.product .s99_brand_label > a { color: #020203; }

.product .loop-product-categories { width: 55%; float: left; text-align: right; font-weight: 600; font-size: 16px; text-transform: uppercase; line-height: 20px; height: 44px; overflow: hidden; }
.product .loop-product-categories a { color: #000001; font-weight: 500; }

.sidebar-shop label { font-family: "Montserrat"; }

#s99_category_url { font-family: 'Montserrat'; font-weight: bold; text-align: left; font-size: 18px; color: #000001; text-transform: uppercase; }
.single-product #s99_category_url { color: #420030; }

.s99-contacts-info-block .fa, .s99-contacts-info-block .fab { background: transparent; color: #000001; font-size: 14px; padding: 8px; height: 30px; }

#s99_mini_cart_items { max-height: 380px; display: block; overflow: auto; }

.product .product-title { height: 80px !important; text-align: left !important; margin-bottom: -20px; }
.product-title a { color: black; font-size: 16px; font-weight: 500; font-family: 'Montserrat' !important; }

.owl-item .product .price-box, #s99_carousel_products .product .price-box { width: 100%; text-align: right !important;}
.owl-item .product .price-box span, #s99_carousel_products .product .price-box span { font-size: 20px; }

.product-actions-box { display: block; overflow: auto; width: 100%; margin-top: 10px; border-top: 1px solid #000001; padding-top: 10px; }

.owl-item .price-box > span.old-price { font-size: 16px !important; padding-right: 15px; color: grey; }
#s99_carousel_products .product .price-box span.old-price { font-size: 15px !important; margin-right: 5px; bottom: 151px; right: 10px; }
.page-item.current .page-link { color: #fff; background-color: #420030; border-color: #420030; border-radius: 100px; }
.page-link:hover, .page-link:focus { color: #fff !important; border-color: #420030; background-color: #420030; border-radius: 100px; }

.old-price { color: grey; }

#s99_carousel_products ul.s99_labels > .label_start_shipping, .owl-carousel ul.s99_labels > .label_start_shipping { position: absolute; right: 0px; text-align: center; bottom: 240px; font-size: 12px; font-weight: 600; }

.single-product #s99_product_labels { display: block; overflow: auto; margin-bottom: 30px; }
.single-product .s99_labels { display: block; overflow: auto; width: 100%; text-align: left; }
.single-product .s99_labels > li { width: 48% !important; display: inline-block; padding: 8px; text-align: center; margin-right: 1% !important; max-width: 320px; padding-bottom: 6px; }
#s99_mini_cart_items .s99_labels > li { font-size: 12px !important; line-height: 1.1em; width: 100% !important; padding: 5px; }
#s99_mini_cart_items .product-title a { font-size: 14px !important; }

.product .product-price { color: #420030; }

.owl-item .s99_labels_container, #s99_carousel_products .s99_labels_container { display: block; overflow: auto; width: 100%; }
.s99_home_brands_slider .owl-item .product {padding: 0px; }

.product .s99_wishlist_button { color: #e22b20 !important; }
.s99_wishlist_button { display: block; overflow: auto; width: 80px; position: relative; }

.s99_discount_container { right: 0px; bottom: 0px; left: auto !important; }
.s99_discount_label { height: 40px; line-height: 40px; font-family: 'Montserrat'; background-color: #e22b20; border-radius: 0px; padding: 0px 10px 0px; text-align: center; width: auto; font-size: 20px; font-weight: bold; }
.single-product .product-single-container .s99_discount_container { left: 25px; top: 0px; }

.btn.btn-primary { background: #420030; border: 0px; transition: 0.4s; color: #FFFFFF; }
.btn.btn-primary:hover { border-color: #2d0323; background-color: #2d0323; transition: 0.4s; }

.btn.btn-primary-light { border-radius: 5px; background: white; border: 2px solid #000001; color: #000001; }
.btn.btn-primary-light:hover { border-radius: 5px; background: #000001; border: 2px solid #000001; color: white !important; }
.btn.btn-primary-light-white { border-radius: 5px; background: transparent; border: 2px solid white; color: white; }
.btn.btn-primary-light-white:hover { border-radius: 5px; background: white; border: 2px solid white; color: black !important; }

#s99_wide_products .product-title { display: block; overflow: auto; width: 100%; }
#s99_wide_products .product-desc { display: block; overflow: auto; width: 100%; }
#s99_wide_products .product-action { width: 300px; margin-top: 10px; }
#s99_wide_products ul.s99_labels > .label_start_shipping { position: inherit; width: 100% !important; text-align: center; padding: ; }
#s99_wide_products .brand.s99_brand_label { font-size: 14px; color: #420030; margin-bottom: 10px; }
.btn-remove { border-radius: 100px !important; width: 20px !important; display: block; height: 20px !important; line-height: 20px !important; padding: 0px; color: white !important; }
#s99_remove_coupon > .btn { width: 20px !important; height: 20px; line-height: 20px; display: block; float: right; min-width: auto; padding: 0px; border-radius: 100px !important; }

#scroll-top { border-radius: 5px; background: #000001; bottom: 10px; }

#s99_wide_products .product .product-title { height: 50px !important; }

.s99_grid_button, .s99_list-view_button { background: #000001 !important; color: white !important; border-radius: 5px; }

.s99_order_table_list .button.mini.red { background: #f1606f; cursor: pointer; }

.breadcrumb-nav > .container-fluid { margin-bottom: 40px; }

.about-section { background-color: transparent; }
.about-section .col-6 { padding: 0px !important; background:rgba(245, 231, 223, 1); }

#s99_breadcrumbs span { color: #020203 !important; }

.breadcrumb { background: transparent; }

.breadcrumb a { color: #000001 }

#s99_breadcrumbs .delimiter, #s99_breadcrumbs span { color: #000001; }

.table-cart .s99_product_counter { color: black; border: 1px solid #cdcdcd; font-family: Arial; font-size: 16px; }

.s99_cart_item_infos h2 { color: black !important; }

.btn-remove, .btn-edit, .btn-move { color: white; background-color: #000001; padding: 4px; border-radius: 4px; padding-left: 6px; padding-right: 6px; }

.button.mini-button { background: #000001; border-color: #000001; }

#s99_mini_cart_items .product-title { font-size: 14px !important; font-family: "Montserrat" !important; color: black; height: 80px !important;}

#s99_mini_cart_items .cart-product-info { font-family: "Montserrat"; color: black; font-size: 18px; }

#s99_mini_cart_items > .product { border-bottom: 1px solid #000001; }

#s99_mini_cart_items .btn-remove { background: #000001; color: white; box-shadow: none !important; }

.product-single-details .old-price { font-size: 3.6rem !important; }

.product-action.product-all-icons { margin-top: 5px; }

.product-filters-container { margin-bottom: .5rem; }

.s99_brands_list_letters .button { border-radius: 5px; background: #000001; transition: 0.4s; color: #FFFFFF; }
.s99_brands_list_letters .button:hover { border-radius: 5px; background: #FFFFFF; border: 2px solid #000001; color: #000001; }

.header-transparent .header-contact a:hover { color: #000001 !important; border-color: #000001; }

.prod-thumbnail .active img, .prod-thumbnail img:hover { border: 1px solid #000001; border-radius: 5px; }

.featured-section { background: #FFFFFF; }

.additional-info.s99_warranties { background: #FFFFFF; border-radius: 5px; border: 1px solid #000001; color: black; }

#s99_attributes h6 { font-size: 18px; font-weight: bold; color: #000001; }

#s99_attributes table .even, #s99_attributes table .odd { color: black; background: transparent !important; }

#s99_attributes td.attribute-title { font-family: 'Montserrat'; text-transform: uppercase; }

#s99_attributes table td { padding: 0px; }

#main .cart-summary { background: #FFFFFF; color: black; border-radius: 5px; }

.cart-summary h3 { color: black; }

.table.table-cart th { color: black; font-weight: 400 !important; }

#s99_shop_table_content { color: black; }

.table.table-totals, .table.table-totals tfoot { border-top: 1px solid #000001; }

.s99_mypanel_menu li .fa { background: #000001; border-bottom: 1px solid white; cursor: pointer; border-radius: 50px; }

.s99_mp_menu_title, .s99_mypanel_menu li > .active .fa { background: #000001; }
.s99_mp_menu_title { background: white; color: black; font-size: 1.5rem; }

#s99_shop_table_content .product-action-row td { border-top: 1px solid #000001 !important; }

#s99_shop_table_content tfoot td { border-top: 1px solid #000001 !important; }

#s99_shop_table_footer tr td { border-top: 1px solid #000001 !important; }

#order_review td, #order_review th { border: 2px solid white !important; background-color: #FAFAFA !important; }

.half-img { background-color: #FAFAFA; }

.products-bottom { background-color: #FAFAFA; }

.s99_container_fluid_even { background: none; }

.s99_slogan_home { background: #000001; }
.home-slider-container { overflow: hidden !important; }

.container-timeline { display: block; overflow: auto; width: 100%; position: relative; }
.timeline-arrow { height: 5px; display: block; overflow: auto; width: 100%; background-color: #6d1413; margin: 50px 0px 50px; }
.pallino { display: block; overflow: auto; width: 50px; height: 80px; position: absolute; top: 3px; font-size: 25px; text-align: center; }
.pallino > label { display: block; overflow: auto; width: 100%; margin: 0px; color: #6d1413; font-weight: bold; cursor: pointer;}
.pallino > button { color: #6d1413; width: 24px; height: 24px; background: #FFF; border-radius: 50px; border: 3px solid #000001; }
.pallino > button.selected { background: #000001; }
.container-timeline #date_first { left: 5% !important; }
.container-timeline #date_second { left: 20% !important; }
.container-timeline #date_third { left: 40% !important; }
.container-timeline #date_fourth { left: 60% !important; }
.container-timeline #date_fifth { left: 80% !important; }
.container-timeline #date_today { left: 95% !important; }

.portfolio {padding-right: 40px; padding-left: 40px;}
.timeline { padding-bottom: 100px; }
#gallery_about { padding-top: 100px; padding-bottom: 50px; }

#s99_attributes_split, #s99_attributes { color: #000001; }

#s99_attributes_split table { width: 100%; font: normal 400 1.4rem / 1.8 "Montserrat",sans-serif; }

#s99_attributes_split td { font-family: 'Montserrat'; padding: 8px; }

#s99_attributes_split table .even, #s99_attributes_split table .odd { color: black; background: transparent !important; }

#s99_attributes_split td b { text-transform: uppercase; }

.cookiealert { background: #420030; color: #FFFFFF; border-top: 1px solid #FFFFFF; }
.cookiealert a { color: white; font-weight: bold; text-decoration: underline; }
.ButtonCookie { color: #420030; background: #FFFFFF; text-transform: uppercase; padding-top: 2px; padding-bottom: 2px; display: block; overflow: auto;}

.product-image-container { margin-bottom: 2px; background: transparent; }

.product .product-action button.add-cart { width: auto; }

#s99_carousel_products .product-action, .owl-item .product-action { width: 100%; margin-top: 15px; }

.s99_request_carousel .owl-item .product { padding-bottom: 15px !important; }

.product.product-list { width: 100%; }

.sidebar-wrapper.sticky-active { top: 110px !important; }

.mobile-menu ul.flags { display: block !important; padding: 0px 8px 0px !important; }
.mobile-menu ul.flags > li { display: inline-block; text-align: center; width: 50%; }
.mobile-menu ul.flags > li > a { text-align: center; margin: 0px !important; padding: 5px 0px 5px; display: inherit; }

.home-main-categories.col-md-2-5 { padding: 25px; margin-top: 30px; }
.home-main-categories.col-md-2-5 a { cursor: pointer; text-align: center; color: #020203; text-transform: uppercase; }
.home-main-categories.col-md-2-5 a:hover { text-decoration: none; }
.home-main-categories.col-md-2-5 a span {  color: #000001; }
.home-main-categories.col-md-2-5 img { width: 150px; margin: auto; margin-bottom: 18px; }

.empty-home-container-big { display: block; overflow: auto; height: 574px; width: 100%; background-repeat: no-repeat; background-size: cover; }
.empty-home-container { display: block; overflow: auto; height: 280px; width: 100%; background-repeat: no-repeat; background-size: cover; }
.home-slider-container { background-color: transparent !important; display: block; overflow: auto; height: 600px !important; padding-top: 0px; background: #FFFFFF !important; }
.home-slider-container .row { margin-left: 0px !important; margin-right: 0px !important; }

.home-image-divider { padding-left: 0px; padding-right: 0px; }

#s99_main_search_image_top { text-align: center !important; font-size: 38px; padding: 0px; color: #FFFFFF; display: block; line-height: 100px; font-weight: bold; background: #420030; height: 100px; text-transform: uppercase; }
#s99_main_search_image { padding: 0px !important; height: 480px !important; background-color: #420030; background-position: center; background-size: cover; }
.page-header.page-header-bg { padding-top: 0px; padding-bottom: 0px; background: #420030; }

.pre-footer-top { display: block; overflow: auto; margin-top: 50px; padding-bottom: 2px; }

.product .loop-product-categories { line-height: 35px; }

.s99_request_carousel .product .loop-product-categories a { font-weight: 500; }
.s99_request_carousel .owl-item .product .price-box span, #s99_carousel_products .product .price-box span { font-size: 22px; font-weight: 600; }
.s99_request_carousel .owl-item .product { box-shadow: 0px 2px 4px 0px rgb(0 0 0 / 20%); border-radius: 5px; }
.s99_request_carousel .s99_labels_container { min-height: 44px; }
.s99_request_carousel .owl-item .price-box > span.old-price { font-weight: 500; font-size: 16px; }

.products-bottom .owl-carousel .owl-stage-outer { overflow: hidden; padding: 2px 0px 1px 1px; }

i.far.fa-search { font-weight: 900; }

.home-row-title h2 { font-family: 'Montserrat', sans-serif; text-transform: uppercase; font-size: 28px; margin-bottom: 9px; text-align: center; color: #000001; font-weight: 500; }
.home-row-title h2 span { color: #000001; font-weight: bold; }
.home-row-subtitle h4 { font-weight: 300; }

.pre-footer-box { display: block; overflow: auto; width: 100%; position: relative; }
.pre-footer-top .row { margin: 20px 0px 0px; }
.box-pre-padding { padding: 4px; }
.pre-footer-box > span { display: block; overflow: auto; width: 100%; text-align: center; font-size: 28px; margin-top: 50px; margin-bottom: 80px; height: 120px; line-height: 36px; text-transform: uppercase; }
.pre-footer-box > a { position: absolute; width: 50px; height: 50px; bottom: 10px; left: calc(50% - 25px); }
.pre-footer-box > a > img { width: 100%; }

#s99_main_search_name > button { display: none; }

.about-section img { margin-bottom: 0px; }
section { margin-bottom: 20px; }

.row.home-solid-block img { margin: auto; }
.row.home-solid-block a { text-align: center; font-size: 24px; margin-left: 10px; font-family: 'Chilanka', cursive; width: 100% !important; display: block; overflow: auto; color: #020203; text-transform: uppercase; margin-top: 20px; }
.row.home-solid-block a > img { width: 50px; max-width: none !important; display: inline; }

.home-solid-block { text-align: center; background-color: white; padding-top: 20px; padding-bottom: 20px; }
.home-solid-block h2 { margin-top: 40px; font-size: 40px; font-family: 'Montserrat', sans-serif; margin-bottom: 5px; }
.home-solid-block h3 { color: #000001; font-size: 26px; text-transform: uppercase; font-weight: 300; margin-bottom: 30px;}
.home-solid-block p { font-family: 'Montserrat', sans serif; font-weight: 300; }

.product-actions-box .actions { display: block; margin: 0px; padding: 0px; overflow: auto; }

.product-actions-box .actions li { width: 12%; display: inline-block; }

.product:hover .paction.add-cart { background: #000000; color: #FFFFFF; transition: 0.3s; }

.add-cart { color: #FFFFFF; font-weight: 600; padding: 0px !important; background: #420030; text-transform: uppercase; border: none; font-size: 16px; transition: 0.3s; border-radius: 100px; }

.add-cart::before { font-size: 2.4rem; vertical-align: middle; }

body[data-area=search] .breadcrumb-nav, body[data-area=staticpages] .breadcrumb-nav { background: #FFFFFF; }

.s99-dropdown-search { position: fixed; display: block; overflow: auto; background: #FFF; border: 1px solid #000001; border-top: none; padding: 10px 30px 10px 10px; z-index: 5; width: 90%; max-width: 520px; max-height: 480px; margin-top: 48px; }
.s99_dropdonw_search_item > img { width: 60px; float: left; margin-right: 10px; }
.s99_dropdonw_search_item { display: block; overflow: auto; width: 100%; margin-bottom: 10px; }
.s99-dd-search-info { display: block; overflow: hidden; width: calc(100% - 70px); color: black; line-height: 1em; margin-top: 5px; }
.s99-dd-search-info > span { display: block; width: 100%; }
.s99-dd-search-price { text-align: right; font-weight: 600; color: #420030; margin-top: -10px; }
.s99-close-dropdown-search { position: absolute; top: 0; right: 4px; background: transparent; border: none; font-weight: bold; color: #000001; width: 25px; height: 25px; line-height: 25px; border-radius: 100px; }
.header-search-wrapper.s99_hidden_search_values { position: relative; display: block; overflow: auto; }
.s99-main-search-loader { position: absolute; right: 50px; top: 20px; color: #420030; }

.title-seo-box { display: grid; overflow: auto; text-align: center; justify-content: center; align-items: center; }
.title-seo-box-elements { display: block; overflow: auto; padding: 15px; }

#s99_main_search_description { color: #000000; font-size: 16px; font-weight: 500; }

.sidebar-shop .widget { border: none; }

.s99-dropdown-search ul { margin-bottom: 0; }
.s99-dropdown-search a:hover { text-decoration: none; }

.price-box { font-family: 'Montserrat'; font-weight: 500; position: relative; }

.widget-title { border-bottom: 1px solid; padding-bottom: 10px; }

.sidebar-shop .widget:last-child { border: none !important; }

.product-single-filter { border: none !important; }

#s99_prices_container ins span { color: #000001; }

#s99_prices_container del span { color: grey; font-size: 2.5rem !important; }

.product-single-details .price-box { margin-bottom: 0px; padding-bottom: 10px !important; font-size: ; }
#s99_prices_container ins span { color: #420030; font-size: 38px; font-weight: 600; }

.scalapay_phrase { font-size: 16px; font-weight: 400; color: #000000; margin-bottom: 8px; }

.product-desc { margin-top: 20px; }

.btn { border-radius: 0px !important; font-family: 'Montserrat'; letter-spacing: 0px; font-weight: 500; }

.row.additional-infos h5 { color: #420030; display: inline; font-size: 18px; text-transform: uppercase; font-weight: 500; }
.row.additional-infos p { color: #000000; font-size: 15px; font-weight: 500; }
.row.additional-infos i { font-size: 48px; color: #000001; margin-right: 20px; float: left; height: 70px; width: 60px; text-align: center; }

.single-product .brand { width: 100%; display: block; overflow: auto; margin: 0px; }

.scalapay_phrase > span { color: #420030; font-weight: bold; }

#s99_add_to_wishlist > i { color: #e22b20; margin-right: 10px; font-size: 22px; }
#s99_add_to_wishlist { color: black; font-family: "Montserrat"; text-transform: uppercase; font-weight: 500; }

tr.odd td { background: #eaeaea !important; padding: 4px !important; }

.product-single-qty input, .product-single-qty button { /*border-color: #000001 !important; */ }

.product-single-qty input { color: #020203; font-family: 'Chilanka', cursive !important; font-size: 20px !important; padding-top: 16px !important; }

.product-single-qty .btn.btn-up-icon::after, .product-single-qty .btn.btn-down-icon::after { color: #000001; }

#s99_add_to_wishlist { border: none; }

#s99_add_to_cart_button, .s99_add_to_cart_button { color: #FFFFFF; background: #420030; padding: 2px 10px 2px !important; border-radius: 1000px; transition: 0.4s; border: 2px solid #420030; width: calc(85% - 170px); }

.s99_share_box { display: block; overflow: auto; width: 100%; }

.s99_share_box ul { display: block; overflow: auto; padding: 0px; }

.s99_share_box ul li { display: inline; margin-right: 5px; }

.s99_share_box ul li > a { background: #f3e7e0; font-size: 16px; color: black; height: 34px; display: inline-block; width: 34px; line-height: 34px; text-align: center; border-radius: 100px; }

.s99_share_box ul li > a > i { color: #21293c; }

.s99_share_box > span { float: left; margin-right: 10px; padding-top: 4px; }

.product-single-details .product-desc { border: none; margin-bottom: 0.7rem; padding-bottom: 0.7rem; }

.cat-and-sku.s99_art_code span { padding-left: 8px; }

.additional-info.s99_warranties { background: #f3e7e0; border: none; color: #020203; border-radius: 15px !important; }

.senso_product_warranties li > img { float: left; margin-right: 10px; }

.senso_product_warranties ul { display: block; overflow: auto; width: 100%; padding: 0px; margin-top: 15px; }

.senso_product_warranties ul > li { display: block; overflow: auto; width: 100%; margin-bottom: 26px; font-size: 12px; }

.special-col.home-image-box { padding-left: 7px; padding-right: 7px; }

#s99_wide_products .loop-product-categories > a { color: #000001; font-weight: 500; }

#s99_wide_products h2.product-title { text-align: left; font-size: 20px !important; margin-top: 0px; }

#s99_wide_products .product-desc > a, .product-list .product-details p a { display: block; overflow: auto; width: fit-content; text-align: left; color: #000001; text-transform: uppercase; border: 1px solid #000001; padding: 2px 20px; text-decoration: none !important; font-weight: 500; margin-top: 25px; }

#s99_wide_products .price-box > span { font-family: 'Montserrat', sans-serif; font-weight: 500; }

#s99_wide_products .price-box > span.old-price { font-size: 20px !important; }

#s99_wide_products .price-box > span.product-price {  font-size: 30px !important; }

#s99_wide_products .product-action > a.add-cart { display: block; overflow: auto; width: auto !important; padding: 10px 25px 10px 25px !important; background: #f1e6c4; color: #020203; height: auto; line-height: 24px; border-radius: 5px; }
#s99_wide_products .product-action > a.add-cart:hover { background: #f1e6c4 !important; color: #020203 !important; }

.title-senso-normal { font-family: 'Montserrat'; }

.product { padding-bottom: 1rem; }

.banner.banner-cat { background-position: center; }

.text-landing  { font-size: 16px; }

.v-center {margin-top: auto !important; margin-bottom: auto !important;}

.owl-dots { display: none; }
.prod-thumbnail.row.owl-dots {display: flex;}

.s99_order_details_products_list thead { border-bottom: none; background: rgb(242, 242, 242); color: black; font-size: 1.4rem; }

#s99_place_order { font-size: 2.5rem; }

.s99-cart-notification.label_handling { padding: 1rem; font-size: 2rem; font-weight: 500; margin-bottom: 4rem; }

.btn.s99-delete-cart-notification { display: none; }

.s99_keep_buying { display: block; overflow: auto; width: 95%; margin: auto; margin-top: 12%; background: white; padding: 20px; max-width: 550px; border: 4px solid #000001; }

.s99_keep_buying ul { padding: 0px; display: block; overflow: auto; text-align: center; list-style: none; }

.s99_keep_buying ul li { display: inline-block; margin: 20px 4px 0px; }

body.aboutus[data-id="21"] .container { max-width: 80%; }

.s99_checkout_steps { overflow: hidden; font-size: 38px; }

.s99_highlight_error { border-color: red; }

.s99_bubble_chat { display: block; overflow: auto; width: 60px; height: 60px; position: fixed; z-index: 9999999999; bottom: 70px; right: 10px; }

.s99_emotional_container { max-width: 1280px; margin: auto; }

.mobile-menu li ul.flags li { float: left; }

.mobile-menu > li.xmas-item a:hover, .mobile-menu > li.xmas-item a:focus { color: white; }

.father-category-row { padding: 0px 7.5px 0px; }
.category-father-item { display: block; overflow: auto; width: calc(100% - 30px); background: #4200308C; padding: 0px; position: absolute; bottom: 15px; padding: 15px; }
.category-father-box { height: 530px; background: orange; margin-bottom: 15px; position: relative; padding: 15px; background-size: cover; }
.category-father-title { text-align: center; text-transform: uppercase; font-weight: 500; font-size: 40px; color: white; margin-bottom: 10px; }
.category-father-description { text-align: center; color: #FFFFFF; font-size: 18px; margin-bottom: 0px; }
.subcategory-item { padding: 0px 7.5px 0px; }
.subcategory-box { height: 330px; position: relative; background: lightblue; margin-bottom: 15px; background-position: center; background-position: center; background-size: cover;}
.subcategory-info-container { display: block; overflow: auto; width: 350px; background: #4200308C; text-align: center; margin-left: calc(50% - 175px); position: absolute; padding: 20px; top: calc(50% - 55px); }
.subcategory-title { color: white; font-size: 38px; text-transform: uppercase; }
.subcategory-url { color: #FFF !important; border: 1px solid #FFF; padding: 2px 20px; text-transform: uppercase; font-size: 16px; text-decoration: none !important; font-weight: 500; }

.subcategory-item:nth-child(2) > .subcategory-box { background-color: #420030; background-image: none !important;}
.subcategory-item:nth-child(3) > .subcategory-box { background-color: #420030; background-image: none !important;}
.subcategory-item:nth-child(6) > .subcategory-box { background-color: #FFFFFE; background-image: none !important;}

.subcategory-item:nth-child(7) > .subcategory-box { background-color: #420030; background-image: none !important;}
.subcategory-item:nth-child(10) > .subcategory-box { background-color: #420030; background-image: none !important;}
.subcategory-item:nth-child(11) > .subcategory-box { background-color: #FFFFFE; background-image: none !important;}

.subcategory-item:nth-child(14) > .subcategory-box { background-color: #420030; background-image: none !important;}
.subcategory-item:nth-child(15) > .subcategory-box { background-color: #420030; background-image: none !important;}
.subcategory-item:nth-child(18) > .subcategory-box { background-color: #FFFFFE; background-image: none !important;}

.subcategory-item:nth-child(19) > .subcategory-box { background-color: #420030; background-image: none !important;}
.subcategory-item:nth-child(22) > .subcategory-box { background-color: #420030; background-image: none !important;}
.subcategory-item:nth-child(23) > .subcategory-box { background-color: #FFFFFE; background-image: none !important;}

.subcategory-item:nth-child(2) > .subcategory-box > .subcategory-info-container { background: transparent !important; }
.subcategory-item:nth-child(3) > .subcategory-box > .subcategory-info-container { background: transparent !important; }
.subcategory-item:nth-child(6) > .subcategory-box > .subcategory-info-container { background: transparent !important; }
.subcategory-item:nth-child(6) > .subcategory-box > .subcategory-info-container > .subcategory-title { color: #420030 !important; }
.subcategory-item:nth-child(6) > .subcategory-box > .subcategory-info-container > .subcategory-url { color: #420030 !important; border-color: #420030 !important; }

.subcategory-item:nth-child(7) > .subcategory-box > .subcategory-info-container { background: transparent !important; }
.subcategory-item:nth-child(10) > .subcategory-box > .subcategory-info-container { background: transparent !important; }
.subcategory-item:nth-child(11) > .subcategory-box > .subcategory-info-container { background: transparent !important; }
.subcategory-item:nth-child(11) > .subcategory-box > .subcategory-info-container > .subcategory-title { color: #420030 !important; }
.subcategory-item:nth-child(11) > .subcategory-box > .subcategory-info-container > .subcategory-url { color: #420030 !important; border-color: #420030 !important; }

.subcategory-item:nth-child(14) > .subcategory-box > .subcategory-info-container { background: transparent !important; }
.subcategory-item:nth-child(15) > .subcategory-box > .subcategory-info-container { background: transparent !important; }
.subcategory-item:nth-child(18) > .subcategory-box > .subcategory-info-container { background: transparent !important; }
.subcategory-item:nth-child(18) > .subcategory-box > .subcategory-info-container > .subcategory-title { color: #420030 !important; }
.subcategory-item:nth-child(18) > .subcategory-box > .subcategory-info-container > .subcategory-url { color: #420030 !important; border-color: #420030 !important; }

.subcategory-item:nth-child(19) > .subcategory-box > .subcategory-info-container { background: transparent !important; }
.subcategory-item:nth-child(22) > .subcategory-box > .subcategory-info-container { background: transparent !important; }
.subcategory-item:nth-child(23) > .subcategory-box > .subcategory-info-container { background: transparent !important; }
.subcategory-item:nth-child(23) > .subcategory-box > .subcategory-info-container > .subcategory-title { color: #420030 !important; }
.subcategory-item:nth-child(23) > .subcategory-box > .subcategory-info-container > .subcategory-url { color: #420030 !important; border-color: #420030 !important; }

.room12-body .row > .col-md-6:nth-child(2) > .home-sub-box { background-color: #420030; background-image: none !important;}
.room12-body .row > .col-md-6:nth-child(3) > .home-sub-box { background-color: #420030; background-image: none !important;}
.room12-body .row > .col-md-6:nth-child(6) > .home-sub-box { background-color: #FFFFFE; background-image: none !important;}
.room12-body .row > .col-md-6:nth-child(2) > .home-sub-box > .subcategory-info-container { background: transparent !important; }
.room12-body .row > .col-md-6:nth-child(3) > .home-sub-box > .subcategory-info-container { background: transparent !important; }
.room12-body .row > .col-md-6:nth-child(6) > .home-sub-box > .subcategory-info-container { background: transparent !important; }
.room12-body .row > .col-md-6:nth-child(6) > .home-sub-box > .subcategory-info-container > .subcategory-title { color: #420030 !important; }
.room12-body .row > .col-md-6:nth-child(6) > .home-sub-box > .subcategory-info-container > .subcategory-url { color: #420030 !important; border-color: #420030 !important; }

.room12-body .col-md-6 { padding: 0px; }
.home-box-info-row { display: block; overflow: auto; width: calc(100% - 13px); position: absolute; z-index: 1; bottom: 20px; background: #4200308C; padding: 5px 10px 5px; left: 6px; }
.home-box-info-row > h2 { color: white; font-size: 24px; text-transform: uppercase; font-weight: 700; margin-top: 10px; margin-bottom: 10px;}
.home-fake-button { float: right; color: #FFFFFF; font-size: 14px; border: 1px solid #FFFFFF; padding: 0px 15px 0px; text-transform: uppercase; position: absolute; right: 14px; bottom: 14px; }

.home-sub-box { display: block; overflow: auto; height: 400px; background-position: center; background-size: cover; position: relative; }

.menu-item[data-catid="4474"] > ul { background: #420030; }
li[data-catid="4474"] .dropdown-menu > li > a:hover { color: #420030; }
.menu > li[data-catid="4474"] > a { color: #420030; }

.mobile-nav li span.d-none.d-lg-inline { display: inline !important; }

span.d-none.d-lg-inline { font-size: 16px; }

.mobile-menu li a { color: #000001; font-weight: 600; }
.mobile-menu li a:hover, .mobile-menu li a:focus { color: #420030; }

.mobile-menu-container { background: white; }
.mobile-menu li { border-top-color: #000001; }
.mobile-menu .flags > li { border: none; }

.mobile-menu-close { color: #000001; top: 1.2rem; }

.mobile-menu-wrapper { padding: 0 0 3rem; }

.floating-top-box { position: relative; }

.paypal-credit-card-submit { width: 100% !important; min-width: fit-content; max-width: 100% !important; margin: auto !important; background: #420030 !important; text-transform: uppercase; cursor: pointer;}
.paypal-credit-card-submit:hover { background: #C64B5A !important; }

#s99_mini_cart_items .s99_labels { height: 70px; }

#preorder-warning { display: block; overflow: auto; width: 100%; background: #420030; color: #FFFFFF; padding: 12px; }

.owl-item .s99_labels > li { width: 100% !important; margin-left: 0px !important; margin-right: 0px !important; }

#s99_payment_list li, #s99_carrier_list li { min-height: 100px !important; }
#s99_payment_list li label { display: block; height: 30px; font-size: 12px; line-height: 18px; }
#s99_carrier_list li label { display: block; height: 55px; font-size: 12px; line-height: 18px; }

.s99_brands_list_letters .button { width: 60px; height: 60px; }

#s99_breadcrumbs > li { margin-right: 15px; }

.s99_qty_to_add_box { display: block; overflow: auto; width: 170px; margin-bottom: 20px; }

#cart_reduce_quantity_message { display: block; overflow: auto; width: 100%; margin: auto; background: #420030; padding: 10px; color: white; font-size: 16px; margin-bottom: 20px; }

.row.Platino { background-color: #420030; padding: 20px; border-radius: 28px; }

.row.Oro { background-color: #f6a3ae; padding: 20px; border-radius: 28px; }

.row.Argento { background-color: #fcd6d5; padding: 20px; border-radius: 28px; }

.product-single-default .s99_discount_label { width: 100px; height: 60px; line-height: 60px; }

.menu > li[data-catid="4528"] > a { color: #420030; }

.popupDescription { text-align: center; line-height: 2.3em; }

.s99_checkbox_input[type="checkbox"]:not(:checked) + label::after, .s99_checkbox_input[type="checkbox"]:checked + label::after { color: #420030; }

.s99_login_btn_box .s99_checkbox_label { margin-left: 0; margin-top: 15px; }

.btn-remove::before { line-height: 19px; top: -1px; left: -2px; }

#s99_suggested_box .owl-carousel .owl-stage-outer { padding: 2px; margin: 0px -3px; }

.contact-info .col-md-4 { display: flex; justify-content: space-around; flex-direction: column; }

.special-col.col-lg-5.col-md-12.home-image-divider > .row.mr-0.ml-0:last-child > .special-col:first-child h2 { max-width: 160px; }

.menu.sf-arrows>li>a.sf-with-ul::before { display: none; }

.menu ul, .menu .megamenu { top: 90%; }

#s99_carousel_products .product, .product.product-list, .product.product-list:hover { box-shadow: 0px 2px 4px 0px rgb(0 0 0 / 20%); border-radius: 5px; padding: 1.3rem; }

.s99_labels_container { min-height: 0; }

.product.product-list .s99_wishlist_button { top: 0px; right: 0px; }

.product-list .product-details { padding-top: 0px; }

.product-list .price-box { margin-top: 1rem; }

.product-list .loop-product-categories { margin-top: -26px; margin-left: 40px; }

.product-list .product-details { color: #000; }

#s99_carousel_products .product .loop-product-categories { font-size: 14px; line-height: 1em; }

.s99HidePopup { color: #FFFFFF; }

.popupTitle { display: none; }

.popupAction { margin-top: 50px; text-align: center; margin-bottom: 25px; }

.row.additional-infos p { line-height: 1.2em; }

#s99_warn_me, #s99_warn_me_variation { max-width: 420px; display: block; overflow: auto; margin-bottom: 30px; width: 100%; margin-top: 30px; border: 2px solid #420030; padding: 10px; }
#s99_warn_me_email, #s99_warn_me_variation_email { width: calc(100% - 50px); float: left; height: 40px; padding: 0px 5px 0px; }
#s99_warn_me_button, #s99_warn_me_variation_button { height: 40px; width: 50px; background: #420030; border: 2px solid #420030; cursor: pointer; color: #FFFFFF; }
#s99_warn_me_button:hover, #s99_warn_me_variation_button:hover { background: #3c9187 }

#s99_availabilities > li:nth-child(3), #s99_availabilities > li:nth-child(5) { display: none; }

#shipping_warning { margin-bottom: 20px; color: white; padding: 20px; background: #420030; }

#s99_variations_container { display: inline-block; overflow: auto; background: #eaeaea; }
#s99_variations_title { font-size: 18px; font-weight: bold; }
#s99_variations > li { margin-bottom: 10px; }
#s99_variations > li:first-child { display: none; }

#s99_starting_from_product { display: block; overflow: hidden; color: black; float: left; width: 130px; height: 38px; line-height: 34px; text-align: left; position: relative; font-style: italic; font-weight: bold; font-size: 1.6rem; }
.s99_starting_from_grid { display: block; position: absolute; width: 50%; height: 20px; right: 0px; text-align: right; color: #420030; line-height: 20px; font-size: 14px; top: -20px; text-transform: lowercase; font-style: italic; }
.product.s99_product_no_variations .s99_starting_from_grid { display: none; }

a:hover, a:focus, .cat-list li a:hover, .cat-list li a:focus { color: #420030; text-decoration: none; }

#s99PopupRow { margin-top: 10%; }

.widget.s99_filter_equipment #s99_brands, .s99_attributes_list { max-height: 420px; display: block; overflow: auto; }

#trust-pilot-footer-container { margin-top: 30px; }

#push_selling_low_quantity { margin-top: 20px; overflow: auto; width: 100%; text-align: center; max-width: 300px; background: #ffa25f; padding: 6px 5px 6px; border-radius: 5px; font-weight: bold; text-transform: uppercase; }

.s99-free-shipping-message { padding: 10px; background: #000000; color: white; }
.s99-free-shipping-message > span { font-weight: bold; }
.cart-summary .s99-free-shipping-message { text-align: left !important; font-weight: normal; }

#s99_carousel_products .s99-out-of-production-label { position: absolute; display: block; overflow: auto; width: 90%; background: black; text-align: center; color: #FFFFFF; text-transform: uppercase; font-weight: bold; top: 25%; left: 5%; }
#s99_wide_products .s99-out-of-production-label { display: block; overflow: auto; width: 100%; text-align: center; background: #000000; margin-top: 15px; color: white; font-weight: bold; text-transform: uppercase; padding: 5px; }
.owl-item .s99-out-of-production-label { display: block; overflow: auto; width: 90%; background: #000000; color: #FFFFFF; text-transform: uppercase; text-align: center; left: 5%; position: absolute; top: 25%; }
#s99-out-of-production-label { display: block; overflow: auto; width: 100%; max-width: 300px; text-align: center; background: #000000; color: #FFFFFF; text-transform: uppercase; font-weight: bold; font-size: 18px; margin-bottom: 10px; }
#outlet_special_discount_product { display: block; overflow: auto; width: 100%; margin-bottom: 20px; margin-top: 20px; border: 2px solid #420030; color: #420030; padding: 12px; background: #d6fffa; }

#s99-prezzo-ribassato-label { text-transform: uppercase; font-weight: bold; font-size: 18px; text-align: center; display: block; overflow: auto; width: 100%; max-width: 300px; background: #420030; border-radius: 4px; padding: 0px 10px 0px; margin-bottom: 13px; color: #FFFFFF; }
#s99_carousel_products .s99-prezzo-ribassato-label, .owl-item .s99-prezzo-ribassato-label { display: block; overflow: auto; width: 95px; background: #420030; padding: 2px 5px 0px 8px; font-weight: bold; text-transform: uppercase; color: #FFF; position: absolute; left: 0; top: 38%; line-height: 20px; }
#s99_wide_products .s99-prezzo-ribassato-label { display: block; overflow: auto; width: 100%; text-align: center; background: #420030; margin-top: 15px; color: white; font-weight: bold; text-transform: uppercase; padding: 5px; }

button.warnme-variation { cursor: pointer; background: none; border: none; animation-duration: 5s; animation-iteration-count: infinite; animation-timing-function: linear; animation-name: shake; margin-left: -10px; transform: translate3d(0, 0, 0); backface-visibility: hidden; perspective: 1000px;}

#s99_full_description { padding: 30px; text-align: left; background: #eaeaea; }
#s99_full_description > h2 { text-align: center; text-transform: uppercase; font-size: 30px; }

.s99-scrolling-wrapper { width: 100%; overflow: hidden; white-space: nowrap; position: relative; background-color: #420030; color: #FFFFFF; font-size: 18px; }

.s99-scrolling-text { display: inline-block; white-space: nowrap; padding-left: 100%; animation: scroll-left 30s linear infinite; }

.s99-contacts-info-block p, .s99-contacts-info-block a { line-height: 30px; }

.custom-logo-link > svg { width: 100% !important; }
.home-slide-content h1 { font-size: 6rem; }

.row.section-even { background: #dddddd; }

@keyframes scroll-left {
	0% {
		transform: translateX(0%);
	}
	100% {
		transform: translateX(-100%);
	}
}


@keyframes shake {
	2%, 18% { transform: translate3d(-5px, 0, 0); }
    4%, 16% { transform: translate3d(5px, 0, 0); }
    6%, 10%, 14% { transform: translate3d(-5px, 0, 0); }
    8%, 12% { transform: translate3d(5px, 0, 0); }
    18.1% { transform: translate3d(0px, 0, 0); }
}


@media screen and (min-width: 1600px) {
	.menu > li+li { margin-left: 2.1rem; }
}

@media only screen and (min-width: 1921px) {
	.header .container-fluid, .main.s99-main-container > .main, #s99_breadcrumbs, .main.s99-main-container > .container-fluid, .pre-footer-top { max-width: 1900px; margin: auto; }
	.s99_carousel_section > .container-fluid { max-width: 1900; margin: auto; }
}

@media only screen and (max-width: 1400px) {
	#s99_mini_cart_items { max-height: 300px !important ; }
	.home-slider-container { height: 400px !important; }
	.home-slider-container > #owl-main .owl-item .slide-bg { background-size: contain; !important; background-position: top !important; }
}

@media only screen and (max-width: 1920px) {
	.header .container-fluid, .main.s99-main-container > .main, #s99_breadcrumbs, .main.s99-main-container > .container-fluid, .pre-footer-top { max-width: 100%; margin: auto; }

	#s99_main_search_image { max-width: 100%; margin: auto; }

	.s99_carousel_section > .container-fluid { max-width: 100%; margin: auto; }

	#s99_add_to_cart_button, .s99_add_to_cart_button { width: calc(85% - 170px); margin-top: -8px; }
}

@media only screen and (min-width: 1200px) {
	.products-bottom { padding: 7rem 0; }
}

@media only screen and (max-width: 990px) {
	#s99_search_form { width: calc(100% - 10px); }
}

@media only screen and (max-width: 1200px) {
	.home-slide { height: 430px !important; }
	.header-center .logo { width: 110px; transition: 0.4s; margin-bottom: 8px; }

	.home-slider-container { height: 350px !important; }
	.home-slider-container > #owl-main .owl-item .slide-bg { background-size: cover !important; }

}

@media only screen and (max-width: 1024px) {
	.home-slide { height: 430px !important; }
	.header-center .logo { width: 90px; transition: 0.4s; margin-bottom: 8px; }
	.main-nav { margin: 0px; }

	.home-slider-container { height: 430px !important; }

	#s99_add_to_cart_button, .s99_add_to_cart_button { width: 100%; }
	body.aboutus[data-id="21"] .container { max-width: 100%; }

	#s99_carousel_products ul.s99_labels > .label_start_shipping, .owl-carousel ul.s99_labels > .label_start_shipping { font-size: 7.5px; }

	.products-bottom .owl-carousel .owl-stage-outer { overflow: clip; padding: 2px 0; }

	.flags img { height: 15px; }

	span.d-none.d-lg-inline { font-size: 12px; }

	.mmenu-btn { color: #000001; }

	[data-key="4528"] { color: #420030 !important; }

	.social-icons i { color: #420030; }

	.open>a>.mmenu-btn::after { color: #420030; }

	.xmas-item .mmenu-btn, .xmas-item.open > a > .mmenu-btn::after { color: white; }
    .xmas-item li { border-top-color: white !important; }

    .owl-item .product .price-box { padding: 0 10px; }

    .product .product-title { padding: 0 10px; }

    .products-bottom .s99_wishlist_button, #s99_suggested_box .s99_wishlist_button { top: 35px; }
    
    #s99_mini_cart_items .product-title { height: 110px !important; }
}

@media only screen and (min-width: 481px) and (max-width: 1023px) {
	.home-slider-container { height: 450px !important; }

	.mobile-menu-toggler { margin-top: -20px; }
	
	li.highlight.menu-item.animate-dropdown.s99_responsive_language { padding-bottom: 50px; }
	
	.mobile-menu ul.flags > li { width: auto; margin: 11px 15px 0 5px; }
	
	.user-container-list > li { margin-left: 15px; }

	.user-container { padding-right: 25px; }

	.special-col.col-lg-7.col-md-12.home-image-divider { margin-top: 15px; }

	.room12-body .container .row { margin: 0 -5px; }

	.products-bottom .s99_request_carousel .owl-item .product .price-box span, #s99_suggested_box .s99_request_carousel .owl-item .product .price-box span { font-size: 26px; }

	.s99_wishlist_button { margin-left: 10px; }

	.products-bottom .product .loop-product-categories, #s99_suggested_box .product .loop-product-categories { font-size: 22px; line-height: 20px; }

	.products-bottom .product-title a, #s99_suggested_box .product-title a { font-size: 20px; }

	i.icon-shipping { margin-right: 4rem !important; }

	.info-box i { margin-right: 2.9rem; }

	.products-bottom .paction.add-cart span, #s99_add_to_cart_button span, #s99_suggested_box .paction.add-cart span, #s99_add_to_cart_button span { font-size: 24px; }
	.products-bottom .paction, #s99_suggested_box .paction { height: 60px; }

	.breadcrumb-nav > .container-fluid { margin-bottom: 0px; }

	#s99_carousel_products .product .price-box span.old-price { bottom: 154px; }

	.product.product-list > .product-title { padding: 0; }

	.product.product-list > .s99_wishlist_button { margin-left: 0; }

	.product-single-container #s99_product_name { line-height: 1em; }

	.single-product #s99_product_labels { margin-bottom: 5px; }

	.quantity-container { margin: 0px 0px 30px; }

	.single-product #s99_short_description { line-height: 1.3em; }

	.single-product #s99_add_to_cart_button { padding: 25px 10px 24px !important; }

	.single-product .row.additional-infos i { margin-right: 30px; }

	.single-product .s99_labels > li { max-width: 100%; }

	.contact-info > .col-md-12 > .row > .col-md-4 { max-width: 100%; flex: auto; }
}

@media only screen and (max-width: 767px) {
	.home-slide { height: 430px !important; }
	.header-center .logo { width: 90px; transition: 0.4s; margin-bottom: 8px; }
	.empty-home-container-big, .empty-home-container { height: 280px; }
	.home-image-box { margin-top: 30px; }
	.col-md-2-5 { -ms-flex: 0 0 33.3333%; flex: 0 0 33.3333%; max-width: 33.3333%; }
	#footer_logo {height: 100px; width: auto; float: left; }

	.user-container { width: calc(100% - 60px); }
	.header-left > .floating-top-box { position: absolute; padding: 10px; left: 0px; bottom: -80px; z-index: 5; width: 100%; }
	.header-middle { height: 160px; transition: 0.4s; }
	.header-middle.sticky-header.fixed { height: auto; transition: 0.4s; }
	#s99_search_form { width: calc(100% - 6px); max-width: none; }
}

@media only screen and (max-width: 480px) {
	.home-slide-content h1 { font-size: 20px; margin-top: -70px; }
	.home-slide-content h4 { display: none; }

	#s99_search_form { margin-bottom: 0px !important; }
	.home-slide { height: 120px; }
	#s99_starting_from_product { width: 100px; }
	#s99_variations_container { display: block; }
	.home-slider-container { height: 150px !important; }

	.home-slider-container > #owl-main .owl-item .slide-bg { background-size: cover !important; background-position: top !important; height: 180px; }

	#s99_main_search_image_top { line-height: 1em; padding: 30px 0px 12px; height: auto; font-size: 28px; }
	#s99_carousel_products .product .price-box span { font-size: 16px !important; }
	#s99_carousel_products .product .price-box span.old-price { font-size: 15px !important; margin-right: 0; position: absolute; bottom: 120px; right: 5px; }
	#s99_carousel_products .s99_wishlist_button { top: 25px; }
    #s99_carousel_products .col-6 { max-width: 48%; }
    #s99_carousel_products .product { padding-bottom: 0; margin-bottom: 0; }
    #s99_carousel_products .product .product-title { height: 65px !important; line-height: 1.2em; padding: 0;}
    #s99_carousel_products .s99_discount_container { left: -10px; }

    .row.row-sm [class*='col-'] { padding: 10px; margin: 1%; box-shadow: 0px 2px 4px 0px rgb(0 0 0 / 20%); }

	.product .loop-product-categories { font-size: 11px !important; }
	.product .product-price { font-size: 20px; }
	.product .old-price { font-size: 16px; }
	.product .product-title { height: 60px !important; }
	
	h1, .h1 { font-size: 3rem; }
	
	.half-title { font-size: 40px; }
	.half-content { padding: 30px; }

	.paction.add-cart span, #s99_add_to_cart_button span, .s99_add_to_cart_button span { font-size: 16px; line-height: 16px; }

	.products-bottom .product-title a { font-size: 18px; }
	.products-bottom .s99_discount_label { height: 34px; line-height: 32px; font-size: 18px; width: 65px; padding: 0 10px 0 10px; }
	.products-bottom .owl-item .price-box > span.old-price { padding-right: 0; }
	.products-bottom .product .loop-product-categories { font-size: 18px; line-height: 15px; }
	
	.s99_discount_container { top: 40px; }
	.s99_request_carousel .s99_discount_container { left: 0; }
	.s99_wishlist_button { margin: 0 10px; }
	#s99_carousel_products .s99_wishlist_button { margin: 0 5px; }

	.owl-stage-outer .s99_discount_container { left: -13px; }

	.product-single-container .s99_discount_container { left: 15px; }

	.logo { max-width: 160px !important; }

	.top-messsage-over-header { line-height: 20px; padding: 5px 0 10px; }
    
    .home-box-info-row > h2 { line-height: 22px; }
    
    .subcategory-info-container { top: calc(50% - 65px); }
    
    .s99_request_carousel .owl-item .product { box-shadow: none; }
    
    .owl-carousel .owl-item { padding: 0 10px; }

    .owl-stage-outer { padding: 2px 0; }

    #s99_carousel_products .product .price-box { padding: 0 5px; margin-bottom: 0;}

    li.label_not_available, li.label_available { line-height: 1em; padding: 10px 5px; }
    .s99_labels li { font-size: 14px; }

    .title-seo-box-elements { padding: 15px 15px 0; }

    .breadcrumb-nav > .container-fluid { margin-bottom: 0; }

    .info-box:first-child { border-right: none; }
    .info-box:last-child { border-left: none !important; }

    i.icon-shipping { font-size: 45px !important; margin-right: 2.4rem !important; }

    .info-boxes-container { border-bottom: none; margin-bottom: -1px; }

    .container.container-widget-newsletter { padding: 0; }

    .footer-payments { margin-left: 0; }

    ol#s99_breadcrumbs { font-size: 12px; line-height: 1em; }

    #s99_product_name { font-size: 22px; padding-top: 0; }

    .single-product #s99_product_labels { margin-bottom: 5px; }

    .quantity-container { font-size: 14px; margin: 0px 3px 10px; padding-bottom: 20px; }

    .scalapay_phrase { font-size: 12px; }

    .zoomContainer { display: none; }

    .paction { font-size: 1.3rem; }

    #s99_description, #s99_short_description { font-size: 16px; line-height: 1.2em; }

    #s99_category_url { font-size: 14px; }

    .s99_request_carousel .owl-stage-outer .product { box-shadow: 0px 2px 4px 0px rgb(0 0 0 / 20%); }

    .product-single-default .s99_discount_label { width: 80px; height: 40px; line-height: 40px; font-size: 20px; }

    .contact-info > .col-md-12 > .row > .col-md-4:first-child { padding-top: 25px; margin-bottom: -1px; }
    .contact-info > .col-md-12 > .row > .col-md-4:last-child { margin-top: -1px; padding-bottom: 25px; }

    .s99_bubble_chat { width: 40px; height: 40px; bottom: 10px; right: auto; left: 15px; }

    #s99_carousel_products .product, .product.product-list, .product.product-list:hover { box-shadow: none; border-radius: 0; padding: 0; }

    .product-filters-container { line-height: 1.3em; }

    .popupContainer { margin: 0 10px; }
/*
    #s99_main_search_image { display: none;}
*/
    .toolbox label, .toolbox-pagination .toolbox-show { display: block; }

    .toolbox .select-custom::after { right: auto; left: 140px; top: 74%; }

    select#s99_sorting { margin-top: 10px; }

    #s99_carousel_products ul.s99_labels > .label_start_shipping, .owl-carousel ul.s99_labels > .label_start_shipping { center; bottom: 210px; }

    .add-cart::before { font-size: 2rem; padding-left: 8px; }
}