/*
Theme Name:   Flatsome Child
Theme URI:    https://abim.vn
Description:  Flatsome Child Theme
Author:       ABIM Software
Author URI:   https://abim.vn
Template:     flatsome-3.17.6
Version:      1.0.0
Text Domain:  flatsome-child
*/
.container, .container-width, .full-width .ubermenu-nav, .row{
    max-width: 1500px !important;
}
p {
    margin-bottom: 15px;
}
.red-bg {
    background-color: rgb(201 14 17) !important;
}

h2{
    font-size: 36px !important;
}
.footer-column li {
    margin-left: 0 !important;
}

.footer-column a {
    color: #fff;
}
ul li {
    color: inherit;
    font-size: inherit
}

#masthead .nav-dropdown-default {
    padding: 5px;
}
#masthead .nav-dropdown-default li a{
    font-size: 16px;
    text-transform: initial;
}
#masthead .nav-dropdown-has-arrow.nav-dropdown-has-border li.has-dropdown:before{
    display: none;
}
.contact-us-home {
    max-width: 56rem !important;
    margin-left: auto;
    margin-right: auto;
    margin-top: 7rem;
    position: relative;
    bottom: -130px;
}
.wpcf7-form .wpcf7-submit {
    background: rgb(201, 14, 17);
    border-radius: 20px;
}
@media screen and (max-width: 768px) {
    .menu-item-gtranslate>div {
        bottom: 0 !important;
    }
}
.ebidding-section .ebidding-content {
    position: relative;
    right: 80px;
    top: -80px;
    z-index: -1;
}
.ebidding-section {
    margin-top: 110px;
}
.ebidding-section .ebidding-content p {
    font-size: inherit;
    line-height: inherit;
}
.ebidding-platform .col {
    padding: 0;
}
.ebidding-platform-img img {
    height: 670px;
}

.ebidding-platform .col.ebidding-platform-content,.ebidding-platform .col.ebidding-platform-img {
    height: 800px;
}
.ebidding-platform p,.ebidding-platform h2 {
    font-size: inherit !important;
    font-weight: inherit;
    line-height: inherit;
    color: inherit !important;
}
main .shopify-section .hidden {
    display: block !important;
}
.prose.prose-base p {
    font-size: 14px !important;
}

.swiper-slide {
    padding: 15px;
}
@media screen and (max-width: 768px) {
    .section-content .col {
        padding: 5px;
    }
}
body .cf7-row {
    margin-bottom: 15px;
}

body .cf7-two-cols {
    display: flex;
    gap: 15px;
}

body .cf7-two-cols label {
    width: 100%;
}

body .cf7-row label {
    display: block;
}

body .cf7-row input,
body .cf7-row select {
    width: 100%;
    box-sizing: border-box;
    box-shadow: none;
    border-radius: 1.5rem;
    padding: 1rem 1.5rem;
    background-color: rgb(247, 248, 247);
    color: rgb(38, 38, 38);
     font-size: 1rem;
    line-height: 1.25;
    height: 52px;
    width: 100%;
    border: unset;
}
body .mfp-content input {
    font-size: 16px !important;
    background-color: rgb(247 248 247) !important;
    color: rgb(38 38 38) !important;
}
body .mfp-content input::placeholder,.dark .form-flat input:not([type=submit])::placeholder {
    color: rgb(147 147 147) !important;
    font-weight: 500 !important;
    font-size: 16px !important;
}
body .searchform-wrapper.form-flat .flex-col:last-of-type {
    font-size: 18px !important;
    color: rgb(38 38 38) !important;
}

body .dark .form-flat input:not([type=submit]), .dark .form-flat select, .dark .form-flat textarea, .nav-dark .form-flat input:not([type=submit]), .nav-dark .form-flat select, .nav-dark .form-flat textarea {
    background-color: rgb(247 248 247) !important;
    color: rgb(38 38 38) !important;
}

body .searchform-wrapper {
    background: #fff;
    overflow: hidden;
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
    margin-bottom: 2rem;
    padding: 1.5rem;
    border-radius: 1rem;
}
.search .post-sidebar.large-3.col {
    display: none;
}
@media (max-width: 768px) {
    body .cf7-two-cols {
        flex-direction: column;
    }

    body .cf7-two-cols label {
        width: 100%;
    }
    h2.h2,h3.h2,.info-company-title strong {
        font-size: 30px !important;
    }
    .section-content {
        padding: 0 10px;
    }

    body .searchform-wrapper {
        padding: 0;
        box-shadow: none;
        margin-bottom: 0;
        background: transparent;
    }
}
