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

/*************** ADD CUSTOM CSS HERE.   ***************/
h1{
    font-size: 32px;
	    text-transform: uppercase;
}
h2{
    font-size: 28px;
}
h3{
    font-size: 25px;
}
h4{
    font-size: 22px;
}
h5{
    font-size: 20px;
}
h6{
    font-size: 18px;
}
body a{
    color: #137734;
}
body a:hover{
    color:  #ff0e07;
    text-decoration: revert;
}
body {
            touch-action: manipulation;
        }
        .entry-content img {
            cursor: pointer;
        }
html, body {
    max-width: 100%;
    overflow-x: hidden;
}
#ftwp-postcontent a{
        color: #1100f5;
}
#ftwp-postcontent a:hover{
    color:  #ff0e07;
    text-decoration: revert;
}
p{
    font-size: 17px;
    margin-bottom: 10px;
}
#main, #wrapper {
    background-color: #e4e4e4;
    position: relative;
}
.single-product_col1{
    background: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
}
.category-page-row_custom ul{
	padding-left: 15px;
}
.tab-panels td, .tab-panels th {
    border: 1px solid #ececec;
    font-size: .9em;
    line-height: 1.3;
    padding: 0.5em;
    text-align: left;
}
.category-page-row_custom td, .category-page-row_custom th {
    border: 1px solid #ececec;
    font-size: .9em;
    line-height: 1.3;
    padding: 0.5em;
    text-align: left;
}
.category-page-row_custom table p, .tab-panels table p{
	font-size: .9em;
}
.category-page-row_custom td p, .category-page-row_custom th p{
	margin: 0 !important;
}
.single-product_col2{
    background: #fff;
    padding-bottom: 10px;
    padding-top: 15px;
}
.single-product_col3{
    background: #fff;
    padding-bottom: 10px;
    padding-top: 15px;
}
.single-product_col3 .star-rating--inline {
    margin: 2px;
}
.single-product-row2 .col {
    background: none;
    padding-bottom: 10px;
    padding: 0;
}
.single-product-row2 .col .col-inner{
    background: none;
    padding: 0 !important;
}
.single-product-row2 .col .tabbed-content .nav{
    background: #fff;
    padding: 5px 30px;
    margin-bottom: 3px;
    justify-content: left;
}
.price-wrapper .price.product-page-price {
    margin-bottom: 5px;
    font-size: 22px;
}
#tab-description p{
    text-align: justify;
}
.product-short-description table{
     margin-bottom: 10px;
}
.product-short-description table tr{
         height: 35px !important;
}
.woocommerce-review-link{
    color: #000;
}
.single-product-row2 .col .tabbed-content .nav li a{
    font-size: 17px;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
}
.single-product-row2 .col .tabbed-content .nav li.active a,
.single-product-row2 .col .tabbed-content .nav li:hover a{
    color: #137734;
    text-decoration: none;
}
.single-product-row2 .col .nav-line>li>a:before {
    display: none;
}

.ftwp-in-post#ftwp-container-outer.ftwp-float-left
 {
    float: none !important;
}
.single-product-row2 .col .nav-line>li.active>a:after ,
.single-product-row2 .col .nav-line>li:hover>a:after {
    background-color: #ff0e07;
    content: " ";
    height: 2px;
    left: 50%;
    opacity: 1;
    position: absolute;
    bottom: 8px;
    transform: translateX(-50%);
    transition: all .3s;
    width: 100%;
}
.breadcrumbs a {
    color: #000;
    font-weight: 400;
    font-size: 20px;
    text-transform: initial;
}
.single-product-row2 .col .tab-panels{
    background: #fff;
    padding: 15px 30px;
}
.single-product-row2{
    margin-top: 0 !important;
    margin-bottom: 5px;
}
.price-wrapper .price.product-page-price{
    margin-bottom: 10px;
    font-size: 22px;
}
.product-title.product_title.entry-title{
    margin-bottom: 0;
    color: #137734;
    font-size: 32px;
    font-weight: bold;
}
body{
    color: #000;
}
.single-product-icon1{
    margin-bottom: 1em;
}
.single-product-button2 a{
    width: 49.5%;
    float: left;
	background: #c9121b;
    color: #fff;
    text-align: center;
    font-size: 20px;
    padding: 14px 15px;
    height: 60px;
    text-transform: uppercase;
}
.single-product-button2 a:hover{
    background: #137734;
    color: #fff;
    text-decoration: none;
}
.single-product-button2 a:first-child{
    margin-right: 1%;
}
.single-product-button2 a{
    font-size: 20px;
	font-weight: bold;
}
.single-product_col3 .icon-box-text a{
    color: #137734;
    text-decoration: revert;
}
.single-product_col3 .icon-box-text a:hover{
    color: #c9121b;
}
.single-product_col3 .product_meta a{
    color: #000;
    font-style: italic;
    font-weight: 400;
}
.single-product_col3 .product_meta a:hover{
    color: #c9121b;
    text-decoration: none;
}
.single-product-button2_1 span {
    width: 24px;
    height: 24px;
    background: url(./images/Icon-feather-phone-call.png);
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 10px;
    background-size: 100%;
    margin-bottom: -5px;
}
.single-product-button2_2 span {
    width: 24px;
    height: 24px;
    background: url(./images/Icon-ionic-md-menu.png);
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 10px;
    background-size: 100%;
    margin-bottom: -9px;
}
.single-product-button2{
    display: grid;
}
.single-product-title2{
    text-align: center;
    margin-bottom: 0;
}
.single-product-title2 p{
    text-align: center;
    display: inline-block;
    margin-bottom: 5px !important;
    font-size: 18px;
    font-weight: bold;
    color: #c9121b;
    padding: 0 8px;
    background: #fff;
    z-index: 9;
    position: relative;
}
.single-product-title2:before{
    width: 100%;
    height: 1px;
    content: '';
    display: block;
    background: #707070;
    position: absolute;
    margin-top: 15px;
}
.single-product_col3 .product-short-description p{
    font-size: 17px;
}
.single-product_col3 .product-short-description p strong{
    font-size: 16px;
}
.col.post-item .post-title.is-large{
	margin-top: 10px;
} 
.single-product_col3 p{
    margin-bottom: 5px;
}
.single-product-icon3 p{
    font-size: 15px;
}
.single-product-icon3 strong{
    font-size: 16px;
    color: #137734;
}
.single-product-slider2 .col{
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}
.single-product-slider2 .slider-nav-light .flickity-prev-next-button{
    color: #000;
    opacity: 1;
    margin-top: -2.5%;
    margin-bottom: 0;
}
.faq-section_webcay-faq {
         margin-top: 15px;
    padding: 0;
    background: none;
    border-radius: 6px;
    display: block;
    margin-bottom: 25px;
}
.faq-section_webcay-faq h2 {
  margin-bottom: 15px;
}
.faq-item_webcay-faq {
  margin-bottom: 10px;
	    border: 1px solid #f1f1f1;
    border-radius: 5px;
    overflow: hidden;
}
.faq-question_webcay-faq {
  width: 100%;
      background: #f1f1f1;
    padding: 5px 15px;
    cursor: pointer;
    font-weight: bold;
    border: none;
    position: relative;
    transition: background 0.3s;
    text-align: left;
    margin-bottom: 0;
    text-transform: none;
}
.faq-question_webcay-faq::after {
  content: '+';
  position: absolute;
  right: 15px;
}
.faq-question_webcay-faq.active::after {
  content: '-';
}
.faq-answer_webcay-faq {
  display: none;
  padding: 10px 15px;
  background: #fff;
  color: #333;
  font-size: 15px;
  line-height: 1.5;
}

.single-product-slider2 .slider-nav-light .flickity-prev-next-button:hover .flickity-button-icon{
    fill: #fff!important;
    background-color: #137734;
    border-color: #137734;
}
.single-product-slider2 .slider-nav-light .flickity-prev-next-button .flickity-button-icon{
    color: #000;
    fill: #000;
}
.single-product-slider2 .slider-nav-light .flickity-prev-next-button .flickity-button-icon .arrow{
    color: #000;
    fill: #000;
}
.single-product-slider2 .flickity-button.flickity-prev-next-button.previous{
    display: none;
}
.single-product_col3 .product_meta>span {
    border-top: 1px solid #707070;
    display: block;
    padding: 5px 0;
    font-size: 15px;
    padding-top: 15px;
    color: #137734;
    font-weight: bold;
}
.ketnoi_single_product .share-icons-title{
    font-size: 15px;
    color: #137734;
    font-weight: bold;
}
.single-product_col3 .product_meta {
    font-size: .8em;
    margin-bottom: 0;
    margin-top: 15px;
}
.star-rating span:before {
    color: #fb6e2e !important;
}
h1, h2, h3, h4, h5, h6{
    color: #137734;
}
.rank-math-breadcrumb a,
.rank-math-breadcrumb span{
    font-size: 15px;
      cursor: pointer;
      text-decoration: none;
    line-height: inherit;
      -webkit-transition: color .2s ease,background-color .2s ease,border-color .2s ease,opacity .2s ease,box-shadow .2s ease;
    -moz-transition: color .2s ease,background-color .2s ease,border-color .2s ease,opacity .2s ease,box-shadow .2s ease;
    -o-transition: color .2s ease,background-color .2s ease,border-color .2s ease,opacity .2s ease,box-shadow .2s ease;
    transition: color .2s ease,background-color .2s ease,border-color .2s ease,opacity .2s ease,box-shadow .2s ease;
  scroll-snap-align: start;
  scroll-snap-stop: normal;
}
.rank-math-breadcrumb a{
    color: #000;
}
.rank-math-breadcrumb a:hover{
    color: #c9121b;
    text-decoration: none;
}
.rank-math-breadcrumb span{
    color: #137734;
}
.rank-math-breadcrumb p{
    margin-bottom: 0;
  cursor: pointer;
      text-decoration: none;
    line-height: inherit;
      -webkit-transition: color .2s ease,background-color .2s ease,border-color .2s ease,opacity .2s ease,box-shadow .2s ease;
    -moz-transition: color .2s ease,background-color .2s ease,border-color .2s ease,opacity .2s ease,box-shadow .2s ease;
    -o-transition: color .2s ease,background-color .2s ease,border-color .2s ease,opacity .2s ease,box-shadow .2s ease;
    transition: color .2s ease,background-color .2s ease,border-color .2s ease,opacity .2s ease,box-shadow .2s ease;
}
#tab-additional_information td,
#tab-additional_information th{
    border: 1px solid #ececec;
    font-size: .9em;
    line-height: 1.3;
    padding: 8px 10px !important;
    text-align: left;
    margin-bottom: -1px;
    margin-right: -1px;
    color: #000;
}
#tab-reviews #reviews{
    margin: 0 !important;
}
#tab-reviews #reviews .col .comment-form{
    margin: 0;
}
#tab-reviews #reviews .col{
    width: 100% !important;
    flex-basis: 100%;
    max-width: 100%;
}
.image-tools.absolute.bottom.left.z-3{
        /* width: 100%; */
    display: contents;
    /* height: 100%; */
    top: 15px;
}
.image-tools.absolute.bottom.left.z-3 .zoom-button.button {
    float: right;
    top: 0;
    right: 15px;
    position: absolute;
    background: #fff;
    border-radius: 5px !important;
    margin: 0;
    padding: 0;
    border-color: #fff;
  display: inline-block;
    margin-top: 10px;
}
.image-tools.absolute.bottom.left.z-3 .zoom-button.button:before {
    display: block;
    content: "";
    width: 22px;
    height: 22px;
    line-height: 30px;
    text-align: center;
    background: url(./images/anh-click.webp);
    background-repeat: no-repeat;
    background-size: 100%;
    margin: 0;
    margin-left: 6px;
    margin-top: 7px;
}
.image-tools.absolute.bottom.left.z-3 .zoom-button.button:hover:before {
    display: block;
    content: "";
    width: 22px;
    height: 22px;
    line-height: 30px;
    text-align: center;
    background: url(./images/anh-phong-to-click.webp);
    background-repeat: no-repeat;
    background-size: 100%;
    margin: 0;
    margin-left: 6px;
    margin-top: 7px;
}
.image-tools.absolute.bottom.left.z-3 .button.product-video-popup{
    float: right;
    font-size: 18px;
    border-radius: 25px !important;
    background: #fff;
    border-color: #fff;
    padding: 0 10px;
    margin: 0;
    margin-right: 15px;
    text-transform: inherit;
    font-weight: 400;
    color: #000;
    top: 0;
    display: inline-block;
    margin-top: -70px;
}
.image-tools.absolute.bottom.left.z-3 .button.product-video-popup span{
    width: 28px;
    height: 18px;
    background: url("./images/Icon_awesome-video.png");
    background-repeat: no-repeat;
    background-size: 100%;
    margin-right: 5px;
    margin-top: 1px;
    margin-bottom: -3px;
}
.image-tools.absolute.bottom.left.z-3 .button.product-video-popup:hover{
    text-decoration: none;
    color: #c9121b;
}
#tab-description .row{
    max-width: 810px;
    margin: 0 auto;
    margin-bottom: 10px;
}
#tab-title-description {
    margin-right: 40px;
}
#tab-title-additional_information {
    margin-right: 40px;
}
.single-product_col2 .flickity-prev-next-button {
    color: #cc121b;
}
.single-product_col2 .slider .flickity-prev-next-button {
    box-shadow: none;
    opacity: 0;
    background: rgba(0,0,0,.7);
    width: 28px;
    padding: 30px 0;
}
.single-product_col2 .woocommerce-product-gallery:hover .flickity-prev-next-button,
.single-product_col2 .product-thumbnails.thumbnails:hover .flickity-prev-next-button{
  opacity: 1;
}
.single-product_col2 .slider .flickity-prev-next-button svg{
    fill: #fff;
}
.single-product_col2 .slider .flickity-prev-next-button svg:hover{
    fill: #cc121b;
}
.single-product_col2 .product-thumbnails .is-nav-selected a img,
.single-product_col2 .product-thumbnails a:hover img {
    border-color: rgba(0,0,0,.3);
    opacity: 1;
    transform: none;
}
.single-product_col2 .product-thumbnails .is-nav-selected a,
.single-product_col2 .product-thumbnails a:hover {
    border: 1.5px solid #000;
}
.single-product_col2 .product-thumbnails img{
    opacity: 1;
}
.single-product_col2 .row-small>.col, .single-product_col2 .row-small>.flickity-viewport>.flickity-slider>.col {
    margin-bottom: 0;
    padding: 0 5px 10px;
}
.single-product_col2 .slider .flickity-prev-next-button:hover .arrow,
.single-product_col2 .slider .flickity-prev-next-button:hover svg {
    fill: #fff;
}
.single-product_col2 .product-thumbnails img{
    margin-bottom: 0;
}
.product-short-description table{
    border: none;
}
.product-short-description table td,
.product-short-description table th{
    border: none;
    height: auto !important;
    font-size: 16px;
    font-weight: bold;
}
.product-short-description table td:before{
    content: "";
    width: 16px;
    height: 16px;
    background: url(./images/icon-leaf-caydep24hvn.webp);
    background-size: 100%;
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 5px;
    margin-bottom: -2px;
}
.single-product_col3 .product-short-description{
    display: inline-block;
    margin-top: 5px;
}
.ketnoi_single_product a{
    color: #000;
}
.ketnoi_single_product a:hover{
    color: #ff0e07;
}
#top-bar .container{
    background: #137734;
}
#top-bar.header-top {
    background-color: #e4e4e4;
}
#header .header-main{
    background-color: #e4e4e4;
}
#header .header-main .container{
    background-color: #fff;
}
#header .header-bottom {
    background-color: #e4e4e4;
}
#header .header-bottom .container {
    background-color: #fff;
}
.header-wrapper.stuck #wide-nav1.header-bottom .container {
    box-shadow: 0px 3px 2px rgba(60,64,67,.15);
}
#wide-nav1.header-bottom {
    min-height: 30px;
}
#header .header-main  .container .top-divider{
    display: none;
}
#top-bar .header-block .col {
    padding: 0;
    margin: 0;
}

.top_icon_header a{
    color: #fff;
    font-size: 12px;
}
.top_icon_header p{
    color: #fff;
    font-size: 12px;
    line-height: 28px;
}
.top_icon_header .icon-box-img img, .top_icon_header .icon-box-img svg {
    padding-top: 0;
    width: 100%;
}
.top_icon_header.icon-box-left .icon-box-img+.icon-box-text {
    padding-left: 0;
}
.top_icon_header1{
    padding-left: 4.5%;
    width: 225px;
    border-right: 2px solid #fff;
    float: left;
    display: inline-flex;
}
.flex-col.hide-for-medium.flex-center,
.flex-col.hide-for-medium.flex-right{
    display: none;
}
.flex-col.hide-for-medium.flex-left{
    width: 100%;
    display: block;
}
.top_icon_header2{
    width: 225px;
    border-right: 2px solid #fff;
    float: left;
    display: inline-flex;
    padding-left: 2.5%;
}
.top_icon_header3{
    width: 225px;
    border-right: 2px solid #fff;
    float: left;
    display: inline-flex;
    padding-left: 6.3%;
}
.top_icon_header4 {
    width: 515px;
    float: left;
    display: inline-flex;
    padding: 0 20px;
    height: 28px;
    overflow: hidden;
}
.top_icon_header4 p{
    color: #fff;
    font-size: 12px;
    margin-bottom: 0;
    margin-top: 0px;
}
.top_icon_header5 a{
    margin-right: 30px !important;
}
.search_header_main{
    max-width: 670px;
    float: left;
    padding-left: 10%;
}
.search_header_main .search-field{
    height: 40px;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
}
.search_header_main .searchform .button.icon {
    margin: 0;
    height: 40px;
    width: 85px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    color: #fff;
    background-color: #137734;
    border: 1px solid #137734;
    box-shadow: none;
}
.anh_header_main1{
    float: left;
    display: inline-block;
    width: 20px !important;
    margin-left: 20px;
    margin-top: 10px;
}
.anh_header_main2{
    float: left;
    display: inline-block;
    width: 27px !important;
    margin-left: 20px;
    margin-top: 5px;
}
.phone_icon_main_header{
    float: left;
    display: flex;
    max-width: 210px;
    padding-left: 30px;
    margin-top: 7px;
}
.phone_icon_main_header a{
    font-size: 20px;
    color: #137734;
    font-weight: bold;
    text-decoration: none !important;
}
.phone_icon_main_header .icon-box-img{
    width: 30px !important;
}
.header-bottom .nav>li>a {
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 9px 20px;
    color: #137734;
    text-decoration: none;
}
.header-bottom .nav>li>a:first-child{
    padding-left: 0;
}
.header-bottom .nav>li.active>a, .header-bottom .nav>li:hover>a{
    color: #C22E20;
}
.header-bottom .nav>li.active>a:before, .header-bottom .nav>li:hover>a:before {
    position: absolute;
    content: '';
    bottom: 5px;
    border-top: 2px solid;
    width: calc(100% - 20px);
    opacity: 1;
    -webkit-transition: width .5s ease;
    -moz-transition: width .5s ease;
    -o-transition: width .5s ease;
    transition: width .5s ease;
}
#logo img {
    margin-left: 0;
}
.header-shadow .header-wrapper, .header-wrapper.stuck, .layout-shadow #wrapper {
    box-shadow: none;
}
.butom_10_footer .col{
    padding-bottom: 5px !important;
}
.row_footer_2 p{
    line-height: 26px;
}
.footer4_icon a{
    margin-right: 15px !important;
    color: #C22E20 !important;
}
.footer4_icon a:first-child{
    margin-right: 0px;
}
.footer_top_1{
    background: #fff;
}
.footer_top_1 .col{
    padding-bottom: 5px;
    padding-top: 10px;
}
.footer_top_cot2 p{
    font-size: 20px;
    color: #137734;
    font-weight: bold;
    padding-left: 8%;
}
.form-lienhengay .home_ht{
    width: 19%;
    margin-right: 1%;
    float: left;
    border-radius: 5px;
    margin-bottom: 0;
}
.form-lienhengay .tel-94{
    width: 19%;
    margin-right: 1%;
    float: left;
    border-radius: 5px;
    margin-bottom: 0;
}
.form-lienhengay .text-938{
    width: 40%;
    margin-right: 1%;
    float: left;
    border-radius: 5px;
    margin-bottom: 0;
}
.form-lienhengay .home_gui {
    width: 19%;
    margin-right: 0;
    float: left;
    border-radius: 5px;
    margin-bottom: 0;
    background: #BC0000;
    text-align: center;
}
.logo_footer_top{
      margin-top: 15px;
}
.form-lienhengay .home_gui:hover{
    background: #137734  url(./images/icon_sent_nhantin.png) no-repeat right top;
    background-size: 27px 30px;
    background-position-x: 70%;
    background-position-y: 4px;
    text-align: left;
    padding-left: 5%;
}
.form-lienhengay p{
    margin-bottom: 0;
}
.footer_top_1 form{
    margin-bottom: 0 !important;

}
.top_icon_header5{
    line-height: 0;
}
.footer_button_1{
    flex-basis: 40%;
    max-width: 40%;
}
.footer_button_2{
    flex-basis: 20%;
    max-width: 20%;
}
.footer_button_3{
    flex-basis: 20%;
    max-width: 20%;
}
.footer_button_4{
    flex-basis: 20%;
    max-width: 20%;
}
.footer_button_1 .img.has-hover{
    margin-bottom: 5px;
}
.footer_button_1 p span{
    font-size: 17px !important;
}
.wpcf7-spinner{
    display: none;
}
.wpcf7 form .wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #00a0d2;
    display: inline-block;
    margin-top: 10px;
}
.select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    border: 1px solid #137734;
}
.footer-secondary {
    padding: 0;
}
.absolute-footer {
    padding: 5PX;
}
.copyright-footer p{
    margin-bottom: 0px;
    padding-top: 5px;
}
.page-banner-inner-custom{
    padding: 0;
}
.category-page-title_custom .page-title-inner{
    background: #fff;
    padding-bottom: 15px;
}
.category-page-title_custom .page-title-inner h1{
    text-align: center;
}

.filter-button {
    display: inline-block;
    margin-top: 0;
    border: 1px solid #137734;
    border-radius: 5px;
    padding: 5px 15px;
    color: #137734 !important;
}
.filter-button:hover {
    color: #ff0e07 !important;
    text-decoration: none;
}
.page-title-inner_custom{
    padding-top: 5px;
    background: #fff;
    margin-top: 2px;
    padding-bottom: 5px;
}
.category-page-row {
    padding-top: 15px;
    background: #fff;
    margin-top: 2px;
    margin-bottom: 2px;
}
.product-title.woocommerce-loop-product__title a{
    color: #137734;
    font-size: 17px;
}
.product-title.woocommerce-loop-product__title a:hover{
    color: #ff0e07;
    text-decoration: none;
}
.box-text {
    padding-bottom: 0;
    padding-top: 0;
}
.group-button .add-to-cart a{
    width: 80px;
    float: left;
    display: inline-block;
    background: #ffffffc9;
    height: 33px;
    border-radius: 5px;
    margin-right: 3px;
}
.group-button .add-to-cart a:hover{
    background: #fff;
    box-shadow: inherit;
}
.group-button .add-to-cart span {
    background: url(./images/phone-call.png);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: 100%;
    margin: 0 auto;
    padding: 0;
    display: block;
}
.group-button .add-to-cart:hover span {
    background: url(./images/phone-call-hover.png);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: 100%;
    margin: 0 auto;
    padding: 0;
    display: block;
}
.group-button .quick-view{
    width: 80px;
    float: left;
    display: inline-block;
    background: #ffffffc9;
    height: 33px;
    margin-left: 3px;
    border-radius: 5px;
}
.group-button .quick-view:hover{
    background: #fff;
}
.group-button .quick-view span {
    background: url(./images/search.png);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: 100%;
    margin: 0 auto;
    padding: 0;
    display: block;
}
.group-button .quick-view:hover span {
    background: url(./images/search-hover.png);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: 100%;
    margin: 0 auto;
    padding: 0;
    display: block;
}
.box-image .show-on-hover.group-button {
    margin-bottom: 30px;
    justify-content: center;
}
.product-lightbox.lightbox-content .product-lightbox-inner{
    padding: 15px !important;
    padding-bottom: 0 !important;
}
.product-lightbox.lightbox-content .product-lightbox-inner button{
    margin-bottom: 0;
    padding: 5px 15px;
    border-radius: 5px;
    margin-right: 0;
    background-color: #137734;
}
.product-lightbox.lightbox-content .product-lightbox-inner button:hover{
    background-color: #ff0e07;
    box-shadow: none;
}
.product-lightbox.lightbox-content .product-lightbox-inner button:before{
    content: "";
    width: 24px;
    height: 24px;
    background: url(./images/Icon-feather-phone-call.png);
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 10px;
    background-size: 100%;
    margin-bottom: -8px;
    display: inline-block;
}
.nav-pagination>li>a, .nav-pagination>li>span {
    border-radius: 5px;
    color: #137734 !important;
}
.nav-pagination>li>.current, .nav-pagination>li>a:hover, .nav-pagination>li>span:hover {
    background-color: #137734;
    border-color: #137734;
    color: #fff !important;
}
.category-page-row_custom .mota_category_div {
    border: 0;
    padding: 0;
}

.giuseart_tabs > .nav .tab {
    display: block;
    width: 20%;
    margin: 0 auto !important;
    text-align: center;
}
.giuseart_tabs .nav {
    margin-bottom: 0;
    justify-content: center;
}
.giuseart_tabs > .nav .tab a {
    text-align: center;
    display: inline-block;
    border: none;
    overflow: hidden;
    position: relative;
    padding: 10px 15px;
    font-size: 17px;
    color: black;
}
.giuseart_tabs > .nav .tab.active a {
    background: none;
    border: none;
    box-shadow: none;
}
.giuseart_tabs .nav-vertical > li + li {
    border-top: 0
}
.giuseart_tabs > .nav .tab a > img {
    width: 20px;
    height: auto;
    margin: 0 auto;
    float: left;
    margin-top: 3px;
}
.giuseart_tabs > .nav .tab a > img:nth-child(2) {
    display: none;
}
.giuseart_tabs > .nav .tab.active a > img:nth-child(1) ,
.giuseart_tabs > .nav .tab a:hover > img:nth-child(1){
    display: none;
}
.giuseart_tabs > .nav .tab.active a > img:nth-child(2) ,
.giuseart_tabs > .nav .tab a:hover > img:nth-child(2) {
    display: block;
}
.giuseart_tabs > .nav .tab a:before {
    display: none;
}
.giuseart_tabs .nav h3 {
    text-transform: none;
    letter-spacing: 0;
    font-size: 17px;
    color: #137734;
    text-align: center;
    font-weight: bold;
    display: initial;
    margin-left: 8px;
}
.giuseart_tabs .nav a:hover h3:after ,
.giuseart_tabs .nav .active a h3:after {
    position: relative;
    content: '';
    bottom: 0;
    top: 0;
    border-top: 2px solid #c22e20;
    width: calc(100% - 24px);
    opacity: 1;
    -webkit-transition: width .5s ease;
    -moz-transition: width .5s ease;
    -o-transition: width .5s ease;
    transition: width .5s ease;
    display: block !important;
    margin: 0 auto;
    margin-left: 24px;
}
.giuseart_tabs .nav a{
    text-decoration: none;
}
.giuseart_tabs .nav .active h3 ,
.giuseart_tabs .nav a:hover h3 {
    color: #ed0303;
}
.giuseart_tabs > .tab-panels {
    width: 100%;
    padding:15px 0;
}
.html.header-social-icons .social-icons i {
    min-width: 1em;
    color: #b20000;
}
.giuseart_tabs .tab-panels .row {
    margin: 0;
}
.giuseart_tabs .tab-panels .panel .row .col {
    padding: 0 5px 5px;
}
.giuseart_tabs .nav.nav-vertical a{border-top: 1px solid #d2d2d2;text-align:center}
.giuseart_tabs .nav-vertical{margin-bottom:0}
.home_row1 .col{
    padding: 0 !important;
    margin-bottom: 5px;
}

.slick-next:before, .slick-prev:before {
    color: #137734 !important;
}
.slick-next {
    right: 0 !important;
}

.slick-prev {
    left: 0 !important;
}

.home_row1 .col .img{
    margin-bottom: 0 !important;
}
.home_row2{
    background: #fff;
    margin-bottom: 5px;
}
.home_row1_custom{
    margin-bottom: 0;
}
.home_row2_col2 .img.has-hover{
    background: #03A483;
    margin-bottom: 0;
    display: inline-block;
    float: left;
    width: 84px !important;
    padding: 28px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
h2 a{
        color: #137734;
}
h2 a:hover{
            color: #ff0e07;
    text-decoration: none;
}
.home_row2_col2 p{
    float: none;
    padding: 18px 12px;
    text-align: center;
    padding-left: 95px;
    margin-bottom: 0;
    border: 3px solid #03a483;
    border-radius: 5px;
    border-right: 15px solid #03a483;
}
.home_row2_col1 {
    padding-top: 20px;
    padding-bottom: 10px;
}
.home_row2_col3 .icon-box-text.last-reset{
    justify-content: center;
    display: grid;
    align-content: center;
}
.home_row3{
    background: #fff;
    margin-bottom: 5px;
}
.home_row3_cot1{
    padding-top: 20px;
    padding-bottom: 10px;
}
.home_row3_cot2 p{
    position: absolute;
    font-size: 20px;
    font-weight: bold;
    top: 45%;
    text-align: center;
    width: 100%;
}
.home_row3_cot2 p strong{
    background: #fffc;
    padding: 15px 30px;
    border-radius: 50px;
}
.home_row3_cot2{
    padding-bottom: 5px;
}
.home_row4{
    background: #fff;
    margin-bottom: 5px;
}
.home_row4_col1{
    padding-top: 20px;
    padding-bottom: 10px;
}
.home_row4_col2{
    padding-bottom: 0;
}
.button.primary.home_button_more{
    border-radius: 10px;
    background: #B50000;
    text-align: center;
    margin: 0 auto;
    display: table;
    margin-bottom: 20px;
}
.button.primary.home_button_more i{
    background: #fff;
    padding: 2px 8px;
    border-radius: 100%;
    color: #b50000;
    font-weight: bold !important;
}
.box-blog-post .is-divider{
    display: none;
}
.row.large-columns-1.medium-columns-1.small-columns-1 .col.post-item{
    padding-bottom: 15px;
}
.home_row5 .col{
    padding: 0;
    margin-bottom: 5px;
}
.home_row5_col1{
    background: #fff;
    border-radius: 10px;
    padding: 30px;
}
.home_row5_col1 p{
    margin-bottom: 0;
    font-size: 14px;
}
.home_row5_col1 strong {
    font-size: 32px;
    font-weight: bold;
    color: #137734;
    text-align: center;
    display: block;
}
.home_row5_row1 .col{
    padding: 15px;
}
.home_row5_row1{
    max-width: 1000px !important;
    margin: 0 auto !important;
}
.home_row6{
    background: #fff;
    margin-bottom: 5px;
}
.home_row6 h2{
    padding-top: 20px;
    padding-bottom: 10px;
}
.home_row7{
    background: #fff;
    margin-bottom: 5px;
}
.home_row7 h2{
    padding-top: 20px;
    padding-bottom: 10px;
}
.home_row7 .col{
    max-width: 900px;
    margin: 0 auto;
}
.home_row7 .icon-box-img.testimonial-image{
    align-items: center;
    display: grid;
}
.home_row6 .col, .remove_button {
    padding-bottom: 0;
}
.home_row6 .col.remove_button{
    margin-top: 15px;
}
.home_row8 h2{
    padding-top: 20px;
    padding-bottom: 10px;
}
.home_row8 {
    background: #fff;
    margin-bottom: 5px;
}
.home_row8 .img.has-hover{
    margin: 0 auto;
}
.gioiwthieu_row_full{
    background: #fff;
    margin-bottom: 0;
}
.page-wrapper {
    padding-bottom: 5px;
    padding-top: 5px;
}
.remove_button_0{
    padding-bottom: 0;
}
.gioithieu_title h1{
    padding-top: 15px;
    padding-bottom: 0;
    margin-bottom: 10px;
}
.gioithieu_row1_col1{
    padding-bottom: 0;
}
.gioithieu_row1_col3 ul.nav{
    background: #D8D8D8;
    border-radius: 37px;
    padding: 5px 0;
}
.gioithieu_row1_col3 ul.nav li{
    width: 49%;
    text-align: center;
    float: left;
}
.gioithieu_row1_col3 ul.nav li a{
    font-size: 20px;
    text-decoration: none;
    color: #272727;
}
.gioithieu_row1_col3 ul.nav li.active,
.gioithieu_row1_col3 ul.nav li:hover{
    background: #B20505;
    border-radius: 37px;
}
.gioithieu_row1_col3 ul.nav li.active a,
.gioithieu_row1_col3 ul.nav li:hover a{
    color: #fff;
}
.gioithieu_row1_col3 .tab-panels p{
    font-size: 17px;
      text-align: justify;
}
.gioithieu_row1_col5 p{
  text-align: justify;
}
.gioithieu_row1_col4 .col-inner{
    background: #70707038;
    border-radius: 10px;
    padding: 15px;
    padding-top: 30px;
}
.gioithieu_row1_col4 .col-inner .col-inner{
    background: none;
    border-radius: 10px;
    padding: 0;
    padding-top: 0;
    margin-top: 10px;
}
.gioithieu_row1_col4 .col-inner .col-inner .icon-box-text.last-reset strong{
    font-size: 18px;
}
.gioithieu_row1_col3 .tab-panels .medium-7 .col-inner{
    background: #70707038;
    border-radius: 10px;
    padding: 15px 15px;
}
.gioithieu_row1_col3 .tab-panels .medium-7 .col-inner h2{
      margin-bottom: 11px;
}
.gioithieu_row1_col3 .tab-panels .medium-7,
.gioithieu_row1_col3 .tab-panels .medium-5{
    margin-bottom: 0;
    padding-bottom: 0;
}
.gioithieu_row1_col3 .tab-panels .col-inner h3{
    margin-bottom: 3px;
}
.gioithieu_row1_col3 .tab-panels .col-inner{
    padding-bottom: 0;
}
.gioithieu_row1_col3 .tab-panels .gioithieu_row1_col4 .col-inner{
    padding-bottom: 15px;
}
.gioithieu_row1_col2_2 .col-inner{
        padding: 9px 15px !important;
}
.gioithieu_row1_col2_1{
	padding-bottom: 15px !important;
}
.gioithieu_row1_col3, .gioithieu_row1_col4, .gioithieu_row1_col5, .gioithieu_row1_col6,
.gioithieu_row1_col7, .gioithieu_row1_col8 {
    padding-bottom: 15px;
}
.gioithieu_row1_col5 .col-inner{
    background: #70707038;
    border-radius: 10px;
    padding: 15px;
    justify-content: center;
    height: 100%;
    display: inline-block;
}
.text_border_right {
    border-right: 5px solid #bc0000;
    margin-right: -15px;
    padding-right: 15px;
}
.text_border_left {
    border-left: 5px solid #bc0000;
    margin-left: -15px;
    padding-left: 15px;
}
.gioithieu_row1_col7 .col-inner{
    border: 1px solid #6a6a6a;
    padding-top: 30px;
}
.gioithieu_row1_col7 .col-inner  .col-inner{
    border: none;
    padding-top: 0;
}
.gioithieu_row1_col7 .col-inner  .col-inner .img.has-hover{
    margin: 0 auto;
}
.home_row8_bnt{
    border-radius: 10px;
    background-color: #bc0000;
    margin-right: 0;
    width: 100%;
    margin-bottom: 15px;
}
.gioithieu_row1_col8 .col-inner{
    background: #70707038;
    border-radius: 10px;
    padding: 15px;
    padding-top: 30px;
      display: flow-root;
}
.gioithieu_row1_col8 .col-inner  .col-inner{
    background: none;
    border-radius: 10px;
    padding: 0;
    padding-top: 0;
}
.gioithieu_row1_col8 .col-inner .col{
    padding-bottom: 0;
}
.lienhe_row1{
    background: #fff;
    margin-bottom: 0;
}
.lienhe_row1 h3, .lienhe_row1 h1,
.lienhe_row1 h2{
    padding-top: 20px;
    padding-bottom: 0;
}
.lienhe_icon_text p{
    font-size: 17px;
  margin-bottom: 0;
}
.lienhe_icon_text strong{
    color: #137734;
}
.lienhe_icon_text{
    margin: 25px 0;
}
.lienhe_col2 input{
    border-radius: 5px;
    margin-bottom: 5px;
}
.lienhe_col2 textarea{
    border-radius: 5px;
    margin-bottom: 5px;
    height: 80px;
}
.single-product_col2 .product-images .slider .flickity-prev-next-button{
      display: none;
}
.lh_gui{
        background-color: #BC0000 !important;
}
.lh_gui:hover{
        background-color: #137734 !important;
}
.lienhe_col1, .lienhe_col3{
    border-right: 3px solid #e4e4e4;
}
.lienhe_col2, .lienhe_col4{
    border-left: 3px solid #e4e4e4;
}
.lienhe_col1, .lienhe_col2{
    border-bottom: 3px solid #e4e4e4;
    padding-bottom: 0;
}
.lienhe_col3, .lienhe_col4{
    border-top: 3px solid #e4e4e4;
    padding-bottom: 0;
}
.lienhe_col5{
    padding-bottom: 0;
    border-top: 6px solid #e4e4e4;
    padding-top: 15px;
}
.lienhe_row1 p{
        text-align: justify;
}
.lienhe_row1 .icon-box-left .icon-box-img+.icon-box-text {
    padding-left: 2em;
}
.popup1_title p{
    color: #137734;
    font-size: 30px;
    font-weight: bold;
}
.popup1_table tr td{
    font-size: 17px;
    color: #000;
    border-color: #707070;
    padding: 10px 15px;
}
.popup1_table tr:first-child td{
    font-size: 20px;
    color: #137734;
}
.popop_button{
    border-radius: 10px;
    margin: 0 auto;
    display: table;
  background-color: #BC0000 !important;
    border-color: #BC0000 !important;

}
.popop_button:hover{
    background-color: #137734 !important;
    border-color: #137734 !important;
}
.popup2_title1 p{
    color: #137734;
    font-size: 30px;
    font-weight: bold;
}
.popup2_row1{
    max-width: 1100px !important;
    margin: 0 auto !important;
}
.popup2_title2 p{
    color: #137734;
    font-size: 20px;
    font-weight: bold;
    padding-top: 20px;
}
.popup2_icon_copy{
    max-width: 350px;
}
.popup2_icon_copy p{
    font-size: 18px;
    margin-bottom: 0;
    margin-top: 7px;
}
.popup2_row1_col1{
    border-right: 1px solid #707070;
}
.popup2_row1_col2 .col-inner{
    margin-left: 50px !important;
}
.popup2_text3 p {
    font-size: 17px;
    font-style: italic;
}
.button_chinhsachtt{
    border-radius: 10px;
    height: 38px;
    margin-top: 13px !important;
    margin-left: 50px !important;
    background-color: #BC0000 !important;
    border-color: #BC0000 !important;
}
.button_chinhsachtt:hover{

  background-color: #137734 !important;
    border-color: #137734 !important;
}
.button_chinhsachtt i {
    margin-left: 0.4em;
    margin-right: -0.15em;
    padding: 4px 10px;
    background: white;
    color: #137734;
    border-radius: 100%;
    font-weight: bold !important;
}
.home_row8_slider .col{
    padding-bottom: 0;
}
.home_row8 .slider:hover .flickity-prev-next-button{
    box-shadow: none;
    opacity: 1;
    top: 20%;
}
.home_row8 .slider-nav-circle .flickity-prev-next-button .arrow,
.home_row8 .slider-nav-circle .flickity-prev-next-button svg {
    fill: #ada7a7!important;
    background-color: #ffffff;
    border-color: #ffffff;
}
.home_row4_col2 .row.large-columns-2.medium-columns-1.small-columns-1{
      margin: 0;
}
.home_row4_col2 .row.large-columns-2.medium-columns-1.small-columns-1 .col.post-item{
      padding: 5px;
  padding-top: 0;
    padding-bottom: 10px;
}
.home_row4_col2{
	padding-right: 7.5px;
}
.home_row4_col3{
	padding-left: 7.5px;
  padding-right: 15px;
}
.home_row4_col2 h3, .home_row6 h3{
      font-size: 17px;
    margin-top: 5px;
}
.home_row4_col2 h3 a, .home_row6 h3 a{
      text-decoration: none !important;
}
.home_row4_col2 p, .home_row6 p{
      font-size: 15px;
}
.home_row4_col3 h3{
    margin-top: 0;
}
.gioithieu_row1_col3 .tab-panels {
    padding-top: 15px;
}
.gioithieu_row1_col3 .col.medium-5.small-12.large-5{
  padding-left: 0;
}
.gioithieu_row1_col3 .col.medium-5.small-12.large-5 img, .gioithieu_row1_col6_right img, .gioithieu_row1_col6_left img{
  border-radius: 10px !important;
}
.gioithieu_row1_col4 .text p{
      text-align: justify;
}
.gioithieu_row1_col6_right{
      padding-left: 7.5px;
}
.gioithieu_row1_col6_left{
      padding-right: 7.5px;
}
.widget_layered_nav_filters ul li.chosen a {
    background-color: #c90000;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 99px;
    display: inline-block;
    font-size: 1;
    font-weight: 400;
    opacity: .9;
    padding: 3px 14px;
    color: white;
}
.widget_layered_nav_filters ul li.chosen a:before {
    content: "x";
    margin-right: 10px;
    opacity: 1;
    position: relative;
    top: -1px;
}
.single-product-icon1_left{
      max-width: 285px;
    float: left;
}
.single-product-icon1_right{
      max-width: 385px;
}
.haydelaisdt{
      background: #137734;
        padding: 10px 20px;
    margin-top: 5px;
}
.haydelaisdt .text-528{
      width: 39%;
    margin-bottom: 0;
    border-radius: 5px;
    height: 36px;
    float: left;
    margin-right: 1%;
}
.haydelaisdt .tel-283{
      width: 39%;
    margin-bottom: 0;
    border-radius: 5px;
    height: 36px;
    float: left;
    margin-right: 1%;
}
.haydelaisdt .lh_sdt_gui{
      width: 20%;
    margin-bottom: 0;
    border-radius: 5px;
    height: 36px;
    float: left;
    margin-right: 0;
  font-size: 14px;
    background: rgb(186 44 24);
}
.delaisdt2{
      display: flow-root;
}
.delaisdt1 p{
  color: #fff;
    margin-bottom: 5px;
}
.single-product-row3{
  background: #fff;
    display: flex;
    padding: 15px;
}
.single-product-row3 .product-section {
    border-top: none;
}
.single-product-row3 .product-section h3{
      padding: 5px 0;
  text-align: center;
}
.woocommerce-ordering, .woocommerce-ordering select {
    display: inline-block;
    margin: 5px 0;
    border-radius: 5px;
}
.js.has-off-canvas.has-off-canvas-left{
  margin-right: auto !important;
}
span.widget-title {
    font-size: 16px;
    font-weight: 600;
    background: #137734;
    padding: 10px 5px;
    color: #fff;
      margin-bottom: 10px;
    display: block;
}
.widget .is-divider {
    margin-top: 0.66em;
    display: none;
}
.off-canvas .sidebar-inner {
    padding: 20px 10px;
}
.off-canvas-left .mfp-content, .off-canvas-right .mfp-content {
    width: 350px;
  background: #fff;
}
.widget>ul>li>a , .widget>ul>li li a{
    font-size: 16px !important;
  padding: 2px 0;
}
.woocommerce-widget-layered-nav-list li{
      width: 50%;
    float: left;
    padding: 0 6px;
    border: none !important;
}
.woocommerce-widget-layered-nav-list li a:before {
    content: "";
    display: inline-block;
    margin-right: 3px;
    opacity: 1;
    position: relative;
    top: 4px;
    background: url(./images/checkbox.png);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: 100%;
}
.woocommerce-widget-layered-nav-list li:hover a:before, .woocommerce-widget-layered-nav-list li.chosen a:before {
    content: "";
    display: inline-block;
    margin-right: 3px;
    opacity: 1;
    position: relative;
    top: 4px;
    background: url(./images/check-mark.png);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: 100%;
}
.widget>ul>li>a, .widget>ul>li>span:first-child, ul.menu>li>a, ul.menu>li>span:first-child {
    text-decoration: none !important;
}
.primary, input[type=submit], input[type=submit].button {
    background-color: #137734;
    border-radius: 5px;
}
.button:hover, .dark .button.is-form:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover {
    box-shadow: none;
    color: #fff;
    opacity: 1;
    outline: none;
    background: #c22e20;
}
.blog-wrapper.blog-single.page-wrapper .row.align-center{
      background: #fff;
    padding-top: 15px;
}
.blog-wrapper.blog-single.page-wrapper .large-10 {
    flex-basis: 100%;
    max-width: 100%;
    padding: 0 7.5px;
}
.blog-wrapper.blog-single.page-wrapper .post.type-post{
    max-width: 730px;
    margin: 0 auto;
    padding-top: 30px;
    text-align: justify;
}
.blog-wrapper.blog-single.page-wrapper .comments-area{
    max-width: 730px;
    margin: 0 auto;
}
.blog-wrapper.blog-single.page-wrapper .entry-header-text {
    padding: 0;
}
.blog-wrapper.blog-single.page-wrapper .entry-author {
    padding: 0;
}
.blog-wrapper.blog-single.page-wrapper .entry-author .mr {
    margin-right: 10px;
}
.blog-wrapper.blog-single.page-wrapper .entry-author .blog-author-image img{
    max-width: 50px;
}
.blog-wrapper.blog-single.page-wrapper .entry-author  .pt-half {
    padding-top: 0;
        font-size: 15px;
    font-weight: bold;
}
.blog-wrapper.blog-single.page-wrapper .entry-author .author-desc.small{
    font-size: 15px;
}
.blog-wrapper.blog-single.page-wrapper .row.align-center .entry-divider.is-divider{
      display: none;
}
.widget>ul>li ul, ul.menu>li ul {
    border-left: none;
}
.widget>ul>li ul li, ul.menu>li ul li {
    border: 0;
    margin: 0;
    border-top: 1px solid #ddd;
    padding: 2px 0;
    color: #000;
      text-transform: capitalize;
}
.widget>ul>li ul li a, ul.menu>li ul li a{
  color: #000;
}
.widget>ul>li ul li a:hover, ul.menu>li ul li a:hover{
  color: #C22E20;
      text-decoration: none;
}
.widget .current-cat>a {
    color: #000;
    font-weight: bolder;
      text-transform: capitalize;
}
.widget {
    margin-bottom: 0;
}
.row.home_row7 .flickity-page-dots, .slider_pc_doi_tac .flickity-page-dots 
 {
    bottom: -2px !important;
}
#media_image-2{
      margin-top: 10px;
    display: inline-block;
}
.page-title-inner button, .page-title-inner form, .page-title-inner p, .page-title-inner select, .page-title-inner ul {
    margin-bottom: 10px;
    margin-top: 0;
    text-align: justify;
      line-height: 30px;
}
.wp-caption {
    margin-bottom: 15px;
    max-width: 100%;
} /*
#menu-item-30764 > .nav-dropdown {
  width: 500px;
  min-height: 250px;
} */
.entry-content ol li, .entry-content ul li, .entry-summary ol li, .entry-summary ul li {
    font-size: 17px;
}
.entry-content ul li{
     margin-bottom: 0;
}
.entry-content ul{
     margin-bottom: 15px;
}
.author_product{
    display: block;
    float: right;
}
.author_product_left{
    max-width: 50px;
    float: left;
    margin-right: 10px;
}
.author_product_right{
    float: left;
}
.author_product_right1{
    width: 100%;
    display: block;
}
.author_product_right2{
    text-transform: uppercase;
    color: #137734;
        font-weight: bold;
    font-style: italic;
}
#wide-nav1{
	z-index: 8;
}

.notfound_col_padding {
    padding-left: 0;
    padding-right: 0;
}
.page-wrapper.page-right-sidebar .large-9.left.col.col-divided{
        background-color: white;
}
.page-wrapper.page-right-sidebar .large-3.col{
        padding-left: 15px;
    padding-right: 0;
}
.page-wrapper.page-right-sidebar .large-3.col .widget-area {
        background-color: white;
    padding: 0;
}
.page-wrapper.page-right-sidebar .large-3.col .widget-area ul{
        padding: 0 15px;
    margin-bottom: 5px;
}
.page-wrapper.page-right-sidebar .large-9.col  h1.entry-title.mb {
       margin-bottom: 15px;
    padding-top: 15px;
}
#text-14 ul{
        padding-left: 25px;
    padding-right: 15px;
}
#text-14 ul li{
    list-style: disc;
        margin-bottom: 5px;
}
.page-wrapper.page-right-sidebar .large-3.col a{
    color: #000;
}
.page-wrapper.page-right-sidebar .large-3.col a:hover,
.page-wrapper.page-right-sidebar .large-3.col .current_page_item a{
    color: #C22E20;
}
.page-wrapper.page-right-sidebar .large-9.left.col.col-divided ul{
        padding-left: 15px;
}
.megamenu_row p{
    border-bottom: 1px solid #ddd;
}
.megamenu_row p a:hover{
    color: #ff0e07 !important;
    text-decoration: none;
}
.nav-dropdown-has-border .nav-dropdown {
    border: none;
}
.sub-menu li a{
    color: #000 !important;
    text-decoration: none;
        font-size: 17px;
}
.sub-menu li a:hover{
    color: #ff0e07 !important;
    text-decoration: none;
}
.widget.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav{
      width: 100%;
    display: inline-block;
    margin-top: 10px;
}
aside#woocommerce_layered_nav-11 {
    margin-top: 0;
}
.widget>ul>li .count {
    margin-top: 3px;
}
.team_mem_row{
	    padding: 0;
}
.team_mem_row .person-name{
      font-size: 18px;
  color: #fff;
  opacity: 1;
}
.team_mem_row .person-title{
      font-size: 15px;
  color: #fff;
  opacity: 1;
}
.team_mem_row p{
  color: #fff !important;
}
.slide_phan_hoi_home .box-image {
    height: auto;
    margin: 0 auto;
    position: relative;
        margin-bottom: -65px;
    z-index: 5;
}
.team_mem_row .row img{
  border: 2px solid #fff;
}
.slide_phan_hoi_home .box-image img{
      border: 5px solid #fff;
    border-radius: 100%;
}

.slide_phan_hoi_home {
      margin-top: 15px;
}
.slide_phan_hoi_home .col-inner.box-shadow-1{
      background-color: inherit !important;
    box-shadow: none;
}
.slide_phan_hoi_home .box-text.text-left{
      padding: 15px;
    border-radius: 10px;
    background: #137734;
    padding-top: 70px;
}
.flickity-page-dots .dot.is-selected, .flickity-page-dots .dot:hover {
    background-color: #c22e20;
    opacity: 1!important;
    border-color: #c22e20;
}
.giuseart_tabs .tab-panels .row {
    margin: 0;
    margin-bottom: 15px;
}
.slider_pc_doi_tac .flickity-viewport{
      margin-bottom: 10px;
      display: inline-block;
}
.wp-caption .wp-caption-text {
    background: rgba(0,0,0,.05);
    font-size: 0.9em;
    font-style: normal !important;
    padding: 0.4em;
}
.shop-page-title.category-page-title.page-title .page-title-inner_custom.flex-row .flex-col.flex-grow.medium-text-center .inline-block{
  display: none;
}

.nen_buttom_header_custom{
    padding: 0 15px;
    overflow: hidden;
    max-width: 1200px;
    margin: 0 auto;
    background: #fff;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    z-index: 6;
    position: inherit;
}
.fixed-header {
    position: fixed !important;
    top: 102px;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 6;
    /* additional styling */
}
.admin-bar .fixed-header {
  top: 133px;
}
#scroll-container .flex-row.container{
    background: #fff;
    padding: 0;
}
#scroll-container::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 5px;
    background-color: #e4e4e4;
}
.bwp-featured-products-section h2{
	text-align: left !important;
}
#scroll-container::-webkit-scrollbar
{
    width: 2px;
    background-color: #e4e4e4;
    height: 1px;
}

#scroll-container::-webkit-scrollbar-thumb
{
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #e4e4e4;
}
.mfp-close-btn-in .mfp-close{
    mix-blend-mode: inherit !important;
}
.off-canvas .sidebar-inner{
    margin-top: 20px;
}

.blog-wrapper.blog-archive.page-wrapper .archive-page-header .row{
    background: #fff;
}
.blog-wrapper.blog-archive.page-wrapper .archive-page-header .row .large-12.text-center.col{
    padding-top: 20px;
    padding-bottom: 10px;
}
.blog-wrapper.blog-archive.page-wrapper .row.align-center{
    background: #fff;
}
.blog-wrapper.blog-archive.page-wrapper .row.align-center .large-10 {
    flex-basis: 100%;
    max-width: 100%;
    padding: 0 7.5px 15px 7.5px;
}
.blog-wrapper.blog-archive.page-wrapper .row.align-center .large-10 .col.post-item{
    padding: 15px 7.5px;
}
.blog-wrapper.blog-archive.page-wrapper .row.align-center .large-10 .row.large-columns-3{
    margin: 0 !important;
}
.archive.author .blog-wrapper.blog-archive.page-wrapper .row.align-center
 {
    background: #fff;
}
.archive.author .blog-wrapper.blog-archive.page-wrapper .row.align-center .row{
	margin: 0 auto !important;
}
.archive.author .blog-wrapper.blog-archive.page-wrapper .row.align-center .large-10 {
    padding: 0 !important;
}
.archive.author .archive-page-header{
	display: none;
}
.author1_block{
	padding-top: 60px !important;
}
.author1_block .is-divider{
	    border-block-start: 3px solid transparent !important;
    background: linear-gradient(89.97deg, #edf7fa 47.16%, #00bffb 99.98%) border-box;
}
.author1_block_text1 h2{
	color: #fff !important;
	font-size: 32px;
}
.author1_block_text2 p{
	color: #fff !important;
	font-weight: bold;
}
.author1_block_text3{
	color: #fff !important;
}
.author1_block_img1 .img-inner.dark{
	    position: relative;
    overflow: inherit;
}
.author1_block_img1 img {
    top: 8px;
    position: absolute;
    z-index: 10;
    max-width: 350px;
    margin-left: 30px;
}
.author2_block_image1 img {
   
}
.author3_blockl1 h2{
	text-align: center;
}
.author3_blockl1 p{
	text-align: justify;
}
.author2_block {
	padding-bottom: 30px !important;
}
.kengangauthor{
	padding-top: 2px;
    background: #ddd;
    max-width: 1200px;
    margin: 0 auto;
}
.btn_author_center{
	    margin: 0 auto;
    display: table;
}
.theodoi_author p{
	font-size: 20px;
	font-weight: bold;
}
.container_dmtop{
	padding-top: 0;
}
.container_dmtop h2{
	text-align: center;
}
@media screen and (max-width: 849px) {
    .author1_block_img1 img {
    top: 0;
    position: relative;
    z-index: 10;
    max-width: 350px;
    margin-left: 30px;
    margin: 0 auto;
}
	.user-noibat .section {
    padding-left: 15px;
    padding-right: 15px;
}
	.author1_block
 {
    padding-top: 30px !important;
    padding-bottom: 0 !important;
}
	.author1_block .col.medium-12.small-12.large-4{
		padding-bottom: 0 !important;
	}
	.archive.author .blog-wrapper.blog-archive.page-wrapper .row.align-center .row
 {
    margin: 0 auto !important;
    margin-left: -15px !important;
    margin-right: -15px !important;
}
	.author2_block
 {
    padding-bottom: 0px !important;
}
	.author-blog-section-wrapper{
		padding-left: 15px;
		padding-right: 15px;
	}
	.author-blog-section-wrapper .span-5{
		padding-bottom: 0px !important;
	}
	        .author-blog-section-wrapper .side-posts-col_author
 {
        margin-top: 15px !important;
        padding-bottom: 0 !important;
    }
	
}
.ketnoi_author_bt{
		padding-bottom: 30px !important;
	}
.ketnoi_author_bt .col.medium-12.small-12.large-2 .col-inner{
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    padding: 15px;
    border-radius: 10px;
}
@media screen and (min-width: 850px) {
    .product-small.col.has-hover.product.type-product {
        flex-basis: 20% !important;
        max-width: 20% !important;
    }
}
@media screen and (max-width: 849px) {
	.ketnoi_author_bt .col.medium-12.small-12.large-2 .col-inner{
		max-width: 200px
	}
}
.post-noibat{
    padding: 7.5px;
}
.post-noibat .row.baivietdau_danhmuc{
    margin: 0 !important;
    border: 1px solid #e4e4e4;
    border-radius: 5px;
}
.post-noibat .row.baivietdau_danhmuc .col.large-12{
    padding: 15px;
    padding-top: 0px;
}
.post-noibat .row.baivietdau_danhmuc .col.large-12 .row.large-columns-1.slider{
    margin: 0 -10px;
}
.post-noibat .cat-label.is-xxsmall.op-7.uppercase{
    opacity: 1;
    background: #c22e20;
    display: inline-block;
    padding: 5px 15px;
    margin-bottom: 10px;
    color: #fff;
    font-size: 14px;
    border-radius: 10px;
}
.post-noibat .slider-nav-outside .flickity-prev-next-button.next {
    left: 97.7%;
    right: 15px;
}
.blog-wrapper.blog-archive.page-wrapper .post-title a{
    text-decoration: none !important;
	    font-size: 18px;
}
.user-noibat .row.has-block{
    margin: 0 -10px;
}
.user-noibat .row.has-block .col.large-12{
    padding-bottom: 0;
}
.post-noibat .slider-nav-outside .flickity-prev-next-button.previous {
    left: auto;
    right: 97.7%;
}
.baivietlq_post{
    background: #fff;
    border-top: 5px solid #e4e4e4;
}
.baivietlq_post .row_center{
    padding: 15px;
    padding-bottom: 0;
}
.gioithieu_row1_col4 .row.align-equal .col.large-3{
      padding: 0 7.5px;
}
.gioithieu_row1_col4 .row.align-equal {
      margin: 0 -7.5px;
}
.gioithieu_row1_col4 .row.align-equal .icon-box-center .icon-box-img {
    margin: 0 auto 1em;
    padding-top: 15px;
}
.entry-header .entry-header-text .entry-category a{
	    background: #ff0e07;
    color: #fff !important;
    text-decoration: none;
    padding: 6px 10px;
    border-radius: 10px;
    margin-bottom: 15px;
    display: inline-block;
	    font-size: 17px;
	font-weight: bold;
}
.large-9.left.col.col-divided .page-inner{
	padding-top: 15px;
}
.goithieudoingu {
	margin-bottom: 15px;
}
.goithieudoingu h4{
	margin-bottom: 0 !important;
}
ol{
	padding-left: 15px;
}
@media only screen and (max-width: 1199px) {
	   .category-page-row_custom, .tab-panels {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch; 
		   
    }
	.cbm-toc-toggle{
		left: 10px;
	}
	.cbm-toc-list li > a{
		padding-left: 5px;
	}
	.cbm-toc-list-nested {
    padding-left: 15px;
}
    .category-page-row_custom table,
    .tab-panels table {
        width: 100%;
        border-collapse: collapse;
		 display: block;
  overflow-x: auto;
  white-space: nowrap;
  max-width: 100%;
    }
    .category-page-row_custom table td, 
    .category-page-row_custom table th,
    .tab-panels table td,
    .tab-panels table th {
        white-space: nowrap; 
        vertical-align: middle;
    }
.logo-left .logo {
    margin-left: 0;
    margin-right: 0;
}
  .single-product-icon1_left {
    margin-bottom: 10px;
}
	.popup2_row1_col2 .col-inner {
    margin-left: 0 !important;
}
  .gioithieu_row1_col5 .col-inner{
        padding-top: 15px !important;
  }

  .search_header_main {
    max-width: 100%;
    float: left;
    padding-left: 10%;
    width: calc(100% - 297px);
}
  .top_icon_header1 {
    padding-left: 5px;
   width: auto;
    padding: 0 15px;
    border-right: 2px solid #fff;
    float: left;
    display: inline-flex;
}
  .top_icon_header2 {
    border-right: 2px solid #fff;
    float: left;
    display: inline-flex;
    padding-left: 5px;
    width: auto;
    padding: 0 15px;
}
  .top_icon_header3 {
    width: auto;
    border-right: 2px solid #fff;
    float: left;
    display: inline-flex;
    padding-left: 5px;
    padding: 0 15px;
}
  .header-bottom .nav>li>a {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 9px 20px;
    color: #137734;
    text-decoration: none;
}
  .footer_button_1 p span {
    font-size: 16px !important;
}
  .row_footer_2 p {
    line-height: 26px;
    font-size: 16px;
}
  .home_row5_row1 .col {
    padding: 7px;
}
  .box-image .show-on-hover.group-button {
    margin-bottom: 50px;
    justify-content: center;
        opacity: 1;
}
  .single-product-icon1_right {
    max-width: 282px;
    margin-bottom: 10px;
}
  .single-product_col3 .product_meta>span {
    padding-top: 5px;
}
  .single-product-button2 a {
    width: 49.5%;
    float: left;
    background: #c9121b;
    color: #fff;
    text-align: center;
    font-size: 20px;
    padding: 6px 15px;
    height: 45px;
    text-transform: uppercase;
}
  .rank-math-breadcrumb{
        display: flex;
overflow-x: scroll;
white-space: nowrap;
-webkit-overflow-scrolling: touch;
    padding: 5px 0;
    cursor: pointer;
      text-decoration: none;
    line-height: inherit;
    scroll-behavior: smooth;
        -webkit-transition: color .2s ease,background-color .2s ease,border-color .2s ease,opacity .2s ease,box-shadow .2s ease;
    -moz-transition: color .2s ease,background-color .2s ease,border-color .2s ease,opacity .2s ease,box-shadow .2s ease;
    -o-transition: color .2s ease,background-color .2s ease,border-color .2s ease,opacity .2s ease,box-shadow .2s ease;
    transition: color .2s ease,background-color .2s ease,border-color .2s ease,opacity .2s ease,box-shadow .2s ease;
    scroll-snap-type: x mandatory;
  }
	.cbm-toc-list-wrapper {
    background-color: #fff;
    padding: 10px 0;
    max-height: 60vh;
    overflow-y: auto;
}
}
.has-dropdown .icon-angle-down {
    font-size: 16px;
    margin-left: 0.2em;
    opacity: 1;
}
.page-title.is-large {
    font-size: 32px;
}
@media only screen and (max-width: 1024px) {
  .top_icon_header4 {
    width: auto;
    float: left;
    display: inline-flex;
    padding: 0 5px;
    height: 28px;
    overflow: hidden;
}
  .top_icon_header3 {
    width: auto;
    border-right: 2px solid #fff;
    float: left;
    display: inline-flex;
    padding-left: 5px;
    padding: 0 5px;
}
  .top_icon_header2 {
    border-right: 2px solid #fff;
    float: left;
    display: inline-flex;
    padding-left: 5px;
    width: auto;
    padding: 0 5px;
}
  .top_icon_header1 {
    padding-left: 5px;
    width: auto;
    padding: 0 5px;
    border-right: 2px solid #fff;
    float: left;
    display: inline-flex;
}
  .top_icon_header p {
    color: #fff;
    font-size: 11px;
    line-height: 28px;
}
  .phone_icon_main_header {
    float: left;
    display: flex;
    max-width: 179px;
    padding-left: 20px;
    margin-top: 7px;
}
  .anh_header_main1 {
    float: left;
    display: inline-block;
    width: 20px !important;
    margin-left: 10px;
    margin-top: 10px;
}
  .anh_header_main2 {
    float: left;
    display: inline-block;
    width: 27px !important;
    margin-left: 10px;
    margin-top: 5px;
}
  .search_header_main {
    max-width: 100%;
    float: left;
    padding-left: 5%;
    width: calc(100% - 246px);
}
  .header-bottom .nav>li>a {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 9px 8px;
    color: #137734;
    text-decoration: none;
}
  .home_row2_col2 p {
    float: none;
    padding: 10px 12px;
    text-align: center;
    padding-left: 95px;
    margin-bottom: 0;
    border: 3px solid #03a483;
    border-radius: 5px;
    border-right: 15px solid #03a483;
    font-size: 15px;
}
  h1 {
    font-size: 27px;
}
  h2 {
    font-size: 24px;
}
  h3 {
    font-size: 21px;
}
  h4 {
    font-size: 19px;
}
  h5 {
    font-size: 18px;
}
  h6 {
    font-size: 17px;
}
	.page-title.is-large {
    font-size: 27px;
}
  .home_row3_cot2 p {
    position: absolute;
    font-size: 18px;
    font-weight: 700;
    top: 45%;
    text-align: center;
    width: 100%;
}
  .home_row3_cot2 p strong {
    background: #fffc;
    padding: 10px 15px;
    border-radius: 50px;
}
  .product-title.woocommerce-loop-product__title a {
    color: #137734;
    font-size: 15px;
}
  .home_row4_col2 h3, .home_row6 h3 {
    font-size: 15px;
    margin-top: 5px;
}
  .home_row4_col2 p, .home_row6 p {
    font-size: 14px;
}
  .button.primary.home_button_more {
    border-radius: 10px;
    background: #b50000;
    text-align: center;
    margin: 0 auto;
    display: table;
    margin-bottom: 10px;
    margin-top: 5px;
    font-size: 14px;
}
  .home_row5_col1 {
    background: #fff;
    border-radius: 10px;
    padding: 15px;
    min-height: 132px;
}
  .home_row5_col1 p {
    margin-bottom: 0;
    font-size: 13px;
}
  .home_row5_col1 strong {
    font-size: 25px;
    font-weight: 700;
    color: #137734;
    text-align: center;
    display: block;
}
  .footer_top_cot2 p {
    font-size: 16px;
    color: #137734;
    font-weight: 700;
    padding-left: 0;
}
  .form-lienhengay .home_gui:hover {
    background: #137734;
    background-size: 19px 23px;
    background-position-x: 80%;
    background-position-y: 8px;
    text-align: center;
    padding-left: 4%;
}
  .row_footer_2 p {
    line-height: 26px;
    font-size: 15px;
    padding-right: 5px;
}
  .footer_button_1 p span {
    font-size: 15px !important;
}
  .footer4_icon a {
    margin-right: 5px !important;
    color: #c22e20 !important;
}
  .phone_icon_main_header a {
    font-size: 18px;
    color: #137734;
    font-weight: 700;
    text-decoration: none !important;
}
  .product-short-description table td, .product-short-description table th {
    border: none;
    height: auto !important;
    font-size: 16px;
    font-weight: bold;
    width: 100% !important;
    display: block;
    padding: 5px;
}
  .single-product_col2.medium-5{
    flex-basis: 55%;
    max-width: 55%;
        padding: 10px;
  }
  .single-product_col3.large-7{
    flex-basis: 45%;
    max-width: 45%;
        padding: 10px;
  }
  .single-product_col3 .product-short-description p {
    font-size: 16px;
}
  .single-product-button2 a {
    width: 49.5%;
    float: left;
    background: #c9121b;
    color: #fff;
    text-align: center;
    font-size: 15px;
    padding: 11px 5px;
    height: 45px;
    text-transform: uppercase;
}
  .single-product-slider2 .icon-box-text.last-reset{
        padding-right: 40px;
    min-height: 74px;
  }
  .delaisdt1 p {
    color: #fff;
    margin-bottom: 5px;
    font-size: 16px;
}
}
.mobile-pc{
    display: none;
}
.home_9{
	background: #fff;
	padding-top: 30px;
}
.home_9 .slider_hone9_pc .large-3 {
        flex-basis: 20%;
        max-width: 20%;
    }
.home_9 .slider_hone9_pc .large-3 p{
	font-size: 18px;
	font-weight: bold;
}
.home_9 .slider_hone9_pc .large-3 p A{
	color: #000;
}
@media only screen and (max-width: 849px) {
    .medium-logo-center .logo img {
        margin: 0 auto !important;
    }
	.home_9 .slider_hone9_mb .large-3 {
        flex-basis: 50% !important;
        max-width: 50% !important;
    }
	.gioithieu_row1_col8 .col{
	    padding: 0;
	}
		.gioithieu_row1_col8 .col .col-inner{
	    padding-bottom: 0 !important;
	}
    .nav-column>li>a, .nav-dropdown>li>a, .nav-vertical-fly-out>li>a, .nav>li>a {
        color: #000;
        transition: all .2s;
    }
	.nav>li>a {
    font-size: 15px;
		    text-decoration: none;
		    color: #137734;
}
	.nav-column li.active>a, .nav-column li>a:hover, .nav-dropdown li.active>a, .nav-dropdown>li>a:hover, .nav-vertical-fly-out>li>a:hover, .nav>li.active>a, .nav>li.current>a, .nav>li>a.active, .nav>li>a.current, .nav>li>a:hover {
     color: #137734;
}
	.mfp-ready .mfp-close {
    opacity: 1;
    transform: translateY(0) translateZ(1px);
}
	.toggle {
    color: #137734;
    opacity: 1;
}
	.cart-icon strong {
    border: 2px solid #137734;
    border-radius: 0;
    color: #000000;
}
  .lienhe_row1 .icon-box-left .icon-box-img+.icon-box-text {
    padding-left: 10px;
}
  .lienhe_icon_text p {
    font-size: 14px;
    margin-bottom: 0;
}
  .lienhe_col1, .lienhe_col2 {
    border-bottom: 0;
    padding-bottom: 0;
}

.lienhe_col1, .lienhe_col3 {
    border-right: 0;
}
 .lienhe_col2, .lienhe_col4 {
    border-left: 0;
}
  .lienhe_col3, .lienhe_col4 {
    border-top: 0;
    padding-bottom: 0;
}
  .lienhe_col5 {
    padding-bottom: 0;
    border-top: 0;
    padding-top: 15px;
}
  .header-bottom-nav.mobile-nav .searchform .search-field{
        height: 40px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
  }
    .fixed-header {
        position: fixed !important;
        top: 115px;
        left: 0;
        width: 100%;
        z-index: 6;
    }
    .rank-math-breadcrumb {
        display: contents;

    }
  .admin-bar .fixed-header {
    top: 115px;
}
  .gioithieu_row1_col3 .tab-panels .col-inner {
    padding-bottom: 0;
    padding: 15px;
}
  .gioithieu_row1_col3 ul.nav li a {
    font-size: 18px;
    text-decoration: none;
    color: #272727;
}
  .gioithieu_row1_col3 .tab-panels .col.medium-12{
    padding-bottom: 15px;
  }
  .gioithieu_row1_col3 .tab-panels .col.medium-12 img{
    border-radius: 10px;
  }
  .gioithieu_row1_col6_left {
    padding-right: 15px;
}
  .gioithieu_row1_col6_right {
    padding-left: 15px;
}
  .gioithieu_row1_col8_img img {
    vertical-align: bottom;
    display: inline-block;
    float: left;
    margin-right: 15px;
}
  .header-bottom-nav.mobile-nav .searchform .ux-search-submit.submit-button{
    margin: 0;
    height: 40px;
    width: 50px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    color: #fff;
    background-color: #137734;
    border: 1px solid #137734;
    box-shadow: none;
  }
  .home_row4_col2 .medium-columns-4>.col{
        flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .box-image .show-on-hover.group-button {
    margin-bottom: 50px;
    justify-content: center;
}
  .home_row2_col2 .img.has-hover{
        display: none;
  }
  .home_row2_col2 p {
    float: none;
    padding: 10px 12px;
    text-align: center;
    padding-left: 10px;
    margin-bottom: 0;
    border: 3px solid #03a483;
    border-radius: 5px;
    border-right: 3px solid #03a483;
    font-size: 15px;
    border-left: 15px solid #03a483;
}
  .home_row3 {
    background: #fff;
    padding: 15px 5px;
}
  .home_row3_cot2 {
    padding-bottom: 5px;
    padding: 5px;
}
  .home_row3_cot2 .img.has-hover{
    margin-bottom: 0;
  }
  .home_row3_cot1 {
    padding-top: 10px;
    padding-bottom: 10px;
}
  .group-button .quick-view {
    width: 60px;
    float: left;
    display: inline-block;
    background: #ffffffc9;
    height: 33px;
    margin-left: 10px;
    border-radius: 5px;
}
  .group-button .add-to-cart a {
    width: 60px;
    float: left;
    display: inline-block;
    background: #ffffffc9;
    height: 33px;
    border-radius: 5px;
    margin-right: 3px;
}
  .home_row4_col2 {
    padding-right: 15px;
    padding-left: 15px;
}
  .home_row1_custom {
    margin-bottom: 0px;
}
  .home_row4 {
    background: #fff;
    margin-bottom: 5px;
}
  .home_row4 .row-small>.col {
    margin-bottom: 0;
    padding: 7.5px;
}
  .home_row4_col1 {
    padding-top: 20px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
  }
  .home_row6 .col, .remove_button {
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
}
  .home_row5_col1 {
    background: #fff;
    border-radius: 10px;
    padding: 15px;
    min-height: 132px;
}
  .home_row5_row1 .col {
    padding: 7px;
    margin-bottom: 0px;
}
  .logo_footer_top{
      margin-top: 0;
}
  .footer_top_cot2 p {
    font-size: 16px;
    color: #137734;
    font-weight: 700;
    padding-left: 0;
    text-align: center !important;
}
  .form-lienhengay input{
    font-size: 15px;
  }
  .footer_top_col2{
    padding-top: 0;
  }
  .footer_button_1 {
    flex-basis: 100%;
    max-width: 100%;
}
  .footer_button_2 {
    flex-basis: 50%;
    max-width: 50%;
}
  .footer_button_3 {
    flex-basis: 50%;
    max-width: 50%;
}
  .footer_button_4 {
    flex-basis: 100%;
    max-width: 100%;
}
  #wrapper .footer_button_2, #wrapper .footer_button_3 {
        padding: 10px !important;
    background: #fff;
    padding-top: 0 !important;
}
  .row_footer_2 p {
    line-height: 26px;
    font-size: 16px;
    padding-right: 5px;
}
  .footer_button_1 p span {
    font-size: 16px !important;
}
  .row_footer_2 p {
    line-height: 26px;
    font-size: 16px;
    padding-right: 5px;
    color: #000;
}
  .row_footer_2 p a{
    color: #000;
  }
  .row_bottom_footer_mb, .row2_bottom_footer{
        background: #fff;
  }
  .row_bottom_footer_mb .col , .row2_bottom_footer .col{
    padding-bottom: 10px;
}
  .single-product-row2 .col .tabbed-content .nav {
    background: #fff;
    padding: 10px 10px;
    margin-bottom: 3px;
    justify-content: left;
}
  .single-product-row2 .col .tabbed-content .nav li a {
    font-size: 15px;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
}
.single-product-row2 .col .tabbed-content .description_tab {
    width: 17%;
    text-align: center;
}
  #tab-title-additional_information {
    margin-right: auto;
}
#tab-title-description {
    margin-right: 0;
}

.single-product-row2 .col .tabbed-content .additional_information_tab {
    width: 33%;
      margin-left: auto;
    text-align: center;
}
  .single-product-row2 .col .tabbed-content .reviews_tab {
    width: 27%;
    margin-left: 0;
    text-align: center;
}
  .single-product-row2 .col .tab-panels {
    background: #fff;
    padding: 15px 15px;
}
  .product-title.product_title.entry-title {
    margin-bottom: 0;
    color: #137734;
    font-size: 27px;
    font-weight: bold;
}
  p {
    font-size: 16px;
    margin-bottom: 10px;
}
  .home_row2_col1 {
    padding-top: 20px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
  .home_row2_col2 {
        padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
  }
  .home_row3_cot1 {
     padding-left: 10px;
    padding-right: 10px;
}
  .home_row4 .row-small>.col {
    margin-bottom: 10px;
    padding: 5px;
}
  .home_row4_col2 small:not(.row-collapse) {
    margin-bottom: 0;
    margin-left: -5px;
    margin-right: -5px;
}
  .single-product_col2.medium-5 {
    flex-basis: 100%;
    max-width: 100%;
    padding: 15px;
}
  .single-product_col3.large-7 {
    flex-basis: 100%;
    max-width: 100%;
    padding: 15px;
        padding-bottom: 0;
}
  .footer_top_1 .col {
    padding-bottom: 5px;
    padding-top: 0px;
}
  .footer_top_cot2 p {
    font-size: 18px;
    color: #137734;
    font-weight: 700;
    padding-left: 0;
    text-align: center !important;
}
  .single-product-slider2 .icon-box-text.last-reset {
    padding-right: 10px;
    min-height: 74px;
}
  .shop-page-title.category-page-title.page-title .page-title-inner_custom.flex-row{
    display: block;
  }
  .shop-page-title.category-page-title.page-title .page-title-inner_custom.flex-row .flex-col.flex-grow.medium-text-center{
    width: auto !important;
display: inline-block;
float: left !important;
padding: 0;
  }
  .shop-page-title.category-page-title.page-title .page-title-inner_custom.flex-row .flex-col.medium-text-center{
    width: auto !important;
float: right !important;
padding: 0;
  }
  .home_row8_bnt {
    margin-right: 0;
    width: 100%;
    margin-bottom: 10px;
    font-size: 11px;
    padding: 5px;
}
  .gioithieu_row1_col3 ul.nav {
    background: #D8D8D8;
    border-radius: 37px;
    padding: 5px 5px;
}
  .blog-wrapper.blog-single.page-wrapper .large-10 {
    flex-basis: 100%;
    max-width: 100%;
    padding: 0 15px;
}
  .entry-content {
    padding-bottom: 0;
    padding-top: 10px;
}
	.slick-next, .slick-prev{
		height: 33px  !important;
	}
	.popup1_table{
		    overflow-x: scroll;
	}
	.popup1_table table{
		    min-width: 650px;
	}
	.popup1_title p {
    color: #137734;
    font-size: 25px;
    font-weight: bold;
    line-height: 30px;
}
	.popup1_table tr:first-child td {
    font-size: 17px;
    color: #137734;
}
	.popup1_table tr td {
    font-size: 16px;
    color: #000;
    border-color: #707070;
    padding: 10px 15px;
}

}
.slick-next:before, .slick-prev:before {
		line-height: 0 !important;
    opacity: 1 !important;
	}
.slick-next, .slick-prev{
	    z-index: 9;
}
.slick-next:before, .slick-prev:before {
    font-size: 22px  !important;
	    width: 23px !important;
}
@media only screen and (max-width: 549px) {
  .form-lienhengay input {
    font-size: 15px;
    width: 100% !important;
    margin-bottom: 10px !important;
}
	.giuseart_tabs .nav h3 {
    font-size: 15px;
    color: #137734;
}
	.button_chinhsachtt {
    border-radius: 10px;
    height: 38px;
    margin-top: 13px !important;
    margin-left: 0 !important;
    background-color: #bc0000 !important;
    border-color: #bc0000 !important;
    font-size: 14px;
    margin: 0;
    padding: 0px 10px;
}
	.popup2_row1_col3 {
		padding: 0 !important;
	}
	.slick-next, .slick-prev{
		height: 33px  !important;
		    width: 23px !important;
	}
	.popup2_icon_copy p {
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 7px;
}
	.icon-box-right .icon-box-img+.icon-box-text {
    padding-right: 5px;
}
.mobile-pc{
        display: block;
    }
    .header-pc{
        display: none;
    }
  .form-lienhengay .home_gui {
    max-width: 100px;
}
  .gioithieu_row1_col3 ul.nav li a {
    font-size: 13px;
    text-decoration: none;
    color: #272727;
}
  .gioithieu_row1_col3 ul.nav li {
    width: 48%;
    text-align: center;
    float: left;
}
  .slide_phan_hoi_home  .flickity-viewport{
        display: inline-block;
    margin-bottom: 10px;
  }
  .product-short-description table td, .product-short-description table th {
    padding-left: 0;
}
  .product-short-description table td:before {
    content: "";
    width: 16px;
    height: 16px;
    background: url(./images/icon-leaf-caydep24hvn.webp);
    background-size: 100%;
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: -2px;
}
  .single-product-row2 .col .tabbed-content .additional_information_tab {
    width: 55%;
    margin-left: auto;
    text-align: center;
}
  .single-product-row2 .col .tabbed-content .nav {
    background: #fff;
    padding: 10px 10px;
    margin-bottom: 3px;
    justify-content: left;
    border-top: 1px solid #ddd;
}
  .single-product_col2.medium-5 {
    flex-basis: 100%;
    max-width: 100%;
    padding: 10px;
}
  .single-product_col2 .product-thumbnails{
    margin: 0 -5px !important;
  }
  .single-product_col2 .woocommerce-product-gallery:hover .flickity-prev-next-button, .single-product_col2 .product-thumbnails.thumbnails:hover .flickity-prev-next-button {
    opacity: 0;
    display: none;
}
  .entry-content ol li, .entry-content ul li, .entry-summary ol li, .entry-summary ul li {
    font-size: 16px;
}
  .shop-page-title.category-page-title.page-title .page-title-inner_custom.flex-row .flex-col.flex-grow.medium-text-center{

  }
  .shop-page-title.category-page-title.page-title .page-title-inner_custom.flex-row .flex-col.medium-text-center select{
            max-width: 130px;
        height: 38px;
  }
  
  .giuseart_tabs > .nav .tab a {
        padding: 10px 5px;
        font-size: 15px;
    }
	
	.post-noibat .cat-label.is-xxsmall.op-7.uppercase{
		margin-top: 15px;
	}
	.popup2_row1_col1 {
    border-right: 0;
    padding: 0;
}
	.popup2_row1_col2 {
		padding: 0;
	}
	.popup2_title1 p {
    color: #137734;
    font-size: 25px;
    font-weight: bold;
}
	.mfp-container {
    box-sizing: border-box;
    padding: 15px !important;
    position: absolute;
    text-align: center;
}

}

@media only screen and (max-width: 460px) {
  .home_row3_cot2 p {
    position: absolute;
    font-size: 15px;
    font-weight: 700;
    top: 45%;
    text-align: center;
    width: 100%;
}
  .home_row3_cot2 p strong {
    background: #fffc;
    padding: 10px 10px;
    border-radius: 50px;
}
  .home_row5_col1 {
    background: #fff;
    border-radius: 10px;
    padding: 15px;
    min-height: 153px;
}
  .sec_muc_tieu_home{
        padding-left: 15px !important;
    padding-right: 15px !important;
  }
	.post-noibat .cat-label.is-xxsmall.op-7.uppercase{
		    margin-top: 15px;
	}
	

}

@media only screen and (max-width: 385px) {
.single-product-button2 a {
    width: 49.5%;
    float: left;
    background: #c9121b;
    color: #fff;
    text-align: center;
    font-size: 13px;
    padding: 11px 5px;
    height: 45px;
    text-transform: uppercase;
}
  .single-product-button2_1 span {
    width: 20px;
    height: 20px;
    background: url(./images/Icon-feather-phone-call.png);
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 5px;
    background-size: 100%;
    margin-bottom: -5px;
}
  .single-product-button2_2 span {
    width: 20px;
    height: 20px;
    background: url(./images/Icon-ionic-md-menu.png);
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 5px;
    background-size: 100%;
    margin-bottom: -9px;
}

}
@media only screen and (max-width: 350px) {
  .home_row3_cot2 {
    padding-bottom: 5px;
    padding: 5px;
    flex-basis: 100%;
    max-width: 100%;
}
  .home_row3_cot2 p {
    position: absolute;
    font-size: 18px;
    font-weight: 700;
    top: 45%;
    text-align: center;
    width: 100%;
}
  .home_row5_col1 {
    background: #fff;
    border-radius: 10px;
    padding: 15px;
    min-height: 174px;
}
  .shop-page-title.category-page-title.page-title .page-title-inner_custom.flex-row .flex-col.flex-grow.medium-text-center a{
    font-size: 14px;
padding: 5px 8px;
  }
  .shop-page-title.category-page-title.page-title .page-title-inner_custom.flex-row .flex-col.medium-text-center select{
    max-width: 90px;
font-size: 14px;
  }
}
@media only screen and (max-width: 330px) {
.single-product-button2 a {
    width: 49.5%;
    float: left;
    background: #c9121b;
    color: #fff;
    text-align: center;
    font-size: 12px;
    padding: 11px 5px;
    height: 45px;
    text-transform: uppercase;
}
  .single-product-button2_1 span {
    width: 18px;
    height: 18px;
    background: url(./images/Icon-feather-phone-call.png);
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 5px;
    background-size: 100%;
    margin-bottom: -5px;
}
  .single-product-button2_2 span {
    width: 18px;
    height: 18px;
    background: url(./images/Icon-ionic-md-menu.png);
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 5px;
    background-size: 100%;
    margin-bottom: -9px;
}

}


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


}
