/* 
Theme Name: Child of TheBuilt
Theme URI: http://magniumthemes.com/;
Description: Child theme based on TheBuilt
Author: Your Name
Version: 1.0
Template: thebuilt
*/
h1, h2, h3, h4, h5, h6 {
    font-family: Arial !important;
}
body {
    font-family: 'Arial' !important;
    font-size: 14px;
}
.header-info-2-text .header-info-half .header-info-content-title, a.btn, .btn, .btn:focus, input[type="submit"], .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart, .mgt-header-block p, .mgt-post-list .mgt-post-categories, .mgt-counter-wrapper .mgt-counter-value, .mgt-counter-wrapper h5.mgt-counter-title, .mgt-cta-block h5, .mgt-cta-block .mgt-cta-block-content, .mgt-countdown-wrapper .mgt-countdown-item, .sidebar.main-sidebar .widget.widget_nav_menu li, .widget-download-link-wrapper, .blog-post .post-categories, .blog-post .tags, .post-social-wrapper span, .author-bio .author-title, .comment-meta .reply a, .comment-metadata .author, .comment-metadata .date, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce ul.products li.product .onsale, .woocommerce span.onsale, .sidebar .widget.widget_thebuilt_recent_entries li .widget-post-details-wrapper {
    font-family: 'Arial' !important;
}
header.main-header.transparent-header {
    position: relative;
}
div#social-footer a {
    color: #ed1e28;
    margin-right: 20px;
}
div#social-footer a > .fa {
    font-size: 32px;
}
div#social-footer {
    margin-top: 20px;
}
.footer-sidebar-2.sidebar .widget li a {
    color: #000 !important;
}
.footer-sidebar-2.sidebar .widget li {
    margin-bottom: 0px !important;
}
.title-list-post-more-home > .wpb_wrapper > p > a {
	color: #FFF;
}
header.main-header.top-menu-position-header .header-center {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.header-menu .top-menu li a {
    padding-right: 5px !important;
    padding-left: 5px !important;
}
.header-menu .top-menu-container {
    position: absolute;
    bottom: 0;
    right: 0;
}
.header-menu .header-info-text {
	text-align: right;
    padding: 15px  0 !important;
}
header.main-header.top-menu-position-header .header-menu-bg.top-menu-position-header .container {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}
header.main-header.top-menu-position-header .header-left.logo {
    background: #30499c !important;
}
header.main-header.top-menu-position-header .header-center {
    background: #30499c;
}
.navbar {
    background: #30499c;
}
header.main-header.top-menu-position-header .navbar-inner {
    margin-top: 0px;
    margin-bottom: 0px;
}
.navbar .nav > li.current-menu-item > a {
    color: #f15d2b !important;
}

header.main-header.top-menu-position-header .nav > li> a {
    color: #FFFFFF;
}
header.main-header.top-menu-position-header .navbar {
    padding-left: 25px;
}

header.main-header.top-menu-position-header .navbar {
    display: block;
}
.mgt-post-list .mgt-post {
    margin-bottom: 5px !important;
}
.mgt-post-list .mgt-post .mgt-post-image {
    width: 170px !important;
    height: 105px !important;
    margin-bottom: 0px !important;
}
.mgt-post.large-blocks > a {
    float: left;
    margin-right: 20px;
}
.mgt-post-list .mgt-post-details .mgt-post-title h5 {
    text-transform: none;
}
.title-video-home p {
	color: #FFF !important;
    margin-left: 20px;
    font-weight: bold;
}

.title-list-post-more-home {
	width: 110px;
    height: 37px;
	color: #FFF !important;
	font-size: 12px;
    text-align: center;
    line-height: 30px;
}

.wpb_wrapper > .wpb_video_widget, .wpb_wrapper > .mgt-post-list {
	margin-bottom: 0px !important;
}
.mgt-header-block-title {
	color: #ad1020 !important;
	font-weight: 700 !important;
}
input#mc-embedded-subscribe {
    background: #ed1e27;
    color: #fff;
}
footer {
    background: #30499c !important;
	color: #FFF !important;
}
.footer-sidebar-2 > ul > li {
    width: 33% !important;
}
.sidebar.footer-sidebar-2 ul li {
    margin-bottom: 20px !important;
}
.footer-sidebar-2-wrapper {
    background: url(../../../wp-content/uploads/2024/03/floor.jpg) no-repeat top center;
	background-size: cover;
}
.footer-sidebar-2.sidebar .widget.widget_text .textwidget, .menu-footer-sidebar-menu-container ul li a{
    color: #000 !important;
}
#footer-sidebar-2 .widgettitle {
	font-weight: 700;
    font-size: 16px;
    color: #000;
}
.portfolio-item-block .info {
    bottom: 0;
}
div#hotline-top {
    position: absolute;
    right: 0;
    bottom: 60px;
    font-size: 20px;
    color: red;
}
.searchform-top {
    display: inline-block;
    position: absolute;
    bottom: 9px;
    right: 208px;
}
.searchform-top input {
    height: 35px;
    border-radius: 5px;
    background: none;
    border: 1px solid #dedede;
}
button.ux-search-submit {
    margin-left: -1.9em;
    background: none;
    border: none;
    color: #000;
    font-size: 18px;
}
.portfolio-filter a {
    color: #FFF !important;
}
a#top-link {
    color: #FFF;
}
.post-social a {
    color: #ed1e28;
}
.mgt-button.mgt-style-solid-invert:hover, .portfolio-item-block .btn:hover, .blog-post .post-categories a, .mgt-button.mgt-style-red:hover, .mgt-button.mgt-style-grey.hvr-sweep-to-top:hover {
    color: #FFF;
}
h3.add-icon-title {
    background: url(../../uploads/2018/07/icon-circle-red.png) left 0 no-repeat;
    padding-left: 35px;
    padding-top: 3px;
}
.wpcf7-form .wpcf7-submit:hover, .wpcf7-form .wpcf7-submit {
    background: #ed1e28;
    color: #FFF !important;
}
.mgt-promo-block-79290018663.mgt-promo-block.darken .mgt-promo-block-content {
    background-color: transparent !important;
}
.btn-xemtatca a {
    background: #ad1020 !important;
    color: #fff !important;
    text-transform: uppercase;
    padding: 10px 20px !important;
    font-size: 12px !important;
}
span.cpname1 {
    color: #053397;
    font-weight: bold;
    font-size: 22px;
}
.header-info-text > h2 {
    margin: 0;
}
span.cpname2 {
    color: #000;
    font-weight: bold;
}
span.cpname3 {
    color: #053397;
    font-weight: bold;
}
/*download*/
.media.stack-xs {display: block;}
.mr-3 {display: none;}
.package-title {
    margin-top: 0px!important;min-height:50px;
}
.package-title a{font-size:16px;}
a.wpdm-download-link.btn.btn-primary {
    background: none;
    color: #007bff;
    font-weight: 600;
    border: none;
}
.w3eden .btn-primary:hover {
    box-shadow: none;
}
.ml-3.wpdmdl-btn {
    position: absolute;
    left: -13px;
}
.w3eden .card-body{min-height:125px;}

@media only screen and (min-width: 991px) {
    .header-menu .header-info-text {
        text-align: center;
        width: 100% !important;
    }
}
@media only screen and (max-width: 850px) {
.searchform-top{display:none}
}

h2.entry-title.post-header-title {font-family: open sans;}
@media only screen and (min-width:360px) and (max-width: 480px) {
#footer-sidebar-2 li {

    width: 100% !important;

}
}

@media (max-width: 767px) {
    span.cpname1 {
        color: #053397;
        font-weight: bold;
        position: relative;
        top: 14px;
    }
    header.main-header.top-menu-position-header .header-left.logo {
        background: #30499c !important;

        z-index: 999 !important;
        height: 79px !important;
    }
    .header-left.logo {
        float: left;
        width: 100px;
        padding: 0 !important;
        margin-top: 10px !important;
    }
    .header-menu .header-info-text h2,
    .header-menu .header-info-text p {
        text-align: center !important;
    }
    .header-menu .header-info-text {
        display: block;
        text-align: right !important;
    }
    .footer-sidebar-2 > ul > li {
        width: 100% !important;
    }
    .navbar .navbar-toggle {
        margin: 0 !important;
    }
    header.main-header.top-menu-position-header .navbar {
        padding-left: 0 !important;
    }
    header.main-header.top-menu-position-header .navbar .navbar-toggle {
        display: inline-block;
        width: 100%;
    }
    .header-center .navbar ul.nav {
        padding: 0 20px !important;
    }
    .mgt-post-list .mgt-post .mgt-post-image {
        width: 100px !important;
        height: 85px !important;
        margin-bottom: 0px !important;
    }
    .mgt-post-list:not(.owl-carousel) .mgt-post-details .mgt-post-title h5 {
        font-size: 13px;
        line-height: 16px !important;
        font-weight: bold;
        text-align: justify;
    }
}
/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {
    header.main-header.top-menu-position-header .header-menu-bg.top-menu-position-header .col-md-12 {
        height: 130px !important;
    }
    header .logo-link img {
        width: 94px;
    }
}

/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {

}
/* ----------- iPhone 6, 6S, 7 and 8 ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) { 
    header.main-header.top-menu-position-header .header-menu-bg.top-menu-position-header .col-md-12 {
        height: 130px !important;
    }
}

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 

}

/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 

}

/* IPAD */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {
    header.main-header.top-menu-position-header .navbar {
        padding-right: 0 !important;
    }
    header.main-header.top-menu-position-header .nav > li> a {
        font-size: 13px !important;
        padding: 14px 11px;
    }
    .portfolio-item-block, .portfolio-list.portfolio-grid-layout-1 .portfolio-item-block, .portfolio-list.portfolio-grid-layout-1 .portfolio-item-block:nth-of-type(n), .portfolio-list.portfolio-grid-layout-2 .portfolio-item-block, .portfolio-list.portfolio-grid-layout-2 .portfolio-item-block:nth-of-type(n), .portfolio-list.portfolio-grid-layout-3 .portfolio-item-block, .portfolio-list.portfolio-grid-layout-3 .portfolio-item-block:nth-of-type(n) {
        width: 25% !important;
    }
    .du-an-tieu-bieu .portfolio-columns-4 .portfolio-item-block {
        width: 25% !important;
        padding-bottom: 25% !important;
    }
    .home .mgt-post-list .mgt-post {
        width: 100% !important;
    }
    .home .mgt-post-list .mgt-post .mgt-post-image {
        width: 110px !important;
        height: 86px !important;
        margin-bottom: 0px !important;
    }
    .mgt-post-list:not(.owl-carousel) .mgt-post-details .mgt-post-title h5 {
        font-size: 13px;
        font-weight: bold;
        text-align: justify;
    }
    .footer-sidebar-2 > ul > li {
        width: 50% !important;
    }
}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {

}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {

}

/* ----------- iPhone 6+, 7+ and 8+ ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3) { 
    .header-info-text {
        float: right;
        width: 341px;
    }
    header.main-header.top-menu-position-header .header-menu-bg.transparent-header {
        z-index: 0;
    }
}

/* Portrait */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 

}

/* Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 

}

/* ----------- iPhone X ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3) { 

}

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 

}

/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 

}
.archive.category .entry-content {
	display: none !important;
}

.container-bg.with-bg h1 {
    color: #000;
    padding: 90px 20px;
}
a.iconfass-link i {
    color: #0077b7;
}
.icontwister i {
    color: #00c4f8;
}
.post-social a.facebook-share {
    color: #4267b2;
}
.post-social a.twitter-share {
    color: #04a9f4;
}
.post-social a.pinterest-share {
    color: #c51f26;
}
header.main-header.top-menu-position-header .navbar {
    padding-right: 0 !important;
    width: 100%;
    display: inline-block;
}