@import url('https://fonts.googleapis.com/css?family=Oswald:400,500,600,700'); @import url('https://fonts.googleapis.com/css?family=Noto+Sans:400,500,600,700'); 
            :root {
                --b-color-ayon: #e1e1e1;
                --b-width-ayon: 1px;
                --b-r-ayon: 16px;
                --b-r-product: 16px;

                --link-effect: #0d2c54;

                --b-color-input: #e1e1e1;
                --b-color-input-focus: #0d2c54;

                --bg-content: #ffffff;

                --titles-ayon: #0d2c54;
                --side-titles-ayon: #fff;

                --success-ayon: #00c293;
                --warning-ayon: #ffd52a;
                --danger-ayon: #f05377;

                
                
            }

        .loader-overlay { display:none!important; }
      
      .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: #0d2c54 }
      
            .roy-loader .icon_loader span {
                border-color: #99815b; }
            
              .bordered { border-color: #e1e1e1 }
              
                .quickview .right_col::-webkit-scrollbar-track {
                    background-color: transparent;
                    border-radius: 0;
                }
                .quickview .right_col::-webkit-scrollbar {
                    width: 2px;
                    background-color: #e1e1e1;
                }
                .quickview .right_col::-webkit-scrollbar-thumb {
                    border-radius: 4px;
                    background-color: #f2f2f2;
                }
            
            #header .header_lay4 > .head_action:first-of-type > ul > li:first-child { margin-left: 0; }
            .head_action .curlan ul.dropdown-menu { left:0; right: auto }
            #header .logo { max-height: 80px }
            
        #header .row.action, #header.normal .row.action {
          position:relative;
          padding-top:40px;
          padding-bottom:40px;
        }

        #header .row.action:after, #header.normal .row.action:after {
            content:"";
            display: block;
            position: absolute;
            bottom: 0;
            left: 15px;
            width: calc(100% - 30px);
            height: var(--b-width-ayon);
            background: var(--b-color-ayon);
        }

        #header .row.action .head_action {
          width:50%;
        }
        .head_menu .ets_mm_megamenu { display: block; }
        #header .row.action > .head_action:first-of-type {
          align-items:flex-start;
        }
        #header .row.action > .head_action:last-of-type {
          align-items:flex-end;
        }
        #header .row.action #_desktop_logo {
          position: absolute;
          top: 50%;
          left: 50%;
          padding:0;
          -moz-transform: translate3d(-50%, -50%, 0);
          -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
        }
        .mm_menus_ul {
          justify-content:center;
        }
      
                #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:24px; }
            }
            @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: 24px; padding-right:24px; 
                }
            
            body { background: #ffffff }

            #search_filters .custom-checkbox input[type=checkbox]:hover+span.color:before { 
                box-shadow: inset 0 0 0 var(--b-width-ayon) #0d2c54, 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) #0d2c54, 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: #e1e1e1 }
       .product-info:before, .product-add-to-cart:before, #main .page-footer:before { background: #e1e1e1 }
       #product_comments_block_tab button.usefulness_btn, #product_comments_block_tab div.comment {
         border-color: #e1e1e1!important
       }
       @media (max-width: 991px) {
        #order-confirmation .card-title, #category #search_filters .facet {
            border-color: #e1e1e1;
        } }
      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: #1c1c1c }
      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: #bbbbbb }
      .text-muted { color: #bbbbbb!important }
      a, a: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: #0d2c54 }
      .cart-grid-right .cart-summary a:not(.bright):after, body#checkout .login-tabs a:after, body#checkout .condition-label label a:after { background:#0d2c54}
      .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:#0d2c54;
      }
      a:hover, a: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: #000000 }
            .cart-grid-right .cart-summary a:not(.bright):hover:after { background:#000000}
      .underline:hover:before {
        margin-right: 0;
        width: 0;
      }
      .goreviews:hover:after { background:#000000; }
      label, #blockcart-modal .modal-body p strong { color: #1c1c1c }
      .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: #0d2c54 }
      .flickity-button-icon { fill: #0d2c54!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:#0d2c54 }
      .tabs .nav-tabs .nav-link:after, .elementor-widget-roy_product_tabs .nav-tabs .nav-link:after, .reviews-list-title h3:after { background: #0d2c54 }
      
      #roy_specials_col .flickity-prev-next-button {
        top: -16px;
        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 {
          top: -35px;
        }
      
      .featured-products .flickity-prev-next-button {
        width:26px;
        height:26px;
      }
      @media(max-width:992px) {
        .featured-products .flickity-prev-next-button {
          opacity:1;
          transform: translateY(-18px);
        }
        .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: #ffffff }
      #ui_tip { color: #000000 }
      .table-bordered, .table-bordered th, .table-bordered td, .simpleblog__share ul li .btn { border-color: #f2f2f2 }

      .page-order-detail .myacc_content > section.box:last-of-type {
        border:none;
      }
      
      #history .table-bordered, #discount .table-bordered, #discount .table-bordered th, #discount .table-bordered td { border-color: #f2f2f2 }
      #product-modal .modal-content .modal-body .image-caption { background: #ffffff }#product-modal-name { color: #1c1c1c }
      #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: #0d2c54;
      } 
              #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.row {
                margin-bottom:14px;
              }
              @media (max-width: 767px) {
              .form-group.row {
                  margin-bottom: 8px;
              } }
            
            @media (min-width: 992px) {
                .myacc_left {
                    border-right: var(--b-width-ayon) solid var(--b-color-ayon);
                }
            }
            #checkout #js-checkout-summary.cart-summary,
            .cart-grid-right .cart-summary {
                background: none;
                padding-top: 0;
                padding-bottom: 0;
                border-radius: 0;
            }
            @media (max-width: 991px) {
                #checkout #js-checkout-summary.cart-summary,
                .cart-grid-right .cart-summary {
                    border-left: none;
                    border-top: var(--b-width-ayon) solid var(--b-color-ayon);
                }
            }
            .cart-grid-right .cart-detailed-totals hr, .cart-grid-right .cart-detailed-totals>.block-promo {
                border-color: var(--b-color-ayon);
            }
            
            .custom-radio input[type=radio]+span { left: 4px; top: 4px; }
            
                .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: #0d2c54; }
      #header.normal .logo-trans { display:none; }

      #header.normal .row.action > div i.ai {
        color: #fff;
      }
      
      #header.normal .row.action > div span.text, #header .row.action > div span.acc_name {
        color: #fff;
      }

      #header.normal .row.action .blockcart a span.cart-products-count {
        background:#0d2c54;
        color:#fff;
      }

      #header.normal .layout_layout1:not(.ybc_vertical_menu) .mm_menus_li > a {
        color: #fff!important;
      }
      #header.normal .layout_layout1 .mm_menus_li:hover > a {
        color: #ffe8e7!important;
      }
      #header.normal .layout_layout1 .mm_menus_li > a > span:before {
        background: #fff8e3;
      }
      
          #header.normal .header-top .search-widget form input[type="text"] {
            color: #fff;
            border-color:#fff;
          }
          #header.normal .header-top .search-widget form input[type="text"]:focus {
            color: #fff;
            border-color:#fff!important;
          }
          #header.normal .header-top .search-widget form input[type="text"]::-webkit-input-placeholder {
            color: #fff!important;
            opacity:1;
          }
          #header.normal .header-top .search-widget form input[type="text"]::-moz-placeholder {
            color: #fff!important;
            opacity:1;
          }
          #header.normal .header-top .search-widget form input[type="text"]:-ms-input-placeholder {
            color: #fff!important;
            opacity:1;
          }
          #header.normal .header-top .search-widget form input[type="text"]:-moz-placeholder {
            color: #fff!important;
            opacity:1;
          }
          
              .header-top .search-widget form input[type=text] {
                border-width:2px;
                border-style:solid;
                border-radius:10px!important;
              }
              .header-top .search-widget form button[type=submit] {
                position:absolute;
                display:flex;
                align-items:center;
                justify-content:center;
                right:10px;
                top:50%;
                transform:translateY(-50%);
              }
            
            #header .row.action .blockcart a i {
              display:inline-block;
            }
        
                .add .btn.add-to-cart:hover .plus {
                  color: #ffffff;
                }
                
            #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:#fff;
          }
        
            .menu_top i span:not(.text) {
              right:0;
            }
            .menu_top i span:nth-child(1) {
              width:80%;
              top:0;
            }
            .menu_top i span:nth-child(2) {
              width:90%;
              right:10%;
              top:7px;
            }
            .menu_top i span:nth-child(3) {
              width:50%;
              bottom:0;
            }

            .menu_top:hover i span:nth-child(1) {
              width:45%;
              right:50%;
            }
            .menu_top:hover i span:nth-child(2) {
              width:65%;
              right:-5%;
            }
            .menu_top:hover i span:nth-child(3) {
              width:60%;
              right: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:hover {
          opacity:0.6;
        }
      
          .ets_mm_megamenu, .ets_mm_megamenu .mm_columns_ul, .ets_mm_block_content ul li ul { border-radius: 10px!important }
        
          @media(min-width:992px) {
          .layout_layout1.ets_mm_megamenu .mm_columns_ul, .ets_mm_block_content ul li ul, ul.dropdown-menu {
            background: #ffffff!important;
            border-color: #0d2c54!important; }
            .ets_mm_block_content { color: #000000!important }
            .ets_mm_block > .h4, .ets_mm_block > h4 { border-color:#0d2c54!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: #3b3b3b!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: #0000ff!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:#0d2c54;
      color:#fff;
    }
    .side_menu.side_lay1 .ui-widget-content {
      background:#0d2c54!important;
    }

    @media(max-width:991px) {
        #search_filters_wrapper {
            background:#0d2c54;
            color:#fff;
        }
    }

    .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 #0d2c54;
      z-index: -1;
    }
    .side_menu .search-widget form input[type=text], .search-widget form input[type="text"]+button[type="submit"] i.ai {
      color:#fff;
    }
    .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: #fff!important;
        opacity:1;
      }
      .side_menu .search-widget form input[type=text]::-moz-placeholder {
        color: #fff!important;
        opacity:1;
      }
      .side_menu .search-widget form input[type=text]:-moz-placeholder {
        color: #fff!important;
        opacity:1;
      }
      .side_menu .search-widget form input[type=text]:active::-webkit-input-placeholder{
        color: #fff!important;
        opacity:1;
      }
      .side_menu .search-widget form input[type=text]:active::-moz-placeholder {
        color: #fff!important;
        opacity:1;
      }
      .side_menu .search-widget form input[type=text]:active:-moz-placeholder {
        color: #fff!important;
        opacity:1;
      }

    .side_menu .mob-select button {
      color: #fff;
      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:#0d2c54;
    }
    .side_menu p, .side_menu #side_acc_wrap .acc_ul li.name a, .side_menu #side_acc_wrap .acc_ul li.logout a {
      color:#fff;
    }
    .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:#fff;
    }
    .side_menu .cart-total {
      border-color: #0d2c54;
    }
    .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:#fff;
      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:#fff;
    }

    .side_menu .ets_mm_megamenu li.menu_home a:after {
        background-color: #fff!important;
    }
    .side_menu .arrow:before {
      border-color:#fff!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:#0d2c54!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:#fff;
      border-color:#3271e4;
      color:#ffffff;
    }
    .side_menu #side_acc_wrap .acc_ul > .btn:hover, .side_menu .cart-checkout .btn:hover {
      opacity:0.75;
    }

    
            .header-mobile { background: #0d2c54 }
            
            .header-mobile .head_action i { color: #ffffff }
            .header-mobile .menu_top i span:not(.text) { background: #ffffff!important }
            .header-mobile .cart-products-count {
              background: #0d2c54; color: #fff;
              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:#fff!important;
            }
            .side_menu .ets_mm_megamenu a, .side-menu .ets_mm_megamenu h4 {
              color:#fff!important;
            }

            .side_menu::-webkit-scrollbar {
                width: 3px;
                background-color: #e1e1e1;
            }
            .side_menu::-webkit-scrollbar-track {
                background-color: transparent;
                border-radius: 4px;
            }
            .side_menu::-webkit-scrollbar-thumb {
                border-radius: 4px;
                background-color: #fff;
            }

            
                  @media (max-width:574px) {
                    #products #js-product-list .ayon-products .product-item {
                        width:50%;
                        padding:0 10px;
                        margin:0;
                    }
                    #products #js-product-list .ayon-products .product-item .countcontainer {
                        display:none;
                    }
                    #products #js-product-list .ayon-products .thumbnail-container .add_to_cart {
                        padding: 9px 10px;
                        font-size: 14px;
                        line-height:14px;
                    }
                  }
            
                    @media (max-width:991px) {
                    #index .featured-products:not(.slider-on) .product-item {
                        width:50%;
                        flex-grow:1;
                        padding:0 10px;
                        margin-bottom:30px;
                    }
                    #index .featured-products.mini .products .products-box .product-item {
                        margin-bottom:14px;
                    }
                    #index .featured-products .product-item .countcontainer {
                        display:none;
                    }
                    #index .featured-products  .thumbnail-container .add_to_cart {
                        padding: 8px 10px;
                        font-size: 14px;
                        line-height: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: 15px;
              font-weight: 400;
              letter-spacing: 0px;
            }
            .footer-container, .footer-container li a {
              font-size: 14px;
            }
            .table-bordered th, .table-bordered td {
              font-size: 13px;
              line-height: 14px;
              font-weight: 500;
            }
            #main .breadcrumb li, .radio-label {
              font-size: 14px;
            }
            #main .product-info, #main .product-info label, .quickview .product-info label  {
              font-size: 13px;
            }
            .prod-buttons span {
              font-size: 13px;
              line-height: 13px;
            }
            #main .breadcrumb li:after {
              font-size: 11px;
              line-height: 11px;
              font-weight:600;
            }
            .roycontent p, #main .page-content p, .simpleblog__listing__post p, .product-information, .product-information p, .tabs .tab-pane p {
              font-size: 15px;
              line-height: 22px;
              font-weight: 400;
              letter-spacing: 0px;
            }
            #product .has-discount .discount {
            line-height: 15px; }

            #block-reassurance li .block-reassurance-item span {
            font-size: 13px;
            line-height: 15px; }

            #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: 20px;
              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: 13px;
              font-weight: 600;
              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: 18px;
              line-height: 1.1;
              font-weight: 500;
              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: 28px;
              font-weight: 400;
              letter-spacing: 0px;
              text-transform: none;
            }
            .side_menu .side_title {
              font-weight: 400;
              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: 20px;
              font-weight: 500;
              letter-spacing: 0px;
              text-transform: none;
              line-height: 24px;
            }
            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: 24px;
            }
            h4, .h4, #main .page-content h4, .roycontent .bview.bview-first .mask .content h2.item-title {
              font-size: 18px;
            }
            h5, .h5, #main .page-content h5 {
              font-size: 16px;
            }
            h6, .h6, #main .page-content h6, #search_filters .h6 {
              font-size: 14px;
            }

            .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: 18px;
              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 {
              font-size: 14px;
              line-height: 16px;
              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: 14px;
              font-weight: 500;
              letter-spacing: 0px;
            }

            #main h1.product-title {
              font-size: 22px;
              font-weight: 500;
              letter-spacing: 0px;
              text-transform: none;
            }
            .quickview h1.product-title {
              text-transform: none;
            }

            .product-prices .product-price > *:not(.discount) {
              font-size: 24px;
              font-weight: 600;
              letter-spacing: -0.5px;
            }
            .quickview .product-prices .product-price > *:not(.discount) {
              font-size: 21px;
            }

            .sds_post_title_home a {
              font-size: 20px;
              font-weight: 400;
              letter-spacing: 0px;
              text-transform: none;
            }

            .mm_menus_li > a {
              font-size: 20px!important;
              font-weight: 500;
              letter-spacing: 0px;
              text-transform: uppercase;
            }

            @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: 'Oswald', Arial, Verdana, sans-serif; }
            
            .roycontent h1, .roycontent h2, .roycontent h3, .roycontent h4 {
            font-family: 'Oswald', Arial, Verdana, sans-serif; }
            
            .layout_layout1 .mm_menus_li > a, .ets_mm_block > h4, .ets_mm_block > .h4
            {
            font-family: 'Oswald', Arial, Verdana, sans-serif!important; }
            
            .btn, .elementor-button {
            font-family:'Oswald', Arial, Verdana, sans-serif; }
            
            html, body, .ui-widget, .searchLine {
            font-family:'Noto Sans', 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:'Oswald', Arial, Verdana, sans-serif; }
            
            .btn, .btn.btn-primary { -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; }
            
            .btn:not(.btn-touchspin), .btn.btn-primary, a.btn, a.btn.btn-primary { background-color: #0d2c54 }
            
            .btn:not(.btn-touchspin), .promo-input, .btn.btn-primary, a.btn, a.btn.btn-primary { border-color: #0d2c54 }
            
            .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: #0d2c54 }
            
            .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: #0d2c54 }
            
            .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: #ffffff; outline:none!important; }
            
            .btn.bright { background-color: #1c1c1c; border-color: #1c1c1c; 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: #e1e1e1 }
            .input-group .input-group-btn>.btn { background:none!important; }
            .input-group .input-group-btn>.btn[data-action=show-password]:before { background:#e1e1e1!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: #1c1c1c }
            .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: #0d2c54!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: #1c1c1c }
            
              input::-webkit-input-placeholder,
              textarea::-webkit-input-placeholder {
                color: #1c1c1c!important;
              }
              input::-moz-placeholder,
              textarea::-moz-placeholder {
                color: #1c1c1c!important;
              }
              input:-ms-input-placeholder,
              textarea:-ms-input-placeholder {
                color: #1c1c1c!important;
              }
              input:-moz-placeholder,
              textarea:-moz-placeholder {
                color: #1c1c1c!important;
              }
                input:active::-webkit-input-placeholder,
                textarea:active::-webkit-input-placeholder {
                  color: #1c1c1c!important;
                }
                input:active::-moz-placeholder,
                textarea:active::-moz-placeholder {
                  color: #1c1c1c!important;
                }
                input:active:-ms-input-placeholder,
                textarea:active:-ms-input-placeholder {
                  color: #1c1c1c!important;
                }
                input:active:-moz-placeholder,
                textarea:active:-moz-placeholder {
                  color: #1c1c1c!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: 12px; -moz-border-radius: 12px; border-radius: 12px; } 
            #ui_tip, #ui_prod, .product-flags .new, 
                .product-flag,
                .online-only,
                .on-sale,
                .discount-percentage,
                .discount-amount,
                .pack { border-radius: 12px; }
            
            .discount-percentage,
            .discount-amount,
            .product-flags .new {
                border-radius: 16px
            }
            
            .custom-checkbox input[type=checkbox]+span .checkbox-checked { color: #0d2c54 }
            .custom-radio input[type=radio]:checked+span { background: #0d2c54 }
            body#index #top_column { background-color: #ffffff }
      
      @media(min-width:992px) {
        body#index #top_column > .container { max-width: 100%; width: auto; padding: 0 90px; }
      }
      
          body#index #top_column > .container { padding-left:0; padding-right:0; }
          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-color: #ffffff }

        .radio-label:before { box-shadow: inset 0 0 0 8px #ffffff, 0 0 0 3px #ffffff; }

        .color:hover:before, .custom-checkbox input[type=checkbox]+span.color:hover:before { box-shadow: inset 0 0 0 0 #ffffff; }
        .color:before, .custom-checkbox input[type=checkbox]+span.color:before { box-shadow: inset 0 0 0 0 #ffffff; }
      
      body#index #main, 
      body#index #left-column, 
      body#index #right-column 
      { padding-top:50px; padding-bottom:0px; }
      @media (max-width:767px) { body#index #main { padding-top:30px!important; } } body#index #bottom_column { background: none; }
      body#index #bottom_column { padding-top:0px; padding-bottom:0px; }
      #roycontent_top {
              margin-top:0px;
              margin-bottom:0px;
            }
            @media (min-width:768px) {
            #roycontent_top .row { margin:0 -30px; }
            #roycontent_top ul li { margin-bottom:60px; padding:0 30px }
            }
            #roycontent_home {
              margin-top:30px;
              margin-bottom:0px;
            }#roycontent_footerbefore {
              margin-top:0px;
              margin-bottom:0px;
            }
            @media (min-width:768px) {
            #roycontent_footerbefore { overflow:hidden }
            #roycontent_footerbefore ul { padding:0 15px!important }
            #roycontent_footerbefore ul li { margin:0!important; padding:0!important }
            }
            #roycontent_footer {
              margin-top:30px;
              margin-bottom:0px;
            }
            @media (min-width:768px) {
            #roycontent_footer .row { margin:0 -30px; }
            #roycontent_footer ul li { margin-bottom:60px; padding:0 30px }
            }
            #roycontent_sidemobilemenu {
              margin-top:0px;
              margin-bottom:0px;
            }
            @media (min-width:768px) {
            #roycontent_sidemobilemenu .row { margin:0 -30px; }
            #roycontent_sidemobilemenu ul li { margin-bottom:60px; padding:0 30px }
            }
            #roycontent_productbeforebuy {
              margin-top:10px;
              margin-bottom:0px;
            }
            @media (min-width:768px) {
            #roycontent_productbeforebuy .row { margin:0 -30px; }
            #roycontent_productbeforebuy ul li { margin-bottom:60px; padding:0 30px }
            }
            
          #roycontent_left { margin-top:0px!important;
            margin-bottom:40px!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:20%; } 
            @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: #000000 }
            
            #roy_brands ul.brands_text a:hover { color: #cccccc }
            
              #index #main h2.products-section-title {
                text-align:center;
              }
              .featured-products .undertitle {
                text-align:center;
              }
            
          @media (min-width:480px) {
          .roy_featured.featured-products {
            padding-top:60px;
            padding-bottom:30px;
          } }
          @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-color: #f2f2f2 }
      
      body:not(#index) #top_column { padding-top:2px; padding-bottom:0px; }
      @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 #ffffff, 0 0 0 3px #ffffff; }

        .color:hover:before, .custom-checkbox input[type=checkbox]+span.color:hover:before { box-shadow: inset 0 0 0 3px #ffffff, 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 #ffffff; }

        .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-color: #ffffff }
        
        body:not(#index) #main, 
        body:not(#index) #left-column, 
        body:not(#index) #right-column { padding-top:40px; padding-bottom:40px; }
        @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-color: #ffffff }
            body:not(#index) #bottom_column { padding-top:0px; padding-bottom:0px; }
      body:not(#index) .bread_wrapper { padding-top:40px; padding-bottom:40px; }
      @media(max-width:992px) {
        body:not(#index) #top_column { padding-top:60px; padding-bottom:60px; }
        body:not(#index) .bread_wrapper { padding:0; }
      }
      
          #top_column .breadcrumb .bread_name { display:none }
      
            #top_column .breadcrumb li a, #top_column .breadcrumb .bread_name { color: #1c1c1c }
            #top_column .breadcrumb li > span { color: #1c1c1c; }
      			#top_column .breadcrumb li a:hover { color: #2471ff }
            #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: #1c1c1c }
                #main blockquote:after { background: #1c1c1c }
            
                body .alert {
                  color: #1c1c1c;
                }
                .alert:before {
                  background:none;
                }
                .alert-info:before { background: #ffd52a }
                .alert-warning:before { background:  #ffd52a }
                .alert-success:before, .done:before { background: #00c293 }
                .alert-danger:before { background: #f05377 }
            
            @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;
                }
            }
            

            
            .cart-grid-body .cart-container { padding-left: 0!important; }
            

          @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 #f2f2f2 }
          .active_filters .filter-block { border-color: #f2f2f2 }

            @media(max-width:991px) {
                .side-column>.sidebar-block.block-categories .title { 
                    position: relative;
                    border: var(--b-width-ayon) solid #f2f2f2 
                }
                .side-column>.sidebar-block.block-categories #side_cats { 
                    border: var(--b-width-ayon) solid #f2f2f2 
                }
            }
        
            .side-column>* .title.hidden-md-up, .side-column>.links h3, .side-column>.sidebar-block .sidebar-title { margin-bottom: 16px; }
            
            .side-column>* .title.hidden-md-up, .side-column>.links h3, .side-column>.sidebar-block .sidebar-title {
              padding-bottom: 16px;
              border-bottom: 1px solid #e1e1e1;
            }
            
            .side-column a, .myacc_left .links a { color: #1c1c1c; }
            #roy_specials_col .flickity-button-icon { fill:#1c1c1c!important; }
            
            .side-column>*, .side-column>.sidebar-block { margin-bottom: 16px; }
            
            .side-column>*:not(:last-child):not(.roycontent), .side-column>.sidebar-block:not(:last-child) {
              padding-bottom: 20px;
              border-bottom: 1px solid #e1e1e1;
            }
            
            .side-column:not(.myacc_left)>*:not(.roycontent), .side-column>.sidebar-block {
              border: 2px solid #f2f2f2;
              border-radius: 16px;
              padding:32px;
            }
            .side-column>.sidebar-block.block-categories {
              border-color:#eeeeee;
            }
            .side-column>#search_filters_wrapper {
              border-color:#f2f2f2;
            }
            .side-column>#roy_specials_col {
              border-color:#ffd800;
            }
            
            @media(max-width: 991px) {
                .block-category {
                    margin-bottom: 2.5rem;
                    margin-top: -1rem;
                    text-align: center;
                }                
                .block-category h1 { font-size:80%; }
            }
        
            .block-category #category-description { display:none }
        
            .block-category .category-cover { display:none }
        
            #subcategories { display:none }
			  .pagination .current a { color: #3b3b3b }
  			.pagination a { color: #2471ff }
  			

                @media(min-width:992px) {
                    #left-column, #right-column {
                        display: none;
                    }
                    #manufacturer #content-wrapper, 
                    #category #content-wrapper {
                        width: 100%;
                        float: none;
                    }
                    #manufacturer #content-wrapper #main, 
                    #category #content-wrapper #main {
                        padding-left: 0;
                        padding-right: 0;
                    }
                    .filter_close {
                        display: none;
                    }
                    .filter_horizontal {
                        display: none;
                        position: relative;
                    }
                    #search_filters_wrapper {
                        border-top: var(--b-width-ayon) solid var(--b-color-ayon);
                        border-bottom: var(--b-width-ayon) solid var(--b-color-ayon);
                        padding: 28px 0 16px 0;
                        margin-bottom: 30px;
                    }
                    .filter_horizontal #search_filters {                        
                        display: flex;
                        /* flex-wrap: wrap; */
                        margin: 0 -20px;
                    }
                    .filter_horizontal #search_filters .facet {
                        padding: 0 20px;
                        width: 16.66667%;
                        flex: 1 1 auto;
                        margin-bottom: 20px;
                    }
                    .active_filters {
                        margin-top: -14px;
                    }
                    #products > .side-column {
                        display: none;
                    }
                }

                @media(max-width:991px) {
                    #products > .side-column {
                        margin-bottom: 3rem;
                    }

                }
            
                @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: #000000 }
            #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: #000000 }
            .product-price-and-shipping .regular-price { color: #000000; opacity:0.7 }
            #ui_prod .ui_price .regular-price { color: #000000; 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: #f2f2f2;
              background: linear-gradient(165deg, #f2f2f2 0%, #d1d1d1 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;
          }
          
                .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:20px;
                }
                .thumbnail-container .action-block .add_wrap {
                    width: 100%;
                }

            @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 {
                    -webkit-transition: all .22s cubic-bezier(.07,.74,.56,.89);
                    transition: all .22s cubic-bezier(.07,.74,.56,.89);
                }
                .subaction a: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: #3271e4;
            border: var(--b-width-ayon) solid #3271e4;
            color:#ffffff;
            border-radius:6px;
          }

          #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: #2471ff;
            border: var(--b-width-ayon) solid #2471ff;
            color:#ffffff;
          }

          
          .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: #0062d8 ;
            border: var(--b-width-ayon) solid #fafafa;
            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: #ff0000 ;
            border-color: #ff0000;
            color: #ffffff
          }
          
            .roy_secondimg {
                display: block; width: 100%; height: 100%; position: absolute; overflow: hidden; top: 0; left: 0; opacity: 0;
                -webkit-transition: opacity .44s cubic-bezier(.36,.76,0,.88), transform 1.12s cubic-bezier(.36,.76,0,.88);
                transition: opacity .44s cubic-bezier(.36,.76,0,.88), transform 1.12s cubic-bezier(.36,.76,0,.88);
                transform: translateY(14px);
                background: #fafafa;
            }
            .thumbnail-container:hover .roy_secondimg {
                opacity:1;
                transform: translateY(0) scale(1.08);
            }
            
            .thumbnail-container a.quick-view {
              display:none!important; }
          
          .variant-links .color:before, .custom-checkbox input[type=checkbox]+span.color:before {
            opacity:0; box-shadow: 0 0 0 2px #0d2c54; }
          .variant-links .color:hover:before, .custom-checkbox input[type=checkbox]+span.color:hover:before {
            opacity:1; box-shadow: 0 0 0 2px #0d2c54;
          }
          
          #search_filters .ui-slider-horizontal {
            padding:0;
            width:auto!important;
            background: #e1e1e1;
            box-shadow:none;
          }
          #search_filters .ui-widget-header {
            background: #0d2c54;
          }
          #search_filters .ui-slider .ui-slider-handle {
            width:1.2em;
            border: 2px solid #0d2c54;
            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: #ffd800;
          }
          
          .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: #ffd800;
          }
          
            .countcontainer .county .county-days-wrapper { display:none!important }
            .countcontainer .county .county-hours-wrapper:before { display:none!important }
            .countcontainer .county .county-label-days { display:none!important }
            .countcontainer .county > span { width: 33.3% !important }
            .countcontainer .county .titles > span { width: 33.3% !important }
            
            .countcontainer { border-color: #f2f2f2 }
            .countcontainer .county i svg * { stroke: #000000!important }
            .county-label-days, .county-label-hours, .county-label-minutes, .county-label-seconds { color: #aaaaaa!important }
            @media(min-width:480px) { .roycountoff { color: #aaaaaa!important } }
            
            .county .county-days-wrapper, .county .county-hours-wrapper, .county .county-minutes-wrapper, .county .county-seconds-wrapper { color: #000000!important }
            @media(max-width:479px) { .roycountoff { color: #000000!important } }
            .thumbnail-container .count_icon svg * { fill: #000000!important; stroke: #000000!important }
            .thumbnail-container .count_icon { background: #ffffff }
            
        .product-discount .regular-price:before { border-bottom: var(--b-width-ayon)  solid #1c1c1c }
        .has-discount .discount { background-color:#ff0000; color:#ffffff; border: var(--b-width-ayon) solid #ff0000; }
        
            .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-thumbs-wrapper {
                  max-width: 100%;
                  width: 100%;
                  transform: none;
                  positions: relative;
              }
              
                .product-variants>.product-variants-item .radio-label,
                .product-variants>.product-variants-item .radio-label:before 
                { border-radius: 50px; }            
            
                .product-variants>.product-variants-item .color
                { width: 24px; height: 24px; }            
            
                .product-variants>.product-variants-item .radio-label
                { min-width: 24px; height: 24px; padding: 0 0.75rem; }            
            .product-images .owl-dots .owl-dot span { background: #525252 } 
            .product-variants > .product-variants-item { 
                display: flex;
                align-items: center;
                margin-bottom: 1rem;
            }
            .product-actions .product-variants-item .control-label {
                margin-right: 1rem;
            }
            .product-actions .product-variants .product-variants-item > * {
                margin-bottom: 0;
            }
            
            .col-content-inside > div.product-manufacturer {
                float: right;
                margin-left: 10px;
                margin-bottom: 10px;
            }
            .col-content-inside > div.product-manufacturer a:hover .manufacturer-logo {                
                box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.11);
            }
            .product-price { color: #1c1c1c } 
             .add .btn.add-to-cart {  background-color: #3271e4; border-color: #3271e4; 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 .radio-label:before { box-shadow: 0 0 0 var(--b-width-ayon) #e1e1e1; opacity: 1; }
            .product-variants .input-radio:hover+span.radio-label:before { box-shadow: 0 0 0 var(--b-width-ayon) #0d2c54; }
            .product-variants .input-radio:checked+span.radio-label:before { box-shadow: 0 0 0 var(--b-width-ayon) #1c1c1c; }
            .product-variants .input-color:checked+span:before { box-shadow: inset 0 0 0 2px var(--bg-content), 0 0 0 var(--b-width-ayon) #1c1c1c }
            .product-info label, .social-sharing .share_text span, .prod-buttons .favoritesButton span { color: #aaaaaa }
              .product-info a, .product-info span, .social-sharing .share_text:hover span, .prod-buttons .favoritesButton:hover span { color: #222222 }
              .social-sharing .share_text svg * { stroke: #222222!important }

              
      			.product_count_block .roycounttitle, .product_count_block .roycountoff { color: #aaaaaa }
      			.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 .countcontainer .count_icon svg * { fill: #ffd800!important; stroke: #ffd800!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: #a7a7a7!important }

			      
        #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:25%;
              }
            }
            
      			.login-tabs li a, body#checkout section.checkout-step .delivery-option, body#checkout section.checkout-step .address-item { border-color: #99815b }
			
      			.login-tabs li a.active, body#checkout section.checkout-step .delivery-option.active, body#checkout section.checkout-step .address-item.selected { border-color: #99815b }
			
      			#checkout #block-reassurance li .block-reassurance-item span { color: #2e2e2e }
			
      			#blockcart-modal .modal-title, #blockcart-modal close { color: #99815b }
			
            #roycontent_footer {
              margin-top:50px;
            }
            .footer-container .links .row > .wrapper:not(:first-child) {
              display:none;
            }
            .footer-container .links .row > .wrapper:first-child {
              width:100%;
            }

            @media(max-width:767px) {
              .block-social li {
                float:none!important;
              }
              .block-social ul > li:last-child {
                margin-right:0;
              }
              .footer-container > .container > .row > div {
                margin-bottom:30px;
                text-align:center;
              }
              .footer-container > .container > .row > div:last-child {
                margin-bottom:0;
              }
              .foot-logo {
                display:none;
              }
              .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: #0d2c54 }
              .blockcms-title, .myaccount-title, .myaccount-title a, .myaccount-title a:visited, .footer-container h3, .block-contact-title { color: #fff}
          @media (max-width: 767px) {
          .footer-container .links .h3 { color: #fff} }
        
      			.footer-container, .footer-container p { color: #fff }
        
      			.footer-container li a, .block-contact a, .block-contact span { color: #fff }
        
            .footer-container li a:hover, .block-contact a:hover { color: #2471ff }
        
            #footer .block_newsletter form input[type=text] { background: #ffffff}
  			
            #footer .block_newsletter form input[type=text] { border: var(--b-width-ayon) solid #414141 }
        
            #footer .block_newsletter form input[type=text] { color: #000000}
        

                #footer .block_newsletter form input[type=text]::-webkit-input-placeholder {
                  color: #000000!important;
                  opacity:1;
                }
                #footer .block_newsletter form input[type=text]::-moz-placeholder {
                  color: #000000!important;
                  opacity:1;
                }
                #footer .block_newsletter form input[type=text]:-ms-input-placeholder {
                  color: #000000!important;
                  opacity:1;
                }
                #footer .block_newsletter form input[type=text]:-moz-placeholder {
                  color: #000000!important;
                  opacity:1;
                }
            
              .block_newsletter form button.go { color: #2471ff }
            
            .footer-container .block-social li a { color: #fff}
        
            @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 #e1e1e1;
            }
            
            #index #main #phblogrecentposts h2.products-section-title {
                text-align: center;
            } 
            @media (min-width: 992px) {
              #phblogrecentposts .simpleblog__listing__post { width:33.3333%; clear:none }
            }
            
            
            #phblogrecentposts .products-section-title a { color: #000000 }
            
            #phblogrecentposts .simpleblog__listing__post__wrapper__content h3 a { color: #000000 }
            
            #phblogrecentposts .simpleblog__listing__post__wrapper__content h3 a:hover, .simpleblog__listing__post__wrapper__footer > * a:hover { color: #000000 }
            
            #phblogrecentposts .simpleblog__listing__post__wrapper__content > p { color: #000000 }
            .simpleblog__listing__post__wrapper__content__footer .readmore span:not(.tip) { border-color: #000000 }
            
            .simpleblog__listing__post__wrapper__footer > *,
            .simpleblog__listing__post__wrapper__footer > * a
            { color: #777777 }
            
            #module-ph_simpleblog-single .simpleblog__postInfo { color: #000000 }
            
            .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/plus-circle.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");
            }
            
                .side_menu .menu_mob_wrapper .arrow:before {
                    content: "\e9d7";
                }
            #roycontent_top {
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
    justify-content: center;
}
.htmlcontent-item-1 {
    /* background-color: green; */
    bottom: 0;
    right: 0;
    width: 62%;
    height: 38%;
    padding-left: 0px !important;
}
.htmlcontent-item-2 {
    /* background-color: blue; */
    top: 0;
    right: 0;
    width: 38%;
    height: 60%;
    padding-right: 0px !important;
    float: right !important;
}
.htmlcontent-item-3 {
    /* background-color: red; */
    /* margin-top: -21%; */
    left: 0;
    width: 38%;
    height: 60%;
    padding-left: 0px !important;
    float: left !important;
}
.htmlcontent-item-4 {
    /* background-color: brown; */
    /* top: 37%; */
    /* left: 38%; */
    width: 23.5%;
    /* height: 24.5%; */
    /* position: absolute !important; */
    padding: 0px !important;
    margin: 0px !important;
} 

.htmlcontent-item-5 {
    background-color: brown;
    bottom: 0;
    left: 0;
    width: 62%;
    height: 40%;
    float: right !important;
    padding: 0px !important;
}

#roycontent_top .htmlcontent-item-1 {
    bottom: 0;
    right: 0;
    width: 100% !important;
  	display: flex;
    justify-content: center;
    height: auto;
    padding-left: 0px!important;
  	margin-bottom:0px;
    color: white;
    padding-top: 10px;
}
@media (max-width: 991px){
  .htmlcontent-item-4 {
	display:none !important;
}
  #roycontent_top .htmlcontent-item-1 {

    padding-top: 110px;
}
}

/* ZDS START */

/* Header Responsive Fix */

#wrapper {
    border-radius: 0 !important;
    overflow-x: hidden;
}

.mm_menu_content_title {
    white-space: nowrap;
}

#header .row.action #_desktop_logo.head_logo {
    left: 0 !important;
}

#header .row.action .head_action:first-of-type {
    margin-left: 100px;
}

#header.sticky .logo {
    max-height: 80px;
}

#header.sticky.normal .row.action {
	padding-top: 10px;
	padding-bottom: 10px;  
}

.tel-top {
    white-space: nowrap;
    font-size: 17px;
}

@media (max-width: 1599px) {
  #header .row.action.header_lay4 {
    display: block;
  }

  #header .row.action .head_action {
    width: 100%;
    text-align: center;
    margin-left: 0 !important;
  }

  #header .row.action .head_action ul {
    margin: auto !important;
  }
}

/* Mega Menu Fix */

.mm_menus_li .mm_columns_ul {
    display: none !important;
	padding: 0 !important;
}

.mm_menus_li:hover .mm_columns_ul {
    display: block !important;
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
}

.ets_mm_block_content ul li {
    width: 100% !important;
    text-align: left;
}

.ets_mm_megamenu a {
	display: block;
	width: 100%;
}

.ets_mm_megamenu a:hover {
    text-decoration: underline !important;
}

#side_menu_wrap .ets_mm_megamenu .mm_columns_ul {
    position: relative;
	box-shadow: none;
}


/* ZDS END */

/*weekbutton */
.daily-deal-countdown {
	background-color: #1c1c1c;
	color: #fff;
	padding: 20px;
	border-radius: 12px;
	text-align: center;
	max-width: 450px;
	margin-top: 10px;
	margin-bottom: 20px;
	box-shadow: 0 0 10px rgba(255, 215, 0, .1)
}

.dd-header {
	font-size: 20px;
	color: #ffd800;
	margin-bottom: 8px
}

.dd-subheader {
	font-size: 16px;
	line-height: 1.5;
	color: #eee
}

.dd-timer {
	display: flex;
	justify-content: center;
	gap: 12px;
	margin-top: 15px;
	flex-wrap: wrap
}

.dd-block {
	background-color: #ffd800;
	color: #000;
	padding: 12px 10px;
	border-radius: 8px;
	min-width: 70px;
	text-align: center
}

.dd-number {
	font-size: 22px;
	line-height: 1
}

.dd-label {
	font-size: 12px;
	text-transform: uppercase
}

.badge-product-of-the-week {
	position: absolute;
	top: 50px;
	left: 40px;
	background: linear-gradient(135deg, #f80, #fc0);
	color: #000;
	padding: 6px 12px;
	font-size: 13px;
	font-weight: 700;
	border-radius: 6px;
	z-index: 10;
	box-shadow: 0 3px 6px rgba(0, 0, 0, .15)
}

.produs-saptamanii {
	background: #fff7e6;
	padding: 40px 20px;
	border-radius: 12px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 30px 0
}

.ps-wrapper {
	max-width: 1100px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 30px
}

.ps-left img {
	max-width: 300px;
	border-radius: 12px
}

.ps-right {
	flex: 1
}

.ps-right h2 {
	color: #f90;
	font-size: 24px;
	margin-bottom: 10px
}

.ps-right h3 {
	font-size: 20px
}

.ps-desc {
	margin: 10px 0;
	font-size: 16px
}

.ps-price del {
	color: #888;
	margin-right: 10px
}

.ps-price strong {
	font-size: 20px;
	color: #d80000
}

.ps-button {
	display: inline-block;
	margin-top: 15px;
	background: #f90;
	color: #fff;
	padding: 10px 20px;
	border-radius: 6px;
	text-decoration: none
}

.countdown {
	font-size: 18px;
	margin: 15px 0
}
.dd-block, .dd-header, .ps-button, .ps-right h3 {
	font-weight: 700
}
/* end weekbutton */

/* Buton Google Login*/

/* --- layout --- */
.google-login-wrap{ margin:16px 0; }
.google-login-cta{ display:flex; justify-content:center; }

/* separator elastic, fără poziționare absolută */
.google-sep{
  display:flex; align-items:center; gap:12px; color:#666; font-size:13px;
  margin:12px 0 14px;
}
.google-sep::before,.google-sep::after{
  content:""; flex:1; height:1px; background:#ddd;
}
.google-sep span{ white-space:nowrap; background:transparent; }

/* butonul – mobile first */
.google-btn{
  display:inline-flex; align-items:center; justify-content:center; gap:10px;
  width:100%; max-width:100%; min-height:48px;
  padding:12px 16px;
  background:#fff; color:#444; border:1px solid #ddd; border-radius:6px;
  font-weight:600; font-size:16px; line-height:1; text-decoration:none;
  box-shadow:0 1px 3px rgba(0,0,0,.08);
  transition:box-shadow .2s ease,border-color .2s ease,transform .06s ease;
  -webkit-tap-highlight-color:transparent; touch-action:manipulation;
}
.google-btn:hover{ border-color:#4285F4; box-shadow:0 2px 8px rgba(66,133,244,.18); }
.google-btn:active{ transform:scale(.99); }
.google-btn:focus{ outline:2px solid #4285F4; outline-offset:2px; }

/* icon + text */
.google-icon{ flex:0 0 18px; }
.google-text{ display:inline-block; color:#0d2c54; }

/* --- breakpoints --- */
@media (min-width: 576px){
  .google-login-wrap{ margin:20px 0; }
  .google-btn{ max-width:380px; font-size:15.5px; padding:12px 20px; }
  .google-sep{ margin:18px auto 16px; max-width:380px; }
}
@media (prefers-color-scheme: dark){
  .google-btn{ background:#fff; color:#222; border-color:#e5e5e5; }
  .google-sep::before,.google-sep::after{ background:#e5e5e5; }
}
/* end button */

#cart-subtotal-shipping {
  display: none;
}