/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
/*************** ADD CUSTOM CSS HERE.   ***************/
@font-face{
  font-family: "SVN-GilroyBold";
  src:url(font/SVN-GilroyBold.otf);
}
@font-face{
  font-family: "SVN-GilroyMedium";
  src:url(font/SVN-GilroyMedium.otf);
}
@font-face{
  font-family: "SVN-GilroyRegular";
  src:url(font/SVN-GilroyRegular.otf);
}
.checkout-page-title {
  display: none !important;
}
body{
   font-family: "SVN-GilroyRegular" !important; 
}
p {
	font-size: 16px;
  line-height: 28px;
  color: #404040;
  /* font-family: "SVN-GilroyRegular"; */
}
h1,h2,h3,h4,h5,h6{
  /* font-family: "SVN-GilroyBold" !important; */
  color: #1382d1;
}
.img {
  overflow: hidden;
}
.html1{
  font-size: 14px;
  font-weight: 500;
  line-height: 19.2px;
  text-align: left;
}
.text_mail{
  font-size: 15px;
  line-height: 26px;
  padding-right: 27px;
  border-right: 1px solid #fff;
  margin-right: 10px;
}
.html2 a{
  display: block;
  background: linear-gradient(90deg, #FE0000 0%, #F86C6C 100%);
  border-radius: 99px;
  color: #fff;
  font-size: 16px;
  line-height: 22px;
  padding: 10px 27px 11px;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}
.html2 a:hover {
  color: #FFF;
}
.html2 span{
	display: block;
  font-size: 16px;
  color: #333333;
  font-weight: 600;
  line-height: 25px;
}
.nav-divided>li{
  margin: 0 15px;
}
.nav-divided>li+li>a:after{
  height: 16px;
  left: -15px;
  margin-top: 0;
  top: 42px;
}
.header-wrapper.stuck .nav-divided>li+li>a:after{
  top: 18px;
}
.flex-right .header-search-form{
  width: auto;
  display: inline-block;
}
.header-top .html_topbar_right{
  margin-right: 25px;
}
.header-top .social-icons a{
  margin: 0 !important;
}
.header-top .social-icons a:first-child i{
  border-left: none;
  padding-left: 0;
}
.header-top .social-icons i{
  font-size: 14px;
  line-height: 16px;
  border-left: 1px solid #C31C1C;
  padding: 0 10px;
}
.header-search-form .search-field{
	background: #C31C1C;
  border: none !important;
  line-height: 24px;
  min-height: 24px;
  height: 24px;
  box-shadow: unset;
  border-radius: 20px;
  padding-left: 20px;
  color: #fff;
  max-width: 145px;
}
.header-search-form .searchform{
  max-width: 145px;
}
.header-search-form .search-field::placeholder{
  color: #fff;
}
.header-search-form button.submit-button{
  color: #fff !important;
  border-radius: 0 30px 30px 0px !important;
  line-height: 24px;
  min-height: 24px;
  height: 24px;
  min-width: 24px;
  position: absolute;
  top: 0;
  right: 0;
  background: transparent !important;
  border: none;
}
.header-search-form .submit-button i{
	position: relative;
    font-size: 13px !important;
}
.header-social-icons .social-icons .icon{
  color: #FFF;
  margin-left: 6px;
  margin-right: 6px;
}
.header-social-icons .social-icons .icon:last-of-type {
  margin-right: 0;
}
.nav-dark .is-outline, .dark .nav>li>a, .dark .nav>li.html, .dark .nav-vertical li li.menu-item-has-children>a, .dark .nav-vertical>li>ul li a, .nav-dropdown.dark>li>a, .nav-dropdown.dark .nav-column>li>a, .nav-dark .nav>li>a, .nav-dark .nav>li>button {
  color: #FFF;
}
#wide-nav>.flex-row>.flex-left{
  width: 100%;
  min-width: unset;
  margin-right: 0px;
}
.nav>li>a, .nav-dropdown>li>a, .nav-column>li>a {
  color: inherit;
}
.header .header-bottom-nav.nav>li {
  margin: 0;
}
.header .header-bottom-nav.nav>li>a {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  padding: 0 28px;
  text-transform: uppercase;
}
.header .header-bottom-nav.nav>li:last-child a{
  padding-right: 0;
}
.header .header-bottom-nav.nav>li.menu-item-home > a{
  height: 60px;
}
.header-top .nav-uppercase>li>a {
  text-transform: none;
}
.nav-uppercase>li>a {
  letter-spacing: 0;
}
.header .nav-dropdown {
  color: inherit;
  border: none;
}
.nav-dropdown-has-arrow li.has-dropdown:before {
border-width: 12px;
}
.header .header-bottom-nav.nav>li:hover> .nav-dropdown.nav-dropdown-default{
  opacity: 1;
  visibility: visible;
}
.sec_dichvu .block__element_head .heading{
  margin-bottom: 0px;
  text-transform: uppercase;
}
.sec_dichvu .block__element_head .heading::after{
  content: "";
  background: linear-gradient(90deg, #FE0000 0%, #F86C6C 100%);
  position: absolute;
  left: calc(50% + 178px);
  top: 17px;
  width: 46px;
  height: 3px;
}
.sec_dichvu .block__element_head .heading::before{
  content: "";
  background: linear-gradient(90deg, #FE0000 0%, #F86C6C 100%);
  position: absolute;
  left: calc(50% - 228px);
  top: 17px;
  width: 46px;
  height: 3px;
}
.sec_dichvu .icon-box .icon-box-text h3{
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.03em;
  text-align: center;
  color: #333333;
  text-transform: uppercase;
  margin-bottom: 7px;
}
.sec_dichvu .icon-box .icon-box-text p{
  font-size: 15px;
  font-weight: 400;
  line-height: 23px;
  text-align: center;
  color: #555555;
}
.sec_06 .wpcf7 input, .sec_06 .wpcf7 textarea{
  border: 1px solid #70707081;
}
.rt_01 .bg_01{
  background: linear-gradient(90deg, #FE0000 0%, #F86C6C 158.1%);
  display: flex;
  align-items: center;
}
.rt_01 .bg_01 .col{
  display: flex;
  align-items: center;
}
.rt_01 .bg_01 p{
  color: #fff;
  margin-bottom: 0;
  text-transform: uppercase;
  letter-spacing: 0.30000001192092896px;
}
.section__info .img{
  overflow: visible;
}
/* .section__info .img-inner{
  margin-left: -17px;
  overflow: visible;
  padding-right: 17px;
  padding-top: 17px;
} */
/* .section__info .img-inner::before{
  content: "";
  border: 2px dashed #2BA5DC;
  width: calc(100% - 17px);
  height: calc(100% - 17px);
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
} */
.rt_new_pro_right {
  position: unset !important;
}
.box_first_posts {
  padding-top: 55px;
}
.rt_new_pro_right > .col-inner {
  position: unset !important;
}
.rt_new_pro_right .col-inner .heading {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
}
.header-main .flex-col:nth-child(3) {
  margin-left: 0px;
}
.header-main .flex-col:nth-child(3) .html_topbar_right{
  width: 100%;
  text-align: center;
}
.header-main .flex-col:nth-child(4) {
  margin-left: 0;
}
.header-main .nav > li > a {
  font-size: 18px;
  padding: 0;
  text-transform: uppercase;
}
.nav-pagination > li > span,
.nav-pagination > li > a {
  min-width: 40px;
  height: 40px;
  line-height: 40px;
  border-width: 1px;
}
.header-wrapper.stuck {
  background-color: #fff;
}
.header-nav-main .header-search a i{
  border: 1px solid #ffbd59;
  border-radius: 50%;
  padding: 4px;
  min-width: 32px !important;
  height: 32px;
  text-align: center;
  color: #ffbd59;
}
/*form_dk*/
body #main, body #wrapper{
    background-color: #fff;
}
.category .rt-breadcrumbs{
  display: none;
}
.rt-breadcrumbs {
  position: relative;
  text-align: center;
  padding: 30px 0 20px;
  background: #f2f2f2;
}
.rt-breadcrumbs img {
  width: 100%;
}
.rt-breadcrumbs .box__header h1 {
  color: #222;
  font-size: 40px;

}
.rt-breadcrumbs .box__header span ,.rt-breadcrumbs .box__header a {
  color: #222;
  font-size: 15px;
}
.product__col {
  background: #fff;
  box-shadow: 0px 0px 10px 0px #00000012 !important;
  border-radius: 10px;
  border: 1px solid #E9ECEF;
}
.product__col .box  {
    overflow: hidden;
} 
.product__col .box-image {
    padding: 35px;
    height: 255px;
}
.product__col .box-image img {
  margin: 0;
  width: 100%;
  height: 100%;
}
.product__col .box-text {
    padding: 23px 30px 25px;
}
.product__col .box-text .product-title a {
  font-size: 16px;
  color: #282828;
  line-height: 28px;
  overflow: hidden;
  margin: 0px 0 0px 0;
  display: block;
  font-weight: 600;
  text-align: left;
}.product__col .box-text .product-title a:hover{
  color: #FD0000;
}
.product__col .add-to-cart-button {
/*  display: none;*/
}
.product__col .add-to-cart-button a {
display: block;
    color: #fff !important;
    background: #fff;
    text-align: center;
    font-size: 14px;
    line-height: 35px;
    border-radius: 10px;
    margin: 0;
    padding: 0;
    font-weight: 400;
    height: 35px;
    border: 1px solid #fff !important;
}
.product__col .add-to-cart-button a.added{
    display: none;
}
.product__col .add-to-cart-button a.added_to_cart.wc-forward {
    text-transform: none;
    font-size: 14px;
}
.product__col .price-wrapper > .price{
  display: inline-block;
  padding: 0;
  border-radius: 50px;
  margin: 0;
}
.product__col .price-wrapper ins, .product__col .price-wrapper ins > span,
.product__col .price-wrapper > .price > span {
  color: #F13B3B;
  font-weight: 600;
  font-size: 17px;
  line-height: 35px;
}

.product__col .price-wrapper del, .product__col .price-wrapper del span {
    color: #666;
    font-size: 14px;
}

.star__pro {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 12px;
}

.star__pro > span {
    display: flex;
    gap: 1px;
    align-items: center;
}
.star__pro i {
  font-size: 15px;
  color: #F69709;
}
.star__pro label {
    font-size: 13px;
    color: #777;
    margin: 0;
}
.product__col  .price-wrapper del ,
.product__col  .price-wrapper del span {
  color: #666;
  font-size: 14px;
}
.product__col  .price-wrapper ins ,
.product__col  .price-wrapper ins > span {
    color: #d61010;
    font-weight: 600;
    font-size: 16px;
}


.product__col .badge-container {
    margin: 0;
    display: none;
}
.single-product .badge-container {
    display: none !important;
}
.single-product .content-row > .shop-sidebar{
  padding-left: 15px;
  padding-top: 40px;
}
.single-product .col.large-9{
  padding-right: 15px;
}
#nav_menu-21{
  position: sticky;
  top: 205px;
}
.single-product span.shop-sidebar{
  font-size: 24px;
  margin-bottom: 15px;
  display: block;
}
.shop-sidebar .widget_nav_menu ul > li > a{
  color: #222;
  font-size: 15px;
}
.shop-sidebar .product_list_widget .product-title{
  font-size: 15px;
  line-height: 22px;
}
.product__col .badge-container .badge {
    margin: 0;
}
.product__col .badge-container .on-sale {
    font-size: 13px;
    line-height: 25px;
    min-height: initial;
    padding: 0px 8px;
    display: block;
    font-weight: 400;
    background: url(img/sale.png)no-repeat;
    background-size: contain;
    width: 100px;
    height: 34px;
    border-radius: 0;
    margin-left: -5px;
}

.term-description {
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 25px;
    padding: 15px 15px 30px 15px;
    background: #f2f2f2;
    border-radius: 10px;
    margin-top: 20px;
}
.product-info .woocommerce-breadcrumb   {
    display: none !important;
}
.product-info {
    padding-top: 0;
}
.woocommerce-product-gallery__wrapper {
    box-shadow: 0px 2px 10px rgb(0 0 0 / 15%);
}
.product-title {
    font-size: 21px;
    color: #333;
    line-height: 28px;
}
.tel__phone {
    clear: both;
    overflow: hidden;
    padding-top: 0;
}
.tel__phone a {
    color: red;
    font-size: 25px;
    font-weight: 600;
}
.product-info {

    border: 0;
}
.product-info label {
    margin: 0;
    color: #fff;
    font-weight: 500;
}
.product__col .sx{
  text-align: center;
  font-size: 16px;
  line-height: 25px;
  color: #252525;
  font-weight: 600;
}
.product__col .price-wrapper {
  text-align: left;
  margin-top: 0;
  margin-bottom: 6px;
}
.rt-breadcrumbs{
    z-index: 1;
    position: relative;
    background: #f2f2f2;
}
.rt-breadcrumbs p.container{
  padding-top: 18px;
  padding-bottom: 10px;
  margin-bottom: 0;
}
.single-post .rt-breadcrumbs p.container{
  padding-top: 30px;
  padding-bottom: 30px;
}
.rt-breadcrumbs a,
.rt-breadcrumbs span{
  color: #593825;
  font-size: 16px;
  font-weight: 400;
}
.rt_form_dk .small-12 {
  padding-bottom: 15px;
}
.form_dk > div form {
  overflow: hidden;
  margin-bottom: 0;
}
.form_dk > div:nth-child(1) p {
  margin-bottom: 0 !important;
}
.form_dk > div:nth-child(1) h2 {
  font-size: 25px;
  margin-bottom: 5px;
  color: #f6f6f6;
  font-weight: 400;
}
.wpcf7-mail-sent-ok {
  color: #fff;
}
.page-id-510 .content-area{
  position: relative;
}
.imgIcon{
  position: absolute;
  z-index: -1;
}
.content-area .imgIcon-1{
  width: 50.23px !important;
  height: 51.72px;
  object-position: center;
  object-fit: contain;
  top: 10.1041667vw;
  left: 9.79166667vw;
}
.content-area .imgIcon-2{
  width: 53.85px !important;
  height: 53.6px;
  object-position: center;
  object-fit: contain;
  top: 32.6041667vw;
  left: 2.03125vw;
}
.content-area .imgIcon-3{
  width: 42.72px !important;
  height: 43px;
  object-position: center;
  object-fit: contain;
  top: 14.4791667vw;
  right: 2.03125vw;
}
.content-area .imgIcon-4{
  width: 66px !important;
  height: 68px;
  object-position: center;
  object-fit: contain;
  top: 31.0416667vw;
  right: 7.55208333vw;
}
.content-area .gt_01 .imgIcon-1{
  top: 3.125vw;
  left: 46%;
}
.content-area .gt_01 .imgIcon-2{
  bottom: 2.3125vw;
  top: auto;
  left: 37%;
}
.content-area .gt_01 .imgIcon-3{
  top: 50%;
  right: 4%;
}
.lh_01 .block__element_head h2{
  text-align: left;
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  margin-bottom: 0;
  letter-spacing: 0;
  color: #FD0000;
}
.lh_02{
  padding-bottom: 60px !important;
}
.lh_02 .text p{
  font-size: 20px;
  line-height: 32px;
}
.lh_02 .wpcf7 .wpcf7-form{
  padding: 43px 40px 50px;
  background: #FFFFFF;
  box-shadow: 0px 4px 10px rgba(90, 57, 39, 0.15);
  border-radius: 15px;
}
.wpcf7-form .form-title{
  font-size: 22px;
  position: relative;
  padding-left: 65px;
  padding-bottom: 13px;
  margin-bottom: 26px;
  color: #FD0000;
  line-height: 130%;
  font-weight: 500;
  font-style: normal;
}
.wpcf7-form .form-title:after{
  content: '';
  background: #FD0000;
  border-radius: 5px;
  width: 100%;
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.wpcf7-form .name{
  height: 42px;
  display: flex;
  align-items: center;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 140%;
  color: #FD0000;
}
.wpcf7-form .form-group textarea{
  height: 178px;
}
.wpcf7-form .wpcf7-submit{
  width: 100%;
  background-color: #FD0000 !important;
  font-style: normal;
  font-weight: 800 !important;
  font-size: 16px !important;
  line-height: 150% !important;
  color: #FFFFFF;
  border: 0;
  border-radius: 99px !important;
  height: 45px;
  margin-bottom: 0;
}
.wpcf7 .button{
  min-width: 100px;
  margin-bottom: 0;
}
.lh_02 .block__element_head h2{
  max-width: 100%;
  flex-basis: 100%;
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 130%;
  min-height: auto;
  color: #FD0000;
  padding-bottom: 35px;
  padding-top: 0;
  position: relative;
  text-align: left;
  margin-bottom: 0;
}
.lh_02 .block__element_head h2::before{
  content: '';
  background: #FD0000;
  border-radius: 5px;
  width: 100%;
  height: 2px;
  position: absolute;
  bottom: 25px;
  left: 0;
}
.boxText{
  margin-bottom: 50px;
}
.ux-menu.chuyenmuc{
  flex-wrap: wrap;
  flex-direction: row;
}
.chuyenmuc{
  margin-bottom: 60px;
}
.ux-menu.chuyenmuc .ux-menu-link{
  max-width: 50%;
  flex-basis: 50%;
}
.ux-menu.chuyenmuc .ux-menu-link__link{
  color: #FD0000;
  font-style: normal;
  font-weight: 500;
  padding-top: 0;
  padding-bottom: 10px;
  font-size: 20px;
  line-height: 130%;
}
.mangxahoi .menu-item a.ux-menu-link__link{
  min-height: unset;
}
.mangxahoi .menu-item a.ux-menu-link__link i{
  width: 22px;
  height: 22px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: #FD0000;
  border-radius: 5px;
  font-size: 12px;
}
.mangxahoi .menu-item .ux-menu-link__text{
  font-size: 16px;
  line-height: 25px;
  color: #593825;
}
/* Home */
.home .rt-breadcrumbs{
  display: none;
}
.home_01 .banner{
  margin-bottom: 15px;
}
.home_01 .text-inner h3{
  font-size: 70px;
  line-height: 84px;
  font-weight: 700;
  margin: 0;
}
.home_01 .text-inner p{
  text-align: center;
  font-size: 22px;
  margin: 0;
}
.home_01 .text-inner a.button{
  min-width: 154px;
  height: 41px;
  margin-top: 15px;
  font-size: 15px;
  line-height: 41px;
  color: #222 !important;
  letter-spacing: 1px;
}
.home_01 .banner:nth-child(3) .text-inner a.button{
  background: #000;
  color: #fff !important;
}
.home_01 .row.row-full-width > .col:nth-child(1){
  padding-right: 7px !important;
}
.home_01 .row.row-full-width > .col:nth-child(2){
  padding-left: 8px !important;
}
.home_02{
  padding-top: 50px !important;
}
.home_02 .block__element_head h2{
  text-align: center;
  font-size: 27px;
  font-weight: 400;
  color: #000;
  margin-bottom: 0;
}
.home_02 .block__element_head h3{
  font-size: 52px;
  font-weight: 600;
  color: #000;
}
.home_02 .slider-nav-light .flickity-prev-next-button svg{
  padding: 0;
}
.home_02 .slider-nav-reveal .flickity-prev-next-button.previous{
  left: 15px !important;
}
.home_02 .slider-nav-reveal .flickity-prev-next-button.next{
  right: 15px !important;
}
.slider-nav-push.slider-nav-reveal .flickity-prev-next-button svg{
  color: #fff;
  fill: #fff;
}
.blog-archive .archive-page-header{
  display: none;
}
.blog-archive .post-item h5{
  line-height: 1.3;
  margin-bottom: 0.1em;
  margin-top: 0.1em;
  color: #fff;
  font-weight: 700;
  text-align: center;
}
.blog-archive .post-item .from_the_blog_excerpt {
  margin-bottom: 0.1em;
  margin-top: 0.1em;
  color: #fff;
  text-align: center;
}
.gt_01::before{
  content: "";
  width: 100%;
  height: 21px;
  background: url(img/top-ft.svg) center repeat-x;
  position: absolute;
  top: -21px;
  left: 0;
  z-index: 9;
}
.gt_01 .section-content{
  padding-top: 74px;
  padding-bottom: 120px;
}
.gt_01 .large-6{
  padding: 0 60px 30px;
}
.gt_01 .large-6:nth-child(1){
  margin-top: 63px;
}
.gt_01 h2.heading{
  font-size: 40px;
  margin-bottom: 56px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.375;
  color: #593825;
  white-space: nowrap;
}
.gt_01 h2.heading .number{
  font-size: 130px;
  line-height: 1;
  color: #593825;
  font-style: normal;
  font-weight: 700;
}
.gt_01 p{
  font-style: normal;
  font-size: 20px;
  line-height: 160%;
  text-align: justify;
}
.gt_01 .box .box-image{
  text-align: right;
  margin-bottom: 24px;
}
.gt_01 .box .box-image img{
  max-width: 420px;
  display: inline-block;
}
.gt_01 .box .box-text{
  padding: 0;
}
.gt_02{
  padding-top: 100px !important;
}
.gt_02::before{
  content: "";
  background: url(img/img-daugau.svg) center no-repeat;
  background-size: contain;
  width: 14.2708333vw;
  aspect-ratio: 1/1;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.gt_02 .block__element_head{
  margin-bottom: 30px;
}
.gt_02 .block__element_head h2{
  font-size: 40px;
  color: #593825;
  line-height: 1.3;
}
.gt_02 .box .box-image{
  display: block;
  border: 2px solid #593825;
  overflow: hidden;
  filter: drop-shadow(0px 6px 15px rgba(0, 0, 0, 0.15));
  border-radius: 15px;
}
.flickity-prev-next-button.previous{
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  left: -40px;
}
.flickity-prev-next-button.next{
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  right: -40px;
}
.slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button{
  opacity: 1;
  width: 40px;
  margin-top: 0;
}
.slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button svg{
  padding: 10px;
  color: #D4D4D4;
}
.box_product .new-list .box__colum__nth2{
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 30px;
  margin-bottom: 70px;
}
.box_product .new-list .news-post-news .box__news__inner{
  background: #FFFFFF;
  box-shadow: 0px 4px 10px rgba(90, 57, 39, 0.15);
  border-radius: 15px;
}
.box_product .new-list .news-post-news .box__news__inner .box__thumb__img{
  padding: 12px 12px 0;
  border-radius: 15px;
}
.box_product .new-list .news-post-news .box__thumb__img a{
  display: block;
  background-position: 50% 50%;
  background-size: cover;
  height: 300px;
  overflow: hidden;
  position: relative;
}
.box_product .new-list .news-post-news .box__thumb__img a img{
  transition: filter .6s,opacity .6s,transform .6s,box-shadow .3s;
}
.box_product .new-list .news-post-news:hover .box__thumb__img a img{
  transform: scale(1.1);
}
.box_product .new-list .news-post-news .box__content{
  border-top: 18px solid #F59073;
}
.box_product .new-list .news-post-news .box__content > div{
  padding: 25px 18px 30px;
}
.box_product .new-list .news-post-news .box__content h3{
  text-align: center;
  text-transform: uppercase;
  font-size: 22px;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-top: 0;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  margin-bottom: 10px;
  min-height: 58px;
}
.box_product .new-list .news-post-news .box__content .box__des{
  -webkit-line-clamp: initial;
  margin-bottom: 10px;
  text-align: left;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  font-size: 16px;
}
.box_product .new-list .news-post-news .box__content .box__des ol,
.box_product .new-list .news-post-news .box__content .box__des ul{
  margin-bottom: 0;
  margin-left: 20px;
}
.box_product .new-list .news-post-news .rt_doc_them{
  display: block;
  text-align: center;
}
.box_product .new-list .news-post-news .rt_doc_them a{
  text-transform: uppercase;
  margin: 0;
  background-color: #f59073;
  width: 150px;
  display: inline-block;
  color: #fff;
  border-radius: 99px;
  height: 40px;
  line-height: 40px;
  font-weight: bold;
}
.box_product .new-list .news-post-news .box__content h3 a{
  color: #FD0000;
}
.box_product .new-list .news-post-news .box__content h3 a:hover{
  color: #000;
}
.cat-description .heading{
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 130%;
  text-align: center;
  color: #FD0000;
  margin-bottom: 30px;
}
.cat-description .heading span{
  letter-spacing: .05em;
}
.cat-description .archive-description{
  overflow: hidden;
  position: relative;
  padding-bottom: 25px;
}
.fix_height{
  max-height: 100px;
}
.archive-description{
  margin-bottom: 70px;
}
.archive-description p{
  font-size: 100%;
  color: #593825;
  line-height: 1.6;
}
.archive-description h1, .archive-description h2,
.archive-description h3,.archive-description h4,
.archive-description h5,.archive-description h6{
  color: #FD0000;
}
.archive-description ol,
.archive-description ul{
  list-style: none;
}
.uni_button {
  text-align: center;
  cursor: pointer;
  position: absolute;
  z-index: 10;
  bottom: 0;
  width: 100%;
  padding-top: 40px;
}
.uni_button.uni_button_more {
  background: linear-gradient(180deg, rgba(250, 247, 232, 0) 0%, #FAF7E8 100%);
}
.uni_button a {
  color: #593825;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
}
.uni_button a:after {
  content: '\f0d7';
  margin-left: 5px;
  font-family: "Font Awesome 5 Free";
}
.uni_button_less a:after {
  content: '\f0d8';
  font-family: "Font Awesome 5 Free";
}
.uni_button_less:before {
  display: none;
}
.chtg {
  margin-bottom: 30px;
}
.chtg .heading {
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  color: #593825;
}
.chtg .accordion {
  background: #FFFFFF;
  border-radius: 15px;
  padding: 20.4px 50px 20.4px;
}
.chtg .accordion .accordion-title {
  padding-right: 0;
  padding-left: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 18px;
  font-weight: 500;
}
.chtg .accordion .accordion-title span{
  color: #4f3221;
}
.chtg .accordion .accordion-item:first-child .accordion-title { 
  border-top-color: transparent;
}
.chtg .accordion .accordion-title.active {
  background: transparent;
  color: #FD0000;
  border-color: #FD0000;
}
.chtg .accordion .accordion-title.active span{
  color: #FD0000;
}
.chtg .accordion .toggle {
  position: initial;
  width: auto;
  height: auto;
  margin-right: 0;
}
.chtg .accordion .toggle svg {
  font-size: 14px;
}
.chtg .accordion .accordion-title.active .toggle svg {
  transform: rotate(135deg);
}
.chtg .accordion .accordion-item p{
  color: #593825;
  line-height: 1.6;
}
.cat-promotion {
  background: transparent;
}
.cat-promotion .section-title-container .section-title {
  font-size: 28px;
  margin-bottom: 40px;
  color: #593825;
}
.cat-promotion .section-title-container .section-title b {
  background-color: #593825;
  opacity: 1;
  height: 1px;
}
.related-posts .section-title span {
  text-transform: uppercase !important;
}
.slick-post {
  margin-left: -15px;
  margin-right: -15px;
}
.slick-post .post-item {
  padding-left: 15px;
  padding-right: 15px;
}
.slick-post .slick-list {
  padding-top: 10px;
  padding-bottom: 10px;
}
.slick-arrow {
  width: 40px !important;
  height: 40px !important;
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  border: 2px solid #593825 !important;
  border-radius: 50%;
  z-index: 9999;
}
.slick-arrow:before {
  font-family: 'Font Awesome 6 Pro' !important;
  color: #593825 !important;
  opacity: 1 !important;
}
.slick-arrow.slick-next {
  right: 30px;
}
.slick-arrow.slick-prev {
  left: 30px;
}
/* Related Post */
.related .slick-arrow.slick-prev{
  left: -35px;
}
.related .slick-arrow.slick-next{
  right: -35px;
}
.related .slick-arrow svg{
  color: #593825;
}
.related-posts {
  padding-top: 30px;
  padding-bottom: 56px;
  position: relative;
}
.related-posts .related-title {
  text-align: center;
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  margin-bottom: 53px;
  line-height: 130%;
  text-align: center;
  color: #593825;
}
.related-posts .box-blog-post {
  background: #FFFFFF;
  box-shadow: 0px 4px 10px rgba(90, 57, 39, 0.15);
  border-radius: 15px;
  overflow: hidden;
}
.related-posts .box-blog-post .box-text {
  padding: 25px 30px 30px;
}
.related-posts .box-blog-post .post-title {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 130%;
  color: #593825;
  margin: 0 0 1em;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 47px;
}
.related-posts .box-blog-post .is-divider {
  display: none;
}
.related-posts .box-blog-post .from_the_blog_excerpt {
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  margin-bottom: 25px;
  margin-top: 0;
  font-size: 16px;
  color: #593825;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.related-posts .box-blog-post .post-more {
  text-align: center;
}
.related-posts .box-blog-post .post-more span {
  text-align: center;
  margin: 0;
  border-width: 1px;
  color: #FD0000;
  font-weight: 600;
  padding: 2px 21px;
  border-radius: 25px;
}
.related-posts .box-blog-post .post-more span:hover{
  background-color: #FD0000;
  border-color: #FD0000;
  color: #fff;
}
.related-posts .imgIcon {
  position: absolute;
}
.related-posts .imgIcon-1 {
  width: 50.23px;
  height: 51.72px;
  object-position: center;
  object-fit: contain;
  top: 10.1041667vw;
  left: 9.79166667vw;
}
.related-posts .imgIcon-2 {
  width: 53.85px;
  height: 53.6px;
  object-position: center;
  object-fit: contain;
  top: 32.6041667vw;
  left: 2.03125vw;
}
.related-posts .imgIcon-3 {
  width: 42.72px;
  height: 43px;
  object-position: center;
  object-fit: contain;
  top: 14.4791667vw;
  right: 2.03125vw;
}
.related-posts .imgIcon-4 {
  width: 66px;
  height: 68px;
  object-position: center;
  object-fit: contain;
  top: 31.0416667vw;
  right: 7.55208333vw;
}
/* Single product */
body.single-project-post #main, body.single-project-post #wrapper{
  background-color: #FFF;
}
.single-project-post .blog-single{
  padding-top: 0;
}
.section-title-container .section-title {
  font-style: normal;
  font-size: 32px;
  line-height: 33px;
  text-align: center;
}
.top-single {
  margin-top: -25px;
  position: relative;
  z-index: 1;
  margin-bottom: 45px;
}
.top-single .list-scroll {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: flex;
  justify-content: center;
  max-width: 810px;
  margin: 0 auto;
  background: #F59073;
  border-radius: 99px;
}
.top-single .list-scroll li {
  margin: 0 30px;
  text-align: center;
}
.top-single .list-scroll li a {
  color: #FFF;
  white-space: nowrap;
  line-height: 50px;
  font-weight: 700;
}
.show-for-custom{
  display: none;
}
.entry-header h1.entry-title {
  font-size: 28px;
  color: #593825;
  font-weight: 500;
  margin-bottom: 30px;
}
.related-posts .section-title span {
  text-transform: uppercase !important;
}
.has-bg {
  background: #FAF7E8;
  box-shadow: 0px 4px 10px rgba(90, 57, 39, 0.15);
  border-radius: 15px;
  overflow: hidden;
}
.characteristic .row_product > .row:nth-child(2n -1) .col:nth-child(1){
  order: 2;
}
.characteristic .row_product > .row:nth-child(2n -1) .col:nth-child(2){
  order: 1;
}
.characteristic .row_product > .row:nth-child(1) .col:nth-child(1){
  order: 1;
}
.characteristic .row_product > .row:nth-child(1) .col:nth-child(2){
  order: 2;
}
.characteristic .row {
  margin-bottom: 35px;
}
.characteristic .last-reset h4{
  color: #FD0000;
  font-size: 18px;
}
.characteristic .last-reset p{
  color: #593825;
}
.characteristic .box-text {
  padding: 40px 26px;
}
.characteristic .box-text h3 {
  margin-top: 0;
  margin-bottom: 15px;
}
.characteristic .img img {
  border-radius: 15px;
}
.size .section-title-container {
  margin-bottom: 0;
}
.size .row-large.align-middle {
  margin-bottom: 20px;
  margin-top: 10px;
}
.size .box-text {
  padding-top: 0;
  padding-bottom: 30px;
}
.size .box-text h3,
.size .box-text h5,
.size .box-text h4{
  color: #FD0000;
  font-size: 18px;
}
.size .box-text h2{
  color: #FD0000;
  font-size: 20px;
}
.size .box-text p{
  color: #593825;
}
.mb-25 {
  margin-bottom: 25px !important;
}
.size .button.w-180 {
  width: 180px;
}
.size .button {
  margin: 0;
  background-color: #f59073 !important;
}
.related-posts {
  padding-top: 30px;
}
.related-products {
  padding-top: 100px;
  background: #FAF7E8;
}
.related-products .slick-dots li button:before {
  width: 12px;
  display: none;
  height: 12px;
}
.related-products .slick-dots {
  display: flex;
  justify-content: center;
}
.related-products .slick-dots li,
.related-products .slick-dots li button {
  width: 15px;
  height: 15px;
}
.related-products .slick-dots li button {
  border: 1px solid #593825;
  border-radius: 50%;
}
.related-products .slick-dots li.slick-active button {
  background: #593825;
}
.related-products .box-blog-post .box-image {
  padding: 12px;
}
.related-products .box-blog-post .box-text {
  padding: 18px 20px 30px;
}
.related-products .box-blog-post .post-title {
  margin-bottom: 0;
  text-align: center;
  color: #FD0000;
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 130%;
  text-transform: uppercase;
}
/* Single */
.single-project-post #wrapper > .rt-breadcrumbs{
  display: none;
}
.blockBanner{
  aspect-ratio: 1.1/0.390625;
  background-position: center center;
  margin-bottom: 0;
  background-size: cover;
  background-repeat: no-repeat;
}
.box_width{
  padding-top: 30px;
}
.box_width .content__thumb{
  float: left;
}
.box_width .content__thumb a{
  width: 220px;
  display: block;
  position: relative;
}
.box_width .content__thumb a img{
  border-radius: 20px;
  width: 100%;
  height: 100%;
}
.box_width .content__detail{
  float: left;
  width: calc(100% - 220px);
  padding-left: 20px;
}
.title{
  margin: 10px 0 10px;
  font-size: 24px;
  line-height: 30px;
  color: #fff;
}
.content__detail .des__Cate{
  margin-top: 30px;
  margin-bottom: 20px;
  border-radius: 20px;
  background-color: #2B2A2A;
  padding: 30px;
  position: relative;
}
.content__detail h3.title{
  color: #ddd;
}
.content__detail .des__Cate p{
  line-height: 30px;
  word-wrap: break-word;
  white-space: normal;
  word-break: normal;
  color: #999;
  margin-bottom: 0;
}
.box__content__rights .headings{
  display: inline-block;
  color: #FD0000;
  font-size: 28px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 40px;
  position: relative;
}
.box__content__rights .panel{
  display: inline-block;
  margin: 30px 0 20px;
}
.box__content__rights .box__cont{
}
.new-list .box_left{
  width: 70% !important;
  float: left;
}
.new-list .right-sidebar{
  width: 30% !important;
  padding-left: 20px;
  float: left;
}
.new-list .border_bg{
  margin-bottom: 20px;
  border-radius: 20px;
  background-color: #2B2A2A;
  padding: 25px;
}
.nav-dropdown-default {
  padding: 0;
}
.clear {
  clear: both;
}
/*them*/
.sb_block_update .content__detail .des__Cate{
  margin-top: 0;
}
.block__element_head {
  text-align: left;
}
.block__element_head .heading {
  font-size: 28px;
  font-weight: 500;
  line-height: 35px;
  letter-spacing: -0.02em;
  text-align: center;
  color: #F74545;
}
.section__info{
  padding-bottom: 50px !important;
}
.section__info .block__element_head h3{
  color: #FD0000;
}
.section__info p {
  color: #555555;
  text-align: justify;
  font-size: 15px;
  line-height: 26px;
  text-indent: 20px;
}
.section__info .text-01 h3{
  font-size: 19px;
  font-weight: 500;
  line-height: 26px;
  text-align: left;
  color: #F74545;
  background: url(img/Group632174.png) left 4px no-repeat;
  padding-left: 16px;
}
.section__info .text-01 ul{
  list-style: none;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 15px;
}
.section__info .text-01 ul li{
  font-size: 15px;
  font-weight: 400;
  line-height: 35px;
  text-align: justify;
  color: #333;
  margin-left: 0;
  margin-bottom: 0;
}
.section__info .text-01 ul li svg{
  color: #fe0000;
  margin-right: 3px;
}
.section__pro .large-columns-4{
  margin-left: -15px;
  margin-right: -15px;
}
.section__pro .large-columns-4 .product{
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 30px;
}
.section__pro .block__element_head .heading{
  text-align: left;
  margin-bottom: 30px;
  border-bottom: 2px solid #D0D0D0;
}
.section__pro .block__element_head .heading .sp_block{
  display: inline-block;
  position: relative;
}
.section__pro .block__element_head .heading .sp_block span{
  color: #3E3E3E;
  font-size: 28px;
  line-height: 28px;
  display: inline-block;
  z-index: 1;
  position: relative;
  padding-bottom: 9px;
}
.section__pro .block__element_head .heading .sp_block span::before{
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  height: 2px;
  width: 100%;
  background-color: #FD0000;
}
.section__pro a.button{
  background-color: #fff;
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  color: #F13B3B;
  background: transparent;
  padding: 0;
}
.section__pro a.button:hover{
  background-color: transparent;
  color: #F13B3B;
}
.section__pro a.button i::before{
  content: "";
  background: url(img/Vector19.png) no-repeat;
  width: 15px;
  height: 13px;
  display: inline-block;
}
.section__diemmanh .block__element_head .heading{
  text-transform: uppercase;
  margin-bottom: 6px;
}
.section__diemmanh .block__element_head .heading::before{
  content: "";
  background: linear-gradient(90deg, #FE0000 0%, #F86C6C 100%);
  position: absolute;
  left: calc(50% - 215px);
  top: 17px;
  width: 46px;
  height: 3px;
}
.section__diemmanh .block__element_head .heading::after{
  content: "";
  background: linear-gradient(90deg, #FE0000 0%, #F86C6C 100%);
  position: absolute;
  left: calc(50% + 168px);
  top: 17px;
  width: 46px;
  height: 3px;
}
.section__diemmanh .large-columns-3{
  margin-top: 40px;
}
.section__diemmanh .box .box-text{
  padding: 20px 0 0 0;
}
.section__diemmanh .box .box-text h5{
  font-weight: 600;
  margin: 0 0 7px;
}
.section__diemmanh .box .box-text h5 a{
  color: #222222;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  margin: 0;
}
.section__diemmanh .box .is-divider{
  background: #DDDDDD;
  height: 3px;
  width: 30px;
  border-radius: 11000px 0px 0px 0px;
  margin-bottom: 10px;
}
.section__diemmanh .box .from_the_blog_excerpt {
  margin: 0;
  color: #555;
  font-size: 15px;
  font-weight: 400;
  line-height: 23px;
  text-align: center;
}
.section__diemmanh a.button{
  background: linear-gradient(90deg, #FE0000 0%, #F86C6C 100%);
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 38px;
  letter-spacing: 0.46560001373291016px;
  text-align: center;
  margin: 0;
  padding: 0 32px;
}
.section__kh .block__element_head .heading{
  text-transform: uppercase;
  color: #fff;
  font-size: 26px;
  font-weight: 500;
  line-height: 35px;
  text-align: left;
  margin-bottom: 0;
}
.section__kh .col{
  display: flex;
  align-items: center;
}
.section__kh p{
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  margin-bottom: 0;
}
.section__kh .icon-box .icon-box-img{
  margin-bottom: 0;
}
.section__kh .col-inner .text-phone a{
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  text-align: center;
  border: 1px solid #FFFFFF;
  border-radius: 99px;
  padding: 9px 15px;
  margin-top: 1dvh;
  display: inline-block;
}
.section__kh .text-phone p{
  text-align: center;
  margin-bottom: 0;
}
.testimonial-box{
  box-shadow: 0px 0px 10px 0px #0000001A;
  border-radius: 10px;
  padding: 35px 38px;
  position: relative;
  background: #fff;
}
.testimonial-box::before{
  content: "";
  top: -8px;
  left: -9px;
  position: absolute;
  width: 100%;
  height: 100%;
  background: #4F95E84D;
  border-radius: 10px;
  z-index: -1;
}
.testimonial-box .icon-box-img{
  margin-bottom: 0;
}
.testimonial-box .testimonial-text{
  margin-bottom: 20px;  
}
.testimonial-box .testimonial-text p{
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
  font-style: normal;
  color: #333;
  text-align: justify;
}
.testimonial-box .star-rating span:before,
.testimonial-box .star-rating:before{
  color: #F69709;
  font-size: 14px;
}
.testimonial-box .star-rating{
  margin-bottom: 25px;
}
.testimonial-box .icon-box-img .testimonial-img{
  display: flex;
  gap: 11px;
  align-items: center;
}
.testimonial-box .testimonial-meta{
  display: grid;
  padding-top: 0;
}
.testimonial-box .testimonial-meta .testimonial-name{
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  text-align: left;
  color: #FD0000;
  text-transform: uppercase;
  font-family: "SVN-GilroyBold";
}
.testimonial-box .testimonial-meta .testimonial-company{
  font-size: 15px;
  font-weight: 400;
  line-height: 27px;
  text-align: left;
  color: #3E3E3E;
}
.icon-box .icon-box-img img{
  padding-top: 0;
}
.ladi-group{
  margin-bottom: 20px;
}
.ladi-group .title-image{
  margin-bottom: 20px;
  font-size: 32px;
  font-weight: 600;
  line-height: 28px;
  text-transform: uppercase;
}
.sec_07 p{
  margin-bottom: 0;
}
.button_right.button  {
  background: transparent;
  color: #fff !important;
  background: linear-gradient(90deg, #FE0000 0%, #F86C6C 100%);
  border: none;
  font-size: 16px;
  padding-bottom: 2px;
  line-height: 34px !important;
  min-height: initial;
  padding: 0 15px;
  margin-bottom: 0;
  letter-spacing: 0;
}
.button_right.button i::before{
  content: "";
  background: url(img/Vector2.png) no-repeat;
  width: 12px;
  height: 14px;
  display: inline-block;
}
.button_right.button:hover {
  color: #fff !important;
  background: #FD0000 !important;
}
.title__heading {
  position: relative;
  padding-bottom: 25px;
  margin-bottom: 27px;
}
.title__heading:after {
  content: "";
  width: 64px;
  height: 3px;
  background: #F2722A;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 0;
  position: absolute;
}
.title__heading b {
  opacity: 0;
  visibility: hidden;
}
.title__heading .section-title {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: 700;
}
.title__heading .section-title .section-title-main {
  text-transform: uppercase;
  margin:0;
  padding: 0;
  border: 0;
}
.section__blog .block__element_head .heading,
.section__doitac .block__element_head .heading {
  text-transform: uppercase;
  margin-bottom: 30px;
}
.section__blog .block__element_head .heading::after {
  content: "";
  background: linear-gradient(90deg, #FE0000 0%, #F86C6C 100%);
  position: absolute;
  left: calc(50% + 130px);
  top: 17px;
  width: 46px;
  height: 3px;
}
.section__doitac .block__element_head .heading::after {
  content: "";
  background: linear-gradient(90deg, #FE0000 0%, #F86C6C 100%);
  position: absolute;
  left: calc(50% + 165px);
  top: 17px;
  width: 46px;
  height: 3px;
}
.section__blog .block__element_head .heading::before  {
  content: "";
  background: linear-gradient(90deg, #FE0000 0%, #F86C6C 100%);
  position: absolute;
  left: calc(50% - 179px);
  top: 17px;
  width: 46px;
  height: 3px;
}
.section__doitac .block__element_head .heading::before {
  content: "";
  background: linear-gradient(90deg, #FE0000 0%, #F86C6C 100%);
  position: absolute;
  left: calc(50% - 210px);
  top: 17px;
  width: 46px;
  height: 3px;
}
.section__blog .post-item .box-normal .post-title {
  display: block;
  margin: 0 0 8px 0;
  overflow: hidden;
  color: #444444;
  font-size: 16px;
  font-weight: 600;
  line-height: 23px;
  text-align: left;
}
.section__blog .post-item .box-normal .post-title a{
  margin: 0;
  line-height: 27px;
  font-family: "SVN-GilroyRegular";
}
.section__blog .post-item .box-normal .post-meta {
  font-size: 14px;
  color: #898989;
  margin-bottom: 8px;
}
.section__blog .box-blog-post .is-divider{
  display: none;
}
.section__blog .post-item .box-normal {
    background: #fff;
    overflow: hidden;
}
.section__blog .post-item .box-normal .box-text {
  padding: 13px 0 0;
  background: #fff;
}
.section__blog .post-item .box-normal .box-text .from_the_blog_excerpt{
  font-size: 15px;
  line-height: 24px;
  color: #666;
  overflow: hidden;
}
.section__blog .post-item .box-vertical {
    background: #fff;
    overflow: hidden;
}
.section__blog .post-item .box-vertical .box-text {
  padding: 20px 30px 11px 20px;
}
.section__blog .post-item .box-vertical .post-title {
    font-weight: 700;
    line-height: 24px;
    height: 69px;
    display: block;
    margin: 0 0 10px 0;
    overflow: hidden;
    font-size: 16px;
    color: #403F46;  
}
.section__blog .post-item .box-text-inner a.button{
  background: linear-gradient(90deg, #FE0000 0%, #F86C6C 100%);
  border-radius: 25px;
  border: none;
  font-size: 16px;
  font-weight: 500;
  line-height: 35px;
  letter-spacing: 0.46560001373291016px;
  text-align: left;
  height: 35px;
  min-height: 35px;
  color: #fff;
}
.section__blog .post-item .box-vertical .post-title a{
  margin: 0;
  line-height: 24px;
}
.section__blog .post-item .box-vertical .post-meta {
  font-size: 13px;
  color: #848484;  
}
.section__blog .post-item .box-vertical .is-divider {
  display: none;
}
.section__blog .large-4 .post-item {
  padding-bottom: 20px;
}
.section__doitac .gallery-col {
  padding-bottom: 0px !important;
}
.section__doitac .gallery-col .box-image img {
  border-radius: 5px;
  overflow: hidden;
  border: 1px solid #DDD;
}
.grid-tools a {
  display: none !important;
  background: #f28f06 !important;
}
input[type='submit'],
input[type='submit'].button,
input[type='submit'],
.primary {
  /*margin-top: 10px !important;*/
  margin-right: 0 !important;
  text-transform: initial;
  font-weight: 400;
}
.box_new > div {
  padding-bottom: 0;
}
.rt_woocommerce_single_product_summary .price2{
  font-size: 18px;
  color: red;
  font-weight: 600;
}
.rt_woocommerce_single_product_summary li{
  list-style: none;
}
.rt_chitiet{
  border: 1px dashed #ddd;
  padding: 10px;
  font-size: 14px;
  color: #222;
}
.rt_chitiet a{
  color: #FD0000;
  font-weight: 600;
  font-size: 18px;
}
/*
  Hoang Cuong
  */
.box__colum__commitment {
  clear: both;
}
.box__colum__commitment h3 {
  color: #333;
  font-size: 20px;
  font-weight: 400;
  margin: 0;
}
.box__colum__commitment p {
  font-size: 12px;
  line-height: 24px;
  margin: 0;
}
.box__colum__commitment .col {
  padding-bottom: 0;
}
ul.ul-reset > li {
  margin-left: 0 !important;
}
/*
  news-widget-sidebar-widget
  */
.news-widget-sidebar-widget .news-thumb img{
  border-radius: 10px;
}
.news-widget-sidebar-widget .news-item-posts{
  padding: 0 10px;
}
.news-widget-sidebar-widget .news-thumb{
  height: 270px;
  overflow: hidden;
}
.news-widget-sidebar-widget .news-thumb img,
.news-widget-sidebar-widget .news-thumb a{
  height: 100%;
  width: 100%;
}
.news-widget-sidebar-widget .news-thumb .pic-tag-top{ 
  background-color: #00000066;
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 9;
  padding: 2px 5px;
  font-size: 12px;
  border-radius: 2px;
  color: #fff;
  text-transform: uppercase;
}
.news-widget-sidebar-widget .news-item-sidebar {
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
}
.news-widget-sidebar-widget .box__slider h4 a{
  margin: 10px 0 0;
  font-size: 15px;
  font-weight: 700;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  color: #fff;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.news-widget-sidebar-widget .news-item-sidebar h4 a {
  color: #073f77;
  font-size: 16px;
  font-weight: 500;
  display: block;
  line-height: 22px;
}
.news-widget-sidebar-widget .news-item-sidebar .date {
  color: #9c9c9c;
  font-size: 13px;
  font-weight: 500;
}
.news-widget-sidebar-widget .news-item-sidebar-clear .boxx__innner {
  overflow: hidden;
  clear: both;
  padding-top: 20px;
}
.news-widget-sidebar-widget .news-item-sidebar-clear .boxx__innner .news-thumb {
  float: left;
  width: 100px;
}
.news-widget-sidebar-widget .news-item-sidebar-clear .boxx__innner .news-thumb a {
  display: block;
  line-height: 0;
}
.news-widget-sidebar-widget .news-item-sidebar-clear .boxx__innner .news-thumb a img {
  width: 100%;
  height: 75px;
  object-fit: cover;
}
.news-widget-sidebar-widget .news-item-sidebar-clear .boxx__innner .box__slider {
  float: right;
  width: calc(-10%);
}
.news-widget-sidebar-widget .news-item-sidebar-clear .boxx__innner .box__slider h4 {
  margin: 0 0 3px 0;
}
.news-widget-sidebar-widget .news-item-sidebar-clear .boxx__innner .box__slider h4 a {
  color: #073f77;
  font-size: 15px;
  font-weight: 500;
  display: block;
  line-height: 22px;
  max-height: 44px;
  overflow: hidden;
}
.news-widget-sidebar-widget .news-item-sidebar-clear .boxx__innner .box__slider .date {
  color: #9c9c9c;
  font-size: 13px;
  font-weight: 500;
}
/*
  block 2
  */
.box_first_posts {
  clear: both;
  overflow: hidden;
}
.box_first_posts .news-item-posts {
  float: left;
  width: 48%;
}
.box_first_posts .news-item-posts:nth-child(2n) {
  float: right;
}
.box__second_posts {
  overflow: hidden;
  clear: both;
}
.box__second_posts .news-item-sidebar-clear {
  float: left;
  width: 48%;
}
.box__second_posts .news-item-sidebar-clear:nth-child(2n) {
  float: right;
}
.box__second_posts .news-item-sidebar-clear .news-thumb {
  float: left;
  width: 105px;
}
.box__second_posts .news-item-sidebar-clear .box__slider {
  float: right;
  width: calc(-15%);
}
.news-style-2 .box_first_posts .boxx__innner {
  position: relative;
  margin-bottom: 20px;
  overflow-y: hidden;
}
.news-style-2 .box_first_posts .boxx__innner .news-thumb img {
  width: 100%;
  height: 260px;
  object-fit: cover;
  -webkit-transition: -webkit-transform 0.5s ease;
  -moz-transition: -moz-transform 0.5s ease;
  transition: transform 0.5s ease;
}
.news-style-2 .box_first_posts .boxx__innner .news-thumb:hover img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.news-style-2 .box_first_posts .boxx__innner .box__slider {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 10px;
}
.news-style-2 .box_first_posts .boxx__innner .box__slider h4 {
  margin-bottom: 0;
}
.news-style-2 .box_first_posts .boxx__innner .box__slider h4 .news-title {
  font-size: 17px;
  line-height: 22px;
  color: #fff;
}
.news-style-2 .box_first_posts .boxx__innner .box__slider .date {
  color: #fff;
  font-size: 13px;
}
.news-style-2 .box_first_posts .boxx__innner .box__slider .date i {
  padding-right: 5px;
  color: #fff;
}
.news-style-2 .box__second_posts .news-item-sidebar-clear {
  padding-top: 11px;
  margin-top: 11px;
  border-top: 1px solid #e3e3e3;
}
.news-style-2 .box__second_posts .news-item-sidebar-clear .news-thumb {
  width: 105px;
  height: 70px;
  overflow: hidden;
}
.news-style-2 .box__second_posts .news-item-sidebar-clear:nth-child(1),
.news-style-2 .box__second_posts .news-item-sidebar-clear:nth-child(2) {
  padding-top: 0;
  margin-top: 0;
  border-top: none;
}
.news-style-2 .box__second_posts .news-item-sidebar-clear .news-thumb img {
  width: 100%;
  height: 70px;
  object-fit: cover;
  -webkit-transition: -webkit-transform 0.5s ease;
  -moz-transition: -moz-transform 0.5s ease;
  transition: transform 0.5s ease;
}
.news-style-2 .box__second_posts .news-item-sidebar-clear .news-thumb:hover img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.news-style-2 .box__second_posts .news-item-sidebar-clear .box__slider h4 {
  margin-bottom: 5px;
}
.news-style-2 .box__second_posts .news-item-sidebar-clear .box__slider h4 .news-title {
  font-size: 15px;
  line-height: 22px;
  color: #333333;
  font-weight: 600;
  display: block;
  max-height: 44px;
  overflow: hidden;
}
.news-style-2 .box__second_posts .news-item-sidebar-clear .box__slider .date {
  font-size: 13px;
  color: #6b6b6b;
}
.news-style-2 .box__second_posts .news-item-sidebar-clear .box__slider .date i {
  color: #f4ae43;
}
.recent-blog-posts-li .flex-col a {
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 15px;
  color: #333;
  line-height: 22px;
  font-weight: 500;
}
.recent-blog-posts-li .flex-col .post-date-day{
  color: #fff;
}
.recent-blog-posts-li .flex-grow {
  display: block;
}
.recent-blog-posts-li .flex-col.mr-half {
  width: 37%;
  margin-right: 10px;
}
.recent-blog-posts-li .flex-col.mr-half .post-date {
  width: 90px;
  height: 70px;
}
.article-inner ul li,
.article-inner ol li,
.article-inner p{
  color: #fff;
}
.article-inner a{
  color: #f3ca8d;
}
.article-inner h3,
.article-inner h4,
.article-inner h5,
.article-inner h2{
  color: #ffbd59;
}
#comments label,
#comments p,
#comments h3{
  color: #fff;
}
#comments a{
  color: #ffbd59;
}
/*
  block 3
  */
.news-style-3 {
  margin: 0 -15px;
}
.news-style-3 .news-item-bottom {
  width: 50%;
  float: left;
  clear: none;
  padding: 0 15px;
}
.news-style-3 .news-item-bottom .boxx__innner .news-thumb {
  width: 100%;
  position: relative;
  overflow: hidden;
  height: 282px;
  border-radius: 12px;
}
.news-style-3 .news-item-bottom .boxx__innner .news-thumb .time {
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  border: 2px solid #657f93;
  padding: 8px 14px;
  text-align: center;
}
.news-style-3 .news-item-bottom .boxx__innner .news-thumb .time p:nth-child(1) {
  margin-bottom: 0;
  font-size: 20px;
  color: #838383;
  line-height: 22px;
}
.news-style-3 .news-item-bottom .boxx__innner .news-thumb .time p:nth-child(2) {
  margin-bottom: 0;
  font-size: 11px;
  color: #838383;
}
.news-style-3 .news-item-bottom .boxx__innner .news-thumb img {
  width: 100%;
  height: 282px;
  object-fit: cover;
  -webkit-transition: -webkit-transform 0.5s ease;
  -moz-transition: -moz-transform 0.5s ease;
  transition: transform 0.5s ease;
}
.news-style-3 .news-item-bottom .boxx__innner .news-thumb:hover img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.news-style-3 .news-item-bottom .boxx__innner .box__slider {
  overflow-y: hidden;
  padding: 15px 0;
  padding-bottom: 0 !important;
}
.news-style-3 .news-item-bottom .boxx__innner .box__slider h4 {
  margin-bottom: 5px;
}
.news-style-3 .news-item-bottom .boxx__innner .box__slider h4 .news-title {
  font-size: 17px;
  font-weight: 400;
  color: #333;
  line-height: 24px;
  display: block;
  font-weight: 500;
  max-height: 48px;
  overflow: hidden;
  margin-bottom: 10px;
}
.news-style-3 .news-item-bottom .boxx__innner .box__slider .box__description p {
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 22px;
  color: #838383;
  text-align: justify;
  max-height: 44px;
  overflow: hidden;
}
.news-style-3 .news-item-bottom .boxx__innner .box__slider .views_all {
  font-size: 14px;
  text-decoration: underline;
  color: #657f93;
}
/*
  block 4
  */
.news-block-widget-style-4 .news-thumb img {
  -webkit-transition: -webkit-transform 0.5s ease;
  -moz-transition: -moz-transform 0.5s ease;
  transition: transform 0.5s ease;
}
.news-block-widget-style-4 .news-thumb:hover img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.news-block-widget-style-4 {
  overflow: hidden;
}
.news-block-widget-style-4 .box__colum__left {
  width: 49%;
  float: left;
}
.news-block-widget-style-4 .box__colum__left .boxx__innner {
  position: relative;
  overflow-y: hidden;
}
.news-block-widget-style-4 .box__colum__left .news-thumb {
  width: 100%;
  height: 430px;
}
.news-block-widget-style-4 .box__colum__left .news-thumb img {
  width: 100%;
  height: 430px;
  object-fit: cover;
}
.news-block-widget-style-4 .box__colum__left .box__slider {
  position: absolute;
  bottom: 0;
  width: 100%;
  display: block;
  background: rgba(0, 0, 0, 0.57);
  padding: 15px 20px;
}
.news-block-widget-style-4 .box__colum__left .box__slider h4 {
  margin-bottom: 0;
}
.news-block-widget-style-4 .box__colum__left .box__slider h4 a {
  color: #fff;
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
}
.news-block-widget-style-4 .box__colum__right {
  width: 49%;
  float: right;
}
.news-block-widget-style-4 .box__colum__right .news-item-clear {
  margin-bottom: 17px;
  overflow-y: hidden;
}
.news-block-widget-style-4 .box__colum__right .news-item-clear .boxx__innner .news-thumb {
  width: 130px;
  height: 95px;
  float: left;
  overflow: hidden;
}
.news-block-widget-style-4 .box__colum__right .news-item-clear .boxx__innner .news-thumb img {
  width: 100%;
  height: 95px;
  object-fit: cover;
}
.news-block-widget-style-4 .box__colum__right .news-item-clear .boxx__innner .box__slider {
  width: calc(-45%);
  float: right;
}
.news-block-widget-style-4 .box__colum__right .news-item-clear .boxx__innner .box__slider h4 {
  margin-bottom: 0px;
}
.news-block-widget-style-4 .box__colum__right .news-item-clear .boxx__innner .box__slider h4 .news-title {
  font-size: 17px;
  color: #333333;
  font-weight: 400;
  line-height: 24px;
  display: block;
  height: 24px;
  overflow: hidden;
}
.news-block-widget-style-4 .box__colum__right .news-item-clear .boxx__innner .box__slider .box__description p {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 22px;
  color: #8f8f8f;
  display: block;
  max-height: 44px;
  overflow: hidden;
}
.news-block-widget-style-4 .box__colum__right .news-item-clear .boxx__innner .box__slider .views__all a {
  font-size: 14px;
  color: #37a7a9;
  font-weight: 400;
  text-decoration: underline;
}
/*
  block 5
  */
.news-widget-style-5 {
  overflow: hidden;
}
.news-widget-style-5 .news-item-clear {
  width: 100%;
  margin-top: 30px;
}
.news-widget-style-5 .news-item-clear:nth-child(1) {
  margin-top: 0;
}
.news-widget-style-5 .news-item-clear .boxx__innner {
  overflow: hidden;
  display: block;
}
.news-widget-style-5 .news-item-clear .boxx__innner .news-thumb {
  width: 102px;
  height: 102px;
  float: left;
}
.news-widget-style-5 .news-item-clear .boxx__innner .news-thumb a {
  overflow: hidden;
  display: block;
  border-radius: 6px;
}
.news-widget-style-5 .news-item-clear .boxx__innner .news-thumb img {
  width: 100%;
  height: 102px;
  object-fit: cover;
  -webkit-transition: -webkit-transform 0.5s ease;
  -moz-transition: -moz-transform 0.5s ease;
  transition: transform 0.5s ease;
}
.news-widget-style-5 .news-item-clear .boxx__innner .news-thumb:hover img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.news-widget-style-5 .news-item-clear .boxx__innner .box__slider {
  width: calc(-17%);
  float: right;
}
.news-widget-style-5 .news-item-clear .boxx__innner .box__slider h4 {
  margin-bottom: 5px;
  margin-top: 5px;
}
.news-widget-style-5 .news-item-clear .boxx__innner .box__slider h4 .news-title {
  font-size: 16px;
  color: #333;
  line-height: 22px;
  display: block;
  height: 44px;
  overflow: hidden;
  font-weight: 500;
}
.news-widget-style-5 .news-item-clear .boxx__innner .box__slider .box__description p {
  margin-bottom: 0;
  font-size: 13px;
  line-height: 22px;
  display: block;
  height: 44px;
  overflow: hidden;
}
/*
  block 6
  */
.news-thumb {
  position: relative;
}
.news-block-widget-style-6 {
  overflow: hidden;
}
.news-block-widget-style-6 .box__colum__left {
  width: 32%;
  float: left;
}
.news-block-widget-style-6 .box__colum__left .boxx__innner {
  background: #f7f7f7;
}
.news-block-widget-style-6 .box__colum__left .boxx__innner .news-thumb {
  width: 100%;
  height: 255px;
  overflow: hidden;
  position: relative;
}
.news-block-widget-style-6 .box__colum__left .boxx__innner .news-thumb img {
  width: 100%;
  height: 255px;
  object-fit: cover;
  -webkit-transition: -webkit-transform 0.5s ease;
  -moz-transition: -moz-transform 0.5s ease;
  transition: transform 0.5s ease;
}
.news-block-widget-style-6 .box__colum__left .boxx__innner .news-thumb:hover img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.news-block-widget-style-6 .boxx__innner .news-thumb .date {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.36);
  color: #fff;
  text-align: center;
  padding: 10px 5px 0px 5px;
}
.news-block-widget-style-6 .boxx__innner .news-thumb .date p:nth-child(1) {
  font-size: 10px;
  text-transform: uppercase;
}
.news-block-widget-style-6 .boxx__innner .news-thumb .date p:nth-child(2) {
  font-size: 15px;
  border-bottom: 3px solid #fff;
  padding-bottom: 5px;
}
.news-block-widget-style-6 .boxx__innner .news-thumb .date p:nth-child(3) {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 0;
}
.news-block-widget-style-6 .boxx__innner .news-thumb .date p {
  margin-bottom: 0;
}
.news-block-widget-style-6 .box__colum__left .boxx__innner .news-text {
  background: #37a7a9;
}
.news-block-widget-style-6 .box__colum__left .boxx__innner .news-text a {
  color: #fff;
  display: block;
  text-align: center;
  font-size: 15px;
  line-height: 30px;
}
.news-block-widget-style-6 .box__colum__left .boxx__innner .box__slider {
  padding: 25px 20px;
  min-height: 255px;
}
.news-block-widget-style-6 .box__colum__left .boxx__innner .box__slider h4 {
  margin-bottom: 10px;
}
.news-block-widget-style-6 .box__colum__left .boxx__innner .box__slider h4 a {
  font-size: 18px;
  line-height: 22px;
  display: block;
  max-height: 44px;
  overflow: hidden;
  color: #3c3c3c;
}
.news-block-widget-style-6 .box__colum__left .boxx__innner .box__slider .box__description p {
  font-size: 14px;
  line-height: 22px;
  display: block;
  color: #838383;
  height: 110px;
  overflow-y: hidden;
  margin-bottom: 5px;
}
.news-block-widget-style-6 .box__colum__left .boxx__innner .box__slider .views_all {
  font-size: 14px;
  text-decoration: underline;
  color: #37a7a9;
}
.news-block-widget-style-6 .box__colum__right {
  width: 66%;
  float: right;
}
.news-block-widget-style-6 .box__colum__right .boxx__innner {
  background: #f7f7f7;
  margin-bottom: 30px;
  overflow-y: hidden;
}
.news-block-widget-style-6 .box__colum__right .boxx__innner .news-thumb {
  width: 325px;
  height: 255px;
  float: left;
  overflow-y: hidden;
  position: relative;
}
.news-block-widget-style-6 .box__colum__right .boxx__innner .news-thumb img {
  width: 100%;
  height: 255px;
  object-fit: cover;
  -webkit-transition: -webkit-transform 0.5s ease;
  -moz-transition: -moz-transform 0.5s ease;
  transition: transform 0.5s ease;
}
.news-block-widget-style-6 .box__colum__right .boxx__innner .news-thumb:hover img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.news-block-widget-style-6 .box__colum__right .boxx__innner .box__slider {
  width: calc(-225%);
  float: right;
  padding: 20px;
}
.news-block-widget-style-6 .box__colum__right .boxx__innner .box__slider > p {
  margin-bottom: 5px;
}
.news-block-widget-style-6 .box__colum__right .boxx__innner .box__slider > p > span {
  font-size: 14px;
  color: #919191;
}
.news-block-widget-style-6 .box__colum__right .boxx__innner .box__slider > p > span a {
  color: #37a7a9;
  border-right: 1px solid #919191;
  padding-right: 5px;
}
.news-block-widget-style-6 .box__colum__right .boxx__innner .box__slider h4 {
  margin-bottom: 5px;
}
.news-block-widget-style-6 .box__colum__right .boxx__innner .box__slider h4 a {
  font-size: 18px;
  line-height: 22px;
  display: block;
  max-height: 44px;
  overflow: hidden;
  color: #3c3c3c;
}
.news-block-widget-style-6 .box__colum__right .boxx__innner .box__description p {
  font-size: 14px;
  margin-bottom: 0;
  color: #838383;
  line-height: 25px;
  display: block;
  max-height: 75px;
  overflow-y: hidden;
}
.news-block-widget-style-6 .box__colum__right .boxx__innner .views_all {
  font-size: 13px;
  line-height: 25px;
  color: #37a7a9;
  text-decoration: underline;
}
/*them*/
.header-bottom .nav > li:after,
.header-bottom .nav > li:before {
  display: none;
}
.stuck #logo img {
  padding: 5px 0 !important;
}
.new_row_3 > .col {
  padding-bottom: 0;
}
hr {
  border: 0.5px solid #fff !important;
  opacity: 1 !important;
}
.widget_custom_html p i {
  color: #fff;
}
.widget_custom_html div.rt_icon {
  float: right;
}
.widget_custom_html div.rt_icon i {
  color: #fca91e;
  font-size: 16px;
  padding-left: 5px;
}
/* social */
.rt-social {
  margin: 20px 0px 25px 0px;
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  clear: both;
}
.rt-link {
  padding: 2px 8px 4px 8px !important;
  color: white;
  font-size: 12px;
  border-radius: 2px;
  margin-right: 2px;
  cursor: pointer;
  box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.2);
  margin-top: 2px;
  display: inline-block;
  text-decoration: none;
}
.rt-link:hover,
.rt-link:active {
  color: white;
}
.rt-twitter {
  background: #00aced;
}
.rt-twitter:hover,
.rt-twitter:active {
  background: #0084b4;
}
.rt-facebook {
  background: #3B5997;
}
.rt-facebook:hover,
.rt-facebook:active {
  background: #2d4372;
}
.rt-googleplus {
  background: #D64937;
}
.rt-googleplus:hover,
.rt-googleplus:active {
  background: #b53525;
}
.rt-pinterest {
  background: #bd081c;
}
.rt-pinterest:hover,
.rt-pinterest:active {
  background: #bd081c;
}
.post-social-wrap ul li {
  float: left;
  margin-right: 10px;
}
.post-social-wrap ul li.print {
  background: #bd081c;
  padding: 0 5px;
  border-radius: 5px;
}
.post-social-wrap ul li.print a {
  color: #fff;
}
/* shortcode social */
.social-bar a {
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  margin-right: 10px;
  border-radius: 50%;
  background: #314b7e;
  color: #fff;
}
.social-bar a.facebook {
  background: #314b7e;
}
.social-bar a.twitter {
  background: #339dc4;
}
.social-bar a.skype {
  background: #214bc1;
}
.social-bar a.youtube {
  background: #e52c27;
}
.social-bar a.prin {
  background: #b31217;
}
.row_img_new > .col {
  padding-top: 15px;
  padding-bottom: 15px;
}
#logo {
  margin-right: 0px;
}
.header-nav > li .nav-dropdown > li {
  display: block;
  width: 100%;
  position: relative;
}
.header-nav > li .nav-dropdown li {
  white-space: unset !important;
}
.header-nav > li .nav-dropdown > li:nth-child(1) a {
  border: unset;
}
.header-nav > li .nav-dropdown > li a {
  color: #333;
  font-size: 16px;
  font-weight: 400;
  line-height: 40px !important;
  display: block;
  text-transform: unset;
  border-bottom: none;
  padding: 0;
  border-top: 1px solid #ddd;
  margin: 0 !important;
  padding-left: 10px;
}
.header-nav > li .nav-dropdown > li a:hover{
  color: #FE0000;
}
.header-nav > li .nav-dropdown li h2{
  font-size: 15px;
  color: #222;
}
.header-nav > li .nav-dropdown li ul li a{
  color: #333;
  font-size: 14px;
}
.header-nav > li .nav-dropdown li:hover > ul {
  opacity: 1;
  z-index: 9999;
}
.header-nav > li .nav-dropdown li ul li {
  margin-top: 0 !important;
  position: relative;
}
.category-page-title {
  display: none !important;
}
.woocommerce-ordering ,.woocommerce-result-count {
  display: none;
}
.title__cate {
    font-size: 28px;
    font-weight: 500;
    text-transform: uppercase;
    color: #FD0000;
}
.green-box {
  text-align: center;
  color: #fff;
}
.image-tools.bottom.left {
  display: none;
}
.green-box .counter {
  font-size: 83px;
  letter-spacing: -1px;
  line-height: 1;
  position: relative;
}
.green-box .counter::before {
  position: absolute;
  content: "";
  width: 125px;
  height: 1px;
  left: -15px;
  bottom: 8px;
  background-color: #f1f1f1;
}
.green-box .highlight_number {
  margin-bottom: 0;
}
.green-box p:last-child {
  text-transform: uppercase;
  font-size: 19px;
  line-height: 1.2;
}
/*en_01*/
.slider-nav-reveal .flickity-prev-next-button:hover,
.slider-nav-reveal .flickity-prev-next-button {
  background-color: transparent;
  box-shadow: none;
}
.slick-prev {
  position: absolute;
  top: 50%;
  left: 0px;
  z-index: 9;
  height: 35px;
  width: 40px;
  cursor: pointer;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.slick-arrow svg{
  color: #fff;
}
.slick-prev i::before {
  content: "\f053";
  font-family: FontAwesome;
  font-size: 14px;
}
.slick-next {
  position: absolute;
  top: 50%;
  right: -18px;
  z-index: 9;
  height: 35px;
  width: 25px;
  cursor: pointer;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.slick-arrow i {
  color: #333;
  font-size: 25px;
  font-weight: 500;
}
.row > .slick-arrow:not(.col):not([class^="col-"]) {
  width: 40px  !important;
}
.slick-slider{
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
        box-sizing: border-box;
  -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
      touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list{
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus{
    outline: none;
}
.slick-list.dragging{
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slick-track{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after{
    display: table;
    content: '';
}
.slick-track:after{
    clear: both;
}
.slick-loading .slick-track{
    visibility: hidden;
}
.slick-slide{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
.sb_update .content_box{
  max-width: 1200px;
  margin: 0 !important;
  
  overflow: hidden;

}
.content_box .video{
  padding-right: 0;
  padding-left: 0;
}
.content_box .video p{
  margin-bottom: 0;
}
.content_box iframe{
  width: 100%;
  height: 500px;
}
.content_box .player-sidebar{
  padding-left: 0;
  padding-right: 0;
}
.content_box .player-sidebar .title{
  padding-right: 12px;
}
.content_box .player-sidebar .box_player{
  background-color: #1c1b1e;
  height: 500px;
  overflow: auto;
  margin-right: -12px;
}
.content_box .box_player{
  padding: 25px 15px;
}
.content_box .box_player ul.content__list{
  grid-template-columns: repeat(3,1fr);
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  padding-right: 12px;
}
.content_box ul.content__list li a{
  display: -webkit-box;
  white-space: unset;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.content_box ul.content__list li.active a{
  background: linear-gradient(to right,#ff9900 0,#ff9f16 100%);
  box-shadow: 0 5px 10px rgba(255,111,0,.25);
  color: #fff !important;
}
.button.is-outline{
  line-height: calc( 2.5em - 2px );
  border-color: #fe0000;
}
/* Page  */
/*box__content__rights */
.widget .is-divider {
  display: none;
}
.box__content__lefts .widget span.widget-title {
  margin-bottom: 0;
  background: #FD0000;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  position: relative;
  display: block;
  overflow: hidden;
  padding: 10px;
  padding-left: 3em;
  text-transform: uppercase;
}
/* .box__content__lefts .widget span.widget-title::before{
  content: "";
  width: 45px;
  height: 100%;
  position: absolute;
  transform: skewX(30deg);
  background-color: #41e90e;
  top: 0;
  left: -1em;
} */
.box__content__lefts .widget ul{
  border: 1px solid #ccc;
  padding: 12px;
  background: #fff;
}
.section__media .gallery-col .box-image  {
      box-shadow: -1px 2px 21px -8px rgb(0, 0, 0);
    position: relative;
}
.section__media .gallery-col .box-image img {
  width: 100%;
  height: 190px;
  object-fit: cover;

}
.section__media .gallery-col .box-text {
  padding-bottom: 0;
}
.section__media .gallery-col .box-text p {
  margin: 0;
  font-size: 15px;
  color: #333;
}
.box__content__left .searchform input {
  padding: 0 30px;
  background: #f3f4f9;
  border-radius: 4px;
  height: 60px;
  font-size: 15px;
  color: #677294;
  -webkit-box-shadow: none;
  box-shadow: none;
  position: relative;
  z-index: 0;
  border-color: transparent;
  -webkit-transition: all .3s linear;
  -o-transition: all .3s linear;
  transition: all .3s linear;
}
.box__content__left .relative button {
  position: absolute;
  background: 0 0;
  padding: 0;
  border: 0;
  right: 30px;
  top: 51%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 16px;
  color: #282835;
  z-index: 0;
  min-width: unset;
  background-color: transparent !important;
}
.box__content__left .relative button:hover {
  box-shadow: none;
}
.box__content__left .widget_text {
  margin: 10px 0 50px;
}
.box__content__left .flatsome_recent_posts {
  margin-bottom: 50px;
}
.box__content__left .sidebar_widget p {
  font-weight: 400;
  line-height: 1.9em;
  letter-spacing: 0;
  color: #677294;
  text-align: left;
  font-size: 15px;
}
.box__content__rights .post-info-bottom a {
  text-transform: uppercase;
  line-height: 20px;
  display: inline-block;
  font-size: 13px;
  margin-top: 0;
  font-weight: 500;
  color: #282835;
  position: relative;
}
.box__content__rights .post-info-bottom a.learn_btn_two::before {
  content: "";
  left: 0;
  bottom: 0;
  width: 0;
  height: 1px;
  position: absolute;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
}
.box__content__rights .post-info-bottom a.learn_btn_two:hover::before {
  width: 100%;
  background-color: #3b5998;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
}
.box__content__rights .post-info-bottom a i {
  padding-left: 5px;
  vertical-align: middle;
  font-size: 14px;
}
.box__content__rights .post-info-comments {
  float: right;
}
.box__content__rights .post-info-comments i {
  font-weight: 500;
  padding-right: 5px;
  color: #0a3da8;
}
.wpcf7 lable {
  display: block;
  font-weight: 700;
  float: none;
  margin-bottom: 5px;
}
.wpcf7 input,
.wpcf7 textarea {
  background: #fff;
  height: 42px;
  border: 0;
  border-radius: 25px;
  box-shadow: none;
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 19px;
  color: #5E5E5E;
}
.wpcf7-spinner{
  display: none;
}
.widget_custom_html form .form-cafe .col{
  padding-bottom: 15px !important;
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
.box__colum__nth2 {
  overflow: hidden;
  clear: both;
}
.box__content__rights .news-post-news {
  padding-bottom: 30px;
  transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  width: 100%;
  padding: 0 0px 20px;
  display: inline-block;
}
.box__content__rights .news-post-news .box__news__inner{
    display: inline-block;
}
.new-list{
  padding-top: 10px;
}
.box__content__rights .news-post-news .box__thumb__img {
    display: block;
    width: 345px;
    height: 240px;
    overflow: hidden;
    float: left;
}
.box__content__rights .news-post-news:hover .box__thumb__img img{
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.box__content__rights .news-post-news .box__thumb__img a{
  width: 100%;
}
.box__content__rights .news-post-news .box__content {
    width: calc(100% - 365px);
    float: right;
    padding: 35px 20px 0 0;
}
.box__content__rights .news-post-news .box__content .learn_btn_two{
  padding: 10px 25px;
  -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  background-color: #3AAFA9  !important;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
}
.box__content__rights .news-post-news .box-time {
  padding-top: 5px;
}
.box__content__rights .news-post-news .box-time span:nth-child(1) {
  padding: 5px 10px;
  background-color: #222;
  color: #fff;
  text-transform: uppercase;
  margin-right: 25px;
}
.box__content__rights .news-post-news .box-time span:nth-child(2) {
  color: #777;
}
.box__content__rights .news-post-news .box__des {
  display: block;
}
.box__content__rights .page-numbers {
  text-align: center;
  margin: 30px 0;
}
.nav-pagination > li > a:hover, .nav-pagination > li > .current, .nav-pagination > li > span:hover{
  border-color: #FD0000 !important;
  background: #FD0000 !important;
}
.nav-pagination>li>span, .nav-pagination>li>a{
  border-radius: 6px;
  width: 40px;
  height: 40px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #FD0000;
}
.box__content__rights .entry-title{
    font-size: 30px;
    text-transform: none;
    color: #000;
}
.box__content__rights .entry-meta .posted-on{
  font-size: 13px;
  color: #272727;
  opacity: 0.6;
  text-transform: initial;
}
.box__content__rights .entry-header .entry-divider{
  display: none;
}
.post-sidebar.box__content__left{
  padding-right: 15px;
}
.box__content__rights.large-9 {
  padding-left: 15px;
  border-left: none !important;
}
.box__content__rights.large-9 #custom_html-22{
  order: 2;
}
.box__content__rights.large-9 #comments{
  order: 3;
}
.box_content_top {
  padding-top: 20px;
}
.box_content_top .box__colum__nth2 .box__content {
  background-color: #d30202;
  padding: 10px 30px 20px;
}
.box_content_top .box__colum__nth2 .box__content h3 a {
  color: #fff;
}
.box_content_top .box__colum__nth2 .box__content .box-time span:nth-child(1) {
  padding: 5px 10px;
  background-color: #fff;
  color: #222;
  text-transform: uppercase;
  margin-right: 25px;
}
.box_content_top .box__colum__nth2 .box__content .box-time span {
  color: #c4bbbb;
}
.widget_recent_entries ul li a {
  color: #3AAFA9;
  font-size: 16px;
}
.widget_recent_entries ul li .post-date {
  display: block;
  color: #777;
  font-size: 14px;
  margin-bottom: 10px;
}
.box__content__left .widget{
  background: #FFFFFF;
  box-shadow: 0px 4px 10px rgba(90, 57, 39, 0.15);
  border-radius: 15px;
}
.box__content__left .widget-title {
  display: block;
  background: #FD0000;
  border-radius: 15px 15px 0 0;
  font-weight: 500;
  font-size: 22px;
  line-height: 130%;
  text-align: center;
  color: #FFFFFF;
  padding: 20px 15px 15px;
  text-transform: unset;
}
.box__content__left .widget-title span{
  letter-spacing: 0;
}

.box__content__left .widget .menu-chuyen-muc-container {
  padding: 22px 30px 40px;
}
.box__content__left .widget .menu li {
  border-top: 0;
}
.section__gallary .title__heading{
  margin-bottom: 40px;
}
.section__gallary p{
  margin: 0 10%;
  padding-bottom: 30px;
}
.section__gallary .gallery-col{
  padding-bottom: 0 !important;
}
.section__gallary .gallery-col .box{
  background-color: #fff;
  box-shadow: 0px 0px 12px 0px #00000014;
  border-radius: 10px;
}
.section__gallary .gallery-col .box img{
  height: 100%;
  object-fit: contain;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.box__content__left .widget .menu li a {
  display: flex;
  align-items: center;
  width: 100%;
  font-size: 18px;
  color: #593825;
}
.box__content__left .widget .menu li a::before{
  content: "";
  margin-right: 10px;
  font-weight: bold;
  height: 7px;
  width: 7px;
  background-color: #593825;
  border-radius: 50%;
}
.box__content__rights .news-post-news img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.box__content__rights .news-post-news .box__content h3 {
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  margin-bottom: 10px;
  min-height: 47px;
  letter-spacing: 0;
}
.box__content__rights .news-post-news .box__content h3 a {
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-align: left;
  margin-top: 0;
  font-size: 20px;
  color: #FD0000;
  line-height: 25px;
  font-weight: 500;
  margin-bottom: 10px;
  height: 54px;
}
.box__content__rights .news-post-news .box__content h3 a:hover{
  color: #222;
}
.box__content__rights .news-post-news .box__content .box__des p {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 22px;
  color: #222;
  text-align: justify;
  max-height: 44px;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.box__content__rights .news-post-news .rt_doc_them a{
  margin: 0;
  width: 150px;
  border: 1px solid #222;
  line-height: calc( 2.5em - 2px );
  transition: transform .3s,border .3s,background .3s,box-shadow .3s,opacity .3s,color .3s;
  vertical-align: middle;
  max-width: 100%;
  min-height: 2.5em;
  padding: 0px 1.2em;
  position: relative;
  text-align: center;
  text-decoration: none;
  border-radius: 5px;
  color: #222;
  font-weight: 600;
  display: inline-block;
}
.box__content__rights .news-post-news .rt_doc_them a:hover{
  background: #FD0000;
  border-color: #FD0000;
  color: #fff;
}
.img-thumbnail {
  margin-bottom: 20px;
}
.img-thumbnail img {
  width: 100%;
  object-fit: cover;
}
.news-thumb:hover .play{
  opacity: 1;
}
.news-thumb .play{
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.2) url(img/logo-min.png) center no-repeat;
  -webkit-transition: all ease-out .35s;
  transition: all ease-out .35s;
  background-size: contain;
}
.single .rt-breadcrumbs{
  display: none;
}
.single-post .box__content__rights .box__cont .box__nth_1 h1 {
  font-size: 24px;
  color: #FD0000;
  line-height: 30px;
  display: block;
  font-weight: 700;
  max-height: 60px;
  overflow: hidden;
  margin-bottom: 10px;
}
.single-post .box__content__rights .box__cont .entry-meta {
  padding-bottom: 20px;
  border-bottom: 1px solid #eaeaea;
  margin-bottom: 20px;
}
.single-post .box__content__rights .box__cont .entry-meta .posted {
  margin-right: 15px;
}
.single-post .box__content__rights .box__cont .entry-meta .posted i {
  margin-right: 5px;
}
.single-post .box__content__rights .box__cont .entry-meta .posted span {
  color: #999;
  font-size: 15px;
}
b, strong {
  font-weight: 600 !important;
}
.boxx__content__single .box__nth_2 strong,
.boxx__content__single .box__nth_2{
/*  color: #593825;*/
}
.single-post .box__content__rights .box__cont .boxx__content__single .box__nth_2 ul {
  margin-left: 30px;
}
.single-post .box__content__rights .box__cont .boxx__content__single .box__nth_2 ol {
  padding-left: 15px;
}
#related-post1 .box__colum__nth2{
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 20px;
}
#related-post1 .news-post-news .box__thumb__img{
  width: 100%;
}
#related-post1 .news-post-news .box__content{
  width: 100%;
  padding: 10px 15px 20px;
  background: #fff;
}
#related-post1 .news-post-news .box__content .date{
  margin-bottom: 10px;
}
.single-post .box__content__rights .box__cont #related-post1 ul {
  list-style: none;
}
.single-post .box__content__rights .box__cont #related-post1 ul li {
  margin-bottom: 0;
}
.single-post .box__content__rights .box__cont #related-post1 ul li i {
  font-size: 9px;
  color: #d30202;
  line-height: 26px;
  vertical-align: top;
}
.single-post .box__content__rights .box__cont #related-post1 ul a {
  color: #222;
  font-size: 15px;
  font-weight: 600;
  padding-left: 10px;
}
.single-post .box__content__rights .box__cont #related-post1 ul a:hover {
  color: #d30202;
}
.box__content__left img {
  width: 100%;
}
#related-post1 .box__colum__news h3 a {
  font-size: 17px;
  font-weight: 600;
}
.icon-menu {
  color: #333;
}
.sidebar-menu {
  background: #fff;
}
.block_banner{
  margin-top: -53px;
  margin-bottom: 80px;
  background-position: right 35% center;
  background-repeat: no-repeat;
  background-size: cover;
  aspect-ratio: 1/0.255208333;
  position: relative;
}
.block_banner .inner-banner{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 100%;
}
.chan_trang_2{
    border-top: 1px solid #374961;
}
.block_banner .heading{
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  line-height: 130%;
  color: #FD0000;
}
.block_banner .desc,
.block_banner .desc p{
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  color: #593825;
}
/* Footer */
.chantrang_01{
  background: linear-gradient(89.91deg, #FD0000 34.21%, #019EE6 100.8%);
}
.chantrang_01 .block__element_head .heading{
  font-size: 30px;
  line-height: 38px;
  margin-bottom: 13px;
  color: #fff;
  text-align: center;
}
.chantrang_01 .block__element_head h3{
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  letter-spacing: -0.03em;
  text-align: center;
  font-weight: 400;
  padding-bottom: 0;
}
.chantrang_01 form{
  margin-bottom: 0;
}
.chantrang_01 form input{
  border-radius: 25px;
  padding-left: 27px;
  padding-right: 65px;
  height: 45px;
  margin-bottom: 0;
}
.chantrang_01 .wpcf7-form .wpcf7-submit{
  position: absolute;
  top: 0;
  right: 10px;
  font-size: 0 !important;
  background: url(img/all_release1.png) no-repeat !important;
  background-position-x: 10px !important;
  width: 45px;
  padding: 0;
  background-position-y: 10px !important;
}
.absolute_footer{
  position: relative;
}
.absolute-footer,
.footer-2{
  display: none;
}
.footer-1{
  text-align: center;
  color: #fff;
}
.footer-1 .widget{
  margin-bottom: 0;
}
.footer-1 .widget_media_image img{
  width: 130px;
}
.footer-1 .custom-html-widget{
  line-height: 25px;
  color: #999;
  margin-bottom: 5px;
}
.footer-1 #media_image-3{
  padding-bottom: 25px !important;
}
.footer-wrapper .widget{
  padding-left: 0;
  padding-right: 0;
}
.footer-wrapper .facebook_like{
  margin-bottom: 15px;
}
.footer-wrapper .facebook_like:last-child{
  margin-bottom: 0;
}
.footer-wrapper p{
  color: #fff;
  line-height: 24px;
  margin-bottom: 14px;
  font-size: 16px;
  font-weight: 300;
}
.footer-wrapper p b{
  text-transform: uppercase;
  line-height: 31px;
}
.tt__ct {
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 500;
}
.footer-wrapper .absolute_footer{
  padding-bottom: 0 !important;
}
.footer-wrapper .row_2 > .col{
  padding-bottom: 0;
}
.footer-wrapper .row_2 .block__element_head h2{
  font-size: 35px;
  font-weight: bold;
  line-height: 1.6;
  color: rgb(255, 255, 255);
  text-align: center;
  margin-bottom: 0;
}
.footer-wrapper .row_2 .widgettitle,
.footer-wrapper .row_2 .widget-title{
  color: #fff;
  border-bottom: none;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.02em;
  text-align: left;
  display: block;
  margin-bottom: 13px;
  text-transform: uppercase;
}
.footer-wrapper .row_2 .sidebar-wrapper .is-divider{
  display: none;
}
.footer-wrapper .row_2 .fb_iframe_widget{
  height: 193px;
  overflow: hidden;
}
.footer-wrapper .row_2 .fb_iframe_widget iframe,
.footer-wrapper .row_2 .fb_iframe_widget span{
  height: 100% !important;
}
.absolute_footer .row-2{
  border-top: 1px solid #ffffff80;
  padding-top: 15px;
  padding-bottom: 20px;
}
.absolute_footer .col_2 .col{
  padding-bottom: 0;
  margin-bottom: 5px;
}
.absolute_footer .col_2 .col p{
  color: #868686;
  border-top: 1px solid #E1E1E1;
  padding-top: 12px;
  text-align: center;
}
.absolute_footer ul.menu>li+li{
  border-top: 0;
}
.absolute_footer ul.menu li{
  margin-bottom: 10px;
}
.absolute_footer ul.menu li a{
    font-style: normal;
    line-height: 24px;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    padding: 0 0 0 14px;
    position: relative;
}
.absolute_footer ul.menu li a::before{
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 7px;
  font-size: 12px;
  color: #fff;
  position: absolute;
  top: 0px;
  left: 0;
}
.absolute_footer .social-icons a{
  margin: 0 5px;
}
.absolute_footer form{
  border: 1px solid #4F95E8;
  border-radius: 10px;
  background: #124070;
  padding: 40px 32px 32px;
  text-align: center;
}
.absolute_footer form h2{
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 9px;
}
.absolute_footer form p{
  font-size: 15px;
  line-height: 26px;
  margin-bottom: 28px;
}
.absolute_footer form .row{
  margin: 0 -5px;
}
.absolute_footer form .row .col{
  padding-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
}
.absolute_footer form .row .col p{
  margin-bottom: 0;
}
.absolute_footer form input{
  border-radius: 5px;
  height: 45px;
  color: #222;
  font-weight: 400;
  margin-bottom: 14px;
}
.absolute_footer form textarea{
  color: #222;
  font-weight: 400;
  border-radius: 5px;
}
.absolute_footer form input.wpcf7-submit{
  background: linear-gradient(267.12deg, #F6B709 5.15%, #EF8315 79.87%);
  display: inline-block;
  width: auto;
  min-width: 144px;
  text-transform: uppercase;
  height: 42px;
  font-size: 20px !important;
  line-height: 27px !important;
}
.absolute_footer .text-left .text{
  border-top: 1px solid #4381CA;
  margin-top: 30px;
  padding-top: 30px;
}
.footer-wrapper .row_2 .sidebar-wrapper .custom-html-widget ul{
  list-style: none;
  padding-top: 20px;
}
.footer-wrapper .row_2 .sidebar-wrapper .custom-html-widget ul li{
  margin: 0;
  color: #fff;
  font-size: 13px;
  line-height: 20px;
  padding-bottom: 15px;
}
.footer-wrapper .row_2 .sidebar-wrapper .custom-html-widget ul li img{
  width: 31px;
  height: 31px;
  margin-right: 10px;
}
.absolute_footer .copyright {
  padding: 19px 0;
  border-top: 1px solid #77C260;
}
.chan_trang_2 .large-4{
  display: flex;
  align-items: center;
}
.chan_trang_2 .social-icons span{
  margin-bottom: 0;
  margin-right: 15px;
  font-size: 16px;
  text-transform: none;
  font-weight: 500;
  color: #fff;
}
.chan_trang_2 .social-icons a{
  width: 32px;
  height: 32px;
  background: #593825;
  border-radius: 50%;
  text-align: center;
  color: #FFF;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-color: #593825;
  min-width: 32px;
  min-height: 32px;
}
.chan_trang_2 .social-icons a i{
  font-size: 14px;
  top: 0;
}
.chan_trang_2 p{
  margin-bottom: 5px;
}
.footer-wrapper .ft_icon{
  position: absolute;
}
.footer-wrapper .imgBear {
  bottom: 0;
  left: 0;
  width: 13.6979167vw;
  height: 15.2604167vw;
}
.footer-wrapper .ft_icon_1{
  width: 30.21px;
  aspect-ratio: 1/1;
  object-position: center;
  object-fit: contain;
  top: 10.98958333vw;
  right: 10.9375vw;
}
.footer-wrapper .ft_icon_2{
  width: 30.21px;
  aspect-ratio: 1/1;
  object-position: center;
  object-fit: contain;
  top: 5.98958333vw;
  left: 10.9375vw;
}
.bottom-contact{
  z-index: 999;
  position: fixed;
  bottom: 0;
  margin: 0 auto;
  text-align: center;
  width: 100%;
}
.bottom-contact .container{
  display: flex;
  justify-content: center;
}
.bottom-contact .center{
  padding: 0 5px;
}
.bottom-contact .center a{
  background: #ffbd59;
  padding: 5px 15px;
  color: white;
  font-size: 25px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.bottom-contact .center img{
  width: 25px;
}
.back-to-top.button{
  background-color: #fff;
}
.icon-xh{
  position: fixed;
  bottom: 70px;
  right: 20px;
  z-index: 999;
  display: block;
}
/* .icon-xh li{
  width: 58px;
  height: 58px;
} */
.icon-xh li a.email_button{
  display: none;
}
.icon-xh li a{
  display: block;
}
.icon-xh img{
  transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  width: 100%;
}
.icon-xh a{
  overflow: hidden;
}
.icon-xh a img:hover{
  transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.icon-xh ul{
  list-style: none;
}
.is-divider{
  background-color: transparent;
}
/*mobile*/
@media (max-width: 1400px) {
  .header-main .nav > li > a {
    font-size: 15px;
  }
}
@media only screen and (min-width: 1200px) {
  .tax-san-pham_cat .blockBanner {
      aspect-ratio: 1/0.255208333;
      margin-bottom: 70px;
  }
  .cat-promotion .section-title-container .section-title,
  .entry-header h1.entry-title,.chtg .heading {
      font-size: 40px;
  }
  .characteristic .box-text {
      padding: 40px 100px;
  }
}

@media (max-width: 1200px) {
  .html2{
    gap: 10px;
  }
  .header-top .flex-right .top-bar-nav{
    padding-right: 0;
    padding-left: 20px;
    min-width: unset;
  }
  .header-top .flex-left .html_topbar_left{
    font-size: 16px !important;
  }
  .header-nav > li{
    margin: 0 10px;
  }
  .header-bottom .nav > li > a {
    font-size: 13px !important;
  }
  .header-main .nav > li > a {
    font-size: 15px;
  }
  body{
    overflow: hidden;
  }
  .block__element_head h3{
    font-size: 29px;
  }
  .section__gallary .section-content,
  .section__blog .section-content,
  .section__pro .section-content{
    padding: 0 15px;
  }
  .block_banner{
    margin-bottom: 50px;
  }
  .block_banner .large-5{
    max-width: 65%;
    -ms-flex-preferred-size: 65%;
    flex-basis: 65%;
  }
  .box_product .new-list .news-post-news .box__content h3{
    font-size: 20px;
    min-height: 53px;
  }
  .lh_01 .section-content{
    padding: 0 30px;
  }
  .flickity-prev-next-button.next{
    right: 30px;
  }
  .flickity-prev-next-button.previous{
    left: 30px;
  }
  .related .slick-arrow.slick-next{
    right: 15px;
  }
  .related .slick-arrow.slick-prev{
    left: 15px;
  }
  .gt_01 .section-content{
    padding-top: 64px;
    padding-bottom: 60px;
  }
  .gt_01 .large-6{
    padding: 0 30px 30px;
  }
  .footer-wrapper .row_2 .sidebar-wrapper .widgettitle,
  .footer-wrapper .row_2 .sidebar-wrapper .widget-title{
    margin-bottom: 15px;
  }
  .footer-wrapper p{
    line-height: 26px;
  }
  .absolute_footer .copyright p{
    padding: 0 10px;
  }
}
@media (max-width: 812px) {
  #logo img{
    max-height: 60px !important;
  }
  .nav>li.has-icon>a>i{
    color: #593825;
  }
  .nav.nav-vertical li.notranslate > a.gt-current-wrapper{
    display: none;
  }
  .nav.nav-vertical li.notranslate > .dropdown-menu{
    display: flex;
  }
  .nav.nav-vertical li.notranslate > .dropdown-menu li{
    width: auto;
  }
  .header-main .flex-right .has-icon .header-cart-link {
    border: none;
  }
  .header-main .nav > li > a {
    color: #222;
    border-bottom: none;
  }
  .header-wrapper .header-main {
    margin-top: 0;
  }
  .header-main .flex-right .has-icon .header-cart-link .icon-shopping-cart {
    font-size: 26px;
    color: #222;
  }
  .block__element_head h3{
    font-size: 28px;
    line-height: 32px;
    padding-bottom: 10px;
  }
  .block__element_head .heading{
    font-size: 28px;
  }
  .product__col .box-image{
    height: 200px;
    padding: 15px;
  }
  .product__col .box-text{
    padding: 15px 10px;
  }
  .section__hinhanh .icon-box{
    max-width: unset;
    padding-bottom: 30px;
  }
  .section__hinhanh .icon-box .icon-box-text h5{
    font-size: 20px;
  }
  .section__hinhanh .col:nth-child(2) .col-inner::before{
    right: -15px;
  }
  .section__hinhanh .col:nth-child(2) .col-inner::after{
    right: -19px;
  }
  .section__hinhanh .col:nth-child(3) .col-inner::before,
  .section__hinhanh .col:nth-child(3) .col-inner::after{
    display: none;
  }
  .section__hinhanh .col:nth-child(4) .icon-box:first-child{
    width: calc(50% - 15px);
    float: left;
  }
  .section__hinhanh .col:nth-child(4) .icon-box:last-child{
    width: calc(50% - 15px);
    float: right;
  }
  .section__hinhanh .col:nth-child(4) .col-inner{
    display: inline-block;
  }
  .section__hinhanh .col:nth-child(4) .col-inner::before{
    content: "";
    position: absolute;
    left: 50%;
    top: -30px;
    height: calc(100% + 30px);
    width: 1px;
    background-color: #B1E7FF;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
  }
  .section__hinhanh .col:nth-child(4) .col-inner::after{
    content: "";
    position: absolute;
    left: 50%;
    top: -20px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    background: #9DDBF8;
    width: 10px;
    height: 10px;
    border-radius: 50%;
  }
  .section__info{
    padding-bottom: 20px !important;
  }
  .section__info .icon-box h3{
    font-size: 15px;
    line-height: 24px;
  }
  .title__heading{
    padding-bottom: 20px;
    margin-bottom: 15px;
  }
  .title__heading .section-title .section-title-main{
    font-size: 26px;
  }
  .section__info .block__element_head .heading{
    margin-bottom: 5px;
  }
  .section__info .is-divider{
    margin-bottom: 15px;
  }
  .row-collapse.row_left,
  .row-collapse.row_right{
    max-width: 100% !important;
    padding: 0 15px 60px;
  }
  .section__blog .large-4,
  .section__blog .large-8{
    padding-bottom: 0;
  }
  .img_taisao{
    margin: 0 auto;
  }
  .home_01 .text-inner h3{
    font-size: 54px;
    line-height: 70px;
  }
  .home_02 .block__element_head h2{
    font-size: 25px;
  }
  .home_02 .block__element_head h3{
    font-size: 38px;
  }
  .block_banner{
    aspect-ratio: 0.6/0.255208333;
  }
  .entry-header h1.entry-title{
    margin-bottom: 0;
  }
  .characteristic{
    padding-left: 15px;
    padding-right: 15px;
  }
  .characteristic .row_product > .row:nth-child(1) .col:nth-child(1){
    order: 2;
  }
  .characteristic .row_product > .row:nth-child(1) .col:nth-child(2){
    order: 1;
  }
  .characteristic .row_product > .row:nth-child(2n -1) .col:nth-child(2),
  .characteristic .row_product > .row:nth-child(2n -1) .col:nth-child(1){
    order: unset;
  }
  .lh_01 .section-content{
    padding: 0 15px;
  }
  .lh_01 .block__element_head h2{
    font-size: 28px;
  }
  .ux-menu.chuyenmuc .ux-menu-link__link{
    min-height: unset;
  }
  .lh_02{
    padding-bottom: 0px !important;
  }
  .lh_02 .section-content > .row > .col:nth-child(1){
    margin-bottom: 40px;
  }
  .lh_02 .wpcf7 .wpcf7-form{
    padding: 50px 30px 30px;
  }
  .gt_01::before{
    top: -20px;
  }
  .gt_01 .section-content{
    padding-top: 33px;
    padding-bottom: 40px;
  }
  .gt_01 .large-6{
    padding: 0 15px;
  }
  .gt_01 h2.heading{
    font-size: 28px;
    margin-bottom: 30px;
  }
  .gt_01 h2.heading .number{
    font-size: 80px;
  }
  .gt_02 .block__element_head h2{
    font-size: 28px;
  }
  .chtg .heading {
    font-size: 28px;
  }
  .chtg .heading span{
    letter-spacing: 0;
  }
  .wpcf7-form .form-title{
    font-size: 16px;
  }
  .news-widget-sidebar-widget .news-thumb{
    height: 155px;
  }
  .news-widget-sidebar-widget .box__slider h4 a{
    font-size: 13px;
  }
  .fn_views .news-item-posts .box__slider h4 a{
    margin: 0px 0 10px;
    font-size: 14px;
    line-height: 18px;
  }
  .related-posts .box-blog-post .box-text{
    padding: 22px 20px;
  }
  .box_width .content__thumb a{
    width: 130px;
  }
  .box_width .content__detail{
    width: calc(100% - 140px);
  }
  .title{
    margin: 0px 0 10px;
    font-size: 15px;
    line-height: 22px;
  }
  .content__detail .des__Cate{
    margin-top: 20px;
    padding: 15px;
  }
  .content__detail .des__Cate p{
    line-height: 24px;
  }
  .box__content__rights .panel{
    margin-bottom: 0;
  }
  .new-list .box_left{
    width: 100% !important;
    float: none;
  }
  .new-list .border_bg{
    padding: 15px;
  }
  ul.content__list{
    grid-template-columns: repeat(5,1fr);
    grid-row-gap: 10px;
    grid-column-gap: 10px;
  }
  ul.content__list li a{
    padding: 5px;
  }
  .new-list .right-sidebar{
    width: 100% !important;
    padding-left: 0px;
    float: none;
  }
  .content_box .video{
    padding-right: 15px;
    padding-left: 15px;
  }
  .content_box .player-sidebar{
    padding-left: 15px;
    padding-right: 15px;
  }
  .box_product .new-list .box__colum__nth2{
    grid-template-columns: repeat(2,1fr);
    gap: 20px;
    margin-bottom: 50px;
  }
  .box_product .new-list .news-post-news .box__content > div{
    padding: 20px 15px 25px;
  }
  .box_product .new-list .news-post-news .box__content h3{
    font-size: 16px;
    min-height: 40px;
  }
  .box_product .new-list .news-post-news .box__content .box__des{
    font-size: 14px;
  }
  .cat-description .heading span{
    letter-spacing: 0;
  }
  .chantrang_01 .section-content{
    padding: 0 15px;
  }
  .footer-widgets:before{
    top: -20px;
  }
  .absolute_footer .col_1{
    flex-basis: 50%;
    max-width: 50%;
  }
  .absolute_footer .col_2{
    flex-basis: 50%;
    max-width: 50%;
  }
  .absolute_footer .col_4{
    flex-basis: 100%;
    max-width: 100%;
  }
  .chan_trang_2 .section-content{
    padding: 0 15px;
  }
  .chan_trang_2 .large-4:nth-child(2){
    padding: 15px 0 !important;
  }
  .footer-wrapper .widget{
    margin-bottom: 10px;
  }
  .footer-wrapper .ft_icon_1{
    top: 20%;
  }
  .absolute_footer .row_2{
    padding-bottom: 0;
  }
  .footer-wrapper .imgBear{
    width: 174px !important;
    height: 194px;
  }
}
@media (max-width: 767px) {
  .nav > li.nav-icon {
    margin-left: 20px;
  }
  .bottom-contact .center a{
    font-size: 14px;
  }
  #text-scroll{
    background: #F59073;
    border-radius: 99px;
    height: 50px;
    padding: 5px 20px;
    text-transform: uppercase;
    font-weight: bold;
    display: flex;
    align-items: center;
    color: #FFF;
    justify-content: space-between;
  }
  .top-single .list-scroll{
    margin-top: 10px;
    border-radius: 10px;
    display: none;
  }
  .top-single .list-scroll li{
    text-align: left;
  }
}
@media (max-width: 480px) {
  p{
    font-size: 14px;
    line-height: 24px;
  }
  .block__element_head .heading::after,
  .block__element_head .heading::before{
    display: none !important;
  }
  .section__media .gallery-col .box-image img {
    height: 140px;
  }
  .section__info .row > .large-6:nth-child(1){
    padding: 0 10px 20px;
  }
  .section__kh .block__element_head .heading{
    font-size: 18px;
    line-height: 28px;
  }
  .section__kh .section-content{
    padding: 0 15px;
  }
  .block__element_head .heading{
    font-size: 22px;
    margin-bottom: 10px;
  }
  .block__element_head h3{
    font-size: 20px;
    line-height: 26px;
    padding-bottom: 10px;
  }
  .ladi-group .title-image{
    font-size: 24px;
  }
  .section__pro .block__element_head .heading .sp_block span{
    font-size: 20px;
    min-width: 200px;
  }
  .section__pro .block__element_head .heading .sp_block span::before{
    right: -23px;
  }
  .section__pro .block__element_head .heading .sp_block span::after{
    left: -23px;
  }
  .section__pro .large-columns-4 .product{
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
  }
  .product__col .box-image{
    height: 155px;
  }
  .product__col .box-text .product-title a{
    font-size: 15px;
    line-height: 23px;
    height: 48px;
  }
  .product__col .sx{
    font-size: 15px;
    line-height: 23px;
  }
  .product__col .price-wrapper{
    margin-top: 10px;
  }
  .product__col .price-wrapper ins,
  .product__col .price-wrapper ins > span,
  .product__col .price-wrapper > .price > span{
    font-size: 14px;
  }
  .section__hinhanh .icon-box{
    padding-bottom: 20px;
  }
  .section__hinhanh .col .col-inner::after,
  .section__hinhanh .col .col-inner::before{
    display: none;
  }
  .section__hinhanh .col:nth-child(4) .icon-box:last-child,
  .section__hinhanh .col:nth-child(4) .icon-box:first-child{
    width: 100%;
    float: none;
  }
  .section__info .is-divider{
    margin-bottom: 15px;
  }
  .primary.button{
    margin-bottom: 0;
  }
  .title__heading{
    padding-bottom: 15px;
  }
  .title__heading .section-title .section-title-main{
    font-size: 22px;
  }
  .primary.button{
    font-size: 14px;
  }
  .section__hinhanh .text{
    margin: 0;
  }
  .section__blog .post-item .box-vertical .post-title{
    height: unset;
  }
  .section__gallary{
    padding-bottom: 30px !important;
  }
  .section__gallary p{
    margin: 0 15px;
    padding-bottom: 15px;
  }
  .section__gallary .large-columns-5{
    padding: 0 15px;
    margin: 0 !important;
  }
  .gt_01 h2.heading{
    text-align: center;
  }
  .slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button{
    display: none;
  }
  .gt_01 .box .box-image{
    text-align: center;
  }
  .gt_01 .box .box-image img{
    max-width: 252px;
  }
  .block_banner{
    padding-top: initial;
    aspect-ratio: 1;
  }
  .block_banner .heading{
    font-size: 28px;
  }
  .block_banner .large-5{
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
  }
  .box_product .new-list .box__colum__nth2{
    grid-template-columns: repeat(1,1fr);
  }
  .chtg .accordion{
    padding: 18px;
  }
  .box__content__rights .headings{
    font-size: 22px;
    line-height: 30px;
  }
  .category .box__content__rights .news-post-news{
    padding-bottom: 20px;
  }
  .box__content__rights .news-post-news .box__thumb__img{
    width: 100%;
    float: none;
  }
  .box__content__rights .news-post-news .box__content{
    width: 100%;
    float: none;
    padding: 10px 15px 20px;
  }
  .box_product .new-list .news-post-news .box__content .box__des{
    font-size: 1em;
  }
  .single-post .box__content__rights .box__cont .box__nth_1 h1{
    font-size: 20px;
    line-height: 26px;
  }
  .single-post .box__content__rights .box__cont .entry-meta{
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
  .box__content__rights .news-post-news .box__thumb__img{
    height: 150px;
  }
  .box__content__rights .news-post-news{
    padding-bottom: 0;
  }
  #related-post1 .box__colum__nth2{
    grid-template-columns: repeat(2,1fr);
  }
  .related-posts{
    padding-bottom: 30px;
  }
  .chantrang_01 .block__element_head{
    margin-bottom: 15px;
  }
  .chantrang_01 .block__element_head .heading{
    font-size: 20px;
    line-height: 32px;
  }
  .absolute_footer .col_2,
  .absolute_footer .col_1{
    flex-basis: 100%;
    max-width: 100%;
  }
  .footer-wrapper .row_2 .block__element_head h2{
    font-size: 22px;
  }
  .absolute_footer .sidebar-wrapper #nav_menu-26{
    margin-top: 30px;
  }
  .footer-wrapper .row_2 .sidebar-wrapper .widgettitle, .footer-wrapper .row_2 .sidebar-wrapper .widget-title{
    font-size: 16px;
  }
  .footer-wrapper p{
    font-size: 14px;
  }
  .absolute_footer .row-2{
    padding-left: 15px;
    padding-right: 15px;
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: translateX(-10px) scale(0.9);
    transform: translateX(-10px) scale(0.9);
  }
  to {
    -webkit-transform: translateX(30px) scale(1.3) translateY(10px);
    transform: translateX(30px) scale(1.3) translateY(10px);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: translateX(-10px) scale(0.9);
    transform: translateX(-10px) scale(0.9);
  }
  to {
    -webkit-transform: translateX(30px) scale(1.3) translateY(10px);
    transform: translateX(30px) scale(1.3) translateY(10px);
  }
}
@-webkit-keyframes spin1 {
  0% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  to {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
}
@keyframes spin1 {
  0% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  to {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
}
@-webkit-keyframes spin2 {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(40px);
    transform: translateY(40px);
  }
}
@keyframes spin2 {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(40px);
    transform: translateY(40px);
  }
}
@-webkit-keyframes spin3 {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  25% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
  50% {
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  to {
    -webkit-transform: translateX(50px);
    transform: translateX(50px);
  }
}
@keyframes spin3 {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  25% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
  50% {
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  to {
    -webkit-transform: translateX(50px);
    transform: translateX(50px);
  }
}
@keyframes up {
  0% {
    transform: translateY(0px);
    -o-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease;
  }
  50% {
    transform: translateY(15px);
    -o-transform: translateY(15px);
    -moz-transform: translateY(15px);
    -webkit-transform: translateY(15px);
    transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease;
  }
  100% {
    transform: translateY(0px);
    -o-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease;
  }
}
@-moz-keyframes tada {
  0% {
    transform: scale(1);
  }
  to {
    transform: scale(1.1);
  }
}
@-webkit-keyframes tada {
  0% {
    transform: scale(1);
  }
  to {
    transform: scale(1.1);
  }
}
@keyframes tada {
  0% {
    transform: scale(1);
  }
  to {
    transform: scale(1.1);
  }
}
