/*
Theme Name: XayDung1
Description: This is a child theme for Flatsome Theme
Theme URI: https://muatheme.com/san-pham/theme-wordpress-gioi-thieu-cong-ty-xay-dung/
Author: MuaTheme.com
Author URI: https://muatheme.com
Template: flatsome
Version: 1.0.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

@import url('fonts/font-awesome/css/font-awesome.min.css');
@font-face{font-family:'fl-icons';
	font-display:swap;
	src:url("/wp-content/themes/flatsome/assets/css/icons/fl-icons.eot");
	src:url("/wp-content/themes/flatsome/assets/css/icons/fl-icons.eot#iefix") format("embedded-opentype"),url("/wp-content/themes/flatsome/assets/css/icons/fl-icons.woff2") format("woff2"),url("/wp-content/themes/flatsome/assets/css/icons/fl-icons.ttf") format("truetype"),url("/wp-content/themes/flatsome/assets/css/icons/fl-icons.woff") format("woff"),url("/wp-content/themes/flatsome/assets/css/icons/fl-icons.svg#fl-icons") format("svg")}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(fonts/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(fonts/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(fonts/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(fonts/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(fonts/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(fonts/JTURjIg1_i6t8kCHKm45_dJE3gTD_u50.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(fonts/JTURjIg1_i6t8kCHKm45_dJE3g3D_u50.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(fonts/JTURjIg1_i6t8kCHKm45_dJE3gbD_u50.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(fonts/JTURjIg1_i6t8kCHKm45_dJE3gfD_u50.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(fonts/JTURjIg1_i6t8kCHKm45_dJE3gnD_g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


body{font-family:'Montserrat', sans-serif}
body{font-weight: 0}
body{color: #353535}.nav > li > a {font-family:'Montserrat', sans-serif;}
.nav > li > a {font-weight: 0;}
h1,h2,h3,h4,h5,h6,.heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a{font-family: 'Montserrat', sans-serif;}
h1,h2,h3,h4,h5,h6,.heading-font,.banner h1,.banner h2{font-weight: 700;}
h1,h2,h3,h4,h5,h6,.heading-font{color: #0a0a0a;}
.alt-font{font-family: 'Montserrat', sans-serif;}
.alt-font{font-weight: 0!important;}


.section-title-main, h1, h2, h3, h4, h5,h6 , strong, .icon-box-text, .icon-box-text h2, .icon-box-text h3, .icon-box-text h4,  .icon-box-text h5, .sidebar-menu .nav-sidebar li a, .col-inner, .text-center, .text-center h2,  .text-center h3, .text-center h4, .text-center h5 ,  .col-inner strong,
.col-inner h3, .col-inner h4, .header-nav > li.menu-item, .header-nav > li.menu-item a, .header-nav li.menu-item, .header-nav li a, h1.entry-title, .widget-title , .col-inner h2, .col-inner h3, .col-inner h4, .col-inner h5, .col-inner h6, .top-bar-nav li.menu-item a , .account-item span , #header-contact li a span, h3.product-section-title, .woocommerce-breadcrumb.breadcrumbs, ul.product-tabs > li > a, .widget, .product-short-description, button.button, .product_meta span, h3.comment-reply-title, .html.custom, span.header-cart-title, .footer-secondary.pull-right,.utm-avo, .tab a span, .button, .searchform .search-field, .searchform .search-field::placeholder, .header-top li a > span,
table tr th, table tr td, label, .form-row input,.form-row select, .form-row textarea, .mini_cart_item a, .mini_cart_item span, .woocommerce-mini-cart__total span, .tab-panels .panel.entry-content , .tab-panels .panel.entry-content p, .woocommerce-MyAccount-navigation-link a, .woocommerce-additional-fields h3, .woocommerce-billing-fields h3,  .breadcrumbs a, #mega-menu-title,.woocommerce-info, .section-title > span
{
font-family: 'Montserrat' ,sans-serif  !important;;
}

.box-text h1, .box-text h2, .box-text h3, .box-text h4, .box-text h5, .box-text h6, .box-text a:not(.button) {
    line-height: 22px;
    margin-top: .1em;
    margin-bottom: .1em;
    font-size: 14px;
    overflow-y: hidden;
    height: 40px;
}
.nav>li>a {
    font-size: 14px;
}
.nav>li>a:hover, .nav>li.active>a, .nav>li.current>a, .nav>li>a.active, .nav>li>a.current, .nav-dropdown li.active>a, .nav-column li.active>a, .nav-dropdown>li>a:hover, .nav-column li>a:hover {
    color: rgba(253, 253, 253, 0.85);
}
.nav>li>a, .nav-dropdown>li>a, .nav-column>li>a {
    color: rgba(255, 255, 255, 0.85);
    transition: all .2s;
}
.mb-half {
    margin-bottom: 15px;
    font-size: 16px;
}


h3.widget-title {
    font-size: 18px;
    font-weight: normal;
    color: #ffdd02;
}
.header-main .nav > li > a {
    line-height: 30px;
    font-size: 16px!important;
}
body {
    font-size: 14px;
}
.widgets-boxed .widget h3 {
    background-color: #0a2453;
    margin-left: -21px;
    margin-top: -16px;
    padding: 10px 20px 10px;
    width: calc(100% + 42px);
    color: #FFF;
}
label {
    color: #d82a01;
    font-size: 18px !important;
    font-weight: normal !important;
}
.one-half,
.one-third {
    position: relative;
    margin-right: 4%;
    float: left;
        margin-bottom: 20px;
 
}
 
.one-half { width: 48%; }
.one-third { width: 30.66%; }
 
.last {
    margin-right: 0 !important;
    clear: right;
}
 
@media only screen and (max-width: 767px) {
    .one-half, .one-third {
        width: 100%;
        margin-right: 0;
    }
}
.has-icon-bg .icon .icon-inner {
    color: #446084;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    border: 5px solid #edab21;
    border-radius: 100%;
    transition: all .3s;
    background: #edab21;
    margin: 0px;
}
.mb-half:last-child, .mb:last-child {
    margin-bottom: 0;
    border: solid 1px rgba(152, 152, 152, 0.42);
    padding: 10px;
    box-shadow: 1px 1px 10px rgba(0,0,0,0.15);
}
.is-divider {
    height: 3px;
    display: block;
    background-color: rgba(0,0,0,0.1);
    margin: 1em 0 1em;
    width: 100%;
    max-width: 30px;
    display: none;
}
h3.widget-title {
    font-size: 18px;
}

.button, button, input[type='submit'], input[type='reset'], input[type='button'] {
    font-weight: normal;
 
}
.nav-uppercase>li>a {
    letter-spacing: .02em;
    text-transform: none;
    font-weight: normal !important;
}
.footer-address span, .footer-address p{
display:inline-block;
}
.footer-address span {
margin-right:10px;
}
.footer-address .iconaddress i{
font-size:18px;
}
.footer-address .iconphone i{
font-size:24px;
}
.flickity-slider .gallery-col .box-text{
display:none;
}
@media screen and (min-width: 850px)
  {
.row-large>.flickity-viewport>.flickity-slider>.col, .row-large>.col {
    padding-bottom: 0px !important;
}
}

.text-left {
    text-align: left;
   
}
.nav-uppercase>li>a {
    letter-spacing: .02em;
    text-transform: uppercase;
    font-weight: bold !important;
}

.btn {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0px;
  
    color: #ffffff !important;
    font-size: 18px;
    background: #3498db;
    padding: 6px 20px 6px 20px;
    text-decoration: none;
    border-radius: 40px;
}

.btn:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}
div#button-wrap-inner {
    padding: 10px 10px 10px 0px;
}
span.amount {
    white-space: nowrap;
    color: #dc0808;
    font-weight: bold;
font-size: 16px ;
}
.box-text h1, .box-text h2, .box-text h3, .box-text h4, .box-text h5, .box-text h6, .box-text a:not(.button) {
    line-height: 22px;
    margin-top: .1em;
    margin-bottom: .1em;
    font-size: 14px;
}

#section_505244779 {
    padding-top: 10px;
    padding-bottom: 10px;
}
.section {
    padding: 3px 0;
   
}
.slider-wrapper+.row:not(.row-collapse), .banner-grid-wrapper+.row:not(.row-collapse), .banner+.row:not(.row-collapse), .section+.row:not(.row-collapse) {
    margin-top: 10px;
}
.pricing-table .price {
    color: #fb3c02;
    padding: 0.6em 15% 0;
    font-weight: 300;
    font-size: 25px;
}
.pricing-table .items>div {
    padding: 7.5px 0;
    border-bottom: 1px solid #ececec;
    color: #00539a;
}
div.wishlist-icon
{
  display:none;
}
.section_du_an  .portfolio-box  .box-text .portfolio-box-category{
display:none;
height:0px !important;
visibility: hidden;
}
.portfolio-box-category .show-on-hover{
display:none;
visibility: hidden;
}
.portfolio-element-wrapper .nav-line-bottom > li.active > a:before, .nav-line-bottom > li:hover > a:before{
background-color: #ffffff;
}
.portfolio-element-wrapper .nav-box > li > a
{
color: #000000;
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}