@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:400,500,600,700'); @import url('https://fonts.googleapis.com/css?family=Poppins:400,500,600,700'); 
            :root {
                --b-color-ayon: #0d3421;
                --b-width-ayon: 2px;
                --b-r-ayon: 15px;
                --b-r-product: 15px;

                --link-effect: #3a8e72;

                --b-color-input: #262623;
                --b-color-input-focus: #dffff9;

                --bg-content: #161614;

                --titles-ayon: #0d3421;
                --side-titles-ayon: #fafafa;

                --success-ayon: #52c482;
                --warning-ayon: #e20e1a;
                --danger-ayon: #af4c3c;

                
                
            }

        
      .logo_loader {
        position:fixed;
        top:50%;
        left:50%;
        transform: translate(-50%, -100%);
        max-width: 100vw;
       }
       .roy-loader .icon_loader {
         margin-top:40px;
       }
      .roy-loader { background-color: #ffffff }
      
            .roy-loader .icon_loader span {
                border-color: #dffff9; }
            
            .roy-loader .icon_loader:after {  
                content: "";  
                border-top: 2px solid #dffff9;
                border-right: 2px solid #dffff9;
                border-bottom: 2px solid #dffff9;
                border-left: 2px solid transparent;
                width: 30px;
                height: 30px;
                margin-top: -15px;
                margin-left: -15px;
                position: absolute;
                border-radius: 50%;
                animation: loader_rotation .6s linear infinite;
            }
            
              .bordered { border-color: #0d3421 }
              
                .quickview .right_col::-webkit-scrollbar-track {
                    background-color: transparent;
                    border-radius: 0;
                }
                .quickview .right_col::-webkit-scrollbar {
                    width: 2px;
                    background-color: #0d3421;
                }
                .quickview .right_col::-webkit-scrollbar-thumb {
                    border-radius: 4px;
                    background-color: #262623;
                }
            
        #header .row.action > div.head_action {
          flex-grow:1;
        }
      
        @media(min-width:992px) {
          #side_menu_wrap .mm_menus_li .mm_columns_ul, #side_menu_wrap .menu_list.mm_menus_li:hover .mm_columns_ul {
            padding:0;
          }
          #side_menu_wrap .ets_mm_megamenu.transition_default .mm_menus_li:hover .mm_columns_ul {
            -webkit-transform: translateY(20px);
            transform: translateY(20px);
          }
        }

      
                #header .header-top > .container, #header .header-nav > .container { max-width:100%; width:auto; padding:0 90px; }
            
      #header .row.action > div.head_action > ul > li:hover > div:not(.search4):not(.mob-select) { opacity:0.3; }
      #header .row.action > div.head_action > ul > li button.btn-unstyle {
          -webkit-transition: all .22s cubic-bezier(.07,.74,.56,.89);
          transition: all .22s cubic-bezier(.07,.74,.56,.89); }
      #header .row.action > div.head_action > ul > li:hover button.btn-unstyle { opacity:0.3; }
      
            @media(min-width: 1500px) {
                #header .row.action > div.head_action > ul > li { margin-left:12px; }
            }
            @media(max-width: 1499px) {
                #header .row.action > div.head_action > ul > li { margin-left: 10px }
            }
      
                #header .row.action .layout_layout1 .mm_menus_li { 
                    padding-left: 22px; padding-right:22px; 
                }
            
            body { background: #ffffff }

            #search_filters .custom-checkbox input[type=checkbox]:hover+span.color:before { 
                box-shadow: inset 0 0 0 var(--b-width-ayon) #dffff9, inset 0 0 0 3px #ffffff; 
                opacity:1;
            }
            #search_filters .facet-label.active .custom-checkbox input[type=checkbox]+span.color:before { 
                box-shadow: inset 0 0 0 var(--b-width-ayon) #dffff9, inset 0 0 0 3px #ffffff; 
                opacity:1;
            }


      
            
            .definition-list dl, #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,  .cart-items .cart-item, .links a span.link-item, .card, .discover_qw, #authentication .logininstead { border-color: #0d3421 }
       .product-info:before, .product-add-to-cart:before, #main .page-footer:before { background: #0d3421 }
       #product_comments_block_tab button.usefulness_btn, #product_comments_block_tab div.comment {
         border-color: #0d3421!important
       }
       @media (max-width: 991px) {
        #order-confirmation .card-title, #category #search_filters .facet {
            border-color: #0d3421;
        } }
      body, p, #product_comments_block_tab button.usefulness_btn, .active_filters .filter-block .close, .products-sort-order .select-title, .products-sort-order .dropdown-menu { color: #161614 }
      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, .fl { color: #161614 }
      .text-muted { color: #161614!important }
      a, a:visited, a.text-primary,  a.text-primary:visited, .quickview button.close, .active_filters .filter-block, #main .input-group.bootstrap-touchspin .input-group-btn>.btn, .quickview .input-group.bootstrap-touchspin .input-group-btn>.btn { color: #161614 }
      .cart-grid-right .cart-summary a:not(.bright):after, body#checkout .login-tabs a:after, body#checkout .condition-label label a:after { background:#161614}
      .underline {
        text-decoration: none!important;
        position: relative;
      }
      .underline:before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: -2px;
        margin: 0 auto;
        -webkit-transition: all .4s cubic-bezier(.36,.76,0,.88);
        transition: all .4s cubic-bezier(.36,.76,0,.88);
        width: 100%;
        height: 2px;
        background:#161614;
      }
      a:hover, a:focus, a.text-primary:hover, a.text-primary:focus, .side-column a:hover, .myacc_left .links a:hover, #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: #3a8e72 }
            .cart-grid-right .cart-summary a:not(.bright):hover:after { background:#3a8e72}
            .underline:hover:before {
                margin-right: 0;
                width: 0;
            }
            .goreviews:hover:after { background:#3a8e72; }
            label, #blockcart-modal .modal-body p strong { color: #161614 }
      .h1, .h2, .h3, .h4, #product .featured-products h2 a, .elementor-widget-roy_product_tabs .nav-tabs .nav-link, .elementor-widget-roy_product_tabs .nav-tabs .nav-link.active, .elementor-widget-roy_product_tabs .nav-tabs .nav-link.active:focus, .elementor-widget-roy_product_tabs .nav-tabs .nav-link.active:hover, .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, #product .tabs .nav-tabs .nav-link, #product .tabs .nav-tabs .nav-link:active, #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, #category #left-column #search_filters .facet .navbar-toggler i { color: #0d3421 }
      .flickity-button-icon { fill: #0d3421!important }
      .page-addresses .address, .page-addresses .address .address-footer, .tabs .nav-tabs .nav-link:hover, .tabs .nav-tabs .nav-link.active, .tabs .tab-pane .product-features .h6, .tabs .tab-pane label { border-color:#0d3421 }
      .tabs .nav-tabs .nav-link:after, .elementor-widget-roy_product_tabs .nav-tabs .nav-link:after, .reviews-list-title h3:after { background: #0d3421 }
      
      #roy_brands .flickity-prev-next-button { display:none }
      
      #roy_specials_col .flickity-prev-next-button {
        top: -30px;
        transform: translateY(-30px);
        width:26px;
        height:26px;
      }
      #roy_specials_col .flickity-prev-next-button.previous {
        left:auto;
        right:22px;
      }
      #roy_specials_col .flickity-prev-next-button.next {
        right:-10px;
      }
      
      #roy_specials_col .flickity-prev-next-button { display:none }
      
      @media(min-width:992px) {
        .featured-products .flickity-prev-next-button { display:none }
        #phblogrecentposts .flickity-prev-next-button { display:none }
      }
      
      .featured-products .flickity-prev-next-button {
        width:26px;
        height:26px;
      }
      @media(max-width:992px) {
        .featured-products .flickity-prev-next-button {
          opacity:1;
          transform: translateY(-36px);
        }
        .featured-products .flickity-prev-next-button.previous {
          left:18px;
        }
        .featured-products .flickity-prev-next-button.next {
          right:18px;
        }
        #index #main h2.products-section-title, .products-section-title {
          padding-left:30px;
          padding-right:30px;
        }
      }
      
            @media(min-width:992px) {
                .featured-products .flickity-prev-next-button {
                    transform: translateY(-26px);
                }
            }
            #ui_tip { background: #1c1c1c }
      #ui_tip { color: #f2f2f2 }
            .table-bordered, .table-bordered th, .table-bordered td, .simpleblog__share ul li .btn { border-color: #262623 }

            .page-order-detail .myacc_content > section.box:last-of-type {
                border:none;
            }

            .product-description table td {
                border-color: #262623;
                border-width: var(--b-width-ayon);
                border-style: solid;
                padding: 6px 20px;
                line-height: 1.15;                
            }
      
      #history .table-bordered, #discount .table-bordered, #discount .table-bordered th, #discount .table-bordered td { border-color: #262623 }
      #product-modal .modal-content .modal-body .image-caption { background: #1c1c1c }#product-modal-name { color: #f2f2f2 }
      #main .page-content a:not(.btn):not(.noeffect):not(.color):before, #footer:not(.block-social) a:before, .elementor-widget-text-editor p a:not(.btn):before, .side-column>.block-categories .category-sub-menu .category-sub-link:before, .side-column>.block-categories .category-sub-menu li[data-depth="0"]>a:before {
        background: #3a8e72;
      } 
              #main .page-content a:not(.btn):not(.noeffect):not(.simpleblog__post-featured):not(.color):before, body#checkout section.checkout-step p a:before, #footer div:not(.block-social) a:before, .elementor-widget-text-editor p a:not(.btn):before, .side-column>.block-categories .category-sub-menu .category-sub-link:before, .side-column>.block-categories .category-sub-menu li[data-depth="0"]>a:before {
                left:0;
                height: var(--b-width-ayon);
                bottom:-4px;
                width: 0;
              }
              #main .page-content a:not(.btn):not(.noeffect):not(.color):hover:before, body#checkout section.checkout-step p a:hover:before, #footer div:not(.block-social) a:hover:before, .elementor-widget-text-editor p a:not(.btn):hover:before, .side-column>.block-categories .category-sub-menu .category-sub-link:hover:before, .side-column>.block-categories .category-sub-menu li[data-depth="0"]>a:hover:before {
                width: 100%;
                opacity:1;
              }
            
                .form-group .req {
                    top: auto;
                    bottom: 52px;
                    right: -2px;
                }
            
            @media (min-width: 992px) {
                .myacc_left {
                    padding: 2rem 3rem;
                    border: var(--b-width-ayon) solid var(--b-color-ayon);
                    border-radius: var(--b-r-ayon);
                }
                .myacc_content {
                    padding-left: 4rem;
                }          
                .myacc_left > .row {
                    margin-bottom: 0;
                }
            }

            
            @media (max-width: 992px) {  
                .myacc_left .myacc_name {
                    padding-bottom: 1.5rem;
                    width: 100%;
                    border-bottom: var(--b-width-ayon) solid var(--b-color-ayon);
                }
            }
            
                .tabs .nav-tabs .nav-link:after, .cart-grid-right .cart-summary a:not(.bright):after, body#checkout .condition-label label a:after, .products-sort-order .select-title:after, .reviews-list-title h3:after { height: var(--b-width-ayon)!important; }
                
                .definition-list dl, 
                #authentication .logininstead, #identity .logininstead, .custom-radio, 
                .btn, input:not(.btn), textarea, .form-control-select, body select.form-control:not([size]):not([multiple]), .custom-checkbox input[type=checkbox]+span, 
                .simpleblog__listing__post__wrapper__footer__block.date, .col-image .discount-amount, .col-image .discount-percentage, .product-miniature .product-flag, .col-image .online-only, .col-image .pack, .col-image .product-flags .new, .product-miniature .discount-amount, .product-miniature .discount-percentage, .product-miniature .product-flag.online-only, .product-miniature .product-flag.pack, .product-miniature .product-flags .product-flag.new, 
                #main .input-group.bootstrap-touchspin, .quickview .input-group.bootstrap-touchspin, 
                .product-features>dl.data-sheet dd.value {
                    border-width: var(--b-width-ayon)!important;   
                }
                .side_menu .search-widget form:before, .side_menu .search-widget form:before, body#checkout section.checkout-step .step-title { 
                    border-bottom-width: var(--b-width-ayon)!important;
                }    
                

                .menu_mob_wrapper .arrow:before { 
                    border-left-width:var(--b-width-ayon)!important; 
                    border-top-width:var(--b-width-ayon)!important 
                }
                    
                #order-items { border-right-width: var(--b-width-ayon) }
                .side_menu .cart-total,                
                .page-order-confirmation > .card-block { border-width: var(--b-width-ayon) }
                .input-group .input-group-btn>.btn[data-action="show-password"]:before { width: var(--b-width-ayon) }
            
        #header.sticky {
            box-shadow: 0 6px 40px 0px rgba(0, 0, 0, 0.1);
        }
        #header.sticky.normal .row.action {
            padding: 0 15px;
        }
        #header.sticky .logo {
            max-height: 44px;
        }
        #header.sticky .head_logo {
            height: 44px;
            max-height: 44px;
        }
    
      #header.normal { background: #0d3421; }
      #header.normal .logo-trans { display:none; }

      #header.normal .row.action > div i.ai {
        color: #ffffff;
      }
      
      #header.normal .row.action > div span.text, #header .row.action > div span.acc_name {
        color: #ffffff;
      }

      #header.normal .row.action .blockcart a span.cart-products-count {
        background:#f6600c;
        color:#1c1c1c;
      }

      #header.normal .layout_layout1:not(.ybc_vertical_menu) .mm_menus_li > a {
        color: #ffffff!important;
      }
      #header.normal .layout_layout1 .mm_menus_li:hover > a {
        color: #d0d0d0!important;
      }
      #header.normal .layout_layout1 .mm_menus_li > a > span:before {
        background: #ffffff;
      }
      
              .header-top .search-widget form input[type=text] { display:none }
              .header-top .search-widget form button[type=submit] {
                display: flex;
                align-items: center;
                padding: 0 4px 0 0;
              }
            
            #header .row.action .blockcart a i {
              display:inline-block;
            }
            #header .row.action .blockcart a span.text {
              display:inline-block!important;
              margin-left:9px;
            }
        
                .add .btn.add-to-cart:hover .plus {
                  color: #000000;
                }
                
            #header .row.action .acc_top span.text {
              display:none;
            }
        
        .menu_top i span:not(.text) {
          height:2px;
          border-radius:3px;
        }
      
          .menu_top i span:not(.text) {
            background:#ffffff;
          }
        
          .menu_top i span:not(.text) {
            left:0;
          }
          .menu_top i span:nth-child(1) {
            width:80%;
            top:0;
          }
          .menu_top i span:nth-child(2) {
            width:90%;
            left:10%;
            top:7px;
          }
          .menu_top i span:nth-child(3) {
            width:50%;
            bottom:0;
          }

          .menu_top:hover i span:nth-child(1) {
            width:45%;
            left:50%;
          }
          .menu_top:hover i span:nth-child(2) {
            width:65%;
            left:-5%;
          }
          .menu_top:hover i span:nth-child(3) {
            width:60%;
            left:35%;
          }
        
            #header .row.action .menu_top span.text {
              display:none
            }
            #header .menu_top i {
              margin-right:10px;
            }
        
          .menu_top div {
            height:30px;
          }
          .menu_top div {
            height:30px;
          }
        
        #header .layout_layout1 .mm_menus_li > a > span:before {
          left:0;
          height:2px;
          bottom:-4px;
          width: 0;
        }
        #header .layout_layout1 .mm_menus_li > a:hover > span:before {
          width: 100%;
          opacity:1;
        }
      
          .ets_mm_megamenu, .ets_mm_megamenu .mm_columns_ul, .ets_mm_block_content ul li ul { border-radius: 5pxpx!important }
        
          @media(min-width:992px) {
          .layout_layout1.ets_mm_megamenu .mm_columns_ul, .ets_mm_block_content ul li ul, ul.dropdown-menu {
            background: #0d3421!important;
            border-color: #353535!important; }
            .ets_mm_block_content { color: #cccccc!important }
            .ets_mm_block > .h4, .ets_mm_block > h4 { border-color:#353535!important; }
            #header .layout_layout1 .ets_mm_block_content a, .ets_mm_block > h4, .ets_mm_block > .h4, .ets_mm_block > .h4 > a, .ets_mm_block > h4 > a , a.dropdown-item { color: #ffffff!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: #d0d0d0!important }
          }
          
                .side_menu .search-widget form input[type=text] {
                  font-size:18px;
                }
                @media(max-width:992px) {
                    .side_menu .search-widget form input[type=text] {
                        font-size:16px;
                    }
                }
            

    @media(min-width: 992px) {
    body .featured-products.mini h2.products-section-title, 
    body .featured-products.mini h3.products-section-title {
        margin-bottom: 2rem;
    }   
    body .featured-products.mini .flickity-prev-next-button {
        top: -2rem;
    } }

    .side_menu {
      background:#0d3421;
      color:#aaaaaa;
    }
    .side_menu.side_lay1 .ui-widget-content {
      background:#0d3421!important;
    }

    @media(max-width:991px) {
        #search_filters_wrapper {
            background:#0d3421;
            color:#aaaaaa;
        }
    }

    .side_menu .search-widget form {
      position:relative;
    }
    .side_menu .search-widget form:before {
      content:"";
      width:100%;
      height:100%;
      position:absolute;
      top:0;
      left:0;
      border-bottom: var(--b-width-ayon) solid #424242;
      z-index: -1;
    }
    .side_menu .search-widget form input[type=text], .search-widget form input[type="text"]+button[type="submit"] i.ai {
      color:#fafafa;
    }
    .side_menu .search-widget form input[type=text]:focus {
      box-shadow:none!important;
    }

      .side_menu .search-widget form input[type=text]::-webkit-input-placeholder {
        color: #fafafa!important;
        opacity:1;
      }
      .side_menu .search-widget form input[type=text]::-moz-placeholder {
        color: #fafafa!important;
        opacity:1;
      }
      .side_menu .search-widget form input[type=text]:-moz-placeholder {
        color: #fafafa!important;
        opacity:1;
      }
      .side_menu .search-widget form input[type=text]:active::-webkit-input-placeholder{
        color: #fafafa!important;
        opacity:1;
      }
      .side_menu .search-widget form input[type=text]:active::-moz-placeholder {
        color: #fafafa!important;
        opacity:1;
      }
      .side_menu .search-widget form input[type=text]:active:-moz-placeholder {
        color: #fafafa!important;
        opacity:1;
      }

    .side_menu .mob-select button {
      color: #fafafa;
      opacity:0.5;
      -webkit-transition: all .22s cubic-bezier(.07,.74,.56,.89);
      transition: all .22s cubic-bezier(.07,.74,.56,.89);
    }
    .side_menu .mob-select:hover button {
      opacity:1;
    }


    .side_menu .cart-prods li .product-quantity, .side_menu .cart-prods li .remove-from-cart {
      background:#0d3421;
    }
    .side_menu p, .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-total *, .side_menu .cart-summary-line .value, .side_menu .cart-prods li .product-atts, .side_menu .cart-prods li .product-price {
      color:#fafafa;
    }
    .side_menu .cart-total {
      border-color: #424242;
    }
    .side_menu .cart-prods li .product-atts > p > span {
      opacity:0.5;
      margin-top: 6px;
      display: inline-block;
    }
    .side_menu .shopping-cart.empty i {
      color:#fafafa;
      opacity:0.2;
    }
    .side_menu #side_acc_wrap .acc_ul>:not(.acc_text_create):not(.acc_text_login) i, .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:#fafafa;
    }

    .side_menu .ets_mm_megamenu li.menu_home a:after {
        background-color: #fafafa!important;
    }
    .side_menu .arrow:before {
      border-color:#fafafa!important;
    }
    .side-menu .ets_mm_block > h4, .side-menu .ets_mm_block > .h4, .side_menu #side_acc_wrap .acc_ul li.name, .side_menu #side_acc_wrap .acc_ul li.logout, .side_menu #side_menu_wrap .menu_selectors {
      border-color:#424242!important;
    }
    .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;
    }

    .side_menu #side_acc_wrap .acc_ul > .btn, .side_menu .cart-checkout .btn,
    .side_menu #side_acc_wrap .acc_ul > .btn:hover, .side_menu .cart-checkout .btn:hover,
    .side_menu #side_acc_wrap .acc_ul > .btn:active:hover, .side_menu .cart-checkout .btn:active:hover {
      background:#f6600c;
      border-color:#f6600c;
      color:#ffffff;
    }
    .side_menu #side_acc_wrap .acc_ul > .btn:hover, .side_menu .cart-checkout .btn:hover {
      opacity:0.75;
    }

    
            .header-mobile { background: #ffffff }
            
            .header-mobile .head_action i { color: #0d3421 }
            .header-mobile .menu_top i span:not(.text) { background: #0d3421!important }
            .header-mobile .cart-products-count {
              background: #f6600c; color: #1c1c1c;
              border-radius:50%;
              height:30px;
              width:30px;
              display:flex;
              align-items:center;
              justify-content:center;
              margin-left:4px;
              line-height: 15px;
            }

            .side_menu .ets_mm_megamenu ul {
              color:#aaaaaa!important;
            }
            .side_menu .ets_mm_megamenu a, .side-menu .ets_mm_megamenu h4 {
              color:#fafafa!important;
            }

            .side_menu::-webkit-scrollbar {
                width: 3px;
                background-color: #0d3421;
            }
            .side_menu::-webkit-scrollbar-track {
                background-color: transparent;
                border-radius: 4px;
            }
            .side_menu::-webkit-scrollbar-thumb {
                border-radius: 4px;
                background-color: #fafafa;
            }

            
                  @media (max-width:574px) {
                        #products #js-product-list .ayon-products .product-item {
                            width:100%;
                            padding:0 10px;
                            margin:0;
                        }
                  }
            
                    @media (max-width:991px) {
                    #index .featured-products:not(.slider-on) .product-item {
                        margin-bottom:30px;
                        width: 100%;
                    } 
                    #index .featured-products.mini .products .products-box .product-item {
                        margin-bottom:14px;
                    } 
                }
            
            @media (max-width:479px) {
            .roycontent ul li img {
                margin-bottom:30px;
            } }
            body.side_open .side_close, 
            body.filter_open .filter_close {
                cursor:url("../images/x.svg"),zoom-out;
            }
            
            body, p {
              font-size: 16px;
              font-weight: 500;
              letter-spacing: 0px;
            }
            .footer-container, .footer-container li a {
              font-size: 15px;
            }
            .table-bordered th, .table-bordered td {
              font-size: 14px;
              line-height: 15px;
              font-weight: 500;
            }
            #main .breadcrumb li, .radio-label {
              font-size: 15px;
            }
            #main .product-info, #main .product-info label, .quickview .product-info label  {
              font-size: 14px;
            }
            .prod-buttons span {
              font-size: 14px;
              line-height: 14px;
            }
            #main .breadcrumb li:after {
              font-size: 12px;
              line-height: 12px;
              font-weight:600;
            }
            .roycontent p, #main .page-content p, .simpleblog__listing__post p, .product-information, .product-information p, .tabs .tab-pane p {
              font-size: 16px;
              line-height: 32px;
              font-weight: 500;
              letter-spacing: 0px;
            }
            #product .has-discount .discount {
            line-height: 16px; }

            #block-reassurance li .block-reassurance-item span {
            font-size: 14px;
            line-height: 16px; }

            #main .page-content a, #main .elementor-text-editor p a, #main .page-content p a, .product-information a:not(.favoritesButton), .tabs .tab-pane p a {
              font-weight: 600;
            }

            .btn:not(.btn-touchspin), .btn-primary, .btn-secondary, .btn-tertiary {
              font-size: 14px;
              font-weight: 500;
              letter-spacing: 0px;
              text-transform: none;
            }

            input:not(.btn), textarea, textarea.form-control, .products-selection .sort-by, .products-sort-order .select-list, .products-sort-order .select-title, .products-sort-order .dropdown-menu, .form-control-select, body select.form-control:not([size]):not([multiple]) {
              font-size: 14px;
              font-weight: 500;
              letter-spacing: 0px;
            }

            .footer-container h3 {
              font-size: 16px;
              line-height: 1.1;
              font-weight: 500;
              letter-spacing: 0px;
              text-transform: none;
            }

            .products-section-title, .products-section-title a, .elementor-widget-roy_product_tabs .nav-tabs .nav-link {
              font-size: 36px;
              line-height: 1.1;
              font-weight: 400;
              letter-spacing: 0px;
              text-transform: none;
            }

            .featured-products .subtitle, .roy_blog .subtitle {
              font-size: 16px;
              line-height: 32px;
              font-weight: 500;
              letter-spacing: 0px;
              text-transform: none;
            }

            h1.page-header, h2.page-header, h2.products-section-title h3.page-header, h4.page-header, h5.page-header, h6.page-header, #main h1:not(.product-title):not(.active-filter-title) {
              font-size: 24px;
              font-weight: 500;
              letter-spacing: 0px;
              text-transform: none;
            }
            .side_menu .side_title {
              font-weight: 500;
              letter-spacing: 0px;
              text-transform: none;
            }


            h3, .h3, .quickview h1.product-title, #product .reviews-list-title h3, #main .page-content h3, .simpleblog__listing__post__wrapper__content h3, #new_comment_form .product .product_desc .product_name, #new_comment_form .title, .tabs .nav-tabs .nav-item .nav-link, #product #main .featured-products .pp_products_wrapper .products-section-title {
              font-size: 22px;
              font-weight: 500;
              letter-spacing: 0px;
              text-transform: none;
              line-height: 26px;
            }
            h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .roycontent .bview.bview-first .mask .content h2.item-title {
              font-weight: 500;
              letter-spacing: 0px;
              text-transform: none;
            }

            h2, .h2, #main .page-content h2, .contact-rich .block label {
              font-size: 26px;
            }
            h4, .h4, #main .page-content h4, .roycontent .bview.bview-first .mask .content h2.item-title {
              font-size: 20px;
            }
            h5, .h5, #main .page-content h5 {
              font-size: 18px;
            }
            h6, .h6, #main .page-content h6, #search_filters .h6 {
              font-size: 16px;
            }

            .side-column > .sidebar-block .sidebar-title a, .side-column > .sidebar-block .sidebar-title span, .side-column > .links h3, .side-column > * .title.hidden-lg-up .h3 {
              font-size: 24px;
              line-height:1.1;
              font-weight: 500;
              letter-spacing: 0px;
              text-transform: none;
            }

            h3.product-title, .h3.product-title, #ui_prod .ui_name, #products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a, #main #content .wishlist-products-item .wishlist-product-title {
              font-size: 15px;
              line-height: 17px;
              font-weight: 500;
              letter-spacing: 0px;
              text-transform: none;
            }
            .product-flags li {
              font-weight: 500;
            }

            #ui_prod .ui_price, #products .product-price-and-shipping .price, #products .product-price-and-shipping .regular-price, .featured-products .product-price-and-shipping .price, .product-accessories .product-price-and-shipping .price, .product-miniature .product-price-and-shipping .price {
              font-size: 16px;
              font-weight: 500;
              letter-spacing: 0px;
            }

            #main h1.product-title {
              font-size: 36px;
              font-weight: 500;
              letter-spacing: 0px;
              text-transform: none;
            }
            .quickview h1.product-title {
              text-transform: none;
            }

            .product-prices .product-price > *:not(.discount) {
              font-size: 32px;
              font-weight: 600;
              letter-spacing: 0px;
            }
            .quickview .product-prices .product-price > *:not(.discount) {
              font-size: 29px;
            }

            .sds_post_title_home a {
              font-size: 22px;
              font-weight: 500;
              letter-spacing: 0px;
              text-transform: none;
            }

            .mm_menus_li > a {
              font-size: 15px!important;
              font-weight: 500;
              letter-spacing: 0px;
              text-transform: none;
            }

            @media(max-width:991px) {
                .products-section-title, .products-section-title a {
                    font-size:20px;
                    line-height: 1.25;
                }
                #main h1.product-title {
                  font-size: 20px;
                  line-height: 1.25;
                }
                .product-prices .product-discount .regular-price {
                    font-size: 20px;
                }
                .product-prices .product-price > *:not(.discount) {
                    font-size: 26px;
                }
                #product .tabs .nav-tabs .nav-link {
                    font-size: 18px;
                }
            }
            
            h1, h2, h3, h4, .reviews-list-title h3, .elementor-widget-roy_product_tabs .nav-tabs .nav-link, #search_filters h4, .cart-grid-body .card-block h1, #main h1:not(.active-filter-title), .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, .side-column>.sidebar-block .sidebar-title a, .side-column>.sidebar-block .sidebar-title span, .layout_layout1 .mm_menus_li > a, .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: 'Josefin Sans', Arial, Verdana, sans-serif; }
            
            .roycontent h1, .roycontent h2, .roycontent h3, .roycontent h4 {
            font-family: 'Josefin Sans', Arial, Verdana, sans-serif; }
            
            .layout_layout1 .mm_menus_li > a, .ets_mm_block > h4, .ets_mm_block > .h4
            {
            font-family: 'Poppins', Arial, Verdana, sans-serif!important; }
            
            .btn, .elementor-button {
            font-family:'Poppins', Arial, Verdana, sans-serif; }
            
            html, body, .ui-widget, .searchLine {
            font-family:'Poppins', Verdana, sans-serif; }
            
            #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:'Poppins', Arial, Verdana, sans-serif; }
            
            .btn, .btn.btn-primary { -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
            
            .btn:not(.btn-touchspin), .btn.btn-primary, a.btn, a.btn.btn-primary { background-color: #0d3421 }
            
            .btn:not(.btn-touchspin), .promo-input, .btn.btn-primary, a.btn, a.btn.btn-primary { border-color: #262623 }
            
            .btn:not(.btn-touchspin), .btn.btn-primary, a.btn, a.btn.btn-primary { color: #ffffff }
            
            .add .btn.add-to-cart:hover, .btn:not(.btn-touchspin):not(.js-search-filters-clear-all):hover, .btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary:disabled.focus, .btn-primary:disabled:focus, .btn-primary:disabled:hover, .btn:focus, a.btn:hover, .btn.btn-primary:active, .btn-primary:active:focus, .btn.btn-primary.disabled:hover,
            .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus
            { background-color: #3a8e72 }
            
            .add .btn.add-to-cart:hover, .btn:not(.btn-touchspin):not(.js-search-filters-clear-all):hover, .btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary:disabled.focus, .btn-primary:disabled:focus, .btn-primary:disabled:hover, .btn:focus, a.btn:hover, .btn.btn-primary:active, .btn-primary:active:focus, .btn.btn-primary.disabled:hover,
            .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus
             { border-color: #3a8e72 }
            
            .add .btn.add-to-cart:hover, .btn:not(.btn-touchspin):not(.js-search-filters-clear-all):hover, .btn:focus, a.btn:hover, .btn.btn-primary:active, .btn-primary:active:focus, .btn.btn-primary.disabled:hover,
            .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus
             { color: #000000; outline:none!important; }
            
            .btn.bright { background-color: #3a8e72; border-color: #3a8e72; color: #ffffff }
            .btn.bright:hover { opacity:0.8; }
            .facet-dropdown a.select-title, .bootstrap-touchspin .input-group-btn-vertical>.btn, .form-control, 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 } #main .input-group.bootstrap-touchspin, .quickview .input-group.bootstrap-touchspin, .facet-dropdown a.select-title, .custom-radio, .custom-checkbox input[type=checkbox]+span, .bootstrap-touchspin .input-group-btn-vertical>.btn, .form-control, 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: #262623 }
            .input-group .input-group-btn>.btn { background:none!important; }
            .input-group .input-group-btn>.btn[data-action=show-password]:before { background:#262623!important; }
            .input-group .input-group-btn>.btn[data-action="show-password"], .input-group .input-group-btn>.btn[data-action="show-password"]:hover, .facet-dropdown a.select-title, .form-control, 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: #262623 }
            .facet-dropdown .dropdown-menu, .facet-dropdown.open>a.select-title, .products-sort-order .dropdown-menu, .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 } .facet-dropdown .dropdown-menu, .facet-dropdown.open>a.select-title, .custom-radio:hover, .custom-checkbox input[type=checkbox]:hover+span, .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: #dffff9!important; z-index:3; } .facet-dropdown .dropdown-menu, facet-dropdown.open>a.select-title, .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: #262623 }
            
              input::-webkit-input-placeholder,
              textarea::-webkit-input-placeholder {
                color: #262623!important;
              }
              input::-moz-placeholder,
              textarea::-moz-placeholder {
                color: #262623!important;
              }
              input:-ms-input-placeholder,
              textarea:-ms-input-placeholder {
                color: #262623!important;
              }
              input:-moz-placeholder,
              textarea:-moz-placeholder {
                color: #262623!important;
              }
                input:active::-webkit-input-placeholder,
                textarea:active::-webkit-input-placeholder {
                  color: #262623!important;
                }
                input:active::-moz-placeholder,
                textarea:active::-moz-placeholder {
                  color: #262623!important;
                }
                input:active:-ms-input-placeholder,
                textarea:active:-ms-input-placeholder {
                  color: #262623!important;
                }
                input:active:-moz-placeholder,
                textarea:active:-moz-placeholder {
                  color: #262623!important;
                }
            
            .input-group > input.form-control#field-password, .input-group.bootstrap-filestyle > input.form-control, body #main .input-group.bootstrap-touchspin, body .quickview .input-group.bootstrap-touchspin, body .form-control, body input:not(.btn), body textarea, body .form-control-select { -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; } 
            #ui_tip, #ui_prod, .product-flags .new, 
                .product-flag,
                .online-only,
                .on-sale,
                .discount-percentage,
                .discount-amount,
                .pack { border-radius: 15px; }
            
            .custom-checkbox input[type=checkbox]+span .checkbox-checked { color: #3a8e72 }
            .custom-radio input[type=radio]:checked+span { background: #3a8e72 }
            body#index #top_column { background: none; }
      @media(min-width:992px) {
        body#index #top_column > .container { max-width: 100%; width: auto; padding: 0 90px; }
      }
      body#index #top_column { padding-top:0px; padding-bottom:0px; }
body#index #main > .container { max-width: 100%; width: auto; padding: 0 90px; }
@media(min-width:992px) {
body#index.layout-left-column #main > .container { padding-left:0; padding-right:0; } }
body#index #main { background: none; }
      body#index #main, 
      body#index #left-column, 
      body#index #right-column 
      { padding-top:80px; padding-bottom:80px; }
      @media (max-width:767px) { body#index #main { padding-top:30px!important; } } @media (max-width:767px) { body#index #main { padding-bottom:30px!important } } body#index #bottom_column { background: none; }
      body#index #bottom_column { padding-top:80px; padding-bottom:80px; }
      @media (max-width:767px) { body#index #bottom_column { padding-top:30px!important; } } @media (max-width:767px) { body#index #bottom_column { padding-bottom:30px!important } } #roycontent_top {
              margin-top:0px;
              margin-bottom:0px;
            }#roycontent_home {
              margin-top:30px;
              margin-bottom:0px;
            }#roycontent_footerbefore {
              margin-top:30px;
              margin-bottom:0px;
            }#roycontent_footer {
              margin-top:30px;
              margin-bottom:0px;
            }#roycontent_sidemobilemenu {
              margin-top:0px;
              margin-bottom:0px;
            }#roycontent_productbeforebuy {
              margin-top:10px;
              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; } }
          
            #roy_brands ul li { width:16.66667%; } 
            @media(max-width:991px) {
              #roy_brands ul li { width:25%; }
            }
            @media(max-width:479px) {
              #roy_brands ul li { width:50%; }
            }
            #roy_brands {
              overflow:hidden;
            }
            
            #roy_brands ul.brands_text a { color: #f2f2f2 }
            
            #roy_brands ul.brands_text a:hover { color: #f6600c }
            
          @media (min-width:480px) {
          .roy_featured.featured-products {
            padding-top:0px;
            padding-bottom:0px;
          } }
          @media (max-width:479px) {
          .roy_featured.featured-products {
            padding-top:40px!important;
            padding-bottom:40px;
          } }
        
          @media (min-width:480px) {
          .roy_best.featured-products {
            padding-top:0px;
            padding-bottom:0px;
          } }
          @media (max-width:479px) {
          .roy_best.featured-products {
            padding-top:40px;
            padding-bottom:40px;
          } }
        
          @media (min-width:480px) {
          .roy_new.featured-products {
            padding-top:0px;
            padding-bottom:0px;
          } }
          @media (max-width:479px) {
          .roy_new.featured-products {
            padding-top:40px;
            padding-bottom:40px;
          } }
        
          @media (min-width:480px) {
          .roy_specials.featured-products {
            padding-top:0px;
            padding-bottom:0px;
          } }
          @media (max-width:479px) {
          .roy_specials.featured-products {
            padding-top:40px;
            padding-bottom:40px;
          } }
        
          @media (min-width:480px) {
          .roy_cc1.featured-products {
            padding-top:0px;
            padding-bottom:0px;
          } }
          @media (max-width:479px) {
          .roy_cc1.featured-products {
            padding-top:40px;
            padding-bottom:40px;
          } }
        
          @media (min-width:480px) {
          .roy_cc2.featured-products {
            padding-top:0px;
            padding-bottom:0px;
          } }
          @media (max-width:479px) {
          .roy_cc2.featured-products {
            padding-top:40px;
            padding-bottom:40px;
          } }
        
          @media (min-width:480px) {
          .roy_cc3.featured-products {
            padding-top:0px;
            padding-bottom:0px;
          } }
          @media (max-width:479px) {
          .roy_cc3.featured-products {
            padding-top:40px;
            padding-bottom:40px;
          } }
        body:not(#index) #top_column { background: none; }

      @media(min-width:992px) {
        body:not(#index) #top_column > .container { max-width: 100%; width: auto; padding: 0 90px; }
      }
      
      body:not(#index) #top_column { padding-top:40px; padding-bottom:40px; }
      @media(max-width:992px) {
        body:not(#index) #top_column { padding-top:40px; padding-bottom:40px; }
      }
      
        .radio-label:before { box-shadow: inset 0 0 0 8px #161614, 0 0 0 3px #161614; }

        .color:hover:before, .custom-checkbox input[type=checkbox]+span.color:hover:before { box-shadow: inset 0 0 0 3px #161614, 0 0 0 2px var(--b-color-input-focus); }
        .color:before, .custom-checkbox input[type=checkbox]+span.color:before { box-shadow: inset 0 0 0 0 #161614; }

        .modal-content, .fancybox-skin, .fancybox-inner, #new_comment_form {
            background: #ffffff!important;
        }

        .fancybox-wrap .fancybox-close {
            border-radius:50%;
            top: -21px;
            right: -21px;
            width: 42px;
            height: 42px;
            color:#ffffff;
            background: url(../images/x.svg) center center no-repeat #1c1c1c;
            background-size:14px 14px;
        }
        body:not(#index) #main { background: none; }
        body:not(#index) #main, 
        body:not(#index) #left-column, 
        body:not(#index) #right-column { padding-top:80px; padding-bottom:80px; }
        @media(max-width:767px) {
            body:not(#index) #left-column, 
            body:not(#index) #right-column { padding-top:20px; padding-bottom:10px; }
        }
      body:not(#index) #bottom_column { background: none; }body:not(#index) #bottom_column { padding-top:80px; padding-bottom:80px; }
      body:not(#index) .bread_wrapper { padding-top:0px; padding-bottom:0px; }
      @media(max-width:992px) {
        body:not(#index) #top_column { padding-top:60px; padding-bottom:60px; }
        body:not(#index) .bread_wrapper { padding:0; }
      }
      
            @media(max-width:991px) { body#index #bottom_column { padding-top:40px; } }
            @media(max-width:991px) { body#index #bottom_column { padding-bottom:40px; } }
            @media(max-width:991px) { body:not(#index) #main { padding-top:40px; } }
            @media(max-width:991px) { body:not(#index) #main { padding-bottom:40px; } }
            @media(max-width:991px) { body:not(#index) #bottom_column { padding-top:40px; } }
            @media(max-width:991px) { body:not(#index) #bottom_column { padding-bottom:40px; } }
          .bread_wrapper > .container {
            max-width: 100%;
            width: auto;
            padding: 0 90px;
          }
          @media(max-width:991px) {
            .bread_wrapper > .container { padding:0 40px }
          }
      
          #top_column .breadcrumb { flex-direction:column; justify-content:center; }
          #top_column .breadcrumb .bread_name {
            margin-bottom:8px;
            font-size: 24px;
            line-height: 1.1em;
            font-weight: 500;
            letter-spacing: 0px;
            text-transform: none;
          }
          @media(max-width:991px) {
            #top_column .breadcrumb .bread_name {
                margin-bottom:18px; }
          }
      
          #product #top_column .bread_wrapper { display:none }
      
            #top_column .breadcrumb li a, #top_column .breadcrumb .bread_name { color: #a1d9ce }
            #top_column .breadcrumb li > span { color: #a1d9ce; }
      			#top_column .breadcrumb li a:hover { color: #f6600c }
            #top_column .breadcrumb li:after { opacity: 0.45; }

            #main .breadcrumb li a, #main .breadcrumb li:after { opacity:0.5 }
      			#main .breadcrumb li a:hover { opacity:1 }
      
                #main blockquote:before { color: #f6600c }
                #main blockquote:after { background: #f6600c }
            
                body .alert {
                  color: #161614;
                }
                .alert:before {
                  background:none;
                }
                .alert-info:before { background: #e20e1a }
                .alert-warning:before { background:  #e20e1a }
                .alert-success:before, .done:before { background: #52c482 }
                .alert-danger:before { background: #af4c3c }
            
            @media(max-width:991px) {
                #main > .container, #bottom_column > .container, .layout-left-column #wrapper > .container, .layout-right-column #wrapper > .container {
                    padding-left:40px!important;
                    padding-right:40px!important;
                }
                .product-thumbs-wrapper {
                    max-width:calc(100% - 80px)!important;
                }
                #index.layout-left-column #wrapper > .container, #index.layout-right-column #wrapper > .container {
                    padding-left:0!important;
                    padding-right:0!important;
                }
                #main .featured-products.mini .products .products-box .product-item .thumbnail-container {
                    margin-bottom:0;
                }
                #main .featured-products.mini .products .products-box .product-item .thumbnail-container .product-price-and-shipping i {
                    display:none;
                }
                #index #main h2.products-section-title {
                    text-align:center;
                }
            }
            
            body:not(#index):not(#category):not(#order-confirmation):not(#module-blockwishlist-lists):not(#view):not(#product):not(#contact):not(#cart):not(#checkout):not(#my-account):not(#module-pk_favorites-account):not(.page-customer-account):not(.page-addresses):not(.page-order-detail):not(#cms):not(#blog):not(#module-ph_simpleblog-single):not(#module-ph_simpleblog-list):not(#module-ph_simpleblog-category) #main > .container { max-width: 100%; width: auto; padding: 0 90px; }

            body:not(#my-account):not(#category):not(.page-customer-account):not(.page-addresses).layout-left-column #wrapper > .container, body:not(#my-account):not(.page-customer-account).layout-right-column #wrapper > .container {
                max-width: 100%;
                width: auto;
                padding: 0 90px;
            }


            
            #category #main > .container { max-width: 100%; width: auto; padding: 0 90px; }
            #category.layout-left-column #wrapper > .container, #category.layout-right-column #wrapper > .container { max-width: 100%; width: auto; padding: 0 90px; }
            
            #product #main > .container { max-width: 100%; width: auto; padding: 0 90px; }
            
            #contact #main > .container { max-width: 100%; width: auto; padding: 0 90px; }
            
            #cart #main > .container, #checkout #main > .container { max-width: 100%; width: auto; padding: 0 90px; }
            
            #my-account #main > .container { max-width: 100%; width: auto; padding: 0 90px; }
            

          @media(max-width:991px) {
            .pagination .page-list { border-top: none; padding-top:20px; }
            .products-selection { border-top: none; padding-top:0; }
          }

          .active_filters { border-bottom: var(--b-width-ayon) solid #262623 }
          .active_filters .filter-block { border-color: #262623 }

            @media(max-width:991px) {
                .side-column>.sidebar-block.block-categories .title { 
                    position: relative;
                    border: var(--b-width-ayon) solid #262623 
                }
                .side-column>.sidebar-block.block-categories #side_cats { 
                    border: var(--b-width-ayon) solid #262623 
                }
            }
        
            .side-column>* .title.hidden-md-up, .side-column>.links h3, .side-column>.sidebar-block .sidebar-title { margin-bottom: 30px; }
            
            .side-column a, .myacc_left .links a { color: #000000; }
            #roy_specials_col .flickity-button-icon { fill:#000000!important; }
            
            .side-column>*, .side-column>.sidebar-block { margin-bottom: 30px; }
            
            .block-category h1 { display:none }
        
            .block-category #category-description { display:none }
        
            .block-category .category-cover { display:none }
        
            #subcategories { display:none }
			  
          .products-selection { padding-top:0; margin-top:0; border-top:none; }
          .block-category { margin:0; }
          .pagination .current a { color: #f2f2f2 }
  			.pagination a { color: #f6600c }
  			
                @media(min-width:992px) {
                    .products-selection .sort-by-row .filter-button {
                        display: none;
                    }
                }
            
              #products .thumbnail-container {
                margin-bottom:60px;
              }
            
                  #products .thumbnail-container {
                    margin-bottom:40px;
                  }
                
                #products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {
                    min-height:70px;
                }
                .side-column > #roy_specials_col .product-item {
                    padding:0;
                }
            
            #ui_prod .ui_name, #products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a { color: #0d3421 }
            #ui_prod .ui_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 { color: #f6600c }
            .product-price-and-shipping .regular-price { color: #f6600c; opacity:0.7 }
            #ui_prod .ui_price .regular-price { color: #f6600c; opacity:0.7; text-decoration: line-through; }
          
                #ui_prod { padding:6px 12px }

          
                #products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {
                  align-items:center;
                }
                .thumbnail-container .product-price-and-shipping, #products .product-title, .featured-products .product-title, .product-accessories .product-title, .product-miniature .product-title {
                  text-align:center;
                }
                
                  #products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {
                    padding:0 14px;
                  }
                  
          .thumbnail-container .product-image:before {
              content: " ";
              z-index: 2;
              pointer-events: none;
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%;
              background: #ffffff;
              background: linear-gradient(165deg, #ffffff 0%, #ffffff 100%);
              opacity: 0;
              -webkit-transition: all .22s cubic-bezier(.07,.74,.56,.89);
              transition: all .22s cubic-bezier(.07,.74,.56,.89);
          }
          .thumbnail-container:hover .product-image:before {
              opacity: 0.4;
          }
          
            .thumbnail-container .product-image:before {
                background: #ffffff;
            }
            
                .product-image .favoritesButton { 
                    color:#ffffff; 
                }
                #products .action-block, .featured-products .action-block, .product-accessories .action-block, .product-miniature .action-block {
                    bottom:0;
                    padding: 0 12px;
                }
                #products .thumbnail-container:hover .action-block, #products .thumbnail-container:focus .action-block, .featured-products .thumbnail-container:hover .action-block, .featured-products .thumbnail-container:focus .action-block, .product-accessories .thumbnail-container:hover .action-block, .product-accessories .thumbnail-container:focus .action-block, .product-miniature .thumbnail-container:hover .action-block, .product-miniature .thumbnail-container:focus .action-block {
                    transform: translateY(-12px);
                }
                #products .action-block .action-btn, .featured-products .action-block .action-btn, .product-accessories .action-block .action-btn, .product-miniature .action-block .action-btn {
                    width: 100%;
                    padding: 0 22px;
                    font-size:14px;
                }
                .thumbnail-container .action-block .add_wrap {
                    width: 100%;
                }

                .subaction button {
                    border: none;
                    background: none;
                    padding: 0;
                }
            @media(min-width:992px) {
                .thumbnail-container:hover .count_icon {
                    transform: scale(0.92) translateY(calc(100% + 6px)) translateX(1px);
                }
                .subaction {
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    position: absolute;
                    opacity:0;
                    z-index: 3;
                    top:16px;
                    right:16px;
                    transform: translateY(-1.25rem);
                    -webkit-transition: all .44s cubic-bezier(.36,.76,0,.88);
                    transition: all .44s cubic-bezier(.36,.76,0,.88);
                }
                .subaction i.ai {
                    font-size: 24px;
                }
                .thumbnail-container:hover .subaction {
                    transform: translateY(0);
                    opacity:1;
                }

                .subaction > * {
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    margin-left:11px;
                }
                .subaction a, .subaction button {
                    -webkit-transition: all .22s cubic-bezier(.07,.74,.56,.89);
                    transition: all .22s cubic-bezier(.07,.74,.56,.89);
                }
                .subaction a:hover, .subaction button:hover {
                    opacity:0.5;
                }
                .product-image .quick-view i { color:#ffffff; }
            }
            @media(max-width:991px) {
                .subaction, .action-block {
                    display:none;
                }
            }
        
            .thumbnail-container .action-block .action-btn:hover {
                transform: translateY(-4px);
                box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.16);
            }

            

          #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: #0d3421;
            border: var(--b-width-ayon) solid #0d3421;
            color:#ffffffimportant;
            border-radius:15px;
          }
          .action-block .action-btn .wishlist-button-add i {
            color:#ffffff!important;
          }

          #products .action-block .action-btn:hover, .featured-products .action-block .action-btn:hover, .product-accessories .action-block .action-btn:hover, .product-miniature .action-block .action-btn:hover {
            background-color: #3a8e72;
            border: var(--b-width-ayon) solid #3a8e72;
            color:#ffffff!important;
          }
          .action-block .action-btn:hover .wishlist-button-add i {
            color:#ffffff!important;
          }

          
          .simpleblog__listing__post__wrapper__footer__block.date, .col-image .discount-amount, .col-image .discount-percentage, .product-miniature .product-flag, .col-image .online-only, .col-image .pack, .col-image .product-flags .new, .product-miniature .discount-amount, .product-miniature .discount-percentage, .product-miniature .product-flag.online-only, .product-miniature .product-flag.pack, .product-miniature .product-flags .product-flag.new {
            background-color: #323232 ;
            border: var(--b-width-ayon) solid #323232;
            color: #ffffff;
          }
          
          #main .featured-products.mini .product-price-and-shipping i, .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, .product-miniature .product-flag, .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: #6bc3b2 ;
            border-color: #6bc3b2;
            color: #000000
          }
          
          .variant-links .color:before, .custom-checkbox input[type=checkbox]+span.color:before {
            opacity:0; box-shadow: 0 0 0 2px #3a8e72; }
          .variant-links .color:hover:before, .custom-checkbox input[type=checkbox]+span.color:hover:before {
            opacity:1; box-shadow: 0 0 0 2px #3a8e72;
          }
          
          #search_filters .ui-slider-horizontal {
            padding:0;
            width:auto!important;
            background: #262623;
            box-shadow:none;
          }
          #search_filters .ui-widget-header {
            background: #3a8e72;
          }
          #search_filters .ui-slider .ui-slider-handle {
            width:1.2em;
            border: 2px solid #3a8e72;
            box-shadow: 0 10px 14px 0 rgba(0,0,0,0.14), 0 0 1px 3px #ffffff;
            background: #ffffff;
            border-radius:50%;
          }
          #search_filters .ui-slider > .ui-slider-handle:last-of-type {
            transform: translateX(-1.1em);
          }
          
          .comments_note div.star, #productCommentsBlock div.star {
            background-color: #6bc3b2;
          }
          
          .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: #6bc3b2;
          }
          
            .countcontainer { border-color: #0d3421 }
            .countcontainer .county i svg * { stroke: #0d3421!important }
            .county-label-days, .county-label-hours, .county-label-minutes, .county-label-seconds { color: #0d3421!important }
            @media(min-width:480px) { .roycountoff { color: #0d3421!important } }
            
            .county .county-days-wrapper, .county .county-hours-wrapper, .county .county-minutes-wrapper, .county .county-seconds-wrapper { color: #0d3421!important }
            @media(max-width:479px) { .roycountoff { color: #0d3421!important } }
            .thumbnail-container .count_icon svg * { fill: #6bc3b2!important; stroke: #6bc3b2!important }
            .thumbnail-container .count_icon { background: #ffffff }
            
        .product-discount .regular-price:before { border-bottom: var(--b-width-ayon)  solid #f6600c }
        .has-discount .discount { background-color:#6bc3b2; color:#000000; border: var(--b-width-ayon) solid #6bc3b2; }
        
            .col-content .product-info, 
            .col-content .product-actions {
                margin-top: 1.25rem;
                padding-top: 1.25rem;
                border-top: var(--b-width-ayon) solid var(--b-color-ayon);
            }
        
            .add .btn.add-to-cart:hover i {
                transform: translateX(6px);
            }
            .add .btn.add-to-cart:hover .atc-text {
                transform: translateX(6px);
            }
            .add .btn.add-to-cart:hover .plus {
              transform: translateX(-6px);
              opacity: 1;
            }
        
            .product-quantity .add {
              flex:1 auto;
            }
            .add .btn.add-to-cart {
              width:100%;
            }
        
                .product-thumbs-wrapper {
                    max-width: 64%;
                    width: 64%;
                    transform: translateY(-50%);
                    background:#525252;
                    border: var(--b-width-ayon) solid #525252;
                    border-radius: var(--b-r-ayon);
                    box-shadow:0 24px 90px rgba(0,0,0,0.09);
                }
                .product-thumbs-wrapper.w33 {
                    max-width: 56%;
                    width: 56%;
                }
                .product-thumbs-wrapper.w50 {
                    max-width: 44%;
                    width: 44%;
                }

              @media(min-width:576px) and (max-width:991px) {
              #product #main .row>div.col-content .col-content-inside {
                  padding-top:3rem;
              } }

              
                .product-variants>.product-variants-item .radio-label,
                .product-variants>.product-variants-item .radio-label:before 
                { border-radius: 5px; }            
            
                .product-variants>.product-variants-item .color
                { width: 32px; height: 32px; }            
            
                .product-variants>.product-variants-item .radio-label
                { min-width: 32px; height: 32px; padding: 0 1rem; }            
            .product-images .owl-dots .owl-dot span { background: #cccccc } 
            .product-info {
                position: relative;
            }
            @media(min-width:768px) {
                .product-info {
                    padding-right: 110px;
                }
            }
            .product-info > div.product-manufacturer {
                position: absolute;
                right: 0;
                top: 1.25rem;
            }
            .product-info > div.product-manufacturer a:hover .manufacturer-logo {                
                box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.11);
            }
            .product-price { color: #f6600c } 
             .add .btn.add-to-cart {  background-color: #f6600c; border-color: #f6600c; color: #000000 }
            .product-actions .product-variants-item .control-label:before, .product-actions .product-variants-item.hover .control-label:before { background: #000000 }
            .product-actions .product-variants-item.hover .control-label { color: #000000 }

            .product-variants .radio-label:before { box-shadow: 0 0 0 var(--b-width-ayon) #262623; opacity: 1; }
            .product-variants .input-radio:hover+span.radio-label:before { box-shadow: 0 0 0 var(--b-width-ayon) #dffff9; }
            .product-variants .input-radio:checked+span.radio-label:before { box-shadow: 0 0 0 var(--b-width-ayon) #f6600c; }
            .product-variants .input-color:checked+span:before { box-shadow: inset 0 0 0 2px var(--bg-content), 0 0 0 var(--b-width-ayon) #f6600c }
            .product-info label, .social-sharing .share_text span, .prod-buttons .favoritesButton span { color: #000000 }
              .product-info a, .product-info span, .social-sharing .share_text:hover span, .prod-buttons .favoritesButton:hover span { color: #000000 }
              .social-sharing .share_text svg * { stroke: #000000!important }

              
      			.product_count_block .roycounttitle, .product_count_block .roycountoff { color: #6bc3b2 }
      			.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: #0d3421!important }

            .product_count_block .countcontainer .count_icon svg * { fill: #6bc3b2!important; stroke: #6bc3b2!important }
            .product_count_block .countcontainer .count_icon { background: #ffffff }

            .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: #0d3421!important }

			
            #product .tabs { background: #ffffff; }
			      
        #product .tabs { margin-bottom: 40px }     
        @media (max-width: 767px) {
            .tabs>.container {
                    padding-left: 40px;
                    padding-right: 40px;
            }
            #product .tabs {
                    margin: 30px -40px;
                    padding: 30px 0;
            }
        }
        
            @media (min-width: 992px) {
              #product .featured-products .product-item {
                width:20%;
              }
            }
            
      			.login-tabs li a, body#checkout section.checkout-step .delivery-option, body#checkout section.checkout-step .address-item { border-color: #262623 }
			
      			.login-tabs li a.active, body#checkout section.checkout-step .delivery-option.active, body#checkout section.checkout-step .address-item.selected { border-color: #f6600c }
			
      			#checkout #block-reassurance li .block-reassurance-item span { color: #bbbbbb }
			
      			#blockcart-modal .modal-title, #blockcart-modal close { color: #f6600c }
			
            #roycontent_footer {
              margin:0!important;
            }
            #roycontent_footer ul > li, #roycontent_footer ul > li p {
              margin:0;
            }
            .footer-container .links .row > .wrapper:not(:first-child) {
              display:none;
            }
            .footer-container .links .row > .wrapper:first-child {
              width:100%;
              padding:0;
            }

            @media(min-width:768px) {
            .footer-container .foot-links, .footer-container .foot-logo {
              text-align:right;
            }
            .footer-container .links h3 {
              display:none;
            } }
            .footer-container .links ul li {
              display:inline-block;
              padding-left:15px;
            }
            .footer-container .links ul li a {
              margin-left:15px;
            }

            .footer-container .links ul li:first-child {
              padding-left:0;
            }
            .footer-container .links ul li:first-child:before {
              display:none;
            }

            .footer-container .row.top {
              padding-bottom:20px;
            }
            .footer-container .row.bottom {
              padding-top:20px;
              display:flex;
            }
            .footer-container .row.bottom .foot-text {
              align-self: flex-end;
            }

            @media(max-width:767px) {
              .block-social li {
                float:none!important;
              }
              .block-social ul > li:last-child {
                margin-right:0;
              }
              .footer-container .row.bottom {
                flex-direction:column;
                text-align: center;
              }
              .footer-container > .container > .row > div {
                margin-bottom:30px;
              }
              .foot-logo {
                display:none;
              }
              .footer-container .row.top {
                padding-bottom:0;
              }
              .footer-container .row.bottom {
                padding-top:0;
              }
              .footer-container .links ul > li {
                padding: 0.1rem 0;
                display:block;
                text-align:center;
              }
              .footer-container .links ul > li a {
                margin:0;
              }

                .footer-container .links .title {
                  display:none;
                }
                .footer-container .links ul {
                  display:block;
                }
            }
            .footer-container { background-size: cover }
              .footer-container { background-color: #0d3421 }
              .blockcms-title, .myaccount-title, .myaccount-title a, .myaccount-title a:visited, .footer-container h3, .block-contact-title { color: #3a8e72}
          @media (max-width: 767px) {
          .footer-container .links .h3 { color: #3a8e72} }
        
      			.footer-container, .footer-container p { color: #ffffff }
        
      			.footer-container li a, .block-contact a, .block-contact span { color: #3a8e72 }
        
            .footer-container li a:hover, .block-contact a:hover { color: #296954 }
        
            #footer .block_newsletter form input[type=text] { background: #272727}
  			
            #footer .block_newsletter form input[type=text] { border: var(--b-width-ayon) solid #272727 }
        
            #footer .block_newsletter form input[type=text] { color: #f2f2f2}
        

                #footer .block_newsletter form input[type=text]::-webkit-input-placeholder {
                  color: #cccccc!important;
                  opacity:1;
                }
                #footer .block_newsletter form input[type=text]::-moz-placeholder {
                  color: #cccccc!important;
                  opacity:1;
                }
                #footer .block_newsletter form input[type=text]:-ms-input-placeholder {
                  color: #cccccc!important;
                  opacity:1;
                }
                #footer .block_newsletter form input[type=text]:-moz-placeholder {
                  color: #cccccc!important;
                  opacity:1;
                }
            
              .block_newsletter form button.go { color: #dffff9 }
            
            .footer-container .block-social li a { color: #f2f2f2}
        
            @media (min-width: 992px) {
              #phblogrecentposts .simpleblog__listing__post {
                clear:none; padding:0 30px;
              }
              #phblogrecentposts > .row {
                margin-left:-30px;
                margin-right:-30px;
              }
              #index #main #phblogrecentposts h2.products-section-title {
                  padding:0 30px;
                  margin-bottom: 2rem;
              }
            }
            .simpleblog__comments > ul > li {
              padding-bottom:2rem!important;
              margin-bottom:2rem;
              border-bottom:2px solid #0d3421;
            }
            
            #index #main #phblogrecentposts h2.products-section-title {
                text-align: left;
            } 
            @media (min-width: 992px) {
              #phblogrecentposts .simpleblog__listing__post { width:33.3333%; clear:none }
            }
            
            
            #phblogrecentposts .products-section-title a { color: #ffffff }
            
            #phblogrecentposts .simpleblog__listing__post__wrapper__content h3 a { color: #f2f2f2 }
            
            #phblogrecentposts .simpleblog__listing__post__wrapper__content h3 a:hover, .simpleblog__listing__post__wrapper__footer > * a:hover { color: ##dffff9 }
            
            #phblogrecentposts .simpleblog__listing__post__wrapper__content > p { color: #bbbbbb }
            .simpleblog__listing__post__wrapper__content__footer .readmore span:not(.tip) { border-color: #bbbbbb }
            
            .simpleblog__listing__post__wrapper__footer > *,
            .simpleblog__listing__post__wrapper__footer > * a
            { color: #bbbbbb }
            
            #module-ph_simpleblog-single .simpleblog__postInfo { color: #bbbbbb }
            
            .form-control-select, body select.form-control:not([size]):not([multiple]) {
                background-image: linear-gradient(to right, rgba(255,255,255, 0) 0 100%), url("../images/chevron-down.svg");
                background-position: right 18px center;
                background-repeat: no-repeat;
                background-size: 20px;
            }
            .form-control-select.opened,
            body select.form-control.opened:not([size]):not([multiple]) {
                background-image:linear-gradient(to right, rgba(255,255,255, 0) 0 100%), url("../images/minus.svg");
            }
            
                .countcontainer .county .county-cell.county-days-wrapper { padding-left: 0 }
            
                .wishlist-button-add i.ai-fav:before { content: "\ea34"; }
                .wishlist-button-add i.ai-fav-checked:before { content: "\ea35"; }
            #header.sticky .logo {
    max-height: 66px!important ;
}


@media only screen and (max-width: 950px) {
#header.sticky .logo {
    max-height: 100px!important ;
}
}
.ets-dir-ltr.layout_layout2 .mm_menus_ul > li{
 	border-left: none !important;
    border-right: none !important;

  
  

