@import url('https://fonts.googleapis.com/css?family=Jost:400,500,600,700'); 
            :root {
                --b-color-ayon: #f2f2f2;
                --b-width-ayon: 2px;
                --b-r-ayon: 4px;
                --b-r-product: 4px;

                --link-effect: #f2f2f2;

                --b-color-input: #f2f2f2;
                --b-color-input-focus: #1c1c1c;

                --bg-content: #ffffff;

                --titles-ayon: #1c1c1c;
                --side-titles-ayon: #000000;

                --success-ayon: #00c293;
                --warning-ayon: #ffd52a;
                --danger-ayon: #f05377;

                
                
            }

        
      .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: #f2f2f2 }
      
            .roy-loader .icon_loader span {
                border-color: #1c1c1c; }
            
              .bordered { border-color: #f2f2f2 }
              
                .quickview .right_col::-webkit-scrollbar-track {
                    background-color: transparent;
                    border-radius: 0;
                }
                .quickview .right_col::-webkit-scrollbar {
                    width: 2px;
                    background-color: #f2f2f2;
                }
                .quickview .right_col::-webkit-scrollbar-thumb {
                    border-radius: 4px;
                    background-color: #000000;
                }
            
      @media (min-width: 992px) {
        .mm_menus_ul {
          justify-content: flex-end;
        }
        #header .row.action > div.head_action ul:not(.dropdown-menu):not(.ui-widget-content) {
          padding-left:30px;
        }
      }
      
                #header .header-top > .container, #header .header-nav > .container { max-width:100%; width:auto; padding:0 90px; }
            
                @media(max-width: 1400px) {
                    #header .header-top > .container, #header .header-nav > .container { padding:0 30px; }
                }
            
      #header .row.action > div.head_action > ul > li:hover > div:not(.search4):not(.mob-select) { opacity:0.3; }
      #header .row.action > div.head_action > ul > li button.btn-unstyle {
          -webkit-transition: all .22s cubic-bezier(.07,.74,.56,.89);
          transition: all .22s cubic-bezier(.07,.74,.56,.89); }
      #header .row.action > div.head_action > ul > li:hover button.btn-unstyle { opacity:0.3; }
      
            @media(min-width: 1500px) {
                #header .row.action > div.head_action > ul > li { margin-left:12px; }
            }
            @media(max-width: 1499px) {
                #header .row.action > div.head_action > ul > li { margin-left: 10px }
            }
      
                #header .row.action .layout_layout1 .mm_menus_li { 
                    padding-left: 24px; padding-right:24px; 
                }
            
              @media(min-width:992px) and (max-width:1400px) {
                #header .header-top>.container {
                  width:100%;
                }
                #header .container .ets_mm_megamenu .container {
                  width:auto!important;
                }
                #header .row.action .layout_layout1 .mm_menus_li {
                  padding-left:10px;
                  padding-right:10px;
                }
                #header .row.action .layout_layout1 .mm_menus_li a {
                  padding:0!important;
                }
                #header .row.action #_desktop_logo {
                    padding-right: 10px;
                }
              }
            
            body { background: #ffffff }

            #search_filters .custom-checkbox input[type=checkbox]:hover+span.color:before { 
                box-shadow: inset 0 0 0 var(--b-width-ayon) #1c1c1c, 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) #1c1c1c, 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: #f2f2f2 }
       .product-info:before, .product-add-to-cart:before, #main .page-footer:before { background: #f2f2f2 }
       #product_comments_block_tab button.usefulness_btn, #product_comments_block_tab div.comment {
         border-color: #f2f2f2!important
       }
       @media (max-width: 991px) {
        #order-confirmation .card-title, #category #search_filters .facet {
            border-color: #f2f2f2;
        } }
      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: #000000 }
      .cart-grid-right .cart-summary a:not(.bright):after, body#checkout .login-tabs a:after, body#checkout .condition-label label a:after { background:#000000}
      .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:#000000;
      }
      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: #1c1c1c }
      .flickity-button-icon { fill: #1c1c1c!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:#1c1c1c }
      .tabs .nav-tabs .nav-link:after, .elementor-widget-roy_product_tabs .nav-tabs .nav-link:after, .reviews-list-title h3:after { background: #1c1c1c }
      
      #roy_brands .flickity-prev-next-button { display:none }
      
      #roy_specials_col .flickity-prev-next-button {
        top: -20px;
        transform: translateY(-30px);
        width:26px;
        height:26px;
      }
      #roy_specials_col .flickity-prev-next-button.previous {
        left:auto;
        right:22px;
      }
      #roy_specials_col .flickity-prev-next-button.next {
        right:-10px;
      }
      
      #roy_specials_col .flickity-prev-next-button { display:none }
      
      @media(min-width:992px) {
        .featured-products .flickity-prev-next-button { opacity:0; }
        .featured-products:hover .flickity-prev-next-button { opacity:0.5; }
        .featured-products:hover .flickity-prev-next-button:hover { opacity:1; }
        #phblogrecentposts .flickity-prev-next-button { opacity:0; }
        #phblogrecentposts:hover .flickity-prev-next-button { opacity:0.5; }
        #phblogrecentposts:hover .flickity-prev-next-button:hover { opacity:1; }
      }
      
      .featured-products .flickity-prev-next-button {
        width:26px;
        height:26px;
      }
      @media(max-width:992px) {
        .featured-products .flickity-prev-next-button {
          opacity:1;
          transform: translateY(-24px);
        }
        .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(-30px);
                    }
                    .featured-products.pl_spa1 .flickity-prev-next-button {
                        top: -2rem;                    
                    }
                    .featured-products.pl_spa2 .flickity-prev-next-button {
                        top: -3rem;                    
                    }
                    .featured-products.pl_spa3 .flickity-prev-next-button {
                        top: -1.5rem;                    
                    }
                    .featured-products .flickity-prev-next-button.previous {
                        left:18px;
                    }
                    .featured-products .flickity-prev-next-button.next {
                        right:18px;
                    }
                }
                
                @media (max-width: 991px) {                
                    .featured-products.pl_spa1 .flickity-prev-next-button, 
                    .featured-products.pl_spa2 .flickity-prev-next-button, 
                    .featured-products.pl_spa3 .flickity-prev-next-button {                    
                        top: -1.5rem;
                    }
                    .featured-products .flickity-prev-next-button .flickity-button-icon {
                        width:44%;
                    }
                }

            
                    @media(min-width:992px) {
                        .featured-products .flickity-prev-next-button.previous {
                            left:18px;
                        }
                        .featured-products .flickity-prev-next-button.next {
                            right:18px;
                        }
                    }    
                #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: #000000 }
      #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: #f2f2f2;
      } 
              #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 {
                    padding: 2rem 3rem;
                    border: var(--b-width-ayon) solid var(--b-color-ayon);
                    border-radius: var(--b-r-ayon);
                }
                .myacc_content {
                    padding-left: 4rem;
                }          
                .myacc_left > .row {
                    margin-bottom: 0;
                }
            }

            
            @media (max-width: 992px) {  
                .myacc_left .myacc_name {
                    padding-bottom: 1.5rem;
                    width: 100%;
                    border-bottom: var(--b-width-ayon) solid var(--b-color-ayon);
                }
            }
            
                .tabs .nav-tabs .nav-link:after, .cart-grid-right .cart-summary a:not(.bright):after, body#checkout .condition-label label a:after, .products-sort-order .select-title:after, .reviews-list-title h3:after { height: var(--b-width-ayon)!important; }
                
                .definition-list dl, 
                #authentication .logininstead, #identity .logininstead, .custom-radio, 
                .btn, input:not(.btn), textarea, .form-control-select, body select.form-control:not([size]):not([multiple]), .custom-checkbox input[type=checkbox]+span, 
                .simpleblog__listing__post__wrapper__footer__block.date, .col-image .discount-amount, .col-image .discount-percentage, .product-miniature .product-flag, .col-image .online-only, .col-image .pack, .col-image .product-flags .new, .product-miniature .discount-amount, .product-miniature .discount-percentage, .product-miniature .product-flag.online-only, .product-miniature .product-flag.pack, .product-miniature .product-flags .product-flag.new, 
                #main .input-group.bootstrap-touchspin, .quickview .input-group.bootstrap-touchspin, 
                .product-features>dl.data-sheet dd.value {
                    border-width: var(--b-width-ayon)!important;   
                }
                .side_menu .search-widget form:before, .side_menu .search-widget form:before, body#checkout section.checkout-step .step-title { 
                    border-bottom-width: var(--b-width-ayon)!important;
                }    
                

                .menu_mob_wrapper .arrow:before { 
                    border-left-width:var(--b-width-ayon)!important; 
                    border-top-width:var(--b-width-ayon)!important 
                }
                    
                #order-items { border-right-width: var(--b-width-ayon) }
                .side_menu .cart-total,                
                .page-order-confirmation > .card-block { border-width: var(--b-width-ayon) }
                .input-group .input-group-btn>.btn[data-action="show-password"]:before { width: var(--b-width-ayon) }
            
        #header.sticky {
            box-shadow: 0 6px 40px 0px rgba(0, 0, 0, 0.1);
        }
        #header.sticky.normal .row.action {
            padding: 0 15px;
        }
        #header.sticky .logo {
            max-height: 44px;
        }
        #header.sticky .head_logo {
            height: 44px;
            max-height: 44px;
        }
    
      #header:not(.normal) { background:none }
      #header:not(.normal) .logo-normal { display:none; }

      #header:not(.normal) i.ai, #header:not(.normal) .row.action .blockcart a i, span.acc_check, #header:not(.normal) .row.action > div span.text, #header:not(.normal) .row.action > div span.acc_name, .head_action .language-selector span, .head_action .language-selector i, .head_action .currency_selector button > * {
        color: #373940;
      }

      #header:not(.normal) .row.action .blockcart a span.cart-products-count {
        background:#373940;
        color:#fafafa;
      }

      #header:not(.normal) .layout_layout1:not(.ybc_vertical_menu) .mm_menus_li > a {
        color: #373940!important;
      }
      #header:not(.normal) .layout_layout1 .mm_menus_li:hover > a {
        color: #000000!important;
      }
      #header:not(.normal) .layout_layout1 .mm_menus_li > a > span:before {
        background: #ffffff;
      }
      
      #header .header-nav {
        background: none;
        border:none;
        color: #373940;
      }
      #header .header-nav a, #header .header-nav span, #header .header-nav .contact-link span { color: #373940 ; }
      @media (max-width: 991px) {
        #header .header-nav .left-nav .mob-select select {
          color: #373940 ;
      } }
      #header .header-nav a:hover, #header .header-nav span:hover { color: #000000 ; }

      
                    #header .header-nav:before {
                      position:absolute;
                      bottom:0;
                      height: var(--b-width-ayon);
                      width:calc(100% - 180px);
                      left:90px;
                      content:"";
                      display:block;
                      background: #373940 ;
                      opacity:0.08;
                    }
                  
      #header.normal { background: #ffffff; }
      #header.normal .logo-trans { display:none; }

      #header.normal .row.action > div i.ai {
        color: #1c1c1c;
      }
      
      #header.normal .row.action > div span.text, #header .row.action > div span.acc_name {
        color: #1c1c1c;
      }

      #header.normal .row.action .blockcart a span.cart-products-count {
        background:#1c1c1c;
        color:#fafafa;
      }

      #header.normal .layout_layout1:not(.ybc_vertical_menu) .mm_menus_li > a {
        color: #1c1c1c!important;
      }
      #header.normal .layout_layout1 .mm_menus_li:hover > a {
        color: #1c1c1c!important;
      }
      #header.normal .layout_layout1 .mm_menus_li > a > span:before {
        background: #f2f2f2;
      }
      
          #header .header-nav .roycontent {
            justify-content:center;
          }
        
              .header-top .search-widget form input[type=text] { display:none }
              .header-top .search-widget form button[type=submit] {
                display: flex;
                align-items: center;
                padding: 0 4px 0 0;
              }
            
            #header .row.action .blockcart a i {
              display:inline-block;
            }
            #header .row.action .blockcart a span.text {
              display:inline-block!important;
              margin-left:9px;
            }
        
                .add .btn.add-to-cart:hover .plus {
                  color: #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:#373940;
          }
        
            .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 > span:before {
          left:0;
          height:2px;
          bottom:-4px;
          width: 0;
        }
        #header .layout_layout1 .mm_menus_li > a:hover > span:before {
          width: 100%;
          opacity:1;
        }
      
          .ets_mm_megamenu, .ets_mm_megamenu .mm_columns_ul, .ets_mm_block_content ul li ul { border-radius: 0px!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: #f2f2f2!important; }
            .ets_mm_block_content { color: #424242!important }
            .ets_mm_block > .h4, .ets_mm_block > h4 { border-color:#f2f2f2!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: #424242!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: #ababab!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:#ffffff;
      color:#000000;
    }
    .side_menu.side_lay1 .ui-widget-content {
      background:#ffffff!important;
    }

    @media(max-width:991px) {
        #search_filters_wrapper {
            background:#ffffff;
            color:#000000;
        }
    }

    .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 #f2f2f2;
      z-index: -1;
    }
    .side_menu .search-widget form input[type=text], .search-widget form input[type="text"]+button[type="submit"] i.ai {
      color:#000000;
    }
    .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: #000000!important;
        opacity:1;
      }
      .side_menu .search-widget form input[type=text]::-moz-placeholder {
        color: #000000!important;
        opacity:1;
      }
      .side_menu .search-widget form input[type=text]:-moz-placeholder {
        color: #000000!important;
        opacity:1;
      }
      .side_menu .search-widget form input[type=text]:active::-webkit-input-placeholder{
        color: #000000!important;
        opacity:1;
      }
      .side_menu .search-widget form input[type=text]:active::-moz-placeholder {
        color: #000000!important;
        opacity:1;
      }
      .side_menu .search-widget form input[type=text]:active:-moz-placeholder {
        color: #000000!important;
        opacity:1;
      }

    .side_menu .mob-select button {
      color: #000000;
      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:#ffffff;
    }
    .side_menu p, .side_menu #side_acc_wrap .acc_ul li.name a, .side_menu #side_acc_wrap .acc_ul li.logout a {
      color:#000000;
    }
    .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:#000000;
    }
    .side_menu .cart-total {
      border-color: #f2f2f2;
    }
    .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:#000000;
      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:#000000;
    }

    .side_menu .ets_mm_megamenu li.menu_home a:after {
        background-color: #000000!important;
    }
    .side_menu .arrow:before {
      border-color:#000000!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:#f2f2f2!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:#000000;
      border-color:#000000;
      color:#f2f2f2;
    }
    .side_menu #side_acc_wrap .acc_ul > .btn:hover, .side_menu .cart-checkout .btn:hover {
      opacity:0.75;
    }

    
                @media (max-width:991px) {
                    .product-add-to-cart .product-quantity {
                        position: fixed;
                        z-index: 5;
                        bottom: 0;
                        left: 0;
                        width: 100%;
                        display: flex;
                        padding: 14px 14px;
                        background:#ffffff;
                        box-shadow: 0 -10px 20px rgba(0,0,0,0.08);
                    }
                    .product-quantity .qty {
                        margin-right: 8px;
                        margin-bottom: 0;
                    }
                    .product-quantity .qty #quantity_wanted {
                        min-width: 0;
                    }
                    body#product #footer {
                        padding-bottom: 90px;
                    }
                }
            
                @media (max-width:991px) {
                    .cart-grid-right .checkout.card-block {
                        position: fixed;
                        z-index: 5;
                        margin: 0;
                        bottom: 0;
                        left: 0;
                        width: 100%;
                        display: flex;
                        padding: 14px 14px;
                        background:#ffffff;
                        box-shadow: 0 -10px 20px rgba(0,0,0,0.08);
                    }
                    .cart-grid-right .checkout.card-block > div {
                        width: 100%
                    }
                    body#cart #footer {
                        padding-bottom: 90px;
                    }
                }
            
            .header-mobile { background: #ffffff }
            
            .header-mobile .head_action i { color: #000000 }
            .header-mobile .menu_top i span:not(.text) { background: #000000!important }
            .header-mobile .cart-products-count {
              background: #1c1c1c; color: #fafafa;
              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:#000000!important;
            }
            .side_menu .ets_mm_megamenu a, .side-menu .ets_mm_megamenu h4 {
              color:#000000!important;
            }

            .side_menu::-webkit-scrollbar {
                width: 3px;
                background-color: #f2f2f2;
            }
            .side_menu::-webkit-scrollbar-track {
                background-color: transparent;
                border-radius: 4px;
            }
            .side_menu::-webkit-scrollbar-thumb {
                border-radius: 4px;
                background-color: #000000;
            }

            
                  @media (max-width:574px) {
                        #products #js-product-list .ayon-products .product-item {
                            width:100%;
                            padding:0 10px;
                            margin:0;
                        }
                  }
            
                    @media (max-width:991px) {
                    #index .featured-products:not(.slider-on) .product-item {
                        margin-bottom:30px;
                        width: 100%;
                    } 
                    #index .featured-products.mini .products .products-box .product-item {
                        margin-bottom:14px;
                    } 
                }
            
            @media (max-width:479px) {
            .roycontent ul li img {
                margin-bottom:30px;
            } }
            body.side_open .side_close, 
            body.filter_open .filter_close {
                cursor:url("../images/x.svg"),zoom-out;
            }
            
            body, p {
              font-size: 16px;
              font-weight: 500;
              letter-spacing: 0px;
            }
            .footer-container, .footer-container li a {
              font-size: 15px;
            }
            .table-bordered th, .table-bordered td {
              font-size: 14px;
              line-height: 15px;
              font-weight: 500;
            }
            #main .breadcrumb li, .radio-label {
              font-size: 15px;
            }
            #main .product-info, #main .product-info label, .quickview .product-info label  {
              font-size: 14px;
            }
            .prod-buttons span {
              font-size: 14px;
              line-height: 14px;
            }
            #main .breadcrumb li:after {
              font-size: 12px;
              line-height: 12px;
              font-weight:600;
            }
            .roycontent p, #main .page-content p, .simpleblog__listing__post p, .product-information, .product-information p, .tabs .tab-pane p {
              font-size: 16px;
              line-height: 24px;
              font-weight: 500;
              letter-spacing: 0px;
            }
            #product .has-discount .discount {
            line-height: 16px; }

            #block-reassurance li .block-reassurance-item span {
            font-size: 14px;
            line-height: 16px; }

            #main .page-content a, #main .elementor-text-editor p a, #main .page-content p a, .product-information a:not(.favoritesButton), .tabs .tab-pane p a {
              font-weight: 600;
            }

            .btn:not(.btn-touchspin), .btn-primary, .btn-secondary, .btn-tertiary {
              font-size: 14px;
              font-weight: 500;
              letter-spacing: 0px;
              text-transform: none;
            }

            input:not(.btn), textarea, textarea.form-control, .products-selection .sort-by, .products-sort-order .select-list, .products-sort-order .select-title, .products-sort-order .dropdown-menu, .form-control-select, body select.form-control:not([size]):not([multiple]) {
              font-size: 13px;
              font-weight: 500;
              letter-spacing: 0px;
            }

            .footer-container h3 {
              font-size: 16px;
              line-height: 1.1;
              font-weight: 500;
              letter-spacing: 0px;
              text-transform: none;
            }

            .products-section-title, .products-section-title a, .elementor-widget-roy_product_tabs .nav-tabs .nav-link {
              font-size: 24px;
              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: 500;
              letter-spacing: 0px;
              text-transform: none;
            }
            .side_menu .side_title {
              font-weight: 500;
              letter-spacing: 0px;
              text-transform: none;
            }


            h3, .h3, .quickview h1.product-title, #product .reviews-list-title h3, #main .page-content h3, .simpleblog__listing__post__wrapper__content h3, #new_comment_form .product .product_desc .product_name, #new_comment_form .title, .tabs .nav-tabs .nav-item .nav-link, #product #main .featured-products .pp_products_wrapper .products-section-title {
              font-size: 22px;
              font-weight: 500;
              letter-spacing: 0px;
              text-transform: none;
              line-height: 26px;
            }
            h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .roycontent .bview.bview-first .mask .content h2.item-title {
              font-weight: 500;
              letter-spacing: 0px;
              text-transform: none;
            }

            h2, .h2, #main .page-content h2, .contact-rich .block label {
              font-size: 26px;
            }
            h4, .h4, #main .page-content h4, .roycontent .bview.bview-first .mask .content h2.item-title {
              font-size: 20px;
            }
            h5, .h5, #main .page-content h5 {
              font-size: 18px;
            }
            h6, .h6, #main .page-content h6, #search_filters .h6 {
              font-size: 16px;
            }

            .side-column > .sidebar-block .sidebar-title a, .side-column > .sidebar-block .sidebar-title span, .side-column > .links h3, .side-column > * .title.hidden-lg-up .h3 {
              font-size: 20px;
              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: 16px;
              line-height: 18px;
              font-weight: 600;
              letter-spacing: 0px;
              text-transform: uppercase;
            }
            .product-flags li {
              font-weight: 600;
            }

            #ui_prod .ui_price, #products .product-price-and-shipping .price, #products .product-price-and-shipping .regular-price, .featured-products .product-price-and-shipping .price, .product-accessories .product-price-and-shipping .price, .product-miniature .product-price-and-shipping .price {
              font-size: 16px;
              font-weight: 600;
              letter-spacing: 0px;
            }

            #main h1.product-title {
              font-size: 28px;
              font-weight: 500;
              letter-spacing: -0.6px;
              text-transform: none;
            }
            .quickview h1.product-title {
              text-transform: none;
            }

            .product-prices .product-price > *:not(.discount) {
              font-size: 32px;
              font-weight: 500;
              letter-spacing: 0px;
            }
            .quickview .product-prices .product-price > *:not(.discount) {
              font-size: 29px;
            }

            .sds_post_title_home a {
              font-size: 22px;
              font-weight: 500;
              letter-spacing: 0px;
              text-transform: none;
            }

            .mm_menus_li > a {
              font-size: 15px!important;
              font-weight: 500;
              letter-spacing: 0px;
              text-transform: none;
            }

            @media(max-width:991px) {
                .products-section-title, .products-section-title a {
                    font-size:20px;
                    line-height: 1.25;
                }
                #main h1.product-title {
                  font-size: 20px;
                  line-height: 1.25;
                }
                .product-prices .product-discount .regular-price {
                    font-size: 20px;
                }
                .product-prices .product-price > *:not(.discount) {
                    font-size: 26px;
                }
                #product .tabs .nav-tabs .nav-link {
                    font-size: 18px;
                }
            }
            
            h1, h2, h3, h4, .reviews-list-title h3, .elementor-widget-roy_product_tabs .nav-tabs .nav-link, #search_filters h4, .cart-grid-body .card-block h1, #main h1:not(.active-filter-title), .page-my-account #content .links a span.link-item, #product .featured-products h2, .products-section-title, h1.page-header, h2.page-header, h3.page-header, h4.page-header, h5.page-header, h6.page-header, .block-contact-title, .blockcms-title, .footer-container h3, .myaccount-title, .myaccount-title a, .side-column>* .title.hidden-md-up .h3, .side-column>.links h3, .side-column>.sidebar-block .sidebar-title a, .side-column>.sidebar-block .sidebar-title span, .layout_layout1 .mm_menus_li > a, .tabs .nav-tabs .nav-link, .side_menu .side_title, .side_menu form#contactable-contactForm p.contactable-header, .sds_post_title_home a, .footer-container .links .h3, #main h2
            {
            font-family: 'Jost', Arial, Verdana, sans-serif; }
            
            .roycontent h1, .roycontent h2, .roycontent h3, .roycontent h4 {
            font-family: 'Jost', Arial, Verdana, sans-serif; }
            
            .layout_layout1 .mm_menus_li > a, .ets_mm_block > h4, .ets_mm_block > .h4
            {
            font-family: 'Jost', Arial, Verdana, sans-serif!important; }
            
            .btn, .elementor-button {
            font-family:'Jost', Arial, Verdana, sans-serif; }
            
            html, body, .ui-widget, .searchLine {
            font-family:'Jost', 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:'Jost', Arial, Verdana, sans-serif; }
            
            .btn, .btn.btn-primary { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
            
            .btn, .btn.btn-primary { box-shadow:none!important }
            
            .btn:not(.btn-touchspin), .btn.btn-primary, a.btn, a.btn.btn-primary { background-color: #ffffff }
            
            .btn:not(.btn-touchspin), .promo-input, .btn.btn-primary, a.btn, a.btn.btn-primary { border-color: #000000 }
            
            .btn:not(.btn-touchspin), .btn.btn-primary, a.btn, a.btn.btn-primary { color: #000000 }
            
            .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: #1c1c1c }
            
            .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: #1c1c1c }
            
            .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: #f2f2f2 }
            .input-group .input-group-btn>.btn { background:none!important; }
            .input-group .input-group-btn>.btn[data-action=show-password]:before { background:#f2f2f2!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: #1c1c1c!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: 4px; -moz-border-radius: 4px; border-radius: 4px; } 
            #ui_tip, #ui_prod, .product-flags .new, 
                .product-flag,
                .online-only,
                .on-sale,
                .discount-percentage,
                .discount-amount,
                .pack { border-radius: 4px; }
            
            .custom-checkbox input[type=checkbox]+span .checkbox-checked { color: #1c1c1c }
            .custom-radio input[type=radio]:checked+span { background: #1c1c1c }
            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 { padding-top:10px; 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:5px; padding-bottom:0px; }
      body#index #bottom_column { background-color: #ffffff }
      
      body#index #bottom_column { padding-top:20px; padding-bottom:20px; }
      #roycontent_top {
              margin-top:0px;
              margin-bottom:0px;
            }#roycontent_home {
              margin-top:0px;
              margin-bottom:10px;
            }
            @media (min-width:768px) {
            #roycontent_home .row { margin:0 -30px; }
            #roycontent_home ul li { margin-bottom:60px; padding:0 30px }
            }
            #roycontent_footerbefore {
              margin-top:30px;
              margin-bottom:0px;
            }#roycontent_footer {
              margin-top:30px;
              margin-bottom:0px;
            }#roycontent_sidemobilemenu {
              margin-top:0px;
              margin-bottom:0px;
            }#roycontent_productbeforebuy {
              margin-top:10px;
              margin-bottom:0px;
            }
          #roycontent_left { margin-top:0px!important;
            margin-bottom:0px!important }
          #roycontent_right { margin-top:0px!important;
            margin-bottom:0px!important }
          @media (max-width:767px) {
          #roycontent_left, #roycontent_right { margin-top:0!important; margin-bottom:0!important; } }
          
            #roy_brands ul li { width:16.66667%; } 
            @media(max-width:991px) {
              #roy_brands ul li { width:25%; }
            }
            @media(max-width:479px) {
              #roy_brands ul li { width:50%; }
            }
            #roy_brands {
              overflow:hidden;
            }
            
            #roy_brands ul.brands_text a { color: #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:0px;
            padding-bottom:0px;
          } }
          @media (max-width:479px) {
          .roy_featured.featured-products {
            padding-top:40px!important;
            padding-bottom:40px;
          } }
        
          @media (min-width:480px) {
          .roy_best.featured-products {
            padding-top:0px;
            padding-bottom:40px;
          } }
          @media (max-width:479px) {
          .roy_best.featured-products {
            padding-top:40px;
            padding-bottom:40px;
          } }
        
          @media (min-width:480px) {
          .roy_new.featured-products {
            padding-top:0px;
            padding-bottom:0px;
          } }
          @media (max-width:479px) {
          .roy_new.featured-products {
            padding-top:40px;
            padding-bottom:40px;
          } }
        
          @media (min-width:480px) {
          .roy_specials.featured-products {
            padding-top:0px;
            padding-bottom:0px;
          } }
          @media (max-width:479px) {
          .roy_specials.featured-products {
            padding-top:40px;
            padding-bottom:40px;
          } }
        
          @media (min-width:480px) {
          .roy_cc1.featured-products {
            padding-top:0px;
            padding-bottom:0px;
          } }
          @media (max-width:479px) {
          .roy_cc1.featured-products {
            padding-top:40px;
            padding-bottom:40px;
          } }
        
          @media (min-width:480px) {
          .roy_cc2.featured-products {
            padding-top:0px;
            padding-bottom:0px;
          } }
          @media (max-width:479px) {
          .roy_cc2.featured-products {
            padding-top:40px;
            padding-bottom:40px;
          } }
        
          @media (min-width:480px) {
          .roy_cc3.featured-products {
            padding-top:0px;
            padding-bottom:0px;
          } }
          @media (max-width:479px) {
          .roy_cc3.featured-products {
            padding-top:40px;
            padding-bottom:40px;
          } }
        body:not(#index) #top_column { background: none; }

      @media(min-width:992px) {
        body:not(#index) #top_column > .container { max-width: 100%; width: auto; padding: 0 90px; }
      }
      
          body:not(#index) #top_column > .container { padding-left:0; padding-right:0; }
          
      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:60px; 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:0px; 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; }
      }
      
            @media(max-width:991px) { body:not(#index) #main { padding-top:40px; } }
          .bread_wrapper > .container {
            max-width: 100%;
            width: auto;
            padding: 0 90px;
          }
          @media(max-width:991px) {
            .bread_wrapper > .container { padding:0 40px }
          }
      
          #product #top_column .bread_wrapper { display:none }
      
            #top_column .breadcrumb li a, #top_column .breadcrumb .bread_name { color: #323232 }
            #top_column .breadcrumb li > span { color: #323232; }
      			#top_column .breadcrumb li a:hover { color: #000000 }
            #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;
                }
            }
            
            body:not(#index):not(#category):not(#order-confirmation):not(#product):not(#contact):not(#cart):not(#checkout):not(#my-account):not(#module-pk_favorites-account):not(.page-customer-account):not(.page-addresses):not(.page-order-detail):not(#cms):not(#blog):not(#module-ph_simpleblog-single):not(#module-ph_simpleblog-list):not(#module-ph_simpleblog-category) #main > .container { max-width: 100%; width: auto; padding: 0 90px; }

            body:not(#my-account):not(#category):not(.page-customer-account):not(.page-addresses).layout-left-column #wrapper > .container, body:not(#my-account):not(.page-customer-account).layout-right-column #wrapper > .container {
                max-width: 100%;
                width: auto;
                padding: 0 90px;
            }


            
            #category #main > .container { max-width: 100%; width: auto; padding: 0 90px; }
            #category.layout-left-column #wrapper > .container, #category.layout-right-column #wrapper > .container { max-width: 100%; width: auto; padding: 0 90px; }
            
            .cart-grid-body .cart-container { padding-left: 0!important; }
            
            @media (min-width: 992px) {
              #cms #main > .container { width: 760px; }
            }
            
            @media (min-width: 992px) {
              #module-ph_simpleblog-single #main > .container, #module-ph_simpleblog-category #main > .container, #module-ph_simpleblog-list #main > .container { width: 760px; }
            }
            

          @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: 20px; }
            
            .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: 2px solid #f2f2f2;
            }
            
            #search_filters_wrapper {
              padding-bottom:0;
              border:none;
            }
            
            
            @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-cover { display:none }
        .pagination .current a { color: #3b3b3b }
  			.pagination a { color: #000000 }
  			
                @media(min-width:992px) {
                    .products-selection .sort-by-row .filter-button {
                        display: none;
                    }
                }
            
                    @media (min-width:992px) {
                    #products #js-product-list .product-item {
                            padding-left:14px;
                            padding-right:14px;
                    }
                    #products #js-product-list .products {
                        margin:0 -14px;
                    }
                    }
                
                #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:flex-end;
                }
                #products .product-title, .featured-products .product-title, .product-accessories .product-title, .product-miniature .product-title {
                  text-align:right;
                }
                .product-description .product-list-reviews {
                    justify-content: flex-end;
                }
                
                  #products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {
                    padding-right: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:#000000; 
                }
                #products .action-block, .featured-products .action-block, .product-accessories .action-block, .product-miniature .action-block {
                    bottom:0;
                    padding: 0 12px;
                }
                #products .thumbnail-container:hover .action-block, #products .thumbnail-container:focus .action-block, .featured-products .thumbnail-container:hover .action-block, .featured-products .thumbnail-container:focus .action-block, .product-accessories .thumbnail-container:hover .action-block, .product-accessories .thumbnail-container:focus .action-block, .product-miniature .thumbnail-container:hover .action-block, .product-miniature .thumbnail-container:focus .action-block {
                    transform: translateY(-12px);
                }
                #products .action-block .action-btn, .featured-products .action-block .action-btn, .product-accessories .action-block .action-btn, .product-miniature .action-block .action-btn {
                    width: 100%;
                    padding: 0 22px;
                    font-size:14px;
                }
                .thumbnail-container .action-block .add_wrap {
                    width: 100%;
                }

            @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:#000000; }
            }
            @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: #ffffff;
            border: var(--b-width-ayon) solid #f2f2f2;
            color:#000000;
            border-radius:4px;
          }

          #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: #323232;
            border: var(--b-width-ayon) solid #323232;
            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: #ffffff ;
            border: var(--b-width-ayon) solid #ffffff;
            color: #000000;
          }
          
          #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: #323232 ;
            border-color: #323232;
            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);
            }
            
            #products .variant-links, .featured-products .variant-links, .product-accessories .variant-links, .product-miniature .variant-links {
              display: flex; }
          
          .variant-links .color:before, .custom-checkbox input[type=checkbox]+span.color:before {
            opacity:0; box-shadow: 0 0 0 2px #1c1c1c; }
          .variant-links .color:hover:before, .custom-checkbox input[type=checkbox]+span.color:hover:before {
            opacity:1; box-shadow: 0 0 0 2px #1c1c1c;
          }
          
          #search_filters .ui-slider-horizontal {
            padding:0;
            width:auto!important;
            background: #f2f2f2;
            box-shadow:none;
          }
          #search_filters .ui-widget-header {
            background: #1c1c1c;
          }
          #search_filters .ui-slider .ui-slider-handle {
            width:1.2em;
            border: 2px solid #1c1c1c;
            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: #ffdb46;
          }
          
          .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: #ffdb46;
          }
          
            .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: #f2f2f2 }
            
        .product-discount .regular-price:before { border-bottom: var(--b-width-ayon)  solid #1c1c1c }
        .has-discount .discount { background-color:#323232; color:#ffffff; border: var(--b-width-ayon) solid #323232; }
        
            .add .btn.add-to-cart:hover i {
                transform: translateX(6px);
            }
            .add .btn.add-to-cart:hover .atc-text {
                transform: translateX(6px);
            }
            .add .btn.add-to-cart:hover .plus {
              transform: translateX(-6px);
              opacity: 1;
            }
        
            .product-quantity .add {
              flex:1 auto;
            }
            .add .btn.add-to-cart {
              width:100%;
            }
        .images-container .product-images li.thumb-container { border: var(--b-width-ayon) solid #f2f2f2 }
                .product-thumbs-wrapper {
                    max-width: 64%;
                    width: 64%;
                    transform: translateY(-50%);
                    background:#f2f2f2;
                    border: var(--b-width-ayon) solid #f2f2f2;
                    border-radius: var(--b-r-ayon);
                    box-shadow:0 24px 90px rgba(0,0,0,0.09);
                }
                .product-thumbs-wrapper.w33 {
                    max-width: 56%;
                    width: 56%;
                }
                .product-thumbs-wrapper.w50 {
                    max-width: 44%;
                    width: 44%;
                }

              @media(min-width:576px) and (max-width:991px) {
              #product #main .row>div.col-content .col-content-inside {
                  padding-top:3rem;
              } }

              
                .product-variants>.product-variants-item .color,
                .product-variants>.product-variants-item .color:before, 
                .product-variants>.product-variants-item .color:after 
                { border-radius: 0; }            
            
                .product-variants>.product-variants-item .color
                { width: 42px; height: 42px; }            
            
                .product-variants>.product-variants-item .radio-label
                { min-width: 42px; height: 42px; padding: 0 1.25rem; }            
            .product-images .owl-dots .owl-dot span { background: #525252 } 
            .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: #1c1c1c; border-color: #1c1c1c; 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) #f2f2f2; opacity: 1; }
            .product-variants .input-radio:hover+span.radio-label:before { box-shadow: 0 0 0 var(--b-width-ayon) #1c1c1c; }
            .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: #a7a7a7 }
              .product-info a, .product-info span, .social-sharing .share_text:hover span, .prod-buttons .favoritesButton:hover span { color: #000000 }
              .social-sharing .share_text svg * { stroke: #000000!important }

              
      			.product_count_block .roycounttitle, .product_count_block .roycountoff { color: #ff3953 }
      			.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: #1c1c1c!important; stroke: #1c1c1c!important }
            .product_count_block .countcontainer .count_icon { background: #fafafa }

            .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:20%;
              }
            }
            
      			.login-tabs li a, body#checkout section.checkout-step .delivery-option, body#checkout section.checkout-step .address-item { border-color: #f2f2f2 }
			
      			.login-tabs li a.active, body#checkout section.checkout-step .delivery-option.active, body#checkout section.checkout-step .address-item.selected { border-color: #00c37a }
			
      			#checkout #block-reassurance li .block-reassurance-item span { color: #777777 }
			
      			#blockcart-modal .modal-title, #blockcart-modal close { color: #00c37a }
			
              #footer .footer-container {
                padding-top:60px;
                padding-bottom:60px;
              }
              #footer .footer-container li {
                margin-bottom: 0;
              }
              .footer-container > .container > .row {
                display:flex;
                align-items:center;
              }
              #roycontent_footer {
                margin:0!important;
                text-align:center;
              }
              #roycontent_footer > ul > li, #roycontent_footer > ul > li p {
                margin:0;
              }
              .footer-container .block-social h3 {
                display:none;
              }

              @media(max-width:767px) {
                .block-social li {
                  float:none!important;
                }
                .block-social ul > li:last-child {
                  margin-right:0;
                }
                .footer-container > .container > .row {
                  flex-direction:column;
                }
                .footer-container > .container > .row > div {
                  margin-bottom:30px;
                }
                .footer-container > .container > .row > div:last-child {
                  margin-bottom:0;
                }
              }
            .footer-container { background-size: cover }
              .footer-container { background-color: #f3f4f8 }
              .footer-container { border-top: var(--b-width-ayon) solid #eeeeee}
      	.blockcms-title, .myaccount-title, .myaccount-title a, .myaccount-title a:visited, .footer-container h3, .block-contact-title { color: #34363d}
          @media (max-width: 767px) {
          .footer-container .links .h3 { color: #34363d} }
        
      			.footer-container, .footer-container p { color: #2a2a2a }
        
      			.footer-container li a, .block-contact a, .block-contact span { color: #2a2a2a }
        
            .footer-container li a:hover, .block-contact a:hover { color: #000000 }
        
            #footer .block_newsletter form input[type=text] { background: transparent}
  			
            #footer .block_newsletter form input[type=text] { border: var(--b-width-ayon) solid #1a1a1a }
        
            #footer .block_newsletter form input[type=text] { color: #1a1a1a}
        

                #footer .block_newsletter form input[type=text]::-webkit-input-placeholder {
                  color: #34363d!important;
                  opacity:1;
                }
                #footer .block_newsletter form input[type=text]::-moz-placeholder {
                  color: #34363d!important;
                  opacity:1;
                }
                #footer .block_newsletter form input[type=text]:-ms-input-placeholder {
                  color: #34363d!important;
                  opacity:1;
                }
                #footer .block_newsletter form input[type=text]:-moz-placeholder {
                  color: #34363d!important;
                  opacity:1;
                }
            
              .block_newsletter form button.go { color: #34363d }
            
            .footer-container .block-social li a { color: #1a1a1a}
        
            .footer-container .block-social h3 { display:none }
        
            .footer-container .links h3 { display:none }
        
            @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 #f2f2f2;
            }
            
            #index #main #phblogrecentposts h2.products-section-title {
                text-align: center;
            } 
            @media (min-width: 992px) {
              #phblogrecentposts .simpleblog__listing__post { width:33.3333%; clear:none }
            }
            
            #phblogrecentposts .simpleblog__listing__post__wrapper__footer { display: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/chevron-down.svg");
                background-position: right 18px center;
                background-repeat: no-repeat;
                background-size: 20px;
            }
            .form-control-select.opened,
            body select.form-control.opened:not([size]):not([multiple]) {
                background-image:linear-gradient(to right, rgba(255,255,255, 0) 0 100%), url("../images/minus.svg");
            }
            
                .countcontainer .county .county-cell.county-hours-wrapper { padding-left: 0 }
            