a:hover {
    text-decoration: none;
}
body:not(#index) header {
    overflow: visible;
}
header {
    overflow: hidden;
}
/* --- /.LEFT NAV -----  */

.header-nav {
    border-bottom: 1px solid #eeeeee;
    list-style: outside none none;
    margin-bottom: 0px;
    padding-left: 0;
    position: relative;
}
.header_content {
    /*padding-bottom: 3px;
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 20px;*/
}
.left-nav .toogle_nav_button {
    float: left;
    position: relative;
    margin-right: 20px;
}
.left-nav .toogle_nav_button .toogle_nav {
    line-height: 45px;
    cursor: pointer;
    padding-right: 20px;
    position: relative;
}
.left-nav .toogle_nav_button .toogle_nav::before {
    background-color: #dddddd;
    content: "";
    height: 15px;
    right: 0;
    position: absolute;
    top: 50%;
    transform: translate3d(0px, -50%, 0px);
    -webkit-transform: translate3d(0px, -50%, 0px);
    -moz-transform: translate3d(0px, -50%, 0px);
    -ms-transform: translate3d(0px, -50%, 0px);
    -o-transform: translate3d(0px, -50%, 0px);
    width: 1px;
}
.left-nav .ybc-widget-display-nav {
    margin-bottom: 0;
}
.left-nav .ybc-widget-display-nav .ybc-widget-item {
    margin: 0;
}
.header_user_info {
    float: left;
}
.header_user_info .header_user_info_toogle {
    height: 0;
    overflow: hidden;
    display: block;
}
.toogle_nav_content {
    background-color: #fff;
    border: 1px solid #f4f4f4;
    left: 0%;
    line-height: 24px;
    min-width: 150px;
    position: absolute;
    visibility: hidden;
    opacity: 0;
    text-align: left;
    margin-top: 4px;
    top: 100%;
    z-index: 0;
    padding: 0;
}
.toogle_nav_content::before {
    bottom: 100%;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    width: 100%;
}
.toogle_nav_content > div {
    padding: 10px 15px;
}
.toogle_nav_content > div:not(:first-child) {
    border-top: 1px solid #f4f4f4;
}
.toogle_nav_content .title_currency,
.toogle_nav_content .title_lang {
    color: #565656;
    float: left;
    font-family: Times New Roman;
    margin: 0px 0 5px 0;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
}
.toogle_nav_content ul {
    margin: 0;
}
.toogle_nav_content #_desktop_currency_selector {
    position: relative;
}
.toogle_nav_content #_desktop_language_selector {
    position: relative;
}
.toogle_nav_content .dropdown select {
    display: none;
}
.nav_left_top {
    float: left;
    display: inline-block;
}
.nav_left_top > li {
    display: inline-block;
    float: left;
    position: relative;
}
.nav_left_top > li > a {
    float: left;
    line-height: 45px;
    padding: 0 20px;
    position: relative;
}
.nav_left_top > li > a::before {
    background-color: #dddddd;
    content: "";
    height: 15px;
    right: 0;
    position: absolute;
    top: 50%;
    transform: translate3d(0px, -50%, 0px);
    -webkit-transform: translate3d(0px, -50%, 0px);
    -moz-transform: translate3d(0px, -50%, 0px);
    -ms-transform: translate3d(0px, -50%, 0px);
    -o-transform: translate3d(0px, -50%, 0px);
    width: 1px;
}
.nav_left_top > li.hass_children:hover ul {
    opacity: 1;
    visibility: visible;
}
.nav_left_top > li.hass_children > a::after {
    content: "\f107";
    font-family: FontAwesome;
    margin-left: 5px;
}
.nav_left_top > li.hass_children > a::before {
    display: none;
}
.nav_left_top > li.hass_children ul {
    background-color: #fff;
    border: 1px solid #dddddd;
    margin-top: 5px;
    min-width: 150px;
    opacity: 0;
    padding: 5px 0;
    position: absolute;
    top: 100%;
    visibility: hidden;
    border-top: 0;
}
.nav_left_top > li.hass_children ul::before {
    bottom: 100%;
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    width: 100%;
}
.nav_left_top > li.hass_children ul a {
    line-height: 30px;
    width: 100%;
    float: left;
    padding: 0 20px;
    position: relative;
}
/* .nav-left-top */
/* Right nav*/

.right-nav {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.right-nav #_desktop_cart {
    float: right;
}
.right-nav .d_flex_between {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.right-nav .blockcart.cart-preview {
    float: right;
    padding-left: 20px;
    position: relative;
    line-height: 45px;
}
.right-nav .blockcart.cart-preview > a:first-child {
    display: block;
    float: right;
    line-height: 45px;
    position: relative;
}
.right-nav .blockcart.cart-preview i {
    float: left;
    font-size: 17px;
    line-height: 45px;
    margin-right: 8px;
}
.right-nav .blockcart.cart-preview .cart-products-count {
    border-radius: 50%;
    font-size: 10px;
    height: 15px;
    left: 10px;
    line-height: 15px;
    position: absolute;
    text-align: center;
    top: 5px;
    width: 15px;
}
.right-nav .search-widget {
    float: right;
    padding: 0;
    z-index: 2;
    position: relative;
}
.right-nav .search-widget .search_icon_toogle {
    cursor: pointer;
    float: left;
    line-height: 45px;
    margin: 0;
    position: relative;
    text-align: center;
    padding: 0 20px;
    box-sizing: border-box;
}
.right-nav .search-widget .search_icon_toogle::before {
    background-color: #e8e8e8;
    content: "";
    height: 15px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 1px;
}
.right-nav .search-widget .search_icon_toogle i {
    float: left;
    font-size: 16px;
    line-height: 44px;
    margin-right: 5px;
    width: 20px;
    position: relative;
}
.right-nav #_desktop_user_info {
    float: right;
    position: relative;
}
.right-nav #_desktop_user_info .my_count {
    cursor: pointer;
}
.right-nav #_desktop_user_info a {
    float: right;
    position: relative;
    line-height: 45px;
    padding: 0 20px;
}
.right-nav #_desktop_user_info a span i {
    position: relative;
    line-height: 43px;
    float: left;
    margin-right: 5px;
}
#header .remove-from-cart:hover i {
    color: #ffffff;
}
/* acount logged*/

.my_count {
    position: relative;
    display: inline-block;
    float: left;
}
.my_count ul {
    background-color: #fff;
    border: 1px solid #f4f4f4;
    left: 0%;
    line-height: 24px;
    min-width: 150px;
    position: absolute;
    visibility: hidden;
    opacity: 0;
    text-align: left;
    margin-top: 4px;
    top: 100%;
    z-index: 0;
    padding: 0;
    -webkit-transition: 0.3s all ease-out;
    -moz-transition: 0.3s all ease-out;
    -ms-transition: 0.3s all ease-out;
    -o-transition: 0.3s all ease-out;
    transition: 0.3s all ease-out;
}
.my_count ul::before {
    bottom: 100%;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    width: 100%;
}
.my_count ul li {
    float: left;
    width: 100%;
    text-align: left;
}
.my_count ul li:first-child {
    border-bottom: 1px solid #eeeeee;
}
.my_count ul li a {
    float: left;
    width: 100%;
    text-align: left;
}
/* search box */

.search_block_top_fixed {
    margin-top: 4px;
    min-width: 320px;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 100%;
    visibility: visible;
    width: 100%;
    z-index: 10;
    display: none;
}
.search_block_top_fixed.active {
    opacity: 1;
    visibility: visible;
}
.search_block_top_fixed.active .search_block_top_content {
    visibility: visible;
}
.search_block_top_fixed #searchbox {
    display: block;
    float: left;
    margin: 0 auto;
    width: 100%;
}
.search_block_top_fixed #searchbox #search_query_top {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #dddddd;
    border-radius: 0px;
    display: inline;
    font-size: 14px;
    height: 44px;
    padding: 1px 60px 0 15px;
    color: #9c9b9b;
}
.search_block_top_fixed #searchbox #search_query_top::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    
    color: #9c9b9b;
}
.search_block_top_fixed #searchbox #search_query_top::-moz-placeholder {
    /* Firefox 19+ */
    
    color: #9c9b9b;
}
.search_block_top_fixed #searchbox #search_query_top:-ms-input-placeholder {
    /* IE 10+ */
    
    color: #9c9b9b;
}
.search_block_top_fixed #searchbox #search_query_top:-moz-placeholder {
    /* Firefox 18- */
    
    color: #9c9b9b;
}
.search_block_top_fixed #searchbox .btn.button-search {
    background-color: transparent;
    border: medium none;
    color: #c3c3c3;
    display: block;
    height: 100%;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 50px;
}
.search_block_top_fixed #searchbox .btn.button-search::before {
    content: "\55";
    display: block;
    font-family: "eleganticons";
    font-size: 18px;
    width: 100%;
    text-align: center;
}
.search_block_top_fixed #searchbox .btn.button-search span {
    display: none;
}
/* .nav-right */
/* .header-top */

#header .header-top .position-static {
    position: static;
}
body:not(#index) .header-top {
    margin-bottom: 0;
}
.header-top {
    padding-bottom: 0;
    margin-top: 3px;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    list-style: outside none none;
    margin-bottom: 0px;
    padding-left: 0;
    position: relative;
    margin-bottom: 20px;
    z-index: 1;
    float: left;
    width: 100%;
}
.header-top::before {
    background-color: #eeeeee;
    bottom: -5px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
}
.header-top .wrapper_header_top {
    float: left;
    width: 100%;
}
.header-top .wrapper_header_top > .container{
    position:relative;
    padding: 37px 0;
    padding-bottom: 40px;
}
/* End header top */

.layout_image_show_home .ets_mm_block > h4 {
    text-align: center;
}
.wrapper_megamenu {
    float: right;
    width: 100%;
    text-align: right;
}
.wrapper_megamenu .ets_mm_megamenu.hook-custom {
    float: right;
    padding: 0;
    margin-top: 0;
    clear: none;
    position: static;
    width: 100%;
}
.wrapper_megamenu .ets_mm_megamenu.hook-custom .mm_menus_ul {
    position: static;
    -webkit-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    text-align: right;
}
.wrapper_megamenu .ets_mm_megamenu.hook-custom .mm_menus_ul .blog_content .mm_columns_ul {
    left: auto;
    right: 0;
}
.wrapper_megamenu .ets_mm_megamenu.hook-custom .mm_menus_ul .blog_content .mm_columns_ul > li {
    width: 100%;
}
.wrapper_megamenu .ets_mm_megamenu.hook-custom .mm_menus_ul > .mm_menus_li {
    float: right;
}
.wrapper_megamenu .ets_mm_megamenu.hook-custom .mm_menus_ul > .mm_menus_li:last-child > a {
    padding-right: 0;
}
.wrapper_megamenu .ets_mm_megamenu.hook-custom .mm_menus_ul > .mm_menus_li > a {
    float: left;
    font-family: 'Times New Roman';
    font-size: 18px;
    font-weight: normal;
    line-height: 18px;
    padding: 20px 17px;
    position: relative;
    text-transform: uppercase;
    color: #565656;
    letter-spacing: 0px;
}
.wrapper_megamenu .ets_mm_megamenu.hook-custom .mm_menus_ul .mm_columns_ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    left: 0;
}
.slider.slider_full .mls_slides_front > li {
    background-size: cover;
}
.slider .button_conttent_slider a {
    background-color: transparent;
    color: #fff;
    font-size: inherit;
    line-height: inherit;
    padding: 12px 25px;
    border-radius: 40px;
    width: auto;
    text-transform: capitalize;
    transition: all 0.35s;
    -webkit-transition: all 0.35s;
    display: flex;
    line-height: 1;
    vertical-align: middle;
    align-items: center;
}
.slider .button_conttent_slider a:hover {
    opacity: .9;
}
.slider .button_conttent_slider a span {
    display: inline-block;
    line-height: 1;
    color: #ffffff !important;
}
.slider .button_conttent_slider a::after {
    font-family: FontAwesome;
    content: "\f105";
    padding-left: 10px;
    font-size: 140%;
    display: inline-block;
    color: #fff;
}
.widget_home_top {
    float: left;
    width: 100%;
    padding-bottom: 60px;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 3px;
}
.widget_home_top ul {
    margin-left: -15px;
    margin-right: -15px;
}
.widget_home_top ul li {
    float: left;
    padding: 0 15px;
    width: 33.33%;
    position: relative;
    margin: 0;
    line-height: 0;
    overflow: hidden;
}
.widget_home_top ul li a {
    display: inline-block;
    overflow: hidden;
}
.widget_home_top ul li .ybc-widget-title {
    bottom: 26px;
    color: #565656;
    font-size: 18px;
    font-weight: normal;
    left: 0;
    margin: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 1;
    text-transform: uppercase;
    white-space: nowrap;
}
.entry_title,
.tab_title {
    float: left;
    width: 100%;
    padding: 0 15px;
    position: relative;
    border-bottom: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    padding: 10px 0;
    z-index: 0;
}
.entry_tab {
    float: left;
    width: 100%;
}
.entry_tab .tabs {
    margin: 0;
    padding: 0 15px;
    border: 0;
}
.entry_tab .ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0;
    display: inline-block;
    border: 0;
    background: transparent;
    border-radius: 0;
    box-shadow: none;
    left: 50%;
    top: 50%;
    z-index: 1;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.entry_tab .ui-tabs .ui-tabs-nav li {
    margin: 0;
    background: transparent;
    border: 0;
}
.entry_tab .ui-tabs .ui-tabs-nav li a {
    border: medium none;
    color: #565656;
    line-height: 14px;
    margin: 0;
    outline: medium none;
    padding: 7px 18px;
    position: relative;
    text-transform: none;
    font-family: 'Raleway';
}
.entry_tab .ui-tabs .ui-tabs-nav > li:not(:first-child) a::before {
    background-color: #dddddd;
    content: "";
    height: 16px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translate3d(0px, -50%, 0px);
    -webkit-transform: translate3d(0px, -50%, 0px);
    -moz-transform: translate3d(0px, -50%, 0px);
    -o-transform: translate3d(0px, -50%, 0px);
    -ms-transform: translate3d(0px, -50%, 0px);
    width: 1px;
}
.entry_tab .tab_content {
    float: left;
    width: 100%;
    position: relative;
    padding-top: 32px;
    border-top: 1px solid #dddddd;
    margin-top: 3px;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 3px;
    padding-bottom: 62px;
}
.entry_tab .owl-item {
    padding: 0 1px 1px 0;
}
.entry_tab .ui-tabs .ui-tabs-panel {
    padding: 0;
}
/* .entry-tab */

h4.products-section-title {
    font-size: 18px;
    font-family: "Times New Roman";
    text-transform: uppercase;
    line-height: 28px;
    margin: 0;
    letter-spacing: 1.2px;
}
/* style product */

.product-container {
    border: 1px solid #dddddd;
    float: left;
    width: 100%;
}
.product-container:hover .left-block .product-image-container .quick-view,
.product-container:hover .right-block .button-container-product {
    opacity: 1;
    visibility: visible;
}
.product-container:hover .right-block .product-title,
.product-container:hover .content_price {
    opacity: 0;
    visibility: hidden;
}
.product-container .left-block {
    float: left;
    position: relative;
    width: 100%;
}
.product-container .left-block .product-image-container {
    float: left;
    position: relative;
    text-align: center;
    width: 100%;
    overflow: hidden;
}
.product-container .left-block .product-image-container .product_img_link {
    display: block;
    position: relative;
    overflow: hidden;
}
.product-container .left-block .product-image-container .product_img_link img {
    width: 100%;
    float: left;
    -webkit-transition: 0.3s all ease-out;
    -moz-transition: 0.3s all ease-out;
    -ms-transition: 0.3s all ease-out;
    -o-transition: 0.3s all ease-out;
    transition: 0.3s all ease-out;
}
.product-container .left-block .product-image-container .new-box,
.product-container .left-block .product-image-container .sale-box {
    pointer-events: none;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 10px;
    width: auto;
    z-index: 99;
    z-index: 0;
}
.product-container .left-block .product-image-container .new-box {
    right: 15px;
}
.product-container .left-block .product-image-container .new-label {
    border-radius: 3px;
    color: #fff;
    display: block;
    float: left;
    font-size: 12px;
    line-height: 22px;
    padding: 0 10px;
    position: relative;
    text-align: center;
    top: 0;
    z-index: 1;
}
.product-container .left-block .product-image-container .new-label::before {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid red;
    content: "";
    position: absolute;
    top: 100%;
    left: 20%;
}
.product-container .left-block .product-image-container .sale-box {
    left: 15px;
}
.product-container .left-block .product-image-container .sale-label {
    color: #ffffff;
    border-radius: 3px;
    display: block;
    float: left;
    font-size: 12px;
    line-height: 22px;
    padding: 0 10px;
    position: relative;
    text-align: center;
    top: 0;
    z-index: 1;
}
.product-container .left-block .product-image-container .sale-label::before {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid red;
    content: "";
    position: absolute;
    top: 100%;
    right: 20%;
}
.product-container .left-block .product-image-container .quick-view {
    border: medium none;
    border-radius: 50%;
    float: left;
    font-size: 14px;
    height: 48px;
    left: 50%;
    visibility: hidden;
    z-index: 1;
    opacity: 0;
    line-height: 48px;
    margin: 0;
    overflow: hidden;
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0px);
    -moz-transform: translate3d(-50%, -50%, 0px);
    -ms-transform: translate3d(-50%, -50%, 0px);
    -o-transform: translate3d(-50%, -50%, 0px);
    transform: translate3d(-50%, -50%, 0px);
    -webkit-transition: 0.3s all ease-out;
    -moz-transition: 0.3s all ease-out;
    -ms-transition: 0.3s all ease-out;
    -o-transition: 0.3s all ease-out;
    transition: 0.3s all ease-out;
    width: 48px;
}
.product-container .left-block .product-image-container .quick-view:hover::before {
    opacity: 0.5;
}
.product-container .left-block .product-image-container .quick-view:hover::after {
    bottom: 0;
}
.product-container .left-block .product-image-container .quick-view::before {
    content: "\50";
    font-family: eleganticons;
    font-size: 18px;
    color: #fff;
}
.product-container .left-block .product-image-container .quick-view::after {
    bottom: 100%;
    content: "\50";
    font-family: eleganticons;
    font-size: 18px;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    width: 100%;
    color: #fff;
}
.product-container .left-block .product-image-container .quick-view span {
    display: none;
}
.product-container .right-block {
    float: left;
    padding-bottom: 11px;
    padding-top: 0;
    position: relative;
    text-align: center;
    width: 100%;
}
.product-container .right-block .product-title {
    float: left;
    height: auto;
    line-height: 14px;
    margin-bottom: 8px;
    margin-top: 15px;
    width: 100%;
}
.product-container .right-block .product-title a {
    float: left;
    font-family: Raleway;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 0;
    overflow: hidden;
    text-align: center;
    text-transform: none;
    width: 100%;
    color: #565656;
}
.product-container .right-block .hook-reviews {
    clear: left;
    display: block;
    margin-bottom: 5px;
    text-align: center;
    width: 100%;
    -webkit-transition: 0.3s all ease-out;
    -moz-transition: 0.3s all ease-out;
    -ms-transition: 0.3s all ease-out;
    -o-transition: 0.3s all ease-out;
    transition: 0.3s all ease-out;
}
.product-container .right-block .hook-reviews .comments_note {
    overflow: hidden;
    text-align: center;
}
.product-container .right-block .hook-reviews .comments_note .star_content {
    display: inline-block;
    float: none;
}
.product-container .right-block .hook-reviews .comments_note .star_content .star {
    position: relative;
    top: -1px;
    float: left;
    width: 16px;
    overflow: hidden;
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;
}
.product-container .right-block .price.product-price {
    font-size: 17px;
    letter-spacing: 0;
    padding: 0;
    font-family: Oswald;
    font-weight: 500;
}
.product-container .right-block .button-container-product {
    left: 50%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 50%;
    visibility: hidden;
    opacity: 0;
    z-index: 10;
    -webkit-transform: translate3d(-50%, -50%, 0px);
    -moz-transform: translate3d(-50%, -50%, 0px);
    -ms-transform: translate3d(-50%, -50%, 0px);
    -o-transform: translate3d(-50%, -50%, 0px);
    transform: translate3d(-50%, -50%, 0px);
    -webkit-transition: opacity 0.3s ease 0s;
    -moz-transition: opacity 0.3s ease 0s;
    -ms-transition: opacity 0.3s ease 0s;
    -o-transition: opacity 0.3s ease 0s;
    transition: opacity 0.3s ease 0s;
}
.product-container .right-block .button-container-product .button_quickview {
    float: left;
    margin: 0;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.product-container .right-block .button-container-product .button_quickview .quickview {
    float: left;
}
.product-container .right-block .button-container-product .button_quickview .quickview .quick-view {
    border: medium none;
    border-radius: 5px;
    float: left;
    font-size: 14px;
    color: #fff;
    width: 36px;
    height: 36px;
    visibility: visible;
    z-index: 1;
    opacity: 1;
    line-height: 36px;
    margin: 0;
    overflow: hidden;
    position: relative;
    margin: 0 6px 0 0;
    /*position: absolute;*/
    /*top: 50%;*/
    /*.transform(translate3d(-50%, -50%, 0px));*/
    
    -webkit-transition: 0.3s all ease-out;
    -moz-transition: 0.3s all ease-out;
    -ms-transition: 0.3s all ease-out;
    -o-transition: 0.3s all ease-out;
    transition: 0.3s all ease-out;
}
.product-container .right-block .button-container-product .button_quickview .quickview .quick-view:hover::before {
    opacity: 0.5;
}
.product-container .right-block .button-container-product .button_quickview .quickview .quick-view:hover::after {
    bottom: 0;
}
.product-container .right-block .button-container-product .button_quickview .quickview .quick-view::before {
    content: "\50";
    font-family: eleganticons;
    font-size: 18px;
    color: #fff;
}
.product-container .right-block .button-container-product .button_quickview .quickview .quick-view::after {
    bottom: 100%;
    content: "\50";
    font-family: eleganticons;
    font-size: 18px;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    width: 100%;
    color: #fff;
}
.product-container .right-block .button-container-product .button_quickview .quickview .quick-view span {
    display: none;
}
.product-container .right-block .button-container-product .add_to_cart_button .btn.btn-primary {
    border: medium none;
    color: #fff;
    float: left;
    font-size: 14px;
    line-height: 36px;
    margin: 0 auto;
    opacity: 1;
    overflow: visible;
    padding: 0px 10px 0px 35px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    width: auto;
    border-radius: 5px;
    font-family: Raleway;
    overflow: hidden;
    transition: all 0.5s ease 0s;
}
.product-container .right-block .button-container-product .add_to_cart_button .btn.btn-primary:hover::after {
    opacity: .5;
}
.product-container .right-block .button-container-product .add_to_cart_button .btn.btn-primary:hover::before {
    bottom: 0;
}
.product-container .right-block .button-container-product .add_to_cart_button .btn.btn-primary::before {
    content: "\e015";
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    bottom: 100%;
    font-family: eleganticons;
    font-size: 16px;
    height: 100%;
    left: 0;
    line-height: 34px;
    position: absolute;
    width: 35px;
}
.product-container .right-block .button-container-product .add_to_cart_button .btn.btn-primary::after {
    bottom: 0;
    content: "\e015";
    font-family: eleganticons;
    font-size: 16px;
    height: 100%;
    left: 0;
    line-height: 34px;
    pointer-events: none;
    position: absolute;
    width: 35px;
}
.product-container .right-block .button-container-product .functional-buttons {
    float: left;
    margin: 0 0px 0 6px;
}
.product-container .right-block .button-container-product .functional-buttons .wishlist {
    float: right;
    max-height: 100%;
    overflow: hidden;
    text-align: center;
    width: 100%;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.product-container .right-block .button-container-product .functional-buttons .wishlist a {
    border: medium none;
    border-radius: 5px;
    color: #fff;
    float: left;
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    position: relative;
    text-indent: -999999px;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    width: 35px;
}
.product-container .right-block .button-container-product .functional-buttons .wishlist a:hover::before {
    opacity: .5;
}
.product-container .right-block .button-container-product .functional-buttons .wishlist a:hover::after {
    bottom: 0;
}
.product-container .right-block .button-container-product .functional-buttons .wishlist a::before {
    display: inline-block;
    font-family: "eleganticons";
    content: "\e030";
    margin-right: 0;
    padding: 0;
    font-size: 14px;
    float: left;
    width: 100%;
    text-align: center;
    text-indent: 0;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
}
.product-container .right-block .button-container-product .functional-buttons .wishlist a::after {
    bottom: 100%;
    content: "\e030";
    display: inline-block;
    float: left;
    font-family: "eleganticons";
    font-size: 14px;
    left: 0;
    margin-right: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    text-indent: 0;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    width: 100%;
}
.cancel,
.star {
    overflow: hidden;
    float: left;
    margin: 0 1px 0 0;
    width: 16px;
    height: 16px;
    cursor: pointer;
}
/* END style product */
/* style post home */

.ybc_block_slider .entry_block_content ul {
    position: static;
}
.page_home .read_more {
    display: none;
}
.post_image {
    float: left;
    width: 100%;
}
.item_block_content {
    display: block;
    float: left;
    padding: 15px 0 0px;
    position: relative;
    width: 100%;
}
.item_block_content .ybc_title_block {
    color: #565656;
    float: left;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 7px;
    padding: 0;
    text-transform: uppercase;
    width: 100%;
    margin-top: 0;
    font-weight: 400;
    font-family: Times New Roman;
    letter-spacing: 0.2px;
}
.item_block_content .ybc_title_block a {
    font-weight: normal;
}
.item_block_content .post-date {
    clear: left;
    color: #999;
    margin-bottom: 5px;
}
.item_block_content .post-date::before {
    content: "\f073";
    font-family: FontAwesome;
    margin-right: 2px;
}
.entry_block_content {
    float: left;
    width: 100%;
    margin-top: 3px;
    padding-top: 32px;
    position: relative;
    border-top: 1px solid #dddddd;
}
/* Footer */

.icon,
[class^="icon-"] {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
.icon,
[class^="icon-"] {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
.wrapper_shipping {
    float: left;
    width: 100%;
}
.wrapper_shipping .ybc-widget-display-footer-top {
    margin: 0;
}
.wrapper_shipping .footer_top {
    border-bottom: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    float: left;
    margin-bottom: 40px;
    padding: 35px 0 41px;
    position: relative;
    width: 100%;
}
.wrapper_shipping .footer_top::before {
    background-color: #dddddd;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 3px;
    width: 100%;
}
.wrapper_shipping .footer_top::after {
    background-color: #dddddd;
    bottom: 3px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
}
.wrapper_shipping .footer_top .ybc-widget-item {
    display: block;
    float: left;
    position: relative;
    width: 33.33%;
    padding: 0 15px;
    overflow: hidden;
}
.wrapper_shipping .footer_top .ybc-widget-item i {
    float: left;
}
.wrapper_shipping .footer_top .ybc-widget-item i::before {
    border: 1px solid #dddddd;
    display: inline-block;
    font-size: 40px;
    height: 64px;
    line-height: 60px;
    margin-right: 15px;
    text-align: center;
    text-indent: 0;
    width: 64px;
}
.wrapper_shipping .footer_top .ybc-widget-item i.fa-heartbeat::before {
    font-family: "ElegantIcons";
    content: "\e00a";
}
.wrapper_shipping .footer_top .ybc-widget-item .ybc-widget-title {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 5px;
    margin-top: 0;
    text-transform: uppercase;
}
.wrapper_shipping .footer_top .ybc-widget-item p {
    line-height: 24px;
    margin: 0;
}
.footer_middle {
    float: left;
    width: 100%;
    color: #565656;
    padding-bottom: 55px;
    overflow: hidden;
}
.footer_middle .wrapper .title_footer_middle {
    display: inline-block;
    font-size: 20px;
    font-weight: normal;
    margin: 20px 0;
    position: relative;
    text-transform: uppercase;
}
.footer_middle .wrapper .contact-footer {
    margin-bottom: 0;
}
.footer_middle .wrapper .contact-footer .item {
    line-height: 30px;
}
.footer_middle .wrapper .contact-footer .item i {
    margin-right: 6px;
    float: left;
    line-height: 27px;
}
.footer_middle .wrapper .contact-footer .item .social_title {
    color: #565656;
    float: left;
    font-family: Raleway;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 0;
}
.footer_middle .wrapper .contact-footer .item ul.section_social {
    margin: 0;
}
.footer_middle .wrapper .contact-footer .item ul.section_social li {
    font-weight: 300;
    line-height: 30px;
    margin: 0;
    padding-bottom: 0;
}
.footer_middle .wrapper .contact-footer .item ul.section_social li a {
    color: #565656;
    float: left;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    margin-bottom: 0;
    margin-right: 6px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 26px;
    padding: 0;
    background-color: #ffffff;
}
.footer_middle .wrapper .contact-footer .item ul.section_social li a span {
    float: none;
    width: 100%;
    display: inline-block;
    text-align: center;
}
.footer_middle .wrapper .contact-footer .item ul.section_social li a span i {
    display: inline-block;
    float: none;
    text-align: center;
    color: #565656;
}
.footer_middle .links > .block-infomation:nth-child(n+2) {
    display: none;
}
.footer_middle .block-infomation ul li {
    font-weight: 300;
    line-height: 30px;
    margin: 0;
    padding-bottom: 0;
    display: inline-block;
    width: 100%;
}
.footer_middle .block-infomation ul li a {
    line-height: 30px;
    color: #565656;
    display: inline-block;
    padding-bottom: 0;
}
.footer_middle .footer_nlt {
    overflow: hidden;
}
.footer_middle .footer_nlt p {
    margin: 0 0 9px;
}
.footer_middle .footer_nlt p.alert-success {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 15px;
}
.footer_middle .footer_nlt form {
    margin-top: 20px;
}
.footer_middle .footer_nlt form .block_newsletter_form {
    display: inline-block;
    max-width: 100%;
    position: relative;
    width: 320px;
}
.footer_middle .footer_nlt form .block_newsletter_form .form-control {
    background: #fff none repeat scroll 0 0;
    border-color: #dddddd;
    color: #aaa;
    display: inline-block;
    float: left;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
}
.footer_middle .footer_nlt form .block_newsletter_form .btn {
    font-size: 14px;
    font-weight: normal;
    margin-top: 20px;
    padding: 5px 15px 5px 20px;
    color: #fff;
    -webkit-transition: all 0.35s ease 0s;
    -moz-transition: all 0.35s ease 0s;
    -ms-transition: all 0.35s ease 0s;
    -o-transition: all 0.35s ease 0s;
    transition: all 0.35s ease 0s;
    width: 100%;
}
.footer_middle .footer_nlt form .block_newsletter_form .btn::after {
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 22px;
    font-weight: normal;
    line-height: 27px;
    text-shadow: none;
    float: right;
    margin-left: 2px;
}
.footer_middle .footer_nlt form .block_newsletter_form .btn span {
    line-height: 27px;
}
/* END footer middle */

.footer_bottom {
    float: left;
    font-size: 14px;
    line-height: 24px;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 100%;
    border-top: 1px solid #dddddd;
    position: relative;
}
.footer_bottom .payment_footer {
    display: box;
    display: -webkit-box;
    display: flex;
    display: -webkit-flex;
    float: left;
    margin: 10px 0;
}
.footer_bottom .payment_footer .payment_footer_img {
    display: flex;
    margin: 0;
}
.footer_bottom .ybc_coppyright {
    float: right;
    line-height: 30px;
    margin: 10px 0;
}
.footer_bottom .ybc_coppyright a {
    font-weight: 700;
}
/* .footer-bootom*/
/*popup add to card*/

.col-md-6.divide-right {
    padding: 30px 30px 30px 30px;
    overflow: hidden;
    position: static;
}
.blockcart-modal button.close {
    position: absolute;
    right: 7px;
    top: 8px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    color: #888;
    z-index: 2;
}
.blockcart-modal button.close::before {
    content: "\f057";
    display: block;
    font-family: "FontAwesome";
    font-size: 25px;
    line-height: 25px;
}
.blockcart-modal .modal-title {
    display: block;
    margin-bottom: 22px;
    font-size: 23px;
    line-height: 26px;
}
.blockcart-modal .modal-title i {
    font-size: 30px;
    line-height: 30px;
    float: left;
    padding-right: 8px;
}
.blockcart-modal .divide-left {
    background: #fafafa none repeat scroll 0 0;
    border-left: 1px solid #dddddd;
    border-radius: 0 4px 4px 0;
    font-weight: bold;
    padding: 21px 30px 170px;
    position: relative;
}
.blockcart-modal .divide-left .cart-products-count {
    border-bottom: 1px solid #dddddd;
    display: block;
    font-size: 23px;
    font-weight: normal;
    line-height: 29px;
    margin-bottom: 17px;
    padding-bottom: 13px;
}
.blockcart-modal .button-container {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0px 30px 20px 30px;
}
.blockcart-modal .button-container .btn-secondary {
    background-color: #fff;
    border-color: #dddddd;
    color: #888;
    cursor: pointer;
    padding: 10px 10px;
    margin-bottom: 10px;
    margin-right: 5px;
    text-transform: none;
    -webkit-transition: 0.3s all ease-out;
    -moz-transition: 0.3s all ease-out;
    -ms-transition: 0.3s all ease-out;
    -o-transition: 0.3s all ease-out;
    transition: 0.3s all ease-out;
}
.blockcart-modal .button-container .btn-secondary:hover {
    color: #fff;
}
.blockcart-modal .button-container .btn-secondary i {
    margin-right: 4px;
}
.blockcart-modal .button-container .btn-primary {
    background-color: #000;
    border: none;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    line-height: 27px;
    padding: 0;
    margin-bottom: 10px;
    text-transform: none;
}
.blockcart-modal .button-container .btn-primary span {
    display: block;
    padding: 6px 10px 6px 14px;
}
.blockcart-modal .button-container .btn-primary i {
    margin-left: 4px;
}
.blockcart-modal .dask {
    color: #454545;
    margin-right: 5px;
    font-weight: 300;
    font-family: Oswald;
    font-size: 15px;
}
/* END BLOCK CARD MODAL*/
/*MODAL QUICKVIEW*/

.product_info .title {
    font-size: 22px;
    font-weight: normal;
    margin-top: 0;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.product_info .product-prices {
    padding: 0px 0 10px;
    margin: 0;
}
.product_info .product-prices .current-price {
    float: left;
    font-size: 22px;
    font-weight: bold;
    line-height: 24px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0 20px 0 0;
}
.product_info .product-prices .current-price span {
    font-family: Oswald;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.product_info #product-description-short {
    float: left;
    width: 100%;
    padding: 0 0 0px;
    word-wrap: break-word;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 20px;
}
.product_info #product-description-short > p {
    line-height: 24px;
}
.product_info .product-actions {
    float: left;
    width: 100%;
    position: relative;
    z-index: 0;
}
.product_info .product-actions .product-variants {
    float: left;
}
.product_info .product-actions .product-variants .product-variants-item {
    margin-bottom: 15px;
}
.product_info .product-actions .product-variants .attribute_list {
    float: left;
    min-width: 139px;
}
.product_info .product-actions .product-variants .attribute_list div.selector {
    height: 34px;
    position: relative;
}
.product_info .product-actions .product-variants .attribute_list div.selector.selectorSize::before {
    content: "\f107";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    right: 15px;
    top: 10px;
    z-index: 1;
}
.product_info .product-actions .product-variants .attribute_list div.selector select {
    cursor: pointer;
    height: 34px;
    max-width: 230px;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 12px;
    width: 150px;
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    padding-left: 5px;
}
.product_info .product-actions .product-variants .attribute_list div.selector select option {
    background: none repeat scroll 0 0 white;
    color: #666666;
    padding: 2px 8px;
}
.product_info .product-actions .product-variants .attribute_list div.selector ul {
    margin: 0;
}
.product_info .product-actions .product-variants .attribute_list div.selector ul li {
    clear: none;
    float: left;
    margin: 0 7px 3px 0px;
    padding: 1px;
    position: relative;
}
.product_info .product-actions .product-add-to-cart {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.product_info .product-actions .product-add-to-cart .qty input {
    border: 1px solid #dddddd;
    border-radius: 0;
    float: left;
    height: 34px;
    line-height: 32px;
    margin-right: 0;
    padding: 0 0 0 10px;
    text-align: left;
    width: 80px;
    background: #fff;
    font-size: 14px;
}
.product_info .product-actions .product-add-to-cart .qty .btn {
    background-color: #fff;
    border-color: #dddddd;
    color: #999;
    float: left;
    margin-right: 0;
    position: absolute;
    width: 30px;
    top: 0;
    right: 0;
    z-index: 50;
    line-height: 17px;
    height: 17px;
    padding: 0;
    display: inline-block;
    text-align: center;
    float: none;
}
.product_info .product-actions .product-add-to-cart .qty .btn.bootstrap-touchspin-down {
    bottom: 0;
    top: auto;
    border-top: 1px solid #dddddd;
    height: 17px;
}
.product_info .product-actions .product-add-to-cart .qty .btn.bootstrap-touchspin-up {
    height: 18px;
}
.product_info .product-actions .product-add-to-cart .qty .btn i {
    font-size: 15px;
    top: 0px;
    left: 6px;
}
.product_info .product-actions .product-add-to-cart .add {
    float: left;
    position: relative;
    width: auto;
}
.product_info .product-actions .product-add-to-cart .add .buttons_bottom_block {
    float: left;
    margin-bottom: 0;
    padding: 0;
    margin-right: 20px;
}
.product_info .product-actions .product-add-to-cart .add .buttons_bottom_block .exclusive {
    border: medium none;
    padding: 0;
    position: relative;
    transition: all 0.35s ease 0s;
    -webkit-transition: all 0.35s ease 0s;
}
.product_info .product-actions .product-add-to-cart .add .buttons_bottom_block .exclusive:hover span::before {
    opacity: .5;
}
.product_info .product-actions .product-add-to-cart .add .buttons_bottom_block .exclusive:hover span::after {
    bottom: 0;
}
.product_info .product-actions .product-add-to-cart .add .buttons_bottom_block .exclusive span {
    display: block;
    height: 34px;
    line-height: 36px;
    overflow: hidden;
    padding: 0 15px 0 35px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}
.product_info .product-actions .product-add-to-cart .add .buttons_bottom_block .exclusive span::before {
    content: "\e015";
    -webkit-transition: all 0.5s ease 0s;
    bottom: 0;
    font-family: eleganticons;
    font-size: 16px;
    height: 100%;
    left: 0;
    line-height: 34px;
    position: absolute;
    transition: all 0.5s ease 0s;
    width: 35px;
    pointer-events: none;
}
.product_info .product-actions .product-add-to-cart .add .buttons_bottom_block .exclusive span::after {
    content: "\e015";
    -webkit-transition: all 0.5s ease 0s;
    bottom: 100%;
    font-family: eleganticons;
    font-size: 16px;
    height: 100%;
    left: 0;
    line-height: 34px;
    position: absolute;
    transition: all 0.5s ease 0s;
    width: 35px;
    pointer-events: none;
}
.product_info .box_wishlist {
    float: left;
    width: 100%;
    text-align: left;
    /*border-bottom: 1px solid #dddddd;*/
}
.product_info .box_wishlist #wishlist_button {
    display: inline-block;
    height: 34px;
    line-height: 36px;
    overflow: hidden;
    padding: 0 15px 0 35px;
    position: relative;
    text-align: center;
    border: 1px solid #dddddd;
    color: #888;
    padding-bottom: 10px;
    margin-bottom: 20px;
    -webkit-transition: 0.3s all ease-out;
    -moz-transition: 0.3s all ease-out;
    -ms-transition: 0.3s all ease-out;
    -o-transition: 0.3s all ease-out;
    transition: 0.3s all ease-out;
}
.product_info .box_wishlist #wishlist_button:hover::after {
    bottom: 0;
}
.product_info .box_wishlist #wishlist_button::before {
    content: "\e030";
    -webkit-transition: all 0.5s ease 0s;
    bottom: 0;
    font-family: eleganticons;
    font-size: 16px;
    height: 100%;
    left: 0;
    line-height: 34px;
    position: absolute;
    transition: all 0.5s ease 0s;
    width: 35px;
    pointer-events: none;
}
.product_info .box_wishlist #wishlist_button::after {
    content: "\e030";
    -webkit-transition: all 0.5s ease 0s;
    bottom: 100%;
    font-family: eleganticons;
    font-size: 16px;
    height: 100%;
    left: 0;
    line-height: 34px;
    position: absolute;
    transition: all 0.5s ease 0s;
    width: 35px;
    pointer-events: none;
}
.product_info .box_social {
    float: left;
    width: 100%;
    border-top: 1px solid #dddddd;
    padding-top: 15px;
}
.product_info .box_social .social-sharing {
    float: left;
    width: 100%;
}
.product_info .box_social .social-sharing > span {
    border: none;
    font-weight: bold;
    width: 100%;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 14px;
    display: inline-block;
}
.product_info .box_social .social-sharing ul {
    display: inline-block;
    width: 100%;
}
.product_info .box_social .social-sharing ul li {
    display: inline-block;
    float: left;
    height: 30px;
    line-height: 30px;
    margin: 0 5px 5px 0;
    overflow: hidden;
    padding: 0;
    text-align: center;
}
.product_info .box_social .social-sharing ul li:hover a::before {
    opacity: .5;
    color: #fff;
}
.product_info .box_social .social-sharing ul li:hover a::after {
    bottom: 0;
}
.product_info .box_social .social-sharing ul li.facebook a {
    border: 1px solid #435f9f;
    background-color: #435f9f;
}
.product_info .box_social .social-sharing ul li.facebook a::before {
    content: "\f09a";
}
.product_info .box_social .social-sharing ul li.facebook a::after {
    content: "\f09a";
}
.product_info .box_social .social-sharing ul li.twitter a {
    border: 1px solid #00aaf0;
    background-color: #00aaf0;
}
.product_info .box_social .social-sharing ul li.twitter a::before {
    content: "\f099";
}
.product_info .box_social .social-sharing ul li.twitter a::after {
    content: "\f099";
}
.product_info .box_social .social-sharing ul li.googleplus a {
    border: 1px solid #e04b34;
    background-color: #e04b34;
}
.product_info .box_social .social-sharing ul li.googleplus a::before {
    content: "\f0d5";
}
.product_info .box_social .social-sharing ul li.googleplus a::after {
    content: "\f0d5";
}
.product_info .box_social .social-sharing ul li.pinterest a {
    border: 1px solid #ce1f21;
    background-color: #ce1f21;
}
.product_info .box_social .social-sharing ul li.pinterest a::before {
    content: "\f0d2";
}
.product_info .box_social .social-sharing ul li.pinterest a::after {
    content: "\f0d2";
}
.product_info .box_social .social-sharing ul li a {
    padding: 0 15px 0 25px;
    line-height: 30px;
    display: inline-block;
    color: #fff;
    position: relative;
    font-size: 13px;
}
.product_info .box_social .social-sharing ul li a::before {
    -webkit-transition: all 0.5s ease 0s;
    bottom: 0;
    font-family: FontAwesome;
    font-size: 13px;
    height: 100%;
    left: 0;
    line-height: 30px;
    position: absolute;
    transition: all 0.5s ease 0s;
    width: 25px;
    pointer-events: none;
}
.product_info .box_social .social-sharing ul li a::after {
    -webkit-transition: all 0.5s ease 0s;
    bottom: 100%;
    font-family: FontAwesome;
    font-size: 13px;
    height: 100%;
    left: 0;
    line-height: 30px;
    position: absolute;
    transition: all 0.5s ease 0s;
    width: 25px;
    pointer-events: none;
}
/* END INFOR PRODUCT */

.quickview_modal button.close {
    position: absolute;
    right: 7px;
    top: 8px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    color: #888;
    z-index: 2;
    -webkit-transition: 0.3s all ease-out;
    -moz-transition: 0.3s all ease-out;
    -ms-transition: 0.3s all ease-out;
    -o-transition: 0.3s all ease-out;
    transition: 0.3s all ease-out;
}
.quickview_modal button.close::before {
    content: "\f057";
    display: block;
    font-family: "FontAwesome";
    font-size: 25px;
    line-height: 25px;
    -webkit-transition: 0.3s all ease-out;
    -moz-transition: 0.3s all ease-out;
    -ms-transition: 0.3s all ease-out;
    -o-transition: 0.3s all ease-out;
    transition: 0.3s all ease-out;
}
/* END MODAL QUICKVIEW*/

main {
    overflow: hidden;
}
/* SINGER PRODUCT */

body:not(#index) .header_content {
    margin-bottom: 0;
}
body:not(#index) .entry_title {
    position: relative;
}
body:not(#index) .entry_title:after {
    content: '';
    height: 1px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 3px;
    background-color: #ddd;
}
.tab_sign {
    margin-top: 40px;
}
.tab_sign .nav-tabs {
    float: left;
    width: 100%;
    text-align: left;
    background: transparent;
    margin-bottom: 5px;
}
.tab_sign .nav-tabs .nav-item {
    border-right: 2px solid #dddddd;
    display: inline-block;
    float: left;
}
.tab_sign .nav-tabs .nav-item:last-child {
    border-right: 0;
}
.tab_sign .nav-tabs .nav-item a {
    border: medium none;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    padding: 0 29px 0 32px;
    text-transform: uppercase;
}
.tab_sign .tab-content {
    float: left;
    width: 100%;
    margin: 0;
    padding: 3px 0 0;
    border: 0;
    text-align: justify;
}
.tab_sign .tab-content p {
    line-height: 24px;
}
.tab_sign #product-details .product-reference {
    float: left;
    width: 100%;
    padding-top: 15px;
}
.tab_sign #product-details .label {
    font-size: 15px;
}
.tab_sign .product-features {
    float: left;
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    padding-top: 15px;
}
.tab_sign .product-features .title_features {
    font-size: 15px;
    font-weight: bold;
    font-family: 'Raleway';
}
.table-data-sheet {
    border-bottom: 1px solid #eee;
    float: left;
    margin: 0 0 20px;
    width: 100%;
}
.table-data-sheet tr {
    border-top: 1px solid #eee;
}
.table-data-sheet tr td {
    padding: 10px 20px 11px;
    font-size: 14px;
}
.table-data-sheet tr td:first-child {
    border-right: 1px solid #eee;
    width: 30%;
    font-weight: 700;
}
.viewed_products {
    margin-bottom: 50px;
}
.viewed_products .entry_title {
    position: relative;
}
.viewed_products .entry_title:after {
    content: '';
    height: 1px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 3px;
    background-color: #ddd;
}
.entry_viewed_products {
    float: left;
    width: 100%;
    margin-top: 3px;
    padding-top: 32px;
    position: relative;
    border-top: 1px solid #dddddd;
}
/* page product */

.categories_product_page .product-miniature {
    padding-bottom: 30px;
}
.wrap_page_product {
    float: left;
    width: 100%;
    margin-bottom: 60px;
}
.products.list .product-container {
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    padding-top: 30px;
    padding-bottom: 10px;
}
.products.list .product-container:hover .right-block .product-title {
    opacity: 1;
    visibility: visible;
}
.products.list .product-container:hover .content_price {
    opacity: 1;
    visibility: visible;
}
.products.list .product-container .left-block {
    width: 33.33%;
    padding: 0 15px;
}
.products.list .product-container .right-block {
    width: 66.66%;
    padding: 0 15px;
}
.products.list .product-container .right-block .button-container-product {
    opacity: 1;
    visibility: visible;
    position: relative;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    top: auto;
    left: auto;
    float: left;
}
.products.list .product-container .right-block .button-container-product .functional-buttons {
    float: left;
    display: inherit;
}
.products.list .product-container .right-block .button-container-product .functional-buttons .wishlist {
    float: left;
}
.products.list .product-container .right-block .hook-reviews .comments_note .star_content {
    margin-bottom: 4px;
}
.products.list .product-container .right-block .hook-reviews .comments_note .star_content .star {
    margin-right: 5px;
}
.products.list .product-container .right-block .product-title {
    margin-top: 0px;
    margin-bottom: 7px;
}
.products.list .product-container .right-block .product-title a {
    text-align: left;
    font-size: 16px;
}
.products.list .product-container .right-block .short_description {
    float: left;
    width: 100%;
    text-align: left;
    display: block;
}
.products.list .product-container .right-block .content_price {
    float: left;
    width: 100%;
    text-align: left;
    margin-bottom: 10px;
}
.products.list .product-container .right-block .content_price .hook-reviews {
    text-align: left;
}
.products.list .product-container .right-block .content_price .hook-reviews .comments_note {
    text-align: left;
}
.products.list .product-container .right-block .content_price .hook-reviews .comments_note .star_content {
    float: left;
}
/* END CAT */
/* CHECK OUT*/

#cart .featured-products {
    margin-bottom: 0;
    float: left;
    width: 100%;
}
.cart-grid {
    float: left;
    width: 100%;
}
.cart-grid-body .card-block h1 {
    border-bottom: 1px solid #D6D4D4;
    font-size: 20px;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 0px;
    margin-top: 0;
    overflow: hidden;
    padding: 0 0 17px;
    text-transform: uppercase;
}
.product-line-grid-right .product-price strong {
    font-family: Oswald;
    font-weight: 500;
    font-size: 17px;
    letter-spacing: 0;
    padding: 0;
}
.cart-summary .btn-primary {
    text-transform: none;
    color: #fff;
    padding: 6px 10px 6px 14px;
    font-size: 14px;
    -webkit-transition: 0.3s all ease-out;
    -moz-transition: 0.3s all ease-out;
    -ms-transition: 0.3s all ease-out;
    -o-transition: 0.3s all ease-out;
    transition: 0.3s all ease-out;
}
.cart-summary .btn-primary:hover {
    opacity: .9;
}
.cart-summary .btn-primary i {
    margin-right: 0;
    margin-left: 9px;
    font-size: 16px;
    line-height: 16px;
}
.label.contenu {
    font-weight: bold;
    padding-left: 8px;
    -webkit-transition: 0.3s all ease-out;
    -moz-transition: 0.3s all ease-out;
    -ms-transition: 0.3s all ease-out;
    -o-transition: 0.3s all ease-out;
    transition: 0.3s all ease-out;
}
#block-reassurance .h6 {
    font-size: 17px;
    font-weight: 600;
    font-family: 'Raleway';
}
#checkout-guest-form .pull-xs-right,
#checkout-login-form .pull-xs-right,
#checkout-addresses-step .pull-xs-right,
#checkout .pull-xs-right {
    display: block;
    color: #fff;
}
#checkout-guest-form .pull-xs-right:hover,
#checkout-login-form .pull-xs-right:hover,
#checkout-addresses-step .pull-xs-right:hover,
#checkout .pull-xs-right:hover {
    opacity: .9;
}
#checkout .footer_middle .pull-xs-right {
    display: none;
}
#checkout .product-price.pull-xs-right {
    color: #565656;
}
#checkout-payment-step .btn.btn-primary {
    display: block;
    color: #fff;
}
#checkout-payment-step .btn.btn-primary:hover {
    opacity: .9;
}
.login-form .btn.btn-primary,
.register_form_cell .btn.btn-primary {
    color: #fff;
}
.login-form .btn.btn-primary:hover,
.register_form_cell .btn.btn-primary:hover {
    opacity: .9;
}
.create_acount {
    display: inline-block;
    font-size: 22px;
    padding-top: 15px;
}
#authentication .page-header,
#history .page-header,
#address .page-header,
#identity .page-header,
#order-slip .page-header {
    border-bottom: 1px solid #dddddd;
}
#authentication .form-footer,
#history .form-footer,
#address .form-footer,
#identity .form-footer,
#order-slip .form-footer {
    display: inline-block;
    text-align: center;
    width: 100%;
    float: none;
}
#authentication .form-footer .pull-xs-right,
#history .form-footer .pull-xs-right,
#address .form-footer .pull-xs-right,
#identity .form-footer .pull-xs-right,
#order-slip .form-footer .pull-xs-right {
    display: inline-block !important;
    text-align: center;
    float: none !important;
    -webkit-transition: 0.3s all ease-out;
    -moz-transition: 0.3s all ease-out;
    -ms-transition: 0.3s all ease-out;
    -o-transition: 0.3s all ease-out;
    transition: 0.3s all ease-out;
    color: #fff;
}
#authentication .form-footer .pull-xs-right:hover,
#history .form-footer .pull-xs-right:hover,
#address .form-footer .pull-xs-right:hover,
#identity .form-footer .pull-xs-right:hover,
#order-slip .form-footer .pull-xs-right:hover {
    opacity: .9;
}
#module-blockwishlist-mywishlist .btn-primary#submitWishlist,
#module-blockwishlist-mywishlist .btn-secondary,
#module-blockwishlist-mywishlist .button-small {
    color: #ffffff;
    -webkit-transition: 0.3s all ease-out;
    -moz-transition: 0.3s all ease-out;
    -ms-transition: 0.3s all ease-out;
    -o-transition: 0.3s all ease-out;
    transition: 0.3s all ease-out;
}
#module-blockwishlist-mywishlist .btn-primary#submitWishlist:hover,
#module-blockwishlist-mywishlist .btn-secondary:hover,
#module-blockwishlist-mywishlist .button-small:hover {
    opacity: .9;
}
#my-account .page-footer a {
    border: 1px solid #565656;
    font-weight: 600;
    padding: 0.5rem 1.25rem;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    float: none;
    -webkit-transition: 0.3s all ease-out;
    -moz-transition: 0.3s all ease-out;
    -ms-transition: 0.3s all ease-out;
    -o-transition: 0.3s all ease-out;
    transition: 0.3s all ease-out;
    color: #fff;
}
#my-account .page-header h2 {
    border-bottom: 1px solid #D6D4D4;
    font-size: 20px;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 30px;
    margin-top: 0;
    overflow: hidden;
    padding: 0 0 17px;
    text-transform: uppercase;
}
#address #main,
#history #main,
#my-account #main,
#addresses #main,
#order-slip #main,
#identity #main,
#stores #main,
#cms #main {
    padding: 0 15px;
}
#my-account #wrapper .breadcrumb_wrapper[data-depth="1"],
#my-account #wrapper .breadcrumb[data-depth="1"] {
    display: block;
}
.page-footer .account-link {
    border: 1px solid #565656;
    font-weight: 600;
    padding: 0.5rem 1.25rem;
    text-transform: uppercase;
    color: #ffffff;
    -webkit-transition: 0.3s all ease-out;
    -moz-transition: 0.3s all ease-out;
    -ms-transition: 0.3s all ease-out;
    -o-transition: 0.3s all ease-out;
    transition: 0.3s all ease-out;
    display: inline-block;
    line-height: 1;
}
.page-footer .account-link:hover {
    opacity: .9;
    color: #ffffff;
}
/* block */
/* contact page */

body#contact .breadcrumb_wrapper {
    display: block;
}
body#contact #wrapper .breadcrumb[data-depth="1"] {
    display: block;
}
body#contact #wrapper .breadcrumb_wrapper[data-depth="1"] {
    display: block;
    padding-top: 23px;
}
.page_contact_layout1 {
    float: left;
    width: 100%;
    margin-bottom: -38px;
}
.box_title .title_ct {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 24px;
    padding-bottom: 9px;
    position: relative;
    margin-top: 14px;
}
.contact_descrip {
    float: left;
    width: 100%;
    margin: 0 0 35px;
    letter-spacing: .7px;
}
.contact-form .form-group {
    margin-bottom: 25px;
}
.contact-form .form-group > div {
    z-index: 0;
}
.contact-form select.form-control {
    cursor: pointer;
    height: 40px;
    max-width: 100%;
    width: 100%;
    padding: 0;
    padding-left: 5px;
    background: transparent;
}
.contact-form select {
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    position: absolute;
    height: 27px;
    top: 0px;
    left: 0px;
    width: 100%;
    font-size: 12px;
    color: #acaaa6;
}
.contact-form #uniform-id_contact {
    background-color: transparent;
    border: 1px solid #dddddd;
    height: 40px;
    max-width: 100%;
    position: relative;
    line-height: 28px;
    overflow: hidden;
    padding: 0 0 0 10px;
}
.contact-form #uniform-id_contact::before {
    content: "\f107";
    font-family: FontAwesome;
    font-size: 16px;
    position: absolute;
    right: 10px;
    border-left: 1px solid #dddddd;
    padding-left: 10px;
    display: inline-block;
    line-height: 38px;
}
.contact-form #uniform-id_contact .sub_header {
    color: #999;
    font-size: 13px;
    height: 38px;
    line-height: 38px;
    width: 248px;
    background-position: right -81px;
    text-shadow: 0 1px 0 #fff;
}
.contact-form #uniform-id_contact option {
    display: block;
    width: 100%;
    height: 32px;
    padding: 6px 12px;
    font-size: 13px;
    line-height: 1.42857;
    color: #9c9b9b;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #dbdbdb;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    padding: 5px 10px;
    font-size: 12px;
}
.contact-form input.form-control {
    background-color: transparent;
    border: 1px solid #dddddd;
    box-shadow: none;
    height: 40px;
    max-width: 100%;
    outline: medium none;
    padding-left: 10px;
    width: 100%;
    font-size: 12px;
}
.contact-form .input-group .input-group-btn > .btn {
    padding: 11px 1rem;
}
.contact-form textarea {
    background-color: #fff;
    border: 1px solid #dddddd;
    font-size: 14px;
    height: 150px;
    padding: 5px 10px;
    width: 100%;
    color: #999;
}
.contact-form .btn-primary {
    background-color: #000;
    border: none;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    line-height: 27px;
    padding: 0;
    text-align: left;
    white-space: normal;
    cursor: pointer;
    display: block;
    padding: 6px 10px 6px 14px;
    text-transform: capitalize;
    -webkit-transition: 0.3s all ease-out;
    -moz-transition: 0.3s all ease-out;
    -ms-transition: 0.3s all ease-out;
    -o-transition: 0.3s all ease-out;
    transition: 0.3s all ease-out;
}
.contact-form .btn-primary:hover {
    opacity: .9;
}
.contact_store_information {
    float: left;
    margin-bottom: 30px;
    margin-top: 45px;
    padding: 50px 0px 0;
    position: relative;
    width: 100%;
}
.contact_store_information::before {
    border-top: 1px dashed #dddddd;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.contact_store_information .contact-rich {
    float: left;
    width: 100%;
    display: flex;
}
.contact_store_information .contact-rich .block {
    float: left;
    padding: 0 15px;
    position: relative;
    width: 33.333%;
}
.contact_store_information .contact-rich .block .icon {
    float: left;
    left: 0;
    position: absolute;
    top: 0;
}
.contact_store_information .contact-rich .block .icon i {
    background-color: #c79b50;
    border-radius: 50%;
    color: #fff;
    float: left;
    font-size: 34px;
    height: 66px;
    line-height: 66px;
    text-align: center;
    width: 66px;
}
.contact_store_information .contact-rich .block .data {
    float: left;
    position: relative;
    margin-left: 70px;
}
.contact_store_information .contact-rich .block .data .title_data {
    min-width: 120px;
    line-height: 32px;
    float: left;
    color: #666;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    text-transform: uppercase;
}
.contact_store_information .contact-rich .block .data .content_data {
    clear: left;
    float: left;
}
.contact_l2_bottom {
    float: left;
    width: 100%;
}
.contact_l2_bottom .contact_descrip {
    margin-bottom: 15px;
    padding-top: 6px;
}
.contact_l2_bottom .contact_store_information {
    margin-top: 0;
    padding-top: 9px;
}
.contact_l2_bottom .contact_store_information::before {
    display: none;
}
.contact_l2_bottom .contact_store_information .contact-rich {
    display: inline-block;
}
.contact_l2_bottom .contact_store_information .contact-rich .block {
    width: 100%;
    padding: 0;
    display: inline-block;
    margin-bottom: 25px;
}
.contact_l2_bottom .contact_store_information .contact-rich .block .icon {
    position: relative;
}
.contact_l2_bottom .contact_store_information .contact-rich .block .icon i {
    width: 50px;
    height: 50px;
    line-height: 50px;
}
.contact_l2_bottom .contact_store_information .contact-rich .block .data {
    margin: 0;
    margin-left: 24px;
    width: calc(100% - 74px);
    width: -o-calc(100% - 74px);
    width: -webkit-calc(100% - 74px);
}
.page_contact_layout3 .contact_descrip {
    margin: 0 0 48px;
}
.page_contact_layout3 .contact-form #uniform-id_contact {
    margin-bottom: 20px;
}
.page_contact_layout3 .box_left {
    float: left;
    width: 100%;
}
.page_contact_layout3 .box_left .contact-rich {
    display: inline-block;
}
.page_contact_layout3 .box_left .contact-rich .block {
    width: 100%;
    display: inline-block;
    padding: 0;
}
.page_contact_layout3 .box_left .contact-rich .block .icon {
    position: relative;
    display: inline-block;
}
.page_contact_layout3 .box_left .contact-rich .block .data {
    margin: 0;
    margin-left: 20px;
    width: calc(100% - 86px);
    width: -o-calc(100% - 86px);
    width: -webkit-calc(100% - 86px);
}
.page_contact_layout3 .contact_store_information {
    margin-top: 0;
    padding-top: 0;
}
.page_contact_layout3 .contact_store_information::before {
    display: none;
}
/* About page */

#cms .block-categories .collapse-icons {
    display: block;
}
.block-categories .collapse-icons {
    display: block;
}
#cms .block-categories .category-sub-menu li:not([data-depth="0"]):not([data-depth="1"])::before {
    display: none;
}
.block-categories .category-sub-menu li:not([data-depth="0"]):not([data-depth="1"])::before {
    display: none;
}
#cms #main .page-header {
    display: none;
    border-bottom: 1px solid #d0d0d0;
    padding-bottom: 6px;
}
#cms #main .page-header h2 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
}
#cms h1.page-heading {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    border-bottom: 1px solid #d0d0d0;
    padding-bottom: 11px;
    width: 100%;
    display: inline-block;
    margin-bottom: 25px;
}
#cms .page-content.page-cms {
    padding-top: 0;
}
#cms .page-subheading {
    font-weight: 600;
    text-transform: uppercase;
    padding: 0 0 15px;
    line-height: normal;
    margin-bottom: 12px;
    border-bottom: 1px solid #d6d4d4;
    font-size: 16px;
    border-bottom: none;
    margin: 0;
    padding: 0 0 17px 0;
}
#cms ul.list-1 {
    list-style-type: disc;
    padding-left: 0px;
}
#cms ul.list-1 li {
    padding: 4px 0 6px 0;
    font-weight: bold;
    color: #46a74e;
    border-top: 1px solid #d6d4d4;
}
#cms ul.list-1 li:first-child {
    border: none;
}
#cms .testimonials {
    border: 1px solid;
    border-color: #dfdede #d2d0d0 #b0afaf #d2d0d0;
    margin: 4px 0 13px 0;
    position: relative;
}
#cms .testimonials:after {
    content: ".";
    display: block;
    text-indent: -5000px;
    position: absolute;
    bottom: -16px;
    left: 21px;
    width: 15px;
    height: 16px;
    background: url(../img/testimon-after.gif) no-repeat;
}
#cms .testimonials .inner {
    border: 1px solid #fff;
    padding: 19px 18px 11px 18px;
    background: #fbfbfb;
    background: -moz-linear-gradient(top, #fbfbfb 0%, #fefefe 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #fefefe));
    background: -webkit-linear-gradient(top, #fbfbfb 0%, #fefefe 100%);
    background: -o-linear-gradient(top, #fbfbfb 0%, #fefefe 100%);
    background: -ms-linear-gradient(top, #fbfbfb 0%, #fefefe 100%);
    background: linear-gradient(to bottom, #fbfbfb 0%, #fefefe 100%);
}
#cms .testimonials .inner span {
    text-indent: -5000px;
    display: inline-block;
    width: 20px;
    height: 15px;
}
#cms .testimonials .inner span.before {
    background: url(../img/bl-before-bg.png) no-repeat;
    margin-right: 8px;
}
#cms .testimonials .inner span.after {
    background: url(../img/bl-after-bg.png) no-repeat;
    margin-left: 8px;
}
#cms .category-sub-menu {
    float: left;
    width: 100%;
}
#cms .category-sub-menu > li {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
}
#cms .category-sub-menu > li a {
    float: left;
    width: 100%;
}
#cms .category-sub-menu > li .navbar-toggler i {
    width: 1em;
    height: 1.5em;
    line-height: 3rem;
}
#cms .category-sub-menu .category-sub-menu > li {
    padding-left: 15px;
}
#cms .category-sub-menu .category-sub-menu > li .arrows {
    position: absolute;
    right: 15px;
    top: 5px;
}
#cms .category-sub-menu .collapse {
    height: 0;
}
#cms .category-sub-menu .collapse.in {
    height: auto;
    float: left;
    width: 100%;
}
.category-sub-menu {
    float: left;
    width: 100%;
}
.category-sub-menu > li {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.category-sub-menu > li a {
    float: left;
    width: 100%;
}
.category-sub-menu > li .navbar-toggler i {
    width: 1em;
    height: 1.5em;
    line-height: 3rem;
}
.category-sub-menu .category-sub-menu > li {
    padding-left: 15px;
}
.category-sub-menu .category-sub-menu > li .arrows {
    position: absolute;
    right: 15px;
    top: 5px;
}
.category-sub-menu .collapse {
    height: 0;
}
.category-sub-menu .collapse.in {
    height: auto;
    float: left;
    width: 100%;
}
#new-products .products-sort-order .select-title {
    width: 250px;
}
#prices-drop .wrap_page_product,
#new-products .wrap_page_product,
#best-sales .wrap_page_product,
#stores .wrap_page_product {
    padding-top: 20px;
}
#prices-drop h2,
#new-products h2,
#best-sales h2,
#stores h2 {
    font-size: 18px;
    font-weight: bold;
    padding-top: 2px;
    text-transform: uppercase;
}
#prices-drop .block-categories .collapse-icons,
#new-products .block-categories .collapse-icons,
#best-sales .block-categories .collapse-icons,
#stores .block-categories .collapse-icons {
    display: block;
}
#stores h2 {
    font-size: 22px;
}
#pagenotfound .search_block_top_fixed #searchbox #search_query_top {
    z-index: 0;
}
#pagenotfound #main .search_block_top_fixed,
#new-products #main .search_block_top_fixed {
    display: block !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    z-index: 0;
}
#sitemap #main {
    padding-left: 15px;
    padding-right: 15px;
}
#sitemap h2 .sitemap-title {
    border-bottom: 1px solid #d0d0d0;
    font-size: 32px;
    padding: 15px 0;
    text-transform: uppercase;
    float: left;
    margin-bottom: 15px;
    width: 100%;
}
#sitemap .sitemap .box {
    background: #fbfbfb;
    border: 1px solid #d6d4d4;
    padding: 14px 18px 13px;
    margin: 0 0 30px 0;
    line-height: 23px;
}
#sitemap .sitemap .box h2 {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
    padding: 0 0 15px;
    line-height: normal;
    border-bottom: 1px solid #d6d4d4;
    margin-bottom: 16px;
}
#sitemap .sitemap .box ul li {
    line-height: 16px;
    padding-bottom: 11px;
}
#sitemap .sitemap .box ul li a {
    line-height: 16px;
}
#sitemap .sitemap .box ul li a::before {
    content: "\f105";
    display: inline-block;
    font-family: "FontAwesome";
    padding-right: 10px;
}
#sitemap .sitemap .box div.tree_top {
    padding: 5px 0 0 27px;
}
#sitemap .sitemap .box div.tree_top a:before {
    content: "\f015";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 20px;
    color: #333;
}
#sitemap .sitemap .box ul.tree {
    padding-left: 24px;
}
#sitemap .sitemap .box.categTree li a::before {
    display: none;
}
#sitemap .sitemap .box.categTree > ul > li ul li {
    margin: 0 0 0 21px;
    padding: 5px 0 0 25px;
    position: relative;
}
#sitemap .sitemap .box.categTree > ul > li ul li::after {
    content: '';
    height: 100%;
    width: 1px;
    background: #dddddd;
    position: absolute;
    top: 0px;
    left: 0px;
}
#sitemap .sitemap .box.categTree > ul > li ul li::before {
    content: '';
    height: 1px;
    width: 15px;
    background: #dddddd;
    position: absolute;
    top: 12px;
    left: 0px;
}
#sitemap .sitemap .box.categTree > ul > li ul li.last::after {
    height: 13px;
}
/* END SITE MAPS*/

#manufacturer #wrapper .breadcrumb_wrapper[data-depth="1"],
#supplier #wrapper .breadcrumb_wrapper[data-depth="1"] {
    display: block;
}
#manufacturer #wrapper .breadcrumb[data-depth="1"],
#supplier #wrapper .breadcrumb[data-depth="1"] {
    display: block;
}
#manufacturer h1,
#supplier h1 {
    border-bottom: 1px solid #d0d0d0;
    font-size: 24px;
    padding: 15px 0;
    text-transform: uppercase;
    float: left;
    margin-bottom: 15px;
    width: 100%;
    padding-top: 0;
}
.popup_show {
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
    max-height: 100%;
    min-width: 99vw;
    position: fixed;
    top: 0;
    z-index: -1s;
    opacity: 0;
    visibility: hidden;
    background-image: url("../img/fancybox_overlay.png");
}
.popup_show.open {
    z-index: 20;
    opacity: 1;
    visibility: visible;
}
.popup_show .content_p {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    background-color: #fff;
    border: 1px solid #e3e3e3;
    box-shadow: 0 5px 30px 0 #000;
    display: block;
    float: none;
    margin: auto;
    max-width: 40rem;
    min-width: 0;
    width: 100%;
    z-index: 1;
    position: relative;
    border-radius: 5px;
}
.popup_show .content_p .button_close {
    position: absolute;
    background: white none repeat scroll 0 0;
    border-radius: 50px;
    color: #333;
    font-size: 20px;
    height: 25px;
    line-height: 25px;
    right: -12px;
    text-align: center;
    top: -12px;
    width: 25px;
    cursor: pointer;
    z-index: 8040;
}
.popup_show .content_p .content_popup {
    padding: 10px 20px 10px;
    background: #fff;
    position: relative;
}
#module-blockwishlist-mywishlist .footer_links > .account-link {
    float: left;
    margin-right: 10px;
}
#module-blockwishlist-mywishlist .wl_send box {
    display: none;
}
/* HOME 2 */

.header_home2 #_desktop_user_info .my_count ul a {
    float: right;
    position: relative;
    line-height: 45px;
    padding: 0 20px;
}
.header_home2 .wrapper_header_bottom {
    float: left;
    width: 100%;
    padding-top: 4px;
}
.header_home2 .left-nav {
    width: 100%;
    position: relative;
}
.header_home2 .left-nav .toogle_nav_button {
    float: right;
}
.header_home2 .left-nav .toogle_nav_button .toogle_nav {
    padding-right: 0;
    padding-left: 20px;
}
.header_home2 .left-nav .toogle_nav_button .toogle_nav::before {
    background-color: #dddddd;
    content: "";
    height: 16px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translate3d(0px, -50%, 0px);
    -webkit-transform: translate3d(0px, -50%, 0px);
    -moz-transform: translate3d(0px, -50%, 0px);
    -ms-transform: translate3d(0px, -50%, 0px);
    -o-transform: translate3d(0px, -50%, 0px);
    width: 1px;
}
.header_home2 .nav_left_top > li:first-child > a {
    padding-left: 0;
}
.header_home2 .nav_left_top > li:first-child > a::before {
    display: block;
}
.header_home2 .toogle_nav_content {
    right: 0;
    left: auto;
}
.header_home2 .header-top {
    margin-bottom: 0;
    border-bottom: 0;
}
.header_home2 .header-top::before {
    background:transparent;
}
.header_home2 #_desktop_logo {
    padding-left: 15px;
    width: auto;
}
.header_home2 #_desktop_user_info {
    position: relative;
    float: right;
}
.header_home2 #_desktop_user_info .user-info {
    line-height: 45px;
}
.header_home2 #_desktop_user_info .user-info a {
    padding: 0 20px;
}
.header_home2 #_desktop_user_info .user-info i {
    position: relative;
    top: 2px;
    margin-right: 1.5px;
}
.header_home2 .right-nav > div {
    position: static;
}
.header_home2 .right-nav .search-widget {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.header_home2 .right-nav .search-widget .search_block_top_fixed {
    position: relative;
    opacity: 1;
    visibility: visible;
    height: auto;
    display: inline-block;
    margin-top: 0;
}
.header_home2 .right-nav .search-widget .search_block_top_fixed .search_block_top_content {
    visibility: visible;
}
.header_home2 .right-nav .search-widget .search_block_top_fixed #searchbox #search_query_top {
    border-radius: 35px;
    width: 320px;
}
.header_home2 .right-nav .search-widget .search_icon_toogle {
    display: none;
}
.header_home2 #_desktop_cart {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.header_home2 .header_bottom {
    border-bottom: 1px solid #ddd;
    position: relative;
    margin-bottom: 23px;
    float:left;
    width:100%;
    border-top: 1px solid #ddd;
}
.header_home2 .header_bottom::before {
    background-color: #ddd;
    top: -5px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
}
.header_home2 .header_bottom::after {
    content: '';
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -5px;
    height: 1px;
    background: #ddd;
}
.header_home2 .wrapper_megamenu {
    float: left;
    text-align: left;
    position: relative;
}
.header_home2 .wrapper_megamenu .ets_mm_megamenu.hook-custom {
    float: left;
    width: 100%;
}
.header_home2 .wrapper_megamenu .ets_mm_megamenu.hook-custom .mm_menus_ul {
    text-align: left;
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
}
.header_home2 .wrapper_megamenu .ets_mm_megamenu.hook-custom .mm_menus_ul > .mm_menus_li {
    float: left;
}
.header_home2 .wrapper_megamenu .mm_columns_ul {
    z-index: 1;
}
.header_home2 .wrapper_megamenu .mm_columns_ul::before {
    height: 20px;
}
.header_home2 .wrapper_megamenu .ets_mm_megamenu.hook-custom .mm_menus_ul .blog_content .mm_columns_ul {
    right: auto;
}
.header_home2 #menu-icon1 {
    display: none;
}
.header_home2 .wrapper_header_top.scroll_heading .header_bottom {
    margin:0;
    border-bottom: 0;
}
.header_home2 .wrapper_header_top.scroll_heading .header_bottom::after {
    background:transparent;
}
/* END HOME 2 */
/* HEADER HOME 3 */

.header3 .ets_mm_megamenu .mm_columns_ul,
.header6 .ets_mm_megamenu .mm_columns_ul {
    top: calc(100% + 0px);
    top: -o-calc(100% + 0px);
    top: -webkit-calc(100% + 0px);
}
/* END HEADER HOME 3 */
/* HEADER HOME 4 */

.header_bottom.header4 {
    display: none;
}
.header_home2.header4 {
    /*END HOME 6*/
}
.header_home2.header4 .wrapper_megamenu .ets_mm_megamenu.hook-custom .mm_menus_ul > .mm_menus_li:last-child > a {
    padding-right: 0;
}
.header_home2.header4 .wrapper_megamenu {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    text-align: center;
    margin: 0 10px;
    width: auto;
    position: static;
}
.header_home2.header4 .header-top {
    margin-bottom: 20px;
}
.header_home2.header4 .header-top .wrapper_header_top {
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowwrap;
    -ms-flex-flow: row nowwrap;
    flex-flow: row nowwrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    display: inline-block;
    float: left;
    border-bottom: 1px solid #eeeeee;
}
.header_home2.header4 .header-top .wrapper_header_top::before {
    background-color: #eeeeee;
    bottom: 5px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
}
.header_home2.header4 .fix_float{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.header_home2.header4 #_desktop_logo {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
}
.header_home2.header4 .right-nav {
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    padding-right: 15px;
}
.header_home2.header4 .right-nav .d_flex_between {
    -webkit-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
}
.header_home2.header4 .right-nav .blockcart.cart-preview > a:first-child {
    display: block;
    width: 25px;
    overflow: hidden;
    line-height: 45px;
    white-space: normal;
    padding: 0;
    height: 45px;
    padding-right: 0px;
}
.header_home2.header4 .right-nav .blockcart.cart-preview > a:first-child i {
    margin-right: 0;
}
.header_home2.header4 .right-nav .blockcart.cart-preview {
    padding-left: 22px;
}
.header_home2.header4 .right-nav .blockcart.cart-preview .cart-products-count {
    right: 5px;
    left: auto;
}
.header_home2.header4 .right-nav .blockcart.cart-preview::before {
    display: block;
}
.header_home2.header4 .right-nav #_desktop_cart {
    position: relative;
    top: auto;
    left: auto;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
.header_home2.header4 .right-nav .search-widget {
    position: relative;
    top: auto;
    left: auto;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
.header_home2.header4 .right-nav .search-widget .search_icon_toogle {
    display: block;
    width: 45px;
    overflow: hidden;
    line-height: 45px;
    white-space: normal;
    padding: 0 9px;
    height: 45px;
}
.header_home2.header4 .right-nav .search-widget .search_icon_toogle::before {
    display: none;
}
.header_home2.header4 .right-nav .search-widget .search_block_top_fixed {
    margin-top: 10px;
    min-width: 320px;
    opacity: 1;
    position: absolute;
    top: 100%;
    visibility: visible;
    width: 100%;
    z-index: 10;
    right: 0;
    display: none;
}
.header_home2.header4 .right-nav .search-widget .search_block_top_fixed #searchbox #search_query_top {
    border-radius: 0;
}
.header_home2.header4 .right-nav .search-widget .search_block_top_fixed.active {
    opacity: 1;
    visibility: visible;
}
.header_home2.header4.header6 .wrapper_megamenu .mm_columns_ul::before {
    height: 20px;
}
.header_home2.header4.header6 #menu-icon1 {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}
.header_home2.header4.header6 #_desktop_logo {
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    text-align: center;
    padding: 0;
    margin: 0 15px;
    width: 200px;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}
.header_home2.header4.header6 .header-top {
    margin-bottom: 0;
    border-bottom: 0;
}
.header_home2.header4.header6 .header-top::before {
    display: none;
}
.header_home2.header4.header6 .wrapper_header_bottom {
    padding-top: 0;
}
.header_home2.header4.header6 .header_bottom {
    margin-bottom: 0;
    opacity: 0;
    visibility: hidden;
}
.header_home2.header4.header6 .header_bottom .wrapper_header_bottom {
    display: none;
}
.header_home2.header4.header6 .header_bottom.active {
    opacity: 1;
    visibility: visible;
    border-top: 1px solid #dddddd;
}
.header_home2.header4.header6 .header_bottom::after {
    display: none;
}
.header_home2.header4.header6 .wrapper_megamenu {
    margin-left: 0;
}
.header_home2.header4.header6 .nav_icon {
    float: left;
    display: inline-block;
    padding-left: 15px;
    display-display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

}
.header_home2.header4.header6 .nav_icon .toggle_icon_menu {
    color: #565656;
    cursor: pointer;
    float: left;
    font-size: 20px;
    min-height: 20px;
    text-transform: uppercase;
    width: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: 0.3s all ease-out;
    -moz-transition: 0.3s all ease-out;
    -ms-transition: 0.3s all ease-out;
    -o-transition: 0.3s all ease-out;
    transition: 0.3s all ease-out;
}
.header_home2.header4.header6 .nav_icon .toggle_icon_menu .icon-bar {
    background: #565656 none repeat scroll 0 0;
    clear: left;
    cursor: pointer;
    float: left;
    height: 2px;
    margin-bottom: 3px;
    margin-right: 7px;
    width: 20px;
    -webkit-transition: 0.3s all ease-out;
    -moz-transition: 0.3s all ease-out;
    -ms-transition: 0.3s all ease-out;
    -o-transition: 0.3s all ease-out;
    transition: 0.3s all ease-out;
}
.header_home2.header4.header6 .nav_icon .toggle_icon_menu .icon-bar:last-child {
    margin-bottom: 0;
}
.header_home2.header4.header6 .nav_icon .text_icon {
    font-family: Times New Roman;
}
.header_home2.header4.header6 .box_btn_close {
    position: absolute;
    right: 0;
    top: 50%;
}
.header_home2.header4.header6 .box_btn_close .close_menu_6 i {
    border: 1px solid #eee;
    border-radius: 3px;
    font-size: 22px;
    height: 26px;
    line-height: 20px;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 50%;
    transform: translate3d(0px, -50%, 0px);
    -webkit-transform: translate3d(0px, -50%, 0px);
    -moz-transform: translate3d(0px, -50%, 0px);
    -o-transform: translate3d(0px, -50%, 0px);
    -ms-transform: translate3d(0px, -50%, 0px);
    cursor: pointer;
    width: 26px;
}
body:not(#index) .header_home2.header4.header6 .header-top {
    border-bottom: 1px solid #dddddd;
    position: relative;
}
body:not(#index) .header_home2.header4.header6 .header-top::before {
    background-color: #dddddd;
    bottom: 3px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
    display: block;
}
body:not(#index) .header_home2.header4.header6 .header_bottom.active {
    border-top: 0;
}
body:not(#index) .header_home2.header4.header6 .header_bottom.active::before {
    background-color: #dddddd;
    bottom: 3px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
    display: block;
    z-index: 1;
}
.head_mid4 {
    float: left;
}
/* END HEADER HOME 4 */
/* HEADER HOME 5 */

.header_home2.header5 .header-top .wrapper_header_top {
    display: inline-block;
    float: left;
    text-align: center;
}
.header_home2.header5 #_desktop_logo {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 0;
}
.header_home2.header5 .right-nav .search-widget .search_block_top_fixed {
    width: 240px;
    min-width: 240px;
}
.header_home2.header5 .right-nav .search-widget .search_block_top_fixed #searchbox #search_query_top {
    width: 100%;
}
/* Load Not JS */

.entry_tab .tab_title ul {
    margin: 0;
    padding: 0;
    display: inline-block;
    border: 0;
    background: transparent;
    border-radius: 0;
    box-shadow: none;
    left: 50%;
    top: 50%;
    z-index: 1;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.entry_tab .tab_title ul li {
    margin-bottom: -1px;
    padding-bottom: 1px;
    margin: 0;
    background: transparent;
    border: 0;
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
}
.entry_tab .tab_title ul li:not(:first-child) a::before {
    background-color: #dddddd;
    content: "";
    height: 16px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translate3d(0px, -50%, 0px);
    -webkit-transform: translate3d(0px, -50%, 0px);
    -moz-transform: translate3d(0px, -50%, 0px);
    -o-transform: translate3d(0px, -50%, 0px);
    -ms-transform: translate3d(0px, -50%, 0px);
    width: 1px;
}
.entry_tab .tab_title ul li a {
    border: medium none;
    color: #565656;
    line-height: 14px;
    margin: 0;
    outline: medium none;
    padding: 7px 18px;
    position: relative;
    text-transform: none;
    font-family: 'Raleway';
}
/* END HEADER HOME 5 */
/* RESPONSIVE */

@media (min-width: 1199px) {
    .header-top #_desktop_logo.col-md-2 {
        width: 20%;
    }
    .header-top .position-static.col-md-10 {
        width: 80%;
    }
}
@media (max-width: 1199px) {
    .product-container .right-block .button-container-product .button_quickview .quickview .quick-view {
        margin-right: 5px;
    }
    .product-container .right-block .button-container-product .functional-buttons {
        margin-left: 5px;
    }
    .product-container .right-block .button-container-product .add_to_cart_button .btn.btn-primary {
        font-size: 13px;
    }
}
@media (min-width: 991px) {
    #_desktop_logo {
        height: 58px;
        position: relative;
        display: table;
        vertical-align: middle;
    }
    
    #_desktop_logo a {
        display: table-cell;
        vertical-align: middle;
    }
    .nav_left_top > li:first-child > a {
        padding-left: 0;
    }
    .header_home2 .blockcart.cart-preview:before {
        display: none;
    }
    #index .header3 .header-top {
        margin-bottom: 0;
        border-bottom: 0;
    }
    #index .header3 .header-top::before {
        display: none;
    }
    .header_home2.header4 .ets_mm_megamenu .mm_columns_ul::before {
        height: 45px;
    }
    #address .header3,
    #history .header3,
    #my-account .header3,
    #order-slip .header3,
    #identity .header3,
    #stores .header3 {
        border-bottom: 1px solid #dddddd;
        position: relative;
    }
    #address .header3::before,
    #history .header3::before,
    #my-account .header3::before,
    #order-slip .header3::before,
    #identity .header3::before,
    #stores .header3::before {
        background-color: #dddddd;
        bottom: 3px;
        content: "";
        height: 1px;
        left: 0;
        position: absolute;
        width: 100%;
    }
}
@media (max-width: 991px) {
    .header_v1 .ets_mm_megamenu .mm_columns_ul::before {
        height: 3px;
    }
    .ets_mm_megamenu .mm_columns_ul::before {
        height: 3px;
    }
    /*    header-top*/
    
    #header .header-top .position-static {
        position: relative;
    }
    .header_user_info {
        margin-right: 5px;
        overflow: hidden;
    }
    .header_user_info.active {
        overflow: visible;
    }
    .header_user_info.active .header_user_info_toogle_content {
        opacity: 1;
        visibility: visible;
        z-index: 15;
    }
    .header_user_info.blockuserinfo {
        display: block;
        line-height: 45px;
        position: relative;
        z-index: 1;
    }
    .header_user_info .header_user_info_toogle {
        cursor: pointer;
        display: block;
        float: left;
        max-height: 45px;
        overflow: hidden;
        padding: 0 20px;
        position: relative;
        height: auto;
        padding-left: 0;
        -webkit-transition: 0.3s all ease-out;
        -moz-transition: 0.3s all ease-out;
        -ms-transition: 0.3s all ease-out;
        -o-transition: 0.3s all ease-out;
        transition: 0.3s all ease-out;
    }
    .header_user_info .header_user_info_toogle::before {
        background-color: #eee;
        height: 15px;
        left: 0;
        position: absolute;
        top: 50%;
        transform: translate3d(0px, -50%, 0px);
        -webkit-transform: translate3d(0px, -50%, 0px);
        -moz-transform: translate3d(0px, -50%, 0px);
        -ms-transform: translate3d(0px, -50%, 0px);
        -o-transform: translate3d(0px, -50%, 0px);
        width: 1px;
    }
    .header_user_info .header_user_info_toogle i {
        float: left;
        font-size: 20px;
        font-weight: normal;
        line-height: 45px;
        margin-right: 5px;
    }
    .header_user_info .header_user_info_toogle_content {
        background-color: #fff;
        border: 1px solid #eee;
        opacity: 0;
        position: absolute;
        top: 100%;
        visibility: hidden;
        width: 150px;
        z-index: -1;
    }
    .header_user_info .header_user_info_toogle_content.active {
        opacity: 1;
        visibility: visible;
        z-index: 2;
    }
    .nav_left_top > li > a {
        line-height: 35px;
    }
    .nav_left_top > li > a::before {
        display: none;
    }
    .nav_left_top > li.hass_children > a::after {
        display: none;
    }
    .nav_left_top > li.hass_children ul {
        border: medium none;
        float: left;
        margin-top: 0;
        min-width: 150px;
        opacity: 1;
        padding: 0 0 0 10px;
        position: static;
        top: 100%;
        visibility: visible;
        width: 100%;
    }
    /* . Header top */
    /* Logo and nav */
    
    .header-top .wrapper_header_top {
        padding: 0;
        position: relative;
    }
    .header-top {
        /*border-bottom: 0;*/
        
        position: relative;
        bottom: -3px;
        margin-top: 0;
    }
    .header-top::after {
        content: '';
        height: 1px;
        left: 0%;
        position: absolute;
        bottom: 3px;
        width: 100vw;
        background-color: #eee;
    }
    .header-top #_desktop_logo.col-md-2 {
        width: 100%;
        height: 94px;
        position: relative;
        display: inline-block;
        border-bottom: 1px solid #eee;
    }
    .header-top #_desktop_logo.col-md-2::after {
        content: '';
        height: 1px;
        left: 100%;
        position: absolute;
        bottom: -1px;
        width: 100vw;
        background-color: #eee;
    }
    .header-top #_desktop_logo.col-md-2::before {
        content: '';
        height: 1px;
        right: 100%;
        position: absolute;
        bottom: -1px;
        width: 100vw;
        background-color: #eee;
    }
    .header-top #_desktop_logo.col-md-2 a {
        position: absolute;
        left: 50%;
        top: 50%;
        display: inline-block;
        overflow: hidden;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    .header-top .header_right_mobile {
        width: 100%;
        float: left;
        border-top: 1px solid #eee;
        margin-top: 3px;
        position: relative;
    }
    .header-top .header_right_mobile::after {
        content: '';
        height: 1px;
        left: 100%;
        position: absolute;
        top: -1px;
        width: 100vw;
        background-color: #eee;
    }
    .header-top .header_right_mobile::before {
        content: '';
        height: 1px;
        right: 100%;
        position: absolute;
        top: -1px;
        width: 100vw;
        background-color: #eee;
    }
    .header-top .transition_scale_down li:hover .mm_columns_ul {
        overflow: hidden;
    }
    .wrapper_megamenu .ets_mm_megamenu.hook-custom {
        float: left;
    }
    .wrapper_megamenu .ets_mm_megamenu.hook-custom .mm_menus_ul {
        float: left;
        margin-bottom: 0;
        padding: 0;
        text-align: left;
        width: 100%;
        -webkit-justify-content: flex-start;
        -ms-justify-content: flex-start;
        justify-content: flex-start;
    }
    
    .wrapper_megamenu .ets_mm_megamenu.hook-custom .mm_menus_ul > .mm_menus_li {
        display: inline-block;
        float: left;
        box-shadow: none;
    }
    .wrapper_megamenu .ets_mm_megamenu.hook-custom .mm_menus_ul > .mm_menus_li > a {
        padding: 20px 15px;
        font-size: 14px;
    }
    .wrapper_megamenu .ets_mm_megamenu.hook-custom .mm_menus_ul > .mm_menus_li:nth-child(2) a {
        padding-left: 0;
    }
    .header-top .wrapper_header_top > .container {
        padding:0;
    }
    .widget_home_top ul li .ybc-widget-title {
        bottom: 15px;
    }
    .product-container .right-block .button-container-product .button_quickview .quickview .quick-view {
        margin-right: 5px;
    }
    .product-container .right-block .button-container-product .functional-buttons {
        margin-left: 5px;
    }
    .product-container .right-block .button-container-product .add_to_cart_button .btn.btn-primary {
        font-size: 13px;
    }
    .wrapper_shipping .footer_top .ybc-widget-item {
        margin: 10px 0;
        padding: 0 15px;
        width: 100%;
    }
    .entry_tab .ui-tabs .ui-tabs-nav li a {
        padding: 7px 12px;
    }
    .wrapper_shipping .ybc-widget-description {
        float: none;
        clear: none;
    }
    .footer_bottom .payment_footer {
        float: none;
        -webkit-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        margin: 0;
    }
    .coppyright {
        text-align: center;
        display: inline-block;
        width: 100%;
    }
    .coppyright .ybc_coppyright {
        float: none;
        line-height: 30px;
        margin: 10px 0;
    }
    .categories_product_page .product-miniature {
        width: 50%;
    }
    .cart-grid-body {
        margin-bottom: 3.75rem;
    }
    .page_contact_layout2 .contact-form #uniform-id_contact {
        margin-bottom: 25px;
    }
    .group_box_contact > .col-md-4 {
        width: 100%;
    }
    .group_box_contact > .col-md-4.col-6 {
        width: 50%;
    }
    #checkout {
        overflow-x: hidden;
    }
    /* HOME 2 */
    
    .header_home2 .header_user_info .header_user_info_toogle {
        padding-left: 0;
    }
    .header_home2 .header_user_info .header_user_info_toogle::before {
        display: none;
    }
    .header_home2 .nav_left_top > li:first-child > a {
        padding-left: 20px;
    }
    .header_home2 .header-top #_desktop_logo.col-md-2 {
        height: auto;
        border-bottom: 0;
    }
    .header_home2 .header-top .wrapper_header_top > .container {
        padding: 29px 0;
        padding-bottom: 30px;
    }
    .header_home2 .header-top #_desktop_logo.col-md-2 a {
        position: relative;
        top: auto;
        left: auto;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    .header_home2 .right-nav .search-widget {
        left: 56%;
    }
    .header_home2 .wrapper_header_bottom {
        margin-top: 3px;
        border-top: 1px solid #ddd;
    }
    .header_home2 .header_bottom::before {
        display:none;
    }
    .header_home2 .header-top .header_right_mobile {
        margin-top:0;
        border-top:0;
    }
    .header_home2  .header-top .header_right_mobile::before{
        display:none;
    }
    .header_home2 .header_right_mobile::after {
        display:none;
    }
    /* END HOME 2 */
    /* HOME 4 */
    
    .header_home2.header4 .wrapper_megamenu.mobie_none {
        display: none;
    }
    .header_home2.header4 .right-nav.mobie_none {
        display: none;
    }
    .header_home2.header4 #_desktop_logo {
        -webkit-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
    }
    .header_home2.header4 .wrapper_megamenu .ets_mm_megamenu.hook-custom .mm_menus_ul > .mm_menus_li > a {
        padding: 13px 22px;
    }
    .header_home2.header4 .right-nav .d_flex_between {
        display: block;
        float: right;
        position: absolute;
        right: 15px;
    }
    .header_home2.header4 .right-nav .search-widget .search_block_top_fixed {
        margin-top: 3px;
    }
    .header_home2.header4 .right-nav .search-widget {
        float: left;
    }
    .header_home2.header4 .header-top .wrapper_header_top {
        border-bottom: 0;
    }
    .header_home2.header4 .header-top .wrapper_header_top::before {
        display: none;
    }
    .header_home2.header4 .header-top .wrapper_header_top.scroll_heading{
        border-bottom: 1px solid #eeeeee;
    }
    .header_home2.header4 .header-top .wrapper_header_top.scroll_heading::before {
        display: block;
    }
    .header_bottom.header4 {
        display: block;
    }
    .header_bottom.header4 .desktop_none {
        display: block;
        position: relative;
    }
    .header_home2.header4 .header-top {
        margin-bottom: 3px;
    }
    .header_home2.header4 .wrapper_megamenu {
        margin: 0;
        position: static;
    }
    .header_home2.header4 .mm_bubble_text {
        top: 0;
    }
    /* END HOME 4 */
    /* Home 6 */

}
@media (min-width: 768px) and (max-width: 991px) {
    .header-top::after {
        background: transparent;
    }
    .header_home2.header4.header6 .right-nav.mobie_none{
        display: block;
    }
}
/* max-width:991px */

@media (min-width: 768px) {
    .left-nav .toogle_nav_button:hover .toogle_nav_content {
        opacity: 1;
        visibility: visible;
        z-index: 15;
        transition: all 0.5s;
        -webkit-transition: all 0.5s;
    }
    .right-nav #_desktop_user_info .my_count > a {
        pointer-events: none;
    }
    .wrapper_header_top.scroll_heading{
        position: fixed;
        background-color: rgb(255, 255, 255);
        z-index: 10;
        float: left;
        left: 0;
        margin: 0;
        top: 0;
        width: 100%;
        border-bottom: 1px solid #dddddd;
    }
    .wrapper_header_top.scroll_heading::before {
        background-color: #dddddd;
        bottom: 3px;
        content: "";
        height: 1px;
        left: 0;
        position: absolute;
        width: 100%;
        z-index: 1;
    }
    .wrapper_header_top.scroll_heading > .container {
        padding:0;
    }
    .wrapper_header_top.scroll_heading .ets_mm_megamenu .mm_columns_ul {
        top:100%;
    }
    .wrapper_header_top.scroll_heading .ets_mm_megamenu .mm_columns_ul::before{
        display:none;
    }
    .modal-dialog {
        margin: 0px auto;
    }
    .block-categories .collapse-icons {
        display: none;
    }
    #search_filter_controls {
        display: none;
    }
    footer .hidden-md-up {
        display: block;
    }
    .hidden-md-up {
        display: none;
    }
    .header-nav {
        z-index: 5;
    }
    .desktop_none {
        display: none;
    }
    #product .product-add-to-cart .control-label {
        display: block;
    }
    #product .product-add-to-cart .product-quantity .qty {
        margin-bottom: 10px;
    }
    #product .product-add-to-cart #product-availability {
        display: inline-block;
        margin-top: 0;
        padding-top: 0;
        float: left;
    }
    .header_home2 .wrapper_megamenu .ets_mm_megamenu.hook-custom .mm_menus_ul > .mm_menus_li > a {
        padding: 19px 19px;
        padding-bottom: 22px;
    }
    .header_home2 .wrapper_megamenu .ets_mm_megamenu.hook-custom .mm_menus_ul > .mm_menus_li:nth-child(2) a {
        padding-left: 0;
    }
    .header_home2.header5 #_desktop_logo .logo5 {
        display: table;
        height: 100%;
        margin-left: 110px;
    }
    .header_home2.header5 .right-nav .search-widget {
        left: 0;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }
}
@media (max-width: 767px) {
    .mobie_none {
        display: none;
    }
    .header-nav > .container {
        padding: 0;
    }
    .left-nav .toogle_nav_button {
        margin: 0;
        text-align: right;
    }
    .left-nav .toogle_nav_button.active .toogle_nav_content {
        opacity: 1;
        visibility: visible;
        z-index: 15;
    }
    .left-nav .toogle_nav_button .toogle_nav {
        padding-right: 20px;
    }
    .left-nav .toogle_nav_button > span {
        float: left;
        max-height: 45px;
        padding: 0 20px;
        text-align: left;
        text-transform: uppercase;
        width: 55px;
        overflow: hidden;
    }
    .header_user_info.blockuserinfo {
        margin-top: 0;
    }
    .header_user_info.blockuserinfo .header_user_info_toogle {
        cursor: pointer;
        display: block;
        float: left;
        max-height: 45px;
        overflow: hidden;
        padding: 0 0px 0 15px;
        position: relative;
        width: 55px;
        z-index: 2;
    }
    .right-nav .d_flex_between {
        display: block;
        position: static;
    }
    .right-nav .search-widget {
        position: static;
    }
    .header-top::after {
        display: none;
    }
    .header-top .header_right_mobile {
        margin-top: 0;
        border-top: 0;
    }
    .header-top #_desktop_logo.col-md-2 {
        display: table;
        vertical-align: middle;
        margin-bottom: 3px;
        border-bottom: 0;
    }
    .header-top #_desktop_logo.col-md-2::before {
        bottom: 0;
        background: transparent;
    }
    .header-top #_desktop_logo.col-md-2::after {
        bottom: 0;
        background: transparent;
    }
    .header-top #_desktop_logo.col-md-2 a {
        position: relative;
        top: auto;
        left: auto;
        display: table-cell;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        vertical-align: middle;
    }
    .header_content {
        padding-bottom: 1px;
    }
    .ybc-layout-layouthome1 #menu-icon {
        display: block;
    }
    #header #menu-icon {
        color: #999;
        /* margin-top: 35px; */
        
        left: 15px;
        position: absolute;
        margin-top: 0;
        top: 35px;
        margin-left: 0;
        cursor: pointer;
    }
    #header #menu-icon .text_icon {
        display: none;
    }
    #header #menu-icon .ybc-menu-button-toggle_icon {
        float: left;
        margin-right: 10px;
        margin-top: 1px;
        position: relative;
    }
    #header #menu-icon .ybc-menu-button-toggle_icon .icon-bar {
        background-color: #999;
        clear: left;
        float: left;
        height: 2px;
        margin: 2px 5px 2px 0;
        position: relative;
        width: 20px;
    }
    #header .header-top .position-static {
        position:absolute;
    }
    header {
        overflow: visible;
    }
    .header-top {
        /*overflow: hidden;*/
    }
    .wrapper_megamenu .ets_mm_megamenu.hook-custom .mm_menus_ul .mm_columns_ul {
        display: none;
    }
    .wrapper_megamenu .ets_mm_megamenu.hook-custom .mm_menus_ul > .mm_menus_li:nth-child(2) a {
        padding-left: 20px;
    }
    .wrapper_megamenu .ets_mm_megamenu.hook-custom .mm_menus_ul > .mm_menus_li > a {
        padding: 10px 20px;
    }
    .ets_mm_block > h4 {
        text-align: left;
    }
    .mm_columns_ul > li:nth-child(n+1) .mm_blocks_li {
        padding-left: 20px;
    }
    .widget_home_top {
        padding-bottom: 35px;
    }
    .widget_home_top ul li .ybc-widget-title {
        bottom: 10px;
        font-size: 16px;
    }
    .tab_title h4.products-section-title {
        display: none;
    }
    .entry_tab .ui-tabs .ui-tabs-nav {
        line-height: 50px;
        float: none;
        display: flex;
        -webkit-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        height: 100%;
    }
    .tab_title {
        padding: 0;
        height: 50px;
        line-height: 50px;
        text-align: center;
        float: none;
    }
    .products_tab {
        float: left;
        width: 100%;
        overflow: hidden;
        position: relative;
    }
    .entry_tab .owl-nav {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 100%;
        margin: 0;
        left: 0;
    }
    .entry_tab .owl-nav > div {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .entry_tab .owl-nav > div.owl-prev {
        background-color: #fff;
        font-size: 24px;
        height: 38px;
        line-height: 34px;
        margin-left: 0;
        text-align: center;
        width: 25px;
        left: 0;
    }
    .entry_tab .owl-nav > div.owl-next {
        float: right;
        background-color: #fff;
        font-size: 24px;
        height: 38px;
        line-height: 34px;
        margin-left: 0;
        margin-right: 0;
        text-align: center;
        width: 25px;
        right: 0;
    }
    .entry_tab .tab_content {
        padding-bottom: 40px;
    }
    .wrapper_shipping .footer_top {
        margin-bottom: 20px;
        padding: 35px 0 30px;
    }
    .footer_middle {
        padding-bottom: 35px;
    }
    .footer_middle .pull-xs-right {
        display: none;
    }
    .footer_middle .wrapper .title_footer_middle {
        margin: 15px 0;
        text-align: left;
        width: 100%;
        font-size: 16px;
    }
    .title.active .title_footer_middle::after {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .title .title_footer_middle::after {
        border: 1px solid #dfdfdf;
        border-radius: 50%;
        color: #b0b0b0;
        content: "\f103";
        display: block;
        font-family: "FontAwesome";
        font-size: 14px;
        font-weight: normal;
        height: 20px;
        line-height: 20px;
        position: absolute;
        right: 0;
        text-align: center;
        top: -1px;
        width: 20px;
        cursor: pointer;
        -webkit-transition: 0.3s all ease-out;
        -moz-transition: 0.3s all ease-out;
        -ms-transition: 0.3s all ease-out;
        -o-transition: 0.3s all ease-out;
        transition: 0.3s all ease-out;
    }
    .footer-container .collapse {
        position: relative;
    }
    .collapse {
        display: none;
    }
    /* popup add to card */
    
    .blockcart-modal .divide-left {
        padding: 21px 30px 110px;
    }
    #blockcart-modal .modal-title {
        font-size: 18px;
        padding-right: 0;
        line-height: normal;
    }
    /*popup quick view*/
    
    .quickview_modal .title {
        margin-top: 16px;
    }
    .quickview_modal .product-actions .product-variants {
        width: 100%;
    }
    .product_info .title {
        margin-top: 30px;
    }
    .tab_sign .nav-tabs .nav-item {
        border-right: 0;
    }
    .breadcrumb_wrapper {
        padding: 2rem 1.5rem;
    }
    #category #left-column #search_filters .facet .h6 {
        padding-left: 10px;
    }
    #category #left-column #search_filters .facet .title {
        position: relative;
        border-bottom: 1px solid #f6f6f6;
    }
    #category #search_filters .pull-xs-right {
        position: absolute;
    }
    .pull-xs-right {
        display: block;
        /*position: absolute;*/
        
        right: 20px;
        top: 0;
        line-height: 28px;
    }
    .categories_product_page .product-miniature {
        padding-bottom: 20px;
    }
    .product-line-grid-right.product-line-actions {
        margin-top: 5px;
    }
    .cart-grid-body .card-block,
    .cart-grid-body .cart-overview {
        padding-left: 0;
        padding-right: 0;
    }
    .cart-summary-products .pull-xs-right {
        position: relative;
        right: 0;
    }
    /* contact page */
    
    .page_contact_layout1 .col-xs-12 {
        width: 100%;
    }
    .contact_store_information {
        border-bottom: 1px dashed #eee;
    }
    .box_title .container {
        padding: 0;
    }
    .contact-form #uniform-id_contact {
        margin-bottom: 25px;
    }
    .contact_store_information .contact-rich {
        display: inline-block;
        text-align: center;
    }
    .contact_store_information .contact-rich .block {
        width: 100%;
        display: inline-block;
        float: none;
        text-align: center;
        margin-bottom: 30px;
    }
    .contact_store_information .contact-rich .block .icon {
        position: relative;
        display: inline-block;
        text-align: center;
        float: none;
        left: auto;
        top: auto;
    }
    .contact_store_information .contact-rich .block .data {
        float: none;
        display: inline-block;
        width: 100%;
        text-align: center;
        margin: 0;
    }
    .contact_store_information .contact-rich .block .data .title_data {
        float: none;
    }
    .contact_store_information .contact-rich .block .data .content_data {
        float: none;
    }
    .contact_l2_bottom .contact_store_information .contact-rich .block .data {
        width: 100%;
        margin-left: 0;
    }
    .page_contact_layout2 .contact_store_information,
    .page_contact_layout3 .contact_store_information {
        border-bottom: 0;
    }
    body#contact #wrapper .breadcrumb_wrapper[data-depth="1"] {
        margin-bottom: 0;
    }
    .group_box_contact > .col-md-4.col-6 {
        width: 100%;
    }
    /* HOME 2 */
    
    .header_home2 .right-nav {
        position: static;
    }
    .header_home2 .right-nav .search-widget {
        width: 100%;
        position: absolute;
        left: auto;
        top: auto;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        float: left;
        left: 0;
    }
    .header_home2 .right-nav > div {
        position: absolute;
        right: 0;
        height: 0;
        width: 100%;
        text-align: right;
        padding: 0 15px;
        top: 3px;
    }
    .header_home2 .right-nav .search-widget .search_icon_toogle {
        display: block;
        padding-right: 20px;
        line-height: 50px;
        position: relative;
        float: right;
        margin-right: 146px;
    }
    .header_home2 .right-nav .search-widget .search_icon_toogle i {
        line-height: 49px;
    }
    .header_home2 .right-nav .search-widget .search_icon_toogle::before {
        display: none;
    }
    .header_home2 .right-nav .search-widget .search_block_top_fixed {
        opacity: 1;
        visibility: visible;
        position: absolute;
        float: right;
        margin-top: 9px;
    }
    .header_home2 .right-nav .search-widget .search_block_top_fixed.active {
        opacity: 1;
        visibility: visible;
    }
    .header_home2 .right-nav .search-widget .search_block_top_fixed #searchbox #search_query_top {
        width: 100%;
    }
    .header_home2 #_desktop_cart {
        position: relative;
        left: auto;
        top: auto;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        float: right;
        z-index: 2;
    }
    .header_home2 #_desktop_cart::before {
        background-color: #e8e8e8;
        content: "";
        height: 15px;
        left: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        width: 1px;
    }
    .header_home2 .left-nav .toogle_nav_button > .toogle_nav {
        width: auto;
        padding-right: 15px;
        padding-left: 15px;
    }
    .header_home2 .left-nav .toogle_nav_button > .toogle_nav::after {
        content: "\f0d7";
        font-family: FontAwesome;
    }
    .header_home2 #_desktop_user_info .user-info i {
        top: 1px;
    }
    .header_home2 .header_user_info.blockuserinfo .header_user_info_toogle {
        width: auto;
    }
    .header_home2 #_desktop_logo {
        padding-left: 0;
    }
    .header_home2 .header-top .wrapper_header_top {
        
    }
    .header_home2 .header_right_mobile {
        margin-right: 0;
        padding-right: 0;
    }
    .header_home2 .right-nav .blockcart.cart-preview > a:first-child {
        line-height: 50px;
    }
    .header_home2 .right-nav .blockcart.cart-preview {
        padding-left: 15px;
    }
    .header_home2 .right-nav .blockcart.cart-preview .cart-products-count {
        top: 9px;
    }
    .header_home2 .right-nav .blockcart.cart-preview i {
        line-height: 50px;
    }
    .header_home2 .desktop_none{
        float: left;
        width: 100%;
    }
    /* .HOME 2 */
    
    #header .header_home2 #menu-icon .text_icon {
        display: block;
        color: #565656;
        float: left;
        margin: 0;
        position: relative;
        text-align: left;
        text-transform: uppercase;
        width: 100%;
        line-height: 1;
    }
    #header .header_home2 #menu-icon {
        position: relative;
        top: auto;
        margin-top: 0px;
        height: 50px;
        cursor: pointer;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 3px;
        z-index: 3;
    }
    #header .header_home2 #menu-icon .ybc-menu-button-toggle_icon {
        margin-top: 0;
    }
    .header_bottom.header4 .desktop_none{
        position: static;
    }
    .header_home2.header4 .right-nav .search-widget .search_block_top_fixed {
        margin-top: 14px;
    }
    .header_home2.header4 .right-nav #_desktop_cart {
        position: absolute;
        right: 17px;
    }
    .header_home2.header4 .right-nav {
        padding-right: 0;
    }
    .header_home2.header4 .right-nav .search-widget {
        float: right;
        width: 100%;
        display: inline-block;
        position: static;
    }
    .header_home2.header4 .right-nav .search-widget .search_icon_toogle {
        margin-right: 53px;
    }
    .header_home2.header4 .right-nav .blockcart.cart-preview {
        padding-left: 15px;
    }
    .header_home2.header4 .right-nav .d_flex_between {
        right: 0;
        padding: 0;
    }
    .header_home2.header4 .right-nav .blockcart.cart-preview > a:first-child {
        width: 20px;
    }
    .header_home2.header4 .right-nav .blockcart.cart-preview .cart-products-count {
        right: 0px;
        left: auto;
    }
    .header_home2.header4 .right-nav .search-widget .search_block_top_fixed.active {
        right: 0;
        margin-top: 6px;
    }
    /* Home 5 */
    .header_home2.header5 .right-nav .search-widget .search_block_top_fixed{
        width: 100%;
    }
    /* Home 6 */
    
    .header_home2.header4.header6 #menu-icon1 {
        display: none;
    }
    .header_home2.header4.header6 #_desktop_logo {
        margin: 0 auto;
    }
    .header_home2.header4.header6 .header_bottom .wrapper_header_bottom {
        display: block;
        margin-bottom: 3px;
        border-bottom: 1px solid #ddd;
    }
    .header_home2.header4.header6 .box_btn_close {
        display: none;
    }
    .header_home2.header4.header6 .header_bottom {
        margin-bottom: 0;
        opacity: 1;
        visibility: visible;
    }
    .header_home2.header4.header6 .right-nav .search-widget .search_block_top_fixed {
        margin-top: 5px;
    }
    /* my acount */
    
    #address .breadcrumb_wrapper,
    #history .breadcrumb_wrapper,
    #my-account .breadcrumb_wrapper,
    #order-slip .breadcrumb_wrapper,
    #identity .breadcrumb_wrapper,
    #stores .breadcrumb_wrapper {
        margin-bottom: 0;
    }
    .my_count ul.active {
        visibility: visible;
        opacity: 1;
        z-index: 15;
    }
    #cms #left-column,
    #prices-drop #left-column,
    #new-products #left-column,
    #best-sales #left-column,
    #cms #content-wrapper,
    #prices-drop #content-wrapper,
    #new-products #content-wrapper,
    #best-sales #content-wrapper {
        width: 100%;
    }
    #cms h2,
    #prices-drop h2,
    #new-products h2,
    #best-sales h2 {
        padding-top: 10px;
    }
    #prices-drop .block-categories.hidden-sm-down,
    #new-products .block-categories.hidden-sm-down,
    #best-sales .block-categories.hidden-sm-down {
        display: block !important;
    }
    #manufacturer h1,
    #supplier h1 {
        font-size: 18px;
    }
    #manufacturer #left-column,
    #supplier #left-column {
        width: 100%;
    }
    #manufacturer #content-wrapper,
    #supplier #content-wrapper {
        width: 100%;
    }
    #manufacturer .sort-by-row,
    #supplier .sort-by-row {
        display: block;
    }
    #manufacturer .products-sort-order .dropdown-menu,
    #supplier .products-sort-order .dropdown-menu {
        left: 0;
    }
}
/* END 767 */

@media (min-width: 767px) {
    .my_count:hover ul {
        visibility: visible;
        opacity: 1;
        z-index: 15;
    }
}
@media (max-width: 767px) and (min-width: 543px) {
    .page_contact_layout1 > .container {
        padding: 0;
    }
    .page_contact_layout2 .col-sm-6 {
        width: 100%;
        padding: 0;
    }
    .contact_descrip > .container {
        padding-left: 0;
        padding-right: 0;
    }
}
@media (max-width: 543px) {
    .products.row {
        margin-left: 0px;
        margin-right: 0px;
    }
    .categories_product_page .products.list .product-miniature {
        width: 100%;
    }
    .box_title .container {
        padding: 0 15px;
    }
    .group_box_contact {
        float: left;
        width: 100%;
        padding: 0 15px;
    }
    #cms #left-column,
    #cms #content-wrapper {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    #prices-drop h2,
    #new-products h2,
    #best-sales h2 {
        padding-left: 15px;
    }
    #prices-drop .category-top-menu > li:first-child a.h6,
    #new-products .category-top-menu > li:first-child a.h6,
    #best-sales .category-top-menu > li:first-child a.h6 {
        padding-left: 15px;
    }
    #prices-drop .category-sub-menu,
    #new-products .category-sub-menu,
    #best-sales .category-sub-menu {
        padding-left: 15px;
    }
    #prices-drop .category-sub-menu .category-sub-menu,
    #new-products .category-sub-menu .category-sub-menu,
    #best-sales .category-sub-menu .category-sub-menu {
        padding-left: 0;
    }
    #prices-drop #main,
    #new-products #main,
    #best-sales #main {
        padding-top: 15px;
    }
    #manufacturer h1,
    #supplier h1 {
        padding-left: 15px;
        padding-right: 15px;
    }
    #manufacturer .products-sort-order,
    #supplier .products-sort-order {
        padding-left: 15px;
    }
}
@media (max-width: 543px) and (min-width: 480px) {
    .right-nav #_desktop_user_info a {
        padding: 0 16px;
    }
    #header .header-nav .blockcart {
        padding: 0 16px;
    }
}
@media (max-width: 479px) {
    .right-nav #_desktop_user_info a,
    .right-nav .blockcart.cart-preview > a:first-child,
    .right-nav .search-widget .search_icon_toogle {
        height: 45px;
        overflow: hidden;
        width: 46px;
        padding: 0 15px;
        line-height: 10;
    }
    .user-info i {
        line-height: 44px;
        margin: 0;
    }
    .right-nav #_desktop_user_info .user-info .my_count i {
        line-height: 45px;
        float: left;
    }
    .header_home2 .right-nav .search-widget .search_block_top_fixed {
        margin-top: 6px;
    }
    .header_home2 .wrapper_header_bottom {
        padding-top: 0;
    }
    body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {
        margin-top: 0;
        line-height: 15px;
    }
    body#checkout section.checkout-step .step-title {
        font-size: 14px;
    }
    body#checkout section.checkout-step.-reachable.-complete h1 .done {
        vertical-align: middle;
        line-height: 15px;
    }
    .right-nav #_desktop_user_info .user-info .my_count ul li a {
        width: 100%;
        height: auto;
        float: left;
        display: inline-block;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        line-height: normal;
    }
    .right-nav #_desktop_user_info .user-info .my_count ul li a i {
        margin-right: 10px;
    }
    .right-nav #_desktop_user_info .user-info .my_count ul li a.logout {
        font-size: inherit;
    }
    .right-nav .blockcart.cart-preview .cart-products-count {
        right: 5px;
        left: auto;
    }
    .widget_home_top ul li {
        width: 100%;
        margin-bottom: 15px;
        clear: left;
    }
    .widget_home_top ul li a {
        width: 100%;
    }
    .widget_home_top ul li a img {
        width: 100%;
    }
    .widget_home_top {
        padding-bottom: 20px;
    }
    .tab_title {
        height: auto;
        line-height: normal;
    }
    .entry_tab .ui-tabs .ui-tabs-nav {
        display: inline-block;
        width: 100%;
        text-align: center;
        position: relative;
        top: auto;
        left: auto;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    .entry_tab .ui-tabs .ui-tabs-nav li {
        float: left;
        margin-bottom: 10px;
        text-align: center;
        width: 50%;
    }
    .entry_tab .ui-tabs .ui-tabs-nav li:nth-child(3) {
        clear: both;
    }
    .entry_tab .tab_content {
        padding-bottom: 30px;
    }
    .entry_tab .ui-tabs .ui-tabs-nav li a {
        line-height: 30px;
        width: 100%;
        text-align: center;
        padding: 0;
    }
    .entry_tab .ui-tabs .ui-tabs-nav > li:nth-child(odd) a::before {
        display: none;
    }
    .wrapper_shipping .footer_top .ybc-widget-item .ybc-widget-title {
        white-space: normal;
    }
    .divide-right .col-xs-6 {
        width: 100%;
    }
    .blockcart-modal .modal-title i {
        font-size: 21px;
        line-height: 21px;
    }
    .blockcart-modal .divide-left .cart-products-count {
        font-size: 15px;
    }
    .blockcart-modal .divide-left {
        padding: 21px 30px 130px;
    }
    .product-quantity .qty {
        margin-right: 25px;
        margin-bottom: 10px;
    }
    .categories_product_page .product-miniature {
        width: 100%;
        padding-bottom: 20px;
    }
    .breadcrumb_wrapper > .container {
        padding: 0;
    }
    .products.list .product-container .left-block {
        width: 100%;
        padding: 0;
    }
    .products.list .product-container .right-block {
        width: 100%;
        padding: 0;
    }
    .product_info .product-actions .product-add-to-cart {
        margin-bottom: 10px;
    }
    .product_info .product-actions .product-add-to-cart .add {
        max-width: none;
    }
    .cart-items .product-line-grid-left.col-xs-4 {
        width: 50%;
    }
    .cart-items .product-line-grid-body.col-xs-8 {
        width: 50%;
    }
    .cart-items .product-line-grid-body br {
        display: none;
    }
    .cart-items .product-line-actions .hidden-md-up {
        display: none;
    }
    .cart-items .product-line-actions .text-xs-right {
        float: right;
    }
    .cart-items .product-line-actions .text-xs-right i {
        position: relative;
        top: 5px;
    }
    .cart-items .product-line-actions > .row > .col-xs-6 {
        width: 70%;
    }
    .cart-items .product-line-grid-right .qty,
    .cart-items .product-line-grid-right .price {
        width: 50%;
    }
    body:not(#index)#contact #wrapper.maincontent_v1 > .container {
        margin-top: 0;
    }
    /* HOME 2 */
    
    .header_home2 #_desktop_user_info .user-info a {
        white-space: normal;
        margin: 0;
        text-align: right;
        float: left;
        position: relative;
        padding: 0;
    }
    .header_home2 #_desktop_user_info .user-info a > span {
        float: left;
        max-height: 45px;
        padding: 0px 15px;
        text-align: left;
        text-transform: uppercase;
        width: 46px;
        overflow: hidden;
    }
    .header_home2 #_desktop_user_info .user-info .my_count {
        display: block;
        float: left;
    }
    .header_home2 #_desktop_user_info .user-info .my_count > a {
        font-size: 0;
    }
    .header_home2 #_desktop_user_info .user-info .my_count a {
        float: left;
        padding: 0 20px;
        text-align: left;
    }
    .header_home2 #_desktop_user_info .user-info .my_count ul li a {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .header_home2 #_desktop_user_info .user-info .my_count ul li a span {
        line-height: normal;
        overflow: visible;
        text-transform: none;
        max-height: none;
        float: left;
        display: block;
        font-size: 14px;
    }
    .header_home2 .left-nav .toogle_nav_button > .toogle_nav {
        font-size: 12px;
        line-height: 50px;
    }
    .header_home2 .left-nav .toogle_nav_button > .toogle_nav i {
        font-size: 14px;
    }
    .header_home2 .header_user_info.blockuserinfo .header_user_info_toogle {
        font-size: 12px;
    }
    .header_home2 #_desktop_user_info .user-info i {
        margin-right: 0;
    }
    .header_home2 .right-nav .search-widget .search_icon_toogle {
        margin-right: 65px;
    }
    .header_home2 .right-nav .blockcart.cart-preview {
        padding-left: 0;
    }
    .header_home2 .right-nav .search-widget .search_icon_toogle i {
        line-height: 50px;
        margin-right: 0;
    }
    .header_home2 .right-nav .blockcart.cart-preview > a:first-child {
        line-height: 50px;
        padding: 0 20px;
        width: 50px;
    }
}