/*
Theme Name: Custom Template - MIGI Digital
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
@font-face {
font-display: block;
font-family: MigivnPue;;
src: url("./fonts/migivn-pue.woff2") format("woff2"),
url("./fonts/migivn-pue.woff") format("woff"),
url("./fonts/migivn-pue.ttf") format("ttf");
}
@font-face {
font-display: block;
font-family: MigivnOrg;
src: url("./fonts/migivn-org.woff2") format("woff2"),
url("./fonts/migivn-org.woff") format("woff"),
url("./fonts/migivn-org.ttf") format("ttf");
}
@font-face {
font-display: block;
font-family: LightSunday;
src: url("./fonts/Light-Sunday.woff2") format("woff2"),
url("./fonts/Light-Sunday.woff") format("woff"),
url("./fonts/Light-Sunday.ttf") format("ttf");
}
@font-face {
font-display: block;
font-family: MigivnTCS;
src: url("./fonts/migi-tcs.woff2") format("woff2"),
url("./fonts/migi-tcs.woff") format("woff"),
url("./fonts/migi-tcs.ttf") format("ttf");
}
@font-face {
font-display: block;
font-family: Tsweet;
src: url("./fonts/TropicalSweet.woff2") format("woff2"),
url("./fonts/TropicalSweet.woff") format("woff"),
url("./fonts/TropicalSweet.ttf") format("ttf");
}

html[lang="vi"] h1,
html[lang="vi"] h2,
html[lang="vi"] h3,
html[lang="vi"] h4,
html[lang="vi"] h5,
html[lang="vi"] h6 {
    font-family: Roboto;
}

html[lang="vi"] body,
html[lang="vi"] span,
html[lang="vi"] p {
    font-family: Roboto;
}

body,span,p {
    font-family: Roboto,MigivnTCS, MigiOrg;
    font-size: 16px;
    font-weight: normal;
}
h1,h2, h3,h4,h5,h6 {
    font-family: Roboto,LightSunday, MigivnPue;
    font-weight: normal;
}
.f-tw {
    font-family: Tsweet,Helvetica,LightSunday, MigivnPue!important;
    font-weight: normal;
	font-size:150%
}

.mg-button {
border-radius:3px;box-shadow:0 1px 4px rgba(0,0,0,.6);transition:border-color .4s ease 0s,background-color .4s ease 0s);
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAL4CAYAAAC6F51xAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1MjgyM0FDRjc4NTVFMTExQURCRUEwRDE2OEU2QjI4MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4NDgxMDhDRTU1OTIxMUUxQjc4QUIzQ0M0NkYxMTE2NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4NDgxMDhDRDU1OTIxMUUxQjc4QUIzQ0M0NkYxMTE2NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU0ODIzQUNGNzg1NUUxMTFBREJFQTBEMTY4RTZCMjgzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjUyODIzQUNGNzg1NUUxMTFBREJFQTBEMTY4RTZCMjgzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+YZ6HtgAAAFVJREFUeNpi+P//fyQTAxCMEqPEKDFKjBKjxAgh/sKJf1hYOGX/YZH9h1cxVIyRkfEz3PL/hFlU5OJkMTDjCiFiALD1MJqQRolRYpQYJUaJwUMABBgAmxMz34m4jL0AAAAASUVORK5CYII=) repeat-x 50% 50%;}
.mg-button span {color:#e3dfbd;}
/*************** ADD CUSTOM CSS HERE.   ***************/
.footer-1 {background:#565547;color:#949494;font-size:95%!important}
.footer-1 .wpcf7 input {margin-bottom:20px!important;background:#ffffff15;border:none;border-style:solid 1px;max-height:38px;color:#fff}
.footer-1 .wpcf7 input::placeholder,.iti-arrow {color:#fff}
.selected-flag {max-height:38px}
.footer-1 input.wpcf7-submit {margin-bottom:unset!important;width:100%;background:#d7d3b1!important}
.mg-copyright {text-align:right;position:absolute;bottom:50px;right:0}
.mg-copyright a {color:#fdffd4}
.npm {margin:0!important;padding:0}
.npm .large-12 .wpcf7-textarea {min-height:60px!important}
/* .map-img img {transform: rotate3d(15, -5, 8, 45deg);} */
.time-grid  span.wpcf7-list-item,.wpcf7 span.wpcf7-list-item {margin-right:0}
.time-grid span.wpcf7-list-item label {border: 1px solid #8f956c;padding: 3px 5px;border-radius: 5px;}
.time-grid span.wpcf7-list-item label>input {margin-bottom:0}
.time-grid {display: grid;grid-template-columns: repeat(4, 1fr); gap: 10px;}
.contact-ad {list-style:none}
.contact-ad li {margin-left:0!important}
.contact-ad li i {margin-right:10px}
.npt {padding-top:0!important}
.npb{padding-bottom:0!important}
.f85 p{font-size:85%}
.f25 {font-size:25px}
#res-form.lightbox-white {background-color:#fdffd5e0;max-width:55%}
.npm .wpcf7-radio {}
.bg-evenform {padding-top: 25px;background:url(/wp-content/uploads/2024/01/z5080385060345_d223f1ed5d0dfbccf1b2ec61c8df5473.jpg) no-repeat;background-size: 100%}
.w50 {width:50%}
.absolute-footer {display:none}
.map-text {border-radius:10px;overflow:hidden;border:2px solid #8f956a;max-height:292px}
.mg-copyright p {color:#e3dfbd;font-size:85%}
.social-icons i {color:#e2dfbe}
.footer-widgets .form, .footer-widgets .widget {margin-bottom:unset}
.links-map {position:absolute;right:25px;bottom:80px}
/*.links-map a {font-family:LightSunday}*/
.links-map a:hover{color:#616b48}
.links-map a>i {animation: flip-migi 2s infinite;}
@keyframes flip-migi {
  0% {
    transform: scaleX(1);
  }
  50% {
    transform: scaleX(-1);
  }
  100% {
    transform: scaleX(1);
  }
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
#res-form.lightbox-white {max-width:100%}
.time-grid input[type=submit] {width:100%!important;margin-right:0!important}
.gtranslate_wrapper  {width:100%}
.mg-copyright {text-align:center;position:relative;}
}