/*
Theme Name: Prodima Child
Theme URI: http://prodima.vn/
Template: pmu
Author: prodima.vn
Author URI: http://prodima.vn
Description: Giao diện website
Version: 1.0.0.1745683155
Updated: 2025-04-26 15:59:15

*/
.container-width, .full-width .ubermenu-nav, .container, .row {
    max-width: 1200px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #000000;
}
.mp-text-center {
    text-align: center;
}
.flickity-prev-next-button {
    background: transparent;
}
.box-text .button {
    text-transform: none;
    font-size: 16px;
    line-height: 1.5;
    font-weight: normal;
}
.header-wrapper .header-main .nav > li > a {
    line-height: 16px;
    color: #000000;
    font-size: 16px;
    line-height: 1.5;
    font-weight: normal;
    padding: 0px;
}
.footer-wrapper .social-icons {
    margin-top: 24px;
}
.footer-wrapper {
    background: url(./images/bg-footer.png);
}
.footer-2 {
    background: transparent !important;
    border: 0;
    padding-top: 100px;
}
.footer-wrapper {
    font-size: 16px;
}
.footer-wrapper .social-icons .button.is-outline {
    border: 0;
    background: rgb(255 255 255 / 10%);
    margin: 0;
    margin-right: 12px;
}
.footer-wrapper .social-icons .button.is-outline i {
    line-height: 30px;
    margin-bottom: -3px;
}
.copyright-footer {
    color: #ffff;
    border-top: 1px solid;
    padding: 16px 0px;
}

.absolute-footer {
    padding: 0;
}

.footer #block_widget-2 ul li {
    display: inline-flex;
    align-items: center;
    border: 0px;
}

.footer #block_widget-2 ul li i {
    margin-right: 8px;
}

.footer #block_widget-2 .img {
    max-width: 120px;
}
.footer-wrapper .widget_nav_menu ul li {
    border: 0px;
    margin-bottom: 16px;
}
.footer-wrapper .widget_nav_menu ul li a {
    padding: 0;
}

.footer-wrapper .widget_nav_menu .is-divider {
    display: none;
}

.footer-wrapper .widget_nav_menu .widget-title {
    margin-bottom: 24px;
    margin-top: 42px;
    display: block;
}
.footer-wrapper .footer-widgets .col {
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
}
.footer-wrapper .footer-widgets .col:first-child {
    max-width: 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
}
.mp-h1.section-title-container {
    margin-bottom: 0px;
}
.mp-content-section h2,
.mp-section-about .mp-h1 h2,
.mp-h1 .section-title-main {
    font-size: 48px;
    line-height: 1.2;
    font-weight: normal;
    color: #708238;
    /*font-weight: bold;*/
    text-transform: none;
    text-align: center;
    width: 100%;
}
.mp-h1 .section-title-main .section-title b {
    display: none;
}

.mp-h1 b {
    display: none;
}

.mp-h1 .section-title {
    margin-bottom: 0px;
}
.mp-section-about .section-bg {
    background-image: url('images/bg-maiphuong-bigger.png');
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}
.mp-section-about .section-content {
    padding-top: 100px;
    padding-bottom: 40px;
}
.mp-section-about .mp-h1 h2 {
    text-align: left;
}
.mp-content-section h4,
.mp-section-about .mp-h1 h4 {
    font-size: 16px;
    color: #9caf88;
    margin: 0px;
}
.mp-section-about .section-content  img{
    border-radius: 16px;
}
.mp-top-about .section-content{
    padding-top: 120px;
}
.mp-top-about .img-inner {
    box-shadow: 11px 33px 93.7px -42px #CEDF9A;
}

.mp-top-about .img-inner img {
    border-radius: 16px;
}
.mp-list-services .banner-layers h2,
.mp-list-services .banner-layers h4 {
    font-size: 16px;
    line-height: 28px;
    margin: 0px;
}
.mp-list-services .banner {
    background: transparent;
}
.mp-list-services .banner-inner.fill .banner-bg {
    border-radius: 16px;
    background: transparent;
}

.mp-list-services .overlay {
    background-color: rgba(0, 0, 0, 0) !important;
    background: linear-gradient(180deg, rgba(112, 130, 56, 0) 0%, rgba(156, 175, 136, 1) 100%);
    height: 50%;
    bottom: 0;
    top: auto;
}
.mp-exclusive-benefits .box-image-inner {
    border-radius: 15px !important;
    padding-top: 255px !important;
}
.mp-exclusive-benefits .box-text.text-center {
    font-size: 16px;
    max-width: 450px;
    margin: 0 auto;
    padding-bottom: 0px;
}


.mp-exclusive-benefits img{
    max-width: 240px;
    height: auto;
}
.mp-exclusive-benefits .box-text-inner h4,
.mp-exclusive-benefits .box-text-inner .social-icons {
    display: none;
}
#top-bar {
    background: rgb(156 175 136 / 20%);
}
#top-bar ul li {
    color: #708238;
    font-size: 16px;
}
#top-bar ul li.header-button-1 .header-button {
    padding-top: 12px;
    padding-bottom: 12px;
}
#top-bar ul li.header-button-1 .header-button a {
    font-size: 14px;
    background: #708238;
    padding: 12px 40px;
    line-height: 1;
    border: 0;
}
#top-bar ul li.header-button-1 .header-button a span {
    font-size: 16px;
    line-height: 1;
}

.bg-linear-gradient-708238{
    /*background: linear-gradient(to right, #708238 0%, #9CAF88 100%);*/
    background: #708238;
    border: 0;
    font-size: 14px;
    padding: 12px 40px;
    line-height: 1;
    border: 0;
    font-family: "ABChanel Corpo Regular" !important;
    font-weight: normal;
}
#logo img {
    max-height: 72px !important;
}
.header-main ul li {
    margin-right: 40px;
}

.mp-testimonials .col > .col-inner {
    border-radius: 16px;
}
.mp-testimonials .section-content {
    padding-top: 120px;
    padding-bottom: 80px;
}
.box-push .box-text {
    max-width: 90%;
    margin: -15% auto 0;
    padding: 15px 16px;
}
.mp-h1.mp-container-title,
.mp-tes1timonials .section-content h2.section-title {
    max-width: 790px;
    margin: auto;
}
.mp-content-section {
    font-size: 16px;
    line-height: 1.5;
    color: #181B0E;
}
.mp-content-section p:last-child {
    margin-bottom: 0px;
}
.is-outline.mp-text-center {
    border-width: 1px;
    padding: 12px 40px;
    line-height: 1;
    margin-bottom: 0px;
}
.is-outline.mp-text-center span {
    line-height: 1;
}
.footer ul {
    display: grid ;
}

/*.mp-testimonials .align-equal .col-inner {
    padding: 16px 16px 16px 16px;
    background-color: #C6DDAE !important;
    box-shadow: 0px 17px 9.9px -15px rgba(206, 223, 154, 1);
}*/
.mp-testimonials .section-content .align-equal .medium-4  .col-inner .star-rating {
    display: none;
}

.mp-testimonials .section-content .align-equal .medium-4  .col-inner  p {
    font-size: 16px;
    line-height: 24px;
}
.mp-list-services .section-content .mp-card-service .col-inner {
    box-shadow: 0px 17px 9.9px -15px rgba(206, 223, 154, 1);
}
.mp-list-services {
    padding-top: 120px !important;
    padding-bottom: 60px !important;
}

.mp-card-service {
    padding-bottom: 32px;
}
.mp-contact-information ul {
    list-style: none;
}

.mp-contact-information ul li {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 16px;
    margin-bottom: 24px;
}

.mp-contact-information ul li img {
}

.mp-contact-information ul li p {
    margin: 0;
    font-weight: bold;
    color: #181B0E;
    font-weight: 700;
    line-height: 1.5;
    font-size: 16px;
}

.mp-contact-information ul li p:empty {
    display: none;
}

.mp-contact-information ul li p a {
    font-weight: normal;
    color: #727280;
}

.mp-contact-information ul li:last-child {
    margin-bottom: 0px;
}

.mp-section-contact {
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 70px !important;
}

.mp-section-map  {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.mp-section-map .col {
    padding-bottom: 0px;
}


.mp-galleries {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}
.mp-galleries .mp-h1 .section-title-normal{
    border-bottom:0;
}
.mp-galleries .mp-h1 .section-title-main {
    text-align: left;
    padding-bottom: 48px;
    margin-right: 0px;
    border-bottom:0;
}
.mp-galleries .gallery-col .box-image {
    border-radius: 8px;
}
.mp-faqs .section-content {
    max-width: 800px;
    margin: 0 auto;
    padding-top: 34px;
    padding-bottom: 34px;
}
.mp-faqs .section-content {
    max-width: 800px;
    margin: 0 auto;
    padding-top: 34px;
    padding-bottom: 34px;
}

.mp-faqs .mp-h1 .section-title {
    max-width: 500px;
    margin: 0 auto;
    margin-bottom: 64px;
    border-bottom: 0px;
}

.mp-faqs .mp-h1 .section-title .section-title-main {
    border: 0px;
    margin: 0;
    padding: 0;
}




.mp-faqs .section-content {
    max-width: 800px;
    margin: 0 auto;
    padding-top: 34px;
    padding-bottom: 34px;
}

.mp-faqs .mp-h1 .section-title {
    max-width: 500px;
    margin: 0 auto;
    margin-bottom: 64px;
    border-bottom: 0px;
}

.mp-faqs .mp-h1 .section-title .section-title-main {
    border: 0px;
    margin: 0;
    padding: 0;
}

.mp-faqs .accordion-item {
    background: #fff;
    border-radius: 8px;
    margin-bottom: 14px;
    color: rgb(60 60 67 / 85%);
    padding: 16px 24px;
}

.mp-faqs .accordion-item a {
    color: #000000;
}

.mp-faqs .accordion-item  .accordion-title {
    padding: 0;
    background: transparent;
    border: 0;
}

.mp-faqs .accordion-item .accordion-title  .toggle {
    left: auto;
    right: 0;
    top: -5px;
    height: 10px;
    margin-right: 0;
}

.mp-faqs .accordion-item .accordion-inner {
    padding: 0;
    padding-top: 16px;
}

.mp-faqs .accordion-item .accordion-inner p:last-child {
    margin-bottom: 0px;
}

.mp-steps .section-content {
    padding-top: 32px;
    padding-bottom: 32px;
}

.mp-steps .section-content .section-title ,.mp-steps .section-content .section-title .section-title-main {
    text-align: left;
    border: 0;
}

.mp-steps .section-content .button {
    margin-bottom: 0px;
    font-weight: 600;
    padding: 12px 40px;
    line-height: 1;
}
.mp-steps .section-content .button span {
    line-height: 1;
}






.mp-steps .section-content button {
    margin-bottom: 0px;
}

.mp-steps .section-content  .button {
    margin-bottom: 0px;
    font-weight: 600;
    padding: 12px 40px;
    line-height: 1;
}

.mp-steps .section-content .button span {
    line-height: 1;
}
.mp-list-steps {
    margin-top: 32px;
}
.mp-list-steps h3 {
    font-size: 16px;
    line-height: 1.3;
    margin: 0px;
}

.mp-list-steps p {
    font-size: 14px;
    line-height: 1.5;
}

.mp-list-steps .col.medium-9 {
    padding: 0;
}


.mp-description-full .section-content {
    max-width: 780px;
    margin: 0 auto;
    padding-top: 60px;
    padding-bottom: 60px;
}
.mp-top-about .section-bg {
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain !important;
}
.mp-steps .section-content .img-inner {
    border-radius: 36px 36px 36px 0;
}
.header-main .nav-dropdown li:last-child ul {
    opacity: 0;
    pointer-events: none;
}
.nav>li>a, .nav-dropdown>li>a, .nav-column>li>a,
.nav-dropdown .menu-item-has-children>a, .nav-dropdown .title>a,
.nav-dropdown .nav-dropdown-col>a {
    color: #000000;
    font-size: 16px;
    line-height: 1.5;
    border-bottom: 0;
}
.header-main  .nav-dropdown {
    border-radius: 8px;
    box-shadow: 1px 1px 15px rgb(112 130 56 / 15%);
    border: 2px solid rgb(112 130 56 / 15%);
}

.header-main  .nav-dropdown-default .nav-column li>a,
.header-main  .nav-dropdown.nav-dropdown-default>li>a {
    border: 0;
}
@media only screen and (max-width: 767px) {
    .footer-wrapper {
        background-repeat: no-repeat;
        background-color: #9caf88;
        background-color: #384119;
        background-image: none !important;
    }
    .footer-2 {
        padding-top: 32px;
    }
    .footer-wrapper .footer-widgets .col:first-child ,
    .footer-wrapper .footer-widgets .col {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }

    .footer-wrapper .widget_nav_menu .widget-title {
        margin-top: 0;
        margin-bottom: 16px;
    }
    .mp-top-about .section-content {
        padding-top: 60px;
    }
    .mp-list-services {
        padding-top: 60px !important;
        padding-bottom: 0px !important;
    }

    .mp-testimonials .section-content{
        padding-top: 0px;
    }

    .mp-list-steps .col.medium-3.small-12.large-3 {
        max-width: 100px;

    }

    .mp-list-steps  .col.medium-9.small-12.large-9 {
        max-width: calc( 100% - 100px);
    }

    .mp-list-steps .col.medium-3.small-12.large-3 img {
        width: auto;
    }


    .mp-content-section h2, .mp-section-about .mp-h1 h2, .mp-h1 .section-title-main {
        font-size: 30px;
    }
    .header-main {
        height: 70px;
        margin-top: 8px;
        margin-bottom: 8px;
    }

}

@media only screen and (max-width: 767px) {
    .nmp-title-about h1 {
        margin-bottom: 0px;
    }

    .nmp-title-about .col {
        padding: 0;
    }
    .mp-section-about .section-content {
        padding-top: 32px;
    }
    .mp-section-about .section-bg {
        background-size: cover !important;
        background-position: bottom center;
        background-color: #e1e6d9;
        background-image: none !important;
    }
    .nmp-title-about .section-content {
        padding-top: 16px;
        padding-bottom: 16px;
    }
    .nmp-diplay-all.nmp-top-banner-about{
        margin-bottom: 32px;
    }
    .page-id-627  .slider-wrapper.relative.nmp-diplay-all.hide-for-small {
        display:none !important;
    }
}


