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

#header-contact li a i{color:#fc963a}#header-contact li a{text-transform:none; letter-spacing:0; font-size:15px;color:black;}
.footer-section .col{padding-bottom:0}.absolute-footer{
    border-top: 1px solid #5daf4e;
}.absolute-footer.dark {
    color: rgb(255 255 255);
    font-size: 13px;
}
.footer-section h3{background-image: url(/wp-content/uploads/2022/01/logo-icon.png);
    background-repeat: no-repeat;
    background-position-y: center;
    padding-left: 27px;
    font-size: 16px;}
a.back-to-top{background:#fc963a !important; color:white !important; border:None !important}
.footer-section{padding-bottom:0 !important}
.header-search-form-wrapper input{height: 42px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    box-shadow: none;
    border: 1px solid #c7c7c7;
    font-size: 14px;
    letter-spacing: 0;background:white !important}
.header{
background: url(/wp-content/uploads/2022/01/bg-header.png) no-repeat;
    background-position: top -57px center;}
.header-nav .account-item a{text-transform: none;
    letter-spacing: 0;
    font-size: 14px;
}
.header-main .icon-search:before{color:#439534}
.header-nav .cart-item a{color:#439534;    border: 2px solid #439534;}
.header .block-tieu-chi .icon-box h3{font-size:14px}
.header-vertical-menu__title {
       text-transform: uppercase;
    color: white;
    font-size: 15px;
}.header-vertical-menu__fly-out .nav-top-link {
    font-size: 15px;
    font-weight: 500;
    color: white;
} .nav-vertical-fly-out>li+li {
    border-top: 1px solid #5dbb4c61;
}.nav-dropdown {
    border: 0;
    padding: 0 !important;
}.nav-dropdown.nav-dropdown-default>li>a {
    padding-left: 0;
    padding-right: 0;
    margin: 0 10px;
    border-bottom: 0;
    font-size: 15px;
    font-weight: 500;
    line-height: 25px;
}.nav-dropdown.nav-dropdown-default>li{border-bottom: 1px solid #4da33d;}
.nav-vertical-fly-out li:hover{    background: #8bba2c;}.nav-vertical-fly-out li:hover a{color:white;}
.menu-vertical-menu-container ul{background: #439534;}
.section1 .large-3{flex-basis:24%; max-width:24%;}
.section1 .large-9{flex-basis:76%; max-width:76%;}
.section1 .large-9 .img:before{width: calc(100% - 20px);
    height: calc(100% - 20px);content: "";
    pointer-events: none;    position: absolute;
    z-index: 2;
    transition: all 1s;
    border: 1px solid #fff;
    top: 10px;
		left: 10px;}.home .block-tieu-chi .icon-box-text{font-size:14px}
.home .block-tieu-chi .icon-box h3{font-size: 17px;
    margin-bottom: 0;}.section-title-bold span, .bai-viet-lien-quan h3 span{border: none;text-transform:uppercase;
    padding: 8px 20px;
    font-size: 18px;
    background: #439534;
    border-radius: 25px;
    color: white;
    background-image: url(/wp-content/uploads/2022/01/logo-icon.png);
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: 15px;
    padding-left: 43px;
}.section-title b {position:relative;
       height: 2px;
    opacity: 1;
    background-color: #439534;
}.section2 .large-8 .col{margin-bottom:8px;}
.section2 .large-8 .product-small .add_to_cart_button{    position: absolute;
    left: -117%;
    bottom: 7%;}
.section2 .large-8 .product-small .box-text{padding:10px}
.section-title b:after {
    content: "";
    width: 10px;
    height: 10px;
    background-color: #439534;
    position: absolute;
    top: 50%;
    border-radius: 10px;
    margin-top: -5px;
    right: 0px;
}
.home .block-tieu-chi .icon-box .icon-box-img{width:50px !important}
.home .block-tieu-chi{margin-top: 0 !important;
    background: #f3f3f3;
    padding: 10px;
    border-radius: 5px;
    max-width: 1141px;}
.section-title a {
      font-size: 14px;
    margin-left: auto;
    text-transform: uppercase;
    font-weight: normal;
}
.list-sp1 .product-small{border-bottom-left-radius:7px;border-bottom-right-radius:8px}
.product-small .product-title{margin: 0;
    margin-bottom: 5px;
    font-size: 17px;
    font-weight: bold;}
.product-small .price{margin-bottom: 0;margin-top: 15px;border-top: 1px dashed #86cf3f;
    padding-top: 15px;}.product-small .price ins bdi, .product-small .price bdi{font-size:17px;color:#fc963a}
.product-small .price del bdi{font-size:14px;color:gray;font-weight:normal}
.list-sp1 .col-inner{border:1px solid #dbdbdb;border-bottom-left-radius:5px; border-bottom-right-radius:5px;box-shadow:none;}
.header-vertical-menu__opener{ border-top-left-radius: 5px;
    border-top-right-radius: 5px;   background-color:#fc963a;}
.header-bottom .header-bottom-nav.nav-right{background: #f3f3f3;
		padding: 3px 10px;}.header-vertical-menu__fly-out.has-shadow{box-shadow:none} .home .header-bottom .header-bottom-nav.nav-right{display:none}
.header .block-tieu-chi .icon-box .icon-box-text{font-size:12px}.header .block-tieu-chi .icon-box .icon-box-img{width:40px !important}
.block-tieu-chi .col{padding-bottom:0}
.home .header-bottom .flex-left {
    margin-bottom: -93px;
}
.home .header-bottom {
   margin-top: -35px;
}
.product-small .tom-tat{height: 44px;
    overflow: hidden;
    margin-bottom: 15px;}
.product-small .add_to_cart_button{border: 1px solid #e9e9e9;  border-radius: 20px;
    background: white;
    color: black;
    font-size: 13px;
    letter-spacing: 0;
    line-height: 30px !important;}
.section2 .large-4 .product-small .add_to_cart_button{position: absolute;
    right: 0;
    bottom: 9px;}.section-title-container {
    margin-bottom: 10px;
}
.section2 .col, .section7 .col{padding-bottom:0} 
.is-divider{display:none}
.list-post1 .post-item .box-text{padding:10px}.list-post1 .post-item:first-child .col-inner{border-top:none !important}
.list-post1 .post-item .post-title{font-size:15px}.list-post2 .post-item .post-title{margin-bottom:10px}
.list-post2 .post-item .post-title:hover, .list-post1 .post-item .post-title:hover{color:#439534}
.list-post2 .post-item .from_the_blog_excerpt{font-size:14px;color:gray;}.list-post3 .post-item .box-text{padding:0}
.list-post3 .post-item .post-title{font-size: 15px;
    padding: 12px 0;
    border-top:1px solid #dddddd}
.list-post1 .post-item .col-inner{padding-top: 14px;
    padding-bottom: 14px;
		border-top: 1px solid #dddddd;}#logo{margin-top: -43px;}#logo img {
    max-height: 126px;
}
.footer-section{border-top: 5px solid #fc963a;}
.section8 .col{padding-bottom:0}
.section8 .box1 .box-image{border-radius:20px}
.section8 .row2 h3{line-height: 19px;
    font-size: 16px;
    margin-top: 10px;}
.section9 .col{padding-bottom:10px}.breadcrumbs {
font-size: 13px;
    border-bottom: 1px dashed #ebebeb;
    padding-bottom: 4px;
}
.single-product .product-info .price bdi, .single-product .product-info ins bdi{color:orange;font-size:28px}
.single_add_to_cart_button{border-radius: 25px;
    letter-spacing: 0;
		font-weight: 500;}form{margin-bottom:0}.chat-now:hover{background:#0b82bb; color:white}.star-rating{width:55px}
.msp{font-weight: bold;
    float: right;
    line-height: 34px;}
.chat-now{background: #0097df;
    display: block;
    padding: 10px;
    text-align: center;
    border-radius: 8px;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 15px;}.product-main{padding-bottom:0}
.tieu-chi-2 h3{background: #fc963a;
    padding: 10px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: white;
    font-size: 15px;
    text-transform: uppercase;
    text-align: center;}
.tieu-chi-2 .large-12 .col-inner{border: 1px solid #fc963a;
    border-radius: 7px;}
.tieu-chi-2 .icon-box{    margin-bottom: 15px;
    padding: 0 10px;
    border-bottom: 1px dashed #e3e3e3;
    padding-bottom: 12px;}
.product-footer .woocommerce-tabs{margin-top:0}.product-footer .woocommerce-tabs {
    border-top: 0;
}
.woocommerce-tabs li a{text-transform: none;
    letter-spacing: 0;
    font-size: 17px;
    font-weight: bold;
		color: #439534;}.woocommerce-tabs li.active a{color:#fc963a}
.section-02 .large-3{padding-left:35px;}
.widget_products ul{border: 1px solid #fc963a;
    margin: 0;
    border-bottom-left-radius: 5px;padding:10px;
    border-bottom-right-radius: 5px;}
.widget_products li a{font-size: 15px;
    font-weight: 500;
    color: #439534;}
.widget_products span.amount bdi{color: #fc963a;font-weight: bold;
		font-size: 15px;}.related h3 {position:relative; margin-bottom:20px} .related h3 span{   letter-spacing: 0;
    background: #439534;
    display: inline-block;
    width: auto;
    padding: 10px 20px;
    border-radius: 20px;
    color: white;
    font-size: 17px;
    position: absolute;
    top: -6px;    background-image: url(/wp-content/uploads/2022/01/logo-icon.png);
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: 15px;
    padding-left: 43px; } .related {border-top: 2px solid #439534;
    padding-top: 0;} star-rating span:before, .star-rating span, .star-rating:before, .woocommerce-page .star-rating:before{font-size:10px}
.single-product .tab-panels {
    border-top: 1px dashed #d1d1d1;
}
.single-product .nav-line>li.active>a:before, .nav-line > li > a:before{display:none}
.woocommerce-tabs ul{margin-top:0}
.tieu-chi-2 .icon-box h4{font-size: 15px;
		line-height: 20px;}span.widget-title{background: #fc963a;
    display: block;
    padding: 10px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: white;
    letter-spacing: 0;
    text-align: center;}
.single-product .product-info{padding-right:0; padding-bottom:0; border-right:none !important}
.single-product .product-short-description{font-size: 15px;
    color: gray;}
.single-product .product-info .product-title{font-size: 24px;
    color: #439534;margin-bottom:0}
.single-product .page-title-inner {
    padding-top: 11px;
    min-height: 32px;
}.related {
    padding-top: 20px;
    border-top: 1px dashed #dbdbdb;
}
.related h3:before, .bai-viet-lien-quan h3:before {
    content: "";
    width: calc(100% - 0px);
    border-top: 2px solid #439534;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -1px;
}
.related .product-small.box{border: 1px solid #e7e7e7;
    border-radius: 5px;}.wp-caption .wp-caption-text {
				background: none;}.wp-caption{text-align:center}
.archive .product-small .box-text{padding:10px}.archive .product-small .col-inner{border:1px solid #e1e1e1;border-radius:5px}
.archive .product-small .add_to_cart_button {
    position: absolute;
    right: 0;
    bottom: 4px;
}
.single-product .tab-panels img{    border: 1px solid #e7e7e7;
    padding: 9px;
    border-radius: 5px;}
.related h3:after, .bai-viet-lien-quan h3:after{
    content: "";
    width: 10px;
    height: 10px;
    background-color: #439534;
    position: absolute;
    top: 50%;
    border-radius: 10px;
    margin-top: -5px;
		right: 0;}
.archive .category-page-row {
    padding-top: 25px;
}
.blog-single .large-3{padding-left:0;border-left:none !important}
.flatsome_recent_posts ul{border: 1px solid #fc963a;}.recent-blog-posts {
    padding: 10px;
}.recent-blog-posts a{font-size: 15px;
    font-weight: 500;
		color: #439534;}.recent-blog-posts a:hover{color:#fc963a}
.blog-single{
    padding-top: 20px;
    padding-bottom: 20px;
}#breadcrumbs{    font-size: 14px;
    color: gray;
    margin-bottom: 5px;}
.blog-single .entry-title{font-size: 25px;
    color: #439534;
}.woocommerce-result-count, .woocommerce-ordering, .woocommerce-ordering select{font-size:15px}.entry-content {
    padding-top: 0;
    padding-bottom: 0;
}
.blog-single .entry-meta{text-transform: none;
    letter-spacing: 0;
    font-size: 14px;
    border-top: 1px dashed #d9d9d9;
    padding: 10px 0;
    border-bottom: 1px dashed #dbdbdb;}
.blog-single .blog-share{display: inline-block;
    float: right;
    margin-top: -5px;
    font-size: 12px;}
.row-related-post .large-12{padding-bottom:0; padding-left:15px !important;padding-right:15px !important}
.bai-viet-lien-quan{border-top:none; padding-top:0}.bai-viet-lien-quan {
    margin-top: 15px;
}
.bai-viet-lien-quan h3 {position:relative;
    font-size: 19px;
    color: black;
}
.bai-viet-lien-quan ul {
       margin-bottom: 0;
    display: inline-block;
    width: 100%;
    margin-top: 20px;
}
.bai-viet-lien-quan h4:hover{color:#439534}
.widget img{width:100%}
.blog-archive .large-3{padding-left:0}
.blog-archive h1.page-title{margin-bottom:0; text-transform: none;
    letter-spacing: 0;
    font-size: 25px;
    color: #439534;}
.widget_nav_menu .toggle{display:none}.widget_nav_menu li{border-top:none !important}
.widget_nav_menu ul{    border: 1px solid #fc963a;}.widget_nav_menu ul li ul li{position:relative}
.widget_nav_menu ul li ul li:before{
    content: "";
    position: absolute;
    top: 10px;
    left: 0px;
    border-top: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #fc963a;
}
.widget_nav_menu ul li a{font-size:15px; text-transform: uppercase;
    font-weight: bold;
    color: #439534;
		padding: 10px;}.widget_nav_menu ul li ul li a{padding-left:14px; font-size:15px;font-weight:normal;color:black;text-transform:none;}.widget_nav_menu ul li ul li a:hover{color:#439534}
.widget_nav_menu li .sub-menu{display: block;
    margin: 0;
    border: none;}
.blog-archive .large-7{flex-basis:56.333333%;max-width:56.333333%}
.blog-archive .large-2{flex-basis:18%; max-width:18%; padding-right:0}
.blog-archive .archive-page-header .large-12{padding-bottom:20px; text-align:left}
.bai-viet-lien-quan ul li {
    list-style: none;
    width: 25%;
    color: graytext;
    float: left;
    padding-left: 4px;
    padding-right: 5px;
}
.bai-viet-lien-quan ul li .box-image img {
    height: 180px;
    border-radius: 4px;
    object-fit: cover;
    object-position: center;
}
.bai-viet-lien-quan h4 {
    font-size: 15px;
    color: black;
    line-height: 19px;
    padding-top: 7px;
    height: 64px;
    overflow: hidden;
}.bai-viet-lien-quan h3:before{width: calc(100% - 255px);top: 50%;
    left: auto;
    margin-top: -1px;
    right: 0;}.cart_totals .button {margin-bottom:0 !important;
       border-radius: 20px;
    background: #439534 !important;
}.woocommerce-cart .large-7{flex-basis:70%; max-width:70%; padding-right:0}
.woocommerce-cart .cart_totals {background: #f1f1f1;
    padding: 20px;
    margin-bottom: 15px;
    border-radius: 10px;}
.woocommerce-cart .cart-collaterals, .woocommerce-cart .large-5{border-left: none !important;
    flex-basis: 30%;
    max-width: 30%;}
.woocommerce-checkout .large-5 .col-inner{background: #f7f7f7;
    border-radius: 10px;
    border: none;}
.woocommerce-notice{font-size:15px; color:Gray}.product-thumbnails .is-nav-selected a img {
		border-color: rgb(67 149 52);}.product-thumbnails a:hover, .product-thumbnails .is-nav-selected a {border-radius:5px;
    border-color: rgb(67 149 52);
}
.woocommerce-checkout-payment .button{width: 100%;
    border-radius: 20px;
    background: #439534 !important;}form.checkout h3 {
       color: #fc963a;
}
.blog-archive .post-item .box-text{padding-right:0}.blog-archive .post-item{padding-bottom:0}
.woocommerce-billing-fields input, .woocommerce-billing-fields__field-wrapper .select2-selection, .woocommerce-additional-fields textarea{border-radius:5px; box-shadow:none}p.form-row-first, p.form-row-last{width:100%}
.blog-archive .post-item .from_the_blog_excerpt {color:gray;font-size:14px}
.blog-archive .post-item .post-title{margin: 0;
    margin-bottom: 10px;
		font-size: 16px;}.blog-archive .post-item .post-title:hover{color:#439534}
.blog-archive .post-item .col-inner{border-top: 1px dashed #d7d7d7;padding-top:10px;padding-bottom:10px}
.checkout-page-title a{font-size:20px}.shop_table thead th, .shop_table .order-total td, .shop_table .order-total th, .cart_totals th {
     text-transform: none;
    letter-spacing: 0;
    font-size: 16px;
}.cart_totals .wc-proceed-to-checkout {
    margin: 0;
}
.woocommerce .checkout_coupon{background: #f1f1f1;
    padding: 20px;
    border-radius: 10px;}
.coupon input[type=submit].is-form{margin: 0;
    border-radius: 20px;
    background: #fc963a !important;
    color: white;
    text-shadow: none;
    text-transform: uppercase;
    font-weight: bold;}
.coupon input[type=text]{border-radius: 20px;
    box-shadow: none;
    border: none;}
.single-product .flickity-viewport .col{padding:0 5px !important}.product-thumbnails img {margin-bottom:0;
    border-radius: 5px;
    border: 1px solid #fc963a;
		opacity: 1;}.product-thumbnails a:hover img, .product-thumbnails .is-nav-selected a img{transform:none !important}


.sp_top .tom-tat {
        text-overflow: ellipsis;
    line-height: 20px;
    -webkit-line-clamp: 3;
    height: 62px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    margin: 0;
}
.box_sp_right .box-image{
	vertical-align: top;
}





@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}