
            
               body { background-color: #e5e5e5 }
      
                  .loader-logo {
                  background-image: url(../upload/logo-loader-1.png); }.loader-overlay { background-color: #323232 }
      .loader-shadow { background-color: #000000 }
      
            @keyframes spin {
              0% {
                transform: rotate(0deg);
              }
              100% {
                transform: rotate(-360deg);
              }
            }
            .loader-obj { outline: 1xp solid red; display: block; position: absolute; left: 50%; top: 50%; width: 64px; height: 64px; margin: -32px 0 0 -28px; border-radius: 50%; border: 3px solid transparent; border-top-color: #000000; border-left-color: #000000; border-right-color: #000000; animation: spin 2s linear infinite; z-index: 1001;
            }
            .loader-obj:before { content: ""; position: absolute; top: 6px; left: 6px; right: 6px; bottom: 6px; border-radius: 50%; border: 3px solid transparent; border-top-color: #ff8e32; border-left-color: #ff8e32; animation: spin 3s linear infinite; }
            .loader-shadow { left:-18px; }
            #index #middlecolumns { background: none!important }
      #index #middlecolumns { padding-top: 0px }
      #index #middlecolumns { padding-bottom: 0px }
      .columns-container-bottom { background: none!important }
      .columns-container-bottom { padding-top: 0px }
            .columns-container-bottom { padding-bottom: 0px } #index .columns-container-top { background: none!important }
      
            #index #topcolumns > .container { max-width:100%; width:100%!important; padding-left:0; padding-right:0; }
      
            #index #topcolumns > .container > .row { margin:0; }
      
            @media(min-width:1200px) { .not_home #topcolumns > .container { padding-left:90px; padding-right:90px; width:100%; max-width:100%!important;} }
            @media(max-width:1199px) { .not_home #topcolumns > .container { padding-left:45px; padding-right:45px; width:100%; max-width:100%!important;} }
      
            .not_home #middlecolumns > .container { max-width:100%; padding-left:30px; padding-right:30px; width:100%!important; }
            @media (max-width:479px) { .not_home #middlecolumns > .container { padding-left:15px; padding-right:15px; } }
            .pb-left-column #image-block img { max-width:100% }
            ul.product_list.list li .product-container { width:100%; }
            .pb-center-column { padding-left:30px; }
            .product-navigation a.product-next div.pn_image { left:auto; margin-left:0; right:0; margin-right:16px; }
            .product-navigation a.product-next:hover div.pn_image { margin-right:0px; }
            @media (max-width:767px) { .pb-center-column { padding-left:15px; } }
            @media (min-width:1200px) {
                  .not_home #middlecolumns > .container { padding-left:75px; padding-right:75px; }
                  #module-smartblog-category #right_column, #module-smartblog-details #right_column, #module-smartblog-archive #right_column, #module-smartblog-search #right_column { width: 34%; }
                  #module-smartblog-category #center_column, #module-smartblog-details #center_column, #module-smartblog-archive #center_column, #module-smartblog-search #center_column { width: 66%; }
            } 
            @media (min-width:1200px) {
            .module-smartblog-category .articleContent { max-height:400px }
            .module-smartblog-category .articleContent img { transform: translate(0,-50%); -moz-transform: translate(0,-50%); -webkit-transform: translate(0,-50%); } }
            
            .row-miniproducts > .container { max-width:100%; width:100%!important; }
      
            #row-info > .container { max-width:100%; width:100%!important; }
      
            #royinfoblock { display:block; }
      
            .banners_wrap.container { max-width:100%; width:100%!important; }
      
            @media only screen and (min-width: 1200px) { .homeproducts > li { max-width: 1170px; } }
            @media (min-width: 992px) and (max-width: 1199px) { .homeproducts > li { max-width: 970px } }
            @media (min-width: 768px) and (max-width: 991px) { .homeproducts > li { max-width: 750px } }
            .homeproducts > li { clear:both; margin-left:auto!important; margin-right:auto!important; }
      @media (min-width: 1200px) { .banners_wrap.container { padding-left:90px; padding-right:90px; } } #index .columns-container-top { padding-top: 0px }
      #index .columns-container-top { padding-bottom: 0px }
      .row-products  { background: none!important }.row-products { padding-top: 0px }
            .row-products { padding-bottom: 0px }
            .row-miniproducts { background: none!important }.row-miniproducts { padding-top: 0px }
            .row-miniproducts { padding-bottom: 0px }
            #row-info { background: none!important }#row-info { padding-top: 0px }
            #row-info { padding-bottom: 0px }
            #row-brands { background: none!important }#row-brands { padding-top: 0px }
            #row-brands { padding-bottom: 0px }
            .row-home { background: none!important }.row-home { padding-top: 0px }
            .row-home { padding-bottom: 0px }
            .row-freesection1 { padding-top: 0px }
            .row-freesection1 { padding-bottom: 0px }
            .row-freesection2 { padding-top: 0px }
            .row-freesection2 { padding-bottom: 0px }
            .row-freesection3 { padding-top: 0px }
            .row-freesection3 { padding-bottom: 0px }
            .columns-container-top { background-color: #ffffff }
      .columns-container-top { padding-top: 0px; padding-bottom: 0px }
            @media (max-width:991px) {
                  .columns-container-top { padding-top: 30px; padding-bottom: 30px }
            }
            @media (max-width:767px) {
                  #order-opc .columns-container-top, #authentication .columns-container-top, #my-account .columns-container-top { padding-top: 0; padding-bottom: 0 }
            }
            #middlecolumns { padding-top: 30px }
            #middlecolumns { padding-bottom: 30px }
            @media (max-width:991px) {
                  #middlecolumns { padding-top: 30px }
                  #middlecolumns { padding-bottom: 30px }
            }
            body { color: #4a4e51 }
      a { color: #323232 }
      a:hover, a:focus { color: #000000 }
      .dark { color: #000000 }
      .table-bordered, .table-data-sheet, .table-data-sheet tr td, .table tfoot tr { background-color: #ffffff }
      table#product_comparison tbody tr td.td_empty, table#product_comparison tbody tr td.feature-name, table#product_comparison tbody tr.comparison_header, .table-data-sheet tr td:first-child { background-color: #fafafa }
      .table-bordered, table#product_comparison tbody tr td, .table-data-sheet tr td { color: #777777 }
      .table-data-sheet tr td:first-child, table#product_comparison tbody tr td.td_empty, table#product_comparison tbody tr td.feature-name, table#product_comparison tbody tr.comparison_header { color: #6d6d6d }
      .table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td, .table-data-sheet, .table-data-sheet tr, .table-bordered, table#product_comparison tbody tr td, .table-data-sheet tr td, .table-data-sheet tr td:first-child { border-color: #ededed }
      .table > thead > tr > th { background-color: #ffffff }
      .table > thead > tr > th { color: #999999 }
      .box { background-color: #ffffff }
      .box { border-color: #e5e5e5 }
      .page-subheading, #order-opc .opc_left_column #login_form a#openLoginFormBlock { color: #222222 }
      .page-subheading { border-color: #ededed }
      label { color: #333333 }
      .checkbox label { color: #777777 }
      
      .form-control { background-color: #ffffff }
      
      .form-control.grey { background-color: #ffffff }
      .owl-controls .owl-next:before, .owl-controls .owl-prev:before { color: #d6d6d6 }.owl-controls .owl-prev:hover:before, .owl-controls .owl-next:hover:before { color: #323232 }#attributes #color_to_pick_list li label, #layered_block_left ul li label.layered_color, ul.product_list li .product-container .product-image-container .quick-view span, ul.product_list.grid .functional-buttons div.compare a span, ul.product_list.grid .functional-buttons div.wishlist a span { background-color: #323232 }
      #attributes #color_to_pick_list li label:before, #layered_block_left ul li label.layered_color:before, ul.product_list.grid .functional-buttons div.compare a span:before, ul.product_list.grid .functional-buttons div.wishlist a span:before { border-top-color: #323232 }
      ul.product_list li .product-container .product-image-container .quick-view span:before { border-right-color: #323232 }
      #attributes #color_to_pick_list li label, #layered_block_left ul li label.layered_color a, ul.product_list li .product-container .product-image-container .quick-view span, ul.product_list.grid .functional-buttons div.compare a span, ul.product_list.grid .functional-buttons div.wishlist a span { color: #ffffff }.fancybox-overlay:before { background-color: #999999!important }.fancybox-skin .fancybox-close, .fancybox-nav span { background-color: #555555!important }.fancybox-skin .fancybox-close, .fancybox-nav span { color: #ffffff!important }.fancybox-title-float-wrap .child { background-color: #323232!important }.fancybox-title-float-wrap .child { color: #ffffff!important }
            .side-menu .currencies-block-top ul, .side-menu .languages-block-top ul { background:none }
            
                  @media (min-width: 992px) { .head .row .header-right-block .roy_search_call, .head .row .header-right-block .carttop, .head .row .header-right-block .account_top, .head .row .header-nav-block .nav-panel { padding-left: 28px; padding-right:0; } }
            
                  @media (min-width: 1200px) { .head .container { width: 100%!important; max-width: 100%!important; padding: 0 75px!important; } }
                  @media (max-width: 1199px) { .head .container { width: 100%!important; max-width: 100%!important; padding: 0 30px!important; } }
                  @media (max-width: 991px) { .head .container { padding: 0 25px 0 15px; } }
            @media (min-width: 992px) { .header-wrapper .navbar { max-height:100px; } } @media (min-width: 992px) { .header-wrapper.sticky .navbar { max-height:60px; } } 
      .header-wrapper .az_megamenu_wrap .navbar-nav > li.mega_type { position:relative }
      @media (min-width:992px) {
      .header-wrapper .az_megamenu_wrap .navbar-nav > li.mega_type > .dropdown-menu {
          -webkit-transform: translate(-50%, 0);
          -moz-transform: translate(-50%, 0);
          -ms-transform: translate(-50%, 0);
          -o-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
      }
      }
      .header-wrapper.sticky .head .container { width: 100%!important; max-width: 100%!important; padding: 0 24px; }
            .header-wrapper.sticky .head .row #logo_wrapper { min-width:0; }
            @media (min-width: 992px) { .header-wrapper.sticky .head .row .header-menu-block { margin: 0 auto; }
            .header-wrapper.sticky .head .row .header-right-block { padding-right:10px; }
            }

            .header-wrapper.sticky .az_megamenu_inner { position:relative; }
                  .header-wrapper.sticky .az_megamenu_wrap .navbar-nav > li.mega_type > .dropdown-menu { left:auto; }
                  
            #index .head .row #header_logo .logo-normal { display:block; }
            #index .head .row #header_logo .logo-trans { display:none; }
            
            .not_home .head .row #header_logo .logo-normal { display:block; }
            .not_home .head .row #header_logo .logo-trans { display:none; }
            .header-wrapper { background-color: #143045;
                        -webkit-transition: all .4s cubic-bezier(.36,.76,0,.88);
                        transition: all .4s cubic-bezier(.36,.76,0,.88); }.not_home .header-wrapper.sticky, #index .header-wrapper.sticky { background-color: #143045 }.roy_search_call .rs_call_icon:before { font-size:16px!important; vertical-align:3px; }
            .rs_call_icon .word { display:none!important; }
            .roy_search_call .rs_call_icon:before { font-family:"FontAwesome"!important; content:"\f002"!important; font-weight:normal!important; }
            @media (max-width:479px) { .roy_search_call .rs_call_icon:before { font-size:21px!important; } }
            .roy_search_call .rs_call_icon:before { color: #ffffff !important; }
                  .rs_call_icon .word { color: #ffffff !important; }
                  .roy_search_call .rs_call_icon:hover:before { color: #ff8e32 !important; }
                  .rs_call_icon:hover .word { color: #ff8e32 !important; }
                  .header-wrapper.sticky .roy_search_call .rs_call_icon:before { color: #ffffff !important; }
                  .header-wrapper.sticky .rs_call_icon .word { color: #ffffff !important; }
                  .header-wrapper.sticky .roy_search_call .rs_call_icon:hover:before { color: #ff8e32 !important; }
                  .header-wrapper.sticky .rs_call_icon:hover .word { color: #ff8e32 !important; }
                  .ac_results li, .ac_results li a, .ac_results li:hover span, .ac_results li.ac_over span { color: #f2f2f2 !important; }
            .ac_results li:hover, .ac_results li.ac_over { border-color: #f2f2f2 !important; }
                  .ac_results li:hover, .ac_results li.ac_over, .ac_results li a:hover, .ac_results li a:hover > span, .ac_results li strong { color: #ff8e32 !important; }
                  .search_layer, .search_called { border-color: #292929 !important; }
                  .search_layer .search_close_icon:before { color: #ff8e32}
                  .search_layer:before { background: #363636 !important; }
                  .search_layer .ajax_note { color: #777777 !important; }
                  .search_layer #searchbox input, .search_layer #searchbox input:focus { color: #ff8e32 !important; }
                  
            .search_layer input[placeholder],
            .search_layer [placeholder],
            .search_layer *[placeholder] {
                color: #ff8e32 !important; }
            .search_layer ::-webkit-input-placeholder {
                color: #ff8e32 !important; }
            .search_layer :-moz-placeholder {
                color: #ff8e32 !important; }
            .search_layer ::-moz-placeholder {
                color: #ff8e32 !important; }
            .search_layer :-ms-input-placeholder {
                color: #ff8e32 !important; }
                  .search_layer #searchbox input, .search_layer #searchbox input:focus { color: #ff8e32 !important; }
                  .search_layer #searchbox input { border-color: #ff8e32 !important; }
                  .search_layer #searchbox input:focus { border-color: #ff8e32 !important; }
                  .search_layer .button-search span:before { color: #ff8e32 !important; }
                  .search_layer #searchbox .button-search:hover span:before { color: #ff6926 !important; }
                  .carttop > a:first-child .word { display:none!important; font-size:14px; }
            .carttop > a:first-child span.ajax_cart_quantity { padding-left:0; }
            
            .carttop > a:first-child span.ajax_cart_quantity { top: -17px; right: -19px; }
            .carttop > a:first-child span.nf_icon {
                  position: relative;
                  height: 12px;
                  width: 16px;
                  vertical-align:-3px;
                  border: 2px solid #323232;
                  -webkit-border-radius: 3px;
                  -moz-border-radius: 3px;
                  border-radius: 3px;
                  display:inline-block;
                  -webkit-transition: all .15s ease-out;
                  -moz-transition: all .15s ease-out;
                  -o-transition: all .15s ease-out;
                  transition: all .15s ease-out; }
            .carttop > a:first-child span.nf_icon:before {
              position: absolute;
              content: " ";
              display:inline-block;
              width: 10px;
              height: 7px;
              border: 2px solid #323232;
              border-bottom: 0;
              border-top-left-radius: 15px;
              border-top-right-radius: 15px;
              overflow: hidden;
              top: -7px;
              left: 50%;
              margin-left: -5px;
              -webkit-transition: all .15s ease-out;
              -moz-transition: all .15s ease-out;
              -o-transition: all .15s ease-out;
              transition: all .15s ease-out;  }
            .carttop > a:first-child span.nf_icon:after {
              position: absolute;
              content: " ";
              display:inline-block;
              width: 8px;
              height: 0;
              border-top:2px solid #cccccc;
              top: 2px;
              left: 50%;
              margin-left: -4px;
              -webkit-transition: all .15s ease-out;
              -moz-transition: all .15s ease-out;
              -o-transition: all .15s ease-out;
              transition: all .15s ease-out; }
            
            #layer_cart i.cart { content:""; display:block; border: 0.4em solid #999999; -webkit-border-radius: 0.4em; -moz-border-radius: 0.4em; border-radius: 0.4em; }
            #layer_cart i.cart:before { content:""; }
            #layer_cart i.cart:before {
                position: absolute;
                content: "";
                display: inline-block;
                width: 0.7em;
                height: 0.3em;
                border: 0.12em solid #999999;
                border-bottom: 0;
                border-top-left-radius: 0.5em;
                border-top-right-radius: 0.5em;
                overflow: hidden;
                top: -0.4em;
                left: 0.09em; }
            @media (max-width:479px) { .carttop > a:first-child span.carticon:before { font-size:25px!important; } }
            .carttop > a:first-child span.carticon:before, .carttop > a:first-child span.nf_icon, .carttop > a:first-child span.nf_icon:before { color: #ffffff !important; border-color: #ffffff !important; }
            .carttop > a:first-child span.nf_icon:after { border-color: #ffffff !important; opacity:0.2; }
            .carttop:hover > a:first-child span.carticon:before, .carttop:hover > a:first-child span.nf_icon, .carttop:hover > a:first-child span.nf_icon:before { color: #ff8e32 !important; border-color: #ff8e32 !important; }
            .carttop:hover > a:first-child span.nf_icon:after { border-color: #ff8e32 !important; opacity:0.2; }
            .carttop > a:first-child .word { color: #ffffff !important; }
            .carttop:hover > a:first-child .word { color: #ff8e32 !important; }
            .carttop > a:first-child span.ajax_cart_quantity { background: #ff8e32 !important;
            border-color: #143045 !important; }
            .carttop > a:first-child span.ajax_cart_quantity { color: #ffffff !important; }
            .header-wrapper.sticky .carttop > a:first-child span.carticon:before, .header-wrapper.sticky .carttop > a:first-child span.nf_icon, .header-wrapper.sticky .carttop > a:first-child span.nf_icon:before { color: #ffffff !important; border-color: #ffffff !important; }
            .header-wrapper.sticky .carttop > a:first-child span.nf_icon:after { border-color: #ffffff !important; opacity:0.2; }
            .header-wrapper.sticky .carttop:hover > a:first-child span.carticon:before, .header-wrapper.sticky .carttop:hover > a:first-child span.nf_icon, .header-wrapper.sticky .carttop:hover > a:first-child span.nf_icon:before { border-color: #ff8e32 !important; color: #ff8e32 !important; }
            .header-wrapper.sticky .carttop:hover > a:first-child span.nf_icon:after { border-color: #ff8e32 !important; opacity:0.2; }
            .header-wrapper.sticky .carttop > a:first-child .word { color: #ffffff !important; }
            .header-wrapper.sticky .carttop:hover > a:first-child .word { color: #ff8e32 !important; }
            .header-wrapper.sticky .carttop > a:first-child span.ajax_cart_quantity { background: #ff8e32 !important;
            border-color: #143045 !important; }
            .header-wrapper.sticky .carttop > a:first-child span.ajax_cart_quantity { color: #ffffff !important; }
            #header .carttop .block_content, .cart_block .cart-info .quantity-formated { background: #ffffff }
                  
                  #header .cart_block { border-top: 1px solid #eeeeee; }
                  
                  #header .cart_block { border-right: 1px solid #eeeeee; }
                  
                  #header .cart_block { border-bottom: 1px solid #eeeeee; }
                  
                  #header .cart_block { border-left: 1px solid #eeeeee; }
                  #header .cart_block .cart-title { color: #323232 }
                  #header .cart_block a, .cart_block .cart-info .quantity-formated { color: #000000 }
                  #header .cart_block a:hover { color: #ff8e32 }
                  #header .cart_block .price { color: #323232 }
                  #header .cart_block .cart_block_list .remove_link a, #header .cart_block .cart_block_list .ajax_cart_block_remove_link { color: #cccccc }
                  #header .cart_block .cart_block_list .remove_link a:hover, #header .cart_block .cart_block_list .ajax_cart_block_remove_link:hover { color: #000000 }
                  #header .cart_block .cart-prices, #header .cart_block .cart-title, .cart_block .cart-info .quantity-formated, .all_products { border-color: #eeeeee }
                  .cart_block .cart-buttons a.button_order_cart { color: #323232 }
                  .cart_block .cart-buttons a.button_order_cart:hover { color: #ff8e32 }
                  .cart_block .cart-prices .cart-prices-line { color: #cccccc }
                  
            .cart_block .cart_block_shipping_cost,
            .cart_block .cart_block_tax_cost,
            .cart_block .cart_block_total,
            .cart_block .cart_block_wrapping_cost { color: #323232!important; }
                  .account-icon .acc-icon:before { font-size:15px!important; }
            .account-icon .word { display:none!important; }
            .account-icon.logged .acc-icon:after { top:-14px; }
            .account-icon .acc-icon:before, .header_user_info span.account-label:before { content: "\f3a0"; }
            .account-icon .acc-icon:before  { font-size:18px!important; }
                  @media (max-width:479px) { .account-icon .acc-icon:before { font-size:28px!important; } }
            
            .account-icon .acc-icon:before,
            .acc_out .cur-label,
            .acc_out .lang-label,
            .acc_out .currencies-block-top div.current .cur-current,
            .acc_out .languages-block-top div.current .lan-current
            { color: #ffffff !important; }
            
            .account_top:hover .account-icon .acc-icon:before,
            .acc_out .cur-label:hover,
            .acc_out .lang-label:hover,
            .acc_out .currencies-block-top div.current .cur-current:hover,
            .acc_out .languages-block-top div.current .lan-current:hover
            { color: #ff8e32 !important; }
            .account-icon .word { color: #ffffff !important; }
            .account_top:hover .account-icon .word { color: #ff8e32 !important; }
            .account-icon.logged .acc-icon:after, .header_user_info span.account-label.logged:after { color: #ff8e32 !important; }
            
            .header-wrapper.sticky .account-icon .acc-icon:before,
            .header-wrapper.sticky .acc_out .cur-label,
            .header-wrapper.sticky .acc_out .lang-label,
            .header-wrapper.sticky .acc_out .currencies-block-top div.current .cur-current,
            .header-wrapper.sticky .acc_out .languages-block-top div.current .lan-current
            { color: #ffffff !important; }
            
            .header-wrapper.sticky .account_top:hover .account-icon .acc-icon:before,
            .header-wrapper.sticky .acc_out .cur-label:hover,
            .header-wrapper.sticky .acc_out .lang-label:hover,
            .header-wrapper.sticky .acc_out .currencies-block-top div.current .cur-current:hover,
            .header-wrapper.sticky .acc_out .languages-block-top div.current .lan-current:hover
            { color: #ff8e32 !important; }
            .header-wrapper.sticky .account-icon .word { color: #ffffff !important; }
            .header-wrapper.sticky .account_top:hover .account-icon .word { color: #ff8e32 !important; }
            .header-wrapper.sticky .account-icon.logged .acc-icon:after { color: #ff8e32 !important; }
            
            @media (max-width:767px) {
            .account-icon .word, .carticon .word, .rs_call_icon .word { display:none!important; }
            .head .row .header-right-block .carttop { padding-right:10px; padding-left:10px; }
      }
            .header_user_info ul.ui-account-ul > li.unlogged, .languages-block-top ul li > span { color: #cccccc }
            
            .account_top .header_user_info ul.ui-account-ul > li.acc_title:before, .account_top .header_user_info ul.ui-account-ul > li.acc_sub:before, .header-right-block .currencies-block-top ul:before, .header-right-block .languages-block-top ul:before, .languages-block-top ul li:before, .currencies-block-top ul li:before { background: #555555 }
            
            .account_top .header_user_info ul.ui-account-ul, .nav .header_user_info ul.ui-account-ul, .currencies-block-top ul, .languages-block-top ul { background-color: #323232 }
             .account_top .header_user_info ul.ui-account-ul { border: none; } 
            .header_user_info ul.ui-account-ul > li a, .currencies-block-top div.current, .languages-block-top div.current, .currencies-block-top ul li a, .currencies-block-top ul li.selected a, .languages-block-top ul li a { color: #dddddd }
            
            .header_user_info ul.ui-account-ul > li a:hover, .header_user_info a.active, .currencies-block-top div.current:hover, .languages-block-top div.current:hover, .currencies-block-top ul li:hover a, .languages-block-top ul li:hover a { color: #ffffff }
            
            .account_top .header_user_info ul.ui-account-ul, .acc_out .currencies-block-top ul, .acc_out .languages-block-top ul {
                  -webkit-box-shadow: rgba(0, 0, 0, 0.11) 0px 5px 11px !important;
            -moz-box-shadow: rgba(0, 0, 0, 0.11) 0px 5px 11px !important;
            box-shadow: rgba(0, 0, 0, 0.11) 0px 5px 11px !important; }
            
            .header-right-block .currencies-block-top div.current .cur-current, .header-right-block .acc_sub .languages-block-top div.current .lan-current { color: #dddddd }
            
            .header-right-block .currencies-block-top div.current .cur-current:hover, .header-right-block .acc_sub .languages-block-top div.current .lan-current:hover { color: #ffffff }
            
            .account_top .header_user_info ul.ui-account-ul > li.acc_title p { color: #cccccc }
            
            .account_top .header_user_info ul.ui-account-ul > li.acc_title a { color: #ff8e32 }
            
            .header-wrapper .az_megamenu_wrap .navbar-nav > li > a { color: #ffffff }
            
            .header-wrapper .az_megamenu_wrap .navbar-nav > li > a:hover { color: #ff8e32 }
            
            .index .header-wrapper.sticky .az_megamenu_wrap .navbar-nav > li > a, .not_home .header-wrapper.sticky .az_megamenu_wrap .navbar-nav > li > a { color: #ffffff }
            
            .index .header-wrapper.sticky .az_megamenu_wrap .navbar-nav > li > a:hover, .not_home .header-wrapper.sticky .az_megamenu_wrap .navbar-nav > li > a:hover { color: #ff8e32 }
            
                  .navbar .navbar-button .navbar-toggle .icon-bar { background: #ffffff }
                  
            .az_megamenu_wrap .navbar-nav > li .dropdown-menu { background: #ffffff }
            @media (min-width:992px) {
                        .header-wrapper .az_megamenu_wrap .navbar-nav > li .dropdown-menu {
                        -webkit-box-shadow: rgba(0, 0, 0, 0.11) 0px 5px 11px !important;
                        -moz-box-shadow: rgba(0, 0, 0, 0.11) 0px 5px 11px !important;
                        box-shadow: rgba(0, 0, 0, 0.11) 0px 5px 11px !important; } }
                  
                  .az_megamenu_wrap .navbar-nav > li .dropdown-menu { border-top: 1px solid #eeeeee; }
                  .az_megamenu_wrap .navbar-nav > li.list_type .dropdown-menu ul li .dropdown-menu { margin-top: -1px }
                  
                  .az_megamenu_wrap .navbar-nav > li .dropdown-menu { border-right: 1px solid #eeeeee; }
                  
                  .az_megamenu_wrap .navbar-nav > li .dropdown-menu { border-bottom: 1px solid #eeeeee; }
                  
                  .az_megamenu_wrap .navbar-nav > li .dropdown-menu { border-left: 1px solid #eeeeee; }
                  
            .az_megamenu_wrap .navbar-nav > li.simple_type .dropdown-menu ul li a { color: #323232 }
            
            .az_megamenu_wrap .navbar-nav > li.simple_type .dropdown-menu ul li a:hover { color: #ff8e32 }
            
            .az_megamenu_wrap .navbar-nav > li.simple_type .dropdown-menu ul li a:before { color: #555555 }
            
            .az_megamenu_wrap .navbar-nav > li.list_type .dropdown-menu ul li a { color: #323232 }
            
            .az_megamenu_wrap .navbar-nav > li.list_type .dropdown-menu ul li a:hover { color: #ff8e32 }
            
            .az_megamenu_wrap .navbar-nav > li.list_type .dropdown-menu ul li a:before { color: #555555 }
            
            .az_megamenu_wrap .navbar-nav > li.list_type .dropdown-menu ul li { border-color: #e5e5e5 }
            
            .az_megamenu_wrap .navbar-nav > li.list_type .dropdown-menu ul li a { background: #ffffff }
            
            .az_megamenu_wrap .navbar-nav > li.list_type .dropdown-menu ul li a:hover { background: #ffffff }
            
            .az_megamenu_wrap .navbar-nav > li.mega_type .dropdown-menu ul li .dropdown-menu ul li > a { color: #323232 }
            
            .az_megamenu_wrap .navbar-nav > li.mega_type .dropdown-menu ul li .dropdown-menu ul li > a:hover { color: #ff8e32 }
            
            .az_megamenu_wrap .navbar-nav > li.mega_type .dropdown-menu ul li > a, .az_megamenu_wrap .navbar-nav > li.mega_type .dropdown-menu ul li .menu-title { color: #555555 }
            
            .az_megamenu_wrap .navbar-nav > li.mega_type .dropdown-menu ul li > a:hover, .az_megamenu_wrap .navbar-nav > li.mega_type .dropdown-menu ul li .menu-title:hover { color: #ff8e32 }
            
            .az_megamenu_wrap .navbar-nav > li.mega_type .dropdown-menu ul li a:before { color: #555555 }
            
            .header-wrapper .az_megamenu_wrap .navbar-nav > li.mega_type .dropdown-menu ul li .product_block .product-container .product-name a { color: #323232 }
            
            .header-wrapper .az_megamenu_wrap .navbar-nav > li.mega_type .dropdown-menu ul li .product_block .product-container .price { color: #323232 }
            
            .side-menu { background: #ffffff }
            
            .side-menu, .side-menu .header_user_info ul.ui-account-ul > li, .side-menu .price, .side-menu .cart_block .cart_block_list .remove_link a, .side-menu .cart_block .cart_block_list .ajax_cart_block_remove_link, .side-menu .cart_block .cart_block_list .remove_link a:hover, .side-menu .cart_block .cart_block_list .ajax_cart_block_remove_link:hover { color: #777777 }
            
            .side-menu .product-name a, .side-menu .product-name a:hover, .side-menu .header_user_info ul.ui-account-ul > li a, .side-menu .currencies-block-top div.current, .side-menu .languages-block-top div.current, .side-menu .currencies-block-top div.current .cur-current, .side-menu .languages-block-top div.current .lan-current { color: #323232 }
            
            .side-menu .header_user_info ul.ui-account-ul > li.acc_title a, .side-menu .shopping_cart > a:first-child > span.cartname { color: #ff8e32 }
            
            .side-menu .header_user_info ul.ui-account-ul > li.acc_title:before, .side-menu .header_user_info ul.ui-account-ul > li.acc_sub:before, .side-menu .currencies-block-top ul:before, .side-menu .languages-block-top ul:before, .side-menu .shopping_cart > a:first-child > span.cartname:before { background: #e5e5e5 }
            
            .side-menu .cart_block .cart-buttons a.button_order_cart, .side-menu .cart_block .cart-buttons a.button_order_cart:hover { color: #ffffff!important }
            
            .side-menu .cart_block .cart-buttons a.button_order_cart, .side-menu .cart_block .cart-buttons a.button_order_cart:hover { background: #ff8e32!important }
            
            .side-menu .cart_block .cart-buttons a.button_order_cart, .side-menu .cart_block .cart-buttons a.button_order_cart:hover { border: 2px solid #ff8e32!important }
            
            .menu-close:before, #remove-megamenu:before { color: #ffffff }
            
            .menu-close, #remove-megamenu { background: #323232 }
            
            @media (max-width: 992px) { .navbar #az_megamenu_wrap .label-menu { color: #323232 } }
            
            @media (max-width: 992px) { .navbar #az_megamenu_wrap .label-menu { background: #fafafa } }
            
            @media (max-width: 992px) { .navbar #az_megamenu_wrap .az_megamenu_inner { background: #ffffff } }
            
            @media (max-width: 992px) { .navbar #az_megamenu_wrap .navbar-nav li a, .navbar #az_megamenu_wrap .navbar-nav li span.menu-title { color: #000000 } }
            
            @media (max-width: 992px) { .navbar #az_megamenu_wrap .navbar-nav li span.grower { color: #323232 } }
            
            @media (max-width: 992px) { .navbar #az_megamenu_wrap .navbar-nav li span.grower.close:after, .navbar #az_megamenu_wrap .navbar-nav li:before { background: #eeeeee } }
            
            .roy_levibox .box-mail-content:before { border-left-color: #424442 }
            .roy_levibox .box-fb-content:before { border-left-color: #3B5998 }
            
            .roy_levibox .box-one { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px }
            
            .roy_levibox .box-one.box-arrow { background: #ff8e32 }
            
            .roy_levibox .box-one.box-arrow { border-color: #ff8e32 }
            
            .roy_levibox .box-one.box-arrow i { color: #ffffff }
            
            .roy_levibox .box-one.box-arrow:hover { background: #ff6926 }
            
            .roy_levibox .box-one.box-arrow:hover { border-color: #ff6926 }
            
            .roy_levibox .box-one.box-arrow:hover i { color: #ffffff }
            
            .roy_levibox .box-one.box-fb { background: #f2f2f2 }
            
            .roy_levibox .box-one.box-fb { border-color: #f2f2f2 }
            
            .roy_levibox .box-one.box-fb i { color: #323232 }
            
            .roy_levibox .box-one.box-fb:hover { background: #3B5998 }
            
            .roy_levibox .box-one.box-fb:hover { border-color: #3B5998 }
            
            .roy_levibox .box-one.box-fb:hover i { color: #ffffff }
            
            .roy_levibox .box-fb-content { background: #3B5998; border-color: #3B5998 }
            
            .roy_levibox .box-fb-content h4 { color: #ffffff }
            
            .roy_levibox .box-one.box-mail { background: #f2f2f2 }
            
            .roy_levibox .box-one.box-mail { border-color: #f2f2f2 }
            
            .roy_levibox .box-one.box-mail i { color: #323232 }
            
            .roy_levibox .box-one.box-mail:hover { background: #ff8e32 }
            
            .roy_levibox .box-one.box-mail:hover { border-color: #ff8e32 }
            
            .roy_levibox .box-one.box-mail:hover i { color: #ffffff }
            
            .roy_levibox .box-mail-content { background: #424442 }
            
            .roy_levibox .box-mail-content p, .roy_levibox .box-mail-content label, #contactable-callback, .try_again { color: #f2f2f2 }
            
            .roy_levibox form#contactable-contactForm input, .roy_levibox form#contactable-contactForm textarea, .roy_levibox form#contactable-contactForm select { background: #ffffff }
            
            .roy_levibox form#contactable-contactForm input, .roy_levibox form#contactable-contactForm textarea, .roy_levibox form#contactable-contactForm select { border-color: #ff8e32 }
            
            .roy_levibox form#contactable-contactForm input, .roy_levibox form#contactable-contactForm textarea, .roy_levibox form#contactable-contactForm select { color: #323232 }
            
            .roy_levibox form#contactable-contactForm input::-webkit-input-placeholder, .roy_levibox form#contactable-contactForm textarea::-webkit-input-placeholder { color: #cccccc; }
            .roy_levibox form#contactable-contactForm input::-moz-placeholder, .roy_levibox form#contactable-contactForm textarea::-moz-placeholder { color: #cccccc; }
            .roy_levibox form#contactable-contactForm input:-ms-input-placeholder, .roy_levibox form#contactable-contactForm textarea:-ms-input-placeholder { color: #cccccc; }
            .roy_levibox form#contactable-contactForm input:-moz-placeholder, .roy_levibox form#contactable-contactForm textarea:-moz-placeholder { color: #cccccc; }
            
            .roy_levibox form#contactable-contactForm .contactable-submit { background: #ff8e32 }
            
            .roy_levibox form#contactable-contactForm .contactable-submit { border-color: #ff8e32 }
            
            .roy_levibox form#contactable-contactForm .contactable-submit { color: #ffffff }
            
            .roy_levibox form#contactable-contactForm .contactable-submit:hover { background: #ff6926 }
            
            .roy_levibox form#contactable-contactForm .contactable-submit:hover { border-color: #ff6926 }
            
            .roy_levibox form#contactable-contactForm .contactable-submit:hover { color: #ffffff }
            body {font-size: 13px; }
            .footer-wrapper #footer ul li a, .footer-wrapper #footer #roy_contact_infos > div ul li, .footer-wrapper #footer #roy_contact_infos > div ul li > span, .footer-wrapper #footer #roy_contact_infos > div ul li > span a {font-size: 14px; }
            #idTab1.page-product-box, .pb-center-column #short_description_block #short_description_content p {font-size: 14px; }
            
            .block .title_block a, .block h4 a, #index .newsblock h4 a, .page-heading, #cms #center_column h2, .block .title_block, .block h4 { font-size: 16px; line-height:20px; }

            #categories_block_left .title_block { font-size: 15px; }

            @media (min-width: 768px) and (max-width: 991px) { .block .title_block, .block h4 { font-size: 14px; } }

            @media (max-width: 767px) { .mini_products_title span, .mini_products_title a { font-size: 18px; } }

            .footer-wrapper #footer h4, .page-subheading {font-size: 14px; line-height:20px; }
            #cms #center_column h3 {font-size: 16px; line-height:18px; }
            .mini_products_title span, .mini_products_title a {font-size: 18px; line-height:24px; }
            roythemes.com/media="all"
            @media (max-width: 767px) { #index .newsblock h4 a {font-size: 16px; line-height:18px; }
            .footer-wrapper #footer h4, .undertitle, .page-subheading {font-size:14px; line-height:18px; } }
            #my-account ul.myaccount-link-list li a {font-size: 16px; }
            .idTabs > li a  { font-size:14px; line-height:18px; }
            h3.page-product-heading { font-size:18px; line-height:22px; }
            
            .az_megamenu_wrap .navbar-nav > li > a, .sf-menu > li > a { font-size: 14px!important; }
            @media (max-width:991px) { .az_megamenu_wrap .navbar-nav > li > a, .sf-menu > li > a { font-size: 13px!important; } }
            
            .box-info-product #our_price_display { font-size: 36px!important; line-height: 40px; }
            
            .pagename { font-size: 22px!important; line-height: 26px; }
            .breadcrumb, .pull-right { line-height: 16px; }
             @media (max-width:991px) { .breadcrumb, .pull-right { line-height: 22px; } }
            
            .btn, .buy_container #wishlist_button, .cart_navigation .continue_shoping span, .cart_navigation .button-medium span, .cart_block .cart-buttons a.button_order_cart span {font-size: 14px; line-height: 16px; }
            .form-control, div.selector select {font-size: 13px; line-height: 16px; }
            
            .price, .price.product-price, .price-percent-reduction, .old-price.product-price, .old-price { font-size: 18px; line-height: 20px;}
            .column .price, .price-discount, .row-miniproducts .price, .row-miniproducts .price-discount, .row-miniproducts .old-price, .block .products-block .old-price {font-size: 16px; line-height: 16px;}

            ul.product_list.list > li .right-block .content_price span {font-size: 20px; line-height: 20px;}
            
            #product .pb-center-column h1 {font-size: 24px; line-height: 26px; }
            @media (max-width:479px) {
            #product .pb-center-column h1 {font-size: 22px; line-height:26px; } }
            
            .product-description, ul.product_list.list > li .product-desc { font-size: 13px; }
            
            .home_products_title span, .home_products_title a > span, .sds_title_block a, .sds_title_block a:hover { font-size: 22px; line-height: 22px; }
            @media (max-width:767px) {
                  .home_products_title span, .home_products_title a > span, .sds_title_block a, .sds_title_block a:hover { font-size: 22px; line-height: 24px; } }
            .undertitle { font-size: 16px; line-height: 16px; }

            
            .product-name, .block .products-block .product-name, .pp_products .product-name a, .product-name a, .accessories-block .product-name a { font-size: 15px; line-height: 18px;}
            .block .products-block .product-name { font-size: 14px; line-height: 17px;}
            
            h1, h2, h3, h4, h5, h6, .pagename, .az_megamenu_wrap .navbar-nav > li > a, .az_megamenu_wrap .navbar-nav > li.mega_type .dropdown-menu ul li > a, .cart-title, .account-icon .word, .rs_call_icon .word, .carttop > a:first-child .word, #cms #center_column h1, #cms #center_column h2, #cms #center_column h3, .foot_line ul li span, .sdstitle_block a, .blog_post_title, .mini_products_title span, .mini_products_title a, .item-title-top, #index .newsblock h4 a, .sds_title_block a, .sds_title_block a:hover, .brandstitle span, .soldout-label, #royinfoblock h3, #royinfoblock h4, .sdstitle_block, .sdsreadMore .more a, .breadcrumb, .breadcrumb a, #my-account ul.myaccount-link-list li a, .box-cart-bottom .ajax_add_to_cart_button span, .idTabs > li a, .pb-center-column h1, .content_sortPagiBar .sortPagiBar label, .cart_block .cart-prices .cart-prices-line, .cart_block .cart-prices .cart-prices-line .price, .bottom-pagination-content .nbrItemPage label, .sf-menu > li > a, .block .title_block, .block h4, #categories_block_left li a, #layered_block_left .layered_subtitle, .home_products_title span, #homepage-slider .homeslider-description h2, #bottominfo_block h3, #bottominfo_block p, .footer-wrapper #footer h4, .footer-wrapper #footer h4, .footer-wrapper #footer h4, .shopping_cart > a:first-child > span.cartname, #homepage-slider .homeslider-description button, .page-subheading, .page-heading, ul.step, .table > thead > tr > th, #cart_summary tfoot td.total_price_container span {
            font-family: 'Montserrat', Verdana, sans-serif!important; }
            
            .btn, .buttons_bottom_block #wishlist_button, .sdsreadMore .more a {
            font-family:'Montserrat', Verdana, sans-serif !important; }
            
            html, body, h3.undertitle, .socialsharing_product button, .pull-right, #usefull_link_block li a, .resetimg #wrapResetImages a, .sf-menu li li li a, .new-label, .sale-label, ul.product_list .functional-buttons div a, ul.product_list .functional-buttons div label, #layer_cart .crossseling h2, #layer_cart .layer_cart_product h2, #layer_cart .layer_cart_cart h2, #categories_block_left li li a {
            font-family:'Montserrat', Verdana, sans-serif !important; }
            
            .price, .price-percent-reduction, .box-info-product #old_price span, #reduction_percent_display, .old-price, .price.product-price, .box-info-product #our_price_display, #cart_summary tfoot td#total_price_container {
            font-family:'Montserrat', Verdana, sans-serif !important; }
            
            .product-name {
            font-family:'Montserrat', Verdana, sans-serif !important; }
            
            h1, h2, h3, h4, h5, h6, #cms #center_column h1, #cms #center_column h2, #cms #center_column h3, .sdstitle_block a, .blog_post_title, .item-title-top, #index .newsblock h4 a, .brandstitle span, .soldout-label, #royinfoblock h3, .sdstitle_block, .sdsreadMore .more a, .breadcrumb, .breadcrumb a, #my-account ul.myaccount-link-list li a, .box-cart-bottom .ajax_add_to_cart_button span, .content_sortPagiBar .sortPagiBar label, .bottom-pagination-content .nbrItemPage label, .block .title_block, .block h4, #categories_block_left li a, #layered_block_left .layered_subtitle, #homepage-slider .homeslider-description h2, #bottominfo_block h3, #bottominfo_block p, .shopping_cart > a:first-child > span.cartname, #homepage-slider .homeslider-description button, .page-subheading, .page-heading, ul.step, .table > thead > tr > th, #cart_summary tfoot td.total_price_container span, #articleComments h4, .comment-reply-title, .related, .brandstitle { text-transform: none!important; }
            
            .sf-menu > li > a, .sf-menu > li > ul > li > a, .account-icon .word, .rs_call_icon .word, #header .shopping_cart > a:first-child .word { text-transform: uppercase!important; }
            
            .btn, .buttons_bottom_block #wishlist_button, .sdsreadMore .more a, .ac_results li, .ac_results li a, .cart_block .cart-buttons a.button_order_cart { text-transform: uppercase!important; }
            .home_products_title span, .mini_products_title span, .mini_products_title a, .sds_title_block a, .sds_title_block a:hover { text-transform: uppercase!important; }.product-name { text-transform: none!important; }.pagename { text-transform: none!important; }.footer-wrapper #footer h4 { text-transform: uppercase!important; }.pb-center-column h1 { text-transform: none!important; }.btn.addcustom { text-transform: uppercase!important; }.idTabs > li a { text-transform: uppercase!important; }#index .newsblock h4 a, .sdstitle_block a, .blog_post_title { text-transform: uppercase!important; }.az_megamenu_wrap .navbar-nav > li > a, .sf-menu > li > a, .account-icon .word, .rs_call_icon .word, .carttop > a:first-child .word { font-weight: 600!important } h1, h2, h3, h4, h5, h6, #cms #center_column h1, #cms #center_column h2, #cms #center_column h3, .sdstitle_block a, .blog_post_title, .item-title-top, #index .newsblock h4 a, .brandstitle span, #royinfoblock h3, .sdstitle_block, #my-account ul.myaccount-link-list li a, .content_sortPagiBar .sortPagiBar label, .cart_block .cart-prices .cart-prices-line, .cart_block .cart-prices .cart-prices-line .price, #homepage-slider .homeslider-description h2, .shopping_cart > a:first-child > span.cartname, .page-subheading, .page-heading, ul.step, #cart_summary tfoot td.total_price_container span, #articleComments h4, .comment-reply-title, .related, #layered_block_left .layered_subtitle, .brandstitle, .idTabs > li a, h3.page-product-heading { font-weight: 600!important } .btn, .buttons_bottom_block #wishlist_button, .sdsreadMore .more a, .ac_results li, .ac_results li a { font-weight: 600!important } .home_products_title span, .mini_products_title span, .mini_products_title a, .sds_title_block a, .sds_title_block a:hover { font-weight: 600!important } .pagename { font-weight: 400!important } .product-name { font-weight: 400!important } .btn.addcustom { font-weight: 600!important } .footer-wrapper #footer h4 { font-weight: 600!important }
                  body i, .undertitle { font-weight:normal!important; }
            .block h2.title_block, .block h4.title_block, .block p.title_block { font-weight: 600!important } .product-name { font-style: normal!important; }.price, .price-discount, .old-price, .box-info-product #our_price_display { font-style: normal!important; }.product-description { font-style: normal!important; }.undertitle { font-style: normal!important; }#royinfoblock h3, #royinfoblock h4 { font-style: normal!important; }#royinfoblock p { font-style: normal!important; }.product_attributes label, .product_attributes p span { font-style: normal!important; }#loyalty { font-style: normal!important; } #loyalty i { margin-right:0; }#product_comments_block_tab div.comment .comment_details p { font-style: normal!important; }body { letter-spacing: 0.3px } .home_products_title span, .mini_products_title span, .mini_products_title a, .sds_title_block a, .sds_title_block a:hover { letter-spacing: 1.2px } .pagename, #layered_block_left .layered_subtitle, #index .newsblock h4 a, .accessories-block .product-name a, #product .pb-center-column h1, .block .title_block a, .block h4 a, #index .newsblock h4 a, .page-heading#cms #center_column h2, #cms #center_column h3, #cms #center_column h4, #cms #center_column h5, #cms #center_column h6, .block .title_block, .block h4 { letter-spacing: 0.9px } .btn, .buy_container #wishlist_button, .idTabs > li a, .buttons_bottom_block #wishlist_button, .sdsreadMore .more a, .ac_results li, .ac_results li a { letter-spacing: 0.1px } .az_megamenu_wrap .navbar-nav > li > a, .sf-menu > li > a, .footer-wrapper #footer h4 { letter-spacing: 0.4px!important } .product-name { letter-spacing: 0.2px } 
            .btn-default, .block a.button-small, #footer #newsletter_block_left .form-group .newsletter-btn, #order-opc .button-plus span, #order-opc .button-minus span, .top-pagination-content ul.pagination li > a span, .top-pagination-content ul.pagination li > span span, .bottom-pagination-content ul.pagination li > a span, .bottom-pagination-content ul.pagination li > span span, .top-pagination-content ul.pagination li.pagination_next, .bottom-pagination-content ul.pagination li.pagination_next, .top-pagination-content ul.pagination li.pagination_previous, .bottom-pagination-content ul.pagination li.pagination_previous, #order .button-plus span, #order .button-minus span, #usefull_link_block li a, .pb-center-column #oos_customer_email_result, .pb-center-column a#mailalert_link, .customizationUploadLine textarea, div.uploader span.action, .buy_container #wishlist_button, #my-account ul.myaccount-link-list li a i, .cart_avail .label, #order-opc .opc_left_column #login_form a#openLoginFormBlock, .product_attributes i.att_icon, .module-smartblog-category .pagination > li > span, .module-smartblog-category .pagination > li > a { border-width: 2px }
            
            .btn-default, .block a.button-small, #footer #newsletter_block_left .form-group .newsletter-btn, #order-opc .button-plus span, #order-opc .button-minus span, .top-pagination-content ul.pagination li > a span, .top-pagination-content ul.pagination li > span span, .bottom-pagination-content ul.pagination li > a span, .bottom-pagination-content ul.pagination li > span span, .top-pagination-content ul.pagination li.pagination_next, .bottom-pagination-content ul.pagination li.pagination_next, .top-pagination-content ul.pagination li.pagination_previous, .bottom-pagination-content ul.pagination li.pagination_previous, .top-pagination-content ul.pagination li.active > span, .bottom-pagination-content ul.pagination li.active > span, #order .button-plus span, #order .button-minus span, div.uploader span.action, .pb-center-column a#mailalert_link, .buy_container #wishlist_button, .product_attributes i.att_icon, .product-navigation a, #usefull_link_block li a, .side-menu .cart_block .cart-buttons a.button_order_cart, .module-smartblog-category .pagination > li > span, .module-smartblog-category .pagination > li > a { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
            
            .btn { background-color: #ffffff }
            .button, .block a.button-small, #order-opc .button-plus span, #order-opc .button-minus span, #order .button-plus span, #order .button-minus span, #my-account ul.myaccount-link-list li a i, .button.button-medium, .button.button-small, .button.button-large, .fancybox-wrap button, #fancybox-wrap button { background-color: #ffffff }
            
            .btn { border-color: #ff8e32 }
            .button, .block a.button-small, #order-opc .button-plus span, #order-opc .button-minus span, #order .button-plus span, #order .button-minus span, #my-account ul.myaccount-link-list li a i, .button.button-medium, .button.button-small, .button.button-large, .fancybox-wrap button, #fancybox-wrap button  { border-color: #ff8e32 }
            
            .btn { color: #323232 }
            .button, .block a.button-small, #order-opc .button-plus span, #order-opc .button-minus span, #order .button-plus span, #order .button-minus span, #my-account ul.myaccount-link-list li a i, .button.button-medium, .button.button-small, .button.button-large, .fancybox-wrap button, #fancybox-wrap button { color: #323232 }
            
            btn:hover, .block a.button-small:hover, #order-opc .button-plus:hover span, #order-opc .button-minus:hover span, #order .button-plus:hover span, #order .button-minus:hover span, .button.button-medium:hover, .button.button-small:hover, .button.button-medium.exclusive:hover, #my-account ul.myaccount-link-list li a:hover i, .block .block_content a.button-small:hover, .fancybox-wrap button:hover, #fancybox-wrap button:hover, input.button_mini:hover, input.button_small:hover, input.button:hover, input.button_large:hover, input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover, a.button_mini:hover, a.button_small:hover, a.button:hover, a.button_large:hover, a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover, table#product_comparison .remove a:hover i { background-color: #ff6926 }
            
            btn:hover, .block a.button-small:hover, #order-opc .button-plus:hover span, #order-opc .button-minus:hover span, #order .button-plus:hover span, #order .button-minus:hover span, .button.button-medium:hover, .button.button-small:hover, .button.button-medium.exclusive:hover, #my-account ul.myaccount-link-list li a:hover i, .block .block_content a.button-small:hover, .fancybox-wrap button:hover, #fancybox-wrap button:hover, input.button_mini:hover, input.button_small:hover, input.button:hover, input.button_large:hover, input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover, a.button_mini:hover, a.button_small:hover, a.button:hover, a.button_large:hover, a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover { border-color: #ff6926 }
            
            btn:hover, .block a.button-small:hover, .button.button-medium:hover, .button.button-small:hover, #order-opc .button-plus:hover, #order-opc .button-minus:hover, #order .button-minus:hover span, #my-account ul.myaccount-link-list li a:hover i, .block .block_content a.button-small:hover, .fancybox-wrap button:hover, #fancybox-wrap button:hover, input.button_mini:hover, input.button_small:hover, input.button:hover, input.button_large:hover, input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover, a.button_mini:hover, a.button_small:hover, a.button:hover, a.button_large:hover, a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover, .sortPagiBar .bt_compare:hover .com_number { color: #ffffff }

            @media (max-width:479px) { #my-account ul.myaccount-link-list li a i, #my-account ul.myaccount-link-list li a:hover i { color: inherit!important } }
            
            .button.bright, .pb-center-column a#mailalert_link { background-color: #ff8e32 }
            
            .button.bright, .pb-center-column a#mailalert_link { border-color: #ff8e32 } 
            .button.bright, .pb-center-column a#mailalert_link, .pb-center-column a#mailalert_link:before { color: #ffffff } 
            .button.bright:hover, #authentication .button.bright:hover, #product .addcustom:hover, .pb-center-column a#mailalert_link:hover { background-color: #ff6926 } 
            .button.bright:hover, #product .addcustom:hover, .pb-center-column a#mailalert_link:hover { border-color: #ff6926 } 
            .button.bright:hover, #product .addcustom:hover, .pb-center-column a#mailalert_link:hover, .pb-center-column a#mailalert_link:hover:before { color: #ffffff } .cart_navigation .button-exclusive, .cart_navigation .button-exclusive i { color: #323232 } .cart_navigation .button-exclusive:hover, .cart_navigation .button-exclusive:focus, .cart_navigation .button-exclusive:active, .cart_navigation .button-exclusive:hover i { color: #ff6926 } .form-control, div.selector select, .customizationUploadLine textarea, input.uniform-input, select.uniform-multiselect, textarea.uniform { background-color: #ffffff } .form-control, div.selector select, #attributes .attribute_list #color_to_pick_list li, .customizationUploadLine textarea, input.uniform-input, select.uniform-multiselect, textarea.uniform { border-color: #dddddd } .form-control, div.selector select, div.selector:after, .customizationUploadLine textarea, input.uniform-input, select.uniform-multiselect, textarea.uniform { color: #323232 } .form-control:focus, div.selector select:focus, input.uniform-input:focus, select.uniform-multiselect:focus, textarea.uniform:focus { background-color: #ffffff } .form-control:focus, div.selector select:focus, input.uniform-input:focus, select.uniform-multiselect:focus, textarea.uniform:focus { border-color: #000000!important } .form-control:focus, div.selector select:focus, input.uniform-input:focus, select.uniform-multiselect:focus, textarea.uniform:focus { color: #323232 } .form-control, #quantity_wanted_p input, .button-plus span, .button-minus span, #quantity_wanted_p .pm:before, #footer #newsletter_block_left .form-group .form-control, #attributes .attribute_list #color_to_pick_list li, div.selector select, div.checker span, div.radio span, .customizationUploadLine textarea, input.uniform-input, select.uniform-multiselect, textarea.uniform, .footer-wrapper #newsletter_block_left .form-group .newsletter-btn { border-width: 2px!important } .form-control, #footer #newsletter_block_left .form-group .form-control, div.selector select, .customizationUploadLine textarea, input.uniform-input, select.uniform-multiselect, textarea.uniform { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; } div.checker span, div.radio span, #layered_form div.checker span, #layered_form div.radio span { background: #525252 } div.checker span, div.radio span, #layered_form div.checker span, #layered_form div.radio span { border-color: #777777 } 
            div.checker span.checked, #layered_form div.checker span.checked { background: #ff8e32 }
            div.checker span.checked:before, #layered_form div.checker span.checked:before { color: #525252 }
            div.radio span.checked, #layered_form div.radio span.checked { background: #525252 }
            div.radio span.checked:before, #layered_form div.radio span.checked:before { background: #ff8e32 } 
            div.checker span.checked, div.radio span.checked, #layered_form div.radio span.checked, #layered_form div.checker span.checked { border-color: #ff8e32 }
            
            .roybanners .bview.bview-first .mask { background-color: #ffffff!important }
            
            .roybanners .bview.bview-first .mask .content h2 { color: #323232!important }
            
            .roybanners .bview.bview-first .mask .content p { color: #999999!important }
            
            .item-title-top, .roybanners .fit_content .item-title, .roybanners .fit_content p { color: #ffffff!important }
            @media (max-width: 640px) { #roybanners_top ul li { width: 100%!important; max-width: 100%!important; padding:0 15px; } }
            #roybanners_top { margin-top:0px!important }
            #roybanners_top { margin-bottom:0px!important }
            @media (max-width:767px) {
            #roybanners_top { margin-top:30px!important; margin-bottom:30px!important } }
            
            @media only screen and (min-width: 1200px) { #roybanners_top { max-width: 1170px; } }
            @media (min-width: 992px) and (max-width: 1199px) { #roybanners_top { max-width: 970px } }
            @media (min-width: 768px) and (max-width: 991px) { #roybanners_top { max-width: 750px } }
            #roybanners_top { clear:both; margin-left:auto!important; margin-right:auto!important; }
            #roybanners_top ul li { width:100%; margin-bottom:30px; }
            #roybanners_top ul > li:last-child { margin-bottom:0; }
            @media (max-width: 640px) { #roybanners_hometabcontent ul li { width: 100%!important; max-width: 100%!important; padding:0 15px; } }
            #roybanners_hometabcontent { margin-top:60px!important }
            #roybanners_hometabcontent { margin-bottom:90px!important }
            @media (max-width:767px) {
            #roybanners_hometabcontent { margin-top:30px!important; margin-bottom:30px!important } }
            
            @media only screen and (min-width: 1200px) { #roybanners_hometabcontent { max-width: 1170px; } }
            @media (min-width: 992px) and (max-width: 1199px) { #roybanners_hometabcontent { max-width: 970px } }
            @media (min-width: 768px) and (max-width: 991px) { #roybanners_hometabcontent { max-width: 750px } }
            #roybanners_hometabcontent { clear:both; margin-left:auto!important; margin-right:auto!important; }
            #roybanners_hometabcontent ul li { width:100%; margin-bottom:30px; }
            #roybanners_hometabcontent ul > li:last-child { margin-bottom:0; }
            
            #roybanners_hometabcontent ul { padding:0 15px!important }
            body #center_column #roybanners_hometabcontent ul { padding:0!important }
            body.hide-left-column.hide-right-column #center_column #roybanners_hometabcontent ul { padding:0 15px!important }
            #roybanners_hometabcontent ul li { margin:0!important; padding:0!important }
            @media (max-width: 640px) { #roybanners_miniproducts ul li { width: 100%!important; max-width: 100%!important; padding:0 15px; } }
            #roybanners_miniproducts { margin-top:0px!important }
            #roybanners_miniproducts { margin-bottom:80px!important }
            @media (max-width:767px) { #roybanners_miniproducts { margin-bottom:30px!important } } 
            #roybanners_miniproducts { max-width: 100%!important; margin-left:0!important; margin-right:0!important; }
            #roybanners_miniproducts ul li { width:100%; margin-bottom:30px; }
            #roybanners_miniproducts ul > li:last-child { margin-bottom:0; }
            
            #roybanners_miniproducts ul { padding:0 15px!important }
            body #center_column #roybanners_miniproducts ul { padding:0!important }
            body.hide-left-column.hide-right-column #center_column #roybanners_miniproducts ul { padding:0 15px!important }
            #roybanners_miniproducts ul li { margin:0!important; padding:0!important }
            @media (max-width: 640px) { #roybanners_info ul li { width: 100%!important; max-width: 100%!important; padding:0 15px; } }
            #roybanners_info { margin-top:10px!important }
            #roybanners_info { margin-bottom:80px!important }
            @media (max-width:767px) { #roybanners_info { margin-bottom:30px!important } } 
            #roybanners_info { max-width: 100%!important; margin-left:0!important; margin-right:0!important; }
            #roybanners_info ul li { width:33.33333%; margin-bottom:30px; }
            
            #roybanners_info ul { padding:0 15px!important }
            body #center_column #roybanners_info ul { padding:0!important }
            body.hide-left-column.hide-right-column #center_column #roybanners_info ul { padding:0 15px!important }
            #roybanners_info ul li { margin:0!important; padding:0!important }
            
            @media (max-width: 640px) { #roybanners_info ul { padding:0!important } }
            @media (max-width: 640px) { #roybanners_additionalhome ul li { width: 100%!important; max-width: 100%!important; padding:0 15px; } }
            #roybanners_additionalhome { margin-top:30px!important }
            #roybanners_additionalhome { margin-bottom:0px!important }
            
            @media only screen and (min-width: 1200px) { #roybanners_additionalhome { max-width: 1170px; } }
            @media (min-width: 992px) and (max-width: 1199px) { #roybanners_additionalhome { max-width: 970px } }
            @media (min-width: 768px) and (max-width: 991px) { #roybanners_additionalhome { max-width: 750px } }
            #roybanners_additionalhome { clear:both; margin-left:auto!important; margin-right:auto!important; }
            #roybanners_additionalhome ul li { width:100%; margin-bottom:30px; }
            #roybanners_additionalhome ul > li:last-child { margin-bottom:0; }
            @media (max-width: 640px) { #roybanners_home ul li { width: 100%!important; max-width: 100%!important; padding:0 15px; } }
            #roybanners_home { margin-top:120px!important }
            #roybanners_home { margin-bottom:120px!important }
            @media (max-width:767px) { #roybanners_home { margin-top:30px!important; } } @media (max-width:767px) { #roybanners_home { margin-bottom:30px!important } } 
            @media only screen and (min-width: 1200px) { #roybanners_home { max-width: 1170px; } }
            @media (min-width: 992px) and (max-width: 1199px) { #roybanners_home { max-width: 970px } }
            @media (min-width: 768px) and (max-width: 991px) { #roybanners_home { max-width: 750px } }
            #roybanners_home { clear:both; margin-left:auto!important; margin-right:auto!important; }
            #roybanners_home ul li { width:50%; margin-bottom:30px; }
            
            #roybanners_home ul { padding:0 15px!important }
            body #center_column #roybanners_home ul { padding:0!important }
            body.hide-left-column.hide-right-column #center_column #roybanners_home ul { padding:0 15px!important }
            #roybanners_home ul li { margin:0!important; padding:0!important }
            
            #roybanners_footertop { margin-top:0px!important }
            #roybanners_footertop { margin-bottom:50px!important }
            @media (max-width:767px) { #roybanners_footertop { margin-bottom:30px!important } } 
            @media only screen and (min-width: 1200px) { #roybanners_footertop { max-width: 1170px; } }
            @media (min-width: 992px) and (max-width: 1199px) { #roybanners_footertop { max-width: 970px } }
            @media (min-width: 768px) and (max-width: 991px) { #roybanners_footertop { max-width: 750px } }
            #roybanners_footertop { clear:both; margin-left:auto!important; margin-right:auto!important; }
            #roybanners_footertop ul li { width:100%; margin-bottom:30px; }
            #roybanners_footertop ul > li:last-child { margin-bottom:0; }
            
            #roybanners_footerbottom { margin-top:30px!important }
            #roybanners_footerbottom { margin-bottom:0px!important }
            
            @media only screen and (min-width: 1200px) { #roybanners_footerbottom { max-width: 1170px; } }
            @media (min-width: 992px) and (max-width: 1199px) { #roybanners_footerbottom { max-width: 970px } }
            @media (min-width: 768px) and (max-width: 991px) { #roybanners_footerbottom { max-width: 750px } }
            #roybanners_footerbottom { clear:both; margin-left:auto!important; margin-right:auto!important; }
            #roybanners_footerbottom ul li { width:100%; margin-bottom:30px; }
            #roybanners_footerbottom ul > li:last-child { margin-bottom:0; }
            @media (max-width: 640px) { #roybanners_footer ul li { width: 100%!important; max-width: 100%!important; padding:0 15px; } }
            #roybanners_footer { margin-top:30px!important }
            #roybanners_footer { margin-bottom:0px!important }
            #roybanners_left { margin-top:0px!important }
            #roybanners_left { margin-bottom:0px!important }
            #roybanners_right { margin-top:0px!important }
            #roybanners_right { margin-bottom:0px!important }
            @media (max-width:767px) {
            #roybanners_footer { margin-top:20px!important; margin-bottom:20px!important } }
            @media (max-width:767px) {
            #roybanners_left, #roybanners_right { margin-top:0!important; margin-bottom:0!important; display:block!important; } }
            
            @media only screen and (min-width: 1200px) { #roybanners_footer { max-width: 1170px; } }
            @media (min-width: 992px) and (max-width: 1199px) { #roybanners_footer { max-width: 970px } }
            @media (min-width: 768px) and (max-width: 991px) { #roybanners_footer { max-width: 750px } }
            #roybanners_footer { clear:both; margin-left:auto!important; margin-right:auto!important; }
            #roybanners_footer ul li { width:100%; margin-bottom:30px; }
            #roybanners_footer ul > li:last-child { margin-bottom:0; }
            @media (max-width: 640px) { #roybanners_freesection1 ul li { width: 100%!important; max-width: 100%!important; padding:0 15px; } }
            #roybanners_freesection1 { margin-top:0px!important }
            #roybanners_freesection1 { margin-bottom:0px!important }
            
            @media only screen and (min-width: 1200px) { #roybanners_freesection1 { max-width: 1170px; } }
            @media (min-width: 992px) and (max-width: 1199px) { #roybanners_freesection1 { max-width: 970px } }
            @media (min-width: 768px) and (max-width: 991px) { #roybanners_freesection1 { max-width: 750px } }
            #roybanners_freesection1 { clear:both; margin-left:auto!important; margin-right:auto!important; }
            #roybanners_freesection1 ul li { width:100%; margin-bottom:30px; }
            #roybanners_freesection1 ul > li:last-child { margin-bottom:0; }
            @media (max-width: 640px) { #roybanners_freesection2 ul li { width: 100%!important; max-width: 100%!important; padding:0 15px; } }
            #roybanners_freesection2 { margin-top:0px!important }
            #roybanners_freesection2 { margin-bottom:0px!important }
            
            @media only screen and (min-width: 1200px) { #roybanners_freesection2 { max-width: 1170px; } }
            @media (min-width: 992px) and (max-width: 1199px) { #roybanners_freesection2 { max-width: 970px } }
            @media (min-width: 768px) and (max-width: 991px) { #roybanners_freesection2 { max-width: 750px } }
            #roybanners_freesection2 { clear:both; margin-left:auto!important; margin-right:auto!important; }
            #roybanners_freesection2 ul li { width:100%; margin-bottom:30px; }
            #roybanners_freesection2 ul > li:last-child { margin-bottom:0; }
            @media (max-width: 640px) { #roybanners_freesection3 ul li { width: 100%!important; max-width: 100%!important; padding:0 15px; } }
            #roybanners_freesection3 { margin-top:0px!important }
            #roybanners_freesection3 { margin-bottom:0px!important }
            
            @media only screen and (min-width: 1200px) { #roybanners_freesection3 { max-width: 1170px; } }
            @media (min-width: 992px) and (max-width: 1199px) { #roybanners_freesection3 { max-width: 970px } }
            @media (min-width: 768px) and (max-width: 991px) { #roybanners_freesection3 { max-width: 750px } }
            #roybanners_freesection3 { clear:both; margin-left:auto!important; margin-right:auto!important; }
            #roybanners_freesection3 ul li { width:100%; margin-bottom:30px; }
            #roybanners_freesection3 ul > li:last-child { margin-bottom:0; }
            
            #royinfoblock h3, #royinfoblock h4, #royinfoblock p { padding-left:72px; }
            #royinfoblock > div { width:33.3% }
            @media (max-width: 991px) { #royinfoblock > div { width: 50%; } }
            @media (max-width: 570px) { #royinfoblock > div { width: 100%; } }
            @media (min-width: 992px) { #royinfoblock > div:nth-of-type(3n+1) { clear:left; } }
            
            #royinfoblock > div > div > div:before { color: #ff8e32 }
            
            #royinfoblock > div > div > div { background: none; padding:0; }
            
            #royinfoblock h3 { color: #000000 }
            
            #royinfoblock h4 { color: #000000 }
            
            #royinfoblock p { color: #999999 }
            .mini_products { width:25% }
            @media (min-width: 992px) { .row-miniproducts > .container > .row > .banners_wrap > .mini_products:nth-of-type(4n+1) { clear:left; } }
            @media (max-width: 1199px) { .mini_products { width: 50%; } }
            @media (max-width: 570px) { .mini_products { width: 100%; } }
            
            .mini_products_title span, .mini_products_title a { color: #FFFFFF }
            
            .mini_products_title span:after, .mini_products_title a:after, .mini_products_content .products_item:after { background: #363636 }
            
            .mini_products .owl-controls .owl-next:before, .mini_products .owl-controls .owl-prev:before { color: #d6d6d6 }
            
            .mini_products .product-name { color: #ffffff }
            
            .mini_products_content .product-description { color: #828282 }
            
            .mini_products_content .price, .price.product-price { color: #ff8e32 }
            
            .mini_products_content .old-price { color: #9e4700 }
            .mini_products_content .old-price:before { border-color: #9e4700 }
            
            #roybrandscarousel li a span.label_brands { background-color: #ffffff }
            
            #roybrandscarousel li a span.label_brands { color: #a7a7a7 }
            
            #roybrandscarousel li a span.label_brands span { color: #323232 }
            
            #roybrandscarousel .owl-controls .owl-next:before, #roybrandscarousel .owl-controls .owl-prev:before { color: #d6d6d6 }
            
                  #index ul#homefeatured.carousel-home li.ajax_block_product {
                        width: 100%!important;
                        padding: 0!important;
                        position: relative;
                        margin-bottom:0;
                  }
			#index ul#homefeatured.carousel-home {
                        margin: 0!important;
			}
		
                  #index ul#roybestsellers.carousel-home li.ajax_block_product {
                        width: 100%!important;
                        padding: 0!important;
                        position: relative;
                        margin-bottom:0;
                  }
                  #index ul#roybestsellers.carousel-home {
                        margin: 0!important;
                  }
            
                  #index ul#blocknewproducts.carousel-home li.ajax_block_product {
                        width: 100%!important;
                        padding: 0!important;
                        position: relative;
                        margin-bottom:0;
                  }
                  #index ul#blocknewproducts.carousel-home {
                        margin: 0!important;
                  }
            
                  #index ul#royspecials.carousel-home li.ajax_block_product {
                        width: 100%!important;
                        padding: 0!important;
                        position: relative;
                        margin-bottom:0;
                  }
                  #index ul#royspecials.carousel-home {
                        margin: 0!important;
                  }
            
                  #index ul#royhomecategory1.carousel-home li.ajax_block_product {
                        width: 100%!important;
                        padding: 0!important;
                        position: relative;
                        margin-bottom:0;
                  }
                  #index ul#royhomecategory1.carousel-home {
                        margin: 0!important;
                  }
            
                  #index ul#royhomecategory2.carousel-home li.ajax_block_product {
                        width: 100%!important;
                        padding: 0!important;
                        position: relative;
                        margin-bottom:0;
                  }
                  #index ul#royhomecategory2.carousel-home {
                        margin: 0!important;
                  }
            
                  #index ul#royhomecategory3.carousel-home li.ajax_block_product {
                        width: 100%!important;
                        padding: 0!important;
                        position: relative;
                        margin-bottom:0;
                  }
                  #index ul#royhomecategory3.carousel-home {
                        margin: 0!important;
                  }
            
                  #index ul#royhomecategory4.carousel-home li.ajax_block_product {
                        width: 100%!important;
                        padding: 0!important;
                        position: relative;
                        margin-bottom:0;
                  }
                  #index ul#royhomecategory4.carousel-home {
                        margin: 0!important;
                  }
            
                  #index ul#royhomecategory5.carousel-home li.ajax_block_product {
                        width: 100%!important;
                        padding: 0!important;
                        position: relative;
                        margin-bottom:0;
                  }
                  #index ul#royhomecategory5.carousel-home {
                        margin: 0!important;
                  }
            
            .home_products_title .undertitle, .home_products_title span:after { display:none }
            .home_products_title { margin-top:36px; margin-bottom:20px; margin-left:0; text-align:left; }
            @media (max-width:991px) { .home_products_title { margin-top:24px; text-align:center; } }
            .home_products_title span, .home_products_title a > span { padding-bottom:0; }
            .carousel-home .owl-controls .owl-next, .carousel-home .owl-controls .owl-prev { top:-43px; }

            
            .home_products_title span, .home_products_title a > span { color: #323232 }
            
            .home_products_title a:hover > span { color: #000000 }
            
            .undertitle { color: #a8a8a8 }
            
            .carousel-home .owl-controls .owl-next:before, .carousel-home .owl-controls .owl-prev:before { color: #d6d6d6 }
            
            .carousel-home .owl-controls .owl-prev:hover:before, .carousel-home .owl-controls .owl-next:hover:before { color: #323232 }
            
                  .pagename { display:none; }
                  .breadcrumb { float: left; padding-left:0; }
            @media (max-width:991px) { .breadcrumb { padding-left:40px; padding-right:40px; } } 
                  .breadcrumb { color: #ababab }
                  
                  .pagename { color: #323232 }
                  
			.breadcrumb a, .breadcrumb a.home { color: #888888 }
			
			.breadcrumb a:hover { color: #323232 }
			
                  .breadcrumb a:after { color: #dddddd }
                  
            .not_home #topcolumns { padding-top:22px; padding-bottom:22px; }
            @media (max-width:479px) {
                  .not_home #topcolumns { padding-top:0px; padding-bottom:0px; }
            }
                  
			.columns-container-top { border-color: #f2f2f2; }
			
			.page-heading, #cms #center_column h1, #contact h1, #stores h1, #contact h1, #product h3.page-product-heading { color: #323232 }
			
			#cms #center_column h1:before, #cms #center_column h2:before, .page-heading:before, #product h3.page-product-heading:before { background-color: #ededed }
			.pb-center-column h1, .page-heading:before, hr, ul.footer_links, #pagenotfound .pagenotfound p { border-color: #ededed }
			
			#page .rte, #cms #center_column .rte, #cms .rte { color: #4a4e51 }
			
			#cms #center_column h2, #cms #center_column h3, #cms #center_column h4, #cms #center_column h5, #cms #center_column h6 { color: #323232 }
			
			#page .rte a, #cms #center_column a { color: #888888 }
			
                  #page .rte a:hover, #cms #center_column a:hover { color: #515151 }
                  
                  blockquote:before { color: #323232 }
                  blockquote:after { background: #323232 }
                  
                  blockquote { color: #aaaaaa }
                  
                  blockquote p { color: #525252 }
                  
                  .alert.alert-warning:after, #HOOK_PAYMENT .warning:after { color: #e7b918 }
                  
                  .alert.alert-success:after { background-color: #48b151 }
                  
                  .alert.alert-danger:after { color: #DB7769 }
                  
                  .alert, .alert.alert-warning:after, .alert.alert-danger:after, #HOOK_PAYMENT .warning, #HOOK_PAYMENT .warning:after { background: #ffffff }
            
                  .alert, .alert:before, #HOOK_PAYMENT .warning, #HOOK_PAYMENT .warning:before { border-color: #e5e5e5 }
            
                  .alert { color: #323232 }
            
                  .alert a { color: #555555 }
            
                  .alert a:hover { color: #000000 }
            
			.cu-wrap { background-color: #ffffff }
			
                  .cu-wrap, .cu-right { border-color: #323232 }
                  
                  .cu-wrap h3 { color: #323232 }
                  
                  .cu-wrap h3:before { background: #ff8e32 }
                  
                  .contact-icon-con .mail-icon:before, .store-icon-con .map-icon:before { color: #777777 }
                  
			.store-icon-con:after, .store-icon-con:before, .contact-icon-con:after, .contact-icon-con:before { color: #cccccc }
			
                  .columns-container-middle .column { background: none!important; }
                   .block .title_block, .block h4 { border: none; } 
                  .block .title_block, .block h4 { color: #525252 }
                  
                  .block .title_block a, .block h4 a { color: #525252 }
                  
                  .block .title_block a:hover, .block h4 a:hover { color: #ff8e32 }
                  
                  .block .block_content { background: none; }
                   .block .block_content { border: none; } 
                  .block .block_content { color: #525252 }
                  
                  .column .block .block_content a  { color: #525252 }
                  
                  .column .block .block_content a:hover { color: #ff8e32 }
                  .column .owl-controls .owl-next:before, .column .owl-controls .owl-prev:before { color: #d6d6d6 } .column .owl-controls .owl-prev:hover:before, .column .owl-controls .owl-next:hover:before { color: #ff6926 } 
                  .tags_block .block_content a, #tags_blog_block_left .block_content a, .sdstags-update .tags a { background-color: #525252!important }
                  
                  .tags_block .block_content a, #tags_blog_block_left .block_content a, .sdstags-update .tags a { border-color: #aaaaaa!important }
                  
                  .tags_block .block_content a, #tags_blog_block_left .block_content a, .sdstags-update .tags a { color: #525252!important }
                  
                  .tags_block .block_content a:hover, #tags_blog_block_left .block_content a:hover, .sdstags-update .tags a:hover { background-color: #323232!important }
                  
                  .tags_block .block_content a:hover, #tags_blog_block_left .block_content a:hover, .sdstags-update .tags a:hover { border-color: #323232!important }
                  
                  .tags_block .block_content a:hover, #tags_blog_block_left .block_content a:hover, .sdstags-update .tags a:hover  { color: #ffffff!important }
                  
                  .block .block_content a.button-small { background-color: #ff8e32 }
                  
                  .block .block_content a.button-small { border-color: #ff8e32 }
                  
                  .block .block_content a.button-small  { color: #ffffff }
                  
                  .block .block_content a.button-small:hover { background-color: #ff6926 }
                  
                  .block .block_content a.button-small:hover { border-color: #ff6926 }
                  
                  .block .block_content a.button-small:hover  { color: #ffffff }
                  
                  .block .products-block li, .block .products-block .products_item, .block .side_selector { border-color: #626262 }
                  
                  .block .products-block .product-description { color: #aaaaaa }
                  
                  .column .price { color: #ff8e32 }
                  
                  .column .old-price { color: #aaaaaa }
                  .column .old-price:before { border-color: #aaaaaa }
                  
                  .layered_filter, #layered_block_left div > form > div > div { border-top-color: #626262 }
                  #layered_block_left #enabled_filters ul li { border-color: #626262 }
                  
                  .layered_subtitle, #layered_block_left .layered_price span#layered_price_range { color: #525252 }
                  
                  #layered_block_left span.closed a:before, #layered_block_left span.layered_close a:before, #enabled_filters li a i:before { color: #777777 }
                  
                  .ui-slider-horizontal .ui-widget-header { background-color: #ff8e32 }
                  
                  .ui-slider-horizontal .ui-widget-header { border-color: #ff8e32!important }
                  
                  .ui-slider-horizontal, .ui-slider-horizontal .ui-widget-content { background-color: #777777 }
                  
                  #layered_block_left .ui-slider .ui-slider-handle { background-color: #ff6926 }
                  
                  #layered_block_left .ui-slider .ui-slider-handle { border-color: #ffc286 }
                   #categories_block_left { border: none; } #categories_block_left .block_content {  padding:2px 0; } 
                  @media(min-width:992px) { #categories_block_left .title_block { padding: 16px 50px 16px 0; } }
                  @media (max-width:991px) {
                        #left_column .block h4.title_block, #right_column .block h4.title_block, #left_column .block p.title_block, #right_column .block p.title_block, #categories_block_left .title_block { border:2px solid #525252!important; }
                        .column .roybanners ul li.col-xs-12 { padding-bottom:15px!important; width:100%!important; }
                        .column .roybanners ul li.col-xs-12 img { width:100%!important; }
                  }
                  
                  #categories_block_left { background: #FFF }
                  #categories_block_left .block_content { background:none!important }
                  #categories_block_left li span.grower + a span:before, #categories_block_left li a span:before, #categories_block_left li li a span:before { content:none; } 
                  #categories_block_left .title_block { color: #525252; }
                  
                  #categories_block_left .title_block { background: #FFFFFF }
                  
                  #categories_block_left li span.grower.CLOSE:before { color: #777777 }
                  
                  #categories_block_left li span.grower.OPEN:before { color: #ff8e32 }
                  
                  #categories_block_left li a, #categories_block_left li li a { color: #525252 }
                  
                  #categories_block_left li li a:hover, #categories_block_left li span.grower:hover + a, #categories_block_left li a:hover, #categories_block_left li a.selected { color: #ff8e32 }
              #categories_block_left li span.grower + a span:before, #categories_block_left li a span:before, #categories_block_left li li a span:before { background: #ff8e32 }
                  
                  #categories_block_left li a:before { background-color: #CCCCCC }
                  #categories_block_left .title_block { border-bottom:2px solid #525252 }
            @media (max-width:991px) { #categories_block_left .title_block { border-bottom:none } }
                  div.selector:after { margin-top:-6px; } div.selector select { padding: 16px 26px 16px 16px; }
            #layered_block_left .block_content { padding:16px 0 0; }
             #layered_block_left .block_content { border: none; } 
			@media (min-width:992px) {
			ul.product_list.grid li.first-in-line {
				clear:left;
			}
			#index ul.product_list.grid li.first-in-line {
				clear:none;
			} }

			@media (max-width:991px) {
			ul.product_list.grid li.first-item-of-tablet-line {
				clear:left;
			}
			#index ul.product_list.grid li.first-item-of-tablet-line {
				clear:none;
			} }
            
            .not_home.plc_cat_1 ul.product_list.grid li { padding-bottom: 0; margin-bottom:25px; }
            
/* Desktop and overall */
                  ul.product_list.grid li h5 { text-align:center; }
                  ul.product_list.grid li .product-container h5 { padding: 0 2px; }
                  ul.product_list.grid li .product-container .right-block .reviews-container, ul.product_list.grid li:hover .product-container .right-block .reviews-container {
                        float: none;
                        text-align: center;
                        visibility: visible;
                        opacity: 1;
                        -webkit-transition: all 400ms cubic-bezier(0,0.32,0.04,1);
                        transition: all 400ms cubic-bezier(0,0.32,0.04,1);
     }
                  ul.product_list.grid li .product-container .functional-buttons div { float:none; display:inline-block; padding: 0 10px 0 0; }
                  ul.product_list li .product-container .product-image-container .quick-view {
                        position: absolute; top:auto; left: 0; bottom:0; width:100%; display:block; text-align:center; text-transform:uppercase; font-weight:600; font-size:14px; z-index:2; height: 36px; line-height: 36px; overflow:hidden;
                        -webkit-transform-style: preserve-3d;
                        -webkit-backface-visibility: hidden; }
                  ul.product_list li .product-container .product-image-container .quick-view:after {
                        position: absolute; content:" "; display:block; width:100%; height:56px; bottom:0; left:0; background:#ffffff; opacity:0.74; z-index:-1;
                        -webkit-transition: all 300ms cubic-bezier(0,0.32,0.04,1);
                        transition: all 300ms cubic-bezier(0,0.32,0.04,1);  }
                  ul.product_list li .product-container .product-image-container .quick-view:before {
                        float:none; margin-right:3px; font-size:14px; opacity:1; }
                  ul.product_list li:hover .product-container .product-image-container .quick-view { opacity:1; filter: alpha(opacity=100); height:56px; line-height:56px; background:none!important; }
                  ul.product_list li .product-container .product-image-container .quick-view:hover:after {
                        background:#ffffff; }
                  ul.product_list .functional-buttons div.wishlist a:before, ul.product_list .functional-buttons div.compare a:before { background:none!important }
                  ul.product_list.grid li .product-container .right-block { overflow:hidden; }
                  ul.product_list.grid li .product-container .content_price {
                        -webkit-transition: all 400ms cubic-bezier(0,0.32,0.04,1);
                        transition: all 400ms cubic-bezier(0,0.32,0.04,1); }
                  ul.product_list.grid li:hover .product-container .right-block .reviews-container, ul.product_list.grid li:hover .product-container .content_price {
                      opacity: 0;
                      visibility: hidden;
                      transform: translateX(-100%);
                      -moz-transform: translateX(-100%);
                      -o-transform: translateX(-100%);
                      -webkit-transform: translateX(-100%);
                  }
                  ul.product_list.grid li .product-container .button-container {
                      position: absolute;
                      bottom: 30px;
                      top:auto;
                      width:100%;
                      text-align:center;
                      transform:translate(100%,50%);
                      -moz-transform: translate(100%,50%);
                      -o-transform: translate(100%,50%);
                      -webkit-transform: translate(100%,50%);
                        -webkit-transition: all 300ms cubic-bezier(0,0.32,0.04,1);
                        transition: all 300ms cubic-bezier(0,0.32,0.04,1);
                      -webkit-transform-style: preserve-3d;
                      -webkit-backface-visibility: hidden; }
                  ul.product_list.grid li:hover .product-container .button-container {
                      opacity: 1;
                      top:auto;
                      visibility: visible;
                      transform:translate(0,50%);
                      -moz-transform: translate(0,50%);
                      -o-transform: translate(0,50%);
                      -webkit-transform: translate(0,50%); }
                  ul.product_list.grid li .product-container .button-container .btn_add_cart, ul.product_list.grid li .product-container .button-container .ajax_add_to_cart_button {
                        color:#ff6926;
                        background:none;
                        border:none;
                        padding:0;
                  }
                  ul.product_list.grid li .product-container .button-container .btn_add_cart:hover, ul.product_list.grid li:hover .product-container .button-container .ajax_add_to_cart_button:hover {
                        background:none;
                        border:none;
                        padding:0;
                  }
                  ul.product_list.grid li .product-container .functional-buttons { z-index:2; float:none; width:100%; display:block; position: absolute; top:10px; margin-top:0; text-align: center;
                        -webkit-transition: all 300ms cubic-bezier(0,0.32,0.04,1);
                        transition: all 300ms cubic-bezier(0,0.32,0.04,1); }
                  ul.product_list.grid li:hover .product-container .functional-buttons { top:0; }
                  ul.product_list.grid li .product-container .functional-buttons div {
                        opacity:0; filter: alpha(opacity=0); }
                  ul.product_list .functional-buttons div a, ul.product_list .functional-buttons div label { background:none!important; border:none!important }
                  ul.product_list.grid li .product-container .functional-buttons div.compare {
                        padding:0!important;
                        position:absolute;
                        right: 19px;
                        top: 18px; }
                  ul.product_list.grid li .product-container .functional-buttons div.wishlist {
                        padding:0!important;
                        position:absolute;
                        left: 19px;
                        top: 18px; }
                  ul.product_list .functional-buttons div.wishlist a:before { font-size: 22px!important; }
                  ul.product_list .functional-buttons div.wishlist a.checked:before { font-size: 22px!important; }
                  ul.product_list.grid .functional-buttons div.compare a span:before, ul.product_list.grid .functional-buttons div.wishlist a span:before {
                        border-top-width:0; border-bottom:7px solid #323232; bottom:auto; top:-5px; }
                  ul.product_list.grid .functional-buttons div.wishlist a span:before {
                        left:5px; right:auto; }
                  ul.product_list.grid .functional-buttons div.compare a span:before {
                        right:5px; }
                  ul.product_list.grid .functional-buttons div.compare a span, ul.product_list.grid .functional-buttons div.wishlist a span {
                        top: 165%; bottom: auto; }
                  ul.product_list.grid .functional-buttons div.compare a:hover span, ul.product_list.grid .functional-buttons div.wishlist a:hover span {
                        top: 140%; bottom: auto; }
                  ul.product_list.grid .functional-buttons div.compare a span {
                        right:-3px; }
                  ul.product_list.grid .functional-buttons div.wishlist a span {
                        left:-3px; right:auto; }
                  ul.product_list.list .product-image-container .functional-buttons { display:none; }
                  ul.product_list.grid li .product-container .right-block .functional-buttons { display:none; }
                  ul.product_list.list > li .product-flags { display:none; }
                  ul.product_list.grid li .product-container .comments_note { margin-top:9px; }

                  @media (max-width:767px) {
                        .product-name, .block .products-block .product-name { font-size:15px!important; }
                  }

/* Desktop and overall hover */
                  ul.product_list.grid li .product-container .content_price, ul.product_list.grid li:hover .product-container .content_price {
                        text-align:center; padding-top: 9px; }
                  ul.product_list.grid li:hover .product-container .functional-buttons div {
                        opacity:1; filter: alpha(opacity=100); }
                  ul.product_list > li:hover .product-container .product-image-container .countcontainer {
                        opacity:0;
                  }

/* Mobiles and tablets */
                  @media only screen and (max-device-width: 1199px) {
                        ul.product_list.grid li .product-container .functional-buttons, ul.product_list.grid li .product-container .right-block .reviews-container, ul.product_list.grid li:hover .product-container .right-block .reviews-container, ul.product_list li .product-container .product-image-container .quick-view { display:none; }
                        .new-box, .sale-box, .soldout-box { display:none; }
                        ul.product_list.grid li .product-container .button-container {
                              margin-top:16px;
                              margin-bottom:14px;
                              width:100%!important;
                              bottom:auto!important;
                              position: relative!important;
                            transform: none!important;
                            -moz-transform: none!important;
                            -o-transform: none!important;
                            -webkit-transform: none!important;
                        }
                        ul.product_list.grid li:hover .product-container .right-block .reviews-container, ul.product_list.grid li:hover .product-container .content_price {
                            transform: none!important;
                            -moz-transform: none!important;
                            -o-transform: none!important;
                            -webkit-transform: none!important;
                            opacity:1; visibility:visible;
                        }
                  }
            
            ul.product_list.grid.plc_1 li { padding-bottom: 0; margin-bottom:25px; }

            ul.product_list.grid.plc_2 li .product-container { border-width:1px; border-style:solid; }
            ul.product_list.grid.plc_2 li {  padding-bottom: 0; margin-bottom:25px; }
            ul.product_list.grid.plc_2 li .product-container .right-block { padding:12px }
            ul.product_list.list.plc_2 li .product-container { border-width:1px; border-style: solid; padding: 12px; }
            @media (min-width: 992px) {
                  ul.product_list.list.plc_2 > li .center-block {
                      padding-top:14px;
                  } }

            ul.product_list.grid.plc_3 li .product-container { border-width:1px; border-style:solid; padding: 12px; }
            ul.product_list.grid.plc_3 li { padding-bottom: 0; margin-bottom:25px; }
            ul.product_list.list.plc_3 li .product-container { border-width:1px; border-style: solid; padding: 12px; }
            ul.product_list.plc_3 .new-box, ul.product_list.plc_3 .sale-box, ul.product_list.plc_3 .soldout-box { top:-23px!important; }
            ul.product_list.plc_3 li:hover .new-box, ul.product_list.plc_3 li:hover .sale-box { top:0!important; }

            /* 2 and 3 1 product per row on mobiles */
            @media (max-width: 479px) {
            ul.product_list.grid.plc_2 li,
            ul.product_list.grid.plc_3 li {
                width: 100%;
                padding: 0 8px;
                float: none;
            } }


            
                        ul.product_list.grid.plc_2 li .product-container .button-container {
                            width:calc(100% - 24px)!important; } ul.product_list.list li .product-container .button-container .ajax_add_to_cart_button, ul.product_list.list > li .right-block .button-container .btn { background-color: #ffffff }
                  ul.product_list.list li .product-container .button-container .ajax_add_to_cart_button, ul.product_list.list > li .right-block .button-container .btn{ border-color: #ff8e32 }
                   ul.product_list.list li .product-container .button-container .ajax_add_to_cart_button, ul.product_list.list > li .right-block .button-container .btn, ul.product_list.grid li .product-container .button-container .btn_add_cart, ul.product_list.grid li .product-container .button-container .ajax_add_to_cart_button { color: #ff6926 }
                  
                  ul.product_list.list li .product-container .button-container .ajax_add_to_cart_button:hover, ul.product_list.list > li .right-block .button-container .btn:hover, ul.product_list.grid li .product-container .button-container .btn_add_cart:hover, ul.product_list.grid li .product-container .button-container .ajax_add_to_cart_button:hover  { color: #ff6926 }
                  
            ul.product_list .functional-buttons div a { background-color: #ffffff }
                  
            ul.product_list .functional-buttons div a { border-color: #e5e5e5 }
                  
            ul.product_list .functional-buttons div a, ul.product_list .functional-buttons div label { color: #bababa }
                  
            ul.product_list .functional-buttons div a:hover { background-color: #ffffff }
                  
            ul.product_list .functional-buttons div a:hover { border-color: #e5e5e5 }
                  
            ul.product_list .functional-buttons div a:hover, ul.product_list .functional-buttons div label:hover { color: #323232 }
                  
                  ul.product_list .functional-buttons div.compare a.checked:before { color: #999999 }
                  
                  ul.product_list .functional-buttons div.wishlist a.checked:before, ul.product_list.list li .center-block .functional-buttons .wishlist a.checked:before { color: #999999 }
                  ul.product_list li .product-container .product-image-container .quick-view { background-color: #ffffff }
            ul.product_list li .product-container .product-image-container .quick-view:hover { background-color: #ffffff }
                  ul.product_list li .product-container .product-image-container .quick-view { border-color: #ededed }
                  ul.product_list li .product-container .product-image-container .quick-view:hover { border-color: #ededed }
                  ul.product_list li .product-container .product-image-container .quick-view, ul.product_list li .product-container .product-image-container .quick-view:before { color: #909090 }
                  ul.product_list li .product-container .product-image-container .quick-view:hover, ul.product_list li .product-container .product-image-container .quick-view:hover:before { color: #323232 }
                  
                  ul.product_list.grid li .product-container, .product_list .product-image-container .second-img, ul.product_list.list li .product-container, ul.product_list.grid li .product-container .right-block { background: none }
                  ul.product_list.grid li .product-container, ul.product_list.list li .product-container { border-color: #e5e5e5 } ul.product_list li .product-container {
            -webkit-transition: all 150ms linear;
            -moz-transition: all 150ms linear;
            transition: all 150ms linear; }
            ul.product_list.grid li:hover .product-container, ul.product_list.list li:hover .product-container { border-color: #e5e5e5 } 
                  .product-name, .product-name a, .pp_products .product-name a, .product-name a:hover, .accessories-block .product-name a, #productscategory_list .product-name a:hover, .accessories-block .product-name a:hover, ul.product_list.grid li.hovered h5 .product-name, ul.product_list.grid li:hover h5 .product-name, ul.product_list.list li h5 a.product-name:hover { color: #323232 }
                  
                  ul.product_list.list li .product-desc, .page-product-box .accessories_block .block_content .product_desc .product_description { color: #777777 }
                  
                  .price, .price.product-price { color: #444444 }
                  
            .old-price, ul.product_list.grid li .product-container .old-price { color: #cccccc }
            .old-price:before { border-color: #cccccc }
                  
                  .price-percent-reduction { color: #f13340 }
                  
                  ul.product_list.list > li .right-block:before { background-color: #f2f2f2 }
                  ul.product_list .color-list-container ul li { border-color: #ededed } ul.product_list .color-list-container ul li:hover { border-color: #323232 } ul.product_list .color-list-container { display:none!important; } 
            .subcategoriestitle { display:none; }
            .content_scene_cat { display:none; }
			
            #subcategories { display:none; }
			
                  .content_sortPagiBar .sortPagiBar { border-bottom-width: 2px; padding-bottom:12px; }
                  
                  .content_sortPagiBar .sortPagiBar { border-top-width: 0px; padding-top:0; }
                  
                  .content_sortPagiBar .sortPagiBar { border-right-width: 0; padding-right:0; }
                  
                  .content_sortPagiBar .sortPagiBar { border-left-width: 0; padding-left:0; }
                  
			.content_sortPagiBar .sortPagiBar, .content_sortPagiBar .product-count { border-style:solid; border-color: #ededed }
			
                  .content_sortPagiBar .sortPagiBar { background-color: #ffffff; }
                  
                  .content_sortPagiBar .display li span, .content_sortPagiBar .display_m li span { color: #525252; background: #525252 }
                  
                  .content_sortPagiBar .display li.selected span, .content_sortPagiBar .display_m li.selected span { color: #ff6926; background: #ff6926 }
                  
                  .content_sortPagiBar .display li, .content_sortPagiBar .display_m li { background: #ffffff }
                  .content_sortPagiBar .display li.selected, .content_sortPagiBar .display_m li.selected, .content_sortPagiBar .display li.selected:after, .content_sortPagiBar .display_m li.selected:after { background: #ffffff }
                  
                  .content_sortPagiBar .display li, .content_sortPagiBar .display_m li { border-color: #e5e5e5 }
                  
                  .content_sortPagiBar .display li.selected, .content_sortPagiBar .display_m li.selected, .content_sortPagiBar .display li.selected:after, .content_sortPagiBar .display_m li.selected:after { border-color: #ff8e32 }
			
			.content_sortPagiBar .sortPagiBar .compare-form { border-left-color: #fafafa }
			.content_sortPagiBar .sortPagiBar label { color: #888888 } .content_sortPagiBar .sortPagiBar #productsSortForm select { border-color: #ededed } 
                  .content_sortPagiBar .product-count, .content_sortPagiBar .product-count, .page-heading span.heading-counter { color: #ababab }
                  
                  .bottom-pagination-content { border-top-width: 2px; padding-top:12px; }
                  
                  .bottom-pagination-content { border-right-width: 2px; padding-right:12px; }
                  
                  .bottom-pagination-content { border-bottom-width: 2px; padding-bottom:12px; }
                  
                  .bottom-pagination-content { border-left-width: 2px; padding-left:12px; }
                  
                  .bottom-pagination-content { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
                  
                  .bottom-pagination-content { border-style:solid; border-color: #ededed }
                  
                  .bottom-pagination-content { background-color: #ffffff; }
                  
                  .bottom-pagination-content .nbrItemPage label, .bottom-pagination-content .nbrItemPage .clearfix > span, .post-page .results { color: #888888 } .top-pagination-content ul.pagination li > a span, .top-pagination-content ul.pagination li > span span, .bottom-pagination-content ul.pagination li > a span, .bottom-pagination-content ul.pagination li > span span, .top-pagination-content ul.pagination li.pagination_next > a, .top-pagination-content ul.pagination li.pagination_next > span, .bottom-pagination-content ul.pagination li.pagination_next > a, .bottom-pagination-content ul.pagination li.pagination_next > span, .top-pagination-content ul.pagination li.pagination_previous, .bottom-pagination-content ul.pagination li.pagination_previous, .top-pagination-content ul.pagination li.active > span span, .bottom-pagination-content ul.pagination li.active > span span, .module-smartblog-category .pagination > li > a { background-color: #ffffff }
			.top-pagination-content ul.pagination li > a:hover span, .bottom-pagination-content ul.pagination li > a:hover span, .bottom-pagination-content ul.pagination li.pagination_previous > a:hover, .bottom-pagination-content ul.pagination li.pagination_next > a:hover, .bottom-pagination-content ul.pagination li.pagination_previous:hover, .bottom-pagination-content ul.pagination li.pagination_next:hover, .module-smartblog-category .pagination > li > a:hover, .module-smartblog-category .pagination > li > span { background-color: #ffffff }
			.top-pagination-content ul.pagination li > a span, .top-pagination-content ul.pagination li > span span, .bottom-pagination-content ul.pagination li > a span, .bottom-pagination-content ul.pagination li > span span, .top-pagination-content ul.pagination li.pagination_next > a, .top-pagination-content ul.pagination li.pagination_next > span, .bottom-pagination-content ul.pagination li.pagination_next > a, .bottom-pagination-content ul.pagination li.pagination_next > span, .top-pagination-content ul.pagination li.pagination_previous > span, .bottom-pagination-content ul.pagination li.pagination_previous > span, .top-pagination-content ul.pagination li.active > span span, .bottom-pagination-content ul.pagination li.active > span span, .module-smartblog-category .pagination > li > a { color: #323232 }
			.top-pagination-content ul.pagination li > a:hover span, .bottom-pagination-content ul.pagination li > a:hover span, .bottom-pagination-content ul.pagination li.pagination_previous > a:hover, .bottom-pagination-content ul.pagination li.pagination_next > a:hover, .bottom-pagination-content ul.pagination li.pagination_previous:hover, .bottom-pagination-content ul.pagination li.pagination_next:hover, .top-pagination-content ul.pagination li.pagination_previous:hover > span, .bottom-pagination-content ul.pagination li.pagination_previous:hover > span, .module-smartblog-category .pagination > li > a:hover, .module-smartblog-category .pagination > li > span { color: #323232 }
			.top-pagination-content ul.pagination li.pagination_next, .bottom-pagination-content ul.pagination li.pagination_next, .top-pagination-content ul.pagination li > a span, .top-pagination-content ul.pagination li > span span, .bottom-pagination-content ul.pagination li > a span, .bottom-pagination-content ul.pagination li > span span, .top-pagination-content ul.pagination li.pagination_next > a, .top-pagination-content ul.pagination li.pagination_next > span, .bottom-pagination-content ul.pagination li.pagination_next > a, .bottom-pagination-content ul.pagination li.pagination_next > span, .top-pagination-content ul.pagination li.pagination_previous, .bottom-pagination-content ul.pagination li.pagination_previous, .top-pagination-content ul.pagination li.active > span span, .bottom-pagination-content ul.pagination li.active > span span, .module-smartblog-category .pagination > li > a { border-color: #ffffff }
			.top-pagination-content ul.pagination li > a:hover span, .bottom-pagination-content ul.pagination li > a:hover span, .bottom-pagination-content ul.pagination li.pagination_previous > a:hover, .bottom-pagination-content ul.pagination li.pagination_next > a:hover, .bottom-pagination-content ul.pagination li.pagination_previous:hover, .bottom-pagination-content ul.pagination li.pagination_next:hover, .module-smartblog-category .pagination > li > a:hover, .module-smartblog-category .pagination > li > span { border-color: #ff8e32 }
			
			.roycountdown:before, .roycountoff:before { background-color: #ffffff!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: #323232!important }
                  @media(max-width:479px) { .roycountoff { color: #323232!important } }
			
                  #product_comments_block_tab div.star_on:after { color: #face00 !important }
                  div.star.star_on:after { color: #face00 !important }
                  
                  div.star:after, ul.product_list .comments_note .nb-comments, #product_comments_block_tab div.star:after { color: #c0c0c0 }
                  div.star:after { content: "\f005"; }
			.new-box { background-color: #fdfdfd }
			
			.new-box { border-color: #e5e5e5 }
			
			.new-label { color: #555555 }
			
			.sale-box { background-color: #ff6926 }
			
			.sale-box { border-color: #ff6926 }
			
                  .sale-label, .sale-box .price-percent-reduction { color: #ffffff }
                  
                  .new-box, .sale-box { border-radius: 0!important; min-height:42px; }
                  .new-label, .sale-label, .sale-box .price-percent-reduction { padding: 0 14px; margin-top: 0; line-height:42px;}
                  .soldout-box { width:auto; min-height:42px;  }
                  .soldout-label { border-radius: 0!important; width:auto; line-height:42px; height:42px; padding:0 14px; }
                  
			.soldout-label { background-color: #323232 }
			
			.soldout-label { border-color: #323232 }
			
			.soldout-label { color: #ffffff }
			
            body ul.product_list li .product-container .product-image-container .quick-view:before { font-family: "FontAwesome"; content: "\f065"; font-size: 18px; }
            
            ul.product_list li .product-container .product-image-container .quick-view:before { font-size: 14px!important; }
            
            ul.product_list li .product-container .product-image-container .quick-view:hover:before {-moz-transform: none; -ms-transform: none; -webkit-transform: none; -o-transform: none; transform: none; }
            
            ul.product_list .functional-buttons div.wishlist a:before { font-family: "Ionicons"; content: "\f387"; font-size: 20px; }
            ul.product_list .functional-buttons div.wishlist a.checked:before { font-family: "Ionicons"; content: "\f388"; font-size: 20px; }
            
            ul.product_list .functional-buttons div.compare a:before { font-family: "Ionicons"; content: "\f268"; font-size: 22px; font-weight:normal; }
            ul.product_list .functional-buttons div.compare a.checked:before { font-family: "Ionicons"; content: "\f268"; font-size: 22px; }
            
            ul.product_list li .product-container .functional-buttons .button-container a.ajax_add_to_cart_button:before, ul.product_list li .product-container .functional-buttons .button-container a.btn_add_cart:before { font-weight:400!important }
            
            ul.product_list li .product-container .functional-buttons .button-container a.ajax_add_to_cart_button:before { font-family: "FontAwesome"; content: "\f291"; font-size: 20px; }
            
            ul.product_list li .product-container .functional-buttons .button-container a.btn_add_cart:before { font-family: "FontAwesome"; content: "\f002"; font-size: 20px; }
            #thumbs_list .owl-dots .owl-dot span { background: #323232 } .mobadots #thumbs_list .owl-next svg path, .mobadots #thumbs_list .owl-prev svg path { stroke: #cccccc!important } #thumbs_list li { margin-top:40px; } .content_only #thumbs_list li { margin-top:15px; } #thumbs_list li:first-child { margin-top:0!important; }.pb-left-column #image-block img, #thumbs_list li a { border-color: #525252 }#thumbs_list li a:before, #thumbs_list li a { border-color: #e5e5e5 }#thumbs_list li a:hover, #thumbs_list li a:hover:before { border-color: #323232 }.pb-left-column #image-block #view_full_size .span_link:before { font-family: "Ionicons"; content: "\f218"; font-size:26px; }
            .pb-left-column #image-block:hover #view_full_size .span_link:before { font-size:26px; }.pb-left-column #image-block #view_full_size .span_link:before { color: #323232 }.pb-left-column #image-block #view_full_size .span_link { opacity: 1!important }.pb-left-column #image-block:hover #view_full_size .span_link:before { color: #ffffff }.pb-left-column #image-block:hover #view_full_size .span_link { background: #ff8e32 }#usefull_link_block li a, #usefull_link_block li button { color: #888888 }#product p#loyalty, #loyalty { color: #aaaaaa }#product p#loyalty { border-color: #ededed }#loyalty strong, #product p#loyalty strong, #loyalty i, #loyalty i:before { color: #777777 }#usefull_link_block li a:hover { color: #333333 }.pb-center-column h1 { color: #323232 }.pb-center-column #short_description_block #short_description_content p { color: #999999 }.product-navigation a:before { color: #323232 }.product-navigation a, .product-navigation a div.pn_image { border-color: #525252 }.product-navigation a, .product-navigation a div.pn_image { background-color: #ffffff }.box-info-product #our_price_display { color: #ff6926 }.box-info-product #old_price span { color: #bbbbbb }
            .box-info-product #old_price span:before { border-color: #bbbbbb }.pb-center-column #product_manufacturer label, .pb-center-column #product_condition label, .pb-center-column #availability_statut label, .pb-center-column .online_only label, .pb-center-column #product_reference label, .pb-center-column #pQuantityAvailable label, .pb-center-column #availability_date label, .usefull_share label { color: #999999!important }.pb-center-column #product_manufacturer span, .pb-center-column #product_condition span, .pb-center-column #availability_statut span, .pb-center-column #product_reference span, .pb-center-column #pQuantityAvailable span, .pb-center-column #availability_date spanan, .product_attributes #product_manufacturer span a, .product_attributes #product_manufacturer span a:hover { color: #6d6d6d }.product_attributes i.att_icon:before { color: #cccccc }.product_attributes i.att_icon { border-color: #ffffff }.product_attributes i.att_icon { background-color: #ffffff }#usefull_link_block li { width:20% }.product_attributes #product_manufacturer a .product_manufacturer_logo { background: #fafafa }#attributes { background-color: #f7f7f7 }#attributes{ border-color: #f7f7f7 }.product_attributes label { color: #999999 }#attributes .attribute_list #color_to_pick_list li { border-color: #6d6d6d }#attributes .attribute_list #color_to_pick_list li.selected, #attributes .attribute_list #color_to_pick_list li:hover { border-color: #ffffff }
            .buy_container, .box-info-product, #usefull_link_block, .pb-center-column .comments_note { border-color: #ededed }#quantity_wanted_p input { background-color: #ffffff }#quantity_wanted_p input { border-color: #ff8e32!important }#quantity_wanted_p input { color: #323232 }
                  .button-plus span, .button-minus span { background-color: #ffffff }
                  .button-plus:hover span, #quantity_wanted_p input:focus, .button-minus:hover span, #order-opc .button-plus:hover span, #order-opc .button-minus:hover span, #order .button-plus:hover span, #order .button-minus:hover span { background-color: #fafafa }
                  .button-plus span, .button-minus span { border-color: #e5e5e5 }
                  #quantity_wanted_p .pm:before { background: #e5e5e5 }
                  
                  .button-plus:hover span, #quantity_wanted_p input:focus, .button-minus:hover span, #order-opc .button-plus:hover span, #order-opc .button-minus:hover span, #order .button-plus:hover span, #order .button-minus:hover span { border-color: #ff6926!important }
                  #quantity_wanted_p .pm:hover:before { background: #ff6926!important }
                  
                  .button-plus, .button-minus, #order-opc .button-plus, #order-opc .button-minus, #order .button-plus, #order .button-minus { color: #cccccc }
                  .button-plus:hover, #quantity_wanted_p input:focus, .button-minus:hover, #order-opc .button-plus:hover, #order-opc .button-minus:hover, #order .button-plus:hover, #order .button-minus:hover { color: #323232!important } #product .addcustom { background-color: #ff6926 }#product .addcustom { border-color: #ff6926 } #product .addcustom { color: #ffffff }.buy_container #wishlist_button { background-color: #ffffff }.buy_container #wishlist_button { border-color: #ededed }.buy_container #wishlist_button { color: #ff6926 }.buy_container #wishlist_button:hover { background-color: #ffffff }.buy_container #wishlist_button:hover { border-color: #ff6926 }.buy_container #wishlist_button:hover, .buy_container #wishlist_button:hover:before { color: #ff6926 }
			.product_count_block .countcontainer .roycounttitle, .product_count_block .countcontainer .roycountoff { color: #323232!important }
			
			.product_count_block .countcontainer .roycounttitle, .product_count_block .countcontainer .roycountoff { background-color: #fafafa!important }
			
			.product_count_block .roycountdown:before, .product_count_block .roycountoff:before { background-color: #ffffff!important }
			
			.product_count_block .county .county-days-wrapper, .product_count_block .county .county-hours-wrapper, .product_count_block .county .county-minutes-wrapper, .product_count_block .county .county-seconds-wrapper { color: #888888!important }
			.product_count_block .county-label-days, .product_count_block .county-label-hours, .product_count_block .county-label-minutes, .product_count_block .county-label-seconds { color: #888888!important }
			.product_count_block .roycountoff { color: #888888!important }
			
                  .product_count_block .countcontainer .county { border-color: #e5e5e5!important }
			.product_count_block .county > span:before { background-color: #e5e5e5!important }
			.idTabs > li a { color: #6d6d6d }.idTabs > li a.selected { color: #000000 }.idTabs .selected, .nav-tabs > li > a:hover { color: #ff6926 }
            @media (max-width:479px) { .idTabs > li a.selected { color: #ff6926 } }
            #more_info_block { max-width:1170px; margin: 60px auto 90px; }
            #product_comments_block_tab .align_center { text-align:center; }
            #more_info_block .idTabs > li a { font-size:18px }
            #more_info_block .idTabs > li a:after { display:none; }
            @media (max-width:479px) {
                  #more_info_sheets { padding:10px 20px; }
                  .idTabs > li a { padding:14px 0!important; }
                  #more_info_block { margin: 30px 0 20px; }
                  @media (max-width: 479px)
                  .table-data-sheet { margin:0!important }
            }
            #product h3.page-product-heading { text-align: center }
            #more_info_sheets { background-color: #ffffff; margin-top:20px; }#more_info_sheets { border:none; }
            .idTabs > li a { cursor: pointer; padding:10px 0; line-height:1.3em; margin:0 20px; }
            #more_info_block .idTabs > li a:before {
                  display:block;
                  content:""; position:absolute; border:none; bottom:0; height:2px; width:100%; background: #ededed;
                  top:auto; left: 0; right: 0; margin: 0 auto;
                  -webkit-transition: all .4s cubic-bezier(.36,.76,0,.88);
                  transition: all .4s cubic-bezier(.36,.76,0,.88);
                   transform:scale(0) }
            #more_info_block .idTabs > li a:hover:before, #more_info_block .idTabs > li a.selected:before {
                   transform:scale(1); background: #000000 }
            #more_info_sheets { color: #777777 }
            .pb-left-column #views_block { margin-top:0; }
            #thumbs_list li { display:block; }
            #thumbs_list li img { width:100%; }
            #thumbs_list li a { opacity: 1; border:none }
            #thumbs_list li a:before { display:none; }
            #thumbs_big { margin-bottom:0; }
            @media (max-width:479px) {
                  #thumbs_list li { margin-top:15px; }
            }
            #product.content_only div.primary_block { background-color: #ffffff }#product_comments_block_tab .comment_author_infos strong { color: #333333 } #product_comments_block_tab .comment_author_infos em { color: #aaaaaa }#product_comments_block_tab div.comment .comment_details { border-color: #eeeeee } #product_comments_block_tab div.comment .comment_details p { color: #323232 }#product_comments_block_tab div.comment .comment_details ul, #product_comments_block_tab button.usefulness_yes { border-color: #ededed }#product_comments_block_tab div.comment .comment_details ul li, #product_comments_block_tab button.usefulness_btn, #product_comments_block_tab span.report_btn, #product_comments_block_tab div.comment .comment_details .useful_number { color: #bbbbbb } 
                  .pb-center-column .comments_note span.li a { color: #aaaaaa }
                  
            .content_prices { margin-top:0!important }
            .box-info-product { border-bottom:none; padding-bottom:12px; }
            .buy_container { border-top:none; border-bottom:none; padding-bottom:0 }
            .product_attributes { margin-top:14px; }
            .product_attributes p { line-height:32px }
            .product_attributes p label, .product_attributes p span, .usefull_share label { font-weight:400!important; font-size:14px!important }
            #usefull_link_block li a i, #usefull_link_block li button i { color: #6d6d6d }
            .content_prices { margin-top:45px; }
            .usefull_share { line-height:32px; }
            #usefull_link_block { margin-top:20px; display:inline }
            #usefull_link_block li { width:auto!important; margin-right:14px; }
            #usefull_link_block li a span, #usefull_link_block li button span { display:none }
            #usefull_link_block li button i:before { font-size:16px; }
            .pb-center-column .comments_note { border-bottom:none; padding-top:6px; padding-right:18px; float:right }
            .pb-center-column .comments_note span.li { display:none; }
            .pb-center-column .comments_note div.star:after { font-size:15px }
            @media(max-width:767px) {
                  .pb-center-column .comments_note { padding-top: 28px; padding-right: 12px; padding-bottom: 0; float: none; }
            }
            @media(max-width:480px) {
                  .pb-center-column .comments_note { margin-top:0!important }
                  #usefull_link_block { text-align:center; border:none; }
                  #usefull_link_block li { float:none; margin-left:14px; }
            }
            
                        @media(max-width:991px) {
                              .buy_container #add_to_cart { float:left; clear:left; margin-left:0; margin-top:24px; }
                              .buy_container .wishlist_product { margin-top:24px; }
                        }
                  
                        #quantity_wanted_p input { min-width:98px }
                        .up_container { display:inline-block; float:right; margin-left:6px; }
                        .down_container { display:inline-block; float:left; margin-right:6px; }
                        #buy_block #quantity_wanted_p .pm.product_quantity_up, #buy_block #quantity_wanted_p .pm.product_quantity_down {
                              width:52px; height:52px;
                        }
                        #quantity_wanted_p input { min-width:98px }
                        .up_container { display:inline-block; float:right; margin-left:6px; }
                        .down_container { display:inline-block; float:left; margin-right:6px; }
                        #buy_block #quantity_wanted_p .pm.product_quantity_up, #buy_block #quantity_wanted_p .pm.product_quantity_down {
                              width:52px; height:auto;
                        }
                        #buy_block #quantity_wanted_p .pm.product_quantity_up span, #buy_block #quantity_wanted_p .pm.product_quantity_down span {
                              line-height:48px; width:52px;
                        }
                        #buy_block #quantity_wanted_p .pm.product_quantity_up span, #buy_block #quantity_wanted_p .pm.product_quantity_down span {
                              line-height:48px; width:52px;
                        }
                        @media (max-width:479px) {
                              .up_container, .down_container { float:none!important; }
                              .up_container { margin-right:0 }
                              #quantity_wanted_p { width:auto!important }
                              #buy_block #quantity_wanted_p .pm.product_quantity_up span, #buy_block #quantity_wanted_p .pm.product_quantity_down span { line-height:80px; }
                        }
                  
                        #buy_block #quantity_wanted_p .pm.product_quantity_up span i:before { content:"\f105"; font-size:15px; padding-left:1px; }
                        #buy_block #quantity_wanted_p .pm.product_quantity_down span i:before { content:"\f104"; font-size:15px; padding-top:1px }
                  
            .layer_cart_overlay { background-color: #e5e5e5 }
			
            #layer_cart { background-color: #323232 }
			
            #layer_cart.done { background-color: #323232 }
			
            #layer_cart i { color: #999999 }
			
            #layer_cart.done i { color: #ffffff }
			
            #layer_cart.done .button-container .add_close:before { color: #323232 }
                  #cart_summary tbody td.cart_product img { border-color: #ffffff }
                  #cart_summary tbody td.cart_description .product-name a { color: #323232 }
                  #cart_summary tbody td.cart_description small { color: #777777 }
                  #cart_summary tbody td.cart_description small a, #cart_summary tbody td.cart_description small a:hover { color: #777777 }
                  .cart_delete a.cart_quantity_delete i:before, a.price_discount_delete i:before { color: #bbbbbb }
                  table#product_comparison .remove a i { background-color: #bbbbbb }
                  
                  .cart_delete a.cart_quantity_delete i:hover:before, a.price_discount_delete i:hover:before { color: #323232 }
                  table#product_comparison .remove a:hover i { background-color: #323232 }
                   #order-opc .button-plus span, #order-opc .button-minus span, #order .button-plus span, #order .button-minus span { background-color: #ffffff } #order-opc .button-plus span, #order-opc .button-minus span, #order .button-plus span, #order .button-minus span { border-color: #ffffff } #order-opc .button-plus span, #order-opc .button-minus span, #order .button-plus span, #order .button-minus span { color: #323232 } #cart_summary, #cart_summary > thead > tr > th, #cart_summary > tbody > tr > td { border: none!important }
            .cart_item.last_item, #cart_summary > thead > tr > th { border-bottom: 2px solid #323232!important }
                  #HOOK_SHOPPING_CART #loyalty { border-color: #323232 }
                  @media (min-width:480px) and (max-width:767px) { #order-detail-content #cart_summary tr.cart_item { border-top: 2px solid #323232 } }
            .table tfoot tr td { color: #323232!important } #order-opc .opc_left_column .page-heading.step-num { background-color: #f7f7f7 }
                  #order-opc .page-heading.step-num { color: #292929 }
                  #order-opc #opc_account, #order-opc .opc_left_column .left_column_cont, #order-opc .opc_left_column #login_form a#openLoginFormBlock { background-color: #ffffff }
                  #order-opc #opc_account, #order-opc .opc_left_column .left_column_cont { border-color: #e5e5e5 }
                  #order-opc ul#address_delivery li, #order-opc ul#address_invoice li { color: #cccccc }
                  #order-opc .opc_right_column h1.page-heading { color: #292929 }
                  #order-opc .opc_right_column h1.page-heading { background: #f7f7f7 }
                  #order-opc .opc_right_column .order_carrier_content { background-color: #424442 }
                  #order-opc .opc_right_column .order_carrier_content { border-color: #424442 }
                  #order-opc .opc_right_column .order_carrier_content .carrier_title, #order-opc .opc_right_column .order_carrier_content .checkbox a.iframe { color: #f2f2f2 }
                  #order-opc .opc_right_column .delivery_options { border-color: #525252 }
                  #order-opc .opc_right_column .table-bordered > tbody > tr > td { color: #f2f2f2 }
                  #order-opc .opc_right_column .delivery_option .car-desc, #order-opc .opc_right_column .com-desc, #order-opc .opc_right_column .order_carrier_content .checkbox label { color: #cccccc }
                  #order-opc #message { color: #f2f2f2 }
                  #order-opc #message { border-color: #525252 }
                  #order-opc #message { background-color: #525252 }
                  #order-opc .opc_right_column p.payment_module a { background-color: #424442 }
                  #order-opc .opc_right_column p.payment_module a { border-color: #323232 }
                  #order-opc .opc_right_column p.payment_module a:hover, #order-opc .opc_right_column p.payment_module.paypal a:hover { background-color: #323232 }
                  #order-opc .opc_right_column p.payment_module a:hover, #order-opc .opc_right_column p.payment_module.paypal a:hover { border-color: #ff6926 }
                  #order-opc .opc_right_column p.payment_module a i:before { color: #ff8e32 }
                  #order-opc .opc_right_column p.payment_module a span { color: #f2f2f2 }
                  #order-opc .opc_right_column p.payment_module a span.pay-desc { color: #aaaaaa }
                  p.payment_module a:after { color: #ff8e32 }
                  
            #layer_cart .layer_cart_product .product-image-container { border-color: #323232 }
            #layer_cart .crossseling #blockcart_list ul li .product-image-container { border-color: #323232 }
			#order-opc .opc_left_column #login_form a#openLoginFormBlock, #opc_account_choice .exclusive { color: #323232 } #order-opc .opc_left_column #login_form a#openLoginFormBlock:hover, #opc_account_choice .exclusive:hover { color: #000000 } #order-opc .opc_left_column #login_form a#openLoginFormBlock:before, #opc_account_choice .exclusive { border-color: #e5e5e5 } #order-opc .opc_left_column #login_form a#openLoginFormBlock:hover:before, #opc_account_choice .exclusive:hover { border-color: #323232 } #authentication .columns-container-middle #login_form { background: #323232 }
            #authentication .columns-container-middle #login_form .page-subheading, #login_form .form-group.lost_password a { color: #ffffff }
            
			#address p.required, #identity p.required, #account-creation_form p.required, #new_account_form p.required, #opc_account_form p.required, #authentication p.required { color: #f13340 }
		
			#my-account ul.myaccount-link-list li a { color: #6d6d6d }
		
			#my-account ul.myaccount-link-list li a:hover { color: #323232 }
		
			p.info-title, p.info-account, #addresses #center_column > p:first-of-type { color: #aaaaaa }
		
            .button.button-medium span i.icon-user:before { font-family: "Ionicons"; content: "\f39f"; font-size: 24px; vertical-align: -4px; }
            
            .button.button-medium span i.icon-lock:before { content: "\f385"; font-size: 22px; vertical-align: -3px; }
            
			ul.step li em { background-color: #fafafa }
			
			ul.step li em { border-color: #e5e5e5 }
			
			ul.step li em { color: #323232 }
			
			ul.step li.step_todo span { color: #888888 }
			
			ul.step li.step_current em { background-color: #ff8e32 }
			
			ul.step li.step_current em, ul.step li.step_current em:before { border-color: #ff8e32 }
			
			ul.step li.step_current em { color: #ffffff }
			
			ul.step li.step_current span { color: #000000 }
			
			ul.step li.step_done a em:before { background-color: #ff8e32 }
			
			ul.step li.step_done a em:before { border-color: #ff8e32 }
			
			ul.step li.step_done a em:before { color: #ffffff }
			
			ul.step li.step_done a { color: #888888 }
			
			ul.step li.step_done a:hover em:before { background-color: #6d6d6d }
			
			ul.step li.step_done a:hover em:before { border-color: #515151 }
			
			ul.step li.step_done a:hover em:before { color: #ffffff }
			
			ul.step li.step_done a:hover { color: #ff8e32 }
			#order-opc .gender-line { display:none; } #order-opc .date-select { display:none; } #order-opc .info_sw { display:none!important; } #order-opc .inv_sw { display:none; } 
                  #order-opc .last_hide { display:none }
                  #order-opc .name_show_long { max-width: none; margin-right:0; }
                  #order-opc .mail_hide {
                        opacity:0;
                        max-height:0;
                        overflow:hidden;
                  }
            
            
            .footer-wrapper #footer { padding-top:110px; padding-bottom:90px; }
            .footer-wrapper #newsletter_block_left, .foot_left .roymap { width: 100%!important;  }
            .map_icon { margin-left: 20px!important; }
            .footer-wrapper .foot_left { display: block; width: 35%; padding: 0; margin: 0 auto; float: none; }
            .footer-wrapper .foot_left .logo_footer { margin: 0 auto 35px; }
            .footer-wrapper #footer #roy_contact_infos { text-align:center!important; }
            .footer-wrapper #footer #social_block { float: none!important; text-align:center!important; margin-bottom:40px; }
            .footer-wrapper #footer #social_block ul li:last-child { margin-right:0!important; }
            .footer-wrapper #footer #social_block .social_block_container { float: none!important; margin: 0 auto!important; display: inline-block!important; }
            .footer-wrapper .foot_left .copy_left { margin:0 auto; text-align:center }
            .footer-wrapper #footer #roy_contact_infos {margin-bottom:60px;}
            @media (max-width: 991px) {
                  .footer-wrapper .foot_left .logo_footer { float:none; margin:0 auto 25px; }
                  .footer-wrapper .foot_left {width:50%;}
            }
            @media (max-width: 767px) {
                  .footer-wrapper .foot_left {width: 85%;}
                  .footer-wrapper #footer { padding: 70px 0 60px; }
            }
            
            .foot_copyright { border-top: 1px solid #474747}
            
            .foot_copyright, .foot_line { background-color: #323232}
		
            .footer-wrapper #footer .blockcategories_footer .category_footer:before, #block_various_links_footer ul:before, #block_myaccount_footer ul:before { background-color: #555555!important }
            
            .footer-wrapper #social_block ul li a, .footer-wrapper #social_block ul li a:hover { color: #ff8e32 }
            
            .footer-wrapper #footer h4 { color: #e1e1e1}
            .footer-wrapper #footer h4 a,
            .footer-wrapper #footer h4 a,
            .footer-wrapper #footer h4 a:link,
            .footer-wrapper #footer h4 a:visited { color: #e1e1e1}
            
            #footer #newsletter_block_left .form-group .form-control input[placeholder],
            #footer #newsletter_block_left .form-group .form-control [placeholder],
            #footer #newsletter_block_left .form-group .form-control *[placeholder] {
                color: #323232 !important; text-transform:none }
            #footer #newsletter_block_left .form-group .form-control::-webkit-input-placeholder {
                color: #323232 !important; text-transform:none }
            #footer #newsletter_block_left .form-group .form-control:-moz-placeholder {
                color: #323232 !important; text-transform:none }
            #footer #newsletter_block_left .form-group .form-control::-moz-placeholder {
                color: #323232 !important; text-transform:none }
            #footer #newsletter_block_left .form-group .form-control:-ms-input-placeholder {
                color: #323232 !important; text-transform:none }
            
            #footer #newsletter_block_left .form-group #newsletter-input { color: #323232}
		
            #footer #newsletter_block_left .form-group #newsletter-input { background: #ffffff}
			
            #footer #newsletter_block_left .form-group #newsletter-input { border-color: #323232 }
            #footer #newsletter_block_left .form-group .newsletter-btn { color: #ffffff!important }
            .footer-wrapper .foot_copyright #newsletter_block_left .form-group .newsletter-btn { color: #ffffff!important }
                  
            #footer #newsletter_block_left .form-group .newsletter-btn { background-color: #ff6926!important }
            .footer-wrapper .foot_copyright #newsletter_block_left .form-group .newsletter-btn { background-color: #ff6926!important }
                  
            #footer #newsletter_block_left .form-group .newsletter-btn { border-color: #323232!important }
            .footer-wrapper .foot_copyright #newsletter_block_left .form-group .newsletter-btn { border-color: #323232!important }
                  
            #footer #newsletter_block_left .form-group .newsletter-btn:hover { color: #ffffff!important }
            .footer-wrapper .foot_copyright #newsletter_block_left .form-group .newsletter-btn:hover { color: #ffffff!important }
			
            #footer #newsletter_block_left .form-group .newsletter-btn:hover { background-color: #ff8e32!important }
            .footer-wrapper .foot_copyright #newsletter_block_left .form-group .newsletter-btn:hover { background-color: #ff8e32!important }
			
            #footer #newsletter_block_left .form-group .newsletter-btn:hover { border-color: #323232!important }
            .footer-wrapper .foot_copyright #newsletter_block_left .form-group .newsletter-btn:hover { border-color: #323232!important }
			
            .footer-wrapper { background-color: #1c2632}
			
			.footer-wrapper #footer { color: #bbbbbb }
			.footer-wrapper #footer a:link, .footer-wrapper #footer a:visited, .footer-block a, .footer-block a:visited { color: #bbbbbb }
                  .footer-wrapper #footer a:hover, .footer-block a:hover { color: #ffffff }#index .footer-wrapper { border-top: 10px solid #ededed }.not_home .footer-wrapper { border: none } 
			#block_various_links_footer ul li:after, #block_myaccount_footer ul li { color: #888888 }
            #roy_payment_logo_block_footer img { opacity: 0.3 }
            
            .foot_copyright, .foot_line { color: #aaaaaa }
            
            .roymap h4 { cursor: pointer; }
            .roymap h4:hover { color: #ffffff!important }
            
            .sds_title_block a:before { display:none }
            .sds_title_block a, .sds_title_block a:hover { padding-bottom:2px }
            
            .sds_title_block a { color: #323232 }
            
            .sds_title_block a:hover { color: #000000 }
            
            .homenews .undertitle { color: #a8a8a8 }
            
            .homenews .owl-controls .owl-next:before, .homenews .owl-controls .owl-prev:before { color: #d6d6d6 }
            
            .homenews .owl-controls .owl-prev:hover:before, .homenews .owl-controls .owl-next:hover:before { color: #323232 }
            .newsblock .news_date, .sdsarticleHeader .news_date, .blog-post .news_date { display:none }
            
            #index .newsblock h4 a { color: #323232!important }
            
            .homenews .info_text { color: #bbbbbb!important }
            
            .homenews .info_text a, .homenews .info_value { color: #777777!important }
            
            .homenews .info_text a:hover { color: #323232!important }
            
            .sds_blog_post .newsblock p { color: #323232!important }
            
            .sds_blog_post .news_module_image_holder a:after { font-family: "Ionicons"; content: "\f30f"; font-size: 24px; padding-left: 2px; }
            
            .sds_blog_post .news_module_image_holder a:after { background: none!important }
            
            .sds_blog_post .news_module_image_holder a:after { border: 2px solid #ffffff!important; line-height:60px; }
            
            .sds_blog_post .news_module_image_holder a:after { color: #ffffff!important }
            
            .sds_blog_post span.read_more { color: #ff6926!important; font-weight:600; }
            
            .sds_blog_post .news_module_image_holder a:before { background: #323232!important }
            
            .sdstitle_block a { color: #323232!important }
            
            .sdstitle_block a:hover { color: #555555!important }
            
            .sdstitle_block a:before, .blog_post_title:before { background-color: #ebebeb!important }
            .module-smartblog-category .post-page { border-top-color: #ebebeb!important }
            
            .sdsarticleHeader .info, .post-info, .sdsarticleHeader .info .comment a, .post-info .comment a { color: #bbbbbb!important }
            
            .sdsarticleHeader .info a, .sdsarticleHeader .info .info_value, .post-info a, .post-info .info_value { color: #777777!important }
            
           .sdsarticleHeader .info a:hover, .post-info a:hover, .sdsarticleHeader .info .comment a:hover, .post-info .comment a:hover { color: #000000!important }
            
            .sdsarticle-des { color: #555555!important }
            
            .blog_post_title, #articleComments h4, .comment-reply-title { color: #323232!important }
            
            .commentList li .name, .commentList li .name a { color: #555555!important }
            
            .comment-reply-title:before, #articleComments h4:before { background: #ebebeb!important }
            .commentList li .name, .commentList li .name a { border-color: #ebebeb!important }
            
            .commentList li p { color: #777777!important }
            
            .commentList .options { color: #999999 }
            
            .commentList .options a { color: #323232 }
            
            .commentList .options a:hover { color: #777777 }
            ul.product_list.grid li .product-container .button-container {
  bottom: 20px;
}
li.outofstock .product-container .product-image-container .product_img_link:before {
  display: none;
}

.vc_add_to_cart .price {
  font-size: 40px;
  line-height: 40px;
}
.vc_add_to_cart .btn {
  color: #FFF!important;
  text-decoration: none!important;
  margin-top: 10px;
  width: 100%;
}
.vc_add_to_cart div.selector {
  margin-top: 10px;
  width: 100%!important;
}
.vc_add_to_cart .attribute_select {
  margin-top: 10px;
  padding: 8px 20px;
  overflow: hidden;
}
.vc_add_to_cart .attribute_select ul {
  list-style: none;
  margin-left: 0!important;
}
.vc_add_to_cart .attribute_select ul li {
  float: left;
  margin-right: 10px;
  margin-bottom: 0!important;
  list-style: none!important;
}

.form-group.half_left, .form-group.half_right {
  float: initial!important;
}


@media (max-width: 1900px) {
  .cms.not_home #middlecolumns > .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
#cms #center_column .wpb_gallery_slides ul {
	margin-left: 0;
}


