/*
Theme Name: Loodo Flatsome Starter
Description: Loodo Flatsome Starter
Author: loodoweb.com
Template: flatsome
Version: 3.0.2
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection,.form-flat input:not([type="submit"]), .form-flat textarea, .form-flat select,.form-flat button, .form-flat input,a.button,button,.button.is-outline,input[type="submit"],a.quick-view,.wishlist_table .add_to_cart,.yith-wcwl-add-button > a,table.compare-list .add-to-cart td a:not(.unstyled_button){}
input[type=email], input[type=date], input[type=search], input[type=number], input[type=text], input[type=tel], input[type=url], input[type=password], textarea, select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection, .chosen-container-multi .chosen-choices{font-size:1em;border-radius:99px;min-height:50px;padding-left:20px;padding-right:20px;border-color:#72b7fe;}
input[type=email], input[type=date], input[type=search], input[type=number], input[type=text], input[type=tel], input[type=url], input[type=password], textarea, select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection,.chosen-container-multi .chosen-choices{}
textarea{padding:10px 13px;box-shadow:none;}
input[type=email]:focus, input[type=date]:focus, input[type=search]:focus, input[type=number]:focus, input[type=text]:focus, input[type=tel]:focus, input[type=url]:focus, input[type=password]:focus, textarea:focus, select:focus, .select-resize-ghost:focus, .select2-container .select2-choice:focus, .select2-container .select2-selection:focus{}
textarea{min-height:115px;}
input[type="submit"],button:not(.circle):not(.flickity-button):not(.toggle),a.button:not(.circle):not(.flickity-button){padding-left:20px;padding-right:20px;min-width:200px;}
.button:not(.circle):not(.flickity-button), button:not(.circle):not(.flickity-button), input[type=submit], input[type=reset], input[type=button]{min-height:64px;display: inline-flex; flex-direction: row; align-items: center; justify-content: center;}

select[multiple="multiple"]{height:auto;overflow-y:auto;}
th, td{font-size:1em;}

#content.page-wrapper,.page-wrapper,.portfolio-page-wrapper .portfolio-top,#main .shop-container > div.product{padding-top:100px;padding-bottom:30px;}
#main .shop-container > div.product{padding-bottom:0px;padding-top:0px;}
#main .shop-container > div.product .product-main{padding-top:100px;padding-bottom:0px;background-image:url('inc/imgs/trongdongbg2.jpg');background-size:cover;background-position:center;position:relative;}
#main .shop-container > div.product .product-main:after{content:"";display:block;position:absolute;top:0px;left:0px;width:100%;height:100%;background-color:#c81e128f;z-index:0;}
#main .shop-container > div.product .product-main > div{z-index:1;position:relative;}
.portfolio-page-wrapper .portfolio-top{padding-bottom:20px;}
.category-page-row,.page-title:not(.featured-title)+main .product-main{padding-top:30px;}
.category-page-row{padding-bottom:0px !important;}
.message-wrapper{margin:0px 0px 30px;font-size:1em;border-bottom:1px solid #dddddd;}
.message-wrapper li:last-child{margin-bottom:0px;}
.normal-title .breadcrumbs{}
.normal-title .breadcrumbs > span:last-child{display:none;}
.normal-title a:hover,.normal-title .breadcrumbs a:hover{color:#ea1818;}

.shop_table td .button, .shop_table th .button{margin:0px;}

.absolute-footer.dark{color:hsla(0,0%,100%,.7);}
.absolute-footer{padding-top:15px;padding-bottom:15px;border-top:1px solid #dddddd;}
img.size-full.alignnone{margin-bottom:0px;}

.product-section{border-top-width:0px;margin-bottom:30px;}
.product-section .product-section-title,.rvpw-recently-view.products h2{text-transform: none; color: #c81e12;; padding: 0px; margin-bottom: 30px;font-size:2em;line-height:1.3em;}

.comment-form{margin-bottom:-15px;}

.section-title-container{margin-bottom:15px;}

.woocommerce-pagination{margin-bottom:25px;}

.li-header-clearfix{width:100%;height:20px;}
.header-wrapper.stuck .header-main .nav > li.li-header-clearfix{height:auto;width:7px;}
.header-wrapper.stuck .header-bg-color{background-color:white;}
.header-main .nav > li.header-block{}
.header-main .nav > li.html{font-size:1em;}
.header-main .nav > li.header-language-dropdown > a{font-size:0px;}
.header-main .nav > li.header-language-dropdown a > .image-icon{margin-left:7px;}
.header-main .nav > li > a{}
.header-main .nav > li.has-icon > a{border-width:0px;}
.header-main .nav > li.menu-item > a{}
.header-main .nav > li.menu-item > a > i.fa{float:left;font-size:18px;}
.header-wrapper.stuck .header-main .nav > li.menu-item > a{min-width:auto;}
.header-main .nav > li:last-child > a,.header-main .nav > li.cart-item > a{border-width:0px;}
#logo{margin-right:0px;}
.has-dropdown .icon-angle-down{float:right;}
.border-radius-25, .border-radius-25 img{border-radius:25px;}

.section-title b{opacity:0;}

.header-main .nav > li{}

.text-right,.text-end{text-align:right;}

/*color*/
#footer a{}
.breadcrumbs a.current, .breadcrumbs a:hover,.ux-menu-link--active .ux-menu-link__link, .ux-menu-link:hover .ux-menu-link__link,h3.widget-title, span.widget-title{color:var(--primary-color);}
.widget ul li.current-menu-item > a{}
th,td,label,.breadcrumbs,.absolute-footer,.breadcrumbs a,.nav-dropdown,.nav>li>a, .nav-dropdown>li>a, .nav-column>li>a{}
span.amount{color:black;}
/*color*/

ul.product_list_widget li .quantity{opacity:1;}

.row .gallery{margin-left:-5px;margin-right:-5px;}
.row .gallery .gallery-item{padding:0px 5px 10px;}
.row .gallery .gallery-item a{display:block;background-position: 50% 50%; background-size: cover; height: auto; overflow: hidden; padding-top: 100%; position: relative;padding-top:75%;border:1px solid #dddddd;border-radius:3px;background-color:white;}
.row .gallery .gallery-item a img{bottom: 0; font-family: "object-fit: cover;"; height: 100%; left: 0; -o-object-fit: cover; object-fit: cover; -o-object-position: 50% 50%; object-position: 50% 50%; position: absolute; right: 0; top: 0; width: 100%;}

.wpcf7-form{margin-bottom:0px;}
.wpcf7-form .row > div{padding-bottom:15px;}
.wpcf7-form .row > div:last-child{padding-bottom:0px;margin-top:7px;}
.wpcf7 .wpcf7-not-valid-tip{margin-top:0px;}
.wpcf7-form label{margin-bottom:0px;}
.wpcf7-form label input, .wpcf7-form label select, .wpcf7-form label textarea{font-weight:normal;}
.wpcf7-form input[type="submit"]{margin-right:0px;margin:0px;}
.wpcf7 .wpcf7-not-valid-tip{font-size:0.9em;}
.wpcf7-spinner{display:none!important;}
.wpcf7-form textarea{height:80px;min-height:auto;}
.wpcf7 form .wpcf7-response-output{background-color:white;margin-top:15px!important;margin-bottom:0px!important;line-height:1.2em;padding:5px 7px;color:black;}
.wpcf7 form .button, .wpcf7 form button, .wpcf7 form fieldset, .wpcf7 form input, .wpcf7 form select, .wpcf7 form textarea{margin-bottom:0px;}

.lightbox-content{border-radius:20px;}

select option[disabled]{color: #bbbbbb;}

.nav-dropdown-default{padding:6px 5px;}

.dark table, .dark th, .dark td{border-color:white;}
.absolute-footer.dark{color:white;}
.absolute-footer{border-width:0px;color:#00298e;}
.footer-wrapper{font-size:1em;}

.nav-dropdown-has-border .nav-dropdown{border-width:1px;padding: 5px 2px;}
.header-cart-link .cart-icon{font-size:10px;}

.social-icons > a{}

.contact-header-icon.icon-box{min-width:150px;}
.contact-header-icon.icon-box .icon-box-text{margin-left:10px;}
#wide-nav .header-search-form-wrapper .searchform{min-width:300px;}
.searchform button[type="submit"]{position: absolute; top: 1px; right: 10px; background: none; color: black; box-shadow: none; border-width: 0px;height:48px;min-height:48px!important; min-width:auto;padding: 0px 10px;margin:0px!Important;}
.searchform input[type="search"]{padding-right:50px;}

.slider-nav-light .flickity-page-dots .dot{background-color:#dddddd;border-color:#dddddd;}
.slider-nav-light .flickity-page-dots .dot.is-selected, .slider-nav-light.slider-nav-dots-simple .flickity-page-dots .dot{background-color:var(--primary-color);border-color:var(--primary-color);}
.flickity-page-dots .dot.is-selected{background-color:var(--primary-color);}

.back-to-top.button{display: flex ; flex-direction: column; align-items: center; justify-content: center;color:var(--primary-color);border-color:var(--primary-color);}
.back-to-top.button:hover{color:white;}
.back-to-top.button svg{fill:white;}

ul,ol{list-style-position: inside;}

.mfp-close{right:15px;}

.header-main .nav li.menu-item > a:hover,.header-main .nav li.menu-item.current-menu-item > a,.sidebar-menu .nav li.menu-item > a:hover,.sidebar-menu .nav li.menu-item.current-menu-item > a{}

.nav-pagination>li>span, .nav-pagination>li>a{border-radius:10px;}

.header-nav-main li.header-block{width:auto;}
#masthead .header-nav-main.nav.nav-left{justify-content: center;}
#masthead .header-nav-main.nav.nav-left li a[data-open="#main-menu"]{display:none;}
.header-main .nav > li.has-icon > a[data-open="#main-menu"]{color:var(--primary-color);}
#masthead .header-inner .flex-col.hide-for-medium.flex-right{min-width:440px;}
.header-main .nav > li.html.header-search-form{max-width:280px;}

#top-bar .nav.top-bar-nav.nav-small li{font-size:1em;}
#top-bar .nav li .social-icons a{height: 32px; display: inline-block; width: auto; border: 2px solid white; padding: 1px 5px; border-radius: 5px;}
#top-bar .nav li.header-language-dropdown > a{text-transform:uppercase;color:white;display: flex; flex-direction: row; align-items: center; justify-content: center;font-size:1em;}
#top-bar .nav li.header-language-dropdown > a .image-icon{height:24px;order:-1;margin-right:10px;width:auto;}
#top-bar .nav li.header-language-dropdown > a .image-icon img{height:100%;}
#ux-language-dropdown li a .icon-image{float:left;margin-right:10px;height:24px;}
#ux-language-dropdown li a .icon-image img{width:auto;height:100%;}

.footer-info-col .text p{letter-spacing: -1px;}
.footer-info-col .social-icons a{margin:8px;border-width:2px;color:var(--primary-color);border-color:var(--primary-color);}
.footer-info-col .stack p{margin:0px;}

#wrapper{max-width:2100px;margin:auto;}

#header.transparent .header-main .nav > li.menu-item > a{color: var(--primary-color);}
#header.transparent .header-main .nav > li.menu-item.current-menu-item > a,#header.transparent .header-main .nav > li.menu-item > a:hover{color:#ea1818;}

.section-category-title-wrapper{position:relative;}
.section-category-title-wrapper .readmore{margin: 0px; position: absolute; top: 15px; right: 0px;}
.section-category-title{font-size:3.6em;line-height:1.6em;background: #0F3ECF; background: -webkit-linear-gradient(to right, #0F3ECF 20%, #0499F2 80%); background: -moz-linear-gradient(to right, #0F3ECF 20%, #0499F2 80%); background: linear-gradient(to right, #0F3ECF 20%, #0499F2 80%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}

.button.button-s{border-color:var(--primary-color);background-color:white;color:var(--primary-color);border-width:2px;background-image:url('inc/imgs/button-arrow.png');background-size: 24px; background-repeat: no-repeat; background-position: right 24px center; padding-right: 60px!important; padding-left: 30px!important;}
.button.button-s:hover{background-color:#ea1818;border-color:#ea1818;color:white;background-image:url('inc/imgs/button-arrow-hover.png');}

.box-text{font-size:1em;}

.destination-item.box{background-color:white;border:1px solid #303030;padding:5px;border-radius:20px;}
.destination-item.box .box-image{border-radius:15px;}
.destination-item.box .box-image img{border-radius:15px;}
.destination-item.box .box-image .prize-logo{position: absolute; bottom: 0px; left: 0px; display: flex; flex-direction: row; gap: 10px; padding: 15px;}
.destination-item.box .box-image .prize-logo img{height:80px;width:auto;}
.destination-item.box .box-text{padding:20px 15px 0px;}
.destination-item.box .post-title{font-size: 1.6em; font-weight: 600;margin:0px 0px 5px;}
.destination-item.box .post-title a{display:block;line-height: 1.5em; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}
.destination-item.box .box-text hr{border-color:black;opacity:1;margin-bottom:20px;}
.destination-item.box .box-text .discount{color:#00B14F;font-weight:bold;}
.destination-item.box .box-text a.book-grap,.row-destination-single .stack-action.stack a.book-grap{display:block;background-image:url('inc/imgs/book-grap.png');width:82px;height:30px;background-size:contain;background-repeat:no-repeat;background-position:center;}
.destination-item.box .box-text a.view-map,.row-destination-single .stack-action.stack a.view-map{display:block;background-image:url('inc/imgs/view-map.png');width:82px;height:30px;background-size:contain;background-repeat:no-repeat;background-position:center;}
.destination-item.box .box-text .stack-action.stack,.row-destination-single .stack-action.stack{gap:15px;}
.destination-item.box .box-text .stack-action .line,.row-destination-single .stack-action .line{border-left:1px solid black;height:47px;width:1px;}
.destination-item.box .box-text address{line-height:1.2em;display: -webkit-box; -webkit-line-clamp: 1; /* tối đa 2 dòng */ -webkit-box-orient: vertical; overflow: hidden;margin-top:10px;}

.destination-item.destination-item-2{border-width:0px;padding:0px;}
.row > .col > .destination-item.destination-item-2{margin-bottom:-20px;}
.destination-item.destination-item-2 address{font-size:1.3em;display:block!important;margin-top:10px;}
.destination-item.destination-item-2 .box-text{padding:0px;}
.destination-item.destination-item-2 .post-title{font-weight:bold;}
.destination-item.destination-item-2 .post-title a{color:#4a4a4a;}
.destination-item.destination-item-2 .post-title a:hover{color:var(--primary-color);}

.slider .flickity-prev-next-button{width:70px!important;height:70px;background-size:cover;background-repeat:no-repeat;background-position:center;margin-top:-3%;}
.row-destination.slider{margin-bottom:130px;}
.row-destination.slider .flickity-prev-next-button{top:auto;bottom:-80px;}
.slider .flickity-prev-next-button svg{display:none;}
.slider .flickity-prev-next-button.previous{background-image:url('inc/imgs/arrow-left.png');}
.slider .flickity-prev-next-button.next{background-image:url('inc/imgs/arrow-right.png');}
.row-destination.slider .flickity-prev-next-button.previous{left:50%;right:auto;margin-left:-75px;}
.row-destination.slider .flickity-prev-next-button.next{right:50%;left:auto;margin-right:-75px;}

.normal-title{border-width:0px;background:none;margin-top:30px;}
.normal-title .page-title-inner{padding:0px;min-height:auto;}
.normal-title .page-title-inner .row > .col{padding-bottom:0px;}

.breadcrumbs a{color:black;}
.normal-title .breadcrumbs{text-transform:uppercase;text-transform: uppercase; font-size: 1.6em;}

.row-destination.row > .col.large-3, .row-destination.row .flickity-slider > .col.large-3{flex-basis: 20%; max-width: 20%;}
.row-destination.row.row-archive-destination > .col.large-3{flex-basis: 25%; max-width: 25%;}

.row-destination-single h1.destination-single-title{font-size:5em;text-transform:uppercase;}
.row-destination-single .discount{color:#00B14F;font-weight:bold;font-size:1.5em;}
.row-destination-single .destination-single-content{font-size:1.6em;}
.row-destination-single .featured-image{position:relative;}
.row-destination-single .featured-image .prize-logo{position:absolute;bottom:0px;left:0px;display: flex; flex-direction: row; gap: 10px; padding: 15px;}
.row-destination-single .featured-image .prize-logo img{height:90px;width:auto;}
.row-destination-single .single-gallery{}
.row-destination-single hr{opacity:1;border-color:black;}
.row-destination-single address{font-size:1.5em;}

#website-my-maps .placeholder-maps{position:relative;}
#website-my-maps .placeholder-maps iframe{width:100%!important;height:100vh!important;z-index:1;}
#website-my-maps .placeholder-maps .view-map-button{display:block;position:absolute;width:470px;height:120px;background-image:url('inc/imgs/view-map-button.png');background-size:cover;background-position:center;background-repeat:no-repeat;font-size: 0px; top: 50%; left: 50%; margin-top: -60px; margin-left: -235px;z-index:2;}

.location-cats.row{margin:auto!important;}
.location-cats.row a.button{min-height:40px;}

@media only screen and (max-width: 1280px) {
	#masthead .header-nav-main.nav.nav-left{justify-content: start;margin-left:30px;}
	#masthead .header-nav-main.nav.nav-left li a[data-open="#main-menu"]{display:block;}
	#masthead .header-nav-main.nav.nav-left li.menu-item{display:none;}
	
	.row-destination.row > .col.large-3,.row-destination.row .flickity-slider > .col.large-3,.row-destination.row.row-archive-destination > .col.large-3{flex-basis: 33.33333%; max-width: 33.33333%;}
	.destination-item.box .box-text a.book-grap{height:36px;width:63px;}
	.destination-item.box .box-text a.view-map{height:36px;width:57px;}
	
	.normal-title .breadcrumbs{text-align:center;}
	
	.row-destination-single h1.destination-single-title{font-size:3em;}
	
	#website-my-maps .placeholder-maps .view-map-button{width:323px;height:90px;margin-top:-45px;margin-left:-161px;}
}
@media only screen and (max-width: 1024px) {
	.row-destination.row > .col.large-3,.row-destination.row .flickity-slider > .col.large-3{flex-basis: 50%; max-width: 50%;}
}
@media only screen and (max-width: 849px) {
	.row .gallery .gallery-item{flex-basis: 33.3333%; max-width: 33.3333%;}
	.section-category-title{font-size:2.5em;}
	.section-category-title-wrapper{text-align:center;}
	.section-category-title-wrapper .readmore{position:static;}
	.destination-item.box .post-title{font-size:1.3em;}
	.destination-item.box .box-text .discount{font-size:0.9em;}
	.destination-item.box .box-image .prize-logo img{height:60px;}
	
	.row-destination.row > .col.large-3,.row-destination.row .flickity-slider > .col.large-3,.row-destination.row.row-archive-destination > .col.large-3{flex-basis: 50%; max-width: 50%;}

	.row-destination-single h1.destination-single-title{font-size:2.5em;}
	.row-destination-single .discount,.row-destination-single address{font-size:1.2em;}
	.row-destination-single .destination-single-content{font-size:1.2em;}
	
	.normal-title .breadcrumbs{font-size:1.2em;}
}
@media only screen and (max-width: 767px) {
.off-canvas .sidebar-menu{padding:30px 0px;}
}
@media only screen and (max-width: 550px) {
	.row .gallery .gallery-item{flex-basis: 50%; max-width: 50%;}
	.normal-title .page-title-inner .row > .col:first-child{padding-bottom:5px;}
	.normal-title .page-title-inner .row > .col:last-child{padding-bottom:0px;}
	.normal-title h1,.normal-title .breadcrumbs.text-left{text-align:center!important;}
	.normal-title .page-title-inner{padding-bottom:20px;}
	#logo img{max-height: 90px !important; padding: 10px 0px !important;}
	#logo{margin-right:15px;width:auto!important;}
	.box.box-vertical .box-text{padding-left:0px;padding-top:10px;}

	.product .benefit-item .box{display: flex ; flex-direction: row; align-items: center;}
	.product .benefit-item .box.box-vertical .box-image{max-width:90px;}
	.product .benefit-item .box .box-text{}
	
	#top-bar .button{font-size:0.8em;display: flex ; flex-direction: row; align-items: center;justify-content: center;}
	#top-bar .button span{line-height:1em;}
	
	.destination-wrapper{max-height: 325px; overflow-y: auto;padding:7px 10px 0px;}
	
	.row-destination.row > .col.large-3,.row-destination.row .flickity-slider > .col.large-3,.row-destination.row.row-archive-destination > .col.large-3{flex-basis: 100%; max-width: 100%;}
	.destination-item.box .box-text .stack-action.stack,.row-destination-single .stack-action.stack{justify-content: center;}
	.section-category-title{font-size:1.6em;}
	.destination-item.box .post-title{font-size:1.2em;}
	
	.normal-title .breadcrumbs{font-size:1em;}
	
	.row-destination-single h1.destination-single-title{font-size:1.4em;}
	.row-destination-single .destination-single-content{font-size:1em;}
	.row-destination-single .featured-image .prize-logo img{height:50px;}
	
	.row-destination.slider{margin-bottom:100px}
	.slider .flickity-prev-next-button{width:50px!important;height:50px;}
	.row-destination.slider .flickity-prev-next-button{bottom:-60px;}
	.row-destination.slider .flickity-prev-next-button.previous{margin-left:-55px;}
	.row-destination.slider .flickity-prev-next-button.next{margin-right:-55px;}
	
	#website-my-maps .placeholder-maps .view-map-button{width:180px;height:50px;margin-top:-25px;margin-left:-90px;}

	.transparent .header-main{height:100px!important;}
	.transparent #logo img{}
}
@media only screen and (max-width: 480px) {
}