@import url('https://fonts.googleapis.com/css?family=Cuprum:400,500,600,700'); @import url('https://fonts.googleapis.com/css?family=Poppins:400,500,600,700'); 
            
            #wrapper, #footer, #header:before, .bread_wrapper { background: none }
            body, html { height:auto }
          body { background-color: #fff }
          
      .roy-loader:after {
        width: 60px;
        height: 60px;
        margin-top:30px;
        margin-left:-30px;
      }
      .logo_loader {
        position:absolute;
        top:50%;
        left:50%;
        transform: translate(-50%, -100%);
       }
      .roy-loader { background-color: #ffffff }
      
      .roy-loader:after {
        background-color: transparent;
        border-top: 3px solid #5fceb3;
        border-right: 3px solid #5fceb3;
        border-bottom: 3px solid #5fceb3;
        border-left: 2px solid transparent; }
      #header { background: none; }#main, #middlecolumns, #blockcart-modal .modal-body, body#checkout section.checkout-step, .img-thumbnail, #new_comment_form, #cart_summary .cart_separator td, .card, #product #main>.row>div.col-image .col-image-inside, .social-sharing .share_text, #content-wrapper.left-column #main, #content-wrapper.right-column #main, .layout-left-column #content-wrapper #main, .layout-right-column #content-wrapper #main, #product #main>.row>div.col-content .col-content-inside, .tabs, #product #main .featured-products { background: #ffffff }
      .radio-label:before { box-shadow: inset 0 0 0 8px #ffffff, 0 0 0 3px #ffffff; }
      .input-radio:hover+span:before { box-shadow: inset 0 0 0 7px #ffffff, 0 0 0 3px #5c5c5c; }
      .input-radio:checked+span:before { box-shadow: inset 0 0 0 6px #ffffff, 0 0 0 3px #5c5c5c; }
      .input-color:checked+span:before { box-shadow: inset 0 0 0 6px #ffffff, 0 0 0 3px #5c5c5c; }
      .color:hover:before, .custom-checkbox input[type=checkbox]+span.color:hover:before { box-shadow: inset 0 0 0 7px #ffffff, 0 0 0 0 #f2f2f2; }
      .color:before, .custom-checkbox input[type=checkbox]+span.color:before { box-shadow: inset 0 0 0 8px #ffffff, 0 0 0 3px #ffffff; }
      hr, #product_comments_block_tab button.usefulness_btn, #product_comments_block_tab div.comment, #subcategories ul li .subcategory-image a, #blockcart-modal .divide-right, body#checkout section.checkout-step, .active_filters, .active_filters .filter-block, .product-features>dl.data-sheet dd.value, #module-smartblog-details #main .page-content ul.footer_links, .tags_block .block_content a, #tags_blog_block_left .block_content a, .sdstags-update .tags a, .page-my-account #content .links a span.link-item, .card, .product-features>dl.data-sheet dt.name, .social-sharing, .discover_qw { border-color: #f2f2f2 }
       .product-info:before, .product-add-to-cart:before, #main .page-footer:before { background: #f2f2f2 }
      body, p, .active_filters .filter-block .close { color: #777777 }
      .text-muted, body#checkout section.checkout-step .delete-address, body#checkout section.checkout-step .edit-address, body#checkout section.checkout-step .address, .sdsarticleHeader .meta, .product-line-grid-right .cart-line-product-actions .remove-from-cart, .product-line-grid-right .product-price .remove-from-cart, .cart-grid-body .product-line-info.atts *, .sdsarticleHeader span, .sdsarticleHeader span a, .pagination .showing, .form-control-comment, #main .page-footer a i, .col-content-inside .comments_note .star_content .nb-comments, .fl { color: #bbbbbb }
      a, a:visited, .active_filters .filter-block { color: #000000 }
      body#checkout section.checkout-step .step-edit .edit svg * { stroke: #000000!important }
      a:hover, a:focus, #main h1:not(.active-filter-title) a i:before, #product .featured-products h2 a i:before, .products-section-title a i:before, h1.page-header a i:before, h2.page-header a i:before, h3.page-header a i:before, h4.page-header a i:before, h5.page-header a i:before, h6.page-header a i:before { color: #00c293 }
      body#checkout section.checkout-step:hover .step-edit .edit svg * { stroke: #00c293!important }
      label, #blockcart-modal .modal-body p strong { color: #1c1c1c }
      .h1, .h2, .h3, .h4, #product .featured-products h2 a, .products-section-title a, #product_comments_block_tab .comment_author_infos strong, h4.title_block, #main h1:not(.active-filter-title), #new_comment_form .product .product_desc .product_name, #new_comment_form .title, .tabs .nav-tabs .nav-link, #product .featured-products h2, .products-section-title, h1.page-header, h2.page-header, h3.page-header, h4.page-header, h5.page-header, h6.page-header { color: #1c1c1c }
      .tabs .nav-tabs .nav-link:hover, .tabs .nav-tabs .nav-link.active, .tabs .tab-pane .product-features .h6, .tabs .tab-pane label { border-color:#1c1c1c }
      #main h1:before, #product .featured-products h2:before, .details__title:before, .products-section-title:before, h1.page-header:before, h2.page-header:before, h3.page-header:before, h4.page-header:before, h5.page-header:before, h6.page-header:before { background: #f2f2f2 }
      .tabs .nav-tabs, .separator { border-color:#f2f2f2 }
      #main h1:after, #product .featured-products h2:after, .details__title:after, .products-section-title:after, h1.page-header:after, h2.page-header:after, h3.page-header:after, h4.page-header:after, h5.page-header:after, h6.page-header:after { background: #5fceb3 }
      .tabs .nav-tabs .nav-link.active { border-color:#5fceb3 }
      .owl-carousel .owl-nav>* { color: #f2f2f2 }.owl-carousel .owl-nav>*:hover { color: #00c293 }#ui_tip { background: #ffffff }
      #ui_tip { color: #1c1c1c }.product-features>dl.data-sheet dd.value:nth-of-type(2n), .product-features>dl.data-sheet dt.name:nth-of-type(2n) { background-color: #f2f2f2 }
      .product-features>dl.data-sheet dd.value:nth-of-type(2n), .product-features>dl.data-sheet dt.name:nth-of-type(2n) { color: #000000 }
      .page-my-account #content .links a i { color: #1c1c1c }
      .page-my-account #content .links a span.link-item { color: #1c1c1c }
      #product-modal .modal-content .modal-body .image-caption { background: #ffffff }#product-modal-name { color: #1c1c1c }
      #header .ets_mm_megamenu.sticky_enabled.scroll_heading {
          background:  #ffffff!important;
      }
      #header .ets_mm_megamenu.sticky_enabled.scroll_heading li.menu_home a:after {
          background-color: #1c1c1c!important;
      }
      #header .ets_mm_megamenu.sticky_enabled.scroll_heading li.menu_home:hover a:after {
          background-color: #00c293!important;
      }

      #header .ets_mm_megamenu.sticky_enabled.scroll_heading .mm_menus_li > a {
          color:  #1c1c1c!important;
      }
      #header .ets_mm_megamenu.sticky_enabled.scroll_heading .mm_menus_li:hover > a {
          color:  #00c293!important;
      }
      #header .header-nav {
        background: #ffffff;
        border-color: #f2f2f2;
        color: #bebebe;
      }
      
      #header .header-nav a, #header .header-nav span, #header .header-nav .contact-link span { color: #424242 ; }
      @media (max-width: 991px) {
        #header .header-nav .left-nav .mob-select select {
          color: #424242 ;
      } }
      #header .header-nav a:hover, #header .header-nav span:hover { color: #00c293 ; }
      
        #header .header-nav .left-nav ul.dropdown-menu {
          background: #ffffff ;
          border-color: #f2f2f2;
        }
      

            
              .side_menu .search-widget form button[type=submit] i,
              .side_menu .search-widget form button[type=submit] svg {
                width:24px!important;
                height:24px!important;
              }
            
            .header-top .search-widget form input[type=text] {
              background: #ffffff;
              border-color: #ffffff;
              color:#1c1c1c;
            }
            .header-top .search-widget form button[type=submit] svg * {
              stroke:#1c1c1c!important;
            }
            
            .header-top .search-widget form input[type=text]:focus {
              background: #ffffff;
              border-color: #ffffff!important;
              color:#1c1c1c;
            }
            .header-top .search-widget form input[type=text]:focus+button svg * {
              stroke:#1c1c1c!important;
            }
            
            .header-top .search-widget form ::-webkit-input-placeholder {
                color: #aaaaaa !important; }
            .header-top .search-widget form :-moz-placeholder {
                color: #aaaaaa !important; }
            .header-top .search-widget form ::-moz-placeholder {
                color: #aaaaaa !important; }
            .header-top .search-widget form :-ms-input-placeholder {
                color: #aaaaaa !important; }
            
            .header-top .search-widget form input:focus::-webkit-input-placeholder {
                color: #aaaaaa !important; }
            .header-top .search-widget form input:focus:-moz-placeholder {
                color: #aaaaaa !important; }
            .header-top .search-widget form input:focus::-moz-placeholder {
                color: #aaaaaa !important; }
            .header-top .search-widget form input:focus:-ms-input-placeholder {
                color: #aaaaaa !important; }
            
            #header .row.action .blockcart a span.text {
              display:inline-block;
            }
            
                #header .row.action .blockcart a i {
                  -webkit-mask-image: url(../images/rt_cart2.svg);
                  mask-image: url(../images/rt_cart2.svg);
                } 
            #header .row.action .blockcart a {
              background: #ffffff;
              border: 2px solid #ffffff;
              color: #1c1c1c;
            }
            #header .row.action .blockcart a span.cart-products-count {
              color: #1c1c1c;
            }
            #header .row.action .blockcart a i {
              background-color: #1c1c1c;
            }
            
            #header .row.action .blockcart a:hover {
              background: #ffffff;
              border-color: #ffffff;
              color: #1c1c1c;
            }
            #header .row.action .blockcart a:hover span.cart-products-count {
              color: #1c1c1c;
            }
            #header .row.action .blockcart a:hover i {
              background-color: #1c1c1c;
            }
            
                  @media (min-width: 992px) {
                    #header .row.action {

                    }
                    #header .header-top {
                      margin-bottom:38px;
                    }
                    .row.topmenu {
                      margin-bottom:-34px;
                      position: relative;
                      z-index:100;
                    }
                  }
                  
                    #header .ets_mm_megamenu.sticky_enabled.scroll_heading .mm_menus_li > a
                    {
                      background:#ffffff!important;
                    }
                    #header .ets_mm_megamenu.sticky_enabled.scroll_heading .mm_menus_li:hover > a
                    {
                      background:#fafafa!important;
                    }
                  
          .layout_layout1 .mm_menus_ul .mm_menus_li > a:before { background: #00c293!important }
        
          .ets_mm_megamenu, .ets_mm_megamenu .mm_columns_ul, .ets_mm_block_content ul li ul { border-radius: 5pxpx!important }
        
                  @media(min-width:992px) {
                    .ets_mm_megamenu.layout_layout1 { background: #ffffff!important }
                    .layout_layout1 .ets_mm_megamenu_content { background: none!important }
                  }
                  
                  .layout_layout1 .mm_menus_li:hover > a, #header .layout_layout1 .mm_menus_li:hover > a { background: #fafafa!important }
                  
              #header .layout_layout1 .mm_menus_li > a { color: #1c1c1c!important }
              .ets_mm_megamenu li.menu_home a:after {
                background-color: #1c1c1c;
                -webkit-mask-image: url(../images/rt_home.svg);
                mask-image: url(../images/rt_home.svg);
              }
              
              #header .layout_layout1 .mm_menus_li > a:hover { color: #00c293!important }
              .ets_mm_megamenu li.menu_home a:hover:after {
                background-color: #00c293;
                -webkit-mask-image: url(../images/rt_home.svg);
                mask-image: url(../images/rt_home.svg);
              }
              
          @media(min-width:992px) {
          .layout_layout1.ets_mm_megamenu .mm_columns_ul, .ets_mm_block_content ul li ul {
            background: #ffffff!important;
            border-color: #ffffff!important; }
            .ets_mm_block_content { color: #cccccc!important }
            .ets_mm_block > h4 { border-color:#ffffff!important; }
            #header .layout_layout1 .ets_mm_block_content a, .ets_mm_block > h4 { color: #1c1c1c!important }
            #header .layout_layout1 .mm_block_type_html .ets_mm_block_content a:hover, #header .layout_layout1 .mm_columns_ul .mm_block_type_product .product-title > a:hover, #header .layout_layout1 li > a:hover { color: #00bda0!important }
          }
          
            .header-mobile { background: #ffffff }
            
            .roy_levibox .box-one.box-menu i svg * { stroke: #1c1c1c!important }

            .side-menu .ets_mm_megamenu ul {
              color:#aaaaaa!important;
            }
            .side-menu .ets_mm_megamenu a, .side-menu .ets_mm_megamenu h4 {
              color:#1c1c1c!important;
            }

            
            .roy_levibox {
              background:#ffffff;
              border:2px solid #ffffff;
            }
            
            .roy_levibox .box-one.box-cart i svg * {
              stroke: #1c1c1c!important;
            }
            .roy_levibox .box-one.box-cart .prod_count {
              background:#00c293;
            }
            
            .roy_levibox .box-one:not(.box-cart):not(.box-menu) i svg * {
              stroke: #1c1c1c!important;
            }
            .roy_levibox .box-one i:hover svg * {
              stroke: #1c1c1c!important;
            }
            
            .side_close { background:#f2f2f2; }
            .side_close i svg * {
              stroke: #1c1c1c!important;
            }
            
            .side_menu {
              background:#ffffff;
              color:#aaaaaa;
            }
            .side_menu .cart-prods li .product-quantity, .side_menu .cart-prods li .remove-from-cart {
              background:#ffffff;
            }
            .side_menu p, .side_menu .cart-prods li .product-price, .side_menu #side_acc_wrap .acc_ul li.name a, .side_menu #side_acc_wrap .acc_ul li.logout a {
              color:#aaaaaa;
            }
            .side_menu .cart-prods li .remove-from-cart i svg * {
              stroke:#aaaaaa!important;
            }
            .side_menu #side_menu_wrap .menu_selectors .mob-select select, .side_menu a:not(.btn), .side_menu .search_tags_roy ul li a, .side_menu .cart-prods li:hover .product-price, .side_menu .cart-prods li .product-name, .side_menu .side_title, .side_menu form#contactable-contactForm p.contactable-header {
              color:#1c1c1c;
            }
            .side_menu .ets_mm_megamenu li.menu_home a:after {
                background-color: #1c1c1c!important;
            }
            .side_menu .cart-total *, .side_menu .cart-prods li .product-atts {
              color:#bbbbbb;
            }
            .side_menu .block-social ul li:not(:hover) {
              background-color:#bbbbbb;
            }
            .side-menu .ets_mm_block > h4, .side_menu .arrow:before, .side_menu #side_acc_wrap .acc_ul li.name, .side_menu #side_acc_wrap .acc_ul li.logout {
              border-color:#1c1c1c;
            }
            .side_menu #side_menu_wrap .menu_selectors {
              border-color:#f2f2f2;
            }

            .side_menu .layout_layout1 .mm_menus_li, .side_menu .layout_layout1 .mm_menus_li:hover > a, .side_menu .layout_layout1.ets_mm_megamenu .mm_columns_ul, .side_menu .ets_mm_block_content ul li ul {
              background:none!important;
              border:none!important;
            }
            p { font-size: 16px; }
            .product-information, .product-information p, .tabs .tab-pane p { font-size: 15px; }
            
            #main h1:not(.active-filter-title), #product .featured-products h2, .products-section-title, h1.page-header, h2.page-header, h3.page-header, h4.page-header, h5.page-header, h6.page-header {
              font-size: 24px;
            }
            
            .product-price { font-size: 36px; line-height: 40px; }
            
            .btn, .contactable-submit {font-size: 20px; }
            
            #products .product-price-and-shipping .price, .featured-products .product-price-and-shipping .price, .product-accessories .product-price-and-shipping .price, .product-miniature .product-price-and-shipping .price {
              font-size: 24px; line-height: 26px; }
            
            #main h1.product-title {font-size: 24px; line-height: 24px; }
            
            #products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a {
              font-size: 16px; line-height: 16px;}
            
            #search_filters h4, .cart-grid-body .card-block h1, #main h1:not(.active-filter-title), #header .row.action .blockcart a span.text, .page-my-account #content .links a span.link-item, #product .featured-products h2, .products-section-title, h1.page-header, h2.page-header, h3.page-header, h4.page-header, h5.page-header, h6.page-header, .block-contact-title, .blockcms-title, .footer-container h3, .myaccount-title, .myaccount-title a, .side-column>* .title.hidden-md-up .h3, .side-column>.links h3, #blockcart-modal .product-name, .side-column>.sidebar-block .sidebar-title a, .side-column>.sidebar-block .sidebar-title span, .layout_layout1 .mm_menus_li > a, .has-discount .discount, .tabs .nav-tabs .nav-link, .side_menu .side_title, .side_menu form#contactable-contactForm p.contactable-header, .sds_post_title_home a, .footer-container .links .h3, #main h2
            {
            font-family: 'Cuprum', Oswald, Verdana, sans-serif; }
            
            .layout_layout1 .mm_menus_li > a, .ets_mm_block > h4, .menu_acc
            {
            font-family: 'Cuprum', Oswald, Verdana, sans-serif!important; }
            
            .btn, .contactable-submit {
            font-family:'Cuprum', Oswald, Verdana, sans-serif; }
            
            html, body {
            font-family:'Poppins', Verdana, sans-serif; }
            
            .product-price, #products .product-price-and-shipping .price, .featured-products .product-price-and-shipping .price, .product-accessories .product-price-and-shipping .price, .product-miniature .product-price-and-shipping .price
            {
            font-family:'Cuprum', Oswald, Verdana, sans-serif; }
            
            #products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a {
            font-family:'Poppins', Verdana, sans-serif; }
            
            .mm_menus_li > a { text-transform: uppercase!important; }
            
            h1, h2, h3, h4, h5, h6, .menu_acc, #search_filters h4, #header .row.action .blockcart a span.text, #main h1:not(.active-filter-title), #product .featured-products h2, .products-section-title, h1.page-header, h2.page-header, h3.page-header, h4.page-header, h5.page-header, h6.page-header, .block-contact-title, .blockcms-title, .myaccount-title, .myaccount-title a, .side-column>* .title.hidden-md-up .h3, .side-column>.links h3, .side-column>.sidebar-block .sidebar-title a, .side-column>.sidebar-block .sidebar-title span, .layout_layout1 .mm_menus_li > a, .has-discount .discount, .tabs .nav-tabs .nav-link, .side_menu .side_title, .side_menu form#contactable-contactForm p.contactable-header, #main h2 { text-transform: uppercase!important; }
            .btn, .contactable-submit { text-transform: uppercase!important; }.products-section-title { text-transform: uppercase!important; }#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a { text-transform: none; }.blockcms-title, .footer-container h3, .myaccount-title, .myaccount-title a, .myaccount-title a:visited, .block-contact-title { text-transform: uppercase!important; }#main h1.product-title { text-transform: none!important; }.tabs .nav-tabs .nav-link { text-transform: uppercase; }.sdsarticleHeader .products-section-title, .sds_post_title_home a { text-transform: none!important; }.mm_menus_li > a { font-weight: 600!important } h1, h2, h3, h4, h5, h6, #main h1:not(.active-filter-title) a, .sds_post_title_home a, #product .featured-products h2 a, .products-section-title a, #search_filters h4, #main h1:not(.active-filter-title), #product .featured-products h2, .products-section-title, h1.page-header, h2.page-header, h3.page-header, h4.page-header, h5.page-header, h6.page-header, .block-contact-title, .blockcms-title, .footer-container h3, .myaccount-title, .myaccount-title a, .side-column>* .title.hidden-md-up .h3, .side-column>.links h3, .side-column>.sidebar-block .sidebar-title a, .side-column>.sidebar-block .sidebar-title span,  .has-discount .discount, .tabs .nav-tabs .nav-link, .side_menu .side_title, .side_menu form#contactable-contactForm p.contactable-header, .sds_post_title_home a, .footer-container .links .h3, #main h2 { font-weight: 600!important } .btn, .contactable-submit { font-weight: 600 } #products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a { font-weight: 500!important } body, p { font-weight: 500 } 
            .btn { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
            
            .btn, a.btn { background-color: #5fceb3 }
            
            .btn, a.btn { border-color: #5fceb3 }
            
            .btn, a.btn { color: #ffffff }
            #category #left-column #search_filter_controls>button svg *, #_mobile_search_filters_clear_all svg * {
              stroke:#ffffff!important;
            }
            
            .btn:hover, .btn:focus, a.btn:hover, .btn.btn-primary:active, .btn.btn-primary.disabled:hover { background-color: #1c1c1c }
            
            .btn:hover, .btn:focus, a.btn:hover, .btn.btn-primary:active, .btn.btn-primary.disabled:hover { border-color: #1c1c1c }
            
            .btn:hover, .btn:focus, a.btn:hover, .btn.btn-primary:active, .btn.btn-primary.disabled:hover { color: #ffffff; outline:none!important; }
            
            .btn.bright { background-color: #f05377 }
            
            .btn.bright { border-color: #f05377 } 
            .btn.bright { color: #ffffff } .bootstrap-touchspin .input-group-btn-vertical>.btn, .form-control, .alert, input, textarea, .form-control:disabled, .form-control[readonly], .form-control-select, body select.form-control:not([size]):not([multiple]), .customizationUploadLine textarea, input.uniform-input, select.uniform-multiselect, textarea.uniform { background-color: #ffffff } .bootstrap-touchspin .input-group-btn-vertical>.btn, .form-control, .alert, input, textarea, .form-control-select, body select.form-control:not([size]):not([multiple]), #attributes .attribute_list #color_to_pick_list li, .customizationUploadLine textarea, input.uniform-input, select.uniform-multiselect, textarea.uniform { border-color: #f2f2f2 }
            .input-group .input-group-btn>.btn, .input-group .input-group-btn>.btn[data-action=show-password]:before { background:#f2f2f2 }
            .form-control, .alert, input, textarea, .form-control-select, body select.form-control:not([size]):not([multiple]), div.selector:after, .customizationUploadLine textarea, input.uniform-input, select.uniform-multiselect, textarea.uniform { color: #323232 }
            .product-quantity .input-group-btn-vertical .btn:hover, .form-control:focus, input:focus, textarea:focus, .form-control-select:focus, body select.form-control:not([size]):not([multiple]):focus, input.uniform-input:focus, select.uniform-multiselect:focus, textarea.uniform:focus { background-color: #ffffff } .product-quantity .input-group-btn-vertical .btn:hover, .form-control:focus, input:focus, textarea:focus, .form-control-select:focus, body select.form-control:not([size]):not([multiple]):focus, input.uniform-input:focus, select.uniform-multiselect:focus, textarea.uniform:focus { border-color: #5c5c5c!important; z-index:2; } .product-quantity .input-group-btn-vertical .btn i, .form-control:focus, input:focus, textarea:focus, .form-control-select:focus, body select.form-control:not([size]):not([multiple]):focus, input.uniform-input:focus, select.uniform-multiselect:focus, textarea.uniform:focus { color: #1c1c1c }
            .input-group .input-group-btn.group-span-filestyle .buttonText svg *,
            .input-group .input-group-btn>.btn[data-action=show-password] i svg *
            {
                stroke: #1c1c1c!important;
            }
            
              input::-webkit-input-placeholder,
              textarea::-webkit-input-placeholder {
                color: #aaaaaa!important;
              }
              input::-moz-placeholder,
              textarea::-moz-placeholder {
                color: #aaaaaa!important;
              }
              input:-ms-input-placeholder,
              textarea:-ms-input-placeholder {
                color: #aaaaaa!important;
              }
              input:-moz-placeholder,
              textarea:-moz-placeholder {
                color: #aaaaaa!important;
              }
                input:active::-webkit-input-placeholder,
                textarea:active::-webkit-input-placeholder {
                  color: #aaaaaa!important;
                }
                input:active::-moz-placeholder,
                textarea:active::-moz-placeholder {
                  color: #aaaaaa!important;
                }
                input:active:-ms-input-placeholder,
                textarea:active:-ms-input-placeholder {
                  color: #aaaaaa!important;
                }
                input:active:-moz-placeholder,
                textarea:active:-moz-placeholder {
                  color: #aaaaaa!important;
                }
            .form-control, input:not(.btn), textarea, .form-control-select { -webkit-border-radius: 4px!important; -moz-border-radius: 4px!important; border-radius: 4px!important; } 
            .custom-checkbox input[type=checkbox]+span .checkbox-checked { color: #00c293 }
            .custom-radio input[type=radio]:checked+span { background: #00c293 }
            
            #search_filters .ui-slider .ui-slider-handle {
                top: -.5em;
                width: 0.8em;
                height: 1.4em;
                background: #ffffff;
                border: 4px solid #00c293;
            }
            #search_filters .ui-slider-horizontal {
              background: #f2f2f2;
            }
            #search_filters .ui-widget-header {
              background: #00c293;
            }
            #roycontent_beforeheader {
              margin-top:0px;
              margin-bottom:0px;
            }#roycontent_top {
              margin-top:0px;
              margin-bottom:0px;
            }
            #roycontent_left { margin-top:0px!important;
              margin-bottom:0px!important }
            #roycontent_right { margin-top:0px!important;
              margin-bottom:0px!important }
            @media (max-width:767px) {
            #roycontent_left, #roycontent_right { margin-top:0!important; margin-bottom:0!important; display:block!important; } }
            #roycontent_hometabcontent {
              margin-top:30;
              margin-bottom:0;
            }#roycontent_footerbefore {
              margin-top:30;
              margin-bottom:0;
            }#roycontent_footer {
              margin-top:30;
              margin-bottom:0;
            }#roycontent_sidecart {
              margin-top:0;
              margin-bottom:0;
            }#roycontent_sidesearch {
              margin-top:0;
              margin-bottom:0;
            }#roycontent_sidemail {
              margin-top:0;
              margin-bottom:0;
            }#roycontent_sidemobilemenu {
              margin-top:0;
              margin-bottom:0;
            }#roycontent_productbeforebuy {
              margin-top:10;
              margin-bottom:0;
            }
            #roy_brands ul.brands_text a { color: #000000 }
            
            #roy_brands ul.brands_text a:hover { color: #00c293 }
            
			.breadcrumb li, .breadcrumb li a { color: #888888 }
			
			.breadcrumb li a:hover { color: #323232 }
			
      .breadcrumb li:after { color: #dddddd }
      
                  #main .page-content .testimonials span.before, #main .page-content .testimonials span.after { color: #777777 }
            
                  .alert-warning { border-color: #e7b918 }
                  
                  .done { color: #00c293 }
                  
                  .alert-danger {
                    border-color: #f05377 }
                  
            .contact-rich .block .icon svg * { stroke: #1c1c1c!important }
            
            .side-column>* .title.hidden-md-up, .side-column>.links h3, .side-column>.sidebar-block .sidebar-title { background: #5fceb3  }
                  
          .side-column>* .title.hidden-md-up, .side-column>.links h3, .side-column>.sidebar-block .sidebar-title { border: none; }
        
            .side-column>* .title.hidden-md-up, .side-column>.links h3, .side-column>.sidebar-block .sidebar-title { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
            
            .side-column>* .title.hidden-md-up .h3, .side-column>.links h3, .side-column>.sidebar-block .sidebar-title a, .side-column>.sidebar-block .sidebar-title span, .sidebar-block .title .float-xs-right, .side-column > .links .title .float-xs-right, .sidebar-block .links .navbar-toggler { color: #ffffff }
            
            .side-column>.sidebar-block .sidebar-title a:hover { color: #ffffff }
            
                  .side-column>.contact-rich, .side-column>.links ul, .side-column>.sidebar-block .sidebar-content, #search_filters { background-color: #ffffff }
                  #search_filters .color:before, #search_filters .custom-checkbox input[type=checkbox]+span.color:before {
                        box-shadow: 0 0 0 3px #ffffff;
                    }
                    .side-column>.block-categories .sidebar-content .collapse-icons .add, .side-column>.block-categories .sidebar-content .collapse-icons .remove { color: #ffffff }
                    .side-column>.block-categories .collapse-icons[aria-expanded=true] .remove { background-color: #ffffff }

                    @media (max-width: 991px) {
                    #category #left-column #search_filter_controls>span button {
                        background: #ffffff;
                    } }
            .side-column>.contact-rich, .side-column>.links ul, .side-column>.sidebar-block .sidebar-content, #search_filters { border: none; } 
            .side-column>.contact-rich, .side-column>.links ul, .side-column>.sidebar-block .sidebar-content, #search_filters { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
            
            .side-column > .sidebar-block .sidebar-content,
            .side-column > .contact-rich,
            .side-column > .links ul, .side-column>#roy_specials_col .product-miniature .product-description .prod-short-desc p { color: #424242 }
                  
                  #category #left-column #search_filters .facet .navbar-toggler i, #search_filters .js-search-filters-clear-all span, #search_filters .facet .facet-label a, .side-column>.contact-rich a, .side-column>.links ul a, .side-column>.sidebar-block .sidebar-content a { color: #1c1c1c }
                  #search_filters .js-search-filters-clear-all i svg *, #category #left-column #search_filter_controls>span button i svg * { stroke: #1c1c1c!important }
                  @media (max-width: 991px) {
                    #category #left-column #search_filters .facet .h6 { color: #1c1c1c } }
                  
                  #search_filters .js-search-filters-clear-all:hover span, #search_filters .facet .facet-label a:hover, .side-column>.contact-rich a:hover, .side-column>.links ul a:hover, .side-column>.sidebar-block .sidebar-content a:hover { color: #00c293 }
                  .side-column>.block-categories .collapse-icons .add:hover:after, .side-column>.block-categories .collapse-icons .add:hover:before, .side-column>.block-categories .collapse-icons .remove:hover:after, .side-column>.block-categories .collapse-icons .remove:hover:before  { border-color: #00c293 }
                  #search_filters .js-search-filters-clear-all:hover i svg * { stroke: #00c293!important }
                  
          .side-column>.block-categories .category-sub-menu li[data-depth="1"], .side-column>.block-categories .category-sub-menu li[data-depth="0"]>a, #search_filters .js-search-filters-clear-all { border-color: #f2f2f2 }
          .side-column>.block-categories .collapse-icons .add:before, .side-column>.block-categories .collapse-icons .add:after, .side-column>.block-categories .collapse-icons .remove:before, .side-column>.block-categories .collapse-icons .remove:after { border-color: #1c1c1c }
          .side-column>.block-categories li[data-depth="0"] .collapse>ul:before { background-color: #f2f2f2 }

          @media (max-width: 991px) {
          #category #left-column #search_filters .facet {
              border-bottom: 1px solid #f2f2f2;
          }
          #category #left-column #search_filters .facet ul li {
              border-top: 1px solid #f2f2f2;
          } }
        
                #search_filters .facet .facet-title, #search_filters h4 { color: #1c1c1c }
                #search_filters .js-search-filters-clear-all { text-transform:none!important }
        .side-column .owl-carousel .owl-nav>* { color: #d6d6d6 } .side-column .owl-carousel .owl-nav>*:hover { color: #323232 } 
                  .side-column>#roy_specials_col .product-item .product-price-and-shipping .price { color: #444444 }
                  
                  .sidebar-block .product-miniature .regular-price { color: #bbbbbb }
                  
                  .sidebar-block .btn { background-color: #ffffff }
                  
                  .sidebar-block .btn { border-color: #ededed }
                  
                  .sidebar-block .btn { color: #323232 }
                  
                  .sidebar-block .btn:hover { background-color: #323232 }
                  
                  .sidebar-block .btn:hover { border-color: #323232 }
                  
                  .sidebar-block .btn:hover  { color: #ffffff }
                  
            
            .block-category { display:none }
			
            #subcategories { display:none }
			
            i.gl svg * { stroke: #1c1c1c!important; }
            .pagination .current a { color: #1c1c1c }
    			.pagination a { color: #00c293 }
    			#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description { background: #ffffff }
                #products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description { border-color: #f2f2f2 } #products .thumbnail-container:hover .product-description, .featured-products .thumbnail-container:hover .product-description, .product-accessories .thumbnail-container:hover .product-description, .product-miniature .thumbnail-container:hover .product-description { border-color: #f2f2f2 } #products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a { color: #1c1c1c }
          #products .prod-short-desc, .featured-products .prod-short-desc, .product-accessories .prod-short-desc, .product-miniature .prod-short-desc { color: #777777 }
          #products .product-price-and-shipping .price, .featured-products .product-price-and-shipping .price, .product-accessories .product-price-and-shipping .price, .product-miniature .product-price-and-shipping .price { color: #1c1c1c }
          #products .regular-price, .featured-products .regular-price, .product-accessories .regular-price, .product-miniature .regular-price { color: #bbbbbb }
          
          #products .action-block .action-btn, .featured-products .action-block .action-btn, .product-accessories .action-block .action-btn, .product-miniature .action-block .action-btn { background-color: #ffffff }
          .action-btn i svg * { stroke:#1c1c1c!important }
          
          .col-image .discount-amount, .col-image .discount-percentage, .col-image .on-sale, .col-image .online-only, .col-image .pack, .col-image .product-flags .new, .product-miniature .discount-amount, .product-miniature .discount-percentage, .product-miniature .on-sale, .product-miniature .online-only, .product-miniature .pack, .product-miniature .product-flags .new {
            background-color: #ffffff ;
            border-color: #ffffff;
            color: #5fceb3;
          }
          
          .has-discount .discount, .col-image .discount-amount.discount-amount, .col-image .discount-amount.discount-percentage, .col-image .discount-amount.on-sale, .col-image .discount-percentage.discount-amount, .col-image .discount-percentage.discount-percentage, .col-image .discount-percentage.on-sale, .col-image .on-sale.discount-amount, .col-image .on-sale.discount-percentage, .col-image .on-sale.on-sale, .col-image .online-only.discount-amount, .col-image .online-only.discount-percentage, .col-image .online-only.on-sale, .col-image .pack.discount-amount, .col-image .pack.discount-percentage, .col-image .pack.on-sale, .col-image .product-flags .new.discount-amount, .col-image .product-flags .new.discount-percentage, .col-image .product-flags .new.on-sale, .product-miniature .discount-amount.discount-amount, .product-miniature .discount-amount.discount-percentage, .product-miniature .discount-amount.on-sale, .product-miniature .discount-percentage.discount-amount, .product-miniature .discount-percentage.discount-percentage, .product-miniature .discount-percentage.on-sale, .product-miniature .on-sale.discount-amount, .product-miniature .on-sale.discount-percentage, .product-miniature .on-sale.on-sale, .product-miniature .online-only.discount-amount, .product-miniature .online-only.discount-percentage, .product-miniature .online-only.on-sale, .product-miniature .pack.discount-amount, .product-miniature .pack.discount-percentage, .product-miniature .pack.on-sale, .product-miniature .product-flags .new.discount-amount, .product-miniature .product-flags .new.discount-percentage, .product-miniature .product-flags .new.on-sale {
            background-color: #1c1c1c ;
            border-color: #1c1c1c;
            color: #ffffff
          }
          
            .roy_secondimg {
              display: block; width: 100%; height: 100%; position: absolute; overflow: hidden; top: 0; left: 0; opacity: 0;
              -webkit-transition: all .4s cubic-bezier(.36,.76,0,.88);
              transition: all .4s cubic-bezier(.36,.76,0,.88);
              transform: translateY(8px);
            }
            .thumbnail-container:hover .roy_secondimg {
              opacity:1;
              transform: translateY(0);
            }
            
          .variant-links .color:before, .custom-checkbox input[type=checkbox]+span.color:before { box-shadow: inset 0 0 0 8px #ffffff, 0 0 0 3px #ffffff; }
          .variant-links .color:hover:before, .custom-checkbox input[type=checkbox]+span.color:hover:before {
              box-shadow: inset 0 0 0 7px #ffffff, 0 0 0 0 #5c5c5c;
          }

          .side-column .variant-links .color:before, .custom-checkbox input[type=checkbox]+span.color:before { box-shadow: inset 0 0 0 8px #ffffff, 0 0 0 3px #ffffff; }
          .side-column .variant-links .color:hover:before, .custom-checkbox input[type=checkbox]+span.color:hover:before {
              box-shadow: inset 0 0 0 7px #ffffff, 0 0 0 0 #5c5c5c;
          }
          
          .comments_note div.star, #productCommentsBlock div.star {
            background-color: #1c1c1c;
          }
          
          .comments_note div.star.star_on, #productCommentsBlock div.star_hover, #productCommentsBlock div.star.star_on, #new_comment_form div.star_hover, #new_comment_form div.star_on {
            background-color: #1c1c1c;
          }
          
        			.roycountdown:before, .roycountoff:before { background-color: #ffffff!important }
    			.county-label-days, .county-label-hours, .county-label-minutes, .county-label-seconds { color: #888888!important }
        			@media(min-width:480px) { .roycountoff { color: #888888!important } }
    			.county .county-days-wrapper, .county .county-hours-wrapper, .county .county-minutes-wrapper, .county .county-seconds-wrapper { color: #1c1c1c!important }
              @media(max-width:479px) { .roycountoff { color: #1c1c1c!important } }
    			
              .sidebar-content .thumbnail-container .count_icon svg *, .product_count_block .countcontainer .count_icon svg * { fill: #000000!important; stroke: #000000!important }
              .sidebar-content .thumbnail-container .count_icon, .product_count_block .countcontainer .count_icon { background: #fbd4d6 }
    			.product-images .owl-dots .owl-dot span { background: #525252 } 
              .product-cover .layer .zoom-in {
                -webkit-mask-image: url(../images/rt_search1.svg);
                mask-image: url(../images/rt_search1.svg);
              } .product-cover .layer .zoom-in {
              background-color: #bbbbbb!important }
              .product-cover .layer { background: #ffffff }.product-price { color: #1c1c1c } .has-discount .product-discount { color: #bbbbbb }  .add .btn.add-to-cart { background-color: #5fceb3; border-color: #5fceb3; color: #ffffff }
            .product-actions .product-variants-item .control-label:before, .product-actions .product-variants-item.hover .control-label:before { background: #1c1c1c }
            .product-actions .product-variants-item.hover .control-label { color: #1c1c1c }
            

            .product-variants .input-radio:hover+span:before { box-shadow: inset 0 0 0 7px #ffffff, 0 0 0 3px #1c1c1c; }
            .product-variants .input-radio:checked+span:before { box-shadow: inset 0 0 0 6px #ffffff, 0 0 0 3px #1c1c1c; }
            .product-variants .input-color:checked+span:before { box-shadow: inset 0 0 0 6px #ffffff, 0 0 0 3px #1c1c1c; }
            .product-variants .color:hover:before, .custom-checkbox input[type=checkbox]+span.color:hover:before { box-shadow: inset 0 0 0 7px #ffffff, 0 0 0 0 #1c1c1c; }

            .product-info label, .social-sharing .share_text span { color: #c1c1c1 }
              .product-info a, .product-info span, .social-sharing .share_text:hover span { color: #1c1c1c }
              .social-sharing .share_text svg * { stroke: #1c1c1c!important }
              
      			.product_count_block .countcontainer .roycounttitle, .product_count_block .countcontainer .roycountoff { color: #1c1c1c!important }
			
      			.product_count_block .county .county-days-wrapper, .product_count_block .county .county-hours-wrapper, .product_count_block .county .county-minutes-wrapper, .product_count_block .county .county-seconds-wrapper { color: #1c1c1c!important }
			
      			.product_count_block .roycountdown:before, .product_count_block .roycountoff:before { background-color: #ffffff!important }
			
      			.product_count_block .county-label-days, .product_count_block .county-label-hours, .product_count_block .county-label-minutes, .product_count_block .county-label-seconds { color: #888888!important }
			
            .product_count_block .roycountdown:before, .product_count_block .roycountoff:before { border: 2px solid #f2f2f2!important }
			
            
      			.login-tabs li a, body#checkout section.checkout-step .delivery-option, body#checkout section.checkout-step .address-item { border-color: #f2f2f2 }
			
      			.login-tabs li a.active, body#checkout section.checkout-step .delivery-option.active, body#checkout section.checkout-step .address-item.selected { border-color: #00bda0 }
			
      			#checkout #block-reassurance li .block-reassurance-item span { color: #777777 }
			
      			#blockcart-modal .modal-header { background: #777777 }
			
      			#blockcart-modal .modal-title, #blockcart-modal close { color: #777777 }
			
            .footer-container { background: #fafafa}
      	.blockcms-title, .myaccount-title, .myaccount-title a, .myaccount-title a:visited, .footer-container h3, .block-contact-title { color: #cccccc}
          @media (max-width: 767px) {
          .footer-container .links .h3 { color: #cccccc} }
        
      			.footer-container, .footer-container p, .block_newsletter p#block-newsletter-label { color: #9d9d9d }
        
      			.footer-container li a, .block-contact a, .block-contact span { color: #555555 }
            #footer .footer-container a:before { background: #555555 }
        
            .footer-container li a:hover, .block-contact a:hover { color: #000000 }
            #footer .footer-container a:hover:before { background: #000000 }
        
            #footer .block_newsletter form input[type=text] { background: #ffffff}
  			
            #footer .block_newsletter form input[type=text] { border: 2px solid #ffffff }
        
            #footer .block_newsletter form input[type=text] { color: #525252}
        
            #footer .block_newsletter form input[type=text]::-webkit-input-placeholder {
                color: #a0a0a0!important; }
            #footer .block_newsletter form input[type=text]:-moz-placeholder,
            #footer .block_newsletter form input[type=text]::-moz-placeholder {
                color: #a0a0a0!important; }
            #footer .block_newsletter form input[type=text]:-ms-input-placeholder {
                color: #a0a0a0!important; }
            
          .block_newsletter form button.go:before { color: #ff4653 }
        
            .news_content { background: #ffffff; border: 2px solid #ffffff }
            .news_content .sds_post_title_home a { margin-bottom: 10px!important }
            
            
            .roy_blog .products-section-title a { color: #000000 }
            
            .roy_blog .products-section-title a:hover { color: #00c293 }
            
            .sds_post_title_home a { color: #000000 }
            
            .sds_post_title_home a:hover { color: #00c293 }
            
            .news_date span { color: #aaaaaa }
            
            .sdsarticle-des { color: #777777 }
            
            .sdsreadMore a.r_more { color: #000000 }
            
            .sdsreadMore a.r_more:hover { color: #00c293 }
            