@media (min-width: 1300px) {
    .container, .container-sm, .container-md, .container-lg, .container-xl {
        max-width: 1280px;
    }
} 

.search-section .input-group .form-control {
    background: #f6f6f6;
    border-radius: 20px !important;
}

.search-section .input-group .btn-submit {
    position: absolute;
    background: none;
    border: 0;
    right: 0;
    z-index: 4;
    color: #000;
    font-size: 18px;
    padding: 5px 15px;
}

.search-section .btn-action-header {
    background: none;
    border: none;
}

.header-search .form-dropdown {
    position: absolute;
    top: calc(100% + 1rem + 4px);
    left: auto;
    right: 15px;
    z-index: 1034;
    min-width: 280px;
    border-radius: 3px;
    color: #677279;
    background: #fff;
    border: solid 1px #dfe3e8;
    box-shadow: 0 1px 5px 2px rgba(0, 0, 0, 0.1);
    visibility: hidden;
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    transition: opacity 0.25s ease-in-out, visibility 0.25s ease-in-out, max-height 0s linear 0.25s, -webkit-transform 0.25s ease-in-out;
    transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out, visibility 0.25s ease-in-out, max-height 0s linear 0.25s;
    transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out, visibility 0.25s ease-in-out, max-height 0s linear 0.25s, -webkit-transform 0.25s ease-in-out;
}

.header-search .dropdown-form-inner {
    width: 100%;
    height: 100%;
    max-height: 100%;
    /* overflow: hidden; */
    padding: 10px 20px;
}

.search-section .box-arrow {
    left: 50%;
    top: 100%;
    transform: translateX(-50%);
    position: absolute;
    bottom: calc(100% - 0px);
    margin: 0 auto;
    width: 22px;
    height: 15px;
    visibility: hidden;
    transition: visibility 0.25s ease-in-out;
    z-index: 2001;
}

.search-section .btn-action-header.active .box-arrow svg {
    -webkit-filter: drop-shadow(0 -3px 2px rgba(0, 0, 0, 0.12));
    filter: drop-shadow(0 -3px 2px rgba(0, 0, 0, 0.12));
    visibility: visible;
}

.header-search .form-dropdown.show {
    visibility: visible;
    opacity: 1;
    transform: scale(1);
}

.social-section a {
    width: 24px;
    height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: white;
    color: black;
    border-radius: 50%;
}

.header-main > .container > .row > div:nth-child(2) {
    display: flex;
    justify-content: end;
    align-items: center;
}

.header-main > .container > .row > div:nth-child(1) {
    display: flex;
    align-items: center;
}

.text-header {
    font-size: 30px;
    font-family: none;
    font-weight: 600;
    color: white;
}

footer {
    background: #2f3031;
}

footer p{
    color: white;
}

.social-footer img{
    width: 60px;
    height: 60px;
    border-radius: 20px;
    margin: 0 5px;
}

.workshome-title h3 {
    background: url(https://cdn10792.cdn4s7.io.vn/media/icon/line_sp02.png) no-repeat center bottom;
    padding-bottom: 30px;
    text-align: center;
    font-weight: bold;
    color: #0e65a2;
}

.workshome-title h3 {
    font-weight: 600;
    font-size: 26px;
    text-transform: uppercase;
    color: var(--color-highlight);
    margin-bottom: 30px;
}

.product-item {
    border: 1px solid var(--gray);
    padding: 1rem;
}

.product-title a{
    font-size: 19.5px;
    color: var(--color-highlight) !important;
}

.prd-desc {
    font-size: 15.6px;
    font-weight: 600;
}

.product-item .price-amount {
    font-size: 15.6px;
}

.banner-wrap img, .banner-wrap {
    height: 300px;
}

.banner-wrap {
    width: 100%;
    height: auto;
    padding: 4rem 5%;
    min-height: 15rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 4rem;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
}

/*.banner-wrap:before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    left: 0;*/
/*    top: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    background: #000;*/
/*    opacity: .65;*/
/*}*/

.extra2 .workshome-content p {
    font-size: 19.5px;
}

.prd-cont {
    font-size: 15.6px;
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: justify;
}

@media (max-width: 1300px) {
    .text-header {
        font-size: 28px;
    }
} 

@media (max-width: 1000px) {
    .logo-section img {
        height: 3rem;
    }
    
    .text-header {
        font-size: 20px;
    }
}

@media (max-width: 767px) {
    .text-header {
        font-size: 18px;
    }
} 

























