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

/*************** 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:10px;}
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,a.button{padding-left:15px;padding-right:15px;}
.button, button, input[type=submit], input[type=reset], input[type=button]{}
select[multiple="multiple"]{height:auto;overflow-y:auto;}
th, td{font-size:1em;}
html,body{font-size:16px;}

#content.page-wrapper,.page-wrapper,.portfolio-page-wrapper .portfolio-top,#main .shop-container > div.product{padding-top:50px;padding-bottom:20px;}
#main .shop-container > div.product{padding-bottom:0px;padding-top:0px;}
#main .shop-container > div.product .product-main{padding-top:50px;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{font-size:0.9em;}
.normal-title .breadcrumbs > span:last-child{display:none;}

.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.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:20px;}
.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;}
.header-search-form-wrapper .searchform > .flex-row{}
.header-search-form-wrapper .searchform > .flex-row button[type="submit"]{position: absolute; top: 0px; right: 0px; background: none; color: black; box-shadow: none; border-width: 0px;}

.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);}

.business-col > .col-inner{padding:15px;border:1px solid #478dd5;box-shadow: 0px 0px 15px 0px rgba(75,144,214,1); -webkit-box-shadow: 0px 0px 15px 0px rgba(75,144,214,1); -moz-box-shadow: 0px 0px 15px 0px rgba(75,144,214,1);}

.box.box-vertical .box-text{padding:0px 0px 0px 15px;}
.box.box-vertical .box-text .post-title{margin:5px 0px;}
.box:hover .box-text .post-title{color:var(--primary-color);}
.box .box-text{padding-bottom:0px;}
.box .box-text .post-title{font-size: 1.3em; line-height: 1.2em;}
.post-item .box .box-image{border-radius:10px;}
.post-item .box .box-image img{border-radius:10px;}
.box-blog-post .is-divider{display:none;}

.back-to-top.button{display: flex ; flex-direction: column; align-items: center; justify-content: center;}
.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;}

.normal-title .page-title-inner{padding-bottom:0px;padding-top:20px;}
.normal-title .page-title-inner h1{margin:0px;font-size:1.3em;line-height:1.2em;}
.breadcrumbs a{color:#444444;}

li.lang-item a img{height:16px;}

#footer li{margin-left:0px;}

span.widget-title{font-size:1.2em;display: block; margin-bottom: 10px;}
#secondary .is-divider{display:none;}

.blog-single .entry-content{padding-top:0px;}

.accordion-inner{padding:1.3em 0px .5em;}

.searchform .submit-button{position:absolute;top:0px;right:0px;background-color: transparent; border-width: 0px; box-shadow: none; color: black;}

.popular-product-tags .button.tag-item{border-radius:99px!important;}

.product .box{box-shadow: 0 0 1px 0 rgba(0, 0, 0, .2), 0 2px 10px 0 rgba(0, 0, 0, .2);border-bottom: 10px solid #c81e12;}
.row > .product:nth-child(4n + 1) .box {
  border-color: #c81e12; /* Đỏ */
}
.row > .product:nth-child(4n + 2) .box {
  border-color: #0078d7; /* Xanh dương */
}
.row > .product:nth-child(4n + 3) .box {
  border-color: #00a878; /* Xanh lá */
}
.row > .product:nth-child(4n + 4) .box {
  border-color: #f5b400; /* Vàng */
}
.product .box .promotion-text{background-color: #fae701; color: #c81e12; font-weight: bold; text-transform: uppercase; padding: 8px 10px; font-size: 0.8em; line-height: 1.2em;}
.product .box .duration-text{background-color: #c81e12; color: white; font-weight: bold; text-transform: uppercase; padding: 4px 10px; line-height: 1.2em;font-size: 1.2em;}
.product .box > .title-wrapper{background-color: #c81e12;color:white;text-align:center;padding:13px 15px;}
.product .box > .title-wrapper p{margin:0px;}
.product .box > .title-wrapper .product-title{font-size:1.2em;line-height:1.2em;margin-top:5px;min-height:46px;}
.product .box:hover > .title-wrapper .product-title a{color:#fae701;}
.product .box .box-text{padding:15px 15px 1px;text-align:center;background-color:white;}
.product .box .box-text .price-wrapper{margin-bottom:15px;}
.product .box .box-text .button{margin:0px 0px 10px;}
.product .box .meta-items ul{list-style:none;margin:0px 0px 15px;}
.product .box .meta-items ul li{margin:0px;}
.product .box .meta-items ul li:before{content:"✓";color:green;margin-right:5px;}

.product .benefit-item .box{border-bottom-width:2px;}

.button.buynow{background-color: #fae701; color: #c81e12;}

.cat-box.col{padding-bottom:10px;}
.cat-box .box{box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, .2);border-radius:10px;}
.cat-box .box .box-image{-webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px;}
.cat-box .box .box-text{padding:10px 15px;-webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;}
.cat-box .box .box-text .header-title{color:var(--primary-color);}
.cat-box .box:hover .box-text .header-title{color:#c81e12;}

.benefit-icon.icon-box .icon-box-img{width: 100% !important; background-color: white; border: 2px solid #e8e8e8; height: 120px; display: flex ; flex-direction: column; justify-content: center; align-items: center; border-radius: 10px;margin-bottom:10px;}
.benefit-icon.icon-box:hover .icon-box-img{border-color:var(--primary-color);}
.benefit-icon.icon-box .icon-box-img img{width:auto;height:80px;}
.benefit-icon.icon-box p,.benefit-icon.icon-box h4{margin-bottom:0px;line-height:1.3em;}

.benefit-icon.icon-box.style-2 .icon-box-img{height:60px;margin-bottom:0px;}
.benefit-icon.icon-box.style-2 .icon-box-img img{height:30px;}
.benefit-icon.icon-box.style-2 .icon-box-text{display:none;}

.header-button a.button.primary{background-color: #fae701; color: #c81e12;}

.normal-title{border-bottom-width:0px;border-top-width:0px;background-color:#c81e12;}

.shop-page-title .page-title-inner .woocommerce-breadcrumb{display:none;}

#header{box-shadow: 0 7px 9px 0 rgba(0, 0, 0, .11);background-color:var(--primary-color);}
.header-wrapper.stuck .header-bottom{background-color:#c81e12;}

#main .shop-container > div.product .product-main{background-color:#c81e12;}
#main .shop-container > div.product .product-main .product-info .is-divider{display:none;}
.product-gallery{padding-bottom:30px!important;}
.product-summary .woocommerce-Price-currencySymbol{font-size:1em;}
.tour-variations{background-color: white; border-radius: 10px;padding:5px 15px;}
.tour-variations td{border-color:#dddddd;color:black;}
.tour-variations tr:last-child td{border-width:0px;}
.tour-variations .amount{color:black!important;}
.product-gallery .product-thumbnails.row .col:last-child{padding-bottom:10px;}
.product-gallery .product-thumbnails.row .col:last-child{padding-bottom:0px!important;}
.product-gallery img,.product-thumbnails a{border-radius:5px;}
.product-page-sections{padding-top:50px;}
.product-page-sections .product-section h5{margin:0px;}
.product-page-sections .product-section .entry-content{padding:0px;}
.product-page-sections .product-section h5 .button{background-color:rgb(251, 234, 234);color:#c81e12;}

.product .benefit-item .box{border-radius:0px;}
.product .benefit-item .box .box-text{padding:15px;}

.has-border{padding:20px;border-radius:7px;}
.shop_table tfoot th{font-size:1em;}

.woocommerce-NoticeGroup{margin-bottom:30px;}

th{letter-spacing: 0px;text-transform:none;}

table .wc-item-meta{margin:2px 0px 0px;font-size:0.9em;}
.wc-item-meta > li p{display:inline;}
address{line-height:1.3em;}
address p{margin:0px 0px 10px;}
ul.order_details{margin:0px;}
ul.order_details li{margin:0px 0px 5px;}
ul.order_details li:last-child{margin-bottom:0px;}

.woocommerce-order-details{padding:0px 15px;}
.cart-discount{font-size:1em;}

#top-bar .flex-row.container{max-width:100%;padding:0px;margin:0px;}
#top-bar .flex-row.container .flex-center{width:100%;}

.searchform-wrapper.form-flat .flex-col:last-of-type{margin-left:-30px;}

.tabbed-content .nav.nav-divided{margin-bottom:5px;}
.tabbed-content .nav.nav-divided > li.tab{}
.tabbed-content .nav.nav-divided > li.tab > a{padding:0px;}
.tabbed-content .nav.nav-divided > li.tab.active > a{background-color: #fae701; color: #c81e12; padding: 0px 10px; border-radius: 5px;}
.nav-divided>li+li>a:after{left: -0.7em;}

.woocommerce-privacy-policy-text{font-size:0.9em;}

.mega-menu-container{padding:20px 15px 10px;}
.mega-menu-container > .row > .col{padding-bottom:10px;}
.mega-menu-container > .row > .col > a{font-weight:bold;font-size:0.9em;}
#wide-nav .mega-menu-container > .row > .col > a{color:black;}
.mega-menu-container > .row > .col a{line-height: 1.2em; display: block;}
.mega-menu-container > .row > .col > a:hover,.mega-menu-container ul > li > a:hover,#wide-nav .mega-menu-container > .row > .col > a:hover{color:var(--primary-color);}
.mega-menu-container > .row > .col > ul{margin-top:10px;}
.mega-menu-container > .row > .col ul > li > a{border-top:1px solid #ececec;padding:10px 0px;}
.mega-menu-container > .row > .col > ul.lvl-2{margin-top:0px;}
.mega-menu-container > .row > .col > ul.lvl-2 > li:first-child > a{border-top-width:0px;}
.mega-menu-container > .row > .col > ul.lvl-2 > li:first-child > a{padding-top:0px;}
.mega-menu-container > .row > .col > ul > li:last-child > a{padding-bottom:0px;}

.sidebar-menu .mega-menu-container{padding:0px;max-width: 100%; min-width: auto !important;}
.sidebar-menu .mega-menu-container > .row > .col{margin-top:5px;padding-bottom:15px;}
.sidebar-menu .mega-menu-container > .row > .col:last-child{padding-bottom:0px;}
.sidebar-menu .mega-menu-container > .row > .col > ul{margin-top:15px;}
.sidebar-menu .mega-menu-container > .row > .col ul > li > a{border-color:hsla(0,0%,100%,.2);}

.header-bg-image{background-size: cover; background-position: center;}

.gtranslate_wrapper{background-color: white; padding: 1px 4px 2px 4px; border-radius: 4px;display: flex ; flex-direction: row; gap: 3px;}
.gtranslate_wrapper a.gt-current-lang{display:none;}
a.glink img{margin:0px!important;}

.mb-20{margin-bottom:20px;}

@media only screen and (max-width: 1024px) {

}
@media only screen and (max-width: 849px) {
	.row .gallery .gallery-item{flex-basis: 33.3333%; max-width: 33.3333%;}
}
@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{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;}
}
@media only screen and (max-width: 480px) {
}