/*
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.   ***************/
.row-dashed .col:before, .row-solid .col:before{height:0px !important;content:unset;}
.home .row-dashed .col-inner, .home .row-solid .col-inner{padding: 5px !important;}
.row-dashed .col:after, .row-solid .col:after{border: transparent !important;}
p{margin-bottom: 5px !important;}
#header-contact li{background: #C60C0F;border-radius: 6px;padding: 3px 15px;}
#header-contact li > a{padding: 0px;}
#header-contact li .icon-phone, #header-contact li span{color: #fff;}
.nav-uppercase > li > a{text-transform: uppercase !important;}
/*body.archive #wrapper, body.single #wrapper, body.single #main{background: #fff !important;}*/
/** CSS #menu **/
#menu-menu-primary li.menu-item,.menu-menu-primary-container ul.menu li.menu-item{position: relative;text-align: left;}
#menu-menu-primary li.menu-item.has-dropdown .icon-angle-down,.menu-menu-primary-container ul.menu li.menu-item .toggle{position: absolute;right: 5px;top: 5px;}
#menu-menu-primary li.menu-item a,.menu-menu-primary-container ul.menu li.menu-item a,.sidebar-menu .nav.nav-vertical li a{font-size: 14px;padding: 10.2px 0px 10.2px 10px;}
#menu-menu-primary > li.menu-item > a,.menu-menu-primary-container ul.menu li.menu-item a{width: auto;display: inline-block;}
#menu-menu-primary li.menu-item:hover,.menu-menu-primary-container ul.menu li.menu-item:hover{font-weight: 600;}
#menu-menu-primary li.menu-item a:hover,.menu-menu-primary-container ul.menu li.menu-item a:hover{color: #E00024;padding-left: 12px;}

.icon-box.featured-box.icon-box-left .icon-box-text .uppercase{padding-top: 3px;}
.icon-box.featured-box p{margin-bottom: 0px;}
.icon-title{margin-bottom: 3px !important;}
.margin_top_100px{margin-top: -65px;}

.category-page-row,.boder_radius_10px{border-radius: 10px;}
.category-page-title.page-title{background: #f1f1f1;}
#isures-category-filter-2{margin-right: 0px;}
.isures-scroll--wrap_dropdown{padding-left: 10px;padding-right: 10px;margin-top: 0px;border:1px solid #e0e0e0;border-radius:5px;}
.header-wrapper .nav-left{justify-content: space-around;}
.product-small.box,.page-template .product-small.box,.tax-product_cat .product-small.box,.product-small.box_best_seller{background: #fff;padding: 0px; border-radius: 5px;}
.product-small.box{padding-top: 15px !important;padding-bottom: 5px !important;}
.product-small.box .box-text,.box-text.box-text-products{padding-left: 10px;padding-right: 10px;}
.has-shadow > .col > .col-inner{background: unset;}
.tax-product_cat .product-small.box:hover{box-shadow: 0 0 7px #999;}
.products.product_featured{margin-bottom: 15px !important;}
.archive .products.row{border-left: 1px solid #f1f1f1;border-top: 1px solid #f1f1f1;}
.archive .products .product-small.col{border-right: 1px solid #f1f1f1;border-bottom: 1px solid #f1f1f1;padding: 0 5px 10px;}
.product-small .title-wrapper{padding: 0px;}
.product-small .box-image{padding: 20px 0px;text-align:center;max-height: 152px;min-height: 152px;}
.product-small .box-image img{height: auto;width: auto !important;max-height: 135px;}
.product-small .price-wrapper{position: relative;margin: 10px 0px;padding: 5px 0px;}
.price-wrapper .price{position: relative;height: 46px;overflow: hidden;text-align: right;}
.price-wrapper .price del, .price-wrapper .price ins{width: 100%; display: inline-block;padding: 8px 0px 0px 0px;}
.price-wrapper .price del{font-size: 12px;}
.price-wrapper .price .screen-reader-text{}
.title-wrapper .product-title{height: 37px;overflow: hidden;}
del .price .woocommerce-Price-amount.amount bdi{color: #dd3333;font-size: 16px;}
.price-wrapper .price span.amount bdi{font-size: 18px;color: #dd3333;}
.woocommerce-product-gallery__image{text-align: center;}
.woocommerce-product-gallery__image img{max-height: 350px;width: auto !important;}
.woocommerce-result-count{font-size: 12px;color: #555;}
.woocommerce-breadcrumb.breadcrumbs{color: #555;}
.woocommerce-ordering, .woocommerce-ordering select{font-size: 13px;color: #666;}
.product-images.woocommerce-product-gallery{border: 1px solid #f1f1f1;}
del[aria-hidden="true"] span.amount bdi{color:#555 !important;font-size: 12px !important;}
.product-title.product_title.entry-title{font-weight: 500 !important;color: #2d3877!important;}
.single-product .summary_col .price-wrapper .price{text-align: left;height: unset !important;}
.single-product .summary_col .price-wrapper .price del, .single-product .price-wrapper .price ins{width: 50% !important;}
.single-product .price-wrapper .price.product-page-price span.amount bdi{font-size: 26px;}
.single-product .price-wrapper .price del,.single-product .price-wrapper .price ins{width: auto;}
.single-product p{margin-bottom: 10px;}
.single-product ul.nav-pills{border-bottom: solid 1px #f1f1f1;}
.single-product .nav-box>li.active>a,.single-product .nav-pills>li.active>a{border-radius: unset;font-size: 16px;text-transform: uppercase;}
.pbottom_0{padding-bottom: 0px !important;}
.thong-so-ky-thuat_detail, .single-product .tab-panels .entry-content{height: 600px;overflow: hidden;}
.single-product .single_add_to_cart_button.button{border-radius: 5px;margin-bottom: 0px;}
.single-product .single_add_to_cart_button.button button span{text-transform: unset !important;}
.single-product .sp_top_summary p{margin-bottom: 0px;}
.single-product .add-to-cart-container.form-minimal{display: inline-block;width: 100%;}
.single-product .bk-btn .bk-btn-box{text-align: center;}
.single-product .bk-btn .bk-btn-box button{width: 48%;display: inline-block !important;height: 85px;}
.single-product span.amount{color:#fff;}
.single-product .entry-content p{font-size:14px;line-height: 25px;}
.single-product .product-price-container{text-align: left;}
.product-thumbnails .col{text-align: center;}
.product-thumbnails img.attachment-woocommerce_thumbnail{max-height: 53px;width: auto;}
.single-product .social-icons.follow-icons a{border-radius: unset !important;padding: 0px 25px;}

.saving-amount{font-size: 10px;background: #D7383B;padding: 4px 6px;border-radius: 15px;display: inline-block;width:auto;text-align: center;margin-bottom: 15px;}
.saving-amount span.woocommerce-Price-amount{color: #fff !important;}
.custom-sale-percent{background: url('images/bg-icon-saleoff.png') top center no-repeat;background-size: cover;padding: 25px 0px 0px 0px;text-align: center;display: inline-block;width: 45px;height: 45px;border-radius: 4px;position: absolute;left: 0;bottom: 0;}
.custom-sku-display{position: absolute;top: 5px;right: 5px;color: #E01020;font-size: 11px;padding: 2px 10px;font-weight: 500;border-radius: 5px;z-index: 10;pointer-events: none;background: #f1f1f11;}
ul.products li.product .product-thumbnail{position: relative; /* để chứa được phần tử tuyệt đối bên trong */}
.custom-nam-san-xuat{position: absolute;top: 8px;background:url('images/nam-sx.png') top center no-repeat;background-size: cover;color: #fff;font-size: 12px;padding: 2px 10px 10px 10px;border-radius: 3px;z-index: 10;pointer-events: none;font-weight: 600;}
ul.products li.product .product-thumbnail{position: relative;}

.uu-dai-khuyen-mai {margin-top: 0px;color: #ffce1f; /* tone vàng */font-weight: bold;font-size: 14px;display: inline-block;text-align: right;width: 100%;}
.uu-dai-khuyen-mai .icon-loa{margin-right: 0px;font-size: 16px;}

.box_saving_tops{background: linear-gradient(360deg, #C60C0F 38.99%, #C60C0F 76.29%);border-radius: 10px;padding: 3px !important;}
.shop-page-title{color: #555;}
.border_radius_15px img{border-radius: 15px;}
.bg_white{background: #fff;}

.cam-ket-ban-hang{margin-top: 0px;padding: 10px;background-color: #f1f1f1;border-radius: 5px;border: 1px solid #cdcdcd;}
.cam-ket-ban-hang p{margin-bottom: 0;}

.product-short-description{border-radius: 5px;border: 1px solid #e3e3e3;padding: 10px;font-size: 14px;line-height: 25px;max-height: 150px;overflow-y: auto;}
.product-short-description ul{margin-bottom: 0px;}
.product-short-description ul li{font-size: 13px;line-height: 25px;margin-bottom: 0px;margin-left: 0px;list-style: none;}

.single-product .single_add_to_cart_button, .single-product .ux-buy-now-button.button{width: 47% !important;padding-top: 8px;padding-bottom: 8px;font-weight: 400;}
.single-product .ux-buy-now-button.button{border-radius: 5px;background: #C60C0F;text-transform: uppercase;}
.ux-quantity.quantity,.productSpecification_title{display: none;}

.buy-now-button{display: inline-block;margin: 0px;padding: 8px 20px;background-color: #C7315F;color: #ffffff;text-align: center;text-decoration: none;font-size: 16px;font-weight: bold;width: 100%;text-transform: uppercase;border-radius: 5px;}
.buy-now-button:hover{background-color: #F065A0;}

.thong-so-ky-thuat h3{color: #fff;background: #2d3877 !important;padding: 7px 10px;font-size: 16px;}
.thong-so-ky-thuat ul li{list-style: none;padding: 10px;margin: 0px;font-size: 14px;}
.thong-so-ky-thuat ul li:nth-child(odd){background: #f5f5f5;}
.thong-so-ky-thuat ul li:nth-child(even){background: #fff;}

.promotion-content{border: 1px solid #f00;padding: 15px 5px;margin-top: 20px;background-color: #fff;border-radius: 7px;position: relative;}
.promotion-content ul,.commit-content--wrap ul{margin-bottom: 0px;}
.promotion-content ul li,.commit-content--wrap ul li{position: relative;margin: 0 !important;list-style: none;padding: 4px 10px;padding-left: 10px;color: #444B52;font-size: 13px;padding-left: 25px;}
.promotion-content ul li::before,.commit-content--wrap ul li::before{content: "";display: inline-block;position: absolute;left: 5px;top: 8px;width: 15px;height: 15px;border-radius: 50%;background: url('https://dienmaytienphong.com/wp-content/themes/flatsome-child/images/checked-light.svg');background-repeat: repeat;background-size: auto;background-repeat: no-repeat;background-size: cover;}
.promotion-content h2{margin-top: 0;}
.promotion-content p{margin-bottom: 0;}

.related.related-products-wrapper .product-small.box{border: 1px solid #e3e3e3;padding: 10px 5px;border-radius: 5px;}

div#reviews.woocommerce-Reviews{margin-top: 25px;}
#comments a.btn-reviews-now{background-color: #831846;}
span.devvn_num_reviews{color: #831846;}

.footer-wrapper{border-top: 1px solid #e3e3e3;margin-top: 10px;background: #fff;}
/*#woocommerce-product-search-field-0{color: #fff !important;border-color: #fff !important;background: #ffffff3b;}
.searchform .button.icon i{color: #fff !important;}*/
.box-text{font-size: .85em;font-weight: 500;}
.header-block{width: auto !important;}
.header-block-block-2{min-width: 50px;}
.header-block-block-2 ul{width: auto;}
.header-block-block-2 ul li{list-style: none;display: inline-block;margin: 5px 5px;border-radius: 5px;border: 1px solid #fff;padding: 6px 10px;}
.header-block-block-2 ul li:hover{color: #555;border-color: #555;}
.header-block-block-2 ul li a{width: 100%;}
.add-to-cart-button{text-align: center;}
.add-to-cart-button a.button{text-transform: unset !important;font-size: 12px !important;border: unset;padding: 5px 20px;background: #f1f1f1;border-radius: 5px !important;}


.products.isures-flashsale--list_items{margin-left: 0px !important;margin-right: 0px !important;padding-left: 10px !important;padding-right: 10px !important;}

.product-icons-labels{display: flex;flex-wrap: wrap;margin-bottom: 10px;margin-top: 10px;}
.icon-label-item{display: flex;align-items: center;background: linear-gradient(to right, #febbbb, #f70808);border-radius: 15px;padding: 3px 5px;}
.icon-label-icon{max-width: 24px;height: auto;margin-right: 5px;}
.icon-label-text{font-size: 12px;color: #fff;}
.product-icons-labels img{height: 16px;width: auto;margin-right: 5px;}

.tax-product_cat .price-wrapper .price{position: relative;}

h5.post-title.is-large{font-weight: 500;font-size: 1em;}

.isures_gift_promotion{border-color: rgb(240, 2, 2) !important;border-radius: 5px !important;}
.isures-gift--promo_title,.isures-title--more span{font-size: 14px !important;font-weight: 600 !important;background: #f1f1f1 !important;}
.isures-list--prefer ul li{font-size: 13px !important;}
.isures-list--prefer{padding: 10px 5px;}

.rq_count b{font-size: 12px !important;color: #555;}

.box-image img{max-height: 145px;width: auto;}
.row-xsmall > .col, .row-xsmall > .flickity-viewport > .flickity-slider > .col{padding: 6px 5px 3px;}
.nav-pills > li > a{color: #fff;}

.isures-flashsale--countdown_wrap{padding-top: 0px !important;margin-bottom: 10px !important;}
.products.isures-flashsale--list_items .product-small{background: #fff;border-radius: 10px;padding-bottom: 5px;}
.isures-flashsale--products_wrap{margin-bottom: 0px !important;}
.isures-flashsale--products_wrap .fs-contain, .isures-flashsale--products_page .fs-contain,.isfs-time--countdown{display: none !important;}

.rate_point{display: inline-block;width: 100%;padding: 5px 0px;margin: 5px 0px 0px 0px;}
.rate_point .point{font-weight: 600;color: #fb6e2e;margin-right: 10px;}
.rate_point .total-rate{color: #999;}
.border_bottom_1px{border-bottom: 1px solid #e3e3e3;margin-bottom: 10px;}

.col.post-sidebar{padding-left: 15px;padding-right: 0px;border-left: unset !important;}
.col.post-sidebar #secondary{padding: 10px;border-radius: 8px;background: #fff;}
.post-sidebar .widget-title{width: 100%;display: inline-block;padding: 10px 0px;background: #831846;text-align: center;border-radius: 8px;}

.post-sidebar .widget-title span{font-size: 20px;width: 100%;display: inline-block;color: #fff;}
.post-sidebar .is-divider,footer.entry-meta{display: none;}

#tab_moi_nhat .box.box-vertical .box-text.text-left, #tab_noi_bat .box.box-vertical .box-text.text-left{padding-top: 0px;padding-bottom: 0px;padding-right: 0px;}
#tab_moi_nhat .box.box-vertical .box-text.text-left .post-title, #tab_noi_bat .box.box-vertical .box-text.text-left .post-title{text-align: justify;}
#tab_moi_nhat .box.box-vertical .box-text.text-left .post-title a, #tab_noi_bat .box.box-vertical .box-text.text-left .post-title a{font-weight: 400;line-height: 20px;}
.box-blog-post .is-divider{display: none;}

.product-category-logo img{width: auto;height: 25px;}
.primium-images-product img, .exclusive-images-product img{width: auto !important;height: 45px;position: absolute;top: 5px;z-index: 999}
.primium-images-product img{left: 5px;}
.exclusive-images-product img{right: 5px;}

.archive.category .large-9.col{background: #fff;border-radius: 8px;padding: 15px 20px;}
.archive.category .tabbed-content li.tab.active a,.single .tabbed-content li.tab.active a{color: #fff;}
.archive.category .tabbed-content li.tab a,.single .tabbed-content li.tab a{color: #831846;}
.product-badge-frame{position: relative;width: 100%;height: 100%;z-index: 1;}
.product-badge-frame img{width: 100%;height: auto;}

.price ins .woocommerce-Price-amount bdi{font-size: 18px;}
/*.price .woocommerce-Price-amount.amount bdi{color: #dd3333;font-size: 18px;}*/
.flashsale-label--percent{margin-top: 10px;display: inline-block;padding: 5px !important;position: absolute;right: 0;top: 0;}
ul#menu-menu-blog li{padding-left: 5px;}
#menu-menu-blog li a{font-size: 13px;}

.b_cat .product-category .box-category{border: 1px solid #e3e3e3;border-radius: 5px;background: #fff;}
.padding_top_10px{padding-top: 10px;}

.tim-kiem-nhieu ul{margin-bottom: 0px;}
.tim-kiem-nhieu ul li{list-style:none; display: inline-block; padding: 5px 10px 5px 0px;}
.isures-head--setting_wrap, .isures-isab-tabbed.isures-options--wrap ul.tabs li:not(:nth-child(1)),#wp-admin-bar-flatsome_panel,#wp-admin-bar-updates,#wp-admin-bar-comments, #wp-admin-bar-wpcode-admin-bar-info,#wp-admin-bar-flatsome_panel,#wp-admin-bar-updates,#wp-admin-bar-wpcode-admin-bar-info
    {display: none !important;}
.key_search{}
.key_search ul{width: 100%;display: inline-block;margin: 0px;padding: 0px;}
.key_search ul li{list-style: none;display:inline-block;}
.key_search ul li a{font-size: 13px;}

.gradient_bg{background: #ffe100;background: linear-gradient(90deg, rgba(255, 225, 0, 1) 0%, rgba(253, 29, 29, 1) 50%, rgba(252, 176, 69, 1) 100%);}

/*@keyframes gradient {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}
*/
.padding_bottom_0{padding-bottom: 0px !important;}
.page-checkout-simple .woocommerce.row,.checkout.woocommerce-checkout #customer_details,.checkout.woocommerce-checkout .col-inner.has-border{background: #fff;padding: 20px 15px 15px 15px !important;border-radius: 10px;}

.section-title-normal, .section-title-normal span{border-bottom: none !important;}
.cta-random-btn{position: fixed;bottom: 20px;left: 20px;background: #f44336;color: white;padding: 15px 25px;border-radius: 50px;font-size: 16px;text-decoration: none;box-shadow: 0 3px 10px rgba(0,0,0,0.3);z-index: 99999;display: inline-block;margin: 5px;}
.cta-buttons{
            position: fixed;
            bottom: 20px;
            left: 20px;
            background: #f44336;
            color: white;
            padding: 0px;
            border-radius: 50px;
            font-size: 16px;
            text-decoration: none;
            box-shadow: 0 3px 10px rgba(0,0,0,0.3);
            z-index: 99999;
            display: inline-block;
            margin: 5px;
        }

.phone-ctas{bottom: 150px;}
.zalo-ctas{position: fixed;bottom: 70px;left: 20px;z-index: 99999;background: transparent;}
.phone-ctas img, .zalo-ctas img{height: 50px;width: auto;}


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.isures-filter--nav_wrap{display: block;white-space: nowrap;overflow-x: scroll;}
.row-xsmall > .col, .row-xsmall > .flickity-viewport > .flickity-slider > .col,.archive .products .product-small.col,.products.isures-flashsale--list_items .product-small{padding: 1px !important;}
.product-small.box, .page-template .product-small.box, .tax-product_cat .product-small.box, .product-small.box_best_seller,.products.isures-flashsale--list_items .product-small{border-radius: unset !important;}
.product-small.box .box-text, .box-text.box-text-products{padding-left: 5px;padding-right: 3px;}
.product-small .title-wrapper{padding-bottom: 0px;}
.price-wrapper .price{height: unset;}
.product-small .box-image{height: 93px !important;}
.product-small .box-image img{max-height: 93px;}
.title-wrapper .product-title{height: 65px !important;}
.price-wrapper .price span.amount bdi{font-size: 14px;}
.single-product .bk-btn .bk-btn-box button{border-radius: 3px !important;}
}

