.t-single-product .t-img > .row, .t-single-product .t-img > .row > .col, .t-single-product .t-img .woocommerce-product-gallery, .t-single-product .t-img .woocommerce-product-gallery .flickity-viewport, .t-single-product .t-img .woocommerce-product-gallery__image, .t-single-product .t-img .woocommerce-product-gallery__image img, .t-single-product .t-img .woocommerce-product-gallery__wrapper{
	height: 100% !important
}
#masthead .nav>li>a{
	color: #2D4271;
	font-size: 14.5px
}
#masthead .nav>li:not(:last-child)>a{
	margin-right: .7rem	;
	
}
#masthead .nav>li.active>a, #masthead .nav>li:hover>a{
	color: #FFAA00 
}
.nav>li.header-divider{
	height: 25px
}
.lh-sec-2 .wpcf7 form.sent .wpcf7-response-output{
	display: none
}
.t-single-product .t-img > .row > .col{
	padding-bottom: 0
}
.t-single-product .t-img .woocommerce-product-gallery__image img{
	object-fit: cover
}
.t-single-product .product-title{
	font-size: 20px;
	order: 1
}
.t-single-product .product-info{
	background-color: #F5FAFF;
	padding: 30px;
	display: flex;
	flex-direction: column
}
.t-single-product .next-prev-thumbs, .t-single-product .product-info .is-divider, .t-single-product .product-info .quantity, .product-footer .nav-line>li.active>a:before, .product-footer .nav-line>li:hover>a:before, .product-footer #tab-title-additional_information, .badge-container .on-sale{
	display: none;
}
.t-single-product .badge-container .on-sale{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 0 10px;
	background-color: #ffaa00
}
.t-single-product .badge-container .on-sale span{
	font-weight: 500;
	font-size: 14px
}
.t-single-product .badge-container .on-sale .tk{
	margin-bottom: 5px
}
.t-single-product .product-info .product-short-description{
	order: 2;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 15px 0px;
	margin: 15px 0
}
.t-single-product .product-info .product-short-description p{
	font-size: 1rem;
	margin-bottom: 5px;
}
.t-single-product .product-info .price-wrapper{
	order: 3
}
.t-single-product .product-info .cart{
	order: 4;
	margin: 0
}
.t-single-product .product-info .single_add_to_cart_button{
	order: 5
}
.t-single-product .product-info .price strong{
	font-size: 20px
}
.t-single-product .product-info .woocommerce-Price-amount bdi{
	font-size: 30px;
	color: #F1851A
}
.t-single-product .product-info .single_add_to_cart_button{
	width: 100%;
	background-color: #F1851A;
	border-radius: 5px;
	margin: 1rem 0 0
}
.t-single-product{
	padding-top: 0
}
.t-single-product .price.product-page-price{
	display: flex;
	flex-wrap: wrap;
	align-items: center
}
.t-single-product .price.product-page-price > .woocommerce-Price-amount{
	order: 3
}
.t-single-product .price.product-page-price del{
	order: 1;
	width: 100%;
}
.t-single-product .price.product-page-price strong{
	order: 2;
	margin-right: 5px
}
.t-single-product .price.product-page-price ins{
	order: 3
}
.t-single-product .price.product-page-price del bdi{
	font-size: 20px;
	color: #2d4271
}
.sgp-ads{
	padding: 0!important
}
.sgp-ads h3{
	padding: 20px 10px;
	background-color: #ffaa00;
	color: white;
	line-height: 1.1;
	border-radius: 5px 5px 0 0;
	margin-bottom: 5px;
	text-transform: uppercase
}
.sgp-ads .banner-bg{
	border-radius: 0 0 10px 10px
}
.product-footer{
	margin-top: 30px
}
.t-single-product .flickity-prev-next-button{
	opacity: .5;
	color: #fff
}
.sec-bread{
	padding: 0!important;
	background: #F5FAFF
}
.sec-bread .t-breadcrumd{
	padding-bottom: 0
}
.sec-bread .t-breadcrumd .woocommerce-breadcrumb {
	padding: 15px 0
}
.sec-bread .t-breadcrumd .woocommerce-breadcrumb a{
	text-transform: none;
	color: #2D4271;
}
.sec-bread .t-breadcrumd .woocommerce-breadcrumb a:last-child{
	color: #F1851A
}
.product-footer .woocommerce-tabs{
	border: none
}
.product-footer .wc-tabs.product-tabs{
	border-bottom: 1px solid #F1851A
}
.product-footer .wc-tabs.product-tabs li{
	margin-right: 20px
}
.product-footer .wc-tabs.product-tabs li a{
	font-size: 16px;
	text-transform: capitalize
}
.product-footer .wc-tabs.product-tabs li.active a{
	color: #F1851A
}
.row-tour-lq .product-section-title{
	margin-left: 0;
	font-size: 26px;
/* 	color: #F1851A; */
	text-transform: none
}
.row-tour-lq{
	border-top: 0;
	padding-top: 50px;
	position: relative
}
.row-tour-lq:before{
	content:'';
	position: absolute;
	width: 50%;
	height: 1px;
	background: #ddd;
	top: 0;
	left: 50%;
	transform: translatex(-50%)
}
.row-tour-lq img{
	height: 154px
}
.row-tour-lq{
	margin-top: 30px
}
.home-sec-2 .widget-title{
	text-align: center;
	margin-top: 15px
}
.home-sec-2 .col{
	padding-bottom: 10px
}
.home-sec-2 .chosen-container-single .chosen-single{
	border-color:#FFAA00;
	border-radius: 7px !important
}
.home-sec-2 .woof_sid.woof_sid_widget .woof_redraw_zone{
	display: flex;
	justify-content: space-between
}
.home-sec-2 .chosen-container-single .chosen-single span{
	color: #2D4271
}
.home-sec-2 .woof_sid.woof_sid_widget .woof_redraw_zone > div{
	width: 26%;
	margin: 0;
	padding: 0
}
.home-sec-2 .woof_sid.woof_sid_widget .woof_redraw_zone button{
	width: 100%;
	margin: 0;
	height: 60px
}
.home-sec-2 .woof_sid.woof_sid_widget .woof_redraw_zone > div .woof_container_inner, .home-sec-2 .woof_sid.woof_sid_widget .woof_redraw_zone > div .woof_block_html_items, .home-sec-2 .woof_sid.woof_sid_widget .woof_redraw_zone > div .chosen-container, .home-sec-2 .woof_sid.woof_sid_widget .woof_redraw_zone > div .chosen-container-single .chosen-single{
	height: 100% !important
}
.home-sec-2 .woof_sid.woof_sid_widget .woof_redraw_zone > div .chosen-container-single .chosen-single, #woof_widget-3 .woof_sid.woof_sid_widget .woof_redraw_zone > div .chosen-container-single .chosen-single{
	display: flex;
	align-items: center;
	background: white !important;
	box-shadow: none !important;
	border-radius: 0;
}
.home-sec-2 .woof_sid.woof_sid_widget .woof_redraw_zone > div .chosen-container-single .chosen-single{
	padding-left: 1rem
}
#woof_widget-3 .woof_sid.woof_sid_widget .woof_redraw_zone > div .chosen-container-single.chosen-container-active .chosen-single{
	box-shadow: 0 0 0 0.1rem rgb(13 110 253 / 25%) !important;
	border-color: rgb(13 110 253 / 25%)
}
.home-sec-2 .chosen-container-single .chosen-single div{
	top: 50%;
    transform: translateY(-25%);
}
.chosen-container .chosen-results li.highlighted{
	background-color: #F5FAFF;
	background-image: none;
	color: #2D4271
}
.home-sec-2 .widget-title{
	font-size: 30px;
	color: #2D4271;
	text-transform: uppercase
}
.home-sec-2{
	z-index: 2
}
.home-sec-2 .col{
	padding-left: 3rem;
	padding-right: 3rem
}
.home-sec-2 .woof_submit_search_form_container{
	width: 15% !important
}
.home-sec-3, .home-sec-6{
	padding-top: 70px !important;
	padding-bottom: 30px !important
}
.home-sec-6{
	padding-top: 0 !important;
}
.home-sec-3 .box-text, .shop-container .product-small .col-inner .box-text-products, .home-sec-5 .box-text{
	padding: 0 15px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}
.section-title-container h2{
	font-size: 26px;
	color: #2D4271;
	text-transform: capitalize;
	margin-bottom: 0;
	border: none
}
.section-title-container h2 span{
	text-transform: capitalize
}
.home-sec-3 .secondary, .vct-sec-5 .secondary, .home-xtc{
	line-height: 1 !important;
	padding-top: 6px;
    border-radius: 5px;
    border-width: 1px !important;
	margin-bottom: 0
}
.home-sec-3 .secondary span, .vct-sec-5 .secondary span, .home-xtc span{
	font-weight: 500; text-transform: capitalize
}
.home-sec-5 .text-right  .home-xtc{
	margin-right: 10px !important
}
.section-title-normal span{
	border: none
}
.home .section:not(.home-sec-3) .price-wrapper del{
	display: none
}
.page-number{
	border-width: 1px !important;
	padding-top: 2px !important
}
.section-title-container{
	margin-bottom: 0 !important
}
.home-sec-3 img, .shop-container .product-small .col-inner .product-small.box img, .home-sec-5 img{
	border-radius: 10px 10px 0 0
}
.home-sec-3 .product-small.box, .shop-container .product-small .col-inner .product-small.box, .home-sec-5 .product-small.box{
	border: 1px solid #dddfe2;
	border-radius: 10px
}
.shop-container .product-small .col-inner .product-small.box{
	box-shadow: 0 .125rem .25rem rgba(0,0,0,.075);
}
.shop-container .product-small .col-inner .product-small.box:hover{
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
    transform: translate(0,-3px);
}
.home-sec-3 .box-text-products, .shop-container .product-small .col-inner .box-text-products, .home-sec-5 .box-text-products{
	padding: 1rem
}
.t-star i{
	color: #F28519;
	margin-right: 5px;
	margin-bottom: 15px
}
.product-small.box .product-title a{
	font-size: 18px;
	font-weight: 600;
	color: #2D4271;
	overflow: hidden;
    text-overflow: ellipsis;
    line-height: 25px;
    -webkit-line-clamp: 2;
    height: 50px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
	text-transform: none
}
.product-small.box .product-title {
	margin-bottom: 15px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px
}
.product-small.box .product-title a:hover{
	color: #FFAA00
}
.product-small.box .price{
	display: flex;
	width: 80%;
	flex-direction: row-reverse;
	justify-content: flex-end;
	margin-left: 5px;
	order: 3
}
.product-small.box .price del{
	margin-left: auto;
    display: block;
    width: max-content;
}
.product-small.box .gia-txt{
	order: 2;
}
.product-small.box table{
	order: 1
}
.product-small.box .price-wrapper{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 15px
}
.woocommerce-product-attributes-item--attribute_pa_dia-diem-den, .woocommerce-product-attributes-item--attribute_pa_khoang-gia-tour{
	display: none !important
}
.product-small.box table tr{
	display: flex;
	align-items: center;
	
}
.product-small.box table th, .product-small.box table td{
	border: none;
	font-size: 16px;
	padding-bottom: 2px;
	padding-top: 2px;
	color: #2D4271;
	letter-spacing: inherit
}
.product-small.box table th:after{
	content:':'
}
.product-small.box table th{
	font-weight: 400;
	text-transform: none
}
.product-small.box table td{
	font-weight: 600
}
.product-small.box span{
	font-size: 16px;
}
.product-small.box .woocommerce-Price-amount{
	color: #F28519;
	font-size: 18px
}
.product-small.box del .woocommerce-Price-amount{
	font-size: 16px;
	color: #2D4271
}
.home-sec-3 .box-text .button, .shop-container .product-small .col-inner .box-text-products .button, .home-sec-5 .box-text .button{
	font-size: 0.97em;
	border-radius: 5px;
	width: 35%;
	min-width: max-content;
	text-transform: capitalize
}
.shop-container .product-small .col-inner .box-text-products .button{
	margin-right:0
}
.home-sec-3 .box-text .add-to-cart-button, .shop-container .product-small .col-inner .box-text-products .add-to-cart-button, .home-sec-5 .box-text .add-to-cart-button{
	width: 35%;
	min-width: max-content;	
}
.home-sec-3 .box-text .add-to-cart-button a, .shop-container .product-small .col-inner .box-text-products .add-to-cart-button a, .home-sec-5 .box-text .add-to-cart-button a{
	width: 100%;
	min-width: max-content;
	margin-right: 0;
	margin-top: 0
}
.btn-xct{
	background-color: transparent;
	color: #2D4271;
	border: 1px solid #2D4271;
	border-radius: 5px;
	width: max-content !important;
	margin-top: 0 !important
}
.product-small .woocommerce-product-attributes{
	margin-bottom: 0
}
.btn-xct:hover{
	background-color: #2D4271;
}
.home-sec-3 .box-text .add-to-cart-button, .home-sec-5 .box-text .add-to-cart-button, .home-sec-3 .btn-xct, .home-sec-5 .btn-xct{
	width: 40% !important
}
.cd{
    opacity: 0.8;
    position: absolute;
    bottom: 0;
    background: #FFAA00;
    padding: 0.5rem 1rem;
    left: 0;
    border-radius: 0 10px 0 0;
    font-weight: 500;
}
.hot {
    position: absolute;
    top: 5%;
    padding: 0px 5px 0 10px;
    background: #FFAA00;
    color: white;
	border-right: 1px solid #FFAA00;
}
.hot:after{
	content:'';
	position: absolute;
	width: 15px;
	height: 100%;
	left: 100% ;
	top: 0;
	background: #FFAA00;
	clip-path: polygon(0 0, 0% 100%, 100% 50%);
}
.home-sec-3 .flickity-page-dots li, .home-sec-6 .flickity-page-dots li, .sec-bc .flickity-page-dots li, .cmt-t .flickity-page-dots li{
	background: #F28519 !important;
	opacity: 1 !important;
	position: relative
}
.sec-bc .flickity-page-dots li, .cmt-t .flickity-page-dots li{
	width: 16px;
	height: 16px
}
.home-sec-3 .flickity-page-dots .dot.is-selected:before, .home-sec-6 .flickity-page-dots .dot.is-selected:before, .sec-bc .flickity-page-dots .dot.is-selected:before, .cmt-t .flickity-page-dots .dot.is-selected:before{
	content:'';
	position: absolute;
	width: 18px;
    height: 18px;
    top: -4px;
    left: -4px;
	border: 1px solid #F28519;
	border-radius: 50px
}
.home-sec-3 .flickity-page-dots, .home-sec-6 .flickity-page-dots, .sec-bc .flickity-page-dots{
	bottom: -15px
}
.cmt-t .flickity-page-dots{
	bottom: -25px
}
.home-sec-4 .col-title .box-text-bottom, .box-logo{
	width: max-content;
}
.home-sec-4 .col-title .box-text-bottom .box-image, .box-logo .box-image{
	width: 20%!important
}
.home-sec-4 .col-title .box-text-bottom h4, .box-logo h4{
	font-size: 30px;
	color: white;
	width: max-content;
	text-transform: uppercase
}
.home-sec-8 .box-logo h4, .sec-bc .box-logo h4{
	color: #F1851A
}
.home-sec-4 .col-title .box-text-bottom .box-text, .box-logo .box-text{
	padding: 0 15px
}
.home-sec-4 .product-small.box .box-image a, .home-sec-4 .product-small.box .box-image a img{
	height: 100%;
	object-fit: cover
}
.home-sec-4 .product-small.box .box-text{
	padding: 2rem 1.5rem;
	background: white;
	border-radius: 10px;
}
.home-sec-4 .product-small.box img{
	border-radius: 5px 0 0 5px
}
.home-sec-4 .product-small.box table th, .home-sec-4 .product-small.box table td{
	font-size: 15px;
	padding-left: 0
}
.product-small.box .title-wrapper{
	width: 100%;
	text-align: left
}
.home-sec-4 .product-small.box .product-title a{
	font-size: 18px;
	font-weight: 600;
	color: #2D4271;
	overflow: hidden;
    text-overflow: ellipsis;
    line-height: 25px;
    -webkit-line-clamp: 3;
    height: 50px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.home-sec-4 .product-small.box .price{
	width: max-content
}
.home-sec-4 .box-text .button{
	font-size: 0.97em;
    border-radius: 5px;
}
.home-sec-4, .home-sec-5{
	padding-top: 0px!important;
	padding-bottom: 20px!important
}
.home-sec-4 .price-wrapper del{
	margin-left: 15px !important
}
.home-sec-4 .add-to-cart-button a{
	text-transform: capitalize
}
.t-short{
	display: none
}
.home-sec-5 .equalize-box{
	margin: auto !important;
	margin-top: 20px !important
}
.home-sec-5 .flickity-button, .home-sec-3 .flickity-button{
	opacity: 1
}
.home-sec-5 .col-title {
	padding-bottom: 5px
}
.home-sec-6 .t-post-date, .home-sec-6 .t-readmore{
	display: none
}
/* .home-sec-5 .flickity-button svg, .home-sec-3 .flickity-button svg{
	background-color: white;
	border-color: white;
	box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
	color: #FFAA00
}
.home-sec-6 .flickity-prev-next-button, .home-sec-8 .flickity-prev-next-button{
	opacity: 1;
	width: 45px
}
.home-sec-6 .flickity-prev-next-button svg, .home-sec-8 .flickity-prev-next-button svg{
	background-color: white;
	border-color: white;
	box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
	fill:#F1851A !important
}
.home-sec-6 .flickity-prev-next-button path, .home-sec-8 .flickity-prev-next-button path{
	color: #F1851A;
	fill:#F1851A !important
} */
.home-sec-6 .is-divider{
	display: none
}
.home-sec-6 .box-shade.dark .box-text{
	text-shadow: none
}
.home-sec-7 {
	padding-top: 40px !important;
	padding-bottom: 10px !important
}
.home-sec-7 > .bg{
	background-size: 80% 100% !important;
    background-position: 100% 0;
}
.sub-title p{
	font-size: 20px;
	text-transform:uppercase;
	margin-bottom: 0;
	font-weight: 600
}
.title-txt h2{
	font-size: 36px;
	text-transform: uppercase;
	margin-bottom: 15px
}
.home-sec-7 .count-up{
	font-size: 30px;
}
.home-sec-7 .box p{
	font-size: 18px
}
.home-sec-7 p{
	color: white
}
.home-sec-7 .box-text{
	padding: 0 0 0 1.5em
}
.home-sec-7 .banner{
	border: 5px solid rgba(255, 255, 255, .8)
}
.home-sec-7 .open-video{
	background: white
}
.home-sec-7 .open-video i{
	color: #F28519;
	top: 0
}
.home-sec-7 .open-video:hover i{
	color: white
}
.home-sec-8 {
	padding-top: 60px !important;
	padding-bottom: 0 !important
}
.home-sec-8 .shade{
	background: linear-gradient(to top, #F28519 0%, rgba(50,50,50,0) 33%);
	opacity: .5
}
.home-sec-8 .box-shade:hover .shade{
	opacity: .8
}
.home-sec-8 .slider .box-image{
	border-radius: 10px
}
.home-sec-8 .box-badge:hover .box-text, .home-sec-8 .box-badge .box-text{
	background-color: rgba(255,255,255,0.7);
}
.home-sec-8  .testimonial-text p{
	color: #2D4271;
	font-style: normal
}
.home-sec-8 .testimonial-meta {
	display: none
}
.home-sec-8 .testimonial-box{
	align-items: center
}
.home-sec-8 .box-text{
	padding-top: 1.6rem;
}
.home-sec-8 .box-text:before{
	content:'';
	width:50px;
	height: 50px;
	background-image: url(/wp-content/uploads/2022/05/ngoac.svg);
	background-size: 100%;
	background-repeat: no-repeat;
	position: absolute;
	top: -20%;
	left: 20%
}
.slide-fb-pc .flickity-slider>.row:not(.is-selected){
	opacity: 1
}
.slide-fb-pc .flickity-slider>.row{
	margin: 0 .1%;
}
.row-slide-bc .col-inner{
	display: flex;
	justify-content: space-between
}
.home .price-wrapper .woocommerce-product-attributes-item__value{
	font-weight: 500
}
.shop-page-title div:nth-child(2), #review_form, #reviews{
	display: none
}
#woof_widget-3{
	background-color: #F9F9F9;
	border-radius: 5px;
	padding: 50px 1rem 20px
}
#woof_widget-3 .is-divider{
	display: none
}
#woof_widget-3 .widget-title{
	color: #F1851A;
	margin-bottom: 1rem;
	border-bottom: 1px solid #ccc;
	display: block;
	padding-bottom: 10px;
	font-size: 20px
}
.loc-title{
	margin: 16px 0 5px;
	color: #2D4271;
	font-size: 18px
}
#woof_widget-3 .woof_sid.woof_sid_widget .woof_redraw_zone > div .chosen-container-single .chosen-single{
	height: 50px !important;
	border-radius: 5px
}
#woof_widget-3 .chosen-container-single .chosen-single div{
	top: 10px
}
.shop-page-title{
	background-color: #F5FAFF
}
.shop-page-title .page-title-inner{
	padding-top: 0;
	min-height: 50px
}
.shop-page-title .woocommerce-breadcrumb{
	text-transform: inherit;
	font-weight: 500;
	font-size: 15px
}
#block_widget-2 .sgp-ads h3{
	font-size: 1rem
}
/* .ft-sec-1 .icon, .ft-sec-1 .icon-inner {
	width: 50px;
	height: 50px;
	background: white;
	border-radius: 50px
} */
.ft-sec-1 .icon-inner{
	display: flex;
	justify-content: center;
	align-items: center
}
/* .ft-sec-1 .icon-inner img{
	width: 60%
} */
.ft-sec-1 .icon-box-text{
	display: flex;
	align-items: center
}
.f-form{
	display: flex;
}
.f-form .wpcf7-spinner{
	display: none
}
.ft-sec-1 form{
	margin-bottom: 0
}
.f-form input{
	margin: 0;
	height: 100%;
	border-radius: 5px 0 0 5px
}
.f-form input.wpcf7-submit{
	border-radius: 0 5px 5px 0
}
/* .f-form .wpcf7-submit{
	background-color: #23A8E0 !important
} */
.ft-sec-1{
	padding-top: 25px !important;
}
.ft-sec-2 ul{
	list-style: none;
	margin-bottom: 0
}
.ft-sec-2 ul li{
	margin-left: 0 !important;
}
#top-bar .html a {
    display: flex;
    align-items: center;
    padding: 6px 17px;
    font-size: 14px;
    line-height: 18px;
    transition: color .3s ease;
	color: #2D4271
}
#top-bar .html a:after{
	display: none
}
#top-bar .html img {
    width: 20px;
    margin-right: 5px;
}
.nav-dark .nav>li.header-divider{
	border-color: #2D4271
}
.wpcf7-spinner {
	display: none
}
.f-tour-dn input, .f-tour-dn select{
	border: none;
	box-shadow: none;
	border-radius: 5px;
	background-color: #F7F7F7
}
.f-tour-dn .wpcf7-submit{
	width: 100%;
	text-align: center;
	margin-bottom: 0
}
.single-post #content{
	padding-top: 0
}
.single-post h6.entry-category, .single-post .entry-divider{
	display: none
}
.single-post .entry-title{
	margin-bottom: 0;
	font-size: 30px;
	text-transform: uppercase;
	color: #0165D2
}
.head-dn-img {
	height: 340px;
}
.head-dn-img img{
	height: 100%;
	object-fit: cover;
	width: 100%
}
.t-dl-dn{
	justify-content: center
}
#comments, .page-numbers{
	display: none
}
.sec-yoast-breadcrumb #breadcrumbs{
	margin: 0
}
.sec-yoast-breadcrumb .col{
	padding-bottom: 0
}
.sec-yoast-breadcrumb {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	background-color: #E6F0F7
}
.sec-yoast-breadcrumb  .breadcrumb_last{
	font-weight: 600
}
.head-post-img{
	height: 400px;
	margin-bottom: 50px
}
.head-post-img img{
	width: 100%;
	object-fit: cover;
	height: 100%
}
.t-row-post .entry-title{
	text-align: left;
	color: #2D4271
}
.t-row-post .entry-header-text{
	padding-left: 0
}
.t-row-post #block-3 h2{
	font-size: 1.5rem;
	padding-bottom: 10px;
	width: max-content;
	border-bottom: 1px solid #6d6d6d
}
.t-row-post  #block-3 li:before{
	content:'\f111';
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	color: #FFAA00;
	margin-right: 10px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translatey(-50%);
	font-size: 12px
}
.t-row-post #block-3 li{
	padding-left: 1.5rem;
	position: relative;
	line-height: 1.5
}
.t-row-post #block-3 li a{
	font-size: 1rem;
	text-transform: inherit;
}
.t-row-post #block-3 li:hover a{
	color: #FFAA00;
}
.from_the_blog_comments{
	display: none
}
.archive .blog-archive .large-columns-1 .box-text{
	position: absolute;
    width: 50%;
    top: 50%;
    left: 60%;
    transform: translate(0, -50%);
    background: white;
    z-index: 1;
	padding: 2rem;
	box-shadow: 0 5px 20px 0 rgb(2 55 102 / 10%);
	border-radius: 0 10px 10px 0
}
.archive .blog-archive .large-columns-1 .box-image img{
	border-radius: 10px 0 0 10px
}
.col-blog .post-item, .col-blog-2 .post-item, .col-blog-3 .post-item, .col-blog-4 .post-item {
    display: none;
}
.display-none{
	display: none
}
#loadMore, #loadMore-2, #loadMore-4, #loadMore-3, .loadmore-btn a {
    margin: auto;
    display: block;
    color: white;
    width: max-content;
    border-radius: 50px;
    margin-bottom: 20px;
    background: #FFAA00;
    padding: 5px 38px;
    border: none;
}
.loadmore-btn a{
	text-align: center
}
.blog-td .box {
    background: #F5FDFF;
    direction: rtl;
}
.blog-td .box-text {
    padding: 1rem 3rem !important;
}
.tt-sec-2 .box-text-inner button:after {
    content: '\f067';
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    color: #FFAA00;
    margin-left: 5px;
}
.tt-sec-2 .box-text-inner button:hover:after {
    color: #2D4271;
}
.blog-td .box-text-inner .is-divider {
    order: 3;
    margin-left: 0;
    background: #ddd;
    width: 60%;
    max-width: 60%;
    height: 1px;
}
.tt-sec-2 .box-text-inner button {
    font-size: 15px;
    text-align: left;
    color: #FFAA00;
    position: relative;
    width: max-content;
	border: none !important
}
.tt-sec-2 .box-text-inner .is-divider, .category-tour-khach-doanh-nghiep .box-text .is-divider {
    margin-left: 0;
    background: #ddd;
    width: 60%;
    max-width: 60%;
    height: 1px;
}
.tt-sec-2 .box-text {
    padding: 1rem;
}
.tt-sec-2 .large-columns-3 .post-item .box {
    -webkit-box-shadow: 0 5px 30px 0 rgb(2 55 102 / 10%);
	border-radius: 5px;
}
.tt-sec-2 .large-columns-3 .post-item .box img, .tt-sec-2 .large-columns-3 .post-item .box-image{
	border-radius: 5px 5px 0 0
}
.tt-sec-2 .bg:before {
    content: '';
    height: 80px;
    width: 100%;
    -webkit-box-shadow: 0 5px 30px 0 rgb(2 55 102 / 10%);
    background: #F6F9FB;
    position: absolute;
    top: 0;
    left: 0;
}
.tt-sec-2 .tab-panels {
    margin-top: 60px;
}
.tt-sec-2 {
	padding-top: 0!important
}
.tt-sec-2 .tabbed-content {
    margin-top: 20px;
}
.tt-sec-2 .tab a{
	border-radius: 5px;
	font-size: 18px;
	border: 1px solid #2D4271;
}
.tt-sec-2 .tab a:hover{
	background-color: #ffaa00;
	border: 1px solid #ffaa00;
	color: white
}
.tt-sec-2 .tab a:hover span{
	color: white
}
.tt-sec-2 .tab a span{
	line-height: 2;
	color: #2D4271
}
.tt-sec-2 .tab.active a{
	border: 1px solid #ffaa00;
}
.tt-sec-2 .tab.active a span{
	color: white
}
.tt-sec-2 .tab{
	margin-right: 15px;
}
.t-post-date:before{
	content: '';
    width: 10px;
    height: 10px;
    background-image: url(/wp-content/uploads/2022/05/Artboard-6.svg);
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: 1.8px;
    left: 0;
}
.t-post-date{
	padding-left: 12px;
	position: relative;
	color: #FFAA00 !important;
	font-size: .85em
}
.tt-sec-2 .box-text-inner h5{
	color: #2D4271;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 25px;
    -webkit-line-clamp: 2;
    height: 50px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.tt-sec-1 .from_the_blog_excerpt, .tt-sec-2 .from_the_blog_excerpt {
	font-size: 15px
}
.vct-sec-2 p{
	margin-bottom:0;
}
.vct-sec-2 .col{
	padding-bottom: 0
}
.vct-sec-2{
	padding: 12px 0 !important
}
.vct-sec-3 .medium-7 .col-inner{
	padding-left: 3rem;
	border-left: 3px solid #FFAA00
}
.vct-sec-4 .nav{
	width: 60%
}
.vct-sec-4 .nav-vertical+.tab-panels{
	border-left: none
}
.vct-sec-4 .nav .tab{
	padding: 1rem 1.8rem 
}
.vct-sec-4 .nav .tab:hover{
	background-color: #E6F0F7
}
.vct-sec-4 .nav .tab.active{
	background-color: #E6F0F7
}
.vct-sec-4 .nav .tab h2{
	font-size: 22px;
	color: #2D4271;
	margin-bottom: 10px;
	text-transform: none
}
.vct-sec-4 .nav .tab p{
	font-weight: 500;
	font-size: 15px;
	text-transform: none;
	color: #2D4271
}
.woof_submit_search_form{
	background-color: #2D4271;
	border-radius: 7px
}
.section-title-center{
	justify-content: center
}
.section-title-center b{
	display: none
}
.home-sec-4 .product-small{
	border: 1px solid #ddd;
	border-radius: 10px
}
.home-sec-9 .box-vertical .t-readmore{
	display: none
}
.home-sec-9 .box-vertical .box-text{
	padding: 5px 15px;
	border: 1px solid #ddd;
	border-radius: 0 10px 10px 0
}
.home-sec-9 .box-vertical .box-image{
	border-radius: 10px 0 0 10px
}
.home-sec-9 .post-title{
	overflow: hidden;
    text-overflow: ellipsis;
    line-height: 20px;
    -webkit-line-clamp: 2;
    height: 40px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.home-sec-9 .from_the_blog_excerpt {
	overflow: hidden;
    text-overflow: ellipsis;
    line-height: 20px;
    -webkit-line-clamp: 3;
    height: 60px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
	font-size: 15px
}
.home-sec-9 .t-post-date, .category-tour-khach-doanh-nghiep .t-post-date, .pr-side .t-post-date{
	color: #FFAA00 !important
}
.home-sec-9 .t-post-date:before, .category-tour-khach-doanh-nghiep .t-post-date:before, .pr-side .t-post-date:before{
	background-image: url(/wp-content/uploads/2022/05/Artboard-6.svg)
}
.home-sec-9 .t-readmore, .category-tour-khach-doanh-nghiep .t-readmore, .archive.category .t-readmore{
	color: #FFAA00;
}
.home-sec-9 .t-readmore:after, .category-tour-khach-doanh-nghiep .t-readmore:after, .archive.category .t-readmore:after{
	content:'\f067';
	font-family: "Font Awesome 5 Free";
	color: #FFAA00;
}
.home-sec-9 .box-default .box-text{
	border: 1px solid #ddd;
	border-radius: 0 0 10px 10px;
	padding: 1rem 2rem
}
.home-sec-9 .box-default .box-image img, .home-sec-9 .box-default .box-image{
	border-radius: 10px 10px 0 0
}
.category-tour-khach-doanh-nghiep #content{
	padding-top: 0
}
.category-tour-khach-doanh-nghiep .kdn-head .col{
	padding-bottom: 8px;
	padding-top: 8px
}
.category-tour-khach-doanh-nghiep .kdn-head .col p{
	margin-bottom: 0
}
.category-tour-khach-doanh-nghiep .post-title{
	font-size: 1.5rem
}
.cmt-khdn .box-vertical .box-image{
	vertical-align: top
}
.cmt-khdn .testimonial-meta{
	display: none
}
.cmt-khdn  .icon-box-text {
	display: flex;
	align-items: center
}
.cmt-khdn  .icon-box-text > div{
	font-style: normal !important
}
.single.single-post .box-text .button{
	margin-right: 0
}
.archive .products.has-equal-box-heights .box-image{
	padding-top: 75%
}
.home-sec-8 .box-badge .box-text{
	bottom: 5%
}
.home-sec-9 .is-divider{
	max-width: 100px;
	background-color: #ddd;
	height: 1px;
	margin-left: 0;
	margin-right: auto
}
.cmt-t .slider .col-inner{
	padding: 1rem 2rem;
	border: 1px solid #2D4271;
	background-color: #F5FAFF;
	border-radius: 5px
}
.cmt-t .col{
	padding-bottom: 5px
}
.pr-side .t-readmore, .pr-side .is-divider{
	display: none
}
.reviews_tab{
	display: none !important
}
.pr-side .post-title{
	font-size: 15px;
	overflow: hidden;
    text-overflow: ellipsis;
    line-height: 18px;
    -webkit-line-clamp: 2;
    height: 36px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.pr-side .box-text{
	padding: 5px 10px
}
.side-title p{
	margin-bottom: 0
}
.side-title h3{
	color: white !important;
	margin-bottom: 0
}
.side-title {
	color: white !important;
	background-color: #2D4271;
	padding: 1rem .5rem;
	border-radius: 5px;
	margin-bottom: 1.5rem
}
.side-title:first-child{
	border-radius: 5px 5px 0 0
}
.ft-sec-1 .row{
	position: relative;
}
.ft-sec-1 .row:after{
	content:'';
	position: absolute;
	height: 1px;
	width: 97.5%;
	background: #ddd;
	bottom: 10px;
	left: 1.25%;
}
.ft-sec-2{
	padding-top: 2rem !important
}
.tt-sec-2 .section-title-container h2{
	margin-bottom: 2rem;
	font-size: 26px
}
.tt-sec-2 .section-title-container h2 span{
	border-bottom: 1px solid #2D4271;
	text-transform: none;
	padding-bottom: 0
}
.mobile-sidebar .custom.html_nav_position_text{
	border-top: none;
	padding-top: 0 !important;
	margin-top: 1rem
}
.menu-hotline{
	display: flex;
	align-items: center
}
.menu-hotline img{
	width: 35px;
	height: 35px;
	margin-right: 10px
}
.menu-hotline p{
	font-weight: 700;
	font-size: 20px; 
	margin-bottom: 0;
	line-height: 1
}
.menu-hotline p span{
	font-size: 14px;
	margin-bottom: 5px;
	display: inline-block
}
.ttl-sec-2.tt-sec-2 .bg:before{
	display: none
} 
.ttl-sec-2{
	margin-top: 2rem
}
.ttl-sec-2.vct-sec-5{
	margin-top: 0
}
.lh-text{
	background-color: #f8f9fa;
	padding: 1rem
}
.lh-text p:last-child{
	margin-bottom: 0
}
.lh-text h3{
	font-size: 1.5rem
}
.f-lh textarea{
	height: 150px
}
.f-lh label, .woocommerce-checkout label{
	color: #2d4271;
	font-weight: 500;
	
}
.f-lh textarea, .f-lh input{
	box-shadow: none;
	border-radius: 5px;
	margin-top: 5px
}
.f-lh input:focus, .f-lh textarea:focus{
	box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
}
.lh-sec-1 p{
	margin: 5px 0
}
.single.single-post .tour-nb .box-text .button{
	padding: 0
}
.home-sec-6 .box-text h5{
	font-size: 26px
}
.single.single-post .tour-nb .box-text .btn-xct{
	padding: 0 10px
}
.sec-yoast-breadcrumb #breadcrumbs{
	font-size: 15px
}
.woocommerce-checkout input, .woocommerce-checkout textarea, .woocommerce-checkout span{
	box-shadow: none !important
}
.woocommerce-checkout.woocommerce-page #main{
	padding-top: 3rem
}
.woocommerce-billing-fields{
	padding-top: 0;
	border: none
}
.woocommerce-cart .woocommerce-notices-wrapper{
	visibility: hidden
}
.mobile-sidebar .menu-item a{
	color: #2D4271
}
.home-sec-3 .add-to-cart-button, .home-sec-5 .add-to-cart-button{
	margin: 0 
}
.home-sec-3 .box-text, .home-sec-5 .box-text{
	padding: 1rem
}
.home-sec-5 .price-wrapper{
	margin-left: 0
}
#top-bar > div > div.flex-col.hide-for-medium.flex-right > ul > li.html.custom.html_top_right_text:hover{
	background-color: rgb(230, 240, 247)
}
.icon-shopping-basket:before{
	display: none !important
}
.icon-shopping-basket:after{
	top: -20px;
    right: -35px;
}
.header-cart-link img {
	width: 25px
}
.thang-col article{
	margin-bottom: 0
}
.thang-col article .entry-content{
	padding-bottom: 0
}
.sec-f-tour-dn{
	padding-top: 20px !important;
	padding-bottom: 0 !important;
	border-top: 1px solid #ddd
}
.sec-f-tour-dn p{
	margin-bottom: 5px
}
.row-tour-lq .flickity-prev-next-button{
	background-color: transparent !important;
	box-shadow: none !important;
	opacity: 1
}
.large-12 .tour-nb{
	padding: 0 !important
}
.large-12 .tour-nb .row-full-width{
	margin: 0
}
.back-to-top {
	border-color: #ffaa00 !important;
}
.back-to-top i{
	color: #ffaa00;
}
.back-to-top:hover i{
	color: white
}
.pop-f-container{
	position: fixed;
    z-index: 999;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5);
    top: 0;
    left: 0;
}
.pop-f-content{
	display: block;
    width: 50%;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: white;
    padding: 2rem;
    text-align: center;
    border-radius: 10px;
}
.pop-f-content a{
	position: absolute;
    top: 10px;
    right: 30px;
    font-size: 1.5rem;
}
.pop-f-content img{
	width: 80%
}
.pop-f-title span{
	display: block;
	font-size: 2rem;
    padding: 0 2rem;
    color: #ffaa00;
}
.pop-f-title{
	font-size: 1.4rem;
	margin-bottom: 0
}
.pop-f-mess{
	margin-bottom: 0;
	font-size: 20px;
}
.pop-f-mess span{
	display: block;
    width: max-content;
    margin: auto;
	border: 1px solid #2d4271;
	border-radius: 5px;
	padding: 5px 20px;
    margin-top: 5px;
}
.cta-btn{
	border-radius: 5px
}
/* phone */
.phone-ring a{
	color:white !important;
	margin-bottom:0;
}
/* phone stick*/
.nav-dark .nav>li>a  {
	color:#969696;
}
.nav-dark .nav>li>a:hover{
	color:#ffaa00;
}
.n-tell {
    position: fixed;
    bottom: 0;
    z-index: 9999;
}
.n-tell-phone-ring {
    position: relative;
    visibility: visible;
    background-color: transparent;
    width: 110px;
    height: 110px;
    cursor: pointer;
    z-index: 11;
    left: -11px;
    bottom: 0px;
    display: block;
}
.n-tell-cricle {
    width: 85px;
    height: 85px;
    top: 12px;
    left: 12px;
    position: absolute;
    border-radius: 100%;
    border: 2px solid #ffaa00;
    background-color: transparent;
    -webkit-animation: phonering-cricle 1.2s infinite ease-in-out;
    animation: phonering-cricle 1.2s infinite ease-in-out;
    transition: all .5s;
    opacity: 0.5;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
.n-tell-cricle-fill {
    width: 55px;
    height: 55px;
    top: 27px;
    left: 27px;
    background-color: rgba(255, 170, 0 , 0.7);
    border-radius: 100%;
    position: absolute;
    border: 2px solid transparent;
    -webkit-animation: phonering-circle-fill 2.3s infinite ease-in-out;
    animation: phonering-circle-fill 2.3s infinite ease-in-out;
    transition: all .5s;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
.n-tell-img-cricle {
    background-color: #ffaa00;
    width: 38px;
    height: 38px;
    top: 35px;
    left: 35px;
    position: absolute;
    background-size: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-radius: 100%;
    border: 2px solid transparent;
    -webkit-animation: phonering-circle-img 1s infinite ease-in-out;
    animation: phonering-circle-img 1s infinite ease-in-out;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    align-items: center;
    justify-content: center;
}

.n-tell-img-cricle .n-pps-btn-img {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.n-tell-img-cricle .n-pps-btn-img img {
    width: 25px;
    height: 25px;
}
.n-tell .n-tell-bar {
    position: absolute;
    background: rgba(255, 170, 0 , 0.75);
    height: 36px;
    width: 150px;
    line-height: 40px;
    border-radius: 3px;
    background-size: 100%;
    cursor: pointer;
    transition: all 0.8s;
    -webkit-transition: all 0.8s;
    z-index: 9;
    padding: 0 10px;
    left: 35px;
    top: 37px;
    border-radius: 50px !important;
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.1);
}
.n-tell .n-tell-bar>a {
    color: #fff !important;
    text-decoration: none;
    font-size: 13px !important;
    font-weight: bold !important;
    text-indent: 30px;
    display: block !important;
    letter-spacing: 1px;
}
.n-tell .n-tell-bar .n-text-tell {
    position: absolute;
    bottom: -2px;
}
@-webkit-keyframes phonering-circle-fill {
    0% {
        -webkit-transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.6;
    }
    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        opacity: 0.6;
    }
    100% {
        -webkit-transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.6;
    }
}
@-webkit-keyframes phonering-circle-img {
    0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
    }
    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
    }
    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
    }
    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
    }
    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
    }
    50% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
    }
    100% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
    }
}
@-webkit-keyframes phonering-cricle {
    0% {
        -webkit-transform: rotate(0) scale(0.5) skew(1deg);
        -webkit-opacity: 0.1;
    }
    50% {
        -webkit-transform: rotate(0) scale(0.7) skew(1deg);
        -webkit-opacity: 0.5;
    }
    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        -webkit-opacity: 0.1;
	}
}
/* end */

.social-icons .button i{
	top: 0
}
@media(min-width: 1400px){
	.home-sec-7 > .bg{
		background-size: 70% 100% !important;
		background-position: 100% 0;
	}
	.full-width .ubermenu-nav, .container, .row{
		max-width: 1300px !important
	}
}
@media (max-width:1400px) {
	.col-blog-r .hide-for-small .post-item:not(:last-child){
		margin-bottom: 10px
	}
}
@media(min-width: 1100px){
	.product-footer .col-fit{
		padding-left: 0;
		padding-right: 0
	}
	.home-sec-5 .col-left{
		padding-right: 4rem
	}
	.home-sec-5 .col-left p{
		margin-top: 1.5rem;
		margin-bottom: 2.5rem
	}
	.home-sec-7 .medium-8{
		padding-left: 3rem
	}
	.row-ts .col{
		padding: 1rem
	}
	.row-ts:before{
		content:'';
		position: absolute;
		width: 100%;
		height: 1px;
		left: 0;
		top: 70%;
		background: white
	}
	.row-ts:after{
		content:'';
		position: absolute;
		width: 1px;
		height: 50%;
		left: 47%;
		bottom: 5%;
		background: white;
	}
	.home-sec-2{
		margin-bottom: 80px;
	}
	.home-sec-2 .row{
		position: absolute;
		left: 50%;
		top: -50%;
		transform: translate(-50%, -50%);
		background: white;
		box-shadow: 0 5px 62px 0 rgb(2 55 102 / 9%);
		border-radius: 10px
	}
	.single-product .product-footer .col-fit{
		position: sticky;
    	top: 80px;
		height: fit-content
	}
}
@media(max-width: 480px){
	#logo img{
		    max-height: 50px !important;
	}
	.home-sec-2 .widget-title{
		font-size: 24px
	}
	.home-sec-2 .woof_sid.woof_sid_widget .woof_redraw_zone{
		flex-wrap: wrap;
		flex-direction: column;
	}
	.home-sec-2 .woof_sid.woof_sid_widget .woof_redraw_zone > div{
		width: 100% !important; 
		margin-bottom: 15px
	}
	.home-sec-2 .chosen-container-single .chosen-single div {
		top: 50%;
		transform: translateY(-40%);
	}
	.home-sec-2 .woof_sid.woof_sid_widget .woof_redraw_zone button{
		height: auto
	}
	.home-sec-2 .woof_sid.woof_sid_widget .woof_redraw_zone > div .chosen-container-single .chosen-single{
		padding: 7px 1rem
	}
	.home-sec-7 .box-vertical .box-image {
		width: 22% !important;
		display: none

	}
	.home-sec-7 .box-text-bottom{
		display: flex;
	}
	.home-sec-7 > .bg{
		background-position: bottom center;
		background-size: cover !important;
		height: 80%;
		top: auto;
		bottom: 0
	}
	.home-sec-9 .flickity-viewport .box-image{
		border-radius: 10px 10px 0 0
	}
	.home-sec-9 .flickity-viewport .box-text{
		border: 1px solid #ddd;
		border-radius: 0 0 10px 10px;
		padding: 1rem
	}
	.shop-page-title div:nth-child(2){
		display: block
	}
	.archive #wrapper > div > div > div:nth-child(2){
		display: none
	}
	.archive .chosen-container{
		width: 100% !important
	}
	.archive .shop-page-title{
		padding-top: 1rem
	}
	.archive .blog-archive .large-columns-1 .box-text{
		position: relative;
		width: 100%;
		top: auto;
		left: auto;
		transform: translate(0,0);
		border-radius: 0 0 10px 10px
	}
	.archive .blog-archive .large-columns-1 .box-image img{
		border-radius:  10px 10px 0 0
	}
	.cmt-khdn .box-text-bottom, .cmt-t .box-text-bottom{
		display: flex
	}
	.cmt-khdn .box-vertical .box-image, .cmt-t .box-text-bottom .box-image{
		width: 20% !important
	}
	.tour-nb .row-full-width{
		margin: auto !important
	}
	.t-single-product .t-img > .row, .t-single-product .t-img > .row > .col, .t-single-product .t-img .woocommerce-product-gallery, .t-single-product .t-img .woocommerce-product-gallery .flickity-viewport, .t-single-product .t-img .woocommerce-product-gallery__image, .t-single-product .t-img .woocommerce-product-gallery__image img, .t-single-product .t-img .woocommerce-product-gallery__wrapper{
		height: auto !important
	}
	.t-single-product .t-img .woocommerce-product-gallery .flickity-viewport, .t-single-product .t-img .woocommerce-product-gallery__image img{
		height: 250px !important
	}
	.t-single-product .t-img > .row > .col{
		margin-top: 10px
	}
	.pr-side .image-cover{
		padding-top: 56% !important
	}
	.product-footer .wc-tabs.product-tabs li a, .product-footer .wc-tabs.product-tabs li{
		width: max-content;
		margin-right: 15px
	}
	.vct-sec-4 .nav{
		width: 100%
	}
	.archive .shop-page-title .flex-col {
		text-align: left !important
	}
	.home .slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button, .home .row-slider .flickity-prev-next-button{
		margin-top: -60%;
		width: 25px !important;
		color: white
	}
/* 	.tt-sec-2 .tabbed-content ul{
		flex-wrap: nowrap;
		overflow: auto;
		justify-content: flex-start;
		height: 55px;
		align-items: flex-start
	}
	.tt-sec-2 .tabbed-content ul li{
		flex-shrink: 0;
		width: max-content
	} */
	.tt-sec-2 .tabbed-content ul li{
		margin-bottom: 10px
	}
	.tt-sec-2 .tabbed-content ul{
		padding: 0 1rem
	}
	.tt-sec-2 .bg:before{
		height: 130px
	}
	.lh-sec-1 p{
		margin-left: 15px
	}
	.tt-sec-2 .box-vertical .from_the_blog_excerpt {
		direction: ltr
	}
	.home-sec-2 .col{
		padding: 0 15px 15px
	}
	.blog-td .box-text{
		padding: 1rem !important
	}
		.is-large {
		font-size: 1.15em;
	}
	.box-text {
		font-size: 1em;
	}
	.head-post-img {
		height: 216px
	}
	.tour-nb, .tour-nb .row-full-width>.col, .pr-side, .sec-f-tour-dn{
		padding-left: 0 !important;
		padding-right: 0 !important
	}
	.section-title-container h2{
		font-size: 22px
	}
	.row-ts .col{
		position: relative;
	}
	.row-ts:after {
		content: '';
		position: absolute;
		width: 1px;
		height: 50%;
		left: 49%;
		bottom: 0%;
		background: white;
	}
	.row-ts:before {
		content: '';
		position: absolute;
		width: 100%;
		height: 1px;
		left: 0;
		top: 75%;
		background: white;
	}
	.t-post-date:before{
		top: 3px
	}
	.row-tour-lq{
		margin-top: 0
	}
	.blog-single .large-10 article{
		margin-bottom: 0
	}
	.woocommerce-cart-form .actions.clear{
		text-align: center
	}
	.woocommerce-cart-form .actions.clear div, .woocommerce-cart-form .actions.clear button{
		text-align: center;
		float: none
	}
	.shop_table .cart_item td{
		padding-top: 20px;
		padding-bottom: 20px
	}
	.shop_table .product-remove{
		left: 92%
	}
	.shop_table .product-remove a{
		color: #2D4271;
		top: 5px
	}
	.home-sec-3{
		padding-top: 0!important
	}
	.head-dn-img{
		height: 236px
	}
	#footer .social-icons a{
		margin-bottom: 0;
		margin-right: 15px
	}
	.home-sec-2 .woof_sid.woof_sid_widget .woof_redraw_zone > div .chosen-container-single.chosen-container-active .chosen-single{
		box-shadow: 0 0 0 0.1rem rgb(13 110 253 / 25%) !important;
		border-color: rgb(13 110 253 / 25%)
	}
	#header .stuck #logo img {
		max-height: 60px!important;
	}
	.home .col-title .col-inner{
		display: flex;
		justify-content: space-between;
		align-items: center
	}
	.col-title .section-title-container{
		width: max-content;
		margin: 0
	}
	.home-sec-6 .col-title .col-inner{
		justify-content: center
	}
	.home-sec-6 .col-inner.text-right{
		text-align: center
	}
	.home-sec-4 .product-small .box-image{
		border-radius: 10px 10px 0 0
	}
	.col-title  .home-xtc{
		margin-right: 0
	}
	.tour-nb .slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button{
		margin-top: -70%;
		color: white
	}
	.home-sec-4 .add-to-cart-button{
		text-align: left !important;
		width: max-content;
		margin: 0
	}
	.home-sec-7 .box-text{
		padding-left: 7px
	}
	.home-sec-7 .box p {
		font-size: 14px;
	}
	.home-sec-6 .image-cover {
		padding-top: 75% !important
	}
	.home-sec-6 .row-slider .flickity-prev-next-button{
		margin-top: -10%
	}
	.home-sec-7{
		padding-top: 0px !important
	}
	.home-sec-8 .image-zoom{
		padding-top: 125% !important
	}
	.home-sec-8 .row.is-selected .col{
		padding-left: 0;
		padding-right: 0
	}
	.home-sec-8 .slider-wrapper .flickity-prev-next-button{
		display: block !important
	}
	.home-sec-3 .secondary, .vct-sec-5 .secondary, .home-xtc {
		min-height: 32px;
		padding-top: 2px
	}
	.section-title-container h2 span{
		padding-bottom: 0;
		line-height: 1
	}
	.home-sec-4 .box-text .add-to-cart-button a {
		width: max-content;
		min-width: max-content;
		margin-right: 0;
		margin-top: 0;
	}
	.home-sec-4 .box-text {
		padding: 0 15px;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.home-sec-4 .price-wrapper{
		margin-left: 0
	}
	.home-sec-4 .box-text .button {
		font-size: 0.97em;
		border-radius: 5px;
		width: 35%;
		min-width: max-content;
		text-transform: capitalize;
	}
	.pop-f-content{
		width: 95%
	}
}
