.smart_search_top .form-search {
    display: block;
    border: 1px solid #ebebeb;
    background-color: #fff;
    font-size: 1em;
    line-height: 24px;
    position: relative;
    padding: 0px 5px 0px 8px;
    min-height: 30px;
    max-width: 250px
}
.smart_search_top .form-search input,
.smart_search_top .form-search button {
    border: none;
    background: none;
    font-size: inherit
}
.smart_search_top .form-search input {
    width: 90%;
    height: 100%;
    color: #6f6f6f
}
.smart_search_top .form-search button[type="submit"] {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -8px
}
.smart_search_top .form-search .icon-search-bg {
    width: 14px;
    height: 15px;
    display: block;
    background: url(../img/icon-zoom.png) no-repeat scroll center center
}
.smart_search_top .search_title {
    display: none;
    margin-bottom: 0;
    line-height: 1.9
}
.smart_search_top .form-search input:active,
.smart_search_top .form-search input:focus,
.smart_search_top .form-search button:active,
.smart_search_top .form-search button:focus {
    outline: 0
}
body #search_nav_content {
    display: none;
    border: 1px solid #ebebeb;
    padding: 15px;
    margin: 15px;
    max-width: 360px
}
body #search_nav_content .title {
    margin-bottom: 5px
}
body #search_nav_content p {
    text-transform: none;
    text-align: center;
    padding: 0px 20px
}
body #search_nav_content .form-search {
    margin: 0 auto;
    min-height: 39px;
    max-width: 238px;
    line-height: 35px;
    margin-bottom: 10px
}
body #search_nav_content .form-search input:focus,
body #search_nav_content .form-search button:focus,
body #search_nav_content .form-search input:active,
body #search_nav_content .form-search button:active {
    outline: none
}
body #search_nav_content .form-search input {
    border: 1px solid #ebebeb;
    padding: 2px 5px 0px 10px;
    display: inline-block;
    vertical-align: middle
}
body #search_nav_content .form-search button[type="submit"] {
    right: -60px;
    top: -1px;
    margin: 0;
    padding: 0;
    border: 0;
    background: none;
    display: inline-block;
    vertical-align: middle
}
body #search_nav_content .form-search button[type="submit"] .icon-search-bg {
    width: 56px;
    height: 39px;
    line-height: 39px;
    background: none;
    background-color: #ED1C2E;
    text-align: center;
    display: block;
    color: #fff
}
body #search_nav_content .form-search button[type="submit"]:hover .icon-search-bg {
    background-color: #000
}
.ac_results {
    text-align: left;
    padding: 0px;
    border: 1px solid #E81962;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
    margin-left: -12px;
    margin-top: 2px;
    border-top: 1px solid #f1f1f1;
    border: 1px solid #ebebeb
}
.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0
}
.ac_results li {
    margin: 0px;
    padding: 5px 5px;
    cursor: pointer;
    display: block;
    font-size: 12px;
    line-height: 25px;
    overflow: hidden;
    border-bottom: 1px solid #ebebeb
}
.ac_results li img {
    float: left;
    width: 48px;
    height: auto;
    overflow: hidden
}
.prname {
    float: left;
    padding: 20px 0 0 10px
}
.ac_odd {
    background-color: #fff
}
.ac_over {
    background-color: #E81962;
    color: #fff
}
#categories_block_left .block_content ul>li {
    margin-bottom: 5px;
    padding-bottom: 5px
}
#categories_block_left .block_content ul>li>a {
    font-size: 1em;
    margin-bottom: 5px;
    text-transform: uppercase
}
#categories_block_left .block_content ul>li .grower {
    cursor: pointer;
    float: right;
    height: 21px;
    line-height: 18px;
    width: 21px;
    display: block;
    margin: 0;
    text-align: center;
    border: solid 1px #ebebeb
}
#categories_block_left .block_content ul>li .grower:before {
    content: "+";
    font-size: 16px;
    line-height: 19px;
    color: #6f6f6f
}
#categories_block_left .block_content ul>li .grower.CLOSE:before {
    content: "+"
}
#categories_block_left .block_content ul>li .grower.OPEN:before {
    content: "-"
}
#categories_block_left .block_content ul>li>ul {
    padding-left: 20px;
    margin: 5px 0px 0px
}
#categories_block_left .block_content ul>li>ul li {
    list-style: none;
    padding-bottom: 0;
    margin: 0px 0 8px
}
#categories_block_left .block_content ul>li>ul li>a:before {
    font: normal normal 16px/20px "FontAwesome";
    content: '\f105';
    float: left;
    margin-right: 10px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}
#categories_block_left.block_category_expand {
    border: 2px solid #BFBFBF
}
#categories_block_left.block_category_expand .title_block {
    color: #fff;
    border: 0;
    margin: 0;
    padding-left: 15px;
    background: #BFBFBF
}
#categories_block_left.block_category_expand .block_content>ul {
    margin: 0;
    padding: 0
}
#categories_block_left.block_category_expand .block_content>ul>li {
    position: relative;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #ebebeb
}
#categories_block_left.block_category_expand .block_content>ul>li>a {
    display: block;
    margin: 0;
    padding: 15px 0px 15px 20px
}
#categories_block_left.block_category_expand .block_content>ul>li>a:before {
    content: "\f105";
    margin-right: 4px;
    font-family: "FontAwesome";
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased
}
#categories_block_left.block_category_expand .block_content>ul>li:last-child {
    border: 0
}
#categories_block_left.block_category_expand .block_content>ul>li>ul {
    visibility: hidden;
    opacity: 0;
    z-index: 25;
    margin-left: 40px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    position: absolute;
    left: 100%;
    top: 0;
    padding: 0;
    margin-top: 0px;
    background-color: #fff;
    width: 805px;
    border: 2px solid #BFBFBF
}
#categories_block_left.block_category_expand .block_content>ul>li>ul:before {
    content: "\f104";
    font-family: "FontAwesome";
    color: #BFBFBF;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    display: block;
    left: -10px;
    top: 10px;
    font-size: 29px
}
#categories_block_left.block_category_expand .block_content>ul>li>ul:after {
    content: "";
    position: absolute;
    display: block;
    left: -6px;
    top: 25px;
    font-size: 0px;
    line-height: 0px;
    width: 3px;
    border-top: 7px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: 6px solid #fff
}
#categories_block_left.block_category_expand .block_content>ul>li>ul>li {
    list-style: none;
    padding-bottom: 0;
    float: left;
    display: list-item;
    width: 20%;
    margin: 10px 20px;
    padding: 0
}
#categories_block_left.block_category_expand .block_content>ul>li>ul>li a {
    display: block;
    padding: 10px 0px 10px 0px;
    border-bottom: 1px solid #eee;
    margin: 0px 0px 8px 0px
}
#categories_block_left.block_category_expand .block_content>ul>li>ul>li a:before {
    display: none
}
#categories_block_left.block_category_expand .block_content>ul>li>ul>li ul {
    margin: 0;
    padding: 0
}
#categories_block_left.block_category_expand .block_content>ul>li>ul>li ul li {
    margin: 0;
    text-transform: uppercase;
    position: relative
}
#categories_block_left.block_category_expand .block_content>ul>li>ul>li ul li a {
    border: 0;
    margin: 0;
    padding: 6px 0px 6px 0px;
    text-transform: none
}
#categories_block_left.block_category_expand .block_content>ul>li>ul>li ul li a:before {
    display: block;
    content: "\f105";
    margin-right: 8px;
    font-size: 13px;
    font-family: "FontAwesome";
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased
}
#categories_block_left.block_category_expand .block_content>ul>li>ul>li ul li:hover ul {
    display: block
}
#categories_block_left.block_category_expand .block_content>ul>li>ul>li ul li ul {
    display: none;
    position: absolute;
    top: 0;
    left: 50%;
    max-width: 200px;
    width: 100%;
    z-index: 3;
    background-color: #fff;
    box-shadow: 0px 0px 5px 0px #e1e1e1;
    padding: 5px 10px
}
#categories_block_left.block_category_expand .block_content>ul>li:hover>ul {
    visibility: visible;
    opacity: 1;
    margin-left: 12px
}
#right_column #categories_block_left.block_category_expand .block_content>ul>li>ul {
    right: 100%;
    left: auto;
    margin-right: 40px;
    margin-left: 0px
}
#right_column #categories_block_left.block_category_expand .block_content>ul>li>ul:before {
    content: "\f105";
    right: -10px;
    left: auto
}
#right_column #categories_block_left.block_category_expand .block_content>ul>li>ul:after {
    right: -6px;
    left: auto;
    border-left: 6px solid #fff;
    border-right: none
}
#right_column #categories_block_left.block_category_expand .block_content>ul>li:hover>ul {
    visibility: visible;
    opacity: 1;
    margin-right: 12px;
    margin-left: 0px
}
#enabled_filters {
    margin: 0 0 10px 0;
    background: #eee;
    padding: 5px
}
#enabled_filters .layered_subtitle {
    font-weight: bold;
    font-size: 12px
}
#enabled_filters ul li {
    padding: 2px 0
}
#enabled_filters li a {
    float: right;
    cursor: pointer
}
#layered_block_left .layered_close {
    float: right;
    padding-right: 5px
}
#layered_block_left span.layered_close a,
#layered_block_left span.layered_close a {
    display: block;
    height: 13px;
    width: 13px;
    text-decoration: none;
    text-indent: -5000px;
    background: url(img/icon/less.gif) no-repeat 2px 2px
}
#layered_block_left span.closed a {
    background: url(img/icon/more.gif) no-repeat 2px 2px
}
#layered_block_left .layered_subtitle_heading .layered_subtitle,#layered_block_left .layered_subtitle_heading h2.widgettitle {
    display: block;
    font-size: 1em;
    text-transform: uppercase;
    margin-bottom: 5px;
    color: #000;
    font-family: "Georgia", sans-serif
}
#layered_block_left ul {
    clear: both;
    padding: 5px 0
}
#layered_block_left ul li {
    padding: 0px 0 0px;
    margin-bottom: 5px
}
#layered_block_left ul li label {
    cursor: pointer;
    margin: 0;
    vertical-align: middle
}
#layered_form div.checker {
    display: inline-block;
    vertical-align: middle
}
#layered_form div.checker span {
    top: auto
}
#layered_block_left ul {
    padding-left: 0
}
#layered_block_left ul li {
    list-style-type: none;
    display: block;
    width: 100%
}
#layered_block_left div>form>div>div {
    margin-bottom: 10px;
    overflow: hidden
}
#layered_block_left #enabled_filters,
#layered_url_filter_block {
    margin-bottom: 10px;
    padding: 10px
}
#layered_block_left #enabled_filters ul li {
    margin-left: 0;
    padding-left: 0
}
#layered_block_left #enabled_filters ul li:hover {
    background: inherit;
    color: inherit
}
#layered_block_left ul li input.checkbox {
    vertical-align: middle;
    margin-left: 2px
}
#layered_block_left ul li .disabled {
    color: #666
}
#layered_block_left .color-option {
    border: 1px solid #666666;
    height: 16px;
    margin-left: 0;
    padding: 0;
    width: 16px
}
#layered_block_left .color-option.disable {
    opacity: 0.5;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5
}
#layered_block_left .nomargin a {
    display: inline-block;
    color: #6f6f6f;
    text-transform: uppercase;
    font-size: 0.846em
}
#layered_block_left .nomargin a:hover {
    color: #ED1C2E
}
#layered_form .select {
    width: 165px
}
#layered_form .color-option {
    margin-left: 0;
    width: 16px;
    height: 16px;
    padding: 0;
    border: 1px solid #eee;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px
}
#layered_form .color-option.on {
    border: 1px solid red
}
#layered_form input[type=radio] {
    margin-left: 2px;
    vertical-align: middle
}
.layered_price_range {
    margin-left: 7px
}
.layered_price_range_unit {
    margin-right: 7px
}
.layered_slider_container {
    margin: 6px 0 6px 10px;
    width: 91%
}
.layered_slider {
    margin-top: 5px
}
.layered_input_range_min {
    width: 30px
}
.layered_input_range_max {
    width: 40px
}
.layered_list_selected {
    font-weight: bold
}
.layered_list {
    display: block;
    cursor: pointer
}
.layered_list:hover {
    font-weight: bold
}
.layered_ajax_loader p {
    margin: 20px 0;
    text-align: center
}
.hide-action {
    text-align: center;
    text-align: right;
    display: block;
    cursor: pointer
}
.hide-action:hover {
    font-weight: bold
}
#layered_form div div ul {
    max-height: 210px;
    overflow-x: auto;
    padding-top: 0;
    margin: 0
}
.content_scene_cat {
    color: #d7d7d7;
    line-height: 19px;
    margin: 0 0 26px 0
}
.content_scene_cat .content_scene_cat_bg {
    padding: 18px 10px 10px 42px;
    background-color: #464646 !important;
    min-height: 290px
}
.content_scene_cat .content_scene_cat_bg .cat_desc {
    margin-top: 58px
}
@media (max-width: 1199px) {
    .content_scene_cat .content_scene_cat_bg {
        padding: 10px 10px 10px 15px;
        margin-top: 0px
    }
}
.content_scene_cat span.category-name {
    font: 400 42px/51px "Georgia", sans-serif;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 12px
}
@media (max-width: 1199px) {
    .content_scene_cat span.category-name {
        font-size: 25px;
        line-height: 30px
    }
}
.content_scene_cat p {
    margin-bottom: 0
}
.content_scene_cat a {
    color: #fff
}
.content_scene_cat a:hover {
    text-decoration: underline
}
.content_scene_cat .content_scene {
    color: #6f6f6f
}
.content_scene_cat .content_scene .cat_desc {
    padding-top: 20px
}
.content_scene_cat .content_scene .cat_desc a {
    color: #000
}
.content_scene_cat .content_scene .cat_desc a:hover {
    color: #ED1C2E
}
#subcategories {
    border-top: 1px solid #ebebeb;
    padding: 15px 0 0px 0
}
#subcategories p.subcategory-heading {
    font-family: "Georgia", sans-serif;
    color: #000;
    margin: 0 0 15px 0;
    text-transform: uppercase
}
#subcategories ul {
    margin: 0 0 0 0px
}
#subcategories ul li {
    float: left;
    margin: 0 30px 30px 0px;
    text-align: left
}
#subcategories ul li .subcategory-image {
    padding: 0 0 8px 0
}
#subcategories ul li .subcategory-image a {
    display: block;
    padding: 3px;
    border: 1px solid #ebebeb
}
#subcategories ul li .subcategory-image a img {
    max-width: 100%;
    vertical-align: top
}
#subcategories ul li .subcategory-name {
    color: #000;
    text-transform: uppercase
}
#subcategories ul li .subcategory-name:hover {
    color: #ED1C2E
}
#subcategories ul li .cat_desc {
    display: none
}
#subcategories ul li:hover .subcategory-image a {
    border: 1px solid #ED1C2E
}
#my-account .addresses-lists {
    margin-bottom: 30px
}
#my-account ul.myaccount-link-list li {
    overflow: hidden;
    padding-bottom: 10px
}
#my-account ul.myaccount-link-list li a {
    display: block;
    overflow: hidden;
    font: 400 16px/20px "Georgia", sans-serif;
    color: #555454;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    border: 1px solid #ebebeb
}
#my-account ul.myaccount-link-list li a i {
    font-size: 25px;
    color: #ED1C2E;
    position: absolute;
    left: 0;
    top: 0;
    width: 52px;
    height: 100%;
    padding: 10px 0 0 0;
    text-align: center;
    border-right: 1px solid #ebebeb
}
#my-account ul.myaccount-link-list li a span {
    display: block;
    padding: 13px 15px 15px 17px;
    overflow: hidden;
    margin-left: 52px
}
#my-account ul.myaccount-link-list li a:hover {
    color: #ED1C2E
}
#header .shopping_cart {
    position: relative;
    float: right
}
.shopping_cart {
    max-width: 270px;
    width: 100%
}
.shopping_cart a {
    font-size: 1.076em
}
.shopping_cart>a:first-child {
    padding: 7px 0px 14px 16px;
    display: block;
    text-align: right;
    color: #6f6f6f;
    overflow: hidden
}
@media (min-width: 768px) and (max-width: 991px) {
    .shopping_cart>a:first-child span.ajax_cart_product_txt,
    .shopping_cart>a:first-child span.ajax_cart_product_txt_s {
        display: none !important
    }
}
.shopping_cart>a:first-child b {
    color: #000;
    padding-right: 5px;
    font-weight: 400;
    text-transform: uppercase
}
.shopping_cart>a:first-child:hover b {
    color: #ED1C2E
}
.shopping_cart>a:first-child:before {
    content: '\e61f';
    font-family: 'arrows';
    display: inline-block;
    font-size: 20px;
    color: #6f6f6f;
    line-height: 1;
    padding-right: 10px;
    vertical-align: -1px
}
.shopping_cart .ajax_cart_total {
    display: inline;
    font-size: 1.230em;
    font-weight: 400;
    font-style: normal;
    color: #ED1C2E
}
.shopping_cart .block_cart_expand:after,
.shopping_cart .block_cart_collapse:after {
    content: "\f0d7";
    font-family: "FontAwesome";
    display: inline-block;
    float: right;
    font-size: 18px;
    color: #686666;
    padding: 6px 0 0 0
}
.shopping_cart .block_cart_collapse:after {
    content: "\f0d8";
    padding: 4px 0px 2px 0px
}
.cart_block .cart_block_list .remove_link {
    position: absolute;
    right: 0px;
    top: 0px
}
.cart_block .cart_block_list .remove_link a,
.cart_block .cart_block_list .ajax_cart_block_remove_link {
    display: block;
    width: 100%;
    height: 100%
}
.cart_block .cart_block_list .remove_link a:before,
.cart_block .cart_block_list .ajax_cart_block_remove_link:before {
    display: inline-block;
    content: '\e619';
    font-family: 'arrows';
    font-size: 11px;
    line-height: 1
}
.cart_block .cart_block_list .remove_link a:hover,
.cart_block .cart_block_list .ajax_cart_block_remove_link:hover {
    color: #ED1C2E
}
.cart_block .cart-images {
    float: left;
    margin-right: 10px
}
.cart_block .cart-info {
    overflow: hidden;
    position: relative;
    padding-right: 20px
}
.cart_block .cart-info .product-name {
    padding-bottom: 5px;
    margin-top: -4px;
    font-size: 0.923em;
    line-height: 1;
    font-family: "Georgia", sans-serif;
    display: inline-block;
    text-transform: uppercase
}
.cart_block .cart-info .product-name:hover {
    color: #ED1C2E
}
.cart_block .cart-info .product-name a {
    font-size: inherit;
    line-height: inherit;
    font-family: inherit;
    text-transform: inherit;
    display: inline-block
}
.cart_block .cart-info .price {
    font-size: 1.230em;
    font-weight: 400;
    color: #ED1C2E
}
.cart_block .cart-info .quantity-formated {
    display: inline-block;
    color: #9c9b9b;
    text-transform: uppercase;
    font-size: 10px;
    padding-right: 5px
}
.cart_block .cart-info .quantity-formated .quantity {
    font-size: 15px
}
.cart_block .block_content {
    padding: 20px 20px 20px 20px;
    overflow: hidden
}
.cart_block dt {
    font-weight: normal;
    overflow: hidden;
    position: relative;
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 15px;
    padding-bottom: 10px
}
.cart_block dd {
    position: relative
}
.cart_block dd .cart_block_customizations {
    border-top: 1px dashed #151515
}
.cart_block dd .cart_block_customizations li {
    padding: 10px 20px
}
.cart_block dd .cart_block_customizations li .deleteCustomizableProduct {
    position: absolute;
    right: 10px
}
.cart_block .cart_block_no_products {
    margin: 0;
    padding: 10px 20px
}
.cart_block .cart-prices {
    border-top: 1px solid #ebebeb;
    font-weight: 400;
    padding: 10px 0px 22px 0px
}
.cart_block .cart-prices .cart-prices-line {
    overflow: hidden;
    border-bottom: 1px solid #ebebeb;
    padding: 10px 0
}
.cart_block .cart-prices .cart-prices-line.last-line {
    border: none
}
.cart_block .cart-buttons {
    overflow: hidden;
    margin: 0
}
.cart_block .cart-buttons a {
    float: right
}
#header .cart_block {
    position: absolute;
    top: 45px;
    right: 0;
    z-index: 100;
    display: none;
    height: auto;
    background: #fff;
    width: 270px;
    border-top: 1px solid #f1f1f1;
    box-shadow: 2px 2px 10px 2px rgba(0, 0, 0, 0.1);
    border: 1px solid #ebebeb
}
#header .cart_block:before {
    position: absolute;
    right: 40px;
    top: -11px;
    content: "";
    display: block;
    width: 22px;
    height: 11px
}
#header .cart_block:after {
    content: "";
    display: block;
    right: 25px;
    width: 27px;
    height: 13px;
    background-position: center center;
    background-repeat: no-repeat;
    margin: -1em 0 0 2em;
    position: absolute;
    top: 0
}
@media (max-width: 480px) {
    #header .cart_block {
        width: 100%
    }
}
@media (max-width: 1200px) {
    #header .cart_block {
        width: 100%
    }
}
#header .cart_block .cart_block_list .remove_link a,
#header .cart_block .cart_block_list .ajax_cart_block_remove_link {
    outline: none;
    text-decoration: none
}
#header .cart_block dt.first_item {
    background: none
}
#header .cart_block .product-atributes {
    padding-bottom: 10px;
    font-size: 11px
}
#header .cart_block .product-atributes a {
    color: #9c9b9b
}
#header .cart_block .product-atributes a:hover {
    color: #000
}
#header .cart_block .cart-prices {
    border: none
}
#header .block_content {
    margin-bottom: 0
}
.cart_block #cart_block_summary,
.cart_block .title_block span,
#header .cart_block h4,
#header .cart_block .title_block,
#header .cart_block h4 {
    display: none
}
.cart_block .cart_block_shipping_cost,
.cart_block .cart_block_tax_cost,
.cart_block .cart_block_total,
.cart_block .cart_block_wrapping_cost {
    float: right
}
.cart_block .cart-prices .cart-prices-line span:last-child {
    color: #000
}
.cart_block .cart-prices .cart-prices-line.last-line span {
    font-size: 1.230em
}
.cart_block table.vouchers {
    clear: both;
    width: 80%;
    margin: 0 auto;
    margin-bottom: 10px
}
.cart_block table.vouchers tr td {
    padding: 2px
}
.cart_block table.vouchers tr td.quantity {
    margin-right: 5px;
    min-width: 18px
}
.cart_block table.vouchers tr td.delete {
    padding-left: 0;
    padding-right: 0;
    text-align: right;
    width: 15px
}
.layer_cart_overlay {
    background-color: #000;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 98;
    opacity: 0.2
}
* html .layer_cart_overlay {
    position: absolute;
    left: 0;
    margin-left: -160px;
    opacity: 0.2
}
#layer_cart {
    background-color: #fff;
    position: absolute;
    display: none;
    z-index: 99;
    width: 84%;
    margin-right: 8%;
    margin-left: 8%
}
#layer_cart .dark {
    color: #000;
    font-weight: 400
}
#layer_cart .layer_cart_product {
    padding: 30px 30px 30px 30px;
    overflow: hidden;
    position: static
}
#layer_cart .layer_cart_product h2 {
    font: 400 18px/24px "Open Sans", sans-serif;
    color: #46a74e;
    margin-bottom: 22px;
    padding-right: 100px
}
@media (max-width: 767px) {
    #layer_cart .layer_cart_product h2 {
        font-size: 18px;
        padding-right: 0;
        line-height: normal
    }
}
#layer_cart .layer_cart_product h2 i {
    font-size: 30px;
    line-height: 30px;
    float: left;
    padding-right: 8px
}
@media (max-width: 767px) {
    #layer_cart .layer_cart_product h2 i {
        font-size: 22px;
        line-height: 22px
    }
}
#layer_cart .layer_cart_product .product-image-container {
    max-width: 178px;
    border: 1px solid #ebebeb;
    padding: 5px;
    float: left;
    margin-right: 30px
}
@media (max-width: 480px) {
    #layer_cart .layer_cart_product .product-image-container {
        float: none;
        margin-right: 0;
        margin-bottom: 10px
    }
}
#layer_cart .layer_cart_product .layer_cart_product_info {
    padding: 38px 0 0 0
}
#layer_cart .layer_cart_product .layer_cart_product_info #layer_cart_product_title {
    display: block;
    padding-bottom: 8px
}
#layer_cart .layer_cart_product .layer_cart_product_info>div {
    padding-bottom: 7px
}
#layer_cart .layer_cart_product .layer_cart_product_info>div strong {
    padding-right: 3px
}
#layer_cart .layer_cart_product .layer_cart_product_info>div #layer_cart_product_price {
    color: #ED1C2E
}
#layer_cart .layer_cart_cart {
    padding: 21px 30px 170px 30px;
    position: relative
}
@media (min-width: 1200px) {
    #layer_cart .layer_cart_cart {
        min-height: 318px
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    #layer_cart .layer_cart_cart {
        min-height: 360px
    }
}
@media (max-width: 991px) {
    #layer_cart .layer_cart_cart {
        border-left: none;
        border-top: 1px solid #ebebeb
    }
}
#layer_cart .layer_cart_cart h2 {
    font: 400 18px/24px "Open Sans", sans-serif;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 13px;
    margin-bottom: 17px
}
@media (max-width: 767px) {
    #layer_cart .layer_cart_cart h2 {
        font-size: 18px
    }
}
#layer_cart .layer_cart_cart .layer_cart_row {
    padding: 0 0 7px 0
}
#layer_cart .layer_cart_cart .layer_cart_row .ajax_block_products_total,
#layer_cart .layer_cart_cart .layer_cart_row .ajax_cart_shipping_cost,
#layer_cart .layer_cart_cart .layer_cart_row .ajax_block_cart_total {
    font-size: 1.384em;
    color: #ED1C2E;
    vertical-align: middle
}
#layer_cart .layer_cart_cart .layer_cart_row strong {
    font-size: 1.230em;
    font-weight: 400;
    vertical-align: middle
}
#layer_cart .layer_cart_cart .button-container {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0px 30px 20px 30px
}
#layer_cart .layer_cart_cart .button-container .btn {
    margin-bottom: 10px
}
#layer_cart .layer_cart_cart .button-container span.exclusive-medium {
    margin-right: 5px
}
#layer_cart .layer_cart_cart .button-container span.exclusive-medium i {
    padding-right: 5px
}
#layer_cart .cross {
    position: absolute;
    right: 0px;
    top: -32px;
    z-index: 2;
    cursor: pointer;
    width: 26px;
    height: 25px;
    font-size: 28px;
    line-height: 25px;
    color: #6f6f6f;
    text-align: center;
    border-radius: 0px;
    background: rgba(255, 255, 255, 0.8)
}
#layer_cart .cross:before {
    content: url(../img/black_cross.png);
    display: block;
    font-family: "FontAwesome";
    font-size: 25px;
    line-height: 22px
}
#layer_cart .cross:hover {
    color: #ED1C2E
}
#layer_cart .continue {
    cursor: pointer
}
#layer_cart p {
    padding: 0px
}
#layer_cart .crossseling .crossseling-content {
    border-top: 1px solid #ebebeb;
    padding: 26px 30px 30px 30px;
    position: relative
}
#layer_cart .crossseling #blockcart_list {
    margin: 0 56px
}
.tp-leftarrow.default,
.tp-rightarrow.default {
    z-index: 20;
    cursor: pointer;
    position: relative;
    color: #b8b8b8;
    background: none transparent !important;
    width: 65px;
    height: 90px;
    zoom: 1;
    margin: 0;
    padding: 0;
    filter: Alpha(Opacity=100);
    opacity: 1;
    font-size: 0;
    display: block
}
.tp-leftarrow.default:before,
.tp-rightarrow.default:before {
    font-family: "arrows";
    font-size: 60px;
    opacity: 1;
    filter: alpha(opacity=100);
    text-indent: 0;
    display: block;
    text-align: center;
    line-height: 90px
}
.tp-leftarrow.default:hover,
.tp-rightarrow.default:hover {
    opacity: 0.7;
    color: #ED1C2E
}
.tp-rightarrow.default:before {
    content: "\e603"
}
.tp-leftarrow.default:before {
    content: "\e602"
}
.tp-bullets.simplebullets.round .bullet {
    background: white !important;
    width: 10px !important;
    height: 10px !important;
    margin-top: -5px !important;
    margin: -5px 5px 0 5px !important;
    opacity: 0.6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px
}
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.round .bullet:hover {
    opacity: 1
}
.menu-wrapper {
    display: block;
    text-align: center;
    border-top: 4px double #dbdbdb;
    border-bottom: 4px double #dbdbdb
}
.menu-wrapper .slicknav_menu {
    display: none;
}
@media (max-width: 991px) {
    .menu-wrapper .slicknav_menu {
        display: block;
    }    
}
.menu-container ul.main-menu {
    list-style: none;
    position: relative;
    padding: 0;
    margin: 0;
    width: 100%;
    display: block;
    text-align: center
}
.menu-container ul.main-menu>li {
    display: inline-block;
    position: relative
}
.menu-container ul.main-menu>li>a {
    font-size: 1.0769em;
    font-weight: 400;
    font-family: "Georgia", sans-serif;
    text-transform: uppercase;
    display: block;
    padding: 15px 14px;
    color: #000;
    position: relative
}
.menu-container ul.main-menu>li>a:hover {
    color: #ED1C2E
}
.menu-container ul.main-menu>li>a .smartmenulabel {
    font-size: 0.769em;
    background-color: #ED1C2E;
    font-family: "Open Sans", sans-serif;
    line-height: 1.1;
    color: #fff;
    padding: 0px 3px;
    text-transform: uppercase;
    display: block;
    position: absolute;
    top: 6px;
    right: -14px
}
.menu-container ul.main-menu>li>ul.sub-menu {
    visibility: hidden;
    opacity: 0;
    z-index: -9;
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    position: absolute;
    left: 0;
    top: 51px;
    text-align: left;
    background-color: #fff;
    box-shadow: 2px 2px 10px 2px rgba(0, 0, 0, 0.1);
    border: 1px solid #ebebeb;
    border-top: 0
}
.menu-container ul.main-menu>li>ul.sub-menu>li {
    display: block;
    float: left;
    width: 200px;
    position: relative
}
.menu-container ul.main-menu>li>ul.sub-menu>li a {
    display: block;
    padding: 10px 15px;
    border-top: 1px solid #ebebeb
}
.menu-container ul.main-menu>li>ul.sub-menu>li a:before {
    content: "\f105";
    font-family: "FontAwesome";
    display: inline-block;
    font-size: 1.153em;
    margin-right: 8px
}
.menu-container ul.main-menu>li>ul.sub-menu>li ul.sub-menu {
    visibility: hidden;
    opacity: 0;
    z-index: -9;
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    position: absolute;
    left: 100%;
    top: 0;
    width: 220px;
    text-align: left;
    background-color: #fff;
    box-shadow: 2px 2px 10px 2px rgba(0, 0, 0, 0.1);
    border: 1px solid #ebebeb
}
.menu-container ul.main-menu>li>ul.sub-menu>li ul.sub-menu li:hover>ul.sub-menu {
    visibility: visible;
    opacity: 1;
    z-index: 2;
    -webkit-transform: translateY(0px);
    transform: translateY(0px)
}
.menu-container ul.main-menu>li>ul.sub-menu>li:hover>ul.sub-menu {
    visibility: visible;
    opacity: 1;
    z-index: 2;
    -webkit-transform: translateY(0px);
    transform: translateY(0px)
}
.menu-container ul.main-menu>li:hover>ul.sub-menu {
    visibility: visible;
    opacity: 1;
    z-index: 2;
    -webkit-transform: translateY(0px);
    transform: translateY(0px)
}
.menu-container ul.main-menu>li>.smartmegamenu {
    visibility: hidden;
    opacity: 0;
    z-index: -9;
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    position: absolute;
    left: 0;
    top: 51px;
    text-align: left;
    background-color: #fff;
    box-shadow: 2px 2px 10px 2px rgba(0, 0, 0, 0.1);
    border: 1px solid #ebebeb;
    border-top: 0;
    padding-top: 30px
}
.menu-container ul.main-menu>li>.smartmegamenu .smartmegamenu_row>ul.sub-menu {
    padding-bottom: 0;
    margin-bottom: 0;
    list-style: none
}
.menu-container ul.main-menu>li>.smartmegamenu .smartmegamenu_row>ul.sub-menu>li {
    padding-bottom: 30px;
    display: block;
    position: relative
}
.menu-container ul.main-menu>li>.smartmegamenu .smartmegamenu_row>ul.sub-menu>li>a {
    padding: 0px 0px 5px 0px;
    border: none;
    color: #000;
    font-size: 1.0769em;
    font-family: "Georgia", sans-serif;
    text-transform: uppercase
}
.menu-container ul.main-menu>li>.smartmegamenu .smartmegamenu_row>ul.sub-menu>li>a:before {
    display: none !important
}
.menu-container ul.main-menu>li>.smartmegamenu .smartmegamenu_row>ul.sub-menu>li>a:hover {
    color: #ED1C2E
}
.menu-container ul.main-menu>li>.smartmegamenu .smartmegamenu_row>ul.sub-menu>li>.smartcategory a {
    padding: 0px 0px 5px 0px;
    border: none;
    font-size: 1.0769em;
    color: #000;
    font-family: "Georgia", sans-serif;
    text-transform: uppercase
}
.menu-container ul.main-menu>li>.smartmegamenu .smartmegamenu_row>ul.sub-menu>li>.smartcategory a:before {
    display: none
}
.menu-container ul.main-menu>li>.smartmegamenu .smartmegamenu_row>ul.sub-menu>li>.smartcategory a:hover {
    color: #ED1C2E
}
.menu-container ul.main-menu>li>.smartmegamenu .smartmegamenu_row>ul.sub-menu>li a {
    display: block;
    padding: 5px 0px
}
.menu-container ul.main-menu>li>.smartmegamenu .smartmegamenu_row>ul.sub-menu>li a:before {
    content: "\f105";
    font-family: "FontAwesome";
    display: inline-block;
    font-size: 1.153em;
    margin-right: 8px
}
.menu-container ul.main-menu>li>.smartmegamenu .smartmegamenu_row>ul.sub-menu>li>ul.sub-menu {
    display: block
}
.menu-container ul.main-menu>li>.smartmegamenu .smartmegamenu_row>ul.sub-menu>li>ul.sub-menu li {
    position: relative
}
.menu-container ul.main-menu>li>.smartmegamenu .smartmegamenu_row>ul.sub-menu>li>ul.sub-menu li ul.sub-menu {
    display: none;
    position: absolute;
    left: 50%;
    top: 0;
    z-index: 3;
    padding: 5px 10px;
    min-width: 150px;
    border: 1px solid #ebebeb;
    box-shadow: 2px 2px 10px 2px rgba(0, 0, 0, 0.1);
    background-color: #fff
}
.menu-container ul.main-menu>li>.smartmegamenu .smartmegamenu_row>ul.sub-menu>li>ul.sub-menu li:hover>ul.sub-menu {
    display: block
}
.menu-container ul.main-menu>li>.smartmegamenu .smartmegamenu_row .smartcategory img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-bottom: 10px
}
.menu-container ul.main-menu>li>.smartmegamenu .smartmegamenu_row .smartmanufacturer {
    display: block;
    text-align: center
}
.menu-container ul.main-menu>li>.smartmegamenu .smartmegamenu_row .smartmanufacturer a:before {
    display: none !important
}
.menu-container ul.main-menu>li>.smartmegamenu .smartmegamenu_row .smartmanufacturer a img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    margin-bottom: 10px
}
.menu-container ul.main-menu>li>.smartmegamenu .smartmegamenu_row .smartmanufacturer a span {
    text-transform: uppercase;
    font-family: "Georgia", sans-serif
}
.menu-container ul.main-menu>li:hover>.smartmegamenu {
    visibility: visible;
    opacity: 1;
    z-index: 2;
    -webkit-transform: translateY(0px);
    transform: translateY(0px)
}
#header.header_type_1 .menu-wrapper.menu_style_bdr .menu-container ul.main-menu>li>a,
#header.header_type_2 .menu-wrapper.menu_style_bdr .menu-container ul.main-menu>li>a {
    position: relative;
    border-top: 3px solid transparent;
    border-bottom: 0;
    padding: 15px 0px;
    margin: -3px 25px;
    text-align: center;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease
}
#header.header_type_1 .menu-wrapper.menu_style_bdr .menu-container ul.main-menu>li>a .smartmenulabel,
#header.header_type_2 .menu-wrapper.menu_style_bdr .menu-container ul.main-menu>li>a .smartmenulabel {
    top: 5px;
    right: -23px
}
#header.header_type_1 .menu-wrapper.menu_style_bdr .menu-container ul.main-menu>li:hover>a,
#header.header_type_2 .menu-wrapper.menu_style_bdr .menu-container ul.main-menu>li:hover>a {
    border-color: #000
}
#header.header_type_3 .menu-wrapper.menu_style_bdr .menu-container ul.main-menu>li {
    padding-bottom: 30px
}
#header.header_type_3 .menu-wrapper.menu_style_bdr .menu-container ul.main-menu>li>a {
    position: relative;
    border-bottom: 3px solid transparent;
    padding: 5px 0px 2px;
    margin: 10px 15px;
    text-align: center;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease
}
#header.header_type_3 .menu-wrapper.menu_style_bdr .menu-container ul.main-menu>li>a .smartmenulabel {
    top: -3px;
    right: -23px
}
#header.header_type_3 .menu-wrapper.menu_style_bdr .menu-container ul.main-menu>li:hover>a {
    border-color: #000
}
.slicknav_btn {
    position: relative;
    display: inline-block;
    line-height: 1;
    cursor: pointer;
    border: 1px solid #EBEBEB;
    padding: 8px 10px;
    margin: 0px 0px 10px
}
.slicknav_menu .slicknav_menutxt {
    display: none;
    vertical-align: middle;
    line-height: 1
}
.slicknav_menu .slicknav_icon {
    display: inline-block
}
.slicknav_menu .slicknav_no-text {
    margin: 0
}
.slicknav_menu .slicknav_icon-bar {
    display: block;
    width: 20px;
    height: 3px
}
.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar {
    margin-top: 0.188em
}
ul.slicknav_nav {
    clear: both;
    margin: 0;
    padding: 0;
    border: 1px solid #EBEBEB;
    overflow: hidden;
    text-align: left
}
ul.slicknav_nav li {
    display: block;
    border-bottom: 1px solid #EBEBEB
}
ul.slicknav_nav li a {
    padding: 10px 0px 10px 10px;
    margin: 0px
}
ul.slicknav_nav li ul {
    list-style: none;
    display: block;
    overflow: hidden
}
ul.slicknav_nav li ul li {
    display: block
}
ul.slicknav_nav li ul li a {
    padding-left: 20px
}
ul.slicknav_nav .slicknav_arrow {
    font-size: 22px;
    margin: 0px;
    float: right;
    width: 30px;
    height: 100%;
    display: block;
    line-height: 21px
}
ul.slicknav_nav a {
    display: block;
    text-transform: uppercase;
    text-decoration: none
}
ul.slicknav_nav .slicknav_row {
    display: block
}
ul.slicknav_nav .slicknav_item {
    cursor: pointer
}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
    display: inline
}
.slicknav_brand {
    float: left
}
.slicknav_menu:before,
.slicknav_menu:after {
    content: " ";
    display: table
}
.slicknav_menu:after {
    clear: both
}
.slicknav_menu {
    *zoom: 1
}
.slicknav_menu {
    display: block;
    text-align: center;
    font-size: 14px;
    box-sizing: border-box
}
.slicknav_menu .slicknav_icon-bar {
    background-color: #ccc
}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
    padding: 0;
    margin: 0
}
.slicknav_nav .slicknav_txtnode {
    margin-left: 15px
}
.slicknav_brand {
    font-size: 18px;
    line-height: 30px;
    padding: 7px 12px;
    height: 44px
}
.main_menu_area {
    display: block;
    text-align: center;
    border-top: 4px double #dbdbdb;
    border-bottom: 4px double #dbdbdb
}
.sf-contener {
    clear: both;
    float: left;
    width: 100%
}
.sf-menu,
.sf-menu ul,
.sf-menu li {
    margin: 0;
    padding: 0;
    list-style: none
}
.sf-menu {
    position: relative;
    padding: 0;
    width: 100%;
    display: block
}
@media (max-width: 767px) {
    .sf-menu {
        display: none
    }
}
.sf-menu ul {
    position: absolute;
    top: -999em;
    background-color: rgba(255, 255, 255, 0.95)
}
@media (max-width: 767px) {
    .sf-menu ul {
        position: relative
    }
}
.sf-menu ul li {
    width: 100%
}
.sf-menu li:hover {
    visibility: inherit
}
.sf-menu>li {
    display: inline-block
}
.sf-menu>ul li {
    float: left
}
@media (max-width: 767px) {
    .sf-menu>li {
        float: none;
        position: relative;
        border-right: none
    }
    .sf-menu>li span {
        position: absolute;
        right: 0px;
        top: 0px;
        width: 42px;
        height: 100%;
        z-index: 2;
        border-left: 1px solid #eee;
        line-height: 52px;
        text-align: center
    }
    .sf-menu>li span:after {
        font-family: "FontAwesome";
        content: "\f067";
        font-size: 15px;
        font-weight: normal
    }
    .sf-menu>li span.active:after {
        content: "\f068"
    }
}
.sf-menu li a .sf-sub-indicator {
    display: none
}
.sf-menu>li>a {
    font-size: 1.0769em;
    font-weight: 400;
    font-family: "Georgia", sans-serif;
    text-transform: uppercase;
    display: block;
    padding: 15px 14px
}
.sf-menu>li.sfHover>a,
.sf-menu>li>a:hover,
.sf-menu>li.sfHoverForce>a {
    color: #000
}
.sf-menu li li li a {
    display: inline-block;
    position: relative;
    color: #000;
    font-size: 1em;
    padding-bottom: 6px
}
.sf-menu li li li a:before {
    content: "\f105";
    font-family: "FontAwesome";
    display: inline-block;
    font-size: 1.153em;
    margin-right: 8px
}
.sf-menu li li li a:hover {
    color: #ED1C2E
}
.sf-menu li ul {
    display: none;
    left: 0;
    top: 54px;
    text-align: left;
    z-index: 99;
    padding: 0px 0px 0px 0px;
    box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.3)
}
@media (max-width: 767px) {
    .sf-menu li ul {
        top: 0
    }
}
.sf-menu li li ul {
    position: static;
    display: block !important;
    opacity: 1 !important;
    background: none;
    -webkit-box-shadow: transparent 0px 0px 0px;
    -moz-box-shadow: transparent 0px 0px 0px;
    box-shadow: transparent 0px 0px 0px
}
.sf-menu li li li ul {
    padding: 0 0 0 20px
}
.sf-menu li li li ul {
    max-width: 220px
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
    top: -999em
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
    left: 200px;
    top: 0
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
    top: -999em
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
    left: 200px;
    top: 0
}
.sf-menu>li>ul {
    padding: 30px 15px 0px;
    width: 100%
}
.sf-menu>li>ul>li>a {
    font-size: 1.076em;
    font-family: "Georgia", sans-serif;
    text-transform: uppercase;
    color: #000;
    padding: 0px 0px 0px 0px;
    margin-bottom: 10px;
    display: block
}
.sf-menu>li>ul>li>a:hover {
    color: #ED1C2E
}
.sf-menu>li>ul>li {
    float: left;
    width: 20%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px
}
@media (max-width: 767px) {
    .sf-menu>li>ul>li {
        width: 50%
    }
}
@media (max-width: 479px) {
    .sf-menu>li>ul>li {
        width: 100%;
        padding-bottom: 20px
    }
}
@media (min-width: 768px) {
    .sf-menu>li>ul>li.first-in-line-lg {
        clear: left
    }
}
@media (min-width: 480px) and (max-width: 767px) {
    .sf-menu>li>ul>li.first-in-line-xs {
        clear: left
    }
}
.sf-menu>li>ul>li.category-thumbnail {
    width: 100%;
    display: block;
    overflow: hidden
}
.sf-menu>li>ul>li.category-thumbnail.column_1 {
    width: 20%
}
.sf-menu>li>ul>li.category-thumbnail.column_2 {
    width: 40%
}
.sf-menu>li>ul>li.category-thumbnail.column_3 {
    width: 60%
}
.sf-menu>li>ul>li.category-thumbnail.column_4 {
    width: 80%
}
.sf-menu>li>ul>li.category-thumbnail.column_5 {
    width: 100%
}
.sf-menu>li>ul>li.category-thumbnail>div img {
    max-width: 100%;
    display: block
}
.cat-title {
    display: none
}
@media (max-width: 767px) {
    .cat-title {
        display: block;
        font-size: 24px;
        text-align: center;
        text-transform: uppercase;
        display: block;
        padding: 0px 20px;
        position: relative;
        margin-bottom: 10px
    }
    .cat-title i {
        border: 1px solid #ccc;
        padding: 5px 10px
    }
}
.sf-menu li.sf-search {
    border: none
}
.sf-menu li.sf-search input {
    display: inline;
    padding: 0 13px;
    height: 30px;
    line-height: 30px;
    background: white;
    margin: 13px 10px 0 0;
    font-size: 13px;
    color: #9c9b9b;
    border: 1px solid #d6d4d4
}
.sf-menu>li>ul>li.manufac_only_logo>a,
.sf-menu>li>ul>li.manufac_with_logo>a {
    border: none
}
.sf-menu>li>ul>li.manufac_with_logo>a {
    font-size: 0.923em;
    text-align: center
}
.sf-menu>li>ul>li.manufac_only_logo>a>img {
    margin: 0 auto
}
.sf-menu>li>ul>li.manufac_with_logo>a>img {
    padding-bottom: 6px;
    margin: 0 auto;
    margin-bottom: 5px
}
.sf-menu>li.li-custom-block>ul>li {
    width: 100%;
    padding: 0
}
@media (max-width: 767px) {
    .sf-menu.sf_mobile_menu {
        border-left: 1px solid #eee;
        border-right: 1px solid #eee;
        border-bottom: 1px solid #eee
    }
    .sf-menu.sf_mobile_menu>li {
        display: block;
        text-align: left;
        border-top: 1px solid #eee
    }
}
#footer .footer_top_area .social_custom_info_block {
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    min-height: 54px;
    margin-bottom: 30px
}
#social_block {
    margin-top: 13px
}
#social_block h4 {
    font-family: "Open Sans", sans-serif;
    color: #ed1c2e;
    margin-bottom: 0;
    line-height: 1;
    text-transform: uppercase;
    padding: 0 5px 0 0;
    display: inline-block;
    vertical-align: middle;
    font-weight: 400;
    font-size: 1em
}
#social_block ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle
}
#social_block ul li {
    float: left;
    text-align: center;
    line-height: 1
}
#social_block ul li a {
    display: inline-block;
    color: #d2d2d2;
    font-size: 22px;
    padding: 0px 8px
}
#social_block ul li a span {
    display: none
}
#social_block ul li a:before {
    display: inline-block;
    font-family: "FontAwesome";
    vertical-align: middle;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
#social_block ul li a:hover {
    color: #ED1C2E
}
#social_block ul li.facebook a:before {
    content: "\f09a"
}
#social_block ul li.twitter a:before {
    content: "\f099"
}
#social_block ul li.rss a:before {
    content: "\f09e"
}
#social_block ul li.youtube a:before {
    content: "\f167"
}
#social_block ul li.google-plus a:before {
    content: "\f0d5"
}
#social_block ul li.pinterest a:before {
    content: "\f0d2"
}
#social_block ul li.instagram a:before {

    content: "\f16d"; }
#social_block ul li.tumblr a:before {
content: "\f173"; }
#social_block ul li.flickr a:before {

    content: "\f16e"; }
#social_block ul li.vimeo a:before {

  content: "\f144"; }

#footer .footer_top_area .custom-info-block a {
    margin: 17px 0px;
    text-transform: uppercase;
    display: inline-block
}
#footer .footer_top_area .custom-info-block a span {
    color: #ED1C2E
}
#footer .footer_top_area .custom-info-block.t_align_c a {
    padding: 0px 20px;
    border-left: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb
}
#footer .footer_top_area .block .title_block {
    border: 0;
    padding: 0
}
#footer .footer_top_area .block .products-block ul.products {
    list-style: none
}
#footer .footer_top_area .block .products-block ul.products li {
    border-bottom: 1px dotted #ebebeb;
    padding-bottom: 15px
}
#footer .footer_top_area .block .products-block ul.products li .products-block-image {
    width: 55px
}
#footer .footer_top_area .block .products-block ul.products li .product-content h5 {
    margin-bottom: 5px
}
#footer .footer_top_area .block .products-block ul.products li .product-content h5 a {
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit
}
#footer .footer_top_area .block .products-block ul.products li .product-content h5 a:hover {
    color: #ED1C2E
}
#footer .footer_top_area .block .products-block ul.products li .product-content .product-description {
    display: none;
    margin-bottom: 5px
}
#footer .footer_top_area .block .products-block ul.products li .product-content .price-box .price {
    font-size: 14px
}
#footer .footer_top_area .block .products-block ul.products li:last-child {
    border-bottom: 0
}
#footer .footer_top_area .block.blog_sidebar .products-block-image {
    width: auto !important
}
.block_social_top {
    margin-top: 30px;
    margin-bottom: 30px
}
.block_social_top ul {
    padding: 0;
    margin: 0
}
.block_social_top ul li {
    display: block;
    float: left;
    margin: 0px 10px 10px 0px
}
.block_social_top ul li a {
    background-color: #464646;
    color: #fff;
    display: block;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 24px;
    overflow: hidden
}
.block_social_top ul li a i {
    display: inline-block
}
.block_social_top ul li a:hover {
    background-color: #ED1C2E
}
#center_column #newsletter_block_left {
    padding: 4px;
    border: 1px solid #ebebeb
}
#center_column #newsletter_block_left>div {
    border: 1px solid #ebebeb;
    padding: 20px;
    text-align: center
}
#center_column #newsletter_block_left>div h4 {
    border: 0;
    padding: 0
}
#center_column #newsletter_block_left .form-group {
    margin-bottom: 0
}
#center_column #newsletter_block_left .form-group .form-control {
    max-width: 100%;
    display: block;
    margin-bottom: 20px;
    text-align: center;
    color: #6f6f6f;
    background-color: #fff
}
#center_column #newsletter_block_left .success_inline,
#center_column #newsletter_block_left .warning_inline {
    text-align: left;
    padding: 1px 0 0 0;
    margin-bottom: -19px
}
#center_column #newsletter_block_left .success_inline {
    color: #418B19
}
#center_column #newsletter_block_left .warning_inline {
    color: #f13340
}
#footer #newsletter_block_left {
    overflow: hidden;
    width: 50%;
    float: left;
    padding: 13px 15px 7px 15px;
    margin-bottom: 0
}
@media (max-width: 767px) {
    #footer #newsletter_block_left {
        width: 100%
    }
}
#footer #newsletter_block_left h4 {
    background: none;
    float: left;
    padding: 7px 16px 5px 0;
    text-transform: none;
    font-size: 21px;
    line-height: 25px;
    border: none
}
#footer #newsletter_block_left h4:after {
    display: none
}
#footer #newsletter_block_left .block_content {
    overflow: hidden
}
#footer #newsletter_block_left .form-group {
    margin-bottom: 0
}
#footer #newsletter_block_left .form-group .form-control {
    height: 45px;
    line-height: 30px;
    max-width: 267px;
    background: #3c3c3c;
    border-color: #515151;
    color: #fff;
    padding: 5px 43px 5px 12px;
    display: inline-block;
    float: left
}
#footer #newsletter_block_left .form-group .button-small {
    margin-left: -43px;
    border: none;
    background: none;
    text-align: center;
    color: #908f8f;
    padding: 8px
}
#footer #newsletter_block_left .form-group .button-small:before {
    content: "\f138";
    font-family: "FontAwesome";
    font-size: 28px;
    line-height: 28px
}
#footer #newsletter_block_left .form-group .button-small:hover {
    color: #fff !important
}
#footer #newsletter_block_left .form-group .button-small span {
    display: none
}
#footer #newsletter_block_left .warning_inline {
    display: block;
    color: #f13340;
    font-size: 13px;
    line-height: 26px;
    clear: both
}
@media (min-width: 1200px) {
    #footer #newsletter_block_left .warning_inline {
        display: inline-block;
        position: relative;
        top: -35px;
        margin-bottom: -35px;
        left: 15px;
        clear: none
    }
}
#footer #newsletter_block_left .newsletter-input {
    max-width: 300px !important
}
#product_comments_block_extra .comments_note {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px
}
#product_comments_block_extra .comments_note span,
#product_comments_block_extra .star_content {
    float: left;
    color: #333333
}
#product_comments_block_extra .star_content {
    margin-top: 1px
}
#product_comments_block_extra div.star:after {
    content: "\e007";
    font-family: "Glyphicons Halflings";
    display: inline-block;
    color: #ccc
}
#product_comments_block_extra div.star_on:after {
    content: "\e006";
    font-family: "Glyphicons Halflings";
    display: inline-block;
    color: #ee3b3b
}
.comments_advices {
    display: inline-block;
    vertical-align: middle
}
.comments_advices li {
    display: inline-block
}
@media (min-width: 768px) and (max-width: 991px) {
    .comments_advices li {
        display: block;
        line-height: 20px
    }
}
.comments_advices li+li .open-comment-form {
    padding-left: 7px;
    margin-left: 4px;
    border-left: 1px solid #ebebeb
}
.comments_advices a {
    text-decoration: none;
    color: #6f6f6f;
    position: relative;
    line-height: 1;
    padding: 0;
    display: inline-block
}
@media (min-width: 768px) and (max-width: 1199px) {
    .comments_advices a {
        float: none;
        line-height: 20px
    }
}
.comments_advices a:hover {
    color: #ed1c2e
}
.comments_advices a.reviews {
    margin-top: 7px
}
#fancybox-wrap {
    width: 585px
}
#fancybox-content {
    width: 585px;
    border-width: 0
}
#new_comment_form {
    overflow: hidden;
    color: #6f6f6f;
    text-align: left
}
#new_comment_form h2 {
    margin-bottom: 10px
}
#new_comment_form .title {
    padding: 10px;
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    background: #151515
}
#new_comment_form ul.grade_content {
    list-style-type: none;
    margin: 0 0 20px 0
}
#new_comment_form ul.grade_content li {
    width: 50%
}
#new_comment_form ul.grade_content span {
    display: inline-block;
    padding: 0 10px;
    width: 150px;
    font-weight: bold
}
#new_comment_form ul.grade_content .cancel {
    margin-right: 5px
}
#new_comment_form .product {
    padding: 15px
}
#new_comment_form .product img {
    border: 1px solid #ebebeb
}
#new_comment_form .product .product_desc {
    line-height: 18px;
    color: #666
}
#new_comment_form .product .product_desc .product_name {
    padding: 10px 0 5px;
    font-size: 13px;
    color: #000
}
#new_comment_form .new_comment_form_content {
    padding: 15px 25px 15px 15px;
    background: #f8f8f8
}
@media (max-width: 767px) {
    #new_comment_form .new_comment_form_content {
        padding-left: 25px
    }
}
#new_comment_form .new_comment_form_content .intro_form {
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 12px
}
#new_comment_form label {
    display: block;
    margin: 12px 0 4px 0;
    font-weight: bold;
    font-size: 12px
}
#new_comment_form input,
#new_comment_form textarea {
    padding: 0 5px;
    height: 28px;
    width: 100%;
    border: 1px solid #ccc;
    background: #fff
}
#new_comment_form textarea {
    height: 80px
}
#new_comment_form .submit {
    margin-top: 20px;
    padding: 0;
    font-size: 13px;
    text-align: right
}
#new_comment_form #criterions_list {
    border-bottom: 1px solid #CCC;
    padding-bottom: 15px;
    list-style-type: none
}
#new_comment_form #criterions_list li {
    margin-bottom: 10px
}
#new_comment_form #criterions_list label {
    display: inline;
    float: left;
    margin: 0 10px 0 0
}
#new_comment_form #criterions_list .star_content {
    float: left
}
#new_comment_form #new_comment_form_footer {
    margin-top: 20px;
    font-size: 12px
}
#product_comments_block_tab {
    margin: 0 0 20px 0
}
#product_comments_block_tab div.comment {
    margin: 0 0 14px;
    padding-top: 14px;
    border-top: 1px solid #ebebeb
}
#product_comments_block_tab div.comment:first-child {
    padding: 0;
    border: none
}
#product_comments_block_tab div.comment .comment_author {
    padding: 0 20px;
    line-height: 18px span;
    line-height-font-weight: bold;
    line-height-float: left
}
#product_comments_block_tab div.comment .comment_author .star_content {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 5px
}
#product_comments_block_tab div.comment .comment_details {
    overflow: hidden;
    border-left: 1px solid #ebebeb
}
@media (max-width: 991px) {
    #product_comments_block_tab div.comment .comment_details {
        border-left: none
    }
    #product_comments_block_tab div.comment .comment_details ul {
        list-style-type: none;
        margin: 0
    }
    #product_comments_block_tab div.comment .comment_details ul li {
        padding: 2px 0 2px
    }
    #product_comments_block_tab div.comment .comment_details ul li:before {
        font-family: "FontAwesome";
        content: "\f0da";
        color: #6f6f6f;
        margin-right: 8px
    }
}
#product_comments_block_tab div.star:after {
    content: "\e007";
    font-family: "Glyphicons Halflings";
    display: inline-block
}
#product_comments_block_tab div.star_on:after {
    content: "\e006";
    font-family: "Glyphicons Halflings";
    display: inline-block;
    color: #ED1C2E
}
#product_comments_block_tab .comment_author_infos {
    clear: both;
    padding-top: 9px
}
#product_comments_block_tab .comment_author_infos strong {
    display: block;
    color: #6f6f6f
}
#product_comments_block_tab .comment_author_infos em {
    color: #adadad
}
#product_comments_block_tab a {
    text-decoration: none
}
#product_comments_block_tab span.report_btn {
    cursor: pointer
}
#product_comments_block_tab span.report_btn:hover {
    text-decoration: underline
}
.fl {
    float: left
}
.fr {
    float: right
}
#sdsblogCategory {
    margin-bottom: 0px;
    overflow: hidden
}
.sdsarticleCat {
    border-bottom: 1px solid #E1E1E1;
    margin-bottom: 10px;
    padding-bottom: 8px
}
.sdsarticleHeader {
    margin: 6px 0 10px;
    padding-bottom: 5px
}
.sdsarticleHeader span a {
    text-decoration: none
}
.articleContent {
    overflow: hidden
}
.articleContent img {
    max-width: 98%;
    padding: 5px
}
.articleContent .sdsreadMore {
    margin-top: 5px;
    padding: 0 10px;
    text-align: right
}
.articleContent .sdsreadMore span {
    margin-left: 10px
}
.articleContent .sdsreadMore span.comment a {
    background: url("../images/comment.png") no-repeat scroll 0 6px transparent;
    display: block;
    float: right;
    margin-right: 2px;
    padding: 2px 6px 2px 25px
}
.articleContent .sdsreadMore span a {
    font-size: 12px;
    text-decoration: none
}
.articleContent .sdsreadMore span a.r_more {
    float: right
}
#sdsblogArticle .sdsarticleHeader h1,
#sdsblogArticle .sdsarticleHeader h1 a {
    color: #222222;
    font-size: 24px;
    font-weight: normal;
    letter-spacing: 0.5px;
    margin: 0;
    padding-bottom: 3px
}
.sdstags-update {
    display: inline-block;
    margin-top: 10px;
    text-align: right
}
.sdstags-update .tags {
    float: left
}
.sdstags-update .tags a {
    background-color: #F3F3F3;
    border: 1px solid #E8E8E8;
    font-size: 12px;
    padding: 2px 5px
}
.sdsarticleBottom {
    display: block;
    margin-top: 20px;
    overflow: hidden
}
.sdsarticleBottom>div {
    margin-bottom: 25px;
    overflow: hidden
}
.sdsarticleBottom h4,
#sdsblogCategory h4 {
    clear: both;
    font-size: 16px;
    letter-spacing: 0;
    border-bottom: 1px solid #ebebeb
}
.sdsarticleBottom ul,
#sdsblogCategory ul {
    float: left;
    list-style: none outside none;
    padding: 0;
    width: 40%
}
.sdsarticleBottom li,
#sdsblogCategory li {
    padding: 3px 0 3px 0px
}
#productRelated .box-product {
    margin: 0;
    overflow: hidden;
    width: 100%
}
#productRelated .relProduct {
    background: none repeat scroll 0 0 transparent;
    display: inline-block;
    margin: 0 0 15px;
    padding: 0;
    text-align: center;
    width: 19%
}
#sdsblogArticle .attention img {
    margin: 0 10px
}
#articleComments {
    background-color: #FFFFFF;
    clear: left;
    margin: 20px 0;
    padding: 10px 15px
}
div.relProduct .cart {
    text-align: center;
    width: 100%
}
div.relProduct .price {
    color: #333333;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 4px
}
div.relProduct .price-old {
    color: #999999;
    font-size: 12px;
    text-decoration: line-through
}
div.relProduct .price-new {
    font-size: 16px;
    font-weight: bold
}
#articleComments h4 {
    font-size: 20px;
    letter-spacing: 0;
    margin: 0 0 10px
}
#articleComments h4 span {
    font-size: 14px;
    font-weight: normal
}
#articleComments #comments {
    overflow: hidden
}
#comments .commentEmpty {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D8D8D8;
    margin-bottom: 10px;
    padding: 8px 10px
}
#comments .commentList {
    list-style: none outside none;
    margin: 15px 0 0;
    padding: 0
}
.commentList li {
    margin-bottom: 10px;
    min-height: 75px;
    padding: 8px 8px 8px 75px;
    position: relative
}
.childComment li {
    border: 1px solid #FFFFFF
}
.commentList li .avatar {
    left: 10px;
    position: absolute;
    top: 10px
}
.commentList li .badge {
    background: none repeat scroll 0 0 #222222;
    color: #FFFFFF;
    cursor: default;
    font-size: 10px;
    letter-spacing: 1px;
    margin-right: 4px;
    padding: 1px 4px;
    text-shadow: 1px 1px 0 #333333
}
.commentList li .default {
    background: none repeat scroll 0 0 #0555C6
}
.commentList li .top,
.commentList li .admin {
    background: none repeat scroll 0 0 #FF0000
}
.commentList li .name,
.commentList li .name a {
    color: #333333;
    cursor: default;
    font-size: 15px;
    text-decoration: none
}
.commentList li .name a {
    cursor: pointer
}
.commentList li .name a:hover {
    text-decoration: underline
}
.commentList li .created {
    color: #888888;
    font-size: 10px;
    margin: 2px 0 8px
}
.commentList li .reply {
    text-align: right
}
.commentList li .reply a {
    padding: 4px 24px;
    font-size: 0.846em;
    cursor: pointer;
    display: inline-block
}
.commentList .even {
    background: none repeat scroll 0 0 #FFFFFF
}
.childComment .even {
    background: none repeat scroll 0 0 #F8F8F8
}
.commentList .odd {
    background: none repeat scroll 0 0 #EEEEEE
}
.childComment .odd {
    background: none repeat scroll 0 0 #E6E6E6
}
#comments .pagination {
    border: medium none;
    color: #666666;
    font-size: 11px;
    padding: 0
}
#comments .pagination .links a,
#comments .pagination .links b {
    font-size: 10px;
    padding: 2px 5px
}
#comments .pagination .links a {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #666666
}
#comments .pagination .links b {
    background: none repeat scroll 0 0 #0481CF;
    color: #FFFFFF
}
#articleComments #respond {
    padding: 15px 0
}
#comments #commentTitle {
    display: none
}
#respond #replyTitle {
    display: none
}
#comments #respond {
    border-top: 1px solid #CCCCCC;
    margin-top: 15px
}
#comments #replyTitle {
    display: block;
    margin-bottom: 10px
}
#respond #cancelCommentReply {
    background: none repeat scroll 0 0 #666666;
    color: #FFFFFF;
    float: right;
    font-size: 11px;
    margin-top: -27px;
    padding: 3px 10px;
    text-decoration: none
}
#respond #cancelCommentReply:hover {
    background: none repeat scroll 0 0 #333333
}
#respond table {
    width: 100%
}
#respond input[disabled] {
    background: none repeat scroll 0 0 transparent;
    border: medium none
}
#respond input[type="text"] {
    max-width: 310px;
    width: 100%
}
#respond .captcha input[type="text"] {
    width: 85px
}
#respond td {
    padding: 3px 5px
}
#respond .note {
    color: #888888;
    display: block;
    font-size: 10px;
    margin: 0 8px
}
#respond td:first-child {
    padding-top: 6px;
    vertical-align: top;
    width: 125px
}
#respond td.captcha {
    padding-top: 0
}
#respond td.captcha div {
    overflow: hidden
}
#respond td.captcha span {
    float: right;
    min-width: 120px
}
#respond td.captcha span.captchaImage {
    margin-right: 25px;
    padding-top: 9px
}
#respond .error {
    color: #DD0000;
    display: inline-block;
    font-size: 11px;
    margin: 0 0px
}
#respond .right {
    margin: 28px 0px 0px
}
.blogSearch {
    margin: 15px 0;
    overflow: hidden
}
.blogSearch ul {
    line-height: 20px;
    list-style: none outside none;
    margin: 0;
    padding: 0
}
.blogSearch a {
    text-decoration: none
}
.blogSearch a:hover {
    text-decoration: underline
}
.blogSearch .title {
    font-size: 14px
}
.blogSearch .info,
.blogSearch .sdsreadMore {
    color: #888888;
    font-size: 11px;
    font-style: italic
}
.blogSearch img {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #E8E8E8;
    padding: 3px
}
.blogSearch p {
    margin: 0
}
.blogSearch .plain {
    margin-bottom: 15px;
    padding-left: 20px
}
.blogSearch .plain li {
    background: url("../images/arrow.gif") no-repeat scroll 0 6px transparent;
    padding-left: 15px
}
.blogSearch .plain .info {
    margin-left: 15px
}
.blogSearch .compact li {
    float: left;
    height: 120px;
    padding: 0 1.5%;
    width: 47%
}
.blogSearch .compact div {
    margin-left: 110px
}
.blogSearch .compact .title {
    font-size: 18px
}
.blogSearch .compact .info {
    display: block
}
.blogSearch .compact img {
    float: left
}
.blogSearch .grid>div {
    display: inline-block;
    margin-bottom: 25px;
    vertical-align: top
}
.blogSearch .grid img {
    display: block;
    margin: 0 auto 8px
}
.blogSearch .grid .info {
    display: block;
    font-size: 10px
}
#tab-related-article {
    overflow: hidden
}
#tab-related-article ul {
    line-height: 20px;
    list-style: none outside none;
    margin: 0;
    padding: 0
}
#tab-related-article li {
    float: left;
    min-height: 160px;
    overflow: hidden;
    padding: 0 1%;
    width: 31%
}
#tab-related-article a {
    text-decoration: none
}
#tab-related-article a:hover {
    text-decoration: underline
}
#tab-related-article .blogTitle {
    display: block;
    font-size: 14px
}
#tab-related-article .blogImage {
    float: left;
    margin-right: 10px
}
#tab-related-article .info {
    color: #888888;
    font-size: 11px;
    font-style: italic;
    margin-right: 8px
}
#tab-related-article img {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #E8E8E8;
    padding: 3px
}
#tab-related-article p {
    margin: 0
}
.blogCol2 .sdsarticleCat {
    float: left;
    margin: 0;
    padding: 1% 2%;
    width: 46%
}
.blogCol3 .sdsarticleCat {
    float: left;
    padding: 0.5% 1%;
    width: 31%
}
.blogCol4 .sdsarticleCat {
    float: left;
    margin: 0;
    padding: 0.5% 1%;
    width: 23%
}
.blogCol4 .sdsarticleHeader {
    margin: 8px 0
}
.blogCol4 .sdsarticleHeader h3,
.blogCol4 .sdsarticleHeader h3 a {
    font-size: 20px !important
}
.blogCol4 .sdsarticleHeader span {
    display: none;
    visibility: hidden
}
.imageContent {
    background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #E4E4E4;
    margin: 0 10px 10px 0;
    padding: 4px
}
.blogCol3 .sdsarticleHeader h2,
.blogCol3 .sdsarticleHeader h2 a {
    font-size: 21px !important;
    line-height: 24px
}
.blogCol4 .sdsarticleHeader h2,
.blogCol4 .sdsarticleHeader h2 a {
    font-size: 16px !important;
    line-height: 19px
}
.blogCol4 .comment,
.blogCol4 .comment a {
    display: none
}
#sdsblogCategory .imageFeatured {
    border: 1px solid #E4E4E4;
    float: left;
    margin: 0 10px 10px 0;
    max-width: 98.5%;
    padding: 4px
}
#sdsblogCategory p,
#sdsblogArticle p {
    margin-bottom: 10px
}
.sdsarticleHeader span {
    line-height: 18px
}
.sdsarticle-des {
    margin: 10px 0px
}
.sdsarticle-des p {
    padding-bottom: 0px
}
.sdsarticle-des ol {
    list-style-type: none
}
.sdsreadMore .more a {
    float: right;
    padding: 0px 10px;
    font-weight: bold
}
.sdsreadMore .comment a {
    text-decoration: none
}
fieldset.account_creation {
    background: none repeat scroll 0 0 #F8F8F8;
    padding: 0 0 15px
}
.comment-reply-title {
    margin: 0px 0px 20px
}
.account_creation label {
    width: 16%
}
.account_creation p.text {
    margin: 10px;
    padding-bottom: 10px;
    color: #313131
}
.account_creation p.text input {
    border: 1px solid #CCCCCC;
    color: #666666;
    font-size: 12px;
    height: 22px;
    padding: 0 5px
}
.news_module_image_holder img {
    padding: 5px;
    max-width: 95%
}
.post-page .results {
    float: right;
    margin-top: 30px
}
.paddleftreleted {
    padding-left: 5px
}
.sdsbox-content .fullwidthreleted {
    width: 100%
}
.sdstitle_block {
    background: none repeat scroll 0 0 #F6F6F6;
    border-top: 5px solid #333333;
    color: #555454;
    font: 600 18px/22px "Open Sans", sans-serif;
    margin-bottom: 20px;
    padding: 14px 5px 17px 20px;
    text-transform: uppercase
}
.sdstitle_block .all_news {
    float: right;
    font-size: 10px
}
.sdsblog-box-content {
    padding-top: 10px
}
.sdsbox-content ul {
    list-style-type: none;
    margin-bottom: 0px
}
.sdsbox-content ul li {
    margin-bottom: 7px
}
.sdsbox-content ul li a {
    font-size: 12px
}
.sdsbox-content ul li a:before {
    content: "\f133";
    font-family: "FontAwesome";
    display: inline-block;
    font-size: 13px;
    margin-right: 10px
}
.sdsbox-content ul li span.info {
    font-size: 0.846em
}
.sdsbox-content .recentComments li {
    padding: 6px 0;
    border-bottom: 1px dotted #ccc;
    display: inline-block;
    width: 100%
}
.sdsbox-content .recentComments li a {
    font-size: 12px
}
.sdsbox-content .recentComments li a img {
    float: left
}
.sdsbox-content .popularArticles li {
    padding: 6px 0;
    display: inline-block;
    border-bottom: 1px dotted #ccc !important;
    width: 100%
}
.sdsbox-content .popularArticles li a {
    font-size: 12px
}
.sdsbox-content .popularArticles li .image {
    float: left;
    display: inline-flex;
    width: 65px;
    height: 45px;
    margin: 0 5px 5px
}
.sdsbox-content .recentArticles li {
    padding: 6px 0;
    border-bottom: 1px dotted #ccc !important;
    display: inline-block;
    width: 100%
}
.sdsbox-content .recentArticles li a {
    font-size: 12px
}
.sdsbox-content .recentArticles li .image {
    float: left;
    display: inline-flex;
    width: 65px;
    height: 45px;
    margin: 5px 5px
}
.blogTags .sdsbox-content {
    margin-bottom: 10px
}
.blogTags .sdsbox-content a {
    line-height: 1.5em;
    margin: 0 0.1em;
    padding: 5px;
    font-weight: bold;
    font-size: 12px
}
.smartblock {
    margin-bottom: 20px
}
.bloggrid {
    border: 1px solid #E3E3E3;
    float: left;
    margin: 5px;
    width: 46%
}
#sds_blog_post .sds_post_title {
    background: none;
    border: none;
    font-size: 14px;
    padding: 0px;
    content: none !important
}
#sdssearch_block_top {
    padding-top: 0px
}
#sdssearch_block_top #searchbox {
    float: left;
    width: 100%
}
.smartblogcomments .success {
    background-color: #DFF0D8;
    border-color: #D6E9C6;
    color: #3C763D;
    border: 1px solid transparent;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 15px
}
.smartblogcomments .warning {
    background-color: #F2DEDE;
    border-color: #EBCCD1;
    color: #A94442;
    border: 1px solid transparent;
    border-radius: 0px;
    margin-bottom: 20px;
    padding: 15px
}
.single_blog_post {
    border-bottom: 1px solid #ebebeb
}
figure.post_thumbnail {
    position: relative
}
figure.post_thumbnail .blog_mask {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    color: #fff;
    padding: 0 0 1px 1px;
    text-align: center;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out
}
figure.post_thumbnail .blog_mask .mask_content {
    position: absolute;
    left: 50%;
    margin-left: -65px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}
figure.post_thumbnail .blog_mask .mask_content a {
    color: #fff;
    display: inline-block;
    width: 44px;
    height: 44px;
    padding: 0;
    position: relative;
    font-size: 28px;
    margin: 0 10px;
    background-color: rgba(0, 0, 0, 0.4);
    -webkit-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out
}
figure.post_thumbnail .blog_mask .mask_content a i {
    line-height: 34px;
    font-style: normal
}
figure.post_thumbnail .blog_mask .mask_content a:after {
    content: "";
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.6);
    -webkit-transition: opacity 0.3s, box-shadow 0.3s;
    transition: opacity 0.3s, box-shadow 0.3s;
    pointer-events: none;
    position: absolute;
    width: 22px;
    height: 26px;
    left: 26px;
    bottom: -4px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}
figure.post_thumbnail .blog_mask .mask_content a:hover {
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.6);
    opacity: 1;
    filter: alpha(opacity=100);
    color: #fff
}
figure.post_thumbnail:hover .blog_mask {
    opacity: 0.9;
    filter: alpha(opacity=90);
    background-color: rgba(255, 255, 255, 0.6)
}
figure.post_thumbnail .blog_mask .mask_content a:hover:after {
    opacity: 0.85;
    filter: alpha(opacity=85);
    -webkit-box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.6);
    box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.6)
}
.single_blog_post .post_meta span label {
    font-weight: normal
}
.post_social_share .share_title {
    display: block;
    text-transform: uppercase;
    color: #000;
    font-family: Georgia;
    margin: 0;
    padding: 10px 0px;
    border-bottom: 1px solid #ebebeb
}
.post_social_share .addthis_sharing_toolbox {
    height: 50px
}
.post_social_share .addthis_sharing_toolbox .at-share-tbx-element a.at-share-btn {
    display: block;
    float: left;
    margin: 0;
    width: 50px;
    height: 50px;
    line-height: 48px;
    font-size: 20px;
    cursor: pointer;
    background: none
}
.post_social_share .addthis_sharing_toolbox .at-share-tbx-element a.at-share-btn:first-child {
    border: none
}
.post_social_share .addthis_sharing_toolbox .at-share-tbx-element a.at-share-btn span {
    display: none
}
.post_social_share .addthis_sharing_toolbox .at-share-tbx-element a.at-share-btn:before {
    color: #6f6f6f;
    display: inline-block;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased
}
.post_social_share .addthis_sharing_toolbox .at-share-tbx-element a.at-share-btn.at-svc-facebook:before {
    content: "\f09a"
}
.post_social_share .addthis_sharing_toolbox .at-share-tbx-element a.at-share-btn.at-svc-twitter:before {
    content: "\f099"
}
.post_social_share .addthis_sharing_toolbox .at-share-tbx-element a.at-share-btn.at-svc-email:before {
    content: "\f0e0"
}
.post_social_share .addthis_sharing_toolbox .at-share-tbx-element a.at-share-btn.at-svc-google_plusone_share:before {
    content: "\f0d5"
}
.post_social_share .addthis_sharing_toolbox .at-share-tbx-element a.at-share-btn.at-svc-pinterest_share:before {
    content: "\f0d2"
}
.post_social_share .addthis_sharing_toolbox .at-share-tbx-element a.at-share-btn:hover:before {
    color: #ED1C2E
}
.post_social_share .addthis_sharing_toolbox .at-share-tbx-element a.at-share-btn.at-svc-facebook:hover:before {
    color: #3B5A9B
}
.post_social_share .addthis_sharing_toolbox .at-share-tbx-element a.at-share-btn.at-svc-twitter:hover:before {
    color: #32CCFE
}
.post_social_share .addthis_sharing_toolbox .at-share-tbx-element a.at-share-btn.at-svc-email:hover:before {
    color: #E7D900
}
.post_social_share .addthis_sharing_toolbox .at-share-tbx-element a.at-share-btn.at-svc-google_plusone_share:hover:before {
    color: #D62408
}
.post_social_share .addthis_sharing_toolbox .at-share-tbx-element a.at-share-btn.at-svc-pinterest_share:hover:before {
    color: #E54F63
}
.post_comment_form p {
    margin-bottom: 20px
}
.post_comment_form p label {
    display: block;
    font-size: 1.076em
}
#respond .post_comment_form p label span {
    margin: 0
}
#respond .post_comment_form p label span.required {
    color: #ed1c2e
}
#currencies-block-top {
    position: relative
}
#currencies-block-top:before {
    content: '\.';
    font-family: "Arrows";
    font-size: 14px;
    line-height: 10px;
    position: relative;
    display: inline-block;
    vertical-align: -2px;
    margin-right: 9px
}
#currencies-block-top span.firstWord {
    display: none
}
#currencies-block-top form {
    display: inline-block;
    vertical-align: 0px
}
#currencies-block-top div.current {
    cursor: pointer;
    display: inline-block;
    vertical-align: 0px;
    line-height: normal
}
#currencies-block-top div.current strong {
    color: #777777
}
#currencies-block-top div.current:after {
    content: url(../img/select-arrow.png);
    width: 17px;
    height: 17px;
    vertical-align: 1px;
    padding-left: 4px;
    display: inline-block
}
#currencies-block-top ul {
    display: none;
    position: absolute;
    top: 29px;
    left: 0;
    width: 115px;
    z-index: 2;
    border: 1px solid #dddddd;
    background-color: #fff
}
#currencies-block-top ul li {
    line-height: 25px
}
#currencies-block-top ul li a,
#currencies-block-top ul li>span {
    padding: 0 10px 0 12px;
    display: block
}
#languages-block-top {
    position: relative
}
#languages-block-top:before {
    content: '\f0e5';
    font-family: "FontAwesome";
    font-size: 14px;
    line-height: 10px;
    position: relative;
    display: inline-block;
    vertical-align: 0px;
    margin-right: 9px
}
#languages-block-top span.firstWord {
    display: none
}
#languages-block-top div.current {
    cursor: pointer;
    display: inline-block;
    vertical-align: 0px;
    line-height: normal
}
#languages-block-top div.current:after {
    content: url(../img/select-arrow.png);
    width: 17px;
    height: 17px;
    vertical-align: 1px;
    padding-left: 4px;
    display: inline-block
}
#languages-block-top ul {
    display: none;
    position: absolute;
    top: 29px;
    left: 0;
    width: 115px;
    z-index: 2;
    border: 1px solid #dddddd;
    background-color: #fff
}
#languages-block-top ul li {
    line-height: 25px
}
#languages-block-top ul li a,
#languages-block-top ul li>span {
    padding: 0 10px 0 12px;
    display: block
}
.tags_block .block_content {
    overflow: hidden
}
.tags_block .block_content a {
    display: inline-block;
    font-size: 13px;
    line-height: 16px;
    font-weight: bold;
    padding: 4px 9px 5px 9px;
    border: 1px solid #d6d4d4;
    float: left;
    margin: 0 3px 3px 0
}
.tags_block .block_content a:hover {
    color: #333333;
    background: #f6f6f6
}
.header_user_info .register:before,
.header_user_info .account:before {
    content: '\e61b';
    font-family: "arrows";
    font-size: 14px;
    line-height: 10px;
    position: relative;
    display: inline-block;
    vertical-align: -1px;
    margin-right: 7px
}
.header_user_info .login:before {
    content: '\e61c';
    font-family: "arrows";
    font-size: 14px;
    line-height: 10px;
    position: relative;
    display: inline-block;
    vertical-align: -1px;
    margin-right: 7px
}
.header_user_info .logout:before {
    content: '\e616';
    font-family: "arrows";
    font-size: 14px;
    line-height: 10px;
    position: relative;
    display: inline-block;
    vertical-align: -1px;
    margin-right: 7px
}
#viewed-products_block_left li.last_item {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none
}
#wishlist_button {
    display: block
}
#wishlist_button:before {
    content: "\f004";
    font: 400 16px/45px "FontAwesome";
    color: #000;
    background: transparent;
    width: 45px;
    text-align: center;
    display: inline-block;
    height: 45px;
    margin: 3px 0px 0 0;
    border-radius: 50%;
    border: solid 1px #dddddd
}
#wishlist_button:hover:before {
    background-color: #ED1C2E;
    color: #fff;
    border-color: #ED1C2E
}
#wishlist_block #wishlist_block_list {
    margin: 0 0 20px 0
}
#wishlist_block #wishlist_block_list dl {
    font-weight: 400
}
#wishlist_block #wishlist_block_list dl.products.no-products {
    font-weight: 700;
    padding: 0 0 15px 0;
    border-bottom: 1px solid #d6d4d4
}
#wishlist_block #wishlist_block_list dl.products.no-products dt {
    padding: 0;
    border-top: none
}
#wishlist_block #wishlist_block_list dl.products.no-products dd {
    display: none
}
#wishlist_block #wishlist_block_list dl.products {
    border-bottom: 1px solid #d6d4d4
}
#wishlist_block #wishlist_block_list dl.products dt {
    padding: 20px 0 0;
    border-top: 1px solid #d6d4d4
}
#wishlist_block #wishlist_block_list dl.products dd {
    padding: 0 0 20px 0
}
#wishlist_block #wishlist_block_list dl.products dt.first_item {
    padding: 0;
    border-top: none
}
#wishlist_block #wishlist_block_list dl dt {
    position: relative;
    padding-right: 0
}
#wishlist_block #wishlist_block_list dl dd {
    margin: 0 0 0 24px
}
#wishlist_block .lnk .form-group {
    margin: 0 0 20px 0
}
#wishlist_block .lnk .form-group select {
    max-width: 192px
}
@media (max-width: 767px) {
    #wishlist_block .lnk .form-group select {
        width: 192px
    }
}
#wishlist_block .ajax_cart_block_remove_link {
    font-size: 14px;
    line-height: 14px;
    color: #d3d2d2;
    width: 14px;
    height: 14px;
    float: right
}
#wishlist_block .ajax_cart_block_remove_link:hover {
    color: #515151
}
#wishlist_block .cart_block_product_name {
    width: 85%;
    display: inline-block;
    font-weight: bold
}
#wishlist_block .quantity-formated {
    float: left;
    margin: 0 5px 0 0;
    width: 15px
}
#wishlist_block_list .price {
    float: right
}
#mywishlist td.wishlist_delete a {
    font-size: 15px
}
#module-blockwishlist-mywishlist #block-order-detail #hideSendWishlist {
    display: inline-block
}
#module-blockwishlist-mywishlist .wishlistLinkTop ul.display_list {
    border-bottom: 1px solid #d6d4d4;
    margin-bottom: 20px
}
#module-blockwishlist-mywishlist .wishlistLinkTop ul.display_list a {
    display: inline-block;
    color: #333333;
    margin: 10px 10px 10px 0px;
    font-weight: bold
}
#module-blockwishlist-mywishlist .wishlistLinkTop ul.display_list a:hover {
    color: #515151
}
#module-blockwishlist-mywishlist .wishlistLinkTop li {
    float: left
}
#module-blockwishlist-mywishlist .wishlistLinkTop #hideSendWishlist {
    float: right
}
#module-blockwishlist-mywishlist .wishlistLinkTop #showBoughtProducts,
#module-blockwishlist-mywishlist .wishlistLinkTop #hideBoughtProductsInfos {
    display: none
}
ul.wlp_bought_list li {
    margin: 0 0 30px 0
}
ul.wlp_bought_list li .product_image {
    padding: 9px;
    border: 1px solid #d6d4d4;
    margin: 0 0 20px 0;
    max-width: 270px
}
ul.wlp_bought_list li .product-name {
    margin: 0 0 10px 0;
    padding: 0 20px 0 0
}
ul.wlp_bought_list li .product-name small {
    display: block;
    font-size: 11px
}
ul.wlp_bought_list li .product-name small a {
    font-size: 11px
}
ul.wlp_bought_list li .product_infos {
    position: relative
}
ul.wlp_bought_list li .btn_action .btn {
    margin: 0 0 10px 0
}
@media (min-width: 992px) {
    ul.wlp_bought_list li.first-in-line {
        clear: left
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    ul.wlp_bought_list li.first-item-of-tablet-line {
        clear: left
    }
}
.wishlistLinkTop .submit {
    margin: 0 0 30px 0
}
ul.wlp_bought_list li .lnkdel {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    font-size: 14px
}
.shop-phone {
    float: left;
    padding: 5px 0 10px;
    line-height: 18px
}
@media (max-width: 767px) {
    .shop-phone {
        display: none
    }
}
.shop-phone i {
    font-size: 21px;
    line-height: 21px;
    color: white;
    padding-right: 7px
}
.shop-phone strong {
    color: white
}
#contact-link a {
    display: block;
    cursor: pointer
}
#contact_block .label {
    display: none
}
#contact_block .block_content {
    color: #888888
}
#contact_block p {
    margin-bottom: 4px
}
#contact_block p.tel {
    font: 400 17px/21px Arial, Helvetica, sans-serif;
    color: #333333;
    margin-bottom: 6px
}
#contact_block p.tel i {
    font-size: 25px;
    vertical-align: -2px;
    padding-right: 10px
}
.wishlist_link:before {
    content: '\e61d';
    font-family: "Arrows";
    font-size: 14px;
    line-height: 10px;
    position: relative;
    display: inline-block;
    vertical-align: -2px;
    margin-right: 9px
}
.swpf_flickr {
    float: left;
    margin: 0 0 30px;
    width: 100%
}
.swpf_flickr a {
    float: left;
    list-style: none outside none;
    margin-right: 2.8%
}
.swpf_flickr img {
    margin-bottom: 5px !important
}
.pb-right-column .products_block {
    border: 1px solid #dbdbdb;
    padding: 0px 15px
}
.pb-right-column .block .products-block li {
    border: 0;
    padding: 0;
    margin-bottom: 10px
}
.pb-right-column .block .products-block .bx-viewport .products.carousel li {
    width: 100%
}
.pb-right-column .block .products-block li .product-content h5 {
    margin: 0
}
.pb-right-column .products_block .title_block {
    border: 0;
    padding: 0;
    margin: 20px 0px 10px;
    font-size: 1.076em;
    font-weight: normal;
    clear: both;
    position: relative;
    text-align: center;
    overflow: hidden
}
.pb-right-column .products_block .title_block a {
    padding: 0 20px;
    z-index: 2;
    position: relative;
    display: inline-block;
    background: #fff
}
.pb-right-column .products_block .title_block a:hover {
    color: #ed1c2e
}
.pb-right-column .products_block .title_block:before {
    content: "";
    display: block;
    border-top: solid 1px #ebebeb;
    width: 100%;
    position: absolute;
    top: 50%;
    z-index: 1
}
.pb-right-column .block .products-block li .products-block-image {
    float: none;
    margin: 0px 0px 10px 0px;
    border: 0;
    display: block
}
.pb-right-column .block .products-block li .products-block-image img {
    margin: 0 auto
}
.pb-right-column .block .products-block .product-name {
    font-size: 0.923em;
    line-height: 1.2;
    text-align: center;
    display: block
}
.pb-right-column .block .products-block .product-description {
    display: none
}
.pb-right-column .block .products-block .price-box {
    text-align: center
}
.pb-right-column .block .products-block .price-box .price {
    font-size: 1.076em
}
.pb-right-column .products-block .bx-controls-direction {
    text-align: center;
    margin: 5px 0px 15px
}
.pb-right-column .products-block .bx-controls-direction a {
    position: relative;
    width: 25px;
    height: 25px;
    padding: 0;
    font-size: 0;
    background: rgba(255, 255, 255, 0.1);
    color: black;
    border: 1px solid #dbdbdb;
    display: inline-block;
    margin: 0 3px
}
.pb-right-column .products-block .bx-controls-direction .bx-prev{
    left: 0px; 
}
.pb-right-column .products-block .bx-controls-direction .bx-next {
    right: 0px;
}
.pb-right-column .products-block .bx-controls-direction a:before {
    font: 14px/25px "arrows";
    opacity: 0.4;
    filter: alpha(opacity=40);
    display: block;
    text-indent: 0
}
.pb-right-column .products-block .bx-controls-direction a.bx-prev:before {
    content: "\66"
}
.pb-right-column .products-block .bx-controls-direction a.bx-next:before {
    content: "\df"
}
.pb-right-column .products-block .bx-controls-direction a:hover {
    color: #da14a0
}
#sendfriendpage form.std fieldset {
    margin: 0 0 20px 0;
    padding: 10px 15px;
    background: none repeat scroll 0 0 #eee
}
#sendfriendpage .product .img_link {
    float: left
}
#sendfriendpage .product .img_link img {
    margin: 0 10px 0 0;
    border: 1px solid #ccc
}
#sendfriendpage .product .product_desc {
    float: left;
    width: 200px;
    font-weight: bold;
    font-size: 12px;
    color: #000
}
#sendfriendpage #send_friend_form_content {
    margin-top: 40px
}
#sendfriendpage #send_friend_form_content .text {
    padding-bottom: 10px
}
#sendfriendpage #send_friend_form_content .text label {
    display: inline-block;
    padding: 6px 15px;
    width: 180px;
    font-size: 12px;
    text-align: right
}
#sendfriendpage #send_friend_form_content .text input {
    padding: 0 5px;
    height: 22px;
    width: 260px;
    border: 1px solid #ccc;
    font-size: 12px
}
#sendfriendpage #send_friend_form_content .submit {
    margin: 0 20px 0 0;
    padding: 5px 0;
    text-align: right
}
.yotpo .yotpo-icon {
    font-size: 15px !important
}
.yotpo .yotpo-review .yotpo-header .yotpo-review-stars .yotpo-icon,
.yotpo .yotpo-comment .yotpo-header .yotpo-review-stars .yotpo-icon,
.yotpo .yotpo-question .yotpo-header .yotpo-review-stars .yotpo-icon {
    color: #ED1C2E !important
}
.yotpo .yotpo-icon,
.yotpo .yotpo-icon:after,
.yotpo .yotpo-icon:before {
    font-family: "Glyphicons Halflings" !important
}
.yotpo .yotpo-icon-empty-star:before {
    content: "\e007"
}
.yotpo .yotpo-icon-default-star:before,
.yotpo .yotpo-icon-star:before {
    content: "\e006"
}
.yotpo.bottomLine .yotpo-bottomline .yotpo-icon-star,
.yotpo.bottomLine .yotpo-bottomline .yotpo-icon-half-star,
.yotpo.bottomLine .yotpo-bottomline .yotpo-icon-empty-star,
.yotpo.bottomline .yotpo-bottomline .yotpo-icon-star,
.yotpo.bottomline .yotpo-bottomline .yotpo-icon-half-star,
.yotpo.bottomline .yotpo-bottomline .yotpo-icon-empty-star,
.yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-star,
.yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-half-star,
.yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-empty-star {
    font-size: 15px !important
}
.yotpo .yotpo-bottomline .yotpo-icon-star,
.yotpo .yotpo-bottomline .yotpo-icon-half-star,
.yotpo .yotpo-bottomline .yotpo-icon-empty-star {
    color: #ED1C2E !important
}
.yotpo .text-m {
    margin-left: 3px !important;
    vertical-align: top !important
}
.yotpo.yotpo-main-widget .yotpo-bottomline .yotpo-icon-star,
.yotpo.yotpo-main-widget .yotpo-bottomline .yotpo-icon-half-star,
.yotpo.yotpo-main-widget .yotpo-bottomline .yotpo-icon-empty-star {
    font-size: 15px !important
}
.yotpo.yotpo-main-widget .yotpo-bottomline .yotpo-sum-reviews {
    padding: 1px 0px !important;
    display: inline-block !important
}
.yotpo.yotpo-main-widget .yotpo-bottomline .yotpo-stars {
    padding-right: 0px !important
}
.store_image img {
    margin: 0 auto
}
#crossselling_list .bx-wrapper,
.accessories-block .block_content .bx-wrapper,
#productscategory_list .bx-wrapper {
    position: relative;
    padding: 0;
    *zoom: 1;
    margin: 0 !important
}
#crossselling_list .bx-wrapper img,
.accessories-block .block_content .bx-wrapper img,
#productscategory_list .bx-wrapper img {
    max-width: 100%;
    display: block
}
#crossselling_list .bx-wrapper .bx-pager,
#crossselling_list .bx-wrapper .bx-controls-auto,
.accessories-block .block_content .bx-wrapper .bx-pager,
.accessories-block .block_content .bx-wrapper .bx-controls-auto,
#productscategory_list .bx-wrapper .bx-pager,
#productscategory_list .bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%
}
#crossselling_list .bx-wrapper .bx-loading,
.accessories-block .block_content .bx-wrapper .bx-loading,
#productscategory_list .bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(images/bx_loader.gif) center center no-repeat;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
    display: none
}
#crossselling_list .bx-wrapper .bx-pager,
.accessories-block .block_content .bx-wrapper .bx-pager,
#productscategory_list .bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #666;
    padding-top: 20px
}
#crossselling_list .bx-wrapper .bx-pager .bx-pager-item,
#crossselling_list .bx-wrapper .bx-controls-auto .bx-controls-auto-item,
.accessories-block .block_content .bx-wrapper .bx-pager .bx-pager-item,
.accessories-block .block_content .bx-wrapper .bx-controls-auto .bx-controls-auto-item,
#productscategory_list .bx-wrapper .bx-pager .bx-pager-item,
#productscategory_list .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline
}
#crossselling_list .bx-wrapper .bx-pager.bx-default-pager a,
.accessories-block .block_content .bx-wrapper .bx-pager.bx-default-pager a,
#productscategory_list .bx-wrapper .bx-pager.bx-default-pager a {
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    background: #000;
    outline: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px
}
#crossselling_list .bx-wrapper .bx-pager.bx-default-pager a:hover,
#crossselling_list .bx-wrapper .bx-pager.bx-default-pager a.active,
.accessories-block .block_content .bx-wrapper .bx-pager.bx-default-pager a:hover,
.accessories-block .block_content .bx-wrapper .bx-pager.bx-default-pager a.active,
#productscategory_list .bx-wrapper .bx-pager.bx-default-pager a:hover,
#productscategory_list .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000
}
#crossselling_list .bx-wrapper .bx-controls-direction a,
.accessories-block .block_content .bx-wrapper .bx-controls-direction a,
#productscategory_list .bx-wrapper .bx-controls-direction a {
    margin-top: 38px;
    height: 20px;
    width: 20px;
    line-height: 0;
    position: absolute;
    top: 40%;
    margin-top: -10px;
    font-size: 0;
    overflow: hidden
}
#crossselling_list .bx-wrapper .bx-controls-direction a:before,
.accessories-block .block_content .bx-wrapper .bx-controls-direction a:before,
#productscategory_list .bx-wrapper .bx-controls-direction a:before {
    padding-left: 2px;
    color: #c0c0c0;
    font-family: "FontAwesome";
    font-size: 20px;
    line-height: 22px
}
#crossselling_list .bx-wrapper .bx-controls-direction a:hover:before,
.accessories-block .block_content .bx-wrapper .bx-controls-direction a:hover:before,
#productscategory_list .bx-wrapper .bx-controls-direction a:hover:before {
    color: #333333
}
#crossselling_list .bx-next,
.accessories-block .block_content .bx-next,
#productscategory_list .bx-next {
    right: 10px
}
#crossselling_list .bx-next:before,
.accessories-block .block_content .bx-next:before,
#productscategory_list .bx-next:before {
    content: "\f138"
}
#crossselling_list .bx-prev,
.accessories-block .block_content .bx-prev,
#productscategory_list .bx-prev {
    left: 10px
}
#crossselling_list .bx-prev:before,
.accessories-block .block_content .bx-prev:before,
#productscategory_list .bx-prev:before {
    content: "\f137"
}
#crossselling_list .bx-wrapper .bx-controls-direction a.disabled,
.accessories-block .block_content .bx-wrapper .bx-controls-direction a.disabled,
#productscategory_list .bx-wrapper .bx-controls-direction a.disabled {
    display: none
}
#crossselling_list .bx-wrapper .bx-controls-auto,
.accessories-block .block_content .bx-wrapper .bx-controls-auto,
#productscategory_list .bx-wrapper .bx-controls-auto {
    text-align: center
}
#crossselling_list .bx-wrapper .bx-controls-auto .bx-start,
.accessories-block .block_content .bx-wrapper .bx-controls-auto .bx-start,
#productscategory_list .bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(images/controls.png) -86px -11px no-repeat;
    margin: 0 3px
}
#crossselling_list .bx-wrapper .bx-controls-auto .bx-start:hover,
#crossselling_list .bx-wrapper .bx-controls-auto .bx-start.active,
.accessories-block .block_content .bx-wrapper .bx-controls-auto .bx-start:hover,
.accessories-block .block_content .bx-wrapper .bx-controls-auto .bx-start.active,
#productscategory_list .bx-wrapper .bx-controls-auto .bx-start:hover,
#productscategory_list .bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0
}
#crossselling_list .bx-wrapper .bx-controls-auto .bx-stop,
.accessories-block .block_content .bx-wrapper .bx-controls-auto .bx-stop,
#productscategory_list .bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(images/controls.png) -86px -44px no-repeat;
    margin: 0 3px
}
#crossselling_list .bx-wrapper .bx-controls-auto .bx-stop:hover,
#crossselling_list .bx-wrapper .bx-controls-auto .bx-stop.active,
.accessories-block .block_content .bx-wrapper .bx-controls-auto .bx-stop:hover,
.accessories-block .block_content .bx-wrapper .bx-controls-auto .bx-stop.active,
#productscategory_list .bx-wrapper .bx-controls-auto .bx-stop:hover,
#productscategory_list .bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px
}
#crossselling_list .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager,
.accessories-block .block_content .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager,
#productscategory_list .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%
}
#crossselling_list .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto,
.accessories-block .block_content .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto,
#productscategory_list .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px
}
#crossselling_list .bx-wrapper .bx-caption,
.accessories-block .block_content .bx-wrapper .bx-caption,
#productscategory_list .bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666666 \9;
    background: rgba(80, 80, 80, 0.75);
    width: 100%
}
#crossselling_list .bx-wrapper .bx-caption span,
.accessories-block .block_content .bx-wrapper .bx-caption span,
#productscategory_list .bx-wrapper .bx-caption span {
    color: white;
    font-family: Arial, Helvetica, sans-serif;
    display: block;
    font-size: .85em;
    padding: 10px
}

/**********************
POP UP MODAL
************************/

.white-popup-block {
 
  padding: 20px 30px 5px;
  text-align: left;
 
  position: relative;
  background-image: url(../img/pp_bg.jpg);
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.checkbox-label {
    text-align: center;
    position: absolute;
    bottom: 0;
}
 .checkbox-label label {
    display: inline-block;
    position: relative;
    top: 2px;
    font-size: 11px;
}
 
.checkbox-label input {
    display: inline-block;
}
 
.white-popup-block label {
    text-transform: uppercase;
    color: #222;
}
.white-popup-block label {
  text-transform: uppercase;
  color: #222;
}
a.etheme-popup {
  font-size: 0;
  display: block;
}

.fixed-already{
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 10001;
    background-color: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.14902) 0px 1px 12px 0px;
    border-bottom: 1px solid rgb(221, 221, 221);
    transition: all 0.4s ease-in-out;
}