@import url(base.css);/*********Header*********/#header .header-nav{    float: left;    width: 100%;    display: block;    padding-bottom: 0;    max-height: none;    margin: 0;    background: #f8f8f8;    font-size: 13px;    border-bottom: none;}body#checkout #header .header-nav {    margin-bottom: 15px;}#header .header-nav .payment-currency-block {    padding: 0 15px;}#header .header-nav .right-nav {    padding-top: 12px;    padding-bottom: 12px;}#_desktop_language_selector,#_desktop_currency_selector {    float: left;}body#checkout #_desktop_language_selector,body#checkout #_desktop_currency_selector {    display: none;}body#checkout #header .main-menu {    display: none;}#header .header-nav .currency-selector, #header .header-nav .language-selector {    padding-right: 15px;    letter-spacing: 0.5px;    margin: 0;}#header .header-nav .currency-selector .dropdown-menu, #header .header-nav .language-selector .dropdown-menu{    margin: 0;}#header .header-nav .currency-selector > button, #header .header-nav .language-selector > button {    cursor: pointer;    padding: 12px 0;}#header .header-nav .currency-selector > button .expand-more, #header .header-nav .language-selector > button .expand-more {    color: #111111;}#header .header-nav .currency-selector > button .material-icons, #header .header-nav .language-selector > button .material-icons {    font-size: 18px;    line-height: 18px;}#header .header-nav .currency-selector > .dropdown-menu .dropdown-item, #header .header-nav .language-selector > .dropdown-menu .dropdown-item {    padding: 4px 10px;    font-size: 13px;    color: #666666;;}#header .header-nav .right-nav .user-info .material-icons {    display: none;}#header .header-nav #_desktop_contact_link > a:hover {    color: #111111;}#header .header-nav .right-nav .user-info,#header .header-nav .right-nav #contact-link {    margin: 0;    color: #666666;    height: 18px;    padding-left: 15px;    font-family: 'Lato','Helvetica Neue',Helvetica,Arial,sans-serif;    letter-spacing: 0.5px;}#header .header-nav .right-nav .user-info > a:active,#header .header-nav .right-nav .user-info > a:focus,#header .header-nav .right-nav .user-info > a:visited,#header .header-nav .right-nav #contact-link > a:active,#header .header-nav .right-nav #contact-link > a:visited,#header .header-nav .right-nav #contact-link > a:focus {    color: #111111;}#header .header-nav .right-nav .user-info i{    padding: 0;}#header .header-nav .right-nav .user-info .user-link{    padding-left: 15px;}#header .header-nav .right-nav .user-info .user-link:hover,#header .header-nav .right-nav #contact-link:hover a{    color: #000;}#header .header-nav .right-nav .user-info i{    display: none;}#header .header-nav .material-icons.expand-more,#header .header-nav .material-icons {    margin: 0;    line-height: 21px;}.page-authentication #main .page-header h1 {    text-align: center;}.dropdown:hover .expand-more {    color: #111111;}.btn-unstyle:focus .expand-more {    color: #111111;}#header .header-top{    float: left;    width: 100%;    display: block;    border-bottom: none;    background: #fff;    padding-bottom: 0;}#header .header-top .col-md-4 a {    display: block;}#header a:hover {    color: #666666;}.search-widget form button[type="submit"] .search:hover,.search-widget form input[type="text"]:focus + button .search {    color: #fff;}#search #content-wrapper h2 {    text-align: left;    margin-bottom: 30px;    margin-top: 15px;}#pagenotfound .page-not-found .search-widget, #products .page-not-found .search-widget {    min-width: 100%;    padding: 0;    width: 100%;    vertical-align: top;}.page-not-found .search-widget form {    display: inline-block;    width: 100%;}#pagenotfound .page-not-found .search-widget input,#products .page-not-found .search-widget input{    height: 42px;    min-width: 100%;    padding-right: 45px;}#header .header-navbar{    display: block;    float: left;    width: 100%;    clear: both;    background: #111;}#header .header-navbar .navbar-inner{    display: block;    float: left;    width: 100%;    position: relative;}#header.ht-menu-sticy .promo-wrapper{    display: none;}#header.ht-menu-sticy .promo-wrapper.sticky-bar{    display: block;}#header.ht-menu-sticy .header-navbar,#header.ht-menu-sticy .main-menu > ul .current a[data-depth="0"],#header.ht-menu-sticy  #_desktop_cart .header{    background: #111111;}#header.ht-menu-sticy  #_desktop_cart .header:hover{    background: #333;}#header.ht-menu-sticy #_desktop_cart .header:hover .fa-shopping-cart,#header.ht-menu-sticy #_desktop_cart .header:hover .cart-products-count,#header.ht-menu-sticy #_desktop_cart .header:hover .hidden-sm-down{    color: #fff;}#_desktop_cart{    position: absolute;    top: 0;    right: 0;    color: #fff;    cursor: pointer;    z-index: 1;}#_desktop_cart .blockcart{    display: block;    position: relative;}#_desktop_cart .header{    line-height: 56px;    padding: 0px 15px;    vertical-align: middle;    background-color: #111111;    font-size: 13px;    color: #fff;    text-transform: uppercase;    font-weight: 600;    cursor: pointer;}#_desktop_cart .header:hover{    background-color: #333333;    color: #ffffff;}#_desktop_cart .header .fa-shopping-cart{    color: #ffffff;    font-size: 18px;    margin-right: 5px;    vertical-align: middle;}#_desktop_cart .header:hover .fa-shopping-cart{    color: #ffffff;}#_desktop_cart .header .hidden-sm-down,#_desktop_cart .header .cart-products-count{    text-transform: uppercase;    color: #fff;}#_desktop_cart .header:hover .hidden-sm-down,#_desktop_cart .header:hover .cart-products-count{    color: #ffffff;}#_desktop_logo{    float: left;    display: table;    height: 100px;    margin-top: 0;    margin-bottom: 0;    width: auto;    padding: 0;}#header #_desktop_logo > a {    display: table-cell;    vertical-align: middle;}#header .header-top #search_widget{    float: right;    padding: 29px 0;    width: 335px;    margin: 0;}.search-widget form button[type="submit"]{    bottom: 0;    color: #8f8f8f;    font-size: 16px;    cursor: pointer;    right: 0;    padding: 0;    height: 42px;    width: 42px;}.search-widget form button:hover i{    color: #000;}.header-top .search-widget form input[type="text"]{    height: 42px;    font-size: 13px;    padding: 5px 45px 5px 9px;    border: 1px solid #e1e1e1;    color: #666666;    background-color: #fff;    border-radius: 0px;    -moz-border-radius: 0px;    -webkit-border-radius: 0px;}.search-widget form input[type="text"]:focus{    outline: none;    box-shadow: none;}.top-navigation-menu {    float: left;    width: 100%;    background-color: #fff;    clear: both;    margin-bottom: 0;    border-bottom: 1px solid #e1e1e1;}#index .top-navigation-menu {    border-bottom: none;}#header .navbar-block {    margin: 0 auto;    padding: 0px;    max-width: 100%;    display: block;    float: none;    background: #ffffff;    width: 100%;}@media(min-width: 768px) {    #header .navbar-block {        max-width: 720px;    }    #header .main-menu{        display: block;        text-align: left;        position: relative;    }    #header .main-menu .top-menu{        display: block;        margin: 0;        padding: 0;        width: auto;    }    #header .main-menu > ul > li {        text-align: right;        display: inline-block;        vertical-align: top;        margin-bottom: 0;        font-family: 'Montserrat';    }    #header .main-menu > ul a[data-depth="0"] {        position: relative;        display: block;        font-size: 14px;        font-weight: 600;        padding: 18px 20px;        color: #fff;        line-height: 20px;        text-transform: uppercase;        font-family: 'Montserrat';    }    #header .main-menu > ul .current a[data-depth="0"] {        border: none;        color: #fff;        background-color: #000;    }    #header .main-menu > ul a[data-depth="0"]:hover{        color: #fff;        background: #333;    }    #header .main-menu > ul a[data-depth="1"], #header .main-menu > ul a[data-depth="2"] {        padding: 0 0 10px 0;        font-family: 'Raleway', sans-serif;    }    #header .main-menu .sub-menu {        border: 1px solid #e1e1e1;        border-top: 5px solid #333;        margin-left: 0;        z-index: 10000;        border-radius: 0;        display: none;        top: 100% !important;        min-width: inherit;        left: auto;        right: auto;        background-color: #FFF;        box-shadow: none;        padding: 15px 15px 15px 0px;        overflow: visible;        -webkit-transform: scale(0,0);        -ms-transform: scale(0,0);        transform: scale(0,0);        display: block !important;        opacity: 0;        filter: alpha(opacity=0);        transform-origin: 20% 20% 0;        -webkit-transition: all 300ms ease 0s;        -moz-transition: all 300ms ease 0s;        -o-transition: all 300ms ease 0s;        transition: all 300ms ease 0s;    }    .top-menu .sub-menu {        box-shadow: none;        top: 100% !important;        border: none;        padding-bottom: 0px;        margin-left: 0;        width: max-content;        min-width: max-content;        width: -moz-max-content;        min-width: -moz-max-content;        border-bottom: 3px solid #9dc02e;        box-shadow: 0 6px 30px rgba(0, 0, 0, .12);    }    #header .main-menu ul > li:hover .sub-menu {        -webkit-transform: scale(1,1);        -ms-transform: scale(1,1);        transform: scale(1,1);        opacity: 1;        filter: alpha(opacity=100);        -webkit-transition: all 500ms ease 0s;        -moz-transition: all 500ms ease 0s;        -o-transition: all 500ms ease 0s;        transition: all 500ms ease 0s;    }    #header .main-menu .sub-menu a {        color: #666;        font-family: 'Raleway', sans-serif;    }    #header .main-menu > ul .sub-menu a:hover {        color: #000;        text-decoration: none;    }    #header .main-menu .sub-menu ul[data-depth="1"] > li {        float: left;        margin: 0 12px 0 15px;        min-width: 165px;    }    #header .main-menu .sub-menu li > a.dropdown-submenu {        text-transform: uppercase;        color: #000;        font-size: 14px;        font-weight: 600;        padding-bottom: 0px;        margin-bottom: 0px;        font-family: 'Raleway', sans-serif;    }    #header .main-menu .sub-menu .top-menu > li a {        position: relative;        font-family: 'Raleway', sans-serif;    }    #header .main-menu .sub-menu li > a.dropdown-submenu:hover {        color: #000;;    }     #header .main-menu .sub-menu li ul li a {        padding: 5px 0 0;        max-width: 165px;    }     #header .main-menu .sub-menu li ul li a:first-child {        padding: 7px 0 0;    }    #header .main-menu .sub-menu .menu-banner{        margin-left: 15px;        position: relative;        display: block;        float: left;    }    #header .main-menu .sub-menu .menu-banner-img{        float: left;        margin-top: 10px;        position: relative;        cursor: pointer;        overflow: hidden;    }    #header .main-menu .sub-menu .menu-banner-img img{        max-width: 100%;        position: relative;        transition: all 0.3s ease-in-out 0s;        -webkit-transition: all 0.3s ease-in-out 0s;        -moz-transition: all 0.3s ease-in-out 0s;    }    #header .main-menu .sub-menu .menu-banner-img::before {        z-index: 1;        content: "";        position: absolute;        left: 10px;        right: 10px;        top: 10px;        bottom: 10px;        border-top: 1px solid #fff;        border-bottom: 1px solid #fff;        transform: scale(0,1);        -moz-transform: scale(0,1);        -webkit-transform: scale(0,1);        -ms-transform: scale(0,1);        transition: all 0.4s ease-in-out 0s;        -moz-transition: all 0.4s ease-in-out 0s;        -webkit-transition: all 0.4s ease-in-out 0s;    }    #header .main-menu .sub-menu .menu-banner-img::after {        z-index: 1;        content: "";        position: absolute;        left: 10px;        right: 10px;        top: 10px;        bottom: 10px;        border-left: 1px solid #fff;        border-right: 1px solid #fff;        transform: scale(1,0);        -moz-transform: scale(1,0);        -webkit-transform: scale(1,0);        -ms-transform: scale(0,1);        transition: all 0.4s ease-in-out 0s;        -moz-transition: all 0.4s ease-in-out 0s;        -webkit-transition: all 0.4s ease-in-out 0s;    }    #header .main-menu .sub-menu .menu-banner-img:hover::after,    #header .main-menu .sub-menu .menu-banner-img:hover::before {        transform: scale(1,1);        -moz-transform: scale(1,1);        -webkit-transform: scale(1,1);        -ms-transform: scale(1,1);     }    #header .main-menu .sub-menu .menu-banner-img:hover img {        opacity: 0.8;    }    /*navbar submenu styles start*/    #header .main-menu .top-menu > li.ht-level-0.has-child > a {        position: relative;    }    #header .main-menu .top-menu > li.ht-level-0.has-child > a:after {        content: "\f107";        font-family: "Fontawesome";        position: absolute;        right: 8px;        top: 50%;        transform: translate(0, -50%);        -moz-transform: translate(0, -50%);        -webkit-transform: translate(0, -50%);    }    #header .main-menu .top-menu > li.ht-level-0.has-child:hover > a:after {        content: "\f106";    }    #header .main-menu .top-menu.ht-classic > li.ht-level-0.has-child {        position: relative;    }    #header .main-menu .top-menu.ht-classic > li.ht-level-0 > .collapse {        min-width: 225px;        padding-left: 0;        padding-right: 0;        padding-bottom: 6px;        padding-top: 6px;    }    #header .main-menu .top-menu.ht-classic > li.ht-level-0 > .collapse > ul.top-menu {        display: block;        padding: 0;        margin: 0;        list-style: none;    }    #header .main-menu .top-menu.ht-classic > li.ht-level-0 > .collapse > ul.top-menu > li.ht-level-1 {        display: block;        margin-left: 0;        margin-right: 0;        margin-bottom: 0;        float: none;    }    #header .main-menu .top-menu.ht-classic > li.ht-level-0 > .collapse > ul.top-menu > li.ht-level-1.has-child {        position: relative;    }    #header .main-menu .top-menu.ht-classic > li.ht-level-0 > .collapse > ul.top-menu > li.ht-level-1 > a {        padding: 8px 15px;        position: relative;        color: #666;        text-transform: unset;        font-weight: normal;        background: transparent;    }    #header .main-menu .top-menu.ht-classic > li.ht-level-0 > .collapse > ul.top-menu li a:hover{        color: #f66d1f;    }    #header .main-menu .top-menu.ht-classic > li.ht-level-0.has-child.current a {        background: #333333;    }    #header .main-menu .top-menu.ht-classic > li.ht-level-0 > .collapse > ul.top-menu > li.ht-level-1.has-child > a:after {        content: "\f107";        font-family: "Fontawesome";        float: right;        position: absolute;        right: 15px;        display: inline-block;        text-decoration: none;    }    #header .main-menu .top-menu.ht-classic > li.ht-level-0 > .collapse > ul.top-menu > li.ht-level-1.has-child:hover > a:after {        content: "\f105";    }    #header .main-menu .top-menu.ht-classic > li.ht-level-0 > .collapse > ul.top-menu li .collapse {        position: absolute;        left: 100%;        top: 0;        background: #fff;        min-width: 220px;        padding: 6px 0 6px;        border: 1px solid #e1e1e1;        border-top: 3px solid #f66d1f;        display: none;    }    #header .main-menu .top-menu.ht-classic > li.ht-level-0 > .collapse > ul.top-menu li:hover > .collapse {        display: block;    }    #header .main-menu .top-menu.ht-classic > li.ht-level-0 > .collapse > ul.top-menu li .collapse .top-menu {        display: block;        margin: 0;        padding: 0;        width: auto;    }    #header .main-menu .top-menu.ht-classic > li.ht-level-0 > .collapse > ul.top-menu li .collapse .top-menu li.category {        display: block;        margin-left: 0;        margin-right: 0;        float: none;    }    #header .main-menu .top-menu.ht-classic > li.ht-level-0 > .collapse > ul.top-menu > li > .collapse .top-menu > li.category.has-child {        position: relative;    }    #header .main-menu .top-menu.ht-classic > li.ht-level-0 > .collapse > ul.top-menu > li > .collapse .top-menu > li.category > a {        padding: 8px 15px;        position: relative;        color: #666;        text-transform: unset;        font-weight: normal;        background: transparent;    }    #header .main-menu .top-menu.ht-classic > li.ht-level-0 > .collapse > ul.top-menu > li > .collapse .top-menu > li.category.has-child > a:after {        content: "\f107";        font-family: "Fontawesome";        float: right;    }    #header .main-menu .top-menu.ht-classic > li.ht-level-0 > .collapse > ul.top-menu > li > .collapse .top-menu > li.category.has-child:hover > a:after {        content: "\f105";    }    #header .main-menu .top-menu.ht-fullwidth li.ht-level-1 > a {        padding: 6px 0;        font-size: 16px;    }    #header .main-menu .top-menu.ht-fullwidth li.ht-level-1 > .collapse ul.top-menu > li.category {        display: block;        margin-bottom: 0;    }    #header .main-menu .top-menu.ht-fullwidth li.ht-level-1 > .collapse ul.top-menu > li.category > a {        padding: 6px 0;    }    #header .main-menu .top-menu.ht-default li.ht-level-1 > a {        padding: 6px 0;        font-size: 16px;    }    #header .main-menu .top-menu.ht-default li.ht-level-1 > .collapse ul.top-menu > li.category {        display: block;        margin-bottom: 0;    }    #header .main-menu .top-menu.ht-default li.ht-level-1 > .collapse ul.top-menu > li.category > a {        padding: 6px 0;    }}@media(min-width: 992px) {    #header .navbar-block {        max-width: 960px;    }}@media(min-width: 1200px) {    #header .navbar-block {        max-width: 1140px;    }}.image-slider-block {    float: left;    width: 100%;    clear: both;}.image-slider-block .carousel .carousel-inner{    height: auto;    margin-bottom: 0;    padding: 0;}.image-slider-block .carousel .carousel-inner figure a{    margin: 0;    padding: 0;}.image-slider-block .carousel .carousel-inner figure{    margin: 0;    padding: 0;    position: relative;}.image-slider-block .carousel-control .icon-next{    margin-right: 0;    width: 40px;    height: 40px;    background-color: transparent;    right: 5rem;    border: 1px solid #ccc;    opacity: 0.5;}.image-slider-block .carousel-control .icon-prev{    width: 40px;    height: 40px;    left: 5rem;    border: 1px solid #ccc;    background-color: transparent;    opacity: 0.5;}.image-slider-block .carousel-control .icon-prev:hover,.image-slider-block .carousel-control .icon-next:hover{    opacity: 1;    border: 1px solid #555555;    color: #222;}.carousel-control{    width: auto;}.image-slider-block .carousel .carousel-control .icon-prev i,.image-slider-block .carousel .carousel-control .icon-next i{    font-size: 35px;    vertical-align: middle;    line-height: 38px;}.image-slider-block  .material-icons{    vertical-align: inherit;    line-height: 28px;}.carousel .carousel-item .caption{    left: 0;    max-width: 100%;    bottom: 50%;    transform: translate(0, 50%);}.carousel .carousel-item .caption .caption-description {    display: block;    float: left;    padding: 130px 0;}.carousel .carousel-item .caption > a {    display: block;    float: left;}.carousel .carousel-item .caption .caption-description h3{    font-size: 45px;    font-weight: 500;    color: #888888;     margin-bottom: 7px;}.carousel .carousel-item .caption .caption-description h2{    color: #111111;    margin-bottom: 4px;    font-size: 60px;    font-weight: 700;}.carousel .carousel-item .caption .caption-description p {    color: #333333;    font-size: 25px;    font-weight: 400;    padding-top: 15px}.carousel .carousel-item .caption .caption-description p > span{    color: #111111;    font-size: 25px;    font-weight: 700;}.carousel .carousel-item .caption .caption-description .shop-btn{    display: block;    text-align: left;    float: left;    clear: both;    padding-top: 22px;}.carousel .carousel-item .caption .caption-description .shop-btn .action{    display: block;    background: #444444;    color: #fff;    font-size: 14px;    font-weight: 600;    padding: 14px 30px;    text-transform: uppercase;}.carousel .carousel-control .icon-next i, .carousel .carousel-control .icon-prev i{    color: #111;}.image-slider-block .direction{    opacity: 0;}.image-slider-block:hover .direction{    opacity: 1;}.carousel .carousel-item .caption .caption-description .shop-btn .action:hover{    background: #111111;}.carousel .carousel-control .icon-next:hover i, .carousel .carousel-control .icon-prev:hover i{    color: #111111;}.owl-theme .owl-controls .owl-page.active span{    background: #111 none repeat scroll 0 0;    border-color: #111111;    opacity: 1;}/********adv-block********/.promotion-section {    float: left;    width: 100%;    clear: both;}.promotion-section .adv-wrapper {    display: block;    float: left;    width: 100%;    padding-top: 10px;    padding-bottom: 00px;    border-bottom: none;}.promotion-section .adv-wrapper .row{    margin-right: -5px;    margin-left: -5px;}.promotion-section .adv-wrapper .adv-inner{    display: block;    position: relative;    float: left;    width: 25%;    padding: 0 5px;    overflow: hidden;    cursor: crosshair;    transition: all .3s ease-in 0s;    -moz-transition: all .3s ease-in 0s;    -webkit-transition: all .3s ease-in 0s;}.promotion-section .adv-wrapper .adv-inner img{    display: block;    position: relative;    float: left;    width: 100%;    overflow: hidden;}.promotion-section .adv-wrapper .adv-inner .content-block {    bottom: 15px;    color: #111111;    left: 0px;    right: 0px;    text-align: center;    line-height: 26px;    padding-bottom: 5px;    position: absolute;    text-transform: uppercase;    transition: all .2s ease-in 0s;    -moz-transition: all .2s ease-in 0s;    -webkit-transition: all .2s ease-in 0s;}.promotion-section .adv-wrapper .adv-inner .content-block span {    clear: both;    border-bottom: 3px double #111;    font-weight: normal;    font-size: 20px;    font-weight: 600;}/*******products*******/.product-section-title{    display: block;}.featured-products .product-section-title h1{    position: relative;    display: block;    color: #000000;    font-size: 24px;    font-weight: 700;    letter-spacing: 2px;    margin: 0 0 50px;    padding-bottom: 0;    text-align: center;    text-transform: uppercase;    font-family: "Montserrat";}.featured-products .product-section-title span,.product-section-title span{    display: inline-block;    padding-bottom: 24px;    position: relative;}.featured-products .product-section-title span:after,.product-section-title span:after{    border-color: #000 rgba(0,0,0,0) rgba(0,0,0,0);    border-style: solid;    border-width: 9px;    bottom: -12px;    content: "";    display: block;    left: 0;    margin: 0 auto;    position: absolute;    right: 0;    width: 0;    z-index: 2;}.featured-products .product-section-title span:before,.product-section-title span:before{    background: #fff none repeat scroll 0 0;    bottom: -6px;    content: "";    display: block;    height: 15px;    left: 0;    margin: 0 auto;    position: absolute;    right: 0;    width: 50px;    z-index: 1;}.product-section-title h1::after {    background: #e1e1e1 none repeat scroll 0 0;    bottom: 0;    content: "";    display: block;    height: 2px;    left: 0;    margin: 0 auto;    position: absolute;    right: 0;    width: 210px;}.featured-products .products-grid{    border-bottom: none;    padding-bottom: 60px;}#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a {    color: #111111;    font-family: 'Lato','Helvetica Neue',Helvetica,Arial,sans-serif;    font-size: 14px;    font-weight: 600;    letter-spacing: 0.5px;    text-transform: uppercase;}#products .product-title a:hover, .featured-products .product-title a:hover, .product-accessories .product-title a:hover, .product-miniature .product-title a:hover {    color: #555;}#products .products-grid .products .product-item.list-view .product-description .product-title > a {    color: #000;}#products .products-grid .products .product-item.list-view .product-description .product-title > a:hover {    color: #111111;}.products-grid .btn-primary.add-to-cart .material-icons {    display: none;}#products .product-title, .featured-products .product-title, .product-accessories .product-title, .product-miniature .product-title {    margin-bottom: 15px;}#products .highlighted-informations,.featured-products .highlighted-informations,.product-accessories .highlighted-informations,.product-miniature .highlighted-informations {    box-shadow: none;}#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description{    width: 100%;}#products .highlighted-informations, .featured-products .highlighted-informations, .product-accessories .highlighted-informations, .product-miniature .highlighted-informations{    width: 100%;}.featured-products .products-grid .products .product-item .product-miniature .thumbnail-container .product-description .product-short-desc {    display: none !important;}#product .product-information .product-short-desc p,#products .products-grid .product-item.list-view .product-miniature .product-short-desc p{    font-size: 14px;    color: #666;    line-height: 21px;    margin-bottom: 8px;    text-align: justify;}#product .product-information .product-short-desc ul,#products .products-grid .product-item.list-view .product-miniature .product-short-desc ul{    text-align: justify;    list-style-type: disc;    padding-left: 30px;}#product .product-information .product-short-desc ul li,#products .products-grid .product-item.list-view .product-miniature .product-short-desc li{    font-size: 14px;    color: #666;    line-height: 21px;    margin-bottom: 2px;}#product .product-prices div {    margin-bottom: 0;}#product .product-discount .regular-price {    color: #000;    font-size: 16px;    font-weight: 600;    line-height: 20px;}#product .product-price {    color: #111111;    font-size: 28px;    line-height: 28px;    font-weight: 700;    display: block;    margin-bottom: 15px;}#product .product-information {    margin: 18px 0 10px;    border-top: 1px solid #e1e1e1;    padding-top: 15px;}#tab-content{    margin-bottom: 30px;}.tabs .tab-pane p > label {    float: none;    width: auto;    padding: 0;}.tabs .tab-content img {    max-width: 100%;}li.product-flag{    margin: 0;    top: 0 !important;}#products .product-miniature .discount-percentage, #products .product-miniature .on-sale, #products .product-miniature .online-only, #products .product-miniature .pack, #products .product-miniature .product-flags .new, .featured-products .product-miniature .discount-percentage,.featured-products .product-miniature .on-sale, .featured-products .product-miniature .online-only,.featured-products .product-miniature .pack, .featured-products .product-miniature .product-flags .new,.product-accessories .product-miniature .discount-percentage, .product-accessories .product-miniature .on-sale,.product-accessories .product-miniature .online-only, .product-accessories .product-miniature .pack,.product-accessories .product-miniature .product-flags .new, .product-miniature .product-miniature .discount-percentage,.product-miniature .product-miniature .on-sale, .product-miniature .product-miniature .online-only,.product-miniature .product-miniature .pack, .product-miniature .product-miniature .product-flags .new{    left: 0;    background: #111111;}.discount-percentage{    top: -210px !important;}#products .product-miniature .on-sale.on-sale,li.product-flag.on-sale{    right: 0;    width: max-content !important;    width: -moz-max-content;    left: auto;}.featured-products .all-products .material-icons {    display: none;}.featured-products .all-products {    text-align: -moz-center;    margin-top: 30px;    margin-bottom: 0;    display: none;}.featured-products .all-products > a {    background: #111111;    font-size: 14px;    letter-spacing: 1px;    margin: 0;    padding: 10px 20px;    font-weight: 600;    line-height: 20px;    display: block;    width: -moz-max-content;    color: #fff;    box-sizing: border-box;    text-transform: uppercase;    float: none !important;}.all-products > a:hover,.featured-products .all-products a:hover {    background-color: #333;}#products img, .featured-products img, .product-accessories img, .product-miniature img{    margin: 0;    display: block;    height: auto;    max-width: 100%;    }.products-grid .products .product-item .product-miniature .thumbnail-container .product-image-block > a::after, #products .products-grid .products .product-item .product-miniature .thumbnail-container .product-image-block > a::after {    background: rgba(0,0,0,0) none repeat scroll 0 0;    content: "";    display: block;    height: 100%;    left: 0;    position: absolute;    top: 0;    width: 100%;}.products-grid  .products .product-item:hover .product-miniature .thumbnail-container .product-image-block > a::after,#products .products-grid .products .product-item:hover .product-miniature .thumbnail-container .product-image-block > a::after {    background: rgba(0,0,0,0.5) none repeat scroll 0 0;}#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {    height: 100%;}#products .products-grid {    font-size: 0;    padding-bottom: 60px;    border-bottom: none;}.thumbnail-container .add .btn{    margin-bottom: 1px;}.products-grid  .products .product-item {    padding-left: 15px;    padding-right: 15px;    display: inline-block;    font-size: 14px;}.products-grid .products .product-item .product-miniature,#products  .products-grid .products .product-item .product-miniature {    margin: 0;}.products-grid .products .product-item .product-miniature .thumbnail-container,#products  .products-grid .products .product-item .product-miniature .thumbnail-container {    width: 100%;    height: 100%;    box-shadow: none;    -moz-box-shadow: none;    -webkit-box-shadow: none;    margin: 0;    background: transparent;}.products-grid .products .product-item .product-miniature .thumbnail-container .product-image-block,#products .products-grid .products .product-item .product-miniature .thumbnail-container .product-image-block {    position: relative;    display: block;    overflow: hidden;    border: 1px solid #e1e1e1;}#products .highlighted-informations, .featured-products .highlighted-informations, .product-accessories .highlighted-informations, .product-miniature .highlighted-informations {    background: #fff;}.products-grid .products .product-item .product-miniature .thumbnail-container .product-image-block .highlighted-informations,#products .products-grid .products .product-item .product-miniature .thumbnail-container .product-image-block .highlighted-informations {    bottom: -90px;    height: auto;}.products-grid .products .product-item:hover .product-miniature .thumbnail-container .product-image-block .highlighted-informations,#products .products-grid .products .product-item:hover .product-miniature .thumbnail-container .product-image-block .highlighted-informations {    bottom: 0px;}.products-grid .products .product-item .product-miniature .thumbnail-container .product-description ,#products .products-grid .products .product-item .product-miniature .thumbnail-container .product-description {    position: static;    background: transparent;    height: auto;}.products-grid .products .product-item .product-miniature .thumbnail-container .product-description:after, #products .products-grid .products .product-item .product-miniature .thumbnail-container .product-description:after {    display: none;}.products-grid .products .product-item .product-miniature .thumbnail-container .product-description .add, #products .products-grid .products .product-item .product-miniature .thumbnail-container .product-description .add {    margin: 6px 0 0;    text-align: center;}.products-grid .products .product-item .product-miniature .thumbnail-container .product-description .product-price-and-shipping,#products .products-grid .products .product-item .product-miniature .thumbnail-container .product-description .product-price-and-shipping{    margin: 9px 0 15px;    font-size: 18px;    font-weight: 400;    white-space: nowrap;    color: #111;    font-family: 'Montserrat';}#products .highlighted-informations .quick-view:hover, .featured-products .highlighted-informations .quick-view:hover, .product-accessories .highlighted-informations .quick-view:hover, .product-miniature .highlighted-informations .quick-view:hover{    color: #111111;}.product-slider .owl-controls.clickable {    margin-top: 0;    text-align: center;    width: 100%;}.product-slider .owl-controls.clickable .owl-buttons {    position: absolute;    right: 0;    left: 0;    top: 31%;}.product-slider .owl-controls.clickable .owl-buttons > div {    background: #ffffff;    border-radius: 0;    color: #111111;    display: inline-block;    font-size: 14px;    height: 34px;    line-height: 32px;    margin: 0;    opacity: 1;    padding: 0;    text-align: center;    width: 34px;    border: 1px solid #e1e1e1;    position: absolute;    transition: all .2s ease-in 0s;    -moz-transition: all .2s ease-in 0s;    -webkit-transition: all .2s ease-in 0s;}.product-slider .owl-controls.clickable .owl-buttons > div.owl-prev{    left: 0;}.product-slider .owl-controls.clickable .owl-buttons > div.owl-next{    right: 0;}.product-slider .owl-controls.clickable .owl-buttons > div:hover {    background: #111111;    color: #fff;}.product-slider .owl-controls.clickable .owl-buttons > div:hover::before {    border-color: transparent #111111 #111111 transparent;}.product-slider .owl-controls.clickable .owl-buttons > div:hover::after {    border-color: #111111 transparent transparent #111111;}.color.active, .color:hover, .custom-checkbox input[type="checkbox"] + span.color.active, .custom-checkbox input[type="checkbox"] + span.color:hover, .facet-label.active .custom-checkbox span.color, .facet-label:hover .custom-checkbox span.color{    border-color: #111111;}#product .add{    width: auto;    margin: 0;}#product .add .btn{    line-height: 24px;}.add .btn {    background: #ffffff;    color: #666;    border-color: #e1e1e1;    transition: all .2s ease-in 0s;    -moz-transition: all .2s ease-in 0s;    -webkit-transition: all .2s ease-in 0s;    padding: 11px 15px;    font-size: 13px;    font-weight: 600;    line-height: 1;    font-family: 'Lato','Helvetica Neue',Helvetica,Arial,sans-serif;}.btn-primary:hover, .btn-primary:focus {    color: #fff;}.products-grid .products .product-item:hover .add .btn{    background: #111111;    color: #ffffff;    border-color: #111111;}#product .add .btn:hover{    background: #111111;    color: #ffffff;    border-color: #111111;}.color, .custom-checkbox input[type="checkbox"] + span.color {    border-radius: 5px;    -moz-border-radius: 5px;    -webkit-border-radius: 5px;}.featured-products {    margin-top: 60px !important;    margin-bottom: 0px;    float: left;    width: 100%;}#product-description-short p {    font-size: 14px;    color: #333333;    line-height: 21px;    margin-bottom: 10px;    text-align: justify;}#product-description-short ul {    text-align: justify;    list-style-type: disc;    padding-left: 30px;}#product-description-short li {    font-size: 14px;    color: #333333;    line-height: 21px;    margin-bottom: 2px;}.product-short-desc p {    font-size: 14px;    color: #333333;    line-height: 21px;    margin-bottom: 10px;    text-align: justify;}.product-short-desc ul {    text-align: justify;    list-style-type: disc;    padding-left: 30px;}.product-short-desc li {    font-size: 14px;    color: #333333;    line-height: 21px;    margin-bottom: 2px;}#product-modal .modal-content .modal-body {        background: #ffffff;    }#product-modal .modal-content .modal-body .mask {        max-height: 56.38rem;    }/*******latest-offer*******/.parallax-section{    display: block;    width: 100%;    float: left;}.latest-offer-section{    display: block;    background-position: center center;    background-repeat: no-repeat;    clear: both;    background-image: url(../img/electronics-sale.png);    background-size: cover;    float: left;    clear: both;    max-width: 100%;    width: 100%;    padding: 60px 0;}.latest-offer-section .offer-inner{    float: left;    padding: 20px 0;    width: 100%;}.latest-offer-section .offer-inner > p{    margin-bottom: 0;    margin-top: -18px;    font-weight: normal;    font-size: 18px;}.latest-offer-section .offer-inner > h2{    text-decoration: none;    color: #111;    font-weight: 600;    margin-top: 0;    font-size: 52px;    font-family: 'Montserrat';    margin-bottom: 25px;    line-height: 52px;}.latest-offer-section .offer-inner > h2 > span{    font-size: 16px;    display: inline-block;    line-height: 16px;    vertical-align: middle;    margin-left: 10px;    color: #666666;    font-weight: 600;}.latest-offer-section .offer-inner > a{    display: inline-block;    background: #000;    font-size: 14px;    letter-spacing: 1.5px;    margin: 0;    padding: 13px 30px;    transition: all .3s ease-in 0s;    -moz-transition: all .3s ease-in 0s;    -webkit-transition: all .3s ease-in 0s;    text-transform: uppercase;    border: 2px solid #111111;    margin-top: 35px;    color: #fff;    font-weight: 700;    border-radius: 0px;    -moz-border-radius: 0px;    -webkit-border-radius: 0px;}.latest-offer-section .offer-inner > a:hover{    background-color: #333;    border-color: #333;}/** testimonial-block**/.testimonial-section {    float: left;    width: 100%;    background: #fff;    margin: 0;    padding: 0;    margin: 0;}.testimonial-section .testimonial-block{    padding: 0;}.testimonial-section .testimonial-block .testimonial-section-inner{    padding: 60px 0;    border-bottom: 1px solid #e1e1e1;}.testimonial-section .testimonial-block .testimonial-content {    display: block;    padding: 0 15px;    max-width: 950px;    margin: 0 auto;}.testimonial-section .testimonial-block .section-title {    position: relative;    display: block;}.testimonial-section .testimonial-block .section-title > h2 {    color: #000000;    font-size: 24px;    font-weight: 700;    letter-spacing: 2px;    margin: 0 0 50px;    padding-bottom: 0;    position: relative;    text-align: center;    text-transform: uppercase;    font-family: "Montserrat";}.testimonial-section .testimonial-block .section-title > h2::after {    background: #e1e1e1 none repeat scroll 0 0;    bottom: 0;    content: "";    display: block;    height: 2px;    left: 0;    margin: 0 auto;    position: absolute;    right: 0;    width: 210px;}.section-title > h2 > span {    display: inline-block;    padding-bottom: 24px;    position: relative;}.testimonial-section .testimonial-block .section-title > h2 > span:after{    border-color: #000 rgba(0,0,0,0) rgba(0,0,0,0);    border-style: solid;    border-width: 9px;    bottom: -12px;    content: "";    display: block;    left: 0;    margin: 0 auto;    position: absolute;    right: 0;    width: 0;    z-index: 2;}.testimonial-section .testimonial-block .section-title > h2 > span::before {    background: #fff none repeat scroll 0 0;    bottom: -6px;    content: "";    display: block;    height: 15px;    left: 0;    margin: 0 auto;    position: absolute;    right: 0;    width: 50px;    z-index: 1;}.testimonial-section .testimonial-block .testimonial-content .testimonial-img {    display: block;    margin-bottom: 25px;}.testimonial-section .testimonial-block .testimonial-content .testimonial-img img {    display: block;    margin: 0 auto;    height: auto;    text-align: center;    max-width: 100%;    border-radius: 50%;    -moz-border-radius: 50%;    -webkit-border-radius: 50%;}.testimonial-section .testimonial-block .testimonial-desc p{    color: #888888;    font-size: 14px;    letter-spacing: 0.5px;    line-height: 26px;    margin: 0 auto 35px;    max-width: 870px;    width: 100%;    text-align: center;    font-family: 'Lato','Helvetica Neue',Helvetica,Arial,sans-serif;}.testimonial-section .testimonial-block .testimonial-content .profile {    display: inline-block;    padding: 0px;    vertical-align: middle;    width: 100%;    text-align: center;}.testimonial-section .testimonial-block .testimonial-content .profile > h4 {    font-size: 14px;    font-weight: 600;    letter-spacing: 0.5px;    text-transform: uppercase;    margin-bottom: 4px;    color: #666666;}.testimonial-section .testimonial-block .testimonial-content .profile > p {    color: #888888;    font-size: 14px;    margin-bottom: 15px;    font-family: 'Lato','Helvetica Neue',Helvetica,Arial,sans-serif;}.testimonial-slider .owl-controls.clickable {    margin-top: 0;    text-align: center;    width: 100%;}.testimonial-slider .owl-controls.clickable .owl-buttons {    position: absolute;    right: 0;    left: 0;    top: 31%;}.testimonial-slider .owl-controls.clickable .owl-buttons > div {    background: #ffffff;    border-radius: 0;    color: #111111;    display: inline-block;    font-size: 14px;    height: 34px;    line-height: 32px;    margin: 0;    opacity: 1;    padding: 0;    text-align: center;    width: 34px;    border: 1px solid #e1e1e1;    position: absolute;    transition: all .2s ease-in 0s;    -moz-transition: all .2s ease-in 0s;    -webkit-transition: all .2s ease-in 0s;}.testimonial-slider .owl-controls.clickable .owl-buttons > div.owl-prev{    left: 0;}.testimonial-slider .owl-controls.clickable .owl-buttons > div.owl-next{    right: 0;}.testimonial-slider .owl-controls.clickable .owl-buttons > div:hover {    background: #111111;    color: #fff;}.testimonial-slider .owl-controls.clickable .owl-buttons > div:hover::before {    border-color: transparent #111111 #111111 transparent;}.testimonial-slider .owl-controls.clickable .owl-buttons > div:hover::after {    border-color: #111111 transparent transparent #111111;}/*******blogpost-block*******/.blog-section {    display: block;    clear: both;    float: left;    width: 100%;}.blog-section .blogpost-block{    float: left;    width: 100%;    display: block;    margin: 0px;}.blog-section .blogpost-block .blog-section-inner{    width: 100%;    padding: 60px 0;    display: block;    border-bottom: 1px solid #e1e1e1;}.blogpost-block .blog-section-title{    position: relative;    display: block;    margin-bottom: 25px;}.blogpost-block .blog-section-title {    position: relative;    display: block;}.blogpost-block .blog-section-title > h2 {    color: #000000;    font-size: 24px;    font-weight: 700;    letter-spacing: 2px;    margin: 0 0 50px;    padding-bottom: 0;    position: relative;    text-align: center;    text-transform: uppercase;    font-family: "Montserrat";}.blogpost-block .blog-section-title > h2::after {    background: #e1e1e1 none repeat scroll 0 0;    bottom: 0;    content: "";    display: block;    height: 2px;    left: 0;    margin: 0 auto;    position: absolute;    right: 0;    width: 210px;}.blogpost-block .blog-section-title > h2 > .title {    display: inline-block;    padding-bottom: 24px;    position: relative;}.blogpost-block .blog-section-title > h2 > .title:after{    border-color: #000 rgba(0,0,0,0) rgba(0,0,0,0);    border-style: solid;    border-width: 9px;    bottom: -12px;    content: "";    display: block;    left: 0;    margin: 0 auto;    position: absolute;    right: 0;    width: 0;    z-index: 2;}.blogpost-block .blog-section-title > h2 > .title::before {    background: #fff none repeat scroll 0 0;    bottom: -6px;    content: "";    display: block;    height: 15px;    left: 0;    margin: 0 auto;    position: absolute;    right: 0;    width: 50px;    z-index: 1;}.blog-section .blogpost-block .blog-section-inner .page_subtitle{    display: none;   }.row.home_blog_post_inner.carousel.slick-initialized.slick-slider{    margin: 0;    padding: 0;}.row.home_blog_post_inner.carousel.slick-initialized.slick-slider > .slick-arrow{    width: 34px;    height: 34px;    border: 1px solid #e1e1e1;    box-shadow: none;    background: #fff;    position: absolute;    top: 50%;    margin-top: -17px;    z-index: 1;}.row.home_blog_post_inner.carousel.slick-initialized.slick-slider > .slick-prev{    left: 0;}.row.home_blog_post_inner.carousel.slick-initialized.slick-slider > .slick-next{    right: 0;}.post_format_items > .slick-arrow{    width: 34px;    height: 34px;    line-height: 26px;    border: 1px solid #e1e1e1;    box-shadow: none;    background: #fff;    position: absolute;    text-align: center;    top: 50%;    margin-top: -17px;    z-index: 1;}.post_format_items > .slick-arrow.slick-prev{    left: 0;}.post_format_items > .slick-arrow.slick-next{    right: 0;}.post_format_items > .slick-arrow i{    font-size: 14px;    line-height: 32px;    vertical-align: middle;}.row.home_blog_post_inner.carousel.slick-initialized.slick-slider > .slick-arrow:hover {    color: #fff;    background-color: #000;}.post_thumbnail{    margin-bottom: 20px;    position: relative;    overflow: hidden;}.post_thumbnail .post-date{    background: #333 none repeat scroll 0 0;    bottom: 15px;    color: #ffffff;    padding: 3px 15px 7px;    position: absolute;    right: 15px;    text-align: center;    font-weight: 600;    font-size: 14px;}.post_thumbnail .post-date .post-day {    font-size: 24px;    font-weight: 600;    margin: 0;    color: #fff;}.post_thumbnail .post-date .post-month {    font-size: 14px;    font-weight: 600;    text-transform: uppercase;    margin: 0;    color: #fff;}.post_thumbnail .view-link{    position: absolute;    width: 100%;    height: 100%;    background: rgba(0,0,0,0.5);    left: -60%;    opacity: 0;    transition: all .2s ease-in 0s;    -moz-transition: all .2s ease-in 0s;    -webkit-transition: all .2s ease-in 0s;    visibility: hidden;    top: 0;}.post_thumbnail .view-link a{    background: #ffffff;    border-radius: 50%;    color: #111111;    display: block;    height: 45px;    left: 0;    line-height: 45px;    margin: -25px auto 0;    position: absolute;    right: 0;    text-align: center;    top: 50%;    width: 45px;    transition: all .2s ease-in 0s;    -moz-transition: all .2s ease-in 0s;    -webkit-transition: all .2s ease-in 0s;}.post_thumbnail:hover .view-link {    left: 0;    opacity: 1;    visibility: visible;}.post_thumbnail .view-link a:hover {    background: #111111;    color: #ffffff;}.blog-content .post_content {    padding: 0;}.blog_post_content p.meta_author{    margin: 0 0 3px;;    font-size: 12px;}.blog_post_content p.meta_author span{    font-weight: 600;    color: #111;}.blog_post_content p.meta_category{    display: none;}.blog-content .post_title a{    color: #111111;    font-size: 14px;    font-weight: 600;    letter-spacing: 1px;    text-transform: uppercase;}.blog-content .post_title a:hover{    color: #555;}.blog-content .post_content p{    color: #888888;    line-height: 24px;    margin-bottom: 0;    letter-spacing: 0.75px;    font-family: 'Lato','Helvetica Neue',Helvetica,Arial,sans-serif;    font-size: 13px;    font-weight: 400;    margin: 0;}.blog-content .content_more{    float: left;    display: block;    margin-top: 10px;}.blog-content .content_more a{    color: #111;    background: #fff;    font-size: 12px;    padding: 7px 15px;    display: inline-block;    border: 1px solid #e1e1e1;}.blog-content .content_more a:hover{    color: #fff;    background: #111;}/*******brand-section*******/.brand-section {    float: left;    clear: both;    width: 100%;    padding: 0;}.brand-section .brand-section-title {    position: relative;    display: none;    margin-bottom: 25px;}.brand-section .brand-section-title > h4 {    background: #222 none repeat scroll 0 0;    border-bottom: medium none;    color: #ffffff;    display: inline-block;    font-size: 20px;    letter-spacing: 0.5px;    margin-right: 20px;    margin-top: 0;    font-weight: 600;    padding: 9px 12px;    position: relative;    text-transform: uppercase;    margin-bottom: 0;}.brand-section .brand-section-title > h4:after{    border-color: #222 rgba(0,0,0,0) rgba(0,0,0,0) #222;    border-style: solid;    border-width: 20px 10px;    content: "";    display: block;    position: absolute;    right: -20px;    top: 0;}.brand-section .brand-section-title > h4 a:visited,.brand-section .brand-section-title > h4 a:active,.brand-section .brand-section-title > h4 a:focus,.brand-section .brand-section-title > h4 a:hover,.brand-section .brand-section-title > h4 a {    color: #fff;}.brand-content {    float: left;    width: 100%;    clear: both;    padding: 60px 0;}.brand-content .brand-row {    margin-left: -10px;    margin-right: -10px;}.brands-slider {    position: relative;    list-style: none;    padding: 0;    margin: 0;}.brands-slider li {    padding-left: 10px;    padding-right: 10px;    display: block;}.brands-slider li a {    display: block;}.brands-slider li img {    display: block;    margin: 0 auto;    max-width: 100%;    height: auto;}.brands-slider .owl-controls.clickable {    position: absolute;    right: 15px;    margin: 0px;    display: none !important;    top: -65px;    text-align: right;    width: 100%;}.brands-slider .owl-controls.clickable .owl-buttons > div {    background: #222222;    padding: 7px 12px;    opacity: 1;    font-size: 14px;    line-height: 16px;    margin: 0 10px;    border-radius: 0px;    -webkit-border-radius: 0;    -moz-border-radius: 0;    position: relative;    color: #ffffff;}.brands-slider .owl-controls.clickable .owl-buttons > div::before{    border-color: transparent #222 #222 transparent;    border-style: solid;    border-width: 15px 5px;    content: "";    display: block;    left: -10px;    position: absolute;    top: 0;}.brands-slider .owl-controls.clickable .owl-buttons > div::after {    border-color: #222 transparent transparent #222;    border-style: solid;    border-width: 15px 5px;    content: "";    display: block;    position: absolute;    right: -10px;    top: 0;}.brands-slider .owl-controls.clickable .owl-buttons > div:hover {    background: #111111;    color: #fff;}.brands-slider .owl-controls.clickable .owl-buttons > div:hover::before {    border-color: transparent #111111 #111111 transparent;}.brands-slider .owl-controls.clickable .owl-buttons > div:hover::after {    border-color: #111111 transparent transparent #111111;}.page-manufacturer #wrapper #content-wrapper ul {    margin: 0 -15px;    display: block;    font-size: 0;}.page-manufacturer #wrapper #content-wrapper ul .brand {    display: inline-block;    vertical-align: middle;    position: relative;    font-size: 14px;    width: 25%;    text-align: center;    padding: 0 15px;    margin-bottom: 15px;}.page-manufacturer #wrapper #content-wrapper ul .brand .brand-inner {    display: block;    border: 1px solid #e1e1e1;}.page-manufacturer #wrapper #content-wrapper ul .brand .brand-inner .brand-img a {    display: block;}.page-manufacturer #wrapper #content-wrapper ul .brand .brand-inner .brand-img a > img {    display: block;    margin: 0 auto;    max-width: 100%;}@media (max-width: 991px) {    .page-manufacturer #wrapper #content-wrapper ul .brand {        width: 33.33%;    }}@media (max-width: 991px) {    .page-manufacturer #wrapper #content-wrapper ul .brand {        width: 50%;    }}/******footer*****/#footer{    margin-top: 0;      float: left;    clear: both;    width: 100%;    padding: 0;    }#footer .newsletter-section{    float: left;    display: block;    padding: 0;    margin-top: 0;    background-color: #fff;    clear: both;    width: 100%;}#footer .newsletter-section .block_newsletter{    float: left;    width: 100%;    font-size: 14px;    padding: 0px;    margin-bottom: 0;    background-color: #fff;}#footer .newsletter-section .newsletter-title{    float: left;    width: 100%;    border-top: 1px solid #e1e1e1;}#footer .newsletter-section .newsletter-title > h2{    color: #000000;    font-size: 24px;    font-weight: 700;    letter-spacing: 2px;    margin: 0px;    padding: 60px 0;    padding-bottom: 0px;    margin-bottom: 45px;    position: relative;    text-align: center;    text-transform: uppercase;    font-family: "Montserrat";}#footer .newsletter-section .newsletter-title > h2::after {    background: #e1e1e1 none repeat scroll 0 0;    bottom: 0;    content: "";    display: block;    height: 2px;    left: 0;    margin: 0 auto;    position: absolute;    right: 0;    width: 210px;}#footer .newsletter-section .newsletter-title > h2 > span{    display: inline-block;    padding-bottom: 24px;    position: relative;}#footer .newsletter-section .newsletter-title > h2 > span::after {    border-color: #000 rgba(0,0,0,0) rgba(0,0,0,0);    border-style: solid;    border-width: 9px;    bottom: -12px;    content: "";    display: block;    left: 0;    margin: 0 auto;    position: absolute;    right: 0;    width: 0;    z-index: 2;}#footer .newsletter-section .newsletter-title > h2 > span::before {    background: #fff none repeat scroll 0 0;    bottom: -6px;    content: "";    display: block;    height: 15px;    left: 0;    margin: 0 auto;    position: absolute;    right: 0;    width: 50px;    z-index: 1;}#footer .newsletter-section .newsletter-title > p{    color: #888888;    line-height: 24px;    margin-bottom: 25px;    font-size: 13px;    text-align: center;    font-family: "Montserrat";}#footer .newsletter-section #block-newsletter-label{    float: left;    width: 100%;    display: block;}#footer .newsletter-section .block_newsletter .col-md-7 {    width: 100%;    padding: 0;    text-align: -moz-center;    padding-bottom: 60px;}#footer .newsletter-section .block_newsletter .col-md-7 form {     width: 100%;    max-width: 570px;}#footer .newsletter-section .block_newsletter .col-md-7 form .subscribe-block{     border-radius: 0px;    -moz-border-radius: 0px;    -webkit-border-radius: 0px;    width: 100%;    display: block;    padding: 0;    float: none;    overflow: hidden;}#footer .newsletter-section .block_newsletter form .subscribe-block .btn-primary {     position: absolute;    border-radius: 0;    font-size: 14px;    height: 38px;    letter-spacing: 0.5px;    font-family: "Montserrat";    height: 38px;    top: 11px;    right: 10px;    line-height: 38px;    background: #111111;    color: #fff;    font-weight: 700;    text-transform: uppercase;    transition: all .3s ease-in 0s;    -moz-transition: all .3s ease-in 0s;    -webkit-transition: all .3s ease-in 0s;    padding: 0 20px;}#footer .newsletter-section .block_newsletter form .btn-primary:focus, #footer .newsletter-section .block_newsletter form .btn-primary:hover {    background-color: #333;    transition: all .3s ease-in 0s;    border-color: #333;}.block_newsletter form input[type="text"] {    display: block;    height: 60px;    padding-left: 15px;    padding-right: 145px;    font-family: "Montserrat";    font-size: 13px;    border: 1px solid #e1e1e1;    width: 100%;}.block_newsletter form input[type="text"]:focus{    box-shadow: 0 0 3px 1px #68a8e0;    border: 1px solid #e1e1e1;}#footer .block-social{    width: 100%;    text-align: center;    margin-top: 18px;    display: none;}#footer .block-social > ul {    margin-bottom: 0;}#footer .block-social ul > li {    background-color: #111111;    color: #fff;    width: 60px;    height: 60px;    border-radius: 50%;    background-position: center;}#footer .footer-container {    float: left;    width: 100%;    margin: 0;    padding: 80px 0;    box-shadow: none;    background: #222222;    border-top: 1px solid #e1e1e1;}#footer .footer-container .links {    float: left;    width: 50%;    margin-bottom: 0;}#footer .footer-container .h3.hidden-sm-down {    margin: 0;    display: block;    margin-bottom: 25px;    text-transform: uppercase;    font-size: 18px;    font-weight: 600;    color: #fff;    line-height: 1.1;}.footer-container li {    color: #dddddd;    display: block;    margin-bottom: 10px;    font-weight: 400;    line-height: 1.42857;}.footer-container li a {    color: #888888;    font-size: 13px;}.footer-container .links li a:before {    content: "\f105";    margin-right: 8px;    font-family: "Fontawesome";}#footer .footer-container .h3.hidden-sm-down::after,#footer .footer-container h3::after {    background: #ffffff;    bottom: 0;    content: "";    display: block;    height: 2px;    width: 25px;    margin-top: 13px;}#footer .footer-container #block_myaccount_infos{    width: 25%;    margin-bottom: 25px;}#footer .footer-container #block_myaccount_infos > h3 {    margin: 0;    display: block;    margin-bottom: 25px;    text-transform: uppercase;    font-size: 18px;    font-weight: 600;    color: #000000;}#footer .footer-container #block_myaccount_infos > h3 > a {    font-size: 18px;    font-weight: 600;    color: #000000;}#footer .footer-container #block_myaccount_infos > h3::after {    background: #ffffff;    bottom: 0;    content: "";    display: block;    height: 2px;    width: 25px;    margin-top: 13px;}#footer .footer-container  .footer-link {    float: left;    display: block;    width: 20%;    padding: 0 15px;    margin-bottom: 25px;}#footer .footer-container  .footer-link .footer-title {    float: left;    display: block;    width: 100%;}#footer .footer-container  .footer-link .footer-title > h3 {    margin: 0;    display: block;    margin-bottom: 25px;    text-transform: uppercase;    font-size: 18px;    font-weight: 600;    color: #ffffff;    line-height: 1.1;}#footer .footer-container  .footer-link .footer-content {    float: left;    display: block;    width: 100%;}#footer .footer-container  .footer-link .footer-content > ul > li {    color: #555555;    display: block;    margin-bottom: 14px;    font-weight: 400;    line-height: 1.42857;   }#footer .footer-container .links ul  li  a:hover {    color: #fff;}#footer .footer-container .links ul  li  a::before {    content: "\f0c8";    margin-right: 10px;    font-family: "Fontawesome";    vertical-align: middle;    transition: all .2s ease 0s;    -moz-transition: all .2s ease 0s;    -webkit-transition: all .2s ease 0s;    font-size: 6px;}#footer .footer-container .links ul  li  a:hover::before {    margin-right: 20px;}#footer .footer-container .footer-link .footer-content > ul > li > a > span > i {    margin-right: 8px;}#footer .footer-container  .footer-link .footer-content .contact{    margin-bottom: 15px;    position: relative;    color: #555555;    margin-top: 0;}#footer .footer-container  .footer-link .footer-content .contact > strong{    font-weight: 600;    display: block;    margin-bottom: 6px;    color: #333333;    font-size: 13px;}#footer .footer-container  .footer-link .footer-content .contact > span{    display: block;    padding-left: 22px;}#footer .footer-container .contactinfo-section .links {    width: 100%;}#footer .footer-bottom {    float: left;    width: 100%;    clear: both;    padding: 0;    display: block;    background: #222;}#footer .footer-bottom .footer-bottom-inner {    padding: 25px 0;    border-top: 1px solid #d1d1d1;    display: block;    clear: both;    font-size: 0;}#footer .footer-bottom .footer-bottom-inner .copyright {    display: inline-block;    vertical-align: middle;    padding-right: 10px;    box-sizing: border-box;    width: 50%;    font-size: 14px;    color: #888888;    font-weight: 500;    margin: 0;    line-height: 30px;}#footer .footer-bottom .footer-bottom-inner .copyright > a {    color: #888888;}#footer .footer-bottom .footer-bottom-inner .footer-payment-icon {    display: inline-block;    vertical-align: middle;    padding-left: 10px;    box-sizing: border-box;    width: 50%;    font-size: 14px;    text-align: right;    color: #888888;    font-weight: 500;    margin: 0;}#footer .footer-bottom .footer-bottom-inner .footer-payment-icon > li {    display: inline-block;    list-style-type: none;    margin-bottom: 0;    position: relative;}#footer .footer-bottom .footer-bottom-inner .footer-payment-icon > li > a {    display: block;    padding: 0 3px;    box-sizing: border-box;    color: #888888;    font-size: 28px;    line-height: 30px;    text-decoration: none;    transition: all .2s ease-in 0s;    -moz-transition: all .2s ease-in 0s;    -webkit-transition: all .2s ease-in 0s;}#footer .footer-container .about-section {    float: right;    width: 25%;    padding-left: 15px;    padding-right: 15px;    font-size: 13px;    margin-bottom: 0;}.footer-container .about-section .footer-links-column .footer-colum-title > strong {    margin: 0;    display: block;    text-transform: uppercase;    font-size: 18px;    font-weight: 600;    color: #fff;    line-height: 1.1;}.footer-container .about-section .footer-links-column .footer-column-content {        color: #888888;    line-height: 26px;}.footer-container .about-section .footer-links-column .footer-column-content .content p{    margin: 0 0 10px;    font-family: 'Lato','Helvetica Neue',Helvetica,Arial,sans-serif;    letter-spacing: 0.5px;    font-size: 13px;    line-height: 26px;    color: #888888;}.footer-container .about-section .footer-links-column .footer-column-content .footer-social-icon{    float: left;    margin: 10px 0 0;    padding: 0;    width: 100%;    text-align: left; }.footer-container .about-section .footer-links-column .footer-column-content .footer-social-icon li{    display: inline-block;    float: none;    margin: 3px;    text-align: center;    width: auto;}.footer-container .about-section .footer-links-column .footer-column-content .footer-social-icon  li a{    background: #333333;    color: #fff;    display: block;    font-size: 14px;    height: 40px;    line-height: 38px;    padding: 0;    width: 40px;    border-radius: 20px;    border: 1px solid #e1e1e1;    transition: all .3s ease 0s;    -moz-transition: all .3s ease 0s;    -webkit-transition: all .3s ease 0s;}.footer-container .about-section .footer-links-column .footer-column-content .footer-social-icon  li a:hover{    background-color: #999999;    border-color: #111;    color: #fff;}.contactinfo-section {    float: left;    width: 25%;    padding-left: 15px;    padding-right: 15px;    font-size: 13px;    margin-bottom: 0;}.contactinfo-section .footer-links-column .footer-column-content .content > p {    margin-bottom: 15px;    position: relative;    color: #555555;}.contactinfo-section .footer-links-column .footer-column-content .content > p strong {    font-weight: 600;    display: block;    margin-bottom: 5px;    color: #fff;    font-size: 13px;}.contactinfo-section .footer-links-column .footer-column-content .content > p strong em {    font-size: 16px;    color: #fff;    vertical-align: middle;}.contactinfo-section .footer-links-column .footer-column-content .content > p > span {    display: block;    padding-left: 22px;    color: #7a7a7a;    font-size: 13px;}.contactinfo-section .footer-links-column .footer-column-content .content > p > span a:visited,.contactinfo-section .footer-links-column .footer-column-content .content > p > span a:focus,.contactinfo-section .footer-links-column .footer-column-content .content > p > span a:active,.contactinfo-section .footer-links-column .footer-column-content .content > p > span a {    color: #7a7a7a;}.contactinfo-section .footer-links-column .footer-column-content .content > p > span a:hover {    color: #fff;}.contactinfo-section .footer-links-column .footer-colum-title {    display: block;}.contactinfo-section .footer-links-column .footer-colum-title > h3 {    margin: 0;    display: block;    margin-bottom: 25px;    text-transform: uppercase;    font-size: 18px;    font-weight: 600;    color: #fff;    line-height: 1.1;}@media(min-width: 768px) {    #newsletter-popup {        width: 100% !important;    }}@media only screen and (max-width: 767px){    #footer .footer-container .links{        width: 100%;        margin-bottom: 0;        padding: 0 15px !important;    }    #footer .footer-container .links .row{        margin: 0 !important;    }    #footer .footer-container #block_myaccount_infos{        width: 100%;        margin-bottom: 0;        padding: 0 15px !important;    }    #footer .footer-container .footer-link{        width: 100%;        margin-bottom: 0;        padding: .625rem;        font-size: 1rem;    }    #footer .footer-container .footer-link .footer-title > h3::after {        display: none;    }    #footer .footer-bottom .footer-bottom-inner .copyright {        width: 100%;        padding: 0 0 10px;        text-align: center;    }    #footer .footer-bottom .footer-bottom-inner .footer-payment-icon {        width: 100%;        padding: 0;        text-align: center;    }}@media(max-width: 575px) {    .block_newsletter form input[type="text"] {        padding-right: 80px;    }}/******category-page*******/#product .product-information p{    font-size: 14px;    color: #666;    line-height: 21px;    margin-bottom: 10px;    text-align: justify;}#content-wrapper .block-category {    box-shadow: none;    min-height: 180px;    margin-bottom: 15px;}.block-category .category-cover {    margin-top: 0;    margin-bottom: 0px;}.block-category .category-cover-block {    width: 100%;    position: relative;    z-index: 0;    background: #f9f9f9;    padding: 25px;}.block-category .category-cover-block .category-desc {    padding: 0;    position: relative;    box-sizing: border-box;    display: block;    text-align: left;    margin: 20px 0 0;}.block-category .category-cover-block .category-desc h1 {    color: #000;    margin-bottom: 15px;    font-weight: 700;    font-size: 20px;}.block-category .category-cover-block .category-desc {    color: #666666;    display: block;}.block-category .category-cover-block .category-desc #category-description > p {    font-size: 14px;    color: #666666;    line-height: 20px;    display: block;    margin-bottom: 0;}#products .page-not-found {    box-shadow: none;    border: 1px solid rgba(0,0,0,.125);}#products .products-grid .products .product-item {    margin-bottom: 40px;}.products-sort-order .select-title {    box-shadow: none;    line-height: 24px;}#products .highlighted-informations, .featured-products .highlighted-informations, .product-accessories .highlighted-informations, .product-miniature .highlighted-informations {    background: transparent;    padding: 10px;}#products .highlighted-informations a, .featured-products .highlighted-informations a, .product-accessories .highlighted-informations, .product-miniature .highlighted-informations a{    height: 40px;    width: 40px;    border-radius: 50%;    background: #fff;    display: inline-block;}#products .highlighted-informations a i, .featured-products .highlighted-informations a i, .product-accessories .highlighted-informations, .product-miniature .highlighted-informations a i{    font-size: 18px;    line-height: 40px;    vertical-align: middle;    color: #000;}#products .highlighted-informations a:hover, .featured-products .highlighted-informations a:hover, .product-accessories .highlighted-informations a, .product-miniature .highlighted-informations a:hover{    background: #000;}#products .highlighted-informations a:hover i, .featured-products .highlighted-informations a:hover i, .product-accessories .highlighted-informations a:hover i, .product-miniature .highlighted-informations a:hover i{    color: #fff;}.products-grid .products .product-item .product-miniature .thumbnail-container .product-image-block .highlighted-informations,#products .products-grid .products .product-item .product-miniature .thumbnail-container .product-image-block .highlighted-informations {    bottom: 90px;    display: none;    height: auto;}.products-grid .products .product-item:hover .product-miniature .thumbnail-container .product-image-block .highlighted-informations,#products .products-grid .products .product-item:hover .product-miniature .thumbnail-container .product-image-block .highlighted-informations {    bottom: 50%;    display: block;    margin-bottom: -30px;}#products .variant-links, .featured-products .variant-links, .product-accessories .variant-links,.product-miniature .variant-links{    background: transparent;    top: 0;    padding: 10px 0 0;}#products .variant-links .color, .featured-products .variant-links .color, .product-accessories .variant-links .color,.product-miniature .variant-links .color{     margin: 0 5px;    box-shadow: none;    width: 15px;    height: 15px;    min-height: 15px;    border-radius: 50%;    position: relative;    transition: all 0.3s ease 0s;    border: none;}#products .variant-links .color:after, .featured-products .variant-links .color:after, .product-accessories .variant-links .color:after,.product-miniature .variant-links .color:after{     content: '';    background: transparent;    height: 21px;    width: 21px;    position: absolute;    opacity: 0;    transition: all 0.3s ease 0s;    border-radius: 50%;    border: 1px solid #000;    left: -3px;    top: -3px;    bottom: auto;}#products .variant-links .color:hover:after, .featured-products .variant-links .color:hover:after, .product-accessories .variant-links .color:hover:after,.product-miniature .variant-links .color:hover:after{     opacity: 1;}#cms #wrapper{    box-shadow: none;    background: #fff;   }.page-content.page-cms{    padding: 0;}#cms .page-header > h1{    font-size: 16px;    font-weight: 600;    text-transform: uppercase;    margin-bottom: 23px;    color: #000;    line-height: 20px;}#cms .page-content > h1{    display: none;}#cms .testimonials{    margin: 0 0 10px 0;    font-size: 13px;    color: #666;}.page-cms h3 {    font-size: 16px;    font-weight: 600;    color: #000;    margin-bottom: 15px;}.page-cms p,.page-cms li{    margin: 0 0 10px 0;    font-size: 13px;    color: #666;}.page-content.page-cms .cms-box img{    margin-bottom: 10px;}.page-cms p strong{    font-weight: normal;}.pagination {    background: #f9f9f9;    padding: 0 15px;}.pagination .pagination-summary{    margin: 0px;    color: #666;    font-size: 14px;    line-height: inherit;    padding: 5px 0;}.pagination .pagination-btn{    margin: 0;    width: 66.66667%;    padding: 10px 0px;}.pagination .pagination-btn ul{    margin: 0;    float: right;    box-shadow: none;    background: #f9f9f9;    padding: 0;}.pagination .page-list li{    display: inline-block;    margin: 0 2px;    vertical-align: top;    position: relative;}.pagination li a {    display: inline-block;    height: 30px;    width: 30px;    line-height: 30px;    font-size: 13px;    vertical-align: top;    color: #222222;    text-align: center;}.pagination li a i{    color: #bbbbbb;    cursor: default;    height: 30px;    width: 30px;    line-height: 30px;    position: absolute;    left: 0;    right: 0;    font-size: 20px;}.pagination li a:hover, .pagination li.current a, .pagination li.current span, .pagination li:hover span {    color: #ffffff;    font-size: 13px;    background-color: #222222;}#products .row.products-selection .display-mode span, #products .row.products-selection .total-products span{    display: inline-block;    float: left;    margin: 0;    font-size: 14px;    transition: 0.3s all ease 0s;    background: #222;    width: 30px;    height: 30px;    line-height: 32px;    cursor: pointer;    margin: 0 5px;    text-align: center;}#products .row.products-selection .display-mode span:hover i, #products .row.products-selection .total-products span:hover i{    transform: rotate(360deg);}#products .row.products-selection .display-mode span i, #products .row.products-selection .total-products span i{    font-size: 14px;    color: #fff;}.products-selection .sort-by-row{    padding: 4px 0;}.products-sort-order .dropdown-menu{    padding: 0;    box-shadow: none;}#products .products-selection .products-sort-order .select-title,#products .products-sort-order .select-list{    font-size: 13px;}.block-categories,#search_filters{    padding: 0;}.block-categories .category-top-menu > li > a,#search_filters > p.h6, #search_filters_brands > p.h6, #search_filters_suppliers > p.h6,#search_filters > h4 {    padding: 15px;    background: #000;    color: #fff;    }@media (min-width : 768px){    #header #_desktop_top_menu .cart-preview .ht_cart{        display: none;        background: #fff none repeat scroll 0 0;        height: auto;        left: auto;        position: absolute;        right: 0;        top: 100%;        width: 300px;        background: #fff;        border: 1px solid #e1e1e1;        z-index: 999;        margin-top: 0px;    }    #header #_desktop_top_menu #_desktop_cart:hover .cart-preview .ht_cart{        display: block;    }    #header #_desktop_top_menu .cart-preview .ht_cart .no-item{        margin: 0;        padding: 20px 15px;        text-align: center;    }    #header #_desktop_top_menu .cart-preview .ht_cart ul{        overflow: hidden;        padding: 0px 15px;;        margin: 0;        border-bottom: 1px solid #e1e1e1;    }    #header #_desktop_top_menu .cart-preview .ht_cart ul li{        display: block;        position: relative;        float: left;        width: 100%;        padding: 15px 0;        border-bottom: 1px solid #e1e1e1;    }    #header #_desktop_top_menu .cart-preview .ht_cart ul li:last-child{        border-bottom: none;    }    #header #_desktop_top_menu .cart-preview .ht_cart ul li .cart-img{        float: left;        margin-right: 12px;        text-align: center;        width: 80px;        border: 1px solid #e1e1e1;    }    #header #_desktop_top_menu .cart-preview .ht_cart ul li .cart-img img{        max-width: 100%;    }    #header #_desktop_top_menu .cart-preview .ht_cart ul li .cart-info {        overflow: hidden;        padding-right: 20px;        position: relative;        text-align: left;        color: #111;    }    #header #_desktop_top_menu .cart-preview .ht_cart ul li .cart-info .product-quantity {        float: left;        margin-right: 5px;        font-size: 13px    }    #header #_desktop_top_menu .cart-preview .ht_cart ul li .cart-info .product-name {        display: inline-block;        font-size: 13px;        max-width: 136px;        overflow: hidden;        text-overflow: ellipsis;    }    #header #_desktop_top_menu .cart-preview .ht_cart ul li .cart-info .product-price {        display: block;        font-size: 14px;        color: #121312;        line-height: 20px;        padding: 5px 0 5px;        width: 100%;        font-weight: 700;    }    #header #_desktop_top_menu .cart-preview .ht_cart ul li .cart-info .remove-from-cart {        position: absolute;        right: 0;        top: 0px;        z-index: 99;    }    #header #_desktop_top_menu .cart-preview .ht_cart ul li .cart-info .remove-from-cart .remove-icon i{        color: #111;        font-size: 16px;    }    #header #_desktop_top_menu .cart-preview .ht_cart ul li .cart-info .remove-from-cart .remove-icon i:hover{        color: #333;    }    #header #_desktop_top_menu .cart-preview .ht_cart ul li .cart-info .remove-from-cart .remove-icon-text{        display: none;    }    #header #_desktop_top_menu .cart-preview .ht_cart .cart-summary{        display: block;        float: left;        width: 100%;    }    #header #_desktop_top_menu .cart-preview .ht_cart .cart-summary .cart-subtotals,    #header #_desktop_top_menu .cart-preview .ht_cart .cart-summary .cart-total{        display: block;        float: left;        width: 100%;        padding: 5px 15px 5px;        border-bottom: 1px solid #e1e1e1;    }    #header #_desktop_top_menu .cart-preview .ht_cart .cart-summary .cart-subtotals .products,    #header #_desktop_top_menu .cart-preview .ht_cart .cart-summary .cart-subtotals .shipping{        display: block;        float: left;        width: 100%;          padding: 5px 0;    }    #header #_desktop_top_menu .cart-preview .ht_cart .cart-summary .cart-subtotals .label,    #header #_desktop_top_menu .cart-preview .ht_cart .cart-summary .cart-total .label{        font-weight: normal;        padding-left: 0;        white-space: inherit;        float: left;        color: #3c3c3c;        font-size: 13px;        letter-spacing: 0.8px;    }    #header #_desktop_top_menu .cart-preview .ht_cart .cart-summary .cart-subtotals .value,    #header #_desktop_top_menu .cart-preview .ht_cart .cart-summary .cart-total .value{        color: #3c3c3c;        font-size: 13px;        letter-spacing: 0.8px;        float: right !important;    }    #header #_desktop_top_menu .cart-preview .ht_cart .cart-wishlist-action{        display: block;        float: left;        width: 100%;        padding: 15px;        border: none;        text-align: center;    }    #header #_desktop_top_menu .cart-preview .ht_cart .cart-wishlist-action a {        cursor: pointer;        float: none;        display: inline-block;        background-color: #fff;        background-position: 0 0;        background-repeat: no-repeat;        color: #111;        font-size: 12px;        font-weight: 700;        height: auto;        padding: 13px 25px;        line-height: 14px;        border-radius: 50px;        -webkit-border-radius: 50px;        -moz-border-radius: 50px;        -o-border-radius: 50px;        -ms-border-radius: 50px;        border: 1px solid #e1e1e1;        position: relative;        text-transform: uppercase;        transition: all 0.45s ease 0s;        -webkit-transition: all 0.45s ease 0s;        -moz-transition: all 0.45s ease 0s;        -o-transition: all 0.45s ease 0s;        z-index: 1;        letter-spacing: 0;    }    #header #_desktop_top_menu .cart-preview .ht_cart .cart-wishlist-action a:hover {        background-color: #111;        border-color: #111;        color: #fff;    }    #_desktop_search_filters_clear_all {        padding: 10px 10px 15px 15px;        text-align: left;    }    #search_filters .js-search-filters-clear-all {        font-weight: normal;        margin: 0;        padding: 9px 15px;        text-align: left;        text-transform: uppercase;        width: auto;        font-size: 12px;        font-weight: 500;        float: none;    }    .clear-all-wrapper .btn-tertiary{        margin: 0;        padding: 10px 12px;        background: #000;        color: #fff;        text-transform: capitalize;    }    .clear-all-wrapper .btn-tertiary:hover{        background: #333;    }    #category #left-column #search_filters .facet .title{        display: block !important;    }    #category #left-column #search_filters .facet .title h1{        display: inline-block;        margin-bottom: 0;    }    .navbar-toggler .material-icons {        font-size: 18px;        line-height: 18px;    }    #category #left-column #search_filters .facet .navbar-toggler,     #category #right-column #search_filters .facet .navbar-toggler {        display: inline-block;        padding: 0;        height: 18px;        width: 18px;        cursor: pointer;    }    #category #left-column #search_filters .facet .collapse.in {        display: block;        margin-bottom: 0;    }    #category #left-column #search_filters .facet .collapse {        display: none;    }    #category #left-column #search_filters .facet .title .collapse-icons .remove,     #category #left-column #search_filters .facet .title[aria-expanded="true"] .collapse-icons .add {        display: none;    }    #category #left-column #search_filters .facet .title[aria-expanded="true"] .collapse-icons .remove {        display: block;    }    #search_filters .facet{        padding: 10px 15px;    }    .block-categories .category-sub-menu{        padding: 0px 15px;        margin: 0;    }    #search_filters .facet  ul{        margin: 0px;        padding-top: 0px;    }    #search_filters .facet > ul > li:first-child{        margin-top: 10px;    }    #search_filters .facet .facet-title,     #search_filters_brands .facet .facet-title,     #search_filters_suppliers .facet .facet-title,    #left-column .block-categories .category-sub-menu li > a{        color: #000;    }}/*home service block*/.service-section{    float: left;    display: block;    width: 100%;    clear: both;}.home-advantage-block {    clear: both;    float: left;    padding: 0px;    width: 100%;    background: #fff;}.home-advantage-block .services-section-inner{    float: left;    padding: 60px 0;    width: 100%;    border-bottom: 1px solid #e1e1e1;    border-top: 1px solid #e1e1e1;}.home-advantage-block .hab-row {    margin-left: -10px;    margin-right: -10px;}.home-advantage-block .hab-inner {    box-sizing: border-box;    float: left;    min-height: 60px;    padding: 0 15px;    position: relative;    text-align: center;    cursor: pointer;    width: 33.33%;}.home-advantage-block .hab-inner .services-inner-main {    float: left;    width: 100%;    padding: 55px 10px;    background: #F7F7F7;    transition: all .2s ease-in 0s;    -moz-transition: all .2s ease-in 0s;    -webkit-transition: all .2s ease-in 0s;}.home-advantage-block .hab-inner .services-inner-main:hover {    background: #EDEDED;}.home-advantage-block .hab-inner .hub-icon {    color: #888888;    font-size: 28px;    margin: 0 auto 15px;    text-align: center;}.home-advantage-block .hab-inner .home-advantage-block-inner {    box-sizing: border-box;    float: left;    padding: 0;    width: 100%;}.home-advantage-block .hab-inner .home-advantage-block-inner > h3 {    color: #111111;    font-size: 14px;    font-weight: 700;    margin: 0 0 8px;    padding: 0;    text-transform: uppercase;    letter-spacing: 1px;    font-family: "Montserrat";}.home-advantage-block .hab-inner .home-advantage-block-inner > p {    color: #888888;    font-size: 14px;    margin: 0 0 5px;}.home-advantage-block .hab-inner .home-advantage-block-inner > p > span {    background: #222 none repeat scroll 0 0;    color: #ffffff;    font-size: 15px;    font-weight: 600;    margin: 0 15px;    overflow: hidden;    padding: 5px 10px;    position: relative;}.home-advantage-block .hab-inner .home-advantage-block-inner > p > span::before {    border-color: transparent #222 #222 transparent;    border-style: solid;    border-width: 16px 7px;    content: "";    display: block;    left: -14px;    position: absolute;    top: 0;}.home-advantage-block .hab-inner .home-advantage-block-inner > p > span::after {    border-color: #222 transparent transparent #222;    border-style: solid;    border-width: 16px 7px;    content: "";    display: block;    right: -14px;    position: absolute;    top: 0;}#header a {    color: #666666;}.page-customer-account #content .forgot-password > a{    color: #111111;}.input-group .input-group-btn > .btn, .input-group .input-group-btn > .btn[data-action="show-password"]{    background: #333;    line-height: 24px;}.login-form .btn-primary{    background: #333;}.page-customer-account #content .forgot-password > a:hover,.card-block .no-account > a:hover{    color: #333;}.login-form .btn-primary:hover{    background: #111111;}.card-block .no-account > a{    color: #111111;}.advert-block {    text-align: center;}.advert-block a {    width: 100%;    display: block;}.advert-block img {    width: 100%;    max-width: 100%;}@media(max-width: 991px) {    #header .main-menu > ul a[data-depth="0"]{        font-size: 12px;        padding: 18px 15px;    }    #header .main-menu .top-menu > li.ht-level-0.has-child > a::after {        right: 3px;    }    .carousel .carousel-item .caption .caption-description {        padding: 0;    }}@media(max-width: 767px) {    #header.ht-menu-sticy #search_widget{        display: none;    }    #header.ht-menu-sticy .header-top{        background-color: transparent;    }    #mobile_top_menu_wrapper{        position: absolute;        z-index: 100;        margin-top: 0;        left: 0;        right: 0;        margin: 0;        top: 0;    }    #header .cart-preview .ht_cart{        display: none;    }    .top-navigation-menu{        display: none;    }    .carousel .carousel-item .caption .caption-description h3 {        font-size: 25px;        font-weight: 500;        margin-bottom: 7px;    }    .carousel .carousel-item .caption .caption-description h2 {        margin-bottom: 5px;        font-size: 26px;        font-weight: 700;    }    .carousel .carousel-item .caption .caption-description p {        font-size: 16px;        font-weight: 400;        padding-top: 5px;        margin-bottom: 5px    }    .carousel .carousel-item .caption .caption-description p > span {        font-size: 22px;        font-weight: 700;    }    .carousel .carousel-item .caption .caption-description .shop-btn{        padding-top: 10px;    }    .carousel .carousel-item .caption .caption-description .shop-btn .action{        font-size: 12px;        font-weight: 500;        padding: 9px 18px;    }    .promotion-section .adv-wrapper .adv-inner{        width: 100%;        margin-bottom: 15px;    }    .promotion-section .adv-wrapper{        padding-top: 15px;    }    .image-slider-block .carousel-control .icon-prev{        left: 1rem;    }    .image-slider-block .carousel-control .icon-next{        right: 0;    }    .image-slider-block .carousel-control .icon-prev,    .image-slider-block .carousel-control .icon-next{        width: 30px;        height: 30px;        line-height: 30px;        border: 1px solid #111;    }    .image-slider-block .carousel .carousel-control .icon-prev i, .image-slider-block .carousel .carousel-control .icon-next i{        font-size: 20px;        line-height: 14px;    }    #products .thumbnail-container .product-description,     .featured-products .thumbnail-container .product-description,     .product-accessories .thumbnail-container .product-description {        box-shadow: none;        -moz-box-shadow: none;        -webkit-box-shadow: none;    }    #products .product-title, .featured-products .product-title, .product-accessories .product-title, .product-miniature .product-title {        margin-bottom: 10px;        margin-top: 12px;    }    #products .products-grid .products .product-item {        margin-bottom: 25px;    }    .products-grid .products .product-item .product-miniature .thumbnail-container .product-description .product-price-and-shipping,    #products .products-grid .products .product-item .product-miniature .thumbnail-container .product-description .product-price-and-shipping {        margin: 9px 0 10px;    }    #products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a {        font-size: 14px;    }    #header .header-top {        padding: 15px 0;    }    #header .header-top #_desktop_cart {        height: auto;        padding: 0;        margin: 0;    }    #header .header-nav .cart-preview.active {        background: transparent;    }    #header .header-nav .cart-preview a,     #header .header-nav .cart-preview a:active,    #header .header-nav .cart-preview a:focus,    #header .header-nav .cart-preview a:visited,    #header .header-nav .cart-preview .shopping-cart {        color: #fff;    }    #header .header-nav .blockcart .header > i{        font-size: 15px;        color: #111111;        vertical-align: middle;        line-height: 24px;    }    #header .header-nav .cart-preview.active a,     #header .header-nav .cart-preview.active a:active,    #header .header-nav .cart-preview.active a:focus,    #header .header-nav .cart-preview.active a:visited,    #header .header-nav .cart-preview.active i {        color: #333333;    }    #header .header-nav .cart-preview a .cart-products-count {        color: #333333;    }    #header .header-nav .cart-preview a:hover,     #header .header-nav .cart-preview i:hover {        color: #111111;    }    #header .header-nav .cart-preview.active a:hover,     #header .header-nav .cart-preview.active i:hover {        color: #111111;    }    #header .header-nav .cart-preview a:hover .cart-products-count {        color: #111111;    }    #header .header-nav .top-logo {        float: left;        display: table;        height: 50px;        margin-top: 0;        padding-top: 0;    }    #header .header-nav .top-logo > a {        margin: 0;        float: none;        display: table-cell;        vertical-align: middle;    }    #header .header-nav .top-logo a img {        max-height: 100%;        max-width: 100%;    }    #header .header-nav .user-info .account:visited,    #header .header-nav .user-info .account:hover,    #header .header-nav .user-info .account:active,    #header .header-nav .user-info .account {        color: #333333;    }    #header .header-nav .user-info .account:hover {        color: #111111;    }    #header .header-nav .user-info .logged {        color: #333333;    }    #header .header-nav .user-info .logged:hover {        color: #111111;    }    #header .header-nav #menu-icon .material-icons {        color: #111;    }    #header .header-nav #menu-icon .material-icons:hover {        color: #111111;    }    #header .header-nav .blockcart.active {        margin-left: 0;    }    #header .header-nav .blockcart,    #header .header-nav .user-link{        padding: 0 10px;        height: auto;    }    #header .header-nav .blockcart .header,    #header .header-nav .user-info{        margin: 0;        cursor: pointer;    }    #header .header-nav .blockcart .header i,    #header .header-nav .user-link i{        font-size: 18px;        color: #111111;        vertical-align: middle;        line-height: 50px;    }    #header .header-nav .blockcart .header i:hover,    #header .header-nav .user-link i:hover,    #search-tog-btn button:hover .fa-search{        color: #555;    }    #header .header-nav .user-link i{        font-size: 20px;        line-height: 50px;    }    #header .header-top #search_widget {        width: 100%;        padding: 0;    }    #search_widget form{        float: none;    }    #footer .footer-container .footer-bottom {        padding: 10px 0 15px;        border: none;    }    #footer .footer-container .footer-bottom .row > .col-md-6 {        width: 100%;        float: left;        text-align: center;    }    #footer .footer-container .text-sm-center {        text-align: center !important;    }    #footer .footer-container .text-sm-center > a {        padding: 5px 0 10px;        color: #888888;    }    .footer-container .links .h3{        color: #fff;    }    #footer .footer-container .col-md-12 .cards > ul {        width: 100%;    }    #footer .footer-container .col-md-12 .cards > ul > li > img {        max-width: 40px;    }    .footer-container .links .title {        padding: 7px 0px;        margin: 0px;        border-bottom: none;    }    .footer-container .links .h3 {        margin-bottom: 0;        color: #fff;        font-size: 18px;    }    .footer-container .links ul{        background: #222222;    }    .footer-container .links ul > li {        padding: 0px 5px;        border-bottom: none;        margin-bottom: 0;    }    .footer-container .links ul > li a{        color: #888888;        font-size: 13px;        font-weight: 600;    }    .footer-container .links .navbar-toggler {        display: inline-block;        padding: 0;        height: 25px;        width: 25px;        color: #fff;    }    .contactinfo-section {        width: 100%;        margin-bottom: 6px;    }    #footer .footer-container .h3.hidden-sm-down::after, #footer .footer-container h3::after {        display: none;    }    .contactinfo-section .footer-links-column .footer-colum-title > h3 {        padding: 9px 0;        margin-bottom: 8px;        font-size: 18px;    }    .contactinfo-section .footer-links-column .footer-column-content .content > p {        margin-bottom: 8px;    }    #footer .block-social ul > li {        width: 50px;        height: 50px;    }    .block_newsletter {        padding-bottom: 0;        border: none;    }    #footer .newsletter-section .block_newsletter .col-md-7 form {        width: 100%;    }    #footer .newsletter-section #block-newsletter-label{        width: 100%;        font-size: 18px;        text-align: center;        padding: 15px 0;        padding-bottom: 15px;        margin-bottom: 0;    }    #footer .newsletter-section .block_newsletter .col-md-7{        padding-bottom: 15px;       }    #footer .newsletter-section .block_newsletter .col-md-7{        width: 100%;        text-align: center;    }    #block-newsletter-label {        line-height: 34px;        margin-bottom: 15px;        font-size: 24px;        letter-spacing: 0;    }    #footer .block-social {        margin-top: 10px;    }    #footer .newsletter-section .newsletter-title > p{        float: left;    }    .footer-container .about-section{        width: 100%;        margin-bottom: 15px;    }    .contactinfo-section .footer-links-column .footer-colum-title > h3{        margin-bottom: 0;    }    #header .top-menu a[data-depth="0"]:hover{        color: #111;    }    #footer .footer-container {        padding: 25px 0;    }    .promotion-section2 .adv-wrapper .adv-image-inner {        width: 33.3333%;        padding-bottom: 15px;    }    .promotion-section2 .adv-wrapper .adv-image-inner .adv-image-inner-main .category-links-block > h2 {        margin-top: 15px;        font-size: 16px;        line-height: 30px;        margin-bottom: 15px;    }    .promotion-section2 .adv-wrapper .adv-image-inner .adv-image-inner-main .category-links-block > ul > li > a {        font-size: 15px;        line-height: 24px;        margin-bottom: 0;    }    .latest-offer-section .offer-inner > p{        margin-bottom: 0;        margin-top: 0px;        font-weight: normal;        font-size: 18px;    }    .latest-offer-section .offer-inner > h2{        text-decoration: none;        color: #111;        font-size: 38px;        padding-top: 10px;        font-family: 'Montserrat';        line-height: 38px;    }    .latest-offer-section .offer-inner > h2 > span{        font-size: 14px;        line-height: 14px;        margin-left: 10px;    }    .latest-offer-section .offer-inner > a{        margin-top: 15px;    }    .blogpost-block {        margin-bottom: 10px;        margin-top: 10px;    }    .blogpost-block .blog-section-title > strong {        font-size: 18px;    }    .blogpost-block .blog-section-title {        margin-bottom: 18px;    }    .testimonial-section {        margin: 18px 0;    }    .blog-slider .owl-controls.clickable {        top: -56px;    }    .testimonial-section .testimonial-block {        padding: 0px 0;    }    .testimonial-section .testimonial-block .testimonial-section-inner{        padding: 10px 0;    }    .testimonial-section .testimonial-block .section-title > h2{        margin-bottom: 20px;    }    .testimonial-section .testimonial-block .testimonial-desc p{        margin-bottom: 10px;    }    .blog-section .blogpost-block .blog-section-inner{        padding: 15px 0;    }    .blogpost-block .blog-section-title > h2{        margin-bottom: 20px;    }    .brand-section{        padding: 0;    }    .brand-content{        padding: 15px 0;    }    .testimonial-section .testimonial-block .section-title > strong {        font-size: 18px;    }    .testimonial-section .testimonial-block .section-title {        margin-bottom: 18px;    }    .home-advantage-block .hab-inner {        width: 100%;        padding-bottom: 10px;    }    #footer .newsletter-section .block_newsletter{        padding-top: 0px;        margin-top: 0px;    }    .home-advantage-block .hab-inner .services-inner-main{        padding: 30px 10px;    }    .home-advantage-block {        padding: 0px 0 0;    }    .home-advantage-block .hab-inner .home-advantage-block-inner > p {        font-size: 16px;    }    .home-advantage-block .hab-inner .home-advantage-block-inner {        margin-bottom: 16px;    }    .home-advantage-block .hab-inner .home-advantage-block-inner > span {        margin-bottom: 16px;    }    .home-advantage-block .hab-inner .home-advantage-block-inner > span {        font-size: 24px;        height: 60px;        line-height: 56px;        margin-bottom: 12px;        width: 60px;    }    .home-advantage-block .hab-inner{        padding-top: 10px;    }    .home-fullwidth-block {        padding: 30px 0;        margin: 18px 0;    }    .home-fullwidth-block h1 {        font-size: 24px;        margin-bottom: 15px;    }    .home-fullwidth-block ul li h1 {        font-size: 18px;        margin-bottom: 12px;    }    .home-fullwidth-block ul li p {        color: #111111;        font-size: 14px;        line-height: 24px;        display: block;        max-width: 100%;        margin: 0 auto 18px;    }    .home-fullwidth-block .action.primary {        padding: 10px 20px;        letter-spacing: 0;    }    .featured-products {        margin-top: 18px !important;        margin-bottom: 0px;    }    .product-section-title {        margin-bottom: 18px;    }    .featured-products .product-section-title h1, .product-section-title h1 {        font-size: 18px;        margin-bottom: 30px;    }    .featured-products .products-grid{        padding-bottom: 15px;       }    .product-section-title h1::after{        top: 50px;    }    .home-advantage-block .services-section-inner{        padding: 0;        padding-bottom: 15px;    }    .latest-offer-section {        margin: 18px 0;    }    .latest-offer-section .offer-inner > h1 {        font-size: 35px;                letter-spacing: 1px;        margin-bottom: 25px;    }    .latest-offer-section .offer-inner > a {        font-size: 14px;        letter-spacing: 0;        padding: 10px 20px;        display: inline-block;    }    .adv-block .adv-wrapper {        padding-top: 18px;        padding-bottom: 18px;    }    #main .page-footer {        margin-bottom: 0;    }    #footer .footer-container .footer-block-title:after {        position: absolute;        display: inline-block;        content: "\f107";        color: #fff;        top: 0;        right: 0px;        text-align: center;        vertical-align: middle;        line-height: 42px;        font-size: 20px;        font-family: FontAwesome;        font-weight: 600;    }    #footer .footer-container .footer-colum-title.active-tab:after{        content: "\f106";    }    #footer .footer-container .footer-colum-title{        margin-bottom: 0;        position: relative;        cursor: pointer;    }    #footer .footer-container .footer-block-toggle-content{        display: none;        padding-top: 10px;    }    #footer .footer-container .footer-bottom{        border: none;    }    .footer-container .links .toggler-icon {        width: 20px;        height: 20px;    }    .footer-container .links .navbar-toggler {        width: 20px;        height: 20px;    }    .footer-container .links .navbar-toggler i {        width: 20px;        height: 20px;        color: #fff;    }    #footer .newsletter-section .newsletter-title > h2::after{        bottom: 16px;    }    .advert-block {        text-align: center;    }}@media(max-width: 639px) {    .header-top .search-widget form input[type="text"],    .search-widget form button[type="submit"]{        height: 40px;    }    .promotion-section .adv-wrapper .adv-inner-above{        width: 100%;        padding-bottom: 0px;    }    .promotion-section .adv-wrapper .adv-inner-below{        width: 100%;        margin-bottom: 15px;    }    .promotion-section .adv-wrapper{        padding-bottom: 0px;    }    #footer .newsletter-section #block-newsletter-label{        width: 100%;        font-size: 18px;        text-align: center;    }    #footer .newsletter-section .block_newsletter .col-md-7{        width: 100%;    }    #block-newsletter-label {        line-height: 28px;        margin-bottom: 10px;        font-size: 20px;    }    #footer .block-social ul > li {        width: 43px;        height: 43px;        margin: 1px;    }    #footer .newsletter-section {        padding: 0;    }    #footer .newsletter-section .block_newsletter .col-md-7 form {        width: 100%;    }    .footer-container .links .navbar-toggler .material-icons{        font-size: 25px;    }    .blogpost-block {        margin-bottom: 12px;        margin-top: 12px;    }    .blogpost-block .blog-section-title > strong {        font-size: 16px;        padding: 9px 12px;    }    .blogpost-block .blog-section-title {        margin-bottom: 15px;    }    .testimonial-section {        margin: 12px 0;    }    .blog-slider .owl-controls.clickable {        top: -56px;    }    .testimonial-section .testimonial-block {        padding: 0;    }    .testimonial-section .testimonial-block .section-title > strong {        font-size: 16px;        padding: 9px 12px;    }    .testimonial-section .testimonial-block .section-title {        margin-bottom: 15px;    }    .brand-section .brand-section-title > h4{        font-size: 16px;        padding: 11px 12px;    }    .home-advantage-block {        padding: 20px 0 0;    }    .promotion-section2 .adv-wrapper .adv-image-inner .adv-image-inner-main img{        width: 100%;    }    .home-advantage-block .hab-inner .home-advantage-block-inner > p {        font-size: 13px;    }    .home-advantage-block .hab-inner .home-advantage-block-inner {        margin-bottom: 10px;    }    .home-advantage-block .hab-inner{        padding-top: 10px;    }    .home-advantage-block .hab-inner .home-advantage-block-inner > span {        margin-bottom: 15px;        width: 75px;        height: 75px;        line-height: 72px;    }    .promotion-section2 .adv-wrapper .adv-image-inner .adv-image-inner-main .category-links-block > h2 {        margin-top: 15%;        font-size: 20px;        line-height: 30px;        margin-bottom: 15px;    }       .promotion-section2 .adv-wrapper .adv-image-inner .adv-image-inner-main .category-links-block > ul > li > a{        font-size: 16px;        line-height: 24px;        margin-bottom: 10px;    }    .home-fullwidth-block {        padding: 20px 0 22px;        margin: 16px 0;    }    .home-fullwidth-block h1 {        font-size: 20px;        margin-bottom: 12px;    }    .home-fullwidth-block ul li h1 {        font-size: 16px;        margin-bottom: 10px;    }    .home-fullwidth-block ul li p {        font-size: 13px;        margin: 0 auto 12px;    }    .home-fullwidth-block .action.primary {        padding: 9px 18px;        letter-spacing: 0;    }    .featured-products {        margin-top: 12px !important;        margin-bottom: 12px;    }    .product-section-title {        margin-bottom: 15px;    }    .featured-products .product-section-title h1, .product-section-title h1 {        font-size: 16px;        padding: 11px 12px;    }    .product-slider .owl-controls.clickable {        top: -54px;    }    .promotion-section2 .adv-wrapper .adv-image-inner{        width: 100%;        padding-bottom: 15px;    }    .promotion-section2 .adv-wrapper{        padding: 15px 0;    }    .brand-section{        padding: 15px 0;    }    .latest-offer-section {        margin: 12px 0;    }    .latest-offer-section .offer-inner {        padding: 35px 0;    }    .latest-offer-section .offer-inner > p {        margin-bottom: 12px;    }    .latest-offer-section .offer-inner > h1 {        font-size: 30px;                letter-spacing: 0;        margin-bottom: 18px;    }    .latest-offer-section .offer-inner > a {        padding: 9px 18px;    }    .adv-block .adv-wrapper {        padding-top: 12px;        padding-bottom: 12px;    }    #main .page-footer {        margin-bottom: 0;    }    .testimonial-slider .owl-controls.clickable {        top: -56px;    }    .blogpost-block .blog-block .blog-inner .blog-content {        width: 60%;    }    .blogpost-block .blog-block .blog-inner .blog-image {        width: 40%;        padding-right: 12px;    }}@media(max-width: 479px) {    .image-slider-block .carousel-control .icon-prev{        left: 10px;;    }    .carousel .carousel-item .caption .caption-description h3 {        font-size: 22px;        font-weight: 500;        margin-bottom: 5px;    }    .carousel .carousel-item .caption .caption-description h2 {        margin-bottom: 0px;        font-size: 22px;        font-weight: 700;    }    .carousel .carousel-item .caption .caption-description p {        font-size: 16px;        font-weight: 400;        padding-top: 5px;        margin-bottom: 5px;    }    .carousel .carousel-item .caption .caption-description p > span {        font-size: 20px;        font-weight: 700;    }    .carousel .carousel-item .caption .caption-description .shop-btn{        padding-top: 10px;    }    .carousel .carousel-item .caption .caption-description .shop-btn .action{        font-size: 12px;        font-weight: 500;        padding: 8px 16px;    }    .adv-block .adv-wrapper .adv-inner {        width: 100%;        margin-bottom: 12px;    }    .latest-offer-section{        padding: 40px 0;    }    .latest-offer-section .offer-inner{        padding: 0;    }    .latest-offer-section .offer-inner > p{        font-weight: normal;        font-size: 14px;        padding-top: 5px;    }    .latest-offer-section .offer-inner > h2{        text-decoration: none;        color: #111;        font-size: 25px;        padding-top: 5px;        font-family: 'Montserrat';        line-height: 25px;    }    .latest-offer-section .offer-inner > h2 > span{        font-size: 14px;        line-height: 14px;        margin-left: 8px;        font-weight: 500;    }    .latest-offer-section .offer-inner > a{        margin-top: 10px;        font-size: 12px;        padding: 7px 14px;    }    .blogpost-block .blog-block .blog-inner .blog-image {        width: 100%;        padding-right: 0;        margin-bottom: 10px;    }    .blogpost-block .blog-block .blog-inner .blog-image img {        width: 100%;    }    .blogpost-block .blog-block .blog-inner .blog-content {        width: 100%;    }}@media(max-width: 375px) {    #header .header-nav .top-logo a img {        max-width: 120px;    }    .carousel .carousel-item .caption .caption-description{        padding: 23px 0;    }    .search-widget form button[type="submit"]{        font-size: 14px;    }    .latest-offer-section{        padding: 23px 0;    }    .latest-offer-section .offer-inner > p{        font-weight: normal;        font-size: 14px !important;        padding-top: 5px;        margin: 0 !important;    }    .latest-offer-section .offer-inner > h2{        text-decoration: none;        color: #111;        font-size: 20px;        padding-top: 3px;        font-family: 'Montserrat';        line-height: 22px;    }    .latest-offer-section .offer-inner > h2 > span{        font-size: 14px;        line-height: 14px;        margin-left: 8px;        font-weight: 500;    }    .latest-offer-section .offer-inner > a{        margin-top: 10px;        font-size: 11px;        padding: 6px 13px;    }}@media(max-width: 320px) {    #search_widget form{        width: 275px;    }    .carousel .carousel-item .caption .caption-description{        padding: 15px 0;    }    .carousel .carousel-item .caption .caption-description h3 {        font-size: 18px;        font-weight: 500;        margin-bottom: 5px;    }    .carousel .carousel-item .caption .caption-description h2 {        margin-bottom: 0px;        font-size: 18px;        font-weight: 700;    }    .carousel .carousel-item .caption .caption-description p {        font-size: 12px;        font-weight: 400;        padding-top: 5px;        margin-bottom: 5px    }    .carousel .carousel-item .caption .caption-description p > span {        font-size: 16px;        font-weight: 700;    }    .carousel .carousel-item .caption .caption-description .shop-btn{        padding-top: 5px;    }    .carousel .carousel-item .caption .caption-description .shop-btn .action{        font-size: 10px;        font-weight: 500;        padding: 6px 12px;    }    .adv-block .adv-wrapper .adv-inner {        width: 100%;        margin-bottom: 12px;    }    .blogpost-block .blog-block .blog-inner .blog-image {        width: 100%;        padding-right: 0;        margin-bottom: 10px;    }    .blogpost-block .blog-block .blog-inner .blog-image img {        width: 100%;    }    .blogpost-block .blog-block .blog-inner .blog-content {        width: 100%;    }}.block-reassurance-item .icon-img{    display: inline-block;}#block-reassurance ul{    margin: 0;}#product #block-reassurance {    box-shadow: none;    border: 1px solid rgba(0,0,0,.25);}#product .product-information{    margin-top: 10px;}#product .product-information.product-description-short  p{    color: #333333;}#product .product-information .product-description-short  ul{    list-style: disc;    padding-left: 30px;    margin: 5px 0;}.contact-rich {    padding: 15px;    border: 1px solid rgba(0,0,0,.125);}#contact .contact-rich .block a {    display: inline-block;    vertical-align: middle;    margin: 0;}.page-contact .card {    box-shadow: none;}@media(min-width: 768px) {    body.nav-sticy#product .sticky-wrapper.top {        top: 56px;        z-index: 99;    }}