
            
               body { background-color: #ffffff }
      .loader-logo { display:none!important; }
      .loader { top:50%; }
      .loader-overlay { background-color: #ffffff }
      .loader-shadow { background-color: #000000 }
      
            .loader-obj { margin-left:-30px; }
            .loader-obj i { width: 20px; height: 20px; display: inline-block; border-radius: 50%; background: #323232; }
            .loader-obj i:first-child{ animation:loader4-2 0.5s linear infinite; opacity: 0; transform:translate(-20px); }
            .loader-obj i:nth-child(2),
            .loader-obj i:nth-child(3){ animation:loader4-3 0.5s linear infinite; }
            .loader-obj i:last-child{ animation:loader4-1 0.5s linear infinite; }
            .loader-shadow { display:none }
            @keyframes loader4-1{
              100%{
                transform:translate(40px);
                opacity: 0;
              }
            }
            @keyframes loader4-2{
              100%{
                transform:translate(20px);
                opacity: 1;
              }
            }
            @keyframes loader4-3{
              100%{
                transform:translate(20px);
              }
            }
            #index #middlecolumns { background-color: #ffffff }
      #index #middlecolumns > .container { max-width:100%; width:100%!important; }
            @media (min-width:1200px) {
            #index #left_column { padding-left:45px }
            #index #right_column { padding-right:45px } }

      #index #middlecolumns { padding-top: 0px }
      #index #middlecolumns { padding-bottom: 0px }
      .columns-container-bottom { background-color: #ffffff }
      .columns-container-bottom { padding-top: 0px }
            .columns-container-bottom { padding-bottom: 0px } #index .columns-container-top { background-image: url(../images/patterns/pat5.png); background-repeat: repeat; }
            
            #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;} }
      
            .row-products > .container { max-width:100%; 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; }
      
            #row-brands > .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-color: #ffffff }
      .row-products { padding-top: 0px }
            .row-products { padding-bottom: 0px }
            .row-miniproducts { background-color: #ffffff }
      .row-miniproducts { padding-top: 0px }
            .row-miniproducts { padding-bottom: 0px }
            #row-info { background-color: #f7f7f7 }
      #row-info { padding-top: 25px }
            #row-info { padding-bottom: 25px }
            #row-brands {
                  background: -webkit-linear-gradient(7deg,#eeeeee 0%,#eeeeee 100%);
                  background: -moz-linear-gradient(7deg,#eeeeee 0%,#eeeeee 100%);
                  background: -o-linear-gradient(7deg,#eeeeee 0%,#eeeeee 100%);
                  background: linear-gradient(7deg,#eeeeee 0%,#eeeeee 100%);
            }
      #row-brands { padding-top: 100px }
            #row-brands { padding-bottom: 80px }
            .row-home { background-color: #ffffff }
      .row-home { padding-top: 40px }
            .row-home { padding-bottom: 0px }
            .row-freesection1 { background-color: #ffffff }
      .row-freesection1 { padding-top: 0px }
            .row-freesection1 { padding-bottom: 0px }
            .row-freesection2 { background-color: #ffffff }
      .row-freesection2 { padding-top: 0px }
            .row-freesection2 { padding-bottom: 0px }
            .row-freesection3 { background-color: #ffffff }
      .row-freesection3 { padding-top: 0px }
            .row-freesection3 { padding-bottom: 0px }
            .columns-container-top { background-color: #ffffff }
      .columns-container-top { padding-top: 145px; 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, #new_comment_form, #cart_summary .cart_separator td { background-color: #ffffff }
      #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: #323232 }
      .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 }ul.product_list .functional-buttons div.compare a span, ul.product_list .functional-buttons div.wishlist a span { background-color: #323232 }
            ul.product_list .functional-buttons div.compare a span:before, ul.product_list .functional-buttons div.wishlist a span:before { border-top-color: #323232 }
            ul.product_list li .product-container .product-image-container .quick-view span, ul.product_list .functional-buttons div.compare a span, ul.product_list .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 }
            
                .acc_out .currencies-block-top, .acc_out .languages-block-top {
                    display: inline-block!important;
                    margin-left:20px;
                    z-index:900;
                }
                @media(max-width:767px) {
                    .acc_out {
                        display: none;
                    }
                }

                .acc_out .cur-label, .acc_out .lang-label { color:#323232; padding-right:4px; }

                .acc_out div.current { line-height:100px; }
                .header-wrapper.sticky .acc_out div.current { line-height:60px }

                .lan-current > img { margin-right:6px; margin-top:-1px; display:none }

                .acc_out .currencies-block-top ul, .acc_out .languages-block-top ul {
                    position: absolute;
                    min-width: 220px;
                    top:100px;
                    right:0;
                    padding: 20px 25px; }
                .header-wrapper.sticky .acc_out .currencies-block-top ul, .header-wrapper.sticky .acc_out .languages-block-top ul {
                    top:60px!important; }
                .acc_out .languages-block-top ul {
                    min-width: 220px;  }

                .acc_out .lang-label, .acc_out .cur-label { display:none }

            
                  .acc_out { padding-right:16px; }
            
                  @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.sticky .navbar { max-height:60px; } } header .nav-panel .shop-phone, header .nav-panel .header_user_info span.userwelcome { color: #cccccc }header .nav-panel #contact-link a, header .nav-panel nav > a, header .nav-panel .header_user_info a.login, header .nav-panel .header_user_info a.myaccount, header .nav-panel .languages-block-top div.current .lan-current, header .nav-panel .currencies-block-top div.current .cur-current, header .nav-panel .header_user_info span.account-label:before, header .nav-panel .header_user_info span.usercustomer { color: #f2f2f2 }header .nav-panel #contact-link a:hover, header .nav-panel nav > a:hover, header .nav-panel .header_user_info a.login:hover, header .nav-panel .header_user_info a.myaccount:hover, header .nav-panel .languages-block-top div.current .lan-current:hover, header .nav-panel .currencies-block-top div.current .cur-current:hover, header .nav-panel .header_user_info span.account-label:hover:before, header .nav-panel .header_user_info span.usercustomer:hover { color: #4ef1cd }.not_home.transparent header .nav-panel .shop-phone, header .nav-panel .header_user_info span.userwelcome { color: #ffffff }.not_home.transparent header .nav-panel #contact-link a, .not_home.transparent header .nav-panel nav > a, .not_home.transparent header .nav-panel .header_user_info a.login, .not_home.transparent header .nav-panel .header_user_info a.myaccount, .not_home.transparent header .nav-panel .languages-block-top div.current .lan-current, .not_home.transparent header .nav-panel .currencies-block-top div.current .cur-current, .not_home.transparent header .nav-panel .header_user_info span.usercustomer, .not_home.transparent header .nav-panel .header_user_info span.account-label:before { color: #ffffff }
      header .nav-panel { background:none; }
      header .nav-panel .languages-block-top div.current .lan-current img { display:none; }
      header .nav-panel .header_user_info { margin-left:5px; position:relative; }
      header .nav-panel .header_user_info > ul > li { display: inline-block; vertical-align:top; line-height:40px; }
      header .nav-panel .header_user_info a.login, header .nav-panel .header_user_info a.myaccount { padding-left:18px }
      header .nav-panel .header_user_info ul.ui-account-ul { width:270px; padding:26px 30px; }

      @media (max-width:992px) {
            header .nav-panel .header_user_info, #contact-link.sep_left:before, .nav .currencies-block-top, .nav .languages-block-top { display:none; }
            #contact-link { float:right; }
            .head .row .header-nav-block { display:none!important }
      }

      @media (max-width:1199px) {
            header .nav-panel nav > a { display:none!important }
      }

      @media (min-width:992px) {
      .head .row .header-menu-block {
          width: 100%;
          clear: both;
          display: block;
      }
      .header-wrapper.sticky .head .row .header-menu-block {
          float:none;
          width:auto;
          display: table;
          clear: none;
      }
      .header-wrapper .az_megamenu_wrap .navbar-nav > li > a { line-height:60px; }
      .header-wrapper .az_megamenu_wrap .navbar-nav > li:first-child { padding-left:14px; }
      .head .row #logo_wrapper { min-width:180px }
      .header-wrapper .az_megamenu_wrap .navbar-nav > li.mega_type > .dropdown-menu {
          left: 50%;
          right: auto;
          -webkit-transform: translate(-50%, 0);
          -moz-transform: translate(-50%, 0);
          -ms-transform: translate(-50%, 0);
          -o-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
      }
      }
      .head .row .header-nav-block {
          float: right;
          display: table;
          width: auto;
          padding-right:14px;
          height:100px; /* EDGE fix */
      }
      header .nav-panel nav > a { padding-left: 20px; }
      header .nav-panel nav > a, #contact-link a { opacity:1; }
      header .nav-panel nav > a:hover, #contact-link a:hover { text-decoration:none; opacity:0.82; }
      .header-wrapper.sticky .head .row .header-nav-block { display:none }
      header .nav-panel .header_user_info, .nav .currencies-block-top, .nav .languages-block-top { display:none; }


      
      #index .shop-phone, #contact-link a, #index .nav .languages-block-top div.current .lan-current, #index .nav .currencies-block-top div.current .cur-current, #index .nav .header_user_info a.login, #index .nav .header_user_info a.myaccount, #index .header_user_info span.account-label:before, #index #contact-link.sep_left:before, #index .header_user_info > ul > li:before, #index .nav .header_user_info span.userwelcome, #index .nav .header_user_info span.usercustomer, #index header .nav-panel:before { opacity:1!important }
      
            #index .head .row #header_logo .logo-normal { display:block; }
            #index .head .row #header_logo .logo-trans { display:none; }
            .not_home .header-wrapper, .not_home header .nav { background: none }
            .not_home .header-wrapper { position: absolute; width: 100%; top: 0; left: 0; z-index: 1000; }
            .not_home .head .row #header_logo .logo-normal { display:none; }
            .not_home .head .row #header_logo .logo-trans { display:block; }
            .header-wrapper { background-color: #ffffff;
                        -webkit-transition: all .4s cubic-bezier(.36,.76,0,.88);
                        transition: all .4s cubic-bezier(.36,.76,0,.88); }#contact-link.sep_left:before, .header_user_info > ul > li:before { background: #888888 }.not_home .header-wrapper.sticky, #index .header-wrapper.sticky { background-color: #ffffff }.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: #323232 !important; }
                  .rs_call_icon .word { color: #323232 !important; }
                  .roy_search_call .rs_call_icon:hover:before { color: #03a761 !important; }
                  .rs_call_icon:hover .word { color: #03a761 !important; }
                  .not_home.transparent .roy_search_call .rs_call_icon:before { color: #323232 !important; }
                        .not_home.transparent .rs_call_icon .word { color: #323232 !important; }
                        .not_home.transparent .roy_search_call .rs_call_icon:hover:before { color: #03a761 !important; }
                        .not_home.transparent .rs_call_icon:hover .word { color: #03a761 !important; }
                        .header-wrapper.sticky .roy_search_call .rs_call_icon:before { color: #323232 !important; }
                  .header-wrapper.sticky .rs_call_icon .word { color: #323232 !important; }
                  .header-wrapper.sticky .roy_search_call .rs_call_icon:hover:before { color: #03a761 !important; }
                  .header-wrapper.sticky .rs_call_icon:hover .word { color: #03a761 !important; }
                  .ac_results li, .ac_results li a, .ac_results li:hover span, .ac_results li.ac_over span { color: #555555 !important; }
            .ac_results li:hover, .ac_results li.ac_over { border-color: #555555 !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: #03a761 !important; }
                  .search_layer, .search_called { border-color: #f2f2f2 !important; }
                  .search_layer .search_close_icon:before { color: #313743}
                  .search_layer:before { background: #ffffff !important; }
                  .search_layer .ajax_note { color: #cccccc !important; }
                  .search_layer #searchbox input, .search_layer #searchbox input:focus { color: #323232 !important; }
                  
            .search_layer input[placeholder],
            .search_layer [placeholder],
            .search_layer *[placeholder] {
                color: #555555 !important; }
            .search_layer ::-webkit-input-placeholder {
                color: #555555 !important; }
            .search_layer :-moz-placeholder {
                color: #555555 !important; }
            .search_layer ::-moz-placeholder {
                color: #555555 !important; }
            .search_layer :-ms-input-placeholder {
                color: #555555 !important; }
                  .search_layer #searchbox input, .search_layer #searchbox input:focus { color: #323232 !important; }
                  .search_layer #searchbox input { border-color: #555555 !important; }
                  .search_layer #searchbox input:focus { border-color: #323232 !important; }
                  .search_layer .button-search span:before { color: #323232 !important; }
                  .search_layer #searchbox .button-search:hover span:before { color: #03a761 !important; }
                  .carttop > a:first-child .word { display:none!important; font-size:14px; }
            .carttop > a:first-child span.ajax_cart_quantity { padding-left:0; }
            .carttop .carticon:hover span.ajax_cart_quantity { margin-top:3px; }
            .carttop > a:first-child span.carticon:before { font-size:16px!important; }
            .carttop > a:first-child span.carticon:before { font-size:18px!important; }
                  
            .carttop > a:first-child span.carticon {
                  cursor: pointer;
                  background: none;
                  border: none;
                  width: auto;
                  height: 24px;
                  margin-right: 0;
                  border-radius: 0;
                  vertical-align: baseline;
                  padding: 0;
                  text-align: center; }
            .carttop > a:first-child span.carticon:after { display:none!important }
            .carttop > a:first-child span.carticon:before {
                  position:relative;
                  width:auto;
                  height:auto;
                  border:none;
                  overflow:visible;
                  margin:0;
                  top:auto;
                  left:auto;
                  font-size: 15px;
                  line-height: 24px;
                  content: "\f4a4";
                  font-weight:400 }
            .carttop > a:first-child span.ajax_cart_quantity {
                  bottom:auto; top:-12px; right:-18px;
            }
            .carttop > a:first-child span.carticon:before, #layer_cart i.cart:before { font-family: "Ionicons"; content: "\f370"; }
            @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: #323232 !important; border-color: #323232 !important; }
            .carttop > a:first-child span.nf_icon:after { border-color: #323232 !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: #03a761 !important; border-color: #03a761 !important; }
            .carttop:hover > a:first-child span.nf_icon:after { border-color: #03a761 !important; opacity:0.2; }
            .carttop > a:first-child .word { color: #323232 !important; }
            .carttop:hover > a:first-child .word { color: #03a761 !important; }
            .carttop > a:first-child span.ajax_cart_quantity { background: #03a761 !important;
            border-color: #ffffff !important; }
            .carttop > a:first-child span.ajax_cart_quantity { color: #ffffff !important; }
            .not_home.transparent .carttop > a:first-child span.carticon:before, .not_home.transparent .carttop > a:first-child span.nf_icon, .not_home.transparent .carttop > a:first-child span.nf_icon:before { color: #323232 !important; border-color: #323232 !important; }
                  .not_home.transparent .carttop > a:first-child span.nf_icon:after { border-color: #323232 !important; opacity:0.2; }
                  .not_home.transparent .carttop:hover > a:first-child span.carticon:before, .not_home.transparent .carttop:hover > a:first-child span.nf_icon, .not_home.transparent .carttop:hover > a:first-child span.nf_icon:before { color: #03a761 !important; border-color: #03a761 !important; }
                  .not_home.transparent .carttop:hover > a:first-child span.nf_icon:after { border-color: #03a761 !important; opacity:0.2; }
                  .not_home.transparent .carttop > a:first-child .word { color: #323232 !important; }
                  .not_home.transparent .carttop:hover > a:first-child .word { color: #03a761 !important; }
                  .not_home.transparent .carttop > a:first-child span.ajax_cart_quantity { background: #03a761 !important; border-color: rgba(255,255,255,0)!important; }
                  .not_home.transparent .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: #323232 !important; border-color: #323232 !important; }
            .header-wrapper.sticky .carttop > a:first-child span.nf_icon:after { border-color: #323232 !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: #03a761 !important; color: #03a761 !important; }
            .header-wrapper.sticky .carttop:hover > a:first-child span.nf_icon:after { border-color: #03a761 !important; opacity:0.2; }
            .header-wrapper.sticky .carttop > a:first-child .word { color: #323232 !important; }
            .header-wrapper.sticky .carttop:hover > a:first-child .word { color: #03a761 !important; }
            .header-wrapper.sticky .carttop > a:first-child span.ajax_cart_quantity { background: #03a761 !important;
            border-color: #ffffff !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: #777777 }
                  #header .cart_block a:hover { color: #000000 }
                  #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: #999999 }
                  #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: #e5e5e5 }
                  .cart_block .cart-buttons a.button_order_cart { color: #323232 }
                  .cart_block .cart-buttons a.button_order_cart:hover { color: #03a761 }
                  .cart_block .cart-prices .cart-prices-line { color: #323232 }
                  
            .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: "\f213"; }
            .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: #323232 !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: #03a761 !important; }
            .account-icon .word { color: #323232 !important; }
            .account_top:hover .account-icon .word { color: #03a761 !important; }
            .account-icon.logged .acc-icon:after, .header_user_info span.account-label.logged:after { color: #03a761 !important; }
            
                  .not_home.transparent .account-icon .acc-icon:before,
                  .not_home.transparent .acc_out .cur-label,
                  .not_home.transparent .acc_out .lang-label,
                  .not_home.transparent .acc_out .currencies-block-top div.current .cur-current,
                  .not_home.transparent .acc_out .languages-block-top div.current .lan-current
                  { color: #323232 !important; }
                  
                  .not_home.transparent .account_top:hover .account-icon .acc-icon:before,
                  .not_home.transparent .acc_out .cur-label:hover,
                  .not_home.transparent .acc_out .lang-label:hover,
                  .not_home.transparent .acc_out .currencies-block-top div.current .cur-current:hover,
                  .not_home.transparent .acc_out .languages-block-top div.current .lan-current:hover
                  { color: #03a761 !important; }
                  .not_home.transparent .account-icon .word { color: #323232 !important; }
                  .not_home.transparent .account_top:hover .account-icon .word { color: #03a761 !important; }
                  .not_home.transparent .account-icon.logged .acc-icon:after { color: #03a761 !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: #323232 !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: #03a761 !important; }
            .header-wrapper.sticky .account-icon .word { color: #323232 !important; }
            .header-wrapper.sticky .account_top:hover .account-icon .word { color: #03a761 !important; }
            .header-wrapper.sticky .account-icon.logged .acc-icon:after { color: #03a761 !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: #777777 }
            
            .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: #e5e5e5 }
            
            .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: #ffffff }
             .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: #555555 }
            
            .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: #000000 }
            
            .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: #555555 }
            
            .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: #000000 }
            
            .account_top .header_user_info ul.ui-account-ul > li.acc_title p { color: #777777 }
            
            .account_top .header_user_info ul.ui-account-ul > li.acc_title a { color: #03a761 }
            
            .header-wrapper .az_megamenu_wrap .navbar-nav > li > a { color: #323232 }
            
            .header-wrapper .az_megamenu_wrap .navbar-nav > li > a:hover { color: #03a761 }
            
                  .not_home.transparent .header-wrapper .az_megamenu_wrap .navbar-nav > li > a { color: #323232 }
                  
                  .not_home.transparent .header-wrapper .az_megamenu_wrap .navbar-nav > li > a:hover { color: #03a761 }
                  
            .index .header-wrapper.sticky .az_megamenu_wrap .navbar-nav > li > a, .not_home .header-wrapper.sticky .az_megamenu_wrap .navbar-nav > li > a { color: #323232 }
            
            .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: #03a761 }
            
                  .navbar .navbar-button .navbar-toggle .icon-bar { background: #323232 }
                  
                  .az_megamenu_wrap .navbar-nav { text-align:center }
                  .az_megamenu_wrap .navbar-nav { float:none; }
                  .az_megamenu_wrap .navbar-nav > li { float:none; }
                  @media (min-width: 992px) { .header-wrapper .az_megamenu_wrap .navbar-nav > li:first-child { padding-left: 0; } }
                  
            .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 #ffffff; }
                  .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 #ffffff; }
                  
                  .az_megamenu_wrap .navbar-nav > li .dropdown-menu { border-bottom: 1px solid #ffffff; }
                  
                  .az_megamenu_wrap .navbar-nav > li .dropdown-menu { border-left: 1px solid #ffffff; }
                  
            .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: #03a761 }
            
            .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: #03a761 }
            
            .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: #03a761 }
            
            .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: #03a761 }
            
            .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: #03a761 }
            
            .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: #03a761!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 #03a761!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: #f2f2f2 }
            .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: #03a761 }
            
            .roy_levibox .box-one.box-arrow { border-color: #03a761 }
            
            .roy_levibox .box-one.box-arrow i { color: #ffffff }
            
            .roy_levibox .box-one.box-arrow:hover { background: #323232 }
            
            .roy_levibox .box-one.box-arrow:hover { border-color: #323232 }
            
            .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: #ffc018 }
            
            .roy_levibox .box-one.box-mail:hover { border-color: #ffc018 }
            
            .roy_levibox .box-one.box-mail:hover i { color: #ffffff }
            
            .roy_levibox .box-mail-content { background: #f2f2f2 }
            
            .roy_levibox .box-mail-content p, .roy_levibox .box-mail-content label, #contactable-callback, .try_again { color: #323232 }
            
            .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: #e5e5e5 }
            
            .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: #03a761 }
            
            .roy_levibox form#contactable-contactForm .contactable-submit { border-color: #03a761 }
            
            .roy_levibox form#contactable-contactForm .contactable-submit { color: #ffffff }
            
            .roy_levibox form#contactable-contactForm .contactable-submit:hover { background: #000000 }
            
            .roy_levibox form#contactable-contactForm .contactable-submit:hover { border-color: #000000 }
            
            .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: 30px; line-height:34px; }

            #categories_block_left .title_block { font-size: 15px; }

            @media (min-width: 768px) and (max-width: 991px) { .block .title_block, .block h4 { font-size: 28px; } }

            @media (max-width: 767px) { .mini_products_title span, .mini_products_title a { font-size: 32px; } }

            .footer-wrapper #footer h4, .page-subheading {font-size: 28px; line-height:34px; }
            #cms #center_column h3 {font-size: 30px; line-height:32px; }
            .mini_products_title span, .mini_products_title a {font-size: 32px; line-height:38px; }
            roythemes.com/media="all"
            @media (max-width: 767px) { #index .newsblock h4 a {font-size: 30px; line-height:32px; }
            .footer-wrapper #footer h4, .undertitle, .page-subheading {font-size:14px; line-height:18px; } }
            #my-account ul.myaccount-link-list li a {font-size: 30px; }
            .idTabs > li a  { font-size:14px; line-height:32px; }
            h3.page-product-heading { font-size:32px; line-height:36px; }
            
            .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: 32px; line-height: 32px; }
            @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: 20px; line-height: 20px; }

            
            .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: none!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: #e5e5e5 }
            .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: #e5e5e5 }
            
            .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: #03a761 }
            
            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: #03a761 }
            
            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: #03a761 }
            
            .button.bright, .pb-center-column a#mailalert_link { border-color: #03a761 } 
            .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: #ffffff } 
            .button.bright:hover, #product .addcustom:hover, .pb-center-column a#mailalert_link:hover { border-color: #03a761 } 
            .button.bright:hover, #product .addcustom:hover, .pb-center-column a#mailalert_link:hover, .pb-center-column a#mailalert_link:hover:before { color: #03a761 } .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: #000000 } .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: #777777 } .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: #ffffff } div.checker span, div.radio span, #layered_form div.checker span, #layered_form div.radio span { border-color: #e5e5e5 } 
            div.checker span.checked, #layered_form div.checker span.checked { background: #03a761 }
            div.checker span.checked:before, #layered_form div.checker span.checked:before { color: #ffffff }
            div.radio span.checked, #layered_form div.radio span.checked { background: #ffffff }
            div.radio span.checked:before, #layered_form div.radio span.checked:before { background: #03a761 } 
            div.checker span.checked, div.radio span.checked, #layered_form div.radio span.checked, #layered_form div.checker span.checked { border-color: #03a761 }
            
            /* No Bg for all buttons */
                  .btn, .button.bright, #product .addcustom, .pb-center-column a#mailalert_link, .button, .block a.button-small, .button.button-medium, .button.button-small, .button.button-large, .fancybox-wrap button, #fancybox-wrap button {
                        background:none!important; z-index:1; position: relative;
                        -webkit-transition: all 300ms ease-out!important;
                        -moz-transition: all 300ms ease-out!important;
                        -ms-transition: all 300ms ease-out!important;
                        -o-transition: all 300ms ease-out!important;
                        transition: all 300ms ease-out!important;
                  }

            /* Normal BG - before */
                  .btn:before, .button:before, .block a.button-small:before, .button.button-medium:before, .button.button-small:before, .button.button-large:before, .fancybox-wrap button:before, #fancybox-wrap button:before,
                  .button.bright:before, .pb-center-column a#mailalert_link:before
                  {
                        display: block; top:0; left:0; height:100%; width:100%; position: absolute; content: " "; z-index:-2;
                        -webkit-transition: all 300ms ease-out;
                        -moz-transition: all 300ms ease-out;
                        -ms-transition: all 300ms ease-out;
                        -o-transition: all 300ms ease-out;
                        transition: all 300ms ease-out;
                  }
                  .btn:before, .button:before, .block a.button-small:before, .button.button-medium:before, .button.button-small:before, .button.button-large:before, .fancybox-wrap button:before, #fancybox-wrap button:before
                  {
                        background-color: #ffffff;
                  }
                  .block a.button-small:before
                  {
                        background-color: #ffffff;
                  }
                  .button.bright:before, .pb-center-column a#mailalert_link:before
                  {
                        background-color: #03a761;
                  }
                  #product .addcustom:before
                  {
                        background-color: #ffffff;
                  }
                  .buy_container #wishlist_button:before
                  {
                        background-color: #ffffff;
                  }

            /* No BG on hover */
                  .btn:hover, .button.bright:hover, #product .addcustom:hover, .buy_container #wishlist_button:hover, .pb-center-column a#mailalert_link:hover, .block a.button-small:hover, .button.button-medium:hover, .button.button-small:hover, .button.button-medium.exclusive:hover, .block .block_content a.button-small:hover, .fancybox-wrap button:hover, #fancybox-wrap button:hover { background:none!important; }

            /* Hover Bg - after */
                  .btn:after, .button:after, .block a.button-small:after, .button.button-medium:after, .button.button-small:after, .button.button-large:after, .fancybox-wrap button:after, #fancybox-wrap button:after,
                  .button.bright:after, #product .addcustom:after, .buy_container #wishlist_button:after, .pb-center-column a#mailalert_link:after
                  {
                        display: block; z-index:-1; position: absolute; content: " ";
                        -webkit-transition: all 300ms ease-out;
                        -moz-transition: all 300ms ease-out;
                        -ms-transition: all 300ms ease-out;
                        -o-transition: all 300ms ease-out;
                        transition: all 300ms ease-out; }
                  .btn:after, .button:after, .block a.button-small:after, .button.button-medium:after, .button.button-small:after, .button.button-large:after, .fancybox-wrap button:after, #fancybox-wrap button:after
                  {
                        background: #03a761; }
                  .button.bright:after, .pb-center-column a#mailalert_link:after, #product .addcustom:after
                  {
                        background: #ffffff; }
                  .buy_container #wishlist_button:after
                  {
                        background: #ffffff; }
                  .block a.button-small:after
                  {
                        background: #323232; }
                  
                  .btn:after, .button.bright:after, .pb-center-column a#mailalert_link:after, .button:after, .block a.button-small:after, .button.button-medium:after, .button.button-small:after, .button.button-large:after, .fancybox-wrap button:after, #fancybox-wrap button:after
                  { top: 0px; right: 0px; height: 100%; width: 0px; }
                  .btn:hover:after, .button.bright:hover:after, .pb-center-column a#mailalert_link:hover:after, .block a.button-small:hover:after, .button.button-medium:hover:after, .button.button-small:hover:after, .button.button-medium.exclusive:hover:after, #my-account ul.myaccount-link-list li a:hover i:after, .block .block_content a.button-small:hover:after, .fancybox-wrap button:hover:after, #fancybox-wrap button:hover:after
                  { left: 0%; right: auto; width: 100%; } 
            .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:40px!important }
            #roybanners_hometabcontent { margin-bottom:0px!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:50px!important }
            #roybanners_miniproducts { margin-bottom:80px!important }
            @media (max-width:767px) { #roybanners_miniproducts { margin-top:30px!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; }
            @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:30px!important }
            #roybanners_home { margin-bottom:90px!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:100%; margin-bottom:30px; }
            #roybanners_home ul > li:last-child { margin-bottom:0; }
            
            #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: #03a761 }
            
            #royinfoblock > div > div > div { background: none; padding:0; }
            
            #royinfoblock h3 { color: #323232 }
            
            #royinfoblock h4 { color: #323232 }
            
            #royinfoblock p { color: #676767 }
            .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: #323232 }
            
            .mini_products_title span:after, .mini_products_title a:after, .mini_products_content .products_item:after { background: #ededed }
            
            .mini_products .owl-controls .owl-next:before, .mini_products .owl-controls .owl-prev:before { color: #d6d6d6 }
            
            .mini_products .product-name { color: #323232 }
            
            .mini_products_content .product-description { color: #c7c7c7 }
            
            .mini_products_content .price, .price.product-price { color: #03a761 }
            
            .mini_products_content .old-price { color: #cccccc }
            .mini_products_content .old-price:before { border-color: #cccccc }
            
            @media (min-width: 768px) {
            .mini_products_content h5 { margin-top:0 }
            .mini_products_content .reviews-container .star_content { margin: 0 0 6px; }
            .mini_products_content .products-block-image { margin-bottom:14px } }
            
            #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 {
                        margin-left: -15px;
                        margin-right: -15px;
                  }
                  #index ul#homefeatured.product_list.tab-pane > li {
                        margin-bottom:30px;
                        padding-bottom:0;
                        padding-left: 15px;
                        padding-right: 15px;
                  }
                  @media (max-width:991px) {
                  #index ul#homefeatured.product_list.grid > li:nth-child(2n+1) {
                        clear:left;
                  } }
                  ul#homefeatured.product_list.grid .product-image-container img { width:100%; }
            
                  #index ul#homefeatured.product_list.tab-pane > li {
                        margin-bottom:40px!important;
                  }
            
      		@media (min-width:992px) {
      		#index ul#homefeatured.product_list.grid > li {
      			width:25%;
      		}
      		#index ul#homefeatured.product_list.grid > li:nth-child(4n+1) {
      			clear:left;
      		}}
            
                  #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 {
                        margin-left: -15px;
                        margin-right: -15px;
                  }
                  #index ul#royspecials.product_list.tab-pane > li {
                        margin-bottom:30px;
                        padding-bottom:0;
                        padding-left: 15px;
                        padding-right: 15px;
                  }
                  @media (max-width:991px) {
                  #index ul#royspecials.product_list.grid > li:nth-child(2n+1) {
                        clear:left;
                  } }
                  ul#royspecials.product_list.grid .product-image-container img { width:100%; }
            
                  #index ul#royspecials.product_list.tab-pane > li {
                        margin-bottom:40px!important;
                  }
            
                  @media (min-width:992px) {
                  #index ul#royspecials.product_list.grid > li {
                        width:25%;
                  }
                  #index ul#royspecials.product_list.grid > li:nth-child(4n+1) {
                        clear:left;
                  } }
            
                  #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 {
                        margin-left: -15px;
                        margin-right: -15px;
                  }
                  #index ul#royhomecategory2.product_list.tab-pane > li {
                        margin-bottom:30px;
                        padding-bottom:0;
                        padding-left: 15px;
                        padding-right: 15px;
                  }
                  @media (max-width:991px) {
                  #index ul#royhomecategory2.product_list.grid > li:nth-child(2n+1) {
                        clear:left;
                  } }
                  ul#royhomecategory2.product_list.grid .product-image-container img { width:100%; }
            
                  #index ul#royhomecategory2.product_list.tab-pane > li {
                        margin-bottom:40px!important;
                  }
            
                  @media (min-width:992px) {
                  #index ul#royhomecategory2.product_list.grid > li {
                        width:25%;
                  }
                  #index ul#royhomecategory2.product_list.grid > li:nth-child(4n+1) {
                        clear:left;
                  } }
            
                  #index ul#royhomecategory3.carousel-home {
                        margin-left: -15px;
                        margin-right: -15px;
                  }
                  #index ul#royhomecategory3.product_list.tab-pane > li {
                        margin-bottom:30px;
                        padding-bottom:0;
                        padding-left: 15px;
                        padding-right: 15px;
                  }
                  @media (max-width:991px) {
                  #index ul#royhomecategory3.product_list.grid > li:nth-child(2n+1) {
                        clear:left;
                  } }
                  ul#royhomecategory3.product_list.grid .product-image-container img { width:100%; }
            
                  #index ul#royhomecategory3.product_list.tab-pane > li {
                        margin-bottom:40px!important;
                  }
            
                  @media (min-width:992px) {
                  #index ul#royhomecategory3.product_list.grid > li {
                        width:25%;
                  }
                  #index ul#royhomecategory3.product_list.grid > li:nth-child(4n+1) {
                        clear:left;
                  } }
            
                  #index ul#royhomecategory4.carousel-home {
                        margin-left: -15px;
                        margin-right: -15px;
                  }
                  #index ul#royhomecategory4.product_list.tab-pane > li {
                        margin-bottom:30px;
                        padding-bottom:0;
                        padding-left: 15px;
                        padding-right: 15px;
                  }
                  @media (max-width:991px) {
                  #index ul#royhomecategory4.product_list.grid > li:nth-child(2n+1) {
                        clear:left;
                  } }
                  ul#royhomecategory4.product_list.grid .product-image-container img { width:100%; }
            
                  #index ul#royhomecategory4.product_list.tab-pane > li {
                        margin-bottom:40px!important;
                  }
            
                  @media (min-width:992px) {
                  #index ul#royhomecategory4.product_list.grid > li {
                        width:25%;
                  }
                  #index ul#royhomecategory4.product_list.grid > li:nth-child(4n+1) {
                        clear:left;
                  } }
            
                  #index ul#royhomecategory5.carousel-home {
                        margin-left: -15px;
                        margin-right: -15px;
                  }
                  #index ul#royhomecategory5.product_list.tab-pane > li {
                        margin-bottom:30px;
                        padding-bottom:0;
                        padding-left: 15px;
                        padding-right: 15px;
                  }
                  @media (max-width:991px) {
                  #index ul#royhomecategory5.product_list.grid > li:nth-child(2n+1) {
                        clear:left;
                  } }
                  ul#royhomecategory5.product_list.grid .product-image-container img { width:100%; }
            
                  #index ul#royhomecategory5.product_list.tab-pane > li {
                        margin-bottom:40px!important;
                  }
            
                  @media (min-width:992px) {
                  #index ul#royhomecategory5.product_list.grid > li {
                        width:25%;
                  }
                  #index ul#royhomecategory5.product_list.grid > li:nth-child(4n+1) {
                        clear:left;
                  } }
            
            .home_products_title span, .home_products_title a > span { padding-bottom:8px; }
            .home_products_title span:after { display:none }
            .sds_title_block a, .sds_title_block a:hover { padding-bottom:2px; }
            
            .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:44px; padding-bottom:44px; }
            @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: #555555 }
			
			#page .rte a, #cms #center_column a { color: #888888 }
			
                  #page .rte a:hover, #cms #center_column a:hover { color: #525252 }
                  
                  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: #fafafa }
            
                  .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: #fafafa }
			
                  .cu-wrap, .cu-right { border-color: #fafafa }
                  
                  .cu-wrap h3 { color: #323232 }
                  
                  .cu-wrap h3:before { background: #e5e5e5 }
                  
                  .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-bottom: 2px solid #ededed; }
                   .block .title_block, .block h4 { border-top: none; }  .block .title_block, .block h4 { border-right: none; }  .block .title_block, .block h4 { border-left: none; } 
        #left_column .owl-controls .owl-prev, #right_column .owl-controls .owl-prev, #left_column .owl-controls .owl-next, #right_column .owl-controls .owl-next { top:-59px; } 
                  .block .title_block, .block h4 { color: #323232 }
                  
                  .block .title_block a, .block h4 a { color: #323232 }
                  
                  .block .title_block a:hover, .block h4 a:hover { color: #323232 }
                  
                  .block .block_content { background: none; }
                   .block .block_content { border: none; } 
                  .block .block_content { color: #777777 }
                  
                  .column .block .block_content a  { color: #323232 }
                  
                  .column .block .block_content a:hover { color: #000000 }
                  .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: #323232 } 
                  .tags_block .block_content a, #tags_blog_block_left .block_content a, .sdstags-update .tags a { background-color: #ffffff!important }
                  
                  .tags_block .block_content a, #tags_blog_block_left .block_content a, .sdstags-update .tags a { border-color: #ededed!important }
                  
                  .tags_block .block_content a, #tags_blog_block_left .block_content a, .sdstags-update .tags a { color: #323232!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: #ffffff }
                  
                  .block .block_content a.button-small { border-color: #ededed }
                  
                  .block .block_content a.button-small  { color: #323232 }
                  
                  .block .block_content a.button-small:hover { background-color: #323232 }
                  
                  .block .block_content a.button-small:hover { border-color: #323232 }
                  
                  .block .block_content a.button-small:hover  { color: #ffffff }
                  
                  .block .products-block li, .block .products-block .products_item, .block .side_selector { border-color: #f2f2f2 }
                  
                  .block .products-block .product-description { color: #bbbbbb }
                  
                  .column .price { color: #444444 }
                  
                  .column .old-price { color: #bbbbbb }
                  .column .old-price:before { border-color: #bbbbbb }
                  
                  .layered_filter, #layered_block_left div > form > div > div { border-top-color: #ededed }
                  #layered_block_left #enabled_filters ul li { border-color: #ededed }
                  
                  .layered_subtitle, #layered_block_left .layered_price span#layered_price_range { color: #323232 }
                  
                  #layered_block_left span.closed a:before, #layered_block_left span.layered_close a:before, #enabled_filters li a i:before { color: #cccccc }
                  
                  .ui-slider-horizontal .ui-widget-header { background-color: #efefef }
                  
                  .ui-slider-horizontal .ui-widget-header { border-color: #dddddd!important }
                  
                  .ui-slider-horizontal, .ui-slider-horizontal .ui-widget-content { background-color: #e5e5e5 }
                  
                  #layered_block_left .ui-slider .ui-slider-handle { background-color: #03a761 }
                  
                  #layered_block_left .ui-slider .ui-slider-handle { border-color: #ffffff }
                  
                  #categories_block_left { border-top: 2px solid #03a761; }
                  
                  #categories_block_left { border-right: 2px solid #03a761; }
                  
                  #categories_block_left { border-bottom: 2px solid #03a761; }
                  
                  #categories_block_left { border-left: 2px solid #03a761; }
                  
            #categories_block_left .block_content { padding:8px 30px; }
            #categories_block_left .title_block { padding:18px 30px; }
            
                  #categories_block_left .title_block { border-top:none!important; border-left:none!important; border-right:none!important }
                  @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 #e5e5e5!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: #ffffff }
                  #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: #323232; }
                  
                  #categories_block_left .title_block { background: #ffffff }
                  
                  #categories_block_left li span.grower.CLOSE:before { color: #cccccc }
                  
                  #categories_block_left li span.grower.OPEN:before { color: #323232 }
                  
                  #categories_block_left li a, #categories_block_left li li a { color: #323232 }
                  
                  #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: #555555 }
              #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: #555555 }
                  
                  #categories_block_left li a:before { background-color: #ededed }
                  #categories_block_left .title_block { border-bottom:2px solid #03a761 }
            @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:20px 24px; }
            @media (min-width:992px) { #layered_block_left .title_block{ border-bottom:none!important } }
            
                  #layered_block_left .block_content { border-top: 2px solid #ededed; }
                  
                  #layered_block_left .block_content { border-right: 2px solid #ededed; }
                  
                  #layered_block_left .block_content { border-bottom: 2px solid #ededed; }
                  
                  #layered_block_left .block_content { border-left: 2px solid #ededed; }
                  
                  #layered_block_left .block_content { background: #ffffff }
                  
			@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; }
            ul.product_list .functional-buttons div.compare a:before { font-size:24px!important; vertical-align:-2px; }
            ul.product_list .functional-buttons div.wishlist a:before { font-size:24px!important; vertical-align:-3px; }
            ul.product_list li .product-container .functional-buttons .button-container a.btn_add_cart:before { font-size:24px; vertical-align:-2px; }
            ul.product_list li .product-container .functional-buttons div a.quick-view:before { font-size:22px; vertical-align:-1px; }

            @media only screen and (max-device-width: 479px) { .content_sortPagiBar .sortPagiBar .compare-form { display:none }
            ul.product_list.list > li .center-block { padding: 30px 50px 15px 15px; } }

            @media only screen and (max-device-width: 991px) {
                  ul.product_list.grid li .product-container .right-block { padding-top: 88px; }
                  ul.product_list.grid li .product-container .functional-buttons { top: 100%!important; margin-top: 14px!important; }
                  ul.product_list.grid li .product-container .functional-buttons div a { opacity:1!important }
                  ul.product_list.grid li:hover .product-image-container .reviews-container { margin-bottom:-13px!important; }
            }

            ul.product_list li .product-container .functional-buttons div a.quick-view:before { font-size:19px!important }
            ul.product_list li .product-container .functional-buttons div a.quick-view { line-height:56px!important; }
                  ul.product_list li .product-container .functional-buttons div.wishlist a { line-height:62px!important; }
                  ul.product_list li .product-container .functional-buttons div.compare a { line-height:62px!important; }
                  
            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-size:26px!important; }
            ul.product_list li .product-container .functional-buttons .button-container a.ajax_add_to_cart_button, ul.product_list li .product-container .functional-buttons .button-container a.btn_add_cart { line-height:64px!important; }
                  
/* 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 .content_price, ul.product_list.grid li:hover .product-container .content_price {
                        text-align:center; padding-top: 9px; padding-bottom:12px; }
                  ul.product_list li .product-container .product-image-container:before { content:" "; z-index:3; pointer-events: none; position: absolute; top:0; left:0; width:100%; height:100%;
                        background-color: #7f7f7f;
                        opacity:0;
                        -webkit-transition: all 0.28s linear;
                        -moz-transition: all 0.28s linear;
                        -ms-transition: all 0.28s linear;
                        -o-transition: all 0.28s linear;
                        transition: all 0.28s linear; }
                  ul.product_list li:hover .product-container .product-image-container:before { opacity:0.9; }

                  ul.product_list.grid li .product-container .functional-buttons,
                  ul.product_list.list li .product-container .functional-buttons {
                        position: absolute;
                        top: 50%;
                        margin-top:-42px;
                        width:100%;
                        z-index:4;
                        text-align:center;
                        -webkit-transition: all 0.3s ease;
                        -moz-transition: all 0.3s ease;
                        -ms-transition: all 0.3s ease;
                        -o-transition: all 0.3s ease;
                        transition: all 0.3s ease;
                  }
                  ul.product_list li:hover .product-container .functional-buttons {
                        margin-top:-32px;
                  }
                  ul.product_list.grid li .product-container .product-image-container .quick-view,
                  ul.product_list.list li .product-container .product-image-container .quick-view {
                        position:relative;
                        top:auto; left:auto;
                  }
                  ul.product_list li .product-container .functional-buttons div {
                        margin-right:0;
                        display:inline-block;
                        padding: 0; }
                  ul.product_list.grid li .product-container .functional-buttons div:last-child,
                  ul.product_list.list li .product-container .functional-buttons div:last-child {
                        margin-right:0; }
                  ul.product_list.grid li .product-container .functional-buttons div a,
                  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,
                  ul.product_list.list li .product-container .functional-buttons div a,
                  ul.product_list.list li .product-container .button-container .btn_add_cart,
                  ul.product_list.list li .product-container .button-container .ajax_add_to_cart_button {
                        display:inline-block;
                        width:58px;
                        height:58px;
                        text-align:center;
                        opacity:1;
                        line-height:60px;
                        background:#ffffff!important;
                        border:1px solid #03a761!important;
                        border-right:none!important;
                        border-radius:0;
                        float:none!important;
                        vertical-align: bottom;
                        opacity:0;
                        -webkit-transition: all 0.2s ease;
                        -moz-transition: all 0.2s ease;
                        -ms-transition: all 0.2s ease;
                        -o-transition: all 0.2s ease;
                        transition: all 0.2s ease;
                        -webkit-box-shadow: 2px 5px 4px rgba(0,0,0,0.1);
                        -moz-box-shadow: 2px 5px 4px rgba(0,0,0,0.1);
                        box-shadow: 2px 5px 4px rgba(0,0,0,0.1);
                  }
                  ul.product_list li .product-container .functional-buttons > div:first-child a {
                        border-top-left-radius:3px!important;
                        border-bottom-left-radius:3px!important;
                  }
                  ul.product_list li .product-container .functional-buttons > div:last-child a {
                        border-top-right-radius:3px!important;
                        border-bottom-right-radius:3px!important;
                        border-right:1px solid #03a761!important;
                  }
                  ul.product_list.grid li .product-container .product-image-container .quick-view:before, ul.product_list.list li .product-container .product-image-container .quick-view:before { opacity:1 }
                  ul.product_list.grid li:hover .product-container .functional-buttons div a, ul.product_list.list li:hover .product-container .functional-buttons div a {
                        opacity:1!important;
                  }
                  ul.product_list.grid li .product-container .functional-buttons div a:hover, ul.product_list.list li .product-container .functional-buttons div a:hover {
                  }

                  ul.product_list.grid .functional-buttons div a:before, ul.product_list.list .functional-buttons div a:before { float:none!important; }
                  ul.product_list.grid li .product-container .button-container, ul.product_list.list li .product-container .button-container {
                        position: relative;
                        text-align: center; }
                  ul.product_list.grid li .product-container .functional-buttons .button-container a, ul.product_list.list li .product-container .functional-buttons .button-container a {
                        padding:0!important;
                  }
                  ul.product_list li .product-container .functional-buttons .button-container a:before {
                      content: "\f370";
                      font-size: 20px;
                      line-height: 20px;
                      text-align: right;
                      display: inline-block;
                      float: right;
                      font-family: "Ionicons";
                  }
                  ul.product_list li .product-image-container .reviews-container {
                        position: absolute;
                        bottom: 50%;
                        margin-bottom:-80px;
                        width:100%;
                        z-index:4;
                        opacity:0;
                        text-align:center;
                        -webkit-transition: all 0.3s ease;
                        -moz-transition: all 0.3s ease;
                        -ms-transition: all 0.3s ease;
                        -o-transition: all 0.3s ease;
                        transition: all 0.3s ease;
                  }
                  ul.product_list li .product-container .comments_note {
                      display: inline-block;
                      margin: 6px auto 0;
                  }
                  ul.product_list .reviews-container .comments_note .nb-comments { display:none; }
                  ul.product_list li .product-container .functional-buttons div a { position: relative; }
                  ul.product_list.grid .functional-buttons div.compare a span, ul.product_list.grid .functional-buttons div.wishlist a span, ul.product_list.list .functional-buttons div.compare a span, ul.product_list.list .functional-buttons div.wishlist a span {
                        right:auto; left:50%;
                      transform:translate(-50%,0);
                      -moz-transform: translate(-50%,0);
                      -o-transform: translate(-50%,0);
                      -webkit-transform: translate(-50%,0);
                      bottom: 140%;
                  }
                  ul.product_list .functional-buttons div.compare a span, ul.product_list .functional-buttons div.wishlist a span {
                            white-space: nowrap;
                            position: absolute;
                            display: inline-block;
                            z-index: 4;
                            line-height: 13px;
                            font-size: 13px;
                            padding: 14px 20px;
                            -webkit-border-radius: 2px;
                            -moz-border-radius: 2px;
                            border-radius: 2px;
                            -webkit-box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.2);
                            -moz-box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.2);
                            box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.2);
                            visibility: hidden;
                            opacity: 0;
                            -webkit-transition: all 0.2s linear;
                            -moz-transition: all 0.2s linear;
                            -o-transition: all 0.2s linear;
                            transition: all 0.2s linear;
                  }
                  ul.product_list.list .functional-buttons div.wishlist a:before, ul.product_list.list .functional-buttons div.compare a:before {
                        vertical-align:0; margin:0; }
                  ul.product_list.grid li .product-container .product-image-container .quick-view span, ul.product_list.grid li .product-container .functional-buttons .button-container span, ul.product_list.list li .product-container .product-image-container .quick-view span, ul.product_list.list li .product-container .functional-buttons .button-container span {
                        white-space: nowrap;
                        position: absolute;
                        display: inline-block;
                        z-index: 2;
                        top: auto;
                      bottom: 140%;
                      text-transform:none;
                      font-weight:normal;
                        left: 50%;
                      transform:translate(-50%,0);
                      -moz-transform: translate(-50%,0);
                      -o-transform: translate(-50%,0);
                      -webkit-transform: translate(-50%,0);
                        line-height: 13px;
                        font-size: 13px;
                        color: #ffffff;
                        padding: 14px 20px;
                        background: #323232;
                        -webkit-border-radius: 2px;
                        -moz-border-radius: 2px;
                        border-radius: 2px;
                        -webkit-box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.2);
                        -moz-box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.2);
                        box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.2);
                        visibility: hidden;
                        opacity: 0;
                        -webkit-transition: all 0.2s linear;
                        -moz-transition: all 0.2s linear;
                        -o-transition: all 0.2s linear;
                        transition: all 0.2s linear;
                  }
                  ul.product_list.grid .functional-buttons div a span:before, ul.product_list.list .functional-buttons div a span:before {
                        content: "";
                        display: block;
                        width: 0;
                        height: 0;
                        border-left: 6px solid transparent!important;
                        border-top: 7px solid #323232!important;
                        border-right: 6px solid transparent!important;
                        border-bottom:none!important;
                        position: absolute;
                        bottom: -5px!important;
                        top:auto!important;
                        right:auto!important;
                        left:50%;
                        transform:translate(-50%,0);
                        -moz-transform: translate(-50%,0);
                        -o-transform: translate(-50%,0);
                        -webkit-transform: translate(-50%,0);
                  }
                  ul.product_list li .product-container .functional-buttons > div:first-child span {
                        left: 0!important;
                      transform: none!important;
                      -moz-transform: none!important;
                      -o-transform: none!important;
                      -webkit-transform: none!important;
                  }
                  ul.product_list li .product-container .functional-buttons > div:first-child span:before {
                       left: 29px!important;
                  }
                  ul.product_list li .product-container .functional-buttons > div:last-child span {
                        right: 0!important;
                        left:auto!important;
                      transform: none!important;
                      -moz-transform: none!important;
                      -o-transform: none!important;
                      -webkit-transform: none!important;
                  }
                  ul.product_list li .product-container .functional-buttons > div:last-child span:before {
                        left:auto!important;
                       right: 22px!important;
                      transform: none!important;
                      -moz-transform: none!important;
                      -o-transform: none!important;
                      -webkit-transform: none!important;
                  }

/* Responsive */
@media (max-width: 1199px) {
      ul.product_list li .product-container .functional-buttons div.wishlist {
            display:none;
      }
}
@media (max-width: 479px) {
      ul.product_list li .product-container .functional-buttons div.compare {
            display:none;
      }
}


/* Desktop and overall hover */
                  ul.product_list.grid .functional-buttons div.compare a:hover span,
                  ul.product_list.grid .functional-buttons div.wishlist a:hover span,
                  ul.product_list li .product-container .product-image-container a.quick-view:hover span,
                  ul.product_list.grid li .product-container .functional-buttons .button-container a:hover span,
                  ul.product_list.list .functional-buttons div.compare a:hover span,
                  ul.product_list.list .functional-buttons div.wishlist a:hover span,
                  ul.product_list.list li .product-container .functional-buttons .button-container a:hover span {
                              bottom: 120%; visibility: visible; opacity: 1;
                  }
                  ul.product_list.grid li:hover .product-image-container .reviews-container,
                  ul.product_list.list li:hover .product-image-container .reviews-container {
                        opacity:1;
                        margin-bottom:-60px;
                  }
                  ul.product_list.grid li:hover .product-container .content_price {
                        display: block; }
                  ul.product_list.grid li:hover .product-container .product-image-container .content_price {
                        display: none; }
                  ul.product_list li:hover .product-container .product-image-container .quick-view {
                        opacity: 1;
                        filter: alpha(opacity=100); }

            @media (min-width: 992px) {
                  ul.product_list.list > li .center-block { width:67% }
            }

            
            ul.product_list.grid.plc_1 li { padding-bottom: 0; margin-bottom:25px; }

            ul.product_list.grid.plc_2 li .product-container { border-width:2px; 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:2px; 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:2px; 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:2px; 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_4 li {
                        padding-bottom:30px;
                        margin-bottom:0;
                  }
                  ul.product_list.grid.plc_4 li .product-name, ul.product_list.grid.plc_4 li .price, ul.product_list.grid.plc_4 li .price.product-price, ul.product_list.grid.plc_4 li.hovered h5 .product-name, ul.product_list.grid.plc_4 li:hover h5 .product-name {
                        color: #ffffff!important;
                  }
                  ul.product_list.grid.plc_4 li .product-container .product-image-container .functional-buttons.b4 {
                        transform:translate(0,-100%);
                        -moz-transform: translate(0,-100%);
                        -o-transform: translate(0,-100%);
                        -webkit-transform: translate(0,-100%);
                  }
                  ul.product_list.grid.plc_4 li .product-container .right-block {
                        position:absolute;
                        bottom:50%;
                        transform:translate(0,100%);
                        -moz-transform: translate(0,100%);
                        -o-transform: translate(0,100%);
                        -webkit-transform: translate(0,100%);
                        width:100%;
                        text-align:center;
                        pointer-events:none;
                        margin-bottom:-60px;
                        opacity:0;
                        visibility:hidden;
                        z-index:4;
                        padding:0 24px;
                        -webkit-transition: all 0.3s ease;
                        -moz-transition: all 0.3s ease;
                        -ms-transition: all 0.3s ease;
                        -o-transition: all 0.3s ease;
                        transition: all 0.3s ease;
                  }
                  @media (max-width: 479px) {
                        ul.product_list.grid.plc_4 li .product-container .right-block {
                              padding:0 4px;
                        }
                  }
                  ul.product_list.grid.plc_4 li:hover .product-container .right-block {
                        margin-bottom:-46px;
                        opacity:1;
                        visibility:visible;
                  }
                  ul.product_list.grid.plc_4 li .product-image-container .reviews-container {
                        display:none;
                  }

                  @media only screen and (max-device-width: 991px) {
                        ul.product_list.grid.plc_4 li .product-container .right-block { opacity:1!important; position:relative!important; transform: none!important; margin-top:88px; visibility:visible!important; opacity:1!important; margin-bottom:0!important; padding-bottom:12px; }
                        ul.product_list.grid.plc_4 li .product-container .product-image-container .functional-buttons.b4 { transform: none!important; }
                        ul.product_list.grid.plc_4 li:hover .product-image-container .reviews-container.b4 { display: none!important; }
                        ul.product_list.grid.plc_4 li .product-container .product-image-container:before { opacity: 0.9; top: 100%; height: 160px; }
                  }
            
                  /* IF 4 or 5 */
                  @media (min-width:1200px) {
                        ul.product_list.grid.plc_4.items_4 li .product-container .product-image-container .functional-buttons.b4,
                        ul.product_list.grid.plc_4.items_5 li .product-container .product-image-container .functional-buttons.b4 {
                              max-width:120px;
                              margin-top:-20px;
                              left:50%;
                              top:50%;
                              transform:translate(-50%,-100%);
                              -moz-transform: translate(-50%,-100%);
                              -o-transform: translate(-50%,-100%);
                              -webkit-transform: translate(-50%,-100%);
                        }
                        ul.product_list.grid.plc_4.items_4 li:hover .product-container .product-image-container .functional-buttons.b4,
                        ul.product_list.grid.plc_4.items_5 li:hover .product-container .product-image-container .functional-buttons.b4 {
                              margin-top:-10px;
                        }
                        ul.product_list.grid.plc_4.items_4 li:hover .product-image-container .reviews-container.b4,
                        ul.product_list.grid.plc_4.items_5 li:hover .product-image-container .reviews-container.b4 {
                              margin-bottom:-30px;
                        }
                        ul.product_list li.plc_4.items_4 .product-container .functional-buttons div.wishlist,
                        ul.product_list li.plc_4.items_4 .product-container .functional-buttons div.compare,
                        ul.product_list li.plc_4.items_5 .product-container .functional-buttons div.wishlist,
                        ul.product_list li.plc_4.items_5 .product-container .functional-buttons div.compare {
                              display:none;
                        }
                  }
                  @media (max-width:1199px) {
                        ul.product_list.grid.plc_4.items_4 li .product-container .product-image-container .functional-buttons.b4,
                        ul.product_list.grid.plc_4.items_5 li .product-container .product-image-container .functional-buttons.b4 {
                              max-width:120px;
                              margin-top:-22px;
                              left:50%;
                              top:50%;
                              transform:translate(-50%,-100%);
                              -moz-transform: translate(-50%,-100%);
                              -o-transform: translate(-50%,-100%);
                              -webkit-transform: translate(-50%,-100%);
                        }
                        ul.product_list.grid.plc_4.items_4 li:hover .product-container .product-image-container .functional-buttons.b4,
                        ul.product_list.grid.plc_4.items_5 li:hover .product-container .product-image-container .functional-buttons.b4 {
                              margin-top:-12px;
                        }
                  }

                  /* IF 4 or 5 */
                  @media (min-width:992px) {
                        ul.product_list.grid.plc_4.items_5 li .product-container .product-image-container .functional-buttons.b4 {
                              margin-top:0;
                        }
                        ul.product_list.grid.plc_4.items_5 li:hover .product-container .product-image-container .functional-buttons.b4 {
                              margin-top:18px;
                        }
                        ul.product_list.grid.plc_4.items_5 li .product-image-container .reviews-container.b4 {
                              display:none;
                        }
                        ul.product_list.grid.plc_4.items_5 li .product-container .right-block { padding:0 4px; }
                        ul.product_list.grid.plc_4.items_5 li:hover .product-container .right-block { padding:0 4px; }
                  }
            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.grid li .product-container .button-container .btn_add_cart, ul.product_list.grid li .product-container .button-container .ajax_add_to_cart_button { 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: #03a761 }
                  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 { border-color: #03a761 }
                   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: #323232 }
                  
                  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 { background-color: #323232 }
                  
                  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  { border-color: #323232 }
                  
                  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: #03a761 }
                  
            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: #323232 }
                  
            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: #03a761 }
                  
                  ul.product_list .functional-buttons div.wishlist a.checked:before, ul.product_list.list li .center-block .functional-buttons .wishlist a.checked:before { color: #03a761 }
                  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: #323232 }
                  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: #c7c7c7 }
                  
                  .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.grid .color-list-container { text-align:center; margin-bottom:8px; } 
            .subcategoriestitle { display:inline-block; }
            .content_scene_cat { display:block; }
			
            #subcategories { display:none; }
			
                  .content_sortPagiBar .sortPagiBar { border-top-width: 2px; padding-top:12px; }
                  
                  .content_sortPagiBar .sortPagiBar { border-right-width: 2px; padding-right:12px; }
                  
                  .content_sortPagiBar .sortPagiBar { border-bottom-width: 2px; padding-bottom:12px; }
                  
                  .content_sortPagiBar .sortPagiBar { border-left-width: 2px; padding-left:12px; }
                  
			.content_sortPagiBar .sortPagiBar, .content_sortPagiBar .product-count { border-style:solid; border-color: #ededed }
			
                  .content_sortPagiBar .sortPagiBar { background-color: #ededed; }
                  
                  .content_sortPagiBar .display li span, .content_sortPagiBar .display_m li span { color: #aaaaaa; background: #aaaaaa }
                  
                  .content_sortPagiBar .display li.selected span, .content_sortPagiBar .display_m li.selected span { color: #03a761; background: #03a761 }
                  
                  .content_sortPagiBar .display li, .content_sortPagiBar .display_m li { background: #ededed }
                  .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: #ededed }
                  
                  .content_sortPagiBar .display li, .content_sortPagiBar .display_m li { border-color: #eeeeee }
                  
                  .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: #eeeeee }
			
			.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: #323232 }
			.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: #ffffff }
			.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: #ededed }
			.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: #323232 }
			
			.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 }
                  
			.new-box { background-color: #03a761 }
			
			.new-box { border-color: #03a761 }
			
			.new-label { color: #ffffff }
			
			.sale-box { background-color: #94b594 }
			
			.sale-box { border-color: #94b594 }
			
                  .sale-label, .sale-box .price-percent-reduction { color: #ffffff }
                  
			.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: "\f002"; font-size: 18px; }
            
            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: "\f3ef"; font-size: 20px; }
            ul.product_list .functional-buttons div.compare a.checked:before { font-family: "Ionicons"; content: "\f3f0"; font-size: 21px; }
            
            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: "\f07a"; font-size: 20px; margin-left:-3px; }
            
            ul.product_list li .product-container .functional-buttons .button-container a.btn_add_cart:before { font-family: "Ionicons"; content: "\f30f"; 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: #ffffff }#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: "\f48b"; font-size:44px; line-height: 46px; }
            .pb-left-column #image-block #view_full_size .span_link { width:44px; height:44px; background:none!important }
            .pb-left-column #image-block:hover #view_full_size .span_link { width:60px; height:60px; background:none!important }
            .pb-left-column #image-block:hover #view_full_size .span_link:before { font-size:60px; line-height: 60px; }.pb-left-column #image-block #view_full_size .span_link:before { color: #323232 }.pb-left-column #image-block #view_full_size .span_link { opacity: 0.25!important }.pb-left-column #image-block:hover #view_full_size .span_link:before { color: #03a761 }.pb-left-column #image-block:hover #view_full_size .span_link { background: #323232 }#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: #323232 }.pb-center-column h1 { color: #323232 }.pb-center-column #short_description_block #short_description_content p { color: #999999 }.product-navigation a:before { color: #bbbbbb }.product-navigation a, .product-navigation a div.pn_image { border-color: #ededed }.product-navigation a, .product-navigation a div.pn_image { background-color: #ffffff }.box-info-product #our_price_display { color: #323232 }.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: #323232 }#attributes .attribute_list #color_to_pick_list li { border-color: #e5e5e5 }#attributes .attribute_list #color_to_pick_list li.selected, #attributes .attribute_list #color_to_pick_list li:hover { border-color: #323232 }
            .buy_container, .box-info-product, #usefull_link_block, .pb-center-column .comments_note { border-color: #e5e5e5 }#quantity_wanted_p input { background-color: #ffffff }#quantity_wanted_p input { border-color: #e5e5e5!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: #ffffff }
                  .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: #323232!important }
                  #quantity_wanted_p .pm:hover:before { background: #323232!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: #ffffff }#product .addcustom { border-color: #03a761 } #product .addcustom { color: #323232 }.buy_container #wishlist_button { background-color: #ffffff }.buy_container #wishlist_button { border-color: #ededed }.buy_container #wishlist_button { color: #ababab }.buy_container #wishlist_button:hover { background-color: #ffffff }.buy_container #wishlist_button:hover { border-color: #323232 }.buy_container #wishlist_button:hover, .buy_container #wishlist_button:hover:before { color: #323232 }
			.product_count_block .countcontainer .roycounttitle, .product_count_block .countcontainer .roycountoff { color: #ffffff!important }
			
			.product_count_block .countcontainer .roycounttitle, .product_count_block .countcontainer .roycountoff { background-color: #323232!important }
			
			.product_count_block .roycountdown:before, .product_count_block .roycountoff:before { background-color: #f7f7f7!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: #323232 }.idTabs .selected, .nav-tabs > li > a:hover { color: #555555 }
            @media (max-width:479px) { .idTabs > li a.selected { color: #555555 } }
            #more_info_sheets, .idTabs > li a.selected { background-color: #ffffff }#more_info_sheets, .idTabs > li a.selected:before { border-color: #e5e5e5 }
            .idTabs > li a:after { background-color: #e5e5e5 }
            #more_info_sheets { color: #777777 }#product.content_only div.primary_block { background-color: #ffffff }#product_comments_block_tab .comment_author_infos strong { color: #323232 } #product_comments_block_tab .comment_author_infos em { color: #aaaaaa }#product_comments_block_tab div.comment .comment_details { border-color: #f7f7f7 } #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 }
                  
                        #buy_block #quantity_wanted_p .pm.product_quantity_up span i:before { content:"\f067"; font-weight:normal!important; font-size:10px; padding-left:1px; }
                        #buy_block #quantity_wanted_p .pm.product_quantity_down span i:before { content:"\f068"; font-weight:normal!important; font-size:10px; padding-left:1px; padding-top:1px }
                  
                        #buy_block #quantity_wanted_p .pm.product_quantity_up span { border-bottom:none!important; }
                        #buy_block #quantity_wanted_p .pm.product_quantity_down span { border-top:none!important; }
                        #quantity_wanted_p .pm:before {
                              height:2px;
                              content:"";
                              width:100%;
                              position: absolute;
                              left:0;
                              background:#e5e5e5;
                              z-index:1;
                              -webkit-transition: all 0.12s linear;
                              -moz-transition: all 0.12s linear;
                              -o-transition: all 0.12s linear;
                              -ms-transition: all 0.12s linear;
                              transition: all 0.12s linear;
                        }
                        #quantity_wanted_p .pm.product_quantity_up:before { bottom:-1px; }
                        #quantity_wanted_p .pm.product_quantity_down:before { top:-1px; }

                        @media(max-width:767px) {
                              #quantity_wanted_p .pm.product_quantity_up:before { bottom:0; }
                              #quantity_wanted_p .pm.product_quantity_down:before { top:0; }
                        }
                  
                        #product.content_only div.primary_block div.pb-center-column { margin-top:-85px; }
                  
            .layer_cart_overlay { background-color: #e5e5e5 }
			
            #layer_cart { background-color: #323232 }
			
            #layer_cart.done { background-color: #13c500 }
			
            #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: #fafafa }
                  #order-opc .page-heading.step-num { color: #323232 }
                  #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: #aaaaaa }
                  #order-opc .opc_right_column h1.page-heading { color: #ffffff }
                  #order-opc .opc_right_column h1.page-heading { background: #323232 }
                  #order-opc .opc_right_column .order_carrier_content { background-color: #ffffff }
                  #order-opc .opc_right_column .order_carrier_content { border-color: #e5e5e5 }
                  #order-opc .opc_right_column .order_carrier_content .carrier_title, #order-opc .opc_right_column .order_carrier_content .checkbox a.iframe { color: #323232 }
                  #order-opc .opc_right_column .delivery_options { border-color: #ededed }
                  #order-opc .opc_right_column .table-bordered > tbody > tr > td { color: #000000 }
                  #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: #aaaaaa }
                  #order-opc #message { color: #323232 }
                  #order-opc #message { border-color: #e5e5e5 }
                  #order-opc #message { background-color: #ffffff }
                  #order-opc .opc_right_column p.payment_module a { background-color: #ffffff }
                  #order-opc .opc_right_column p.payment_module a { border-color: #e5e5e5 }
                  #order-opc .opc_right_column p.payment_module a:hover, #order-opc .opc_right_column p.payment_module.paypal a:hover { background-color: #ffffff }
                  #order-opc .opc_right_column p.payment_module a:hover, #order-opc .opc_right_column p.payment_module.paypal a:hover { border-color: #323232 }
                  #order-opc .opc_right_column p.payment_module a i:before { color: #03a761 }
                  #order-opc .opc_right_column p.payment_module a span { color: #000000 }
                  #order-opc .opc_right_column p.payment_module a span.pay-desc { color: #aaaaaa }
                  p.payment_module a:after { color: #000000 }
                  
            #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: #fafafa }
            #authentication .columns-container-middle #login_form .page-subheading, #login_form .form-group.lost_password a { color: #323232 }
            
			#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: "\f127"; font-size: 24px; vertical-align: -4px; }
            
            .button.button-medium span i.icon-lock:before { content: "\f3b5"; }
            
			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: #03a761 }
			
			ul.step li.step_current em, ul.step li.step_current em:before { border-color: #03a761 }
			
			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: #03a761 }
			
			ul.step li.step_done a em:before { border-color: #03a761 }
			
			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: #03a761 }
			#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: 110px 0 40px; }
            .footer-wrapper #newsletter_block_left .newsletter-input { max-width:none!important }
            .footer-wrapper #footer #roymap h4 { margin-bottom:15px!important }
            .footer-wrapper .map_text { line-height:26px; }
            .footer-wrapper #newsletter_block_left .form-group .newsletter-btn { padding: 14px 24px; }
            .footer-wrapper .blockcategories_footer ul li, #block_various_links_footer ul li, #block_myaccount_footer ul li { display:list-item!important; }
            .footer-wrapper .blockcategories_footer ul li:after, #block_various_links_footer ul li:after, #block_myaccount_footer ul li:after { content: none!important; }
            .footer-wrapper .foot_right .footer-block { width: 33.3333%!important; float: left!important; }
            .footer-wrapper #footer .blockcategories_footer .category_footer:before, #block_various_links_footer ul:before, #block_myaccount_footer ul:before { content: none!important; }
            .footer-wrapper #footer h4 { margin-bottom: 24px!important; }
            #footer #newsletter_block_left, .roymap { width: 33.3333%!important; float: right!important }
            #footer #newsletter_block_left { margin-bottom: 70px!important }
            .map_icon { margin-left: 20px!important; }
            @media (max-width: 991px) {
                  .footer-wrapper .foot_left { margin-bottom:25px; }
            }
            @media (max-width: 767px) {
                  .footer-wrapper #footer { padding: 70px 0 40px; }
                  #footer #newsletter_block_left, .roymap { width:100%!important }
                  #footer #newsletter_block_left { margin-bottom: 20px!important }
                  .footer-wrapper .foot_right .footer-block { width:50%!important }
                  .footer-wrapper #footer #roy_contact_infos { text-align: center }
                  .footer-wrapper #footer #social_block { width:100%; }
                  .footer-wrapper #footer #social_block ul { float:none; margin:0 auto }
                  .footer-wrapper #footer #social_block .social_block_container { float:none; }
                  .footer-wrapper .foot_left .logo_footer { float:none; margin:0 auto 25px; }
            }
            
            .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: #ffffff }
            
            .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: #03a761!important }
            .footer-wrapper .foot_copyright #newsletter_block_left .form-group .newsletter-btn { background-color: #03a761!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: #03a761!important }
            .footer-wrapper .foot_copyright #newsletter_block_left .form-group .newsletter-btn:hover { background-color: #03a761!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: #323232}
			
			.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: 14px solid #ededed }.not_home .footer-wrapper { border-top: 14px solid #ededed }
			#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 }
            
            .map_icon { background: #464646 }
            
            .map_icon { border-color: #282828 }
            
            .map_icon { border-width: 2px }
            
            .map_icon:before, .map_icon:after { color: #e5e5e5 }
            
            .map_icon:before { font-family:"Ionicons"; content:"\f3a3"; font-size: 26px; }
            
            .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: #03a761 }
            
            .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: #323232!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: #ededed!important }
            .module-smartblog-category .post-page { border-top-color: #ededed!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: #323232!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: #ededed!important }
            .commentList li .name, .commentList li .name a { border-color: #ededed!important }
            
            .commentList li p { color: #777777!important }
            
            .commentList .options { color: #999999 }
            
            .commentList .options a { color: #323232 }
            
            .commentList .options a:hover { color: #777777 }
            