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

/*************** ADD CUSTOM CSS HERE.   ***************/


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


}
@font-face {
    font-family: Helvetica Neue;
    src: url("assets/fonts/HelveticaNeue-BoldItalic.eot");
    src: url("assets/fonts/HelveticaNeue-BoldItalic.eot") format("embedded-opentype"), url("assets/fonts/HelveticaNeue-BoldItalic.woff") format("woff"), url("assets/fonts/HelveticaNeue-BoldItalic.ttf") format("truetype");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: Helvetica Neue;
    src: url("assets/fonts/HelveticaNeue-Light.eot");
    src: url("assets/fonts/HelveticaNeue-Light.eot") format("embedded-opentype"), url("assets/fonts/HelveticaNeue-Light.woff") format("woff"), url("assets/fonts/HelveticaNeue-Light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: Helvetica Neue Bold;
    src: url("assets/fonts/HelveticaNeue-CondensedBold.eot");
    src: url("assets/fonts/HelveticaNeue-CondensedBold.eot") format("embedded-opentype"), url("assets/fonts/HelveticaNeue-CondensedBold.woff") format("woff"), url("assets/fonts/HelveticaNeue-CondensedBold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: Helvetica Neue;
    src: url("assets/fonts/HelveticaNeue-Italic.eot");
    src: url("assets/fonts/HelveticaNeue-Italic.eot") format("embedded-opentype"), url("assets/fonts/HelveticaNeue-Italic.woff") format("woff"), url("assets/fonts/HelveticaNeue-Italic.ttf") format("truetype");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: Helvetica Neue;
    src: url("assets/fonts/HelveticaNeue-Bold.eot");
    src: url("assets/fonts/HelveticaNeue-Bold.eot") format("embedded-opentype"), url("assets/fonts/HelveticaNeue-Bold.woff") format("woff"), url("assets/fonts/HelveticaNeue-Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: Helvetica Neue;
    src: url("assets/fonts/HelveticaNeue-UltraLight.eot");
    src: url("assets/fonts/HelveticaNeue-UltraLight.eot") format("embedded-opentype"), url("assets/fonts/HelveticaNeue-UltraLight.woff") format("woff"), url("assets/fonts/HelveticaNeue-UltraLight.ttf") format("truetype");
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-family: Helvetica Neue;
    src: url("assets/fonts/HelveticaNeue-LightItalic.eot");
    src: url("assets/fonts/HelveticaNeue-LightItalic.eot") format("embedded-opentype"), url("assets/fonts/HelveticaNeue-LightItalic.woff") format("woff"), url("assets/fonts/HelveticaNeue-LightItalic.ttf") format("truetype");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: Helvetica Neue;
    src: url("assets/fonts/HelveticaNeue-Medium.eot");
    src: url("assets/fonts/HelveticaNeue-Medium.eot") format("embedded-opentype"), url("assets/fonts/HelveticaNeue-Medium.woff") format("woff"), url("assets/fonts/HelveticaNeue-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: Helvetica Neue;
    src: url("assets/fonts/HelveticaNeue-UltraLightItalic.eot");
    src: url("assets/fonts/HelveticaNeue-UltraLightItalic.eot") format("embedded-opentype"), url("assets/fonts/HelveticaNeue-UltraLightItalic.woff") format("woff"), url("assets/fonts/HelveticaNeue-UltraLightItalic.ttf") format("truetype");
    font-weight: 100;
    font-style: italic
}

@font-face {
    font-family: Helvetica Neue;
    src: url("assets/fonts/HelveticaNeue.eot");
    src: url("assets/fonts/HelveticaNeue.eot") format("embedded-opentype"), url("assets/fonts/HelveticaNeue.woff") format("woff"), url("assets/fonts/HelveticaNeue.ttf") format("truetype");
    font-weight: 400;
    font-style: normal
}

body *,
h1,
h2,
h3,
h4,
h5,
h6,
.heading-font,
.banner h1,
.banner h2,
body .nav>li>a {font-family: "Helvetica Neue";}
#top-bar ul li a{font-size:14px}#top-bar ul li{margin: 0 12px;}
.menu-doc .large-2{padding:0 2px 0;flex-basis:20%; max-width:20%}
.menu-doc .large-4{padding:0 2px 0; flex-basis:30%;max-width:30%}
.menu-doc .product-category .count{display:none} .nav-dropdown{ border: 1px solid rgba(0,0,0,.15); box-shadow: 0 6px 12px rgb(0 0 0 / 18%);padding:35px 20px 35px 20px !important}
.menu-doc .section-title-normal span {
    margin-right: 15px;
    padding-bottom: 7.5px;
    border-bottom: 0;
    margin-bottom: -2px;
    font-size: 15px;
    font-weight: normal;
    padding: 9px 10px 9px 10px;
}
.menu-doc .cot1 .section-title-normal {
    border-top: 2px solid #f9be1f !important;
}
.menu-doc .cot2 .section-title-normal {
    border-top: 2px solid #f9be1f !important;
}
.menu-doc .cot3 .section-title-normal {
    border-top: 2px solid #854dc1 !important;
}
.menu-doc .cot4 .section-title-normal {
    border-top: 2px solid #41c3f2 !important;
}
.menu-doc .product-category{border-right: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;}
.menu-doc .large-columns-2, .menu-doc .large-columns-3{border-top:1px solid #e3e3e3; border-left:1px solid #e3e3e3}
.menu-doc .section-title-container, .menu-doc .section-title-normal {
    margin-bottom: 0;
}.menu-doc .section-title-normal{border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3}
.menu-doc .product-category .box-image{padding:0 15px}
.header-bottom-nav .menu-item{margin:0}
.header-bottom-nav .menu-item a{padding-left:15px; padding-right:15px;font-weight:normal}
.mega-menu h3{font-size: 16px;
    font-weight: normal;
    color: #217e5c;
    border-bottom: 1px solid #dadada;
    padding-bottom: 6px;
		margin-bottom: 15px;}.mega-menu ul{margin-bottom:15px !important;margin-left:0}
.slider-section .large-7{flex-basis:53.8%; max-width:53.8%; padding:0 3px 0}.slider-section .large-5{flex-basis:46.2%; max-width:46.2%; padding:0 3px 0}
.slider-section .banner-grid-wrapper a:after{content: "";
    position: absolute;
    top: 10px;
    left: 10px;
    bottom: 10px;
    right: 10px;
    z-index: 9;
    border-left: 1px solid rgba(255,255,255,.8);
    border-right: 1px solid rgba(255,255,255,.8);
    -ms-transform: scale(1,0);
    -webkit-transform: scale(1,0);
    transform: scale(1,0);
    -ms-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;}
.slider-section .banner-grid-wrapper a:hover:after{transform: scale(1,1);}
.section2 .menu-doc .large-columns-2, .section2 .menu-doc .large-columns-3{border-left:none; }
.section2 .menu-doc .section-title-normal span {
     font-size: 19px;
    color: #52A23F;
}
.slider-section .banner-grid-wrapper a:before{content: "";
    position: absolute;
    top: 10px;
    left: 10px;
    bottom: 10px;
    right: 10px;
    z-index: 9;
    border-top: 1px solid rgba(255,255,255,.8);
    border-bottom: 1px solid rgba(255,255,255,.8);
    -ms-transform: scale(0,1);
    -webkit-transform: scale(0,1);
    transform: scale(0,1);
    -ms-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;}
.mega-menu ul li{margin-left:0; margin-bottom:4px}
.mega-menu ul li a{font-size: 14px;
    color: #232323;padding-left:0 !important}
.header-bottom-nav .product-category a{padding-left:0;padding-right:0}
.header-nav .menu-doc .product-category.col .box-text{padding-bottom:10px}
.header-main .searchform-wrapper input{height:40px; box-shadow:none;font-size:14px}
.header-main .searchform .button.icon {
    height: 40px;
    width: 43px;
    background: #52A23F !important;
}
.header-main select.resize-select {
    height: 40px;
}
.single-product .product-footer .large-3{padding-left:30px}
.product-main .large-2{padding-right:15px;flex-basis:20%; max-width:20%}
.widget img{width:100%}
.header-bottom-nav li.danh-muc-sp a.nav-top-link{color: white !important;
    text-transform: uppercase;
		font-size: 16px;background:#52A23F}
.header-bottom-nav .danh-muc-sp .icon-angle-down{
		margin-left: 41px;}#top-bar ul li a:hover{color:#52A23F}
.header-main .header-cart-title{margin-left:8px}
.danh-muc-sp .nav-dropdown{background-color: #f5f5f5;}
.menu-doc .product-category .header-title{text-transform: none;
    font-weight: normal;
    font-size: 13px;letter-spacing:0}
.menu-doc .col-inner{background: white;}
.nav-dropdown {
    box-shadow: 1px 1px 11px rgb(0 0 0 / 34%);
}.slider-section .banner-grid-wrapper a:hover:before{transform: scale(1,1);}
.menu-doc .section-title-normal {
    border-bottom: 0;
}.header-bottom {
    box-shadow: 2px 2px 5px #00000014;
}
.ke-hoach-in{height: 44px;max-width:170px}.menu-doc .product-category .header-title:hover{color:#52A23F}.mega-menu ul li a:hover{color:#52A23F}
.mega-menu h4{font-weight:normal}
.section2 .menu-doc .section-title-normal {
    border-left: 0;
    border-right: 0;
}
.section2 .cot1 .col-inner{border-top: 2px solid #0fbaba;}.section2 .cot1 .col-inner .col-inner, .section2 .cot2 .col-inner .col-inner, .section2 .cot3 .col-inner .col-inner, .section2 .cot4 .col-inner .col-inner{margin-top:0px; border-top:none}
.section2 .cot2 .col-inner{border-top:2px solid #f2c020}
.header-nav .html a{padding:0}
.section2 .cot3 .col-inner{ border-top:2px solid #f9b9e2}
.section2 .cot4 .col-inner{border-top:2px solid #72cca5}
.section3 .large-12 .col-inner{    background: white;
    padding: 15px;
		border-top: 2px solid #ff5722;}.section3 .large-12 .col-inner .col-inner{padding:0; border-top:none}.section-title-normal {
    border-bottom: 0;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 0;
}.section-title-normal span {
    margin-right: 15px;
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 0;
}.section-title-container {
    margin-bottom: 10px;
}
.section3 .flickity-prev-next-button.previous {
    left: auto;
    right:50px;
}
.section3 .flickity-slider .col{padding-bottom:0 !important}
.product-small .devvn_woocommerce_price_prefix{padding-right:5px}
.section3 .large-12{padding-bottom:20px}
.section4 .product-small .box-text{display:none}
.section4 .flickity-prev-next-button{bottom:67% !important}
.section4 .large-12 .col-inner{border-top: 2px solid #ff9b05}
.section8 .large-3{flex-basis:20%;max-width:20%}
.section8 .row2{padding-top:10px;border-top:1px solid #e7e7e7}
.section8 .icon-box h3{color: #08815c;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
       font-size: 13px;
}
.section5 .large-12 .col-inner, .section8 .large-12 .col-inner {
       border-top: 2px solid #52A23F;
}.section6 .large-12 .col-inner{
    border-top: 2px solid rgb(0, 187, 255);
}
.product-small .box-text{padding-bottom:0}
.product-small .price bdi{color: #929292;
    font-size: 15px;
    font-weight: normal;}
.sale-section .product-small .price bdi{color: red;
		font-size: 16px;font-weight:bold}
.section3 .large-12 .col-inner .section-title a{transition:all 0.2s linear}
.section3 .large-12 .col-inner:hover .section-title a {
    margin-right: 7%;
    color: black;
}
.product-small.box .product-title a{    font-size: 16px;
		color: #52A23F;}
.product-small.box .product-title{margin-bottom:7px} .sale-section .product-small.box .product-title a{text-transform:uppercase; color:black;font-size:14px !important}
.section3 .flickity-prev-next-button svg{border: 1px solid #cccccc;}
.section3 .flickity-prev-next-button.next{left:96.4%}
.archive .shop-container .product-category .header-title{margin-bottom: 10px;
    font-weight: normal;
    font-size: 15px;
    letter-spacing: 0;
}
.archive .product-category .count{text-transform: none;
    letter-spacing: 0;
    font-size: 13px;}
.section3 .flickity-prev-next-button {
    top: 0;
		bottom: 73%;}
.product-small .price-wrapper .price{color:gray}
.section9 .large-6 .col-inner .col-inner{padding:0;border-top:none}
.section9 img{padding:20px}.absolute-footer {font-size: 13px;
}
.archive .product-category .box-text{padding-bottom:0}
.anh-dai-dien-archive{width:100%}
.archive .shop-container .product-category{padding-bottom:0; flex-basis:20%; max-width:20%}
.footer-section{padding-bottom:0 !important}
.section9 .large-6 .col-inner{border-top: 2px solid #52A23F;padding: 0 10px;background:white}
.tieu-chi-section .large-3{flex-basis:20%; max-width:20%}

.tieu-chi-section .icon-box h3{margin-bottom: 0;
    font-size: 15px;
    font-weight: normal;
    text-transform: uppercase;}
.tieu-chi-section .icon-box .icon-box-text{font-size: 14px;
    color: gray;}
.tieu-chi-section{border-bottom: 1px solid #e8e8e8;}.breadcrumbs, .woocommerce-result-count, .woocommerce-ordering, .woocommerce-ordering select {
     text-transform: none;
    font-weight: normal;
    font-size: 13px;
}.category-page-row {
    padding-top: 10px;
}
.archive .product-small .box-image img{padding:20px}
.archive .product-small.box .product-title a {
    font-size: 20px;  text-transform:uppercase
}
.archive .page-title-inner {
		padding-top: 10px;}

.section9 .row.row-solid{margin-left:0;margin-right:0}
.section9 .large-3{border-top: 1px solid #f2f2f2;}
.section9 h3{text-align: center;
    padding: 10px;
    margin-bottom: 0;
    font-size: 17px;
    font-weight: normal;
    color: #52A23F;}.slider-nav-dots-dashes .flickity-page-dots .dot {
    border: none;
    background: gray;
}.slider-nav-dots-dashes .flickity-page-dots .dot {
    background: #52A23F;
}
.section9 .icon-box p{    font-size: 14px;
    color: gray;}
.section9 .icon-box h3{margin-bottom: 0;
    font-weight: bold;
    font-size: 14px;padding-bottom:0; padding-top:0}
.section9 .icon-box img{padding:0}
.section9 .cot2 .col-inner{border-top:none}
.section9 .left-img{    position: absolute;
    width: 40px !important;
    left: 33%;top: 33%}
.section9 .right-img{    position: absolute;
    width: 40px !important;
right: 32%;
    top: 33%;}
.section9 .cot2 .col{padding-bottom:21px}
.section9 .icon-box .des{margin-bottom:5px}
a.back-to-top{background:#52A23F !important; border:none !important; color:white !important}
.footer-section .large-2{flex-basis:20%; max-width:20%}
.footer-section .large-6{flex-basis:40%; max-width:40%}
.footer-section h4{color:#666;font-size:13px;text-transform:uppercase}
.footer-section .row-thuong-hieu img{border:1px solid #d8d8d8;border-radius:5px}
.footer-section .col{padding-bottom:0}
.footer-section a{    font-size: 14px;
    color: #777;}
.footer-section p{font-size:14px}
.footer-section .cot2 .row2, .footer-section .cot2 .row3{margin-left:-10px;margin-right:-10px; background: #f5f5f5;
    padding: 14px;
    border-radius: 5px;
		margin-bottom: 15px;padding-bottom:0}.footer-section .cot2 .row2 .icon-box{margin-bottom:12px}
.footer-section{color:#777 !important}
.footer-section .row02 .large-6{flex-basis:50%; max-width:50%}
.absolute-footer ul{margin-bottom:0; text-align:center; display:inline-block; width:100%; clear:boht}
.absolute-footer ul li{display:inline-block;}
.absolute-footer ul li a{color:#555; font-size:12px}
.absolute-footer ul li .space-line {
    margin-left: 5px;
    margin-right: 5px;
    font-size: 9px;
}
.product-main .content-row{background: white;
    padding: 10px 0;
    border-radius: 5px;
    max-width: 1260px}
.single-product .page-title-inner {
    padding-top: 17px;
    min-height: 32px;
}
.single-product .breadcrumbs a {
    color: rgb(60 60 60 / 92%);
}
.product-info .product-title{    text-transform: uppercase;
    font-size: 19px;
    font-weight: normal;
    color: #52A23F;}
.is-divider{display:none}
.product-info .tieu-de-mo-ta{font-size: 14px;
    font-weight: bold;
    color: #1f7f5c;
    text-transform: uppercase;
    font-weight: normal;}
.single-product .tab-panels h3{text-transform: uppercase;
    font-weight: normal;
    font-size: 17px;
    color: #52A23F;}
.product-short-description{    font-size: 13px;
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 15px;}
.account-item .nav-dropdown li:first-child{margin-left:12px !important}
.account-item .nav-dropdown.nav-dropdown-default>li>a{margin:0 !important}
.blog-archive{padding-top:0;padding-bottom:0}#breadcrumbs{text-align: right;
    font-size: 15px;}
.blog-archive .page-title{    background: white;
    padding: 15px 10px;
    border-radius: 5px;
    text-transform: none;
    letter-spacing: 0;
    font-size: 23px;
    font-weight: normal;}
.blog-archive .large-columns-2{background: white;
    padding: 15px;
    max-width: 1260px;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border-radius: 5px;
    margin-top: 20px;}
.blog-archive .post-item .post-title{font-weight: normal;
    color: #20805c;
    margin-bottom: 10px;
    font-size: 17px;}
.blog-archive .post-item a:hover{color:black}.blog-archive .post-item .post-title:hover{color:#ff9800}.blog-archive .post-item .box-image{border-radius:7px}
.blog-archive .large-3{padding-right:0px; padding-top:50px}
.widget{background: white;
    padding: 15px;
    border-radius: 5px;
}span.widget-title{font-size: 16px;
    font-weight: normal;
    letter-spacing: 0;
    color: #52A23F;
    display: block;
    border-bottom: 1px solid #cfcfcf;
    padding-bottom: 10px;
    margin-bottom: 10px;}
.widget_categories ul li a{text-transform: uppercase;
    font-weight: normal;
    font-size: 15px;}
.widget .current-cat>a {
      font-weight: normal;
    color: #ff9800;
}
.flatsome_recent_posts .badge .badge-inner{border-radius:6px}
.recent-blog-posts a {
    font-size: 15px;
    color: #52A23F!important;
}.recent-blog-posts a:hover{color:black}
.flatsome_recent_posts .badge{    height: 4.3em;
    width: 5.8em;}.post-item .box-image:hover::before{
-webkit-animation:shine .75s;
animation:shine .75s}
@-webkit-keyframes shine{
100%{left:125%}
}
@keyframes shine{
100%{left:125%}
}
.post-item .box-image::before{
position:absolute;
top:0;
left:-75%;
z-index:2;
display:block;
content:'';
width:50%;
height:100%;
background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
-webkit-transform:skewX(-25deg);transform:skewX(-25deg)
}.product-small .box-image:hover::before{
-webkit-animation:shine .75s;animation:shine .75s
}
@-webkit-keyframes shine{
100%{left:125%}
}
@keyframes shine{
100%{left:125%}
}
.product-small .box-image::before{
position:absolute;
top:0;
left:-75%;
z-index:2;
display:block;
content:'';
width:50%;
height:100%;
background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
-webkit-transform:skewX(-25deg);transform:skewX(-25deg)
}
.blog-single .entry-title{    font-size: 18px;
    font-weight: bold;
    color: #52A23F;
    margin-bottom: 13px;}.entry-header-text {
    padding: 0;
}
.single-post .blog-share{text-align:left}
.single-post .entry-content h2, .single-post .entry-content h3, .single-post .entry-content h4{text-transform: uppercase;
    font-size: 18px;
    font-weight: normal;
    color: #52A23F;
}.single-post .entry-content h3{	font-size: 17px;}.blog-single .entry-content h4{	font-size: 16px;}
.single-post .article-inner{    background: white;
    padding: 25px;
    border-radius: 5px;}
.blog-single{padding-top:0;padding-bottom:0}
.blog-single .large-3{padding-right:0}
.blog-archive .post-item{padding-bottom:0}
.anh-tieu-de{width:100%; margin-bottom:20px}
.top-bar-nav .account-item .nav-dropdown{background:white; padding:0 !important;}
.product-short-description ul li{margin-bottom:4px}
.product-short-description ul{margin-bottom:10px}
.nut-lien-he .col{padding-bottom:0}
#reviews .large-5, #reviews .large-7{flex-basis:100%;max-width:100%;padding-bottom:0}
.single_add_to_cart_button{border-radius:5px; font-weight: normal;
    text-transform: none;
    letter-spacing: 0;
    background: #52A23F !important;font-size:15px !important; margin-bottom:0}
#reviews h3{text-transform: uppercase;
    font-size: 14px;
    font-weight: normal;
    color: #52A23F;}
.related{margin-top:15px}
form{margin-bottom:0}
.product-info .ghi-chu{    font-size: 12px;
    font-style: inherit;}
.product-info .product_meta{margin-top: 10px;
    font-size: 14px;}
.product-info{border-right:none; padding-right:20px}.single-product .large-2 .row1 .col{padding-bottom:15px}
.single-product .large-2 .row1 .large-12 .col-inner, .single-product .large-2 .row2 .large-12 .col-inner{background:#f5f5f5; font-size:13px; padding:10px;border-radius:5px}
.single-product .large-2 .row1 .icon-box h3{margin-bottom: 0;
    font-size: 13px;
    color: #52A23F;}
.single-product .large-2 .icon-box{margin-bottom: 12px;}
.single-post footer.entry-meta{font-size:14px}
.product-info .price, .product-info .price bdi{color:red;font-size:18px;font-weight:normal}
.product-info .price{    border-bottom: 1px solid #e4e4e4;
		padding-bottom: 12px;}.single-product .large-2 .row2 .icon-box p{font-size:12px; margin-bottom:0;color:#5b5b5b}
.single-product .large-2 .row2 .icon-box h3{margin-bottom: 0;
    font-size: 13px;
    color: #626262;}
.single-product .large-2 .row2 h4{    font-weight: normal;
    font-size: 14px;
		color: #52A23F;}.single-product .large-2 .row2 ul{font-size:12px}
.single-product .large-2 .row2 .button{border-radius: 5px !important;
    background: white;
    font-weight: normal;
    font-size: 14px;
    border: 1px solid #eea236;}
.star-rating{font-size:13px}.secondary.is-underline, .secondary.is-link, .secondary.is-outline, .stars a.active, .star-rating:before, .woocommerce-page .star-rating:before, .star-rating span:before, .color-secondary{color: #ffc107;}.product-footer .woocommerce-tabs {
    padding: 0;
    border-top: 0;
}.product-main {
    padding: 25px 0;
}
.single-product .product-footer .container{border-top: 2px solid #52A23F;background: white;
    padding: 15px;
    max-width: 1260px;
    border-radius: 5px;}
.single-product .product-footer .container .container{border-top:none; padding:0}
.single-product .large-12, .product-info{padding-bottom:0}
.woocommerce-tabs ul li{ margin: 0 26px;}
.woocommerce-tabs ul li a{ padding:0;   font-size: 17px;
    font-weight: normal;}
.woocommerce-tabs .tab-panels{    font-size: 15px;
    color: #626262;}
.related h3{text-align: center;
    font-weight: normal;
    letter-spacing: 0;
    color: #52A23F;}
.nut-lien-he a{    border-radius: 5px;
    letter-spacing: 0;
    font-weight: normal;
    font-size: 15px;}
.single-product .product-footer{margin-bottom:10px}
.woocommerce-tabs .nav-line>li.active>a:before{display:none}.woocommerce-tabs ul li.active a{color:#52A23F}
.woocommerce-tabs ul li a:before {
    content: " ";
    position: absolute;
    top: auto;
    left: 50%;
		bottom: -12px;}
.woocommerce-tabs ul{    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 10px;margin-top:0 !important}
.page-left-sidebar .large-3{border-right:none; }.page-left-sidebar .large-9{padding-left:0}
.page-left-sidebar .page-inner{    background: white;
    padding: 25px;
    border-radius: 5px;}h1.entry-title.mb {
    margin-bottom: 15px;
    text-transform: none;
    letter-spacing: 0;
    font-size: 20px;
    font-weight: normal;
    color: #52A23F;
}.page-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
}.checkout-breadcrumbs a {
    font-size: 20px;
		text-transform: uppercase;}
.woocommerce-cart-form, .cart-sidebar{background: white;
    padding: 25px;
    border-radius: 5px;}.shop_table thead th, .shop_table .order-total td, .shop_table .order-total th, .cart_totals table th{
    border-width: 3px;
    text-transform: none;
    letter-spacing: 0;
    font-weight: normal;
}
.cart-container .large-7{padding-right:0}
.cart-collaterals{border-left:none !important}
.woocommerce-checkout .is-sticky-column__inner .col-inner{background:white}
.woocommerce-notice{font-size:14px}form.checkout h3 {
    font-size: 16px;
     color: #52A23F;
}.woocommerce-billing-fields, .woocommerce-additional-fields {
    border-top: 2px solid #eea236;
    background: white;
    padding: 25px;
}
.woocommerce-billing-fields__field-wrapper input, .woocommerce-billing-fields__field-wrapper .select2-selection, .woocommerce-billing-fields__field-wrapper textarea{box-shadow:none; border-radius:5px}
.woocommerce-additional-fields{margin-top:20px}