/*
Theme Name: seoviet
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

html,body {
    font-size: 15px;
    line-height: 1.4;
    color: #333;
}
/*************** HEADER   ***************/
#top-bar .contact-item {
    color: white;
    font-size: 13px;
}
#top-bar .contact-item:last-child {margin-left:12px;padding-left:12px;position:relative;}
#top-bar .contact-item:last-child:after {content:'';width: 1px;height: 14px;background: white;position: absolute;display: block;left: 0;top: 50%;margin-top: -7px;}
#top-bar .contact-item i {font-size:15px;margin-right:3px;}
.header-main {border-bottom: 5px solid #d74b32;}
.header-block .icon-box-text h5 {
    text-transform: initial;
    font-weight: normal;
    font-size: 13px;
    margin-top: 5px;
}
.header-block .icon-box-text h6 {
    color: #333;
    font-size: 13px;
}
.header-search-form, .header-block {width:100%;margin: 5px 0 !important;}
.header-main .flex-right .header-nav {
    max-width: 200px;
}
.header-main .flex-right .header-nav .html_topbar_right {
    width: 100%;
    margin: 15px 0;
}
.header-main .flex-right .header-nav .hotline-link {
    text-align: right;
    font-size: 18px;
    display: block;
    color: #d74b32;
    padding: 0;
    text-transform: capitalize;
}
.header-block-block-1 > .row > .col {padding-bottom: 0;}
.header-wrapper .header-search-form .searchform {margin-top:5px;}
.header-search-form .searchform input {box-shadow:unset;height: 36px;}
.header-search-form .searchform button {
    height: 36px;
    width: 36px;
    background: #d74b32;
    border: none;
}
.product-cate-menu {padding: 0;margin: 0;list-style: none;}
.hidden_is_home {
    margin: 0;
    background: #d74b32;
    position: relative;
}
.hidden_is_home i {display: none;}
.hidden_is_home > a {width: 100%;background: #d74b32;border-right: 1px solid #ffffff1c;font-size: 14px;padding: 0 20px;height: 36px;display: block;line-height: 36px;text-transform: uppercase;font-weight: 600;color: white;font-size: 16px;}
/*.home .hidden_is_home > .sub-menu {display: none !important;}*/
.hidden_is_home > a:before{
    content:"\e800";
    font-family: 'fl-icons' !important;
    height: 36px;
    font-size: 21px;
    line-height: 36px;
    margin-right: 10px;
    color: white !important;
    opacity: 1 !important;
    vertical-align: -3px;
}
.header-bottom-nav > li > a {
    font-size: 14px;
    padding: 0 20px;
    height: 44px;
}
.product-cate-menu .sub-menu {
    left: 0;
    width: 100%;
    min-width: unset;
    display: block;
    padding: 0;
    border: none;
    background: white;
    max-height: unset;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    top: calc(100% + 30px);
    visibility: hidden;
}
.home .product-cate-menu .sub-menu, .product-cate-menu li:hover > .sub-menu, .search .product-cate-menu .sub-menu {
    opacity: 1;
    top: 100%;
    visibility: visible;
}
.search .shop-container {border-left: 1px solid #ebebeb;}
.product-cate-menu .sub-menu > li {
    display: block;
    width: 100%;
    margin: 0;
    position: relative;
    border: none !important;
}
.product-cate-menu > li > .sub-menu > li > a {
    background: grey;
    margin: 0;
    color: white;
    font-size: 14px;
    font-weight: normal;
    text-transform: initial;
    padding: 0 7px;
    line-height: 40px;
}
.product-cate-menu > li > .sub-menu > li:first-child > a, .product-cate-menu > li > .sub-menu > li:hover > a {background: #f1622a;}
.product-cate-menu > li > .sub-menu > li > a img {margin-right: 10px;}
.product-cate-menu .sub-menu > li .sub-menu {
    position: absolute;
    left: calc(100% + 50px);
    top: 0;
    width: 600px;
    opacity: 0;
    visibility: hidden;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    display: -ms-flexbox;
    display: flex !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10px;
    box-shadow: 2px 2px 3px #0000001f;
    height: 368px;
    align-content: baseline;
}
.product-cate-menu .sub-menu > li:hover .sub-menu {
    left:100%;
    opacity: 1;
    visibility: visible;
}
.product-cate-menu .sub-menu > li > .sub-menu li {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.product-cate-menu .sub-menu > li > .sub-menu li a {
    border:none;
    font-size: 14px;
    padding: 7px 10px;
    margin: 0;
}
.header-bottom-mobile .searchform {
    padding: 10px;
    background: #dadada;
}
.header-bottom-mobile .searchform input {
    border:none;
    border-radius: 5px;
    outline: none;
    box-shadow: unset;
    font-size: 13px;
    height: 36px;
}
.header-bottom-mobile .searchform .button {
    margin-left: 5px;
    background: #d74b32;
    border-radius: 5px !important;
}
.mobile-menu {
    display: flex;
    align-items: center;
    text-transform: uppercase;
    font-weight: 600;
    color: #d74b32;
    font-size: 14px;
    border-bottom: 2px solid #d74b32;
}
.mobile-menu .toggle-menu {
    width: 60px;
    height: 50px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-right: 5px;
}
.mobile-menu .toggle-menu span {
    height: 4px;
    background: #d74b32;
    margin: 3px;
    width: 40px;
}
#menuMobile .main-menu-content {
    background: #f1f1f1;
}
#menuMobile {
    position: fixed;
    top: 70px;
    width: 100%;
    z-index: 9999;
    height: calc(100vh - 70px);
    background: rgba(0,0,0,.6);
    visibility: hidden;
    opacity: 0;
    left: -100%;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
}
#menuMobile.active {
    visibility: visible;
    opacity: 1;
    left: 0;
}
#menu-menu-mobile {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 3px;
}
#menu-menu-mobile li {
    border: none;
    width: 50%;
    padding: 3px;
}
#menu-menu-mobile li a {
    display: flex;
    padding: 7px 5px;
    font-size: 13px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    background: grey;
    color: white;
    align-items: center;
}
#menu-menu-mobile li a .ux-menu-icon {
    margin-right: 5px;
    width: 20px;
}
.html_custom {
    margin: 10px 6px;
    border-top: 1px dashed #c1c1c1;
    padding: 10px 0;
}
.html_custom a {
    display: block;
    background: #d74b32;
    color: white;
    font-size: 14px;
    margin-bottom: 5px;
    padding: 10px 15px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
}
.html_custom a i {
    margin-right: 10px;
    vertical-align: 0px;
    background: white;
    color: #d74b32;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    font-size: 18px;
    line-height: 30px;
}
.html_custom a:first-child {
    font-size: 14px;
    display: flex;
    text-align: left;
    font-weight: normal;
}
.html_custom a:first-child i {
    -ms-flex: 0 0 30px;
    flex: 0 0 30px;
    max-width: 30px;
    text-align: center;
}

/*************** HOME  ***************/
.home-block {
    border-top: 5px solid #d74b32;
}
.home-block > .col {
    border-left: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
}
.home-block > .col.large-12:first-child {
    border: none;
}
.home-block h2 {position: relative;}
.home-block h2 a {
    font-size: 14px;
    padding: 10px;
    background: #d74b32;
    display: block;
    color: white;
    text-transform: uppercase;
    white-space: nowrap;
    margin: 0 -1px;
    text-align: center;
}
.home-block h2 .toggle-child, .list-cat .parent .toggle-child {position: absolute;right: 5px;top: 0;z-index: 9;color: white;font-size: 20px;width: 38px;height: 33px;line-height: 35px;text-align: center;display: none;border-radius: 3px;transition: all linear .3s;-webkit-transition: all linear .3s;-moz-transition: all linear .3s;}
.list-cat .parent .toggle-child {
    top: 3px;
}
.home-block h2 .toggle-child.active, .list-cat .parent .toggle-child.active {background: #ffffffe0;color: #d74b32;}
.home-block .ux-menu {
    padding: 0 10px;
}
.home-block .ux-menu-link__link {
    min-height: unset;
    font-size: 13px;
    border: 1px solid #ebebeb;
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 0 10px;
    line-height: 30px;
    align-items: center;
}
.home-block .ux-menu-link__link:before {
    content: '';
    border-left: 4px solid #6b6b6b;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    margin-right: 8px;
}
.home-block .ux-menu-link__link:hover {
    color: white;
    background: #d74b32;
}
.home-block .ux-menu-link__link:hover:before {
    border-left-color: white;
}
.home-product .col-inner, .product-small > .col-inner {
    padding: 15px 10px;
    border-right: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
}
.home-product .box-text {
    padding: 15px 0 0;
}
.home-product .box-text .product-title a, .product-small .box-text-products .product-title a {
    margin-bottom: 14px;
    display: block;
    line-height: 1.4;
    color: #333;
}
.product-left-col .col-inner {
    height: 100%;
    display: flex;
    flex-direction: column;
}
.product-left-col .col-inner > .img {margin-top: auto;}
.home-block-title .section-title {border:none;margin-bottom: -10px;}
.home-block-title .section-title .section-title-main {
    font-size: 16px;
    padding: 10px 15px;
    background: #d74b32;
    display: block;
    color: white;
    text-transform: uppercase;
    white-space: nowrap;
    margin: 0;
    text-align: center;
    border: none;
}
.home-block-title b {display:none;}
.title-news {
    display: flex;
    padding: 5px 15px;
    border-bottom: 1px solid #f1f1f1;
}
.title-news a {
    text-transform: uppercase;
    font-weight: bold;
    color: #d74b32;
    font-size: 16px;
    display: flex;
    align-items: center;
}
.title-news a img {
    width: 30px;
    margin-right: 10px;
    opacity: .5;
}
.news-slider {padding: 10px 15px 0;}
.news-slider .post-item {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #dadada;
}
.news-slider .post-item:last-child {margin:0;}
.news-slider .post-item .box-text, .news-slider .post-item .box-image {vertical-align: top;}
.news-slider .post-item .box-text {padding: 0 0 0 15px;}
.news-slider .post-item .box-text .post-title {
    font-weight: normal;
    font-size: 14px;
}
.news-slider .post-item .box-text .is-divider {display:none;}
.news-column > .col-inner {height: 100%;border: 1px solid #f1f1f1;border-top: none;max-height: 368px;}
.news-column .view-all {
    margin: 0;
    font-weight: normal;
    float: right;
    line-height: 1;
    padding: 3px;
    margin-right: 10px;
}
.news-column .flickity-page-dots {
    top: -38px;
    bottom: unset;
    left: unset;
    right: 0px;
}
.news-column .flickity-page-dots li {background:grey;width:12px;height:12px;border:none;}
.news-column .flickity-page-dots li.is-selected {background: #d74b32 !important;}
.news-column .view-all i {
    margin: 0 !important;
    vertical-align: -3px;
}
span.amount bdi {color: #d74b32}

/*************** PRODUCT  ***************/
.badge-container {
    position: absolute;
    left: 15px;
    margin: 0;
    border-radius: 3px 3px 0 0;
    width: 50px;
    padding: 5px 0 0;
    height: auto;
    background: #d74b32;
    font-size: 13px;
    display: block;
    line-height: 33px;
    border: none;
    top: 15px;
    z-index: 10;
    text-align: center;
    color: #fff;
    font-weight: bold;
}
.badge-container span {
    display:block;
    line-height: 1.2;
}
.badge-container:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 10px solid #d74b32;
    position: absolute;
    top: 100%;
    left: 0;
}
.box-image .product-sku {
    position: absolute;
    right: 0;
    top: 0;
    color: #d74b32;
    z-index: 9;
    font-size: 13px;
    padding: 3px 5px;
    background: #ffffffeb;
}
.product-summary .quantity {display: none;}
.product-info {padding: 0;}
.product-info .product-title {
    font-weight: normal;
    font-size: 24px;
    line-height: 1.4;
}
.product-info .product-short-description {
    font-size: 13px;
    border-top: 1px dashed #ebebeb;
    border-bottom: 1px dashed #ebebeb;
    padding: 10px 0 0;
    margin: 10px 0 20px;
}
.product-info .product-short-description .single-sku {
    font-weight: bold;
    margin-bottom: 10px;
}
.product-info form {margin-bottom:5px;}
.product-info .product-short-description p {margin-bottom: 10px;}
.product-container .single_add_to_cart_button, .product-container .devvn_buy_now {
    width: 100%;
    max-width: unset;
    font-size: 13px;
    text-transform: initial;
    font-weight: normal;
    min-height: unset;
    background: rgb(0,146,74);
    background: linear-gradient(180deg, rgba(0,146,74,1) 0%, rgba(2,186,96,1) 100%);
    color: white;
    padding: 7px 10px;
    border-radius: 5px;
    display: block;
    border: none;
    text-align: center;
    margin: 0;
    line-height: 1.4;
}
.product-container .single_add_to_cart_button:hover {
    background: #f59000;
    background: -webkit-gradient(linear,0% 0%,0% 100%,from(#f59000),to(#fd6e1d));
    background: -webkit-linear-gradient(top,#fd6e1d,#f59000);
    background: -moz-linear-gradient(top,#fd6e1d,#f59000);
    background: -ms-linear-gradient(top,#fd6e1d,#f59000);
    background: -o-linear-gradient(top,#fd6e1d,#f59000);
}
.product-container .devvn_buy_now {
    background: rgb(215,75,50);
    background: linear-gradient(180deg, rgba(215,75,50,1) 0%, rgba(163,41,19,1) 100%);
}
.product-info .devvn_buy_now span, .product-info .single_add_to_cart_button span {font-size: 12px;display:block;margin: 0;}
.product-container .single_add_to_cart_button strong, .product-container .devvn_buy_now strong {
    display: block;
    font-weight: normal;
    font-size: 17px;
}
#product-sidebar {font-size: 14px;}
#product-sidebar .block {
    border: 1px solid #ebebeb;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #fafafa;
    font-size: 13px;
    color: #333;
    line-height: 20px;
    margin-bottom: 15px;
}
.chinhsach-block ul li i {
    border-right: 2px solid #019f51;
    border-bottom: 2px solid #009a4e;
    display: inline-block;
    width: 7px;
    height: 10px;
    transform: rotate(45deg);
    margin-right: 10px;
}
#product-sidebar .gift-block {
    border: 1px solid #d74b32;
    background-color: #fff6f6;
    color: #d74b32;
    border-top: 3px solid #d74b32;
}
.gift-block h2 {
    margin: 0;
    font-size: 14px;
    padding: 10px 0 0;
}
.gift-block h2 img {
    margin-right: 10px;
    display: inline-block;
    float: none;
    vertical-align: -3px;
}
#product-sidebar ul {
    list-style: none;
    padding: 10px 0;
    margin: 0;
}
#content-product {
    max-height: 1000px;
    overflow: hidden;
    position: relative;
    padding: 20px 30px;
    border: 1px solid #ebebeb;
    border-top-width: 5px;
}
#gioithieu_viewmore {
    padding: 80px 20px 0;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 60%, rgba(255,255,255,1) 100%);
    height: 122px;
    z-index: 9;
}
#gioithieu_viewmore .more {
    border: #d74b32 solid 1px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    padding-top: 7px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    color: #fff;
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    font-size: 12px;
    cursor: pointer;
    transition: all 0.3s;
    background: #d74b32;
    font-weight: normal;
    text-align: center;
}
#gioithieu_viewmore .more i {
    width: 6px;
    height: 6px;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
    display: inline-block;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    vertical-align: 2px;
    margin-left: 5px;
}
#gioithieu_viewmore .more.active i {
    vertical-align: 0px;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
}
.product-container .button-after-content {text-align:center;margin: 10px 0 90px;}
.product-container .button-after-content a {
    display: inline-block;
    width: 46%;
    vertical-align: middle;
    margin: 10px 1%;
}
.box-comment {
    border: 1px solid #ebebeb;
    margin: 20px 0;
    border-top-width: 5px;
    padding: 20px 30px;
}
.box-comment iframe {width: 100% !important;}
.related .badge-container {top: 0;left: 5px;}
.shop-page-title {
    padding: 5px 15px;
    background: #ebebeb;
}
.shop-page-title .category-title {
    margin: 0;
    font-weight: normal;
    font-size: 18px;
    color: #333;
}
.shop-page-title .woocommerce-result-count {
    font-size: 13px;
}
.shop-page-title .woocommerce-ordering, .shop-page-title .woocommerce-ordering select {
    font-size: 13px;
    height: 30px;
    margin: 0;
}
.shop-container .product-small > .col-inner {border-top: none;border-bottom: 1px solid #ebebeb;}
.list-cat .parent {
    background: #d74b32;
    white-space: nowrap;
    font-weight: bold;
    font-size: 15px;
    margin: 0;
    position: relative;
}
.list-cat .parent a {
    color: white;
    display: block;
    padding: 0 10px;
    text-transform: uppercase;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 40px;
}
.list-cat .child {
    list-style: none;
    margin: 0;
    border: 1px solid #ebebeb;
    border-top:none;
    padding: 10px;
}
.list-cat .child li a:before {
    content: '';
    border-left: 3px solid black;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    display: inline-block;
    margin-right: 5px;
    vertical-align: 2px;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
}
.list-cat .child a {
    font-size: 12px;
    display: block;
    padding: 5px;
    border: 1px solid #ebebeb;
    border-radius: 5px;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.list-cat .child a:hover, .list-cat .child li.active a {
    color: white;
    background: #d74b32;
    border-color: #d74b32;
}
.list-cat .child a:hover:before, .list-cat .child li.active a:before {
    border-left-color: white;
}
.category-page-row {padding:  20px 0;}
.breadcrumbs {
    font-weight: normal;
    font-size: 13px;
    text-transform: inherit;
    padding: 11px;
}
.header-bottom-mobile .breadcrumbs {font-size: 12px;}
.breadcrumbs a, .breadcrumbs span {
    color: #333;
}
.breadcrumbs a:first-child:before {
    content:'';
    background: url(assets/images/home.png) no-repeat left center;
    width: 14px;
    height: 14px;
    display: inline-block;
    background-size: 100%;
    vertical-align: -2px;
    margin-right: 5px;
}
.related .flickity-slider > .product-small {padding: 0 !important;}
.product-small .box-text-products {padding-bottom: 0;}
.product-small .box-text-products .price-wrapper {margin-top: 10px;}
.related .flickity-viewport {
    border-top: 1px solid #ebebeb;
    border-left: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    padding: 0 10px;
    margin-bottom: 20px;
}
/*************** PAGE  ***************/
.page-inner .entry-title, .blog-wrapper .page-title {
    padding: 8px 15px;
    margin: 0;
    border-top: #bcbcbc solid 3px;
    color: #232323;
    font-size: 18px;
    background-color: #e6e6e6;
    margin-bottom: 20px;
}
/*************** POST  ***************/
.post-sidebar .widget {
    margin-bottom: 30px;
}
.post-sidebar .widget-title {
    font-size: 18px;
    border-bottom: 2px solid #d74b32;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.post-sidebar .list-post {
    margin: 0;
}
.post-sidebar .list-post li:not(:last-child) {overflow: hidden;padding-bottom: 10px;margin-bottom: 10px;border-bottom: 1px dashed #ebebeb;}
.post-sidebar .list-post li {border-top:none;}
.post-sidebar .list-post .box-image {
    width: 80px;
    float: left;
    margin-right: 15px;
}
.post-sidebar .list-post .box-image a {
    padding-top: 75%;
    display: block;
    position: relative;
}
.post-sidebar .list-post .box-image a img {
    position: absolute;
}
.post-sidebar .list-post .post-name {
    overflow: hidden;
    width: calc(100% - 95px);
    margin: 0;
}
.post-sidebar .list-post .post-name a {
    font-size: 14px;
    display: block;
    line-height: 1.4;
    font-weight: normal;
}
.single .entry-content {padding-top: 0;}
.related-post-wrapper {}
.related-post-wrapper .list-post {
    margin-top: 25px;
    list-style: none;
}
.related-post-wrapper .list-post li {padding-bottom: 0;}
.related-post-wrapper .wrapper-post {
    display: flex;
    border-bottom: 1px dashed #ebebeb;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.related-post-wrapper .wrapper-post .box-image {
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
    max-width: 200px;
    margin-right: 20px;
}
.related-post-wrapper .wrapper-post .box-text {padding:0;}
.related-post-wrapper .wrapper-post .description {margin-top: 10px;}

/*************** FOOTER  ***************/
#footer {
    border-top: 5px solid #d74b32;
}
#footer p, #footer a {
    font-size: 13px;
    margin: 0 0 5px;
    line-height: 1.4;
    min-height: unset;
}
#footer a {align-items: center;padding: 0;}
#footer .ft-tt {
    background: #ebebeb;
    font-weight: 700;
    font-size: 18px;
    padding: 10px 0;
    margin: 0;
}
#footer .section-title-container {
    margin-bottom: 5px;
}
#footer .section-title {
    font-size: 14px;
    margin: 0;
    border: none;
}
#footer .section-title span {
    margin: 0;
    border: none;
}
#footer .social-footer a {
    border-radius: 8px;
    overflow: hidden;
    display: inline-block;
    margin-right: 5px;
}
#footer img {margin-bottom: 0;}
#footer section {padding-bottom: 0;}
.footer-main .col {padding-bottom: 0;}
.copyright-footer {font-weight: normal;font-size: 12px;}
.absolute-footer {padding: 8px 0 5px;}
.site-icon {
    display: flex;
    flex-direction: column;
    padding: 10px;
    position: fixed;
    right: -10px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9999;
}
.site-icon a {
    width: 40px;
    height: 40px;
    margin: 2px;
    background: #d74b32;
    padding: 8px;
    border-radius: 5px;
}
.tooltipster-content {white-space:nowrap}
.site-icon a.fb-mess {
    background: #1b97f3;
}
.site-icon a.email {
    background: #15b115;
}
.site-icon a.map {
    background: orange;
}

.sendmail_form_wrap h3 {
    padding: 10px 20px;
    background: #3db166;
    color: white;
    font-size: 22px;
}
.sendmail_form_wrap p {
    padding: 0 20px;
}
.sendmail_form_wrap form {
    padding: 0 20px 20px;
    margin: 0;
}
.sendmail_form_wrap input, .sendmail_form_wrap select {
    box-shadow: unset;
    font-size: 14px;
    height: 40px;
    color: grey;
}
.sendmail_form_wrap #buttonSendmail {
    background: #3db166;
    color: white;
    line-height: 46px;
    height: 46px;
    font-weight: 500;
    text-transform: capitalize;
    width: 200px;
    margin: 0 auto;
    display: block;
}
#close-menu-mobile {
    position: fixed;
    top: 0;
    left: 100px;
    z-index: 999;
    width: 50%;
    height: 65px;
    margin: 0;
    background: white;
    text-align: left;
    padding: 0;
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    opacity:0;
    visibility: hidden;
}
#close-menu-mobile.active {
    opacity:1;
    visibility: visible;
    left: 0;
}
#close-menu-mobile img {
    height: 100%;
    width: auto;
    background: #d84a2e;
    padding: 10px;
}
.header-cart-icon .cart-img-icon {}

@media only screen and (max-width: 580px){
    #masthead .header-inner #logo {text-align: left !important;margin: 0;order: 1;}
    #masthead .header-inner #logo img {margin:0;height: 65px;}
    .news-column > .col-inner {max-height: unset;}
    .news-slider .post-item .box-text {padding: 10px 0;}
    .wrap-banner {display: none;}
    .category-page-row {padding-top: 0;}
    .product-main, .product-main .content-row .col-fit, .product-main .content-row .col-fit .col:last-child {padding-bottom: 0;}
    .home-product .col-inner, .product-small > .col-inner {border-left: none;border-right: none;}
    .home-block > .col {border: none;}
    .home-block h2 a {text-align:left}
    .home-block h2 .toggle-child, .list-cat .parent .toggle-child {display:block;}
    .home-block .ux-menu, .list-cat .child {border:none;display: none;}
    .shop-page-title .woocommerce-ordering, .shop-page-title .woocommerce-ordering select {width: 100%;padding: 0 15px;}
    .product-left-col .ux-menu-link, .list-cat .child li {width: calc(50% - 5px);float: left;white-space: nowrap;overflow: hidden;}
    .product-left-col .ux-menu-link:nth-of-type(2n), .list-cat .child li:nth-of-type(2n) {margin-left: 10px !important;}
    .product-main {padding: 20px 0 0;}
    #content-product {border: none;padding: 0}
    .product-container .button-after-content a {width: 100%;margin: 5px 0;}
    .related-post-wrapper .wrapper-post .box-image {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-right: 0;}
    .related-post-wrapper .wrapper-post {display: block;}
    .related-post-wrapper .wrapper-post .box-text {margin-top: 15px;}
    .shop-page-title {padding: 5px 0;}
    .shop-page-title .category-title {padding: 0 15px 10px;border-bottom: 1px solid #e2e2e2;}
    .footer-main .col {padding-bottom: 15px;}
    #footer .is-divider {margin: 0 0 20px !important;}
    .site-icon {bottom: 20px;top: initial;transform: translateY(0);-webkit-transform: translateY(0);-moz-transform: translateY(0);}
}