/*
Theme Name: Child Theme
Theme URI: https: //dongdomedia.vn
Description: Day la child theme cua Dong Do Media
Author: Dong Do Media
Author URI: https://dongdomedia.vn
Template: dongdo
Version: 2.86
*/
@import url("../dongdo/style.css");
@font-face{font-family:'Gilroy';font-style:Thin;font-weight:200;src:url(fonts/SVN-Gilroy-Thin.otf);font-display:swap}
@font-face{font-family:'Gilroy';font-style:Light;font-weight:300;src:url(fonts/SVN-Gilroy-Light.otf);font-display:swap}
@font-face{font-family:'Gilroy';font-style:Regular;font-weight:400;src:url(fonts/SVN-Gilroy-Regular.otf);font-display:swap}
@font-face{font-family:'Gilroy';font-style:Medium;font-weight:500;src:url(fonts/SVN-Gilroy-Medium.otf);font-display:swap}
@font-face{font-family:'Gilroy';font-style:SemiBold;font-weight:600;src:url(fonts/SVN-Gilroy-SemiBold.otf);font-display:swap}
@font-face{font-family:'Gilroy';font-style:bold;font-weight:700;src:url(fonts/SVN-Gilroy-Bold.otf);font-display:swap}
@font-face{font-family:'Gilroy';font-style:extraBold;font-weight:800;src:url(fonts/SVN-Gilroy-XBold.otf);font-display:swap}
.links>li>a:before, i[class*=" icon-"], i[class^=icon-] {font-family:"Font Awesome 6 Pro"!important;font-weight:400!important}
.icon-search:before {content:"\f002";font-weight:400;}
.icon-phone:before {content:"\f095"}
.icon-envelop:before {content:"\f0e0"}
.icon-globe-pointer:before {content:"\e60e"}
.icon-map-pin-fill:before {content:"\f124"}
.icon-angle-left:before {content:"\f060"}
.icon-angle-right:before {content:"\f061"}
.icon-menu:before {content:"\f0c9";font-weight:300;}
.icon-plus:before {content:"\2b";font-weight:100;font-size:11px}
.icon-play:before {content:"\f04b";font-weight:700}
.icon-facebook:before {content:"\f39e";font-family:"Font Awesome 6 Brands"}
.icon-youtube:before {content:"\f167";font-family:"Font Awesome 6 Brands"}
.icon-twitter:before {content:"\f099";font-family:"Font Awesome 6 Brands"}
.icon-pinterest:before {content:"\f0d2";font-family:"Font Awesome 6 Brands"}
.icon-telegram:before {content:"\f2c6";font-family:"Font Awesome 6 Brands"}
.icon-tiktok:before {content:"\e07b";font-family:"Font Awesome 6 Brands"}
.icon-x:before {content:"\e61b";font-family:"Font Awesome 6 Brands"}
.icon-linkedin:before {content:"\f0e1";font-family:"Font Awesome 6 Brands"}
.icon-angle-down:before {content:"\f0d7";font-weight:700;}
.icon-lock:before {content:"\f367";}
.icon-clock:before {content:"\f017"}
.icon-user:before {content:"\f508";font-weight:700;font-size:16px;}
.icon-heart:before {content:"\e2dc";font-weight:700;}
#portfolio-content li {margin-left:20px;}
body {font:400 16px arial;line-height:160%;}
html {font-family: "Gilroy", sans-serif;}
h1, h2, h3, h4, h5, h6, .heading-font {font-family: "Gilroy", sans-serif;line-height:1.3;font-weight:700;letter-spacing:-0.3px;}
.h1,h1 {font-size: 2.3em}
.h2,h2 {font-size: 1.6em}
.h3,h3 {font-size: 1.25em}
.h4,h4 {font-size: 1.125em}
.h5,h5 {font-size: 1.2em;letter-spacing:0 !important}
.h6,h6 {font-size: .85em;}
.social-icons .button {margin-bottom:0}
.is-larger {font-size: 1.3em}
.is-small,.is-small.button {font-size: 14px;font-weight:600;letter-spacing:0px;}
.is-smaller.button {font-size:12px;font-weight:600;line-height:0;min-height:0;}
.is-smaller {font-size: .75em}
.is-xsmall {font-size: .7em}
.product-section-title {letter-spacing:0px;}
small {display: inline-block;font-size: 80%}
.absolute-footer.dark {display:none;}
.back-to-top {background-color:#1484c6 !important;border:0px solid !important;color:#fff !important;}
.entry-content p {font: 400 18px arial;color:#222;line-height:160%;}
p {font:400 16px arial;line-height:160%;letter-spacing:0px;text-align:justify;}
.page-wrapper {padding-bottom:0px;}
a.glink img {padding-right:6px;opacity:1!important;}
a.glink span {font-size:12px!important;text-transform:capitalize;font-weight:600}
.gt_languages a {color:#333;}
.gt_languages a:hover {color:#1484c6;}
.skiptranslate {display:none}
.glink .icon-angle-down{display:none}
.product_meta>span {display:none;}
.header-main .nav>li>a {color:#333;}
.header-main .nav>li>a:hover {color:#1484c6;}
.nav> li> a {text-transform:unset;font-family: "Gilroy", sans-serif;font-weight:700;font-size:15px;letter-spacing:0px;}
.header-block {width:auto !important;}
input[type=submit] {border-radius:99px;}
.wp-caption .wp-caption-text {font-style:italic !important;font:400 15px arial;padding:10px 20px;line-height:1.4;text-align:center;background:#f7f6f6;}
.wp-caption {margin-bottom:20px;}
.post-source {font:400 16px arial;line-height:1.4;text-align:right;font-style:italic;}
.transparent .header-top {background-color:rgb(20 132 198 / 0%) !important;}
.nav>li {margin:0 11px;}
.tooltipster-base {display:none;}
.shop-page-title .is-large {font-size:14px;}
.nav-dark .nav>li.html {margin:0 5px;color:#333;}
.page-title {font-size:28px;letter-spacing:-0.3px;color:#1484c6;padding-top:10px;font-weight:800;}
.post-sidebar {padding-top:20px !important;}
.overlay {background-color:unset;}
.page-numbers {padding-top:20px;padding-bottom:30px;}
.img .caption {overflow-y:unset;transform:unset;text-align:center;}
ul.product_list_widget li img {border:1px solid #e8e4e4;border-radius:4px;}
.product_list_widget .product-title {font-weight:500;overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 3;}
header .hotline {font-size: 16px;font-weight: 700;margin-left: 5px;margin-right: 5px}
header .hotline a {color:#1484c6}
header .hotline p {margin: 0;font-size: 14px;line-height:1;font-weight:600;}
.title-home h2 {font-size:36px;font-weight:800;letter-spacing:-0.3px}
.header-top .nav-center {border-bottom:1px solid rgb(159 137 137 / 30%);padding-top:5px;padding-bottom:5px;}
.header-top .header-divider {height:15px !important;}
.icon-box-img img, .icon-box-img svg {padding-top:0;}
.has-dropdown .icon-angle-down {font-size:12px;margin-left:5px;margin-top:2px;opacity:1;}
.header-nav .header-language-dropdown a {font-size:12px;text-transform:unset;font-weight:600;}
.header-language-dropdown .image-icon {padding-left:10px;margin-top:-3px;}
.header-language-dropdown .nav-dropdown {min-width:160px;}
.absolute-footer.dark {color:#fff;font-size:13px;}
.copyright-footer {font-size:13px;}
.term-description p {font-weight:600;padding-bottom:20px;}
.du-an-bg {background-image:url(https://wp1.yogsthemes.com/wp/nitech/wp-content/uploads/2021/08/pattern-1-1.png);background-repeat:no-repeat;background-position:left center;background-color:#1484c6 !important;}
.du-an-bg .section-bg {background-image:url(https://wp1.yogsthemes.com/wp/nitech/wp-content/uploads/2021/08/pattern-2.png);background-repeat:no-repeat;background-position:right center;}
.portfolio-box .box-image {border-radius:4px 4px 0px 0px;}
.portfolio-element-wrapper .grid-col-1 h6 {font-size:28px;line-height:1.1;}
.col-0 {padding:0 15px 0px;}
.box-video .fill {border-radius:4px;}
.box-video {background-color:unset;}
.nhantuvan {background-color:#fff;max-width:680px;padding:30px 40px;margin:0 auto;box-shadow:0 20px 30px rgba(0,0,0,.1);border-radius:5px;-webkit-box-shadow:0 20px 30px rgba(0,0,0,.1);}
.tamnhin-sumenh {min-height:480px;background:rgb(255 255 255 / 50%);padding:40px 30px;border-radius:4px;box-shadow:0px 0px 30px 0px hsl(0deg 0% 0% / 7%);}
.tamnhin-sumenh h3 {font-size:26px;color:#1484c6;}
.nav-box>li.active>a, .nav-pills>li.active>a {padding:4px 30px;}
.nav-pills>li>a {background:#d3d3d3;padding:4px 30px;letter-spacing:-0.3px;font-weight:700;}
.bangkhen.img {margin-bottom:0 !important;}
.bangkhen p {padding-left:10px;padding-right:10px;font-style:italic;text-align:center;line-height:1.3;}
.bg-footer {background-image:url("https://wptf.themepul.co/restly/wp-content/uploads/2021/04/ftbg2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.dich-vu-bg {background-image:url("https://wptf.themepul.co/restly/wp-content/uploads/2021/04/blogsbd.jpg");background-position:bottom center;background-size:auto;background-repeat:no-repeat;}
.nav-column>li>a, .nav-dropdown>li>a {font-size:14px;font-weight:600;padding:8px 16px;}
.nav-dark .nav>li>a {color:#fff;}
.woocommerce-loop-product__title {font-weight:700;font-size:18px;text-align:left;letter-spacing:-0.3px;}
.woocommerce-loop-product__title a {color:#444;font-weight:600;overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 2;}
.woocommerce-loop-product__title a:hover {color:#1484c6;}
.product-small .box-image {border:1px solid #e9e5e5;border-radius:8px;}
.no-text-overflow {font-weight:600;letter-spacing:0;font-size:11px;padding-bottom:5px;}
.nav-pagination>li>a, .nav-pagination>li>span {font-size:1.6em;background:#efefef;border:0px solid;}
.grid-col .box:not(.box-shade):not(.box-overlay):not(.box-badge) .box-text {background-color:rgb(22 122 198 / 72%);bottom:9px;}
.portfolio-box-title {text-transform:unset;letter-spacing:-0.3px;font-weight:600;font-size:20px;opacity:1;}
.show-on-hover {opacity:1;font-size:12px;font-weight:600;color:#fff;}
.breadcrumbs {text-align:left;line-height:1.4;}
.breadcrumbs .divider {font-size:12px;margin:0;}
.breadcrumbs a {font-size:12px;font-weight:600;}
.entry-summary ul li {font:400 16px arial;line-height:160%;margin-bottom:5px;text-align:justify;}
.entry-summary ol li {font:400 16px arial;line-height:160%;margin-bottom:8px;text-align:justify;}
.entry-content ol li {font:400 16px arial;line-height:160%;margin-bottom:8px;text-align:justify;}
.entry-content ul li {font:400 16px arial;line-height:160%;margin-bottom:5px;text-align:justify;}
td, th {font-size:14px;}
.product_meta {font-size:13px;}
span.widget-title {font-weight:700;letter-spacing:0;}
.du-an-mobile .portfolio-box-title {font-size:16px;overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 3;}
.du-an-mobile .slick-slide {opacity:1;padding-left:15px !important;padding:0;}
.widget>ul>li li>a, ul.menu>li li>a {font-size:14px;}
.widget>ul>li ul, ul.menu>li ul {margin:0 0 10px 13px;}
.widget>ul>li>a {color:#333;font-weight:500;}
.widget>ul>li>a:hover {color:#1484c6;}
.widget .toggle i {font-size:16px;color:#1484c6;}
.product-tabs li.active>a {color:#1484c6;}
.product-tabs li> a {font-size:14px;text-transform:uppercase;font-weight:700}
.woocommerce-result-count {display:none;}
.woocommerce-ordering {display:none;}
.nav-pills {margin-bottom:20px;}
.yikes-custom-woo-tab-title {display:none;}
.wpcf7-spinner {display:none;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {border-color:#ff0000 !important;font-size:13px;}
.wpcf7 form .wpcf7-response-output {border:1px solid #ff0000 !important;margin:3em 1em 1em;}
::marker {color:#1484c6;font-weight:700;}
.entry-header .entry-title {font-size:28px;letter-spacing:-0.3px;color:#1484c6;text-transform:uppercase;padding-top:10px;font-weight:800;}
.nav-dropdown-simple .nav-column li>a:hover,.nav-dropdown.nav-dropdown-simple>li>a:hover {background-color: #1484c6;color:#fff;}
.page-inner ul {padding-left:30px;}
.guiyeucau .section-title-normal span {font-size:18px;}
.wpcf7 label {font-size:14px!important;}
.contact-box {
    background: #1484c6;
    padding: 40px;
    color: #fff;
    width: 91.0666666667%;
    margin-left: 0px !important;
    margin-right: 0px !important;
    border-radius: 8px;
    position: relative
}
.contact-box:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    left: 0;
    bottom: -20px;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 25px solid #1484c6
}
.form-lienhe input[type=date], input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=url], textarea {box-shadow:inset 0 0px 0px rgba(0,0,0,.1)!important;border:0px solid #ddd!important;border-bottom:1px solid #ddd!important;font-weight:500;padding-left:0px;font-size:13px}
.form-lienhe select {box-shadow:inset 0 0px 0px rgba(0,0,0,.1)!important;border:0px solid #ddd!important;border-bottom:1px solid #ddd!important;font-weight:600;font-size:13px}
.box-about {margin-top:-110px;background:#fff;padding: 40px 30px;text-align:left;border-radius:8px;box-shadow:0px 0px 30px 0px hsl(0deg 0% 0% / 7%);}
.box-about .icon-box-text h3 {font-size:18px;}
.box-about:hover {background:#f1f1f1;}
.box-dichvu {min-height:310px;background:#fff;padding: 40px 30px;text-align:left;border-radius:8px;box-shadow:0px 0px 30px 0px hsl(0deg 0% 0% / 7%);}
.box-dichvu h3 {text-transform:uppercase;font-size:18px}
.box-dichvu:hover {background:#f1f1f1;}
.nav-vertical+.tab-panels {padding-right:0px !important;}
.flickity-prev-next-button {opacity:1;width:44px;}
.slider-nav-circle .flickity-prev-next-button svg {border:0px solid;background:#fff;filter:drop-shadow(0 4px 7px rgba(0,0,0,.15));height:44px;width:44px;padding:16px;position:absolute;}
.row-slider .flickity-prev-next-button svg {border:0px solid;background:#fff;filter:drop-shadow(0 4px 7px rgba(0,0,0,.15));height:44px;width:44px;padding:16px;position:absolute;border-radius:100%;}
.slick-prev, .slick-next {filter:drop-shadow(0 4px 7px rgba(0,0,0,.15));}
.flickity-prev-next-button .arrow {fill:#1484c6}
.product-footer .woocommerce-tabs {border-top:0px solid #ececec;padding:0;padding-bottom:30px !important;}
.product-section  {padding-bottom:80px;border-top:0px solid #ececec;}
.product-main {padding:20px 0;}
.entry-category {font-size:13px;}
.white {color:#1484c6 !important;}
.at_posts_related .col {padding:0 15px 10px;}
.box-blog-post .box-image {border-radius:4px;}
.featured_item_cats {text-transform:uppercase;color:#1484c6;margin-bottom:10px;}
.portfolio-related .box-text {padding-left:0;text-align:left;}
.portfolio-related .portfolio-box-title {font-size:20px;line-height:1.2;}
.section-content .box-tuvan-footer {text-align:center;background-image:url("https://bantec.themeori.com/wp-content/uploads/2024/05/footer-cta-left.png");background-position:top left;background-repeat:no-repeat;background-size:250px auto;border-radius:30px;}
.box-tuvan-footer .bg-tuvan-footer {background-image:url("https://bantec.themeori.com/wp-content/uploads/2024/05/footer-cta-right.png");background-position:top right;background-repeat:no-repeat;background-size:190px auto;border-radius:30px}
.box-tuvan-footer {margin-top:-100px;border-radius:8px;background-color:#0E59F2;}
.box-tuvan-footer .bg-tuvan-footer {padding-top:80px;padding-bottom:80px;}
.featured_item_cats a {color:#1484c6;opacity:1;font-weight:700;}
.portfolio-inner .entry-title {text-transform:unset;letter-spacing:-0.3px;font-size:32px;}
.product-section-title-related {color:#1484c6;}
.entry-content .image-container {display:block!important;}
.box-text h5 {font-size:18px;font-weight:700;}
.portfolio-archive .box-text {padding-left:0px;text-align:left;}
.portfolio-archive .box-image {border-radius:8px 8px 0px 0px;}
.portfolio-related .box-image {border-radius:4px 4px 0px 0px;}
.section-title-normal span {text-transform:unset;font-weight:700;font-size:32px;}
.section-title a {font-size:14px;font-weight:500;letter-spacing:0;}
.slider-nav-outside.slider-nav-circle .previous {margin-right:-20px;}
.slider-nav-outside.slider-nav-circle .next {margin-left:-20px}
.slider-nav-reveal .flickity-prev-next-button {background-color:unset;box-shadow:none!important;width:50px;}
.slider-nav-reveal .flickity-prev-next-button.previous {left:8px!important;}
.slider-nav-reveal .flickity-prev-next-button.next {right:8px!important;}
.slider-nav-reveal .flickity-prev-next-button,.slider-nav-reveal .flickity-prev-next-button:hover {
    background-color: unset;
    bottom: 0;
    box-shadow: none!important;
    height: 100%;
    margin: 0!important;
    top: -2px;
    width: 50px
}
.box-blog-post .box-text a:not(.button) {
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-box-orient: vertical;margin-bottom:10px;
     -webkit-line-clamp: 2;}
.from_the_blog_excerpt {overflow: hidden;border-top: 1px solid rgb(255 255 255 / 16%);padding-top:10px;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 3;}

.cat-label {font-size:11px;font-weight:600;letter-spacing:0;}
.at_posts_related .box-blog-post h5 {font-weight:600;font-size:16px;}
.at_posts_related .box-text a:not(.button) {overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 3;}
     
.yottie-widget-video-info-title {white-space:unset !important;text-overflow: ellipsis !important;
     display: -webkit-box !important;line-height:1.4 !important;font-size:16px !important;font-weight:600 !important;
     -webkit-box-orient: vertical;color:#fff !important;
     -webkit-line-clamp: 2;}
     .yottie-widget-video-classic:hover .yottie-widget-video-info-title {text-decoration:none !important;}
     
#yottie_1 .yottie-widget-feed-section-slide {
  background:rgb(255 255 255 / 0%) !important;
}

.yottie-widget-video-preview-thumbnail {
  border-radius:5px;
}

#yottie_1 .yottie-widget-video-preview-play .maincolor {
  fill:rgb(227 229 231 / 54%) !important;
}

#yottie_1 .yottie-widget-video-preview-play .maincolor:hover {
  fill:rgb(22 122 198) !important;
}
.yottie-widget-video-preview-play .subcolor {fill:#fff !important}
.yottie-popup .yottie-popup-video-title {font-weight:600;}

span.yottie-widget-feed-section-pagination-bullet {
  min-width:32px !important;
  font-size:18px !important;font-weight:600;height:30px !important;
  font-family:"Gilroy", sans-serif;
}

span.yottie-widget-feed-section-pagination-bullet-more::after,
span.yottie-widget-feed-section-pagination-bullet-more::before {
  top:14px !important;
  width:9px !important;
  height:3px !important;
}

span.yottie-widget-feed-section-pagination-bullet:hover {
  background:#167ac6 !important;
  color:#fff;
}

#yottie_1 .yottie-widget-feed-section-arrow {
  background:#1484c6 !important;
}

#yottie_1 .yottie-widget-feed-section-arrow span::before,
#yottie_1 .yottie-widget-feed-section-arrow span::after,
#yottie_1 .yottie-widget-feed-section-arrow::before {
  background:rgb(255 255 255) !important;
}


.at_posts_related .box-text-inner .is-divider {height:0px;}
.at_posts_related .posts-section-title-related {letter-spacing:0px;color:#1484c6;font-size:22px;}
.slick-slide {opacity: .18;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;}
.slick-slide.slick-active {opacity:1;}
.slick-slider-blog .col {padding:0 15px 0px;}
.logo-footer .ux-logo-link {padding:0 !important;}
.social-icons span {font-weight:400;letter-spacing:-0.3px;font-size:13px;}
.product-home .slick-list {overflow:visible;}
.news-home .slick-list {overflow:visible;}
.news-home.col {padding:0 15px 0px;}
.product-home.col {padding:0 15px 0px;}
.dark .form-flat input:not([type=submit]) {border:0 !important;background-color:#076399 !important;padding-left:15px;height:36px;border-color:#fff;}
.text-tuvan h3 {font-size:36px;letter-spacing:0px;font-weight:600;margin-bottom:0px;}
.text-tuvan p {font-weight:600;}
.button-tuvan {margin-bottom:0px;}
.partner-text p {font-size:12px;line-height:1.3;text-align:center;font-weight:700;text-transform:uppercase;}
.box-noibat img {border:1px solid #d8d8d8;border-radius:8px;}
.stack-pt .icon-box,.stack-pt a{
    display: flex;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
        flex-basis: 15%;
    flex-shrink: 0;
    text-align:center;
    min-height:120px;
}
.stack.stack-pt{
    justify-content: space-between;
    margin: 10px 0px;
    padding: 10px 0px;
    text-align: center;
    border-radius: 4px;
}
::-webkit-scrollbar {
  width: 6px;
}

::-webkit-scrollbar-track {
  background-color: #dfdfdf;
}

::-webkit-scrollbar-thumb {
  background-color: #1073ad;}
  
@media only screen and (max-width:549px) {
h1 {font-size:1.8em !important;}
.copyright-footer {font-size:12px;max-width:260px;margin:0 auto;}
.entry-category {font-size:12px;}

td, th {font-size:14px;}
.nav-pills {width:-webkit-fill-available;display:-webkit-box !important;overflow-x:scroll;overflow-y:hidden;margin-right:-20px !important;padding-right:20px;-ms-overflow-style: none; scrollbar-width: none;white-space:nowrap}
.nav-pills>li>a {font-size:14px;}
.bangkhen p {font-size:12px;}
.header-block-block-3 {float:left;margin-left:30px;margin-top:20px;}
.header-block-block-1 {float:left;margin-left:30px;}
.header-block {width:100% !important;}
.tamnhin-sumenh {padding:40px 25px;min-height:auto;}
.category-page-row {padding-top:0px;}
.entry-header .entry-title {max-width:300px;margin:0 auto;}
.product-small .box-text {padding-bottom:0;}
.video-button-wrapper {font-size:120% !important;}
.section-title-normal span {font-size:24px;}
.section-title a {font-size:12px;letter-spacing:0;}
.woocommerce-loop-product__title {font-size:15px;}
.portfolio-box-title {font-size:16px;}
.no-text-overflow {font-size:10px;}
.box-text {font-size:100% !important}
.product-home .slick-slide {opacity:1;padding:0;padding-left:15px !important;padding-bottom:30px !important;}
.title-home h2 {font-size:30px;}
.related-products-wrapper .slick-slide {opacity:1;}
.portfolio-archive .portfolio-box-title {font-size:16px;}
.portfolio-archive .box-text-inner {padding-bottom:5px !important;}
.accordion .toggle {right:0;left:unset;}
.accordion-title {padding:.6em 0em;font-size:14px;letter-spacing:0px;font-weight:700;}
.accordion-inner {padding:0;padding-top:10px;padding-bottom:20px;}
.mobile-nav .header-language-dropdown a {font-size:12px;font-weight:600;letter-spacing:-0.3px;}
.header-language-dropdown .icon-angle-down {display:none;}
.header-language-dropdown .nav-dropdown {min-width:120px;}
.box-about {margin-top:0px;background:#fff;padding:0px;text-align:left;border-radius:0px;box-shadow:unset;}
.box-about .icon-box-text h3 {font-size:16px;}
.box-about:hover {background:unset;}
.box-dichvu {min-height:auto;}
.bg-footer {background-size:auto;}
.portfolio-box .box-text {padding-bottom:10px;}
.flickity-page-dots {bottom:-5px;}
.flickity-page-dots .dot {border:2px solid #1484c6;}
.slider-nav-dots-dashes-spaced .flickity-page-dots .dot {height:2px;width:30px;}
.row-slider .flickity-prev-next-button svg {padding:11px!important;width:36px!important;height:36px !important;}
.row-slider .flickity-prev-next-button {width:36px!important;}
.slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button {margin-top:-24%;}
.slider-nav-circle .flickity-prev-next-button svg {width:36px!important;height:36px !important;}
.nav-sidebar .header-block {margin-top:10px !important;margin-bottom:10px !important;padding-bottom:10px !important;}
.slogan-header-mobile h4 {font-size:16px;color:#1484c6;margin-bottom:0;line-height:1;}
.slogan-header-mobile p {font-size:14px;color:#333;font-style:italic;font-weight:600;}
.woocommerce-loop-product__title a {-webkit-line-clamp:4;font-size:16px;}
.at_posts_related .box-text {padding-bottom:0;}
::-webkit-scrollbar {display:none;}
.text-tuvan h3 {font-size:26px;text-align:center;}
.text-tuvan p {font-weight:500;text-align:center;font-size:12px;}
.yottie-widget-video-info-title {-webkit-line-clamp:3}
.yottie-widget-video-preview-play {width:48px !important;}
.stack-pt{
    overflow: auto;
}
.stack-pt a,.stack-pt .icon-box{
    flex-basis: 49%;
}
}

@media (max-width: 370px){
    .yottie-widget-video-preview-play {width:68px !important;}
}
@media (max-width: 849px){
.category-filter-row {display:none;}
.header-main li.html.custom {display:unset;}
.off-canvas-center .nav-vertical>li>a {font-size:16px;uppercase;font-weight:700;padding-bottom:10px;padding-top:10px;}
.off-canvas .nav-vertical li li>a {padding-left:30px;padding-right:30px;font-size:14px;}
.off-canvas-center .nav-vertical>li>a, .off-canvas-center .nav-vertical>li>ul>li a {justify-content:left;text-align:left;}
.off-canvas-center .mfp-content {padding-top:20px;vertical-align:top !important;}
.off-canvas .sidebar-menu {padding:0px 0;}
input[type=email] {font-size:13px;}
.wpcf7-submit {width:100% !important;}
.form-flat .ml-half {margin-left:0px;}
.dark .form-flat input:not([type=submit]) {padding-bottom:0px;}
.off-canvas-center .nav-sidebar.nav-vertical>li .toggle {opacity:1;margin:0 20px 0 0;font-size:11px;top:8px;background:#f7f7f7;color:#1484c6;width:28px;height:28px;border-radius:4px;}
.mfp-bg.off-canvas-center:not(.dark) {opacity:1;}
.off-canvas-center .mfp-content .searchform {max-width:unset;margin-left:30px;margin-right:20px;}
.off-canvas-center input[type=search] {box-shadow:none;font-size:14px;}
.off-canvas-center .searchform-wrapper {font-size:14px;}
.off-canvas-center .mfp-container {background:#fff;}
.toggle i {font-size:14px;}
.mfp-close {right:15px;top:15px;}
.mfp-close svg {width:24px;}
.nav-vertical i[class^=icon-] {line-height:0;}
.mobile-nav .icon-search {font-size:20px !important;}
}


/* CSS dung cho VIDEO va GALLERY ANH*/
.video-container {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%; 
    height: 0;margin-bottom:15px;
    overflow: hidden;
}
.video-container iframe,
.video-container video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.video-thumbnail-icon {
    position: absolute;
    top: 0px;
    left: 15px;
    font-size: 24px;
    line-height: 1;
    width: 48px;
    height: 48px;padding-left:15px !important;
    color: white;
    background: #ed2024;
    border-radius:0px 0px 4px 4px;
    padding: 10px;
    pointer-events: none; /* m bo biu tng khng can thip vo s tng tc ca ngi dng */
}
.at_posts_related .video-thumbnail-icon {
    position: absolute;
    top: 0px;
    left: 15px;
    font-size: 18px;
    line-height: 1;
    width: 40px;
    height: 40px;padding-left:15px !important;
    color: white;
    background: #ed2024;
    border-radius:0px 0px 4px 4px;
    padding: 10px;
    pointer-events: none; /* m bo biu tng khng can thiệp vo s tng tc ca ngi dng */
}
.gallery-thumbnail-icon {
    position: absolute;
    top: 0px;
    left: 15px;
    font-size: 24px;
    line-height: 1;
    width: 48px;
    height: 48px;
    color: white;
    background: #1484c6;
    border-radius:0px 0px 4px 4px;
    padding: 10px;
    pointer-events: none; /* m bo biu tng khng can thip vo s tng tác ca ngi dng */
}
.at_posts_related .gallery-thumbnail-icon {
    position: absolute;
    top: 0px;
    left: 15px;
    font-size: 18px;
    line-height: 1;
    width: 40px;
    height: 40px;
    color: white;
    background: #1484c6;
    border-radius:0px 0px 4px 4px;
    padding: 10px;
    pointer-events: none; /* m bo biu tng khng can thip vo s tng tác ca ngi dng */
}
.gallery-thumbnail-icon:hover {background: rgb(216 141 21 / 100%);}
.video-thumbnail-icon:hover {background: rgb(216 141 21 / 100%);}
.acf-gallery {
    margin: 20px 0;
}
.gallery-grid {
    list-style: none;
    margin: 0;padding-left:0px !important;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
.gallery-item {
    text-align: center;margin-left:0px !important;padding:0;
}
.acf-gallery .image-wrapper {
    width: 100%;
    padding-bottom: 56.25%; /* 16:9 ratio */
    background-size: cover;
    background-position: center center;
}
.acf-gallery figure {margin-bottom:0;}
.gallery-caption {
    margin-top: 0px;text-align:justify;
    font-size: 13px;font-style:italic;
}

@media(min-width: 768px) {
    .gallery-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

/*
Css menu đa cp cho Flatsome
Author: levantoan.com
*/
@media (min-width: 850px){
    header#header .nav-dropdown {
        display: block;
    }
    header#header .nav-dropdown ul.sub-menu {
        position: absolute;
        left: 100%;
        top: 0;
        background: #fff;padding-top:10px !important;padding-bottom:10px !important;
        width: 250px;
        padding: 0;
        display: none !important;
        border-radius: 3px;
        -webkit-box-shadow: 1px 1px 15px rgb(0 0 0 / 15%);
        box-shadow: 1px 1px 15px rgb(0 0 0 / 15%);
    }
    header#header .nav-dropdown ul.sub-menu a {
        white-space: normal;
        margin: 0;
        padding: 10px 15px;
        border: 0;
        font-weight: 600;
    }
    header#header .nav-dropdown li:hover > ul.sub-menu{
        display: block !important;
    }
    header#header .nav-dropdown li {
        border-right: 0;
        white-space: normal;
        width: 100%;
        display: block;
        position: relative;
    }
    header#header .nav-dropdown li.menu-item-has-children > a {
        font-weight: 600;font-size:14px;
        text-transform: none;color:hsla(0,0%,40%,.85);
        padding-right:30px;
    }
    
    header#header .nav-dropdown li.menu-item-has-children > a:after {
        content: "";
        display: block;
        position: absolute;
        top: 15px;
        right: 15px;
        -webkit-transform: translate3d(0,-15%,0) rotate(45deg);
        transform: translate3d(0,-15%,0) rotate(45deg);
        text-align: center;
        cursor: pointer;
        padding: 0;
        z-index: 1;
        height: 6px;
        width: 6px;
        overflow: hidden;
        background: transparent;
        border: 0;
        border-top: 2px solid #167ac6;
        border-right: 2px solid #167ac6;
        -webkit-transition: all .2s ease;
        -o-transition: all .2s ease;
        transition: all .2s ease
        
    }
    header#header .nav-dropdown li.menu-item-has-children > a:hover:after {border-top: 2px solid #fff;
        border-right: 2px solid #fff;}
    header#header .nav-dropdown li.menu-item-has-children > a:hover {color:#fff;}
    header#header .nav-dropdown li.active>a {color:#1484c6;}
    header#header .nav-dropdown li.active>a:hover {color:#fff;}
}
