/*
Theme Name: Massage
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
@font-face {
	font-family: 'UTM_god_bold';
	src: url("fonts/UTM God's WordBold.ttf");
}
@font-face {
	font-family: 'UTM_god';
	src: url("fonts/UTM God's WordR.ttf");
}
@font-face {
	font-family: 'UTM_god_bold_i';
	src: url("fonts/UTM God's WordBoldItalic.ttf");
}
@font-face {
	font-family: 'UTM_god_i';
	src: url("fonts/UTM God's WordRItalic.ttf");
}
/*button back to top*/
.back-to-top-button {height: 45px;width: 45px;position: fixed;right: 10px;bottom: 10%;z-index: 1;background-repeat: no-repeat;display: none;}
body {font-family: 'UTM_god';}
h1, h2, h3, h4, h5, h6, .heading-font {font-family: 'UTM_god_bold';color: #20242e;line-height: normal !important;font-weight: normal;}
th, td {padding: 0.5em !important;}
.price-wrapper {display: none;}
.button {font-family: 'Be Vietnam Pro';}
.goi-dv>.box-image {overflow: visible;z-index: 1;}
.goi-dv>.box-image img {max-height: 280px;object-fit: contain;margin-bottom: -90px;}
.goi-dv>.box-text {background: white;box-shadow: 0 3px 5px -5px rgb(136 136 136 / 16%), 0 3px 5px rgb(0 0 0 / 6%);border-radius: 10px;padding: 15px;padding-top: 99px;}
.page-wrapper ul li, .content-area ul li {list-style: none;background: url(/wp-content/uploads/2023/06/icon-li.png) no-repeat left 7px;margin-left: 0 !important;padding-left: 25px;}
.header-nav-main.nav>li>a {color: #e16394;border: 1px solid #fff;padding: 9px 15px;border-radius: 25px;}
.header-nav-main.nav>li:hover>a,.header-nav-main.nav>li.active>a {color: #dd3e5e;border: 1px solid;padding: 9px 15px;border-radius: 25px;}
.sub-menu.nav-dropdown.nav-dropdown-default {min-width: max-content;width: 100%;padding: 12px 7px;left: 0;border: 1px solid #ededed;border-radius: 10px;}
td {width: fit-content !important;}
.wpcf7-spinner{display: none;}
.product-small .col-inner {border-radius: 10px;padding: 10px 5px 10px;border: 1px solid #d9e5e5;}
.product-small .col-inner:hover {box-shadow: -20px 30px 60px #0000001a;border-color: #fff;}
.form-email .wpcf7-email{background-color: #fff !important;padding: 25px 0 25px 40px !important;transition: all ease-out .3s !important;color: #000 !important;border-radius: 99px;}
.form-email .wpcf7-submit{border-radius: 99px!important;position: absolute;top: 6px;right: -9px;background: #e4573d !important;padding: 0px 22px;margin-bottom: 0px;line-height: 2px;height: 40px;font-size: 16px;min-height: 23px;}
.wpcf7-submit {background-color: #1f7ed0 !important;}
.product_meta span.posted_in{display: none;}
#menu-item-53 ul.sub-menu li.nav-dropdown-col{width: 250px;min-width: 250px;}
.header-block-block-1 .icon-box-text h3{margin-bottom: 0px;}
.header-block-block-1 .icon-box-text p{font-size: 15px;}
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{box-shadow: none;border-radius: 5px;}
.product-small .onsale{font-weight: normal;font-size: 14px;}
.header-bottom-nav >li{margin-left: 0px !important;margin-right: 0px !important;}
.header-bottom-nav >li.active > a,.header-bottom-nav >li:hover > a{background: #F99717;}
.header-bottom-nav >li >a {padding: 19px 18px;}
.header-bottom-nav > li > a {line-height: 19px !important;}
.span-con-hang{background: var(--primary-color);color: white;padding: 4px 10px;}
.product-categories{padding: 15px;border: 1px #ebebeb solid;}
.row-divided>.col+.col:not(.large-12) {border-left: none;}
.single-page{padding-top: 0px;}
.header-bottom ul li a{font-weight: normal;}
.header-search-form ::-webkit-input-placeholder { /* Edge */color: black !important;}
.header-search-form :-ms-input-placeholder { /* Internet Explorer 10-11 */color: black !important;}
.header-search-form ::placeholder,.header-search-form .form-flat .button.icon {color: black !important;}
.product-title{font-size: 1.1rem;font-weight: 600;}
.top-bar-nav li a{font-size: 13px !important;}
.header-search-form #woocommerce-product-search-field-0 {color: black !important;}
#billing_address_1_field{width: 100%;}
ul.menu>li+li, .widget>ul>li+li {border-top: none;}
.absolute-footer {padding: 0 !important;}}
.section-footer li a:hover{color: #e4573d !important;}
#footer .widget{padding-left: 0px !important;padding-right: 0px !important;}
#footer p,#footer li a{font-size: 15px;}
.post-sidebar .widget-area .widget-title {font-size: 18px;background: #1f7ed0;color: #fff;padding: 15px 10px;font-weight: normal;display: block;border-radius: 10px 10px 0 0;}
.widget .is-divider {display:none;}
.menu-menu-danh-muc-container {padding: 10px 10px 20px;background: aliceblue;border-radius: 0 0 10px 10px;}
.menu-menu-danh-muc-container ul li.menu-item {border-bottom: 1px dashed #0076ff;background-position: left center;}
.recent-blog-posts .flex-col.mr-half {display:none;}
.widget .recent-blog-posts-li {border-bottom: 1px dashed #0076ff;background-position: left center;}
.woocommerce-mini-cart__buttons a.button:first-child{background: #e4573d !important;}
.product-main {padding-bottom: 0px;}
.product-section {border-top: none;}
.product .woocommerce-product-gallery__wrapper{border: 1px #ebebeb solid;}
.absolute-footer .pull-left {margin-top: 5px;padding: 7.5px 0;}
.absolute-footer .pull-left ul li a{color: white;}
.absolute-footer .copyright-footer{color: white;}
.absolute-footer .pull-left ul{display: inline-block;}
a.xcp-btn {width: 80% !important;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {color:  #e4573d !important;font-size: 16px;border-color: #ffb900;}
.wpcf7 form.sent .wpcf7-response-output {margin: 0px !important;color: #e4573d !important;border-color: #46b450;font-size: 16px;}
.product-tabs{padding-left: 15px;padding-right: 15px;}
.nav-vertical>li+li{border-top: none;}
.shop-sidebar .product_list_widget,.post-sidebar ul.product_list_widget,#shop-sidebar .product_list_widget{padding:15px;border: 1px #ebebeb solid;}
.post-sidebar .flatsome_recent_posts ul {padding: 10px 10px 20px;border: 1px #ebebeb solid;background: aliceblue;}
.shop-sidebar .product_list_widget img,.post-sidebar ul.product_list_widget img,#shop-sidebar .product_list_widget img {border: 1px #ebebeb solid;}
.widget .price_slider_wrapper{border: 1px #ebebeb solid;padding-top: 21px;padding-left: 15px;padding-right: 15px;}
.shop-sidebar{padding: 0px !important;}
.row-divided.row-reverse>.col+.col:not(.large-12) {border-right: none}
.div-no-padding{padding-bottom: 0px !important;}
.section-tin-tuc .post-item .box-text-bottom button{padding: 5px 20px;line-height: 1.5em;min-height: 1em;text-transform: inherit;box-shadow: none;background: var(--primary-color);border-radius: 20px;border: none;font-weight: normal;font-size: 13px;}
.title-footer{text-align: center;margin-bottom: 44px;}
.title-footer .titlenew{font-size: 30px;border-bottom: 1px solid #415782;padding-bottom: 10px;color: #444;text-align: center;font-weight: normal;}
.section-danh-muc .col-inner{padding: 1px;}
.section-title-normal {border-bottom: 3px solid #ececec;}
.section-title-normal span {border-bottom: 3px solid rgb(243 112 33);}
.section-title-home {position: relative;margin-bottom: 30px;text-align: center;}
.section-title-home>h2 {padding: 0;margin: 0;margin-bottom: 15px;position: relative;display: block;line-height: normal;}
.section-title-home>h2:before {left: 0;}
.section-title-home>h2:before, .section-title-home>h2:after {content: "";height: 2px;width: 50%;background: #e4573d;top: 50%;z-index: -1;position: absolute;}
.section-title-home>h2:after {right: 0;}
.section-title-home a {display: inline-block;border-radius: 20px;background: var(--primary-color);padding: 10.5px 20px;margin: 0;font-size: 16px;color: #FFF;font-weight: 600;text-transform: uppercase;}
b, strong{font-weight:bold !important;}
.flex-right ul li a{text-transform: initial !important;font-size: 16px;}
/*Màu sắc button*/
.social-icons.follow-icons .button {padding: 7px 5px 0;}
.single-date{border-bottom: 1px dashed #ededed;}
/*Kết thúc màu sắc*/

footer.entry-meta {border-top: none !important;border-bottom: 1px dashed #ececec !important;}
.entry-content img {max-width: 100% !important}
.duong-line {background: rgba(0,0,0,0) url(images/line.png) repeat scroll 0 0;height: 12px;margin-top: 5px;overflow: hidden;}
.related-post h7{font-weight: bold;font-size: 18px;float: left;margin: -8px 20px 0 0;}
.product-title  {min-height: 40px;}
.home .title-danh-muc{width: 100%;position: absolute;z-index:33333333333;background: var(--primary-color);padding: 7px;color: white;font-weight: bold;/* display: block; */border-radius: 16px;}
.div-giam-gia .col-inner{background: #005350;padding: 20px;border-radius: 10px;}
.section-slide .large-9{padding-left: 0px;}
.p-giam{color: white;font-size: 78%;text-align: center;}
.product-footer .woocommerce-tabs>.nav-line-grow, .product-footer .woocommerce-tabs>.nav-line:not(.nav-vertical) {margin-top: 0px;}
.product-page-price .woocommerce-Price-amount{font-size: 25px;}
.lien-he-price{color: #e4573d;font-weight: bold;}
span.amount{color: #e4573d !important;font-size: 18px;}
.xoo-cp-btns .xoo-cp-close{display: none;}
.section-text .icon-box{border: 1px solid #cdcdcd;padding: 5px;}
header.archive-page-header {background: #dfdfdf;margin-top: -30px;margin-bottom: 50px;padding-top: 30px;}
header.archive-page-header h1.page-title {font-size: 32px;color: #1f7ed0;}
.blog-archive.page-wrapper>.row.align-center .large-10.col {max-width: 100%;flex-basis: 100%;}
/*css cho tung theme - ban desktop*/
.box-text-bottom.box-blog-post {background: #efefef;border-radius: 10px;box-shadow: 0px 1px 5px rgba(0,0,0,.15);}
.box-image {border-radius: 10px 10px 0 0;}
.box-text.text-left {padding: 10px;}
h1.entry-title{font-size: 24px;font-weight: normal;}
h5.post-title.is-large {font-size: unset;}
.section-tin-tuc .from_the_blog_excerpt {min-height: 69px;}
.header-block-block-1 .col{padding-bottom: 0px !important;}
/*het phan css*/
.section-banner-mobile .col{padding-left: 5px !important;padding-right: 5px !important;}
.product-info .single_add_to_cart_button {text-transform: inherit;}
@media(max-width: 855px){
    .flickity-prev-next-button:disabled, button.flickity-prev-next-button[disabled] {opacity: 1 !important;}
    .section-slide  .flickity-prev-next-button.previous {left: -1% !important;}
    .section-slide .flickity-prev-next-button.next {right: -1% !important}
    .flickity-prev-next-button{width: 27px !important}
    .flickity-prev-next-button svg{max-width: 92% !important;}
    .flickity-prev-next-button.previous {-ms-transform: translateX(20%);transform: translateX(20%);left: 0% !important;}
    .flickity-prev-next-button.next {-ms-transform: translateX(-20%);transform: translateX(-20%);right: 0% !important;}
    .slider-wrapper .flickity-prev-next-button{display: block !important;opacity: 1;}
    .flickity-button .flickity-button-icon .arrow{fill: #6f6565;}
    .flickity-button .flickity-button-icon{font-size: 8px !important;border: 1px solid #d2cccc !important;background: #F5F5F5 !important;border-radius: 0px !important;fill: #9e9393 !important;}
    .slider-show-nav .flickity-prev-next-button, .slider:hover .flickity-prev-next-button{opacity: 1 !important;display: block !important;}
    .nav-sidebar li a:hover{color: #e67e22}
    .nav-sidebar li a{font-weight: normal;color: var(--primary-color);}
    .header-search-form .form-flat input:not([type="submit"]), .header-search-form .form-flat textarea, .form-flat select{border-radius: 0px;}
    .off-canvas:not(.off-canvas-center) li.html {padding: 10px;}
    .off-canvas-right .mfp-content, .off-canvas-left .mfp-content{background: white !important;}
    .section-title-home a {display: inline-block;border-radius: 7px !important;}
    .section-title-home>h2:before, .section-title-home>h2:after{display: none;}
    .section-sp a.primary{border-radius: 7px !important;}
    .product-thumbnails a{border: 1px #ebebeb solid;}
    .category-filtering{display: none;}
    .product-info .single_add_to_cart_button {width: 100%;border-radius: 5px;margin-bottom: 0px;}
    .product-info .quantity{width: 100%;}
    .product-info .quantity .input-text{border-right: none;border-left: none;max-width: unset;width: 100%;} 
    .section-slide .large-9 {padding-left: 10px !important;padding-right: 10px !important;}
}
@media screen and (max-width: 549px){
    .row-slider .flickity-prev-next-button svg {padding: 3px !important;border: 1px solid #d2cccc !important;}
}

@media(min-width: 1023px){
    #woocommerce-product-search-field-0{/*-width: 240px;*/}
    .post-sidebar{padding-right: 5px !important;}
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
	.section-1 {margin-top:0;}
}