/* 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. ***************/
.off-canvas-left.dark .mfp-content,.off-canvas-right.dark .mfp-content{background-color:#ebf4ff}
.button{color:#14287e}
span,p{line-height:2.0em!important}
h4{font-size:18px}
h1,h2,h3,h4,h5,h6{line-height:1.25em!important}
ul{list-style:none;margin-bottom:.8em}
.sub-title-vs{font-size:16px!important;color:#5BADF5;margin-bottom:0}
.title-vs{font-size:46px!important;font-weight:600!important;color:#14287e!important}
.button.secondary{color:var(--primary-color);font-weight:400;min-width:150px;border:0;transition:0.25s}
.button.secondary:hover,.btn-choose-service:hover{background-color:#fff323!important;color:var(--primary-color);box-shadow:unset;transform:translateY(-0.25em)}
.btn-choose-service:hover{border:0;color:var(--primary-color)!important}
.section_hidden{overflow:hidden}
.icon-box ul{list-style:none;text-align:left;font-size:16px}
.icon-box-color h3{font-size:20px}
.icon-box-color{transition:all 500ms ease-in-out}
.icon-box-color .col-inner{box-shadow:0 12px 24px rgb(14 31 53 / 10%)}
.icon-box-color:hover{transform:translateY(-10px);cursor:pointer;transition:all 800ms cubic-bezier(0.19,1,0.22,1)}
.title-h1 h1 span{font-size:38px;line-height:1.35em}
.iconbox-numbers{align-items:flex-end}
.iconbox-numbers h5{color:#fff223}
.row-flex p{margin-bottom:0}
.testimonial-name span{font-weight:500;margin-top:10px;display:block}
.testimonial-business span{font-size:14px}
.testimonial-star .fa-star{color:#F7B500;margin-right:5px}
.list-tick ul li{margin-left:0;font-size:16px}
.list-tick h3{margin-bottom:20px}
.list-tick ul li i{color:var(--primary-color);margin-right:5px}
.vs-slider-gt .flickity-prev-next-button{width:64px;height:58px;top:unset;bottom:-15%!important}
.vs-slider-gt .flickity-prev-next-button.previous:after{content:"";width:62px;height:100%;background-color:#fff;position:absolute;z-index:-1;border-top-left-radius:50%;border-bottom-left-radius:50%;box-shadow:0 2px 16px rgb(14 31 53 / 10%)}
.vs-slider-gt .flickity-prev-next-button.next:after{content:"";width:62px;height:100%;background-color:#fff;position:absolute;z-index:-1;border-top-right-radius:50%;border-bottom-right-radius:50%;box-shadow:0 2px 16px rgb(14 31 53 / 10%)}
.vs-slider-gt .flickity-prev-next-button svg{width:62px;height:100%;position:unset;max-width:unset!important;max-height:unset!important;left:0;top:0;padding:20px;transform:unset}
.vs-slider-gt .flickity-prev-next-button.previous{width:50%;left:0;transform:translateX(0)!important;display:flex;align-items:center;justify-content:flex-end}
.vs-slider-gt .flickity-prev-next-button.previous:hover:after,.vs-slider-gt .flickity-prev-next-button.next:hover:after{background-color:#81bcef!important}
.vs-slider-gt .flickity-prev-next-button:hover svg{fill:#fff}
.vs-slider-gt .flickity-prev-next-button.next{left:unset;width:50%;right:0;transform:translateX(0)!important;display:flex;align-items:center;justify-content:flex-start}
.vs-slider-gt .flickity-prev-next-button{border:0!important}
.icon-box-hover,.row-hover-zoom{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease}
.icon-box-hover:hover{transform:translateY(-20px);cursor:pointer}
.row-hover-zoom:hover{transform:translateX(20px)}
.row-radius{border:2px solid #dae9fd;border-radius:15px;overflow:hidden}
.btn-choose-service{border-color:#dae9fd!important;font-weight:500}
.row-radius .col .is-border{width:90%!important;left:50%;transform:translateX(-50%);border-color:#dae9fd!important}
.price .price-number{font-size:22px;font-weight:600;color:var(--primary-color)}
.price{margin-bottom:0}
.icon-zalo,.icon-fb{width:24px!important;position:absolute;right:40%;transform:translate(-50%,-50%);top:45%}
.icon-fb{right:30%}
.staff-box .icon-box-text{position:relative}
.staff-box .icon-box-text h3{font-weight:500;color:var(--primary-color)!important}
.staff-box .icon-box-text p{margin:5px 0}
.staff-box .icon-box-text .text{display:flex;flex-direction:column}
.staff-box{background-color:#fff;box-shadow:0 2px 24px rgb(14 31 53 / 10%);padding:10px;border-radius:15px}
.form-control input{box-shadow:unset!important;border-radius:5px;border-color:#dcdcdc;line-height:46px;min-height:46px}
.form-control textarea{box-shadow:unset!important;border-radius:5px;border-color:#dcdcdc}
.form-bottom-submit input{color:var(--primary-color)!important;background-color:#e8e8e8!important;text-transform:inherit;border-radius:99px;padding:2px 10px;font-size:16px;min-width:170px!important;margin:0;margin-right:15px}
.button-delContent{min-width:170px;padding:2px 10px;font-size:16px;border-radius:99px;font-weight:400;background-color:#e8e8e8;color:#7f7f7f!important;border:0}
.img-position{position:absolute;width:250px!important;bottom:-80px;left:0}
.icon-danhmuc{align-items:center;padding:15px;border-bottom:1px dashed #5eaff566;cursor:pointer;min-height:75px}
.col-danhmuc .col-inner{border:1px solid #5eaff566;border-radius:20px;overflow:hidden}
.icon-danhmuc:last-child{border-bottom:0}
.icon-danhmuc:hover{background-color:#15287e}
.icon-danhmuc:hover h4{color:#fff}
ul li i{color:#15287e}
ul li .fa-times-circle{color:red}
.step-iconbox{align-items:center}
/*Section used for centering process*/
 .p-20{padding:50px 0}
.accordion-item{border-radius:15px;overflow:hidden;margin-bottom:20px;border:1px solid #EBF4FF}
.accordion-link{font-size:1.6rem;color:rgba(255,255,255,.8);text-decoration:none;background-color:#EBF4FF;width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem;cursor:pointer}
.accordion-link h3{font-weight:500;font-size:20px;margin-bottom:0}
.accordion-link i{color:#14287e;padding:.5rem;font-size:14px}
.accordion-item.active .fa-plus:before{content:"\f068"}
.accordion-link ul{display:flex;align-items:flex-end;list-style-type:none;margin-left:25px}
.accordion-link li{font-size:10px;color:rgba(255,255,255,0.4);padding:0 0 1px 5px}
.accordion-link div{display:flex}
.accordion-link .fa-minus{display:none}
.answer{overflow:hidden;position:relative;padding:1rem}
.price-color{color:var(--primary-color);text-align:right;display:block;font-size:18px}
.total-price{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-top:3px solid #EBF4FF}
.accordion-booking{max-width:650px;margin:0 auto}
.form-check-label{font-size:16px;font-weight:400}
.form-check-input{width:20px;height:20px;margin:0 20px 0 0}
.form-check{display:flex;align-items:center}
.answer-title{text-align:left;margin-top:20px}
.answer-bottom{padding:20px 0;border-top:5px solid #EBF4FF}
.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%;border:1px solid #EBF4FF;border-radius:5px;overflow:hidden}
.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex;min-width:40px;align-items:center;justify-content:center}
.input-group-prepend{border-right:1px solid #EBF4FF}
.input-group input,#select-location{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0;border:0;box-shadow:unset}
.answer-flex-input{padding:10px 15px;display:flex;align-items:center;justify-content:center}
.answer-flex-input label{font-weight:400;min-width:22%}
select.custom-select{border:0;margin-bottom:0}
.total-price span{margin-top:0}
.button-next{text-align:right}
.button-sb{margin-bottom:0;border-radius:40px;background-color:#FFEA2C;color:var(--primary-color);font-weight:400}
.form-check-textarea{margin-bottom:0;border:0;box-shadow:unset}
.accordion-link.disabled h3,.accordion-link.disabled i{color:#b4b4b4}
#choose-info .answer-bottom{padding-top:0}
.payment-item-label{font-weight:400}
.payment-item-label img{width:24px;height:24px;object-fit:contain}
.payment-item-checbox{display:flex;align-items:center;margin-bottom:20px}
.payment-item-checbox input[type="radio"]{margin:0 15px 0 0;width:20px;height:20px}
.payment-transfer{padding:10px 15px}
.payment-item-content{padding:0 30px}
.momo-img{text-align:center;padding:20px 0}
.momo-img img{width:45%;border:1px solid #EBF4FF}
.step-label{display:block}
.mg-bt{margin:15px 0}
input[type='email']:focus,input[type='search']:focus,input[type='number']:focus,input[type='tel']:focus,input[type='text']:focus,input[type='password']:focus,textarea:focus,select:focus{-webkit-box-shadow:unset;box-shadow:unset}
span.error{color:red;margin:5px 0;padding-left:20px;font-size:14px}
.html-block span{display:block;margin-bottom:10px}
.text-color{color:var(--primary-color)}
.swal2-styled.swal2-confirm{color:#000;border-radius:40px}
.submit-payment-box{text-align:right;border-top:1px solid #EBF4FF;padding-top:20px}
.title-center-blog h1{text-align:center}
.flexbox{display:flex;align-items:center;justify-content:flex-start}
.flexbox h6{width:auto;margin-bottom:0;text-transform:capitalize;margin-right:30px}
.entry-header-text-top{padding-bottom:0}
.widget_categories li.cat-item{font-size:16px;display:flex;align-items:center;justify-content:space-between}
span.widget-title{text-transform:none;color:var(--primary-color);font-weight:500}
.widget_recent_entries li a{font-size:16px}
.widget_recent_entries li .post-date{color:#868686;font-size:14px}
.widget-area .widget{border-bottom:3px solid #767676;padding-bottom:20px}
.widget-area .widget:last-child{border-bottom:0;padding-bottom:0}
.post-sidebar{border:1px solid #EBF4FF!important;border-radius:10px;padding:20px 20px!important}
.widget_search .ux-search-submit{position:absolute;right:0;min-width:unset;top:0;background-color:transparent!important}
.widget_search .search-field{box-shadow:unset;border-color:#EBF4FF;border-radius:5px}
.row-divided>.col+.col:not(.large-12){border-left:0}
.location-iconbox{box-shadow:0 20px 40px 0 #EAEAEA;background-color:#fff;padding:15px;border-radius:10px}
.iconbox-center{align-items:center}
@media only screen and (max-width:768px){.title-vs{font-size:32px!important}}
@media only screen and (max-width:480px){/*************** ADD MOBILE ONLY CSS HERE ***************/ .title-vs{font-size:32px!important}.banner-layers{overflow:hidden}.list-tick ul li{font-size:15px}.vs-slider-gt .flickity-prev-next-button{bottom:0!important}.title-h1 h1 span{font-size:32px}.form-bottom-submit{display:flex;align-items:center;justify-content:space-evenly}.form-bottom-submit input{min-width:150px!important}.answer-flex-input{flex-direction:column;align-items:flex-start!important;justify-content:flex-start!important;padding:10px 0}.accordion-link h3{font-size:18px}.price-color{font-size:16px}.payment-item-content{padding:0;margin-bottom:20px}.submit-payment-box{text-align:center}.submit-payment-box button{margin-right:0;width:100%}.iconbox-center{margin:0 0 15px 0!important}}
/* Phú custom */
 .aligncenter{clear:both;padding-top:10px}
.off-canvas-right.dark .mfp-content,.off-canvas-left.dark .mfp-content{background-color:#ebf4ff}
.nav-dark .is-outline,.dark .nav>li>a,.dark .nav>li.html,.dark .nav-vertical li li.menu-item-has-children>a,.dark .nav-vertical>li>ul li a,.nav-dropdown.dark>li>a,.nav-dropdown.dark .nav-column>li>a,.nav-dark .nav>li>a,.nav-dark .nav>li>button{color:#111}
/*.nav>li>{*/
 
/* color:#14287e;*/
 
/* -webkit-transition:all .2s;*/
 
/* -o-transition:all .2s;*/
 
/* transition:all .2s;*/
 
/*}
*/
 .nav-dropdown-default .nav-column li>a,.nav-dropdown.nav-dropdown-default>li>a{padding-left:0;padding-right:0;margin:0 10px;color:#14287e;text-transform:capitalize;border-bottom:1px solid #ececec}
.row-solid .col:before{border-left-style:none}
.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-js-display:flex;align-content:space-between;justify-content:space-evenly}
.phutc{text-color:#fff!important}
.page-wrapper{padding-top:30px;padding-bottom:0;margin-bottom:-40px}
.blog-share{padding-top:30px}
div.phone_mobi{background:#14287e none repeat scroll 0 0;bottom:0;color:#fff;height:50px;left:0;line-height:50px;position:fixed;width:100%;z-index:99999999}
div.phone_mobi ul{list-style:outside none none}
div.phone_mobi ul li{display:inline-block;text-align:center;width:32%}
div.phone_mobi ul li a{color:#fff;font-size:18px;text-decoration:none}
div.phone_mobi ul li a i{font-size:22px;margin-right:10px;margin-top:3px;color:#fff}
.blink_me{animation-duration:1s;animation-iteration-count:infinite;animation-name:blinker;animation-timing-function:linear}
i.icon-phone::before,i.icon-comment-line::before,i.icon-map::before{margin-left:1px;margin-right:1px}
@keyframes blinker{0%{opacity:1}50%{opacity:0}100%{opacity:1}}
@keyframes blinker{0%{opacity:1}50%{opacity:0}100%{opacity:1}}
@keyframes blinker{0%{opacity:1}50%{opacity:0}100%{opacity:1}}
.copyright-footer{padding-top:0!important;padding-bottom:10px!important}
@media screen and (max-width:539px){.copyright-footer{display:none!important}.footer{margin-bottom:4px}}
@media screen and (min-width:768px){.phone_mobi{display:none!important}}
.xem-them{font-size:10px;margin-top:-80px}
@media screen and (min-width:1024px){.sukien{display:none!important}}
@media screen and (max-width:768px){.fix_tel{display:none!important}}
ul.links{margin-bottom:30px}
.checkmark{font-size:18px;color:#14287e;font-weight:bold;margin-right:5px}
.nav,.nav>li,.nav>li>a{display:inline-flex}
.header:not(.transparent) .header-nav-main.nav > li > a{font-weight:600;font-size:15px}
.nav-left{margin-left:20px}
ul li.bullet-star:before{color:#14287e}
.list-tick ul li i{color:#14287e}
.box-image .bod-phu{border-top-left-radius:15px}
.box .has-hover .bod-phu{border-top-left-radius:80px}
li{text-align:justify}
.h2 .heading-font{text-transform:capitalize!important}
.td2{text-align:center;font-weight:600;position:relative;padding-bottom:15px;margin-left:auto;margin-right:auto;margin-top:30px;margin-bottom:25px;font-size:18px}
.td2:after{content:'';display:block;width:220px;border-bottom:#faa61a solid 2px;position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0)}
.td3{text-transform:capitalize;font-size:18px}
.td4{margin-bottom:23px;padding:8px;font-size:16px!important;background:#ebf4ff;font-weight:400!important;font-family:tahoma!important;text-align:center!important}
.td5{margin-bottom:0;padding:8px;font-size:16px!important;color:#333!important;background:#ebf4ff52;font-weight:400!important;font-family:tahoma!important;text-align:center!important}
@media only screen and (min-width:768px){.td5{margin-bottom:0;padding:8px;;font-size:16px!important;color:#333!important;background:#ebf4ff52;font-weight:400!important;font-family:tahoma!important;text-align:center!important;margin-left:101px;width:720px}}
.xemt{padding:6px 25px;font-size:22px!important;color:#333!important;font-weight:400!important;font-family:tahoma!important;border-left:8px solid #FF7F00;margin:25px}
.xemthem span{font-size:22px}
.single-page .aligncenter{clear:both;display:block;margin:0 auto}
blockquote{padding-top:30px;background:#ebf4ff url(https://vuasach.net/wp-content/uploads/2021/07/quotepng.webp) no-repeat top left;font-style:normal;color:#000;border-bottom:5px solid #435388;border-bottom-color:rgb(67,83,136);margin-bottom:35px;margin-top:35px}
//}
.post blockquote p{margin:0;.bgia{color:#14287e;font-weight:600}
.fa-check:before{content:"f00c";padding-right:6px!important}
#row-1727101892 > .col > .col-inner{padding:15px 15px 5px 15px;background-color:rgb(255,255,255);margin-top:-18px}
.uudai{margin-bottom:-18px}
::maker{color:red!important}
.xemphu{box-shadow:rgba(0 40 164 / 70%) 0 0 6px;box-sizing:inherit;margin-bottom:50px;margin-top:50px;padding:15px;line-height:1.6em;border-left:3px solid #14287e;border-right:1px solid #14287e}