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

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

.mt-50 {
    margin-top: 50px;
}

.mb-50 {
    margin-bottom: 50px;
}

.intro-section {
    font-size: 18px;
    line-height: 1.6;
}

.title-section {
    position: relative;
    -js-display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}

.title-section {
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 0 20px;
}

.title-section b {
    display: block;
    -ms-flex: 1;
    flex: 1;
    height: 2px;
    opacity: .1;
    background-color: currentColor;
}

.title-section span {
    margin: 0 15px;
}

.title-section span {
    font-weight: bold;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: top;
    position: relative;
    z-index: 1;
}

.title-section .section-title-main:after {
    content: url('/templates/fashion03/assets/media/bg-title.png');
    position: absolute;
    z-index: 2;
    bottom: -8px;
    height: 9px;
    left: calc(50% - 160px);
}

#accordion .card-header button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    font-size: 20px;
    font-weight: 700;
    color: var(--black);
    padding: 5px 0;
}

#accordion .card-header button i {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    background-color: var(--color-highlight);
    color: var(--white);
}

#accordion .card-header button:focus , #accordion .card-header button:hover {
    text-decoration: none;
}

/*Module thong ke so lieu*/
#counter .counter-value {
    font-size: 40px;
    font-weight: bold;
    margin-bottom: 0;
    color: var(--color-hightlight);
    line-height: 1.3;
}

#counter .title {
    font-size: 16px;
    font-weight: 700;
}

/*Module thong ke so lieu*/
.category-title {
    background-color: rgb(238, 90, 7);
    padding: 9px 0px 9px 0px;
    text-align: center;
}

.category-title a {
    color: #fff;
    line-height: 1.3;
    margin-top: .1em;
    margin-bottom: .1em;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
    text-transform: uppercase;
    font-weight: 600;
}

.product-item .inner-image {
    position: relative;
    overflow: hidden;
    box-shadow: 0px 0px 2px 1px #ececec;
}

.product-title a {
    color: var(--black);
    font-weight: 600;
}

.product-item .inner-image a img {
    padding: 3px;
    border: 1px solid #e0e0e0;
}

.pricemd, .btncustom {
    display: table;
    width: 100%;
}

.pricemd > p {
    width: 49%;
    float: left;
}

.pricemd > p:nth-child(1) {
    margin-right: 2%;
    font-weight: 550;
    color: #333;
    font-size: 16px;
}

.pricemd > p:nth-child(2) {
    font-weight: 500;
    color: #f9264e;
    font-size: 14px;
    text-align: right;
    padding-top: 2px;
}

.pricemd .style_nonprice {
    width: 49%;
    float: left;
    margin-right: 2%;
}

.pricemd .style_nonprice:nth-child(2) {
    margin-right: 0px;
}

.style_nonprice:nth-child(1) p {
    color: #fff;
    background: #00b151;
    border-radius: 5px;
    font-size: 14px;
    width: auto;
    display: table;
    padding: 4px 10px 5px 10px;
    font-weight: 500;
    margin: 0;
    text-transform: unset;
    line-height: 22px;
}

.style_nonprice:nth-child(2) a {
    float: right;
    background-color: #c5c5c5;
    color: #4e4e4e;
    font-size: 14px;
    padding: 4px 10px 5px 10px;
    margin: 0;
    border-radius: 5px;
    text-align: center;
    text-transform: unset;
    font-weight: normal;
}

.style_nonprice:nth-child(2) a i {
    color : #0777e8;
}

/* edn sÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â£n phÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©m */
/* category & subcat */
.header_grouppro {
    width: 100%;
    border: 1px solid var(--color-highlight);
    ; position: relative;
    display: flex;
    flex-flow: row nowrap;
    padding-right: 10px;
    margin-bottom: 10px;
    justify-content: space-between;
}

.header_grouppro h2 {
    margin: 0;
    width: auto;
}

.header_grouppro h2 > a {
    font-size: 15px;
    line-height: 40px;
    background: var(--color-highlight);
    ; padding: 0px 15px 0px 25px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    position: relative;
    display: table;
}

.header_grouppro h2 > a::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0px;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 15px solid #000;
}

.header_grouppro .ulsubgroup {
    margin-bottom: 0;
    display: inline-block;
}

.header_grouppro .ulsubgroup li {
    display: inline-block;
    list-style-type: none;
    margin: 0;
    position: relative;
}

.header_grouppro .ulsubgroup li a::after {
    content: "";
    position: absolute;
    top: 3px;
    right: -11px;
    width: 1px;
    height: 11px;
    background: #868686;
}

.header_grouppro .ulsubgroup li a {
    font-size: 14px;
    line-height: 40px;
    margin-left: 20px;
    color: #868686;
    font-weight: 700;
    position: relative;
}

/* end category & subcat */
/* chi nhÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡nh & ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¹Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡i lÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ */
.hethongkho .title-section {
    font-size: 30px;
    text-transform: uppercase;
    text-align: center;
    color: #f60;
}

.hethongkho::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 283px;
    background: url(/templates/fashion03/assets/media/background/gbhtkhang.jpg)center no-repeat;
    background-size: auto;
    background-size: 100% 100%;
}

.hethongkho .swiper-slide--tile {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.8rem;
    color: #fff;
    padding: 10px 0 0 0;
}

.hethongkho .swiper-slide--description {
    font-weight: 500;
    color: #fff;
}

/* end chi nhÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡nh & ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¹Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡i lÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ */
/* dÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹ch vÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ */
.item-servies .article-title a {
    font-size: 1.8rem;
    width: auto;
    display: table;
    margin: 0 auto;
    margin-top: 0px;
    margin-top: 10px;
    padding: 4px 15px;
    border: 2px solid var(--color-highlight);
    border-radius: 10px;
    font-weight: 700;
}

.circle img {
    border-radius: 999px !important;
    object-fit: cover;
}

.view-list .inner-image {
    width: 15rem;
    float: left;
    margin-right: 2rem;
}

.view-list .inner-content {
    width: calc(100% - 10rem);
    margin-left: 10rem;
}

.view-list .inner-content .product-title, .view-list .inner-content .article-title {
    margin-bottom: 0.2rem;
    font-size: 1.6rem;
    line-height: 1.2;
}

.view-list .inner-content .product-title a:hover, .view-list .inner-content .article-title a:hover {
    text-decoration: none;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.view-list .inner-content .price-amount {
    font-size: var(--font-size-base);
}

.view-list .inner-content .price > span {
    display: inline-block;
    padding: 0 0.3rem;
}

.view-list .inner-content .price > span.price-amount.old-price {
    margin-left: 0;
}

.row-small {
    margin-right: 0;
    margin-left: 0;
}

.row-small > .col, .row-small > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px ;
}

/* footer */
footer {
    color: #fff !important;
    font-size: 96% !important;
    background: #646464 !important;
}

.bg-footer {
    background: #646464 !important;
}

.section-title {
    position: relative;
    -js-display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    font-size: 16px;
    line-height: 1.8em;
}

.list-address ul {
    list-style: none;
    padding: 0;
}

.list-address ul li {
    list-style-type: none;
}

.list-address ul li i {
    color: #8c8c8c !important;
}

.section-title span {
    text-transform: uppercase;
}

.footer-map img {
    max-width: 300px;
}

@media only screen and (max-width: 800px) {
    .header_grouppro .ulsubgroup li {
        display: none;
    }

    .header_grouppro .ulsubgroup li:last-child {
        display: block !important;
    }
}

@media only screen and (max-width: 414px) {
    .pricemd .style_nonprice {
        width: 100%;
        float: none;
        margin: 0;
    }

    .pricemd .style_nonprice p, .pricemd .style_nonprice a {
        width: 100%;
        text-align: center;
    }

    .pricemd .style_nonprice:nth-child(2) {
        width: 100%;
        margin-top: 3px;
    }
}

.banner-page .swiper-slide img {
    height: 16vw;
    min-height: auto !important;
}

@media (min-width: 1200px) {
    li.has-child.menu-customs-sp ul.entry-menu.full-width>li {
        max-width: 1440px;
    }

    li.has-child.menu-customs-sp ul.entry-menu.full-width>li>ul>li>a {
        border-bottom: 1px dashed #a3a2a2 !important;
        display: block;
        padding-bottom: 7px;
        margin-bottom: 0;
        padding-top: 7px;
        font-weight: 400;
        color: var(--black);
    }

    li.has-child.menu-customs-sp ul.entry-menu.full-width>li>ul>li>ul.sub-menu>li>a {
        border-bottom: 1px dashed #a3a2a2 !important;
        display: block;
    }

    .menu-section .entry-menu.full-width {
        padding: 0;
        background: none;
        box-shadow: none;
    }

    .menu-section .entry-menu.full-width>li.container-menu {
        background: #fff;
        padding: 10px 20px 20px;
    }
}

h3, .h3 {
    font-size: 2.45rem;
    color: #00adef;
}

.product-content-detail .description, .product-content-detail .description div {
    text-align: left !important;
}

.product-content-detail .description table>tbody tr,.product-content-detail .description table>tbody td {
    border: 0;
    padding: 10px 0 !important;
}

.product-content-detail .description table tbody, .product-content-detail .description table {
    border: 0 !important;
}

.section-search form {
    border-radius: 5px;
    overflow: hidden;
}

.view-list article.article-item .inner-content .article-title {
    height: 43px;
    overflow: hidden;
}

.view-list .inner-content .description {
    height: 46px;
    overflow: hidden;
}

.thu-vien-anh .ratio-4-3 {
    padding-top: 73%;
}

.header-page-title.header-page-title-news {
    height: 120px;
    display: flex;
    align-items: center;
    position: relative;
    background-size: cover;
}

.header-page-title.header-page-title-news .title {
    color: var(--white);
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 5px;
}

.header-page-title.header-page-title-news:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00000052;
    z-index: 0;
}

.header-page-title.header-page-title-news .container {
    position: relative;
    z-index: 1;
}

.header-page-title.header-page-title-news nav.breadcrumbs-section a,.header-page-title.header-page-title-news nav.breadcrumbs-section a span {
    color: var(--white);
}

.section-banner .swiper-slide img {
    object-fit: cover;
    width: 100%;
}

.product-content-detail .description table {
    max-width: 100%;
}

.language-section img {
    height: 16px;
}

.language-section li {
    display: inline-block;
    margin-right: 10px;
}

.language-section li:last-child {
    margin-right: 0;
}

.section-search form .form-control {
    background: rgba(255,255,255,.2);
    border: 0;
    border-radius: 20px;
    color: #fff;
    padding: 0px 10px;
    height: 33px;
    line-height: 33px;
}

.section-search form .form-control::placeholder {
    color: #fff;
}

.section-search form .btn-submit {
    background: rgba(255,255,255,.2);
    border: 0;
    border-radius: 0 20px 20px 0;
    line-height: 33px;
    height: 33px;
    padding: 0px 10px;
}

.section-search form .btn-submit:hover {
    color: #fff;
}

.btn-style-1 {
    border: 2px solid var(--color-black);
}

.btn-style-1:hover {
    border-color: var(--color-highlight);
    background: var(--color-highlight);
    color: #fff;
}

.btn-style-2 {
    border: 2px solid var(--color-highlight);
    background: var(--color-highlight);
    color: #fff;
}

.btn-style-2:hover {
    border-color: var(--color-black);
    background: transparent;
}

.title-section-1 .title-main {
    display: block;
    font-size: 5rem;
    font-weight: bold;
    /* line-height: 1; */
    /*     z-index: -1; */
    /* -webkit-text-stroke: 2px #97a598; */
    /* color: transparent; */
    /* text-transform: uppercase; */
    /* white-space: nowrap; */
    /* margin-bottom: -5rem; */
}

.title-section-1 .title-sub {
    font-size: 2.4rem;
    font-weight: bold;
    color: var(--color-highlight);
    text-transform: uppercase;
}

.product-item-1 {
    position: relative;
}

.product-item-1 .inner-content {
    position: absolute;
    bottom: 2rem;
    left: 0;
    right: 0;
    z-index: 11;
}

.effect-hover::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    transition-duration: .6s;
    z-index: 10;
    display: block;
    pointer-events: none;
    background-color: rgba(0,0,0,.3);
}

.effect-hover:hover::before {
    background-color: rgba(160,51,64,0.5);
}

.product-item-1 .product-title a {
    color: #fff;
}

.btn-detail::before {
    content: '';
    height: 20px!important;
    width: 80%;
    display: block;
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    margin-left: 0px;
    margin-right: auto;
    margin-bottom: -12px;
}

.btn-detail::after {
    content: '';
    height: 20px;
    width: 80%;
    display: block;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    margin-top: -12px;
    margin-left: auto;
    margin-right: 0px!important;
}

.btn-detail {
    width: 120px;
    color: #fff;
    padding: 0;
    margin: 0;
    border: 0;
}

.btn-detail:hover {
    background: var(--color-highlight);
    color: #fff;
}

.bg-1 {
    position: relative;
    background: #f9f9f9;
}

.bg-1::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: url('../../assets/media/background/shape.png') no-repeat;
    background-size: 715px;
    width: 100%;
    height: 100%;
    background-position: 90% 4%;
    opacity: 0.2;
}

.calendar {
    color: #98a698;
    font-size: 1.3rem;
    margin-bottom: 0.5rem;
}

.btn-detail-danger {
    color: var(--color-highlight);
}

.btn-detail-danger::before {
    border-left: 1px solid var(--color-highlight);
    border-top: 1px solid var(--color-highlight);
}

.btn-detail-danger::after {
    border-right: 1px solid var(--color-highlight);
    border-bottom: 1px solid var(--color-highlight);
}

footer .logo-section {
    text-align: center;
}

.social-section li {
    display: inline-block;
}

.social-section {
    text-align: center;
}

.social-section a {
    font-size: 2.5rem;
}

.menu-sub ul li {
    display: inline-block;
    margin-left: 15px;
}

.menu-sub ul {
    margin-bottom: 0;
    float: right;
}

.menu-sub ul li:first-child {
    margin-left: 0;
}

.menu-sub ul li a {
    color: var(--color-black);
    font-size: 1.4rem;
}

.website-contact {
    font-size: 1.5rem;
    /* font-weight: bold; */
}

.banner-breadcrumb {
    height: 60rem;
    object-fit: cover;
}

.title-section-breadcrumb .title-sub {
    font-size: 3.5rem;
}

.product-item-2 {
    background: #f7f7f7;
    height: 100%;
}

.list-categories {
    text-align: center;
    margin: 50px 0 50px;
}

.list-categories li {
    display: inline-block;
    margin: 0 25px 15px;
    background: #fff;
}

.list-categories li::before {
    content: '';
    height: 25px;
    width: 80%;
    display: block;
    border-left: 3px solid var(--color-highlight);
    border-top: 3px solid var(--color-highlight);
    margin-left: 0px;
    margin-right: auto;
    margin-bottom: -10px;
    opacity: 1;
}

.list-categories li::after {
    content: '';
    height: 25px;
    width: 80%;
    display: block;
    border-right: 3px solid var(--color-highlight);
    border-bottom: 3px solid var(--color-highlight);
    margin-top: -10px;
    margin-left: auto;
    margin-right: 0px!important;
}

.list-categories li a {
    padding: 5px 30px;
    color: var(--color-highlight);
    text-transform: uppercase;
    font-weight: bold;
}

.list-categories li:hover {
    background: #a03340;
}

.list-categories li:hover a {
    color: #fff;
}

.list-categories li:hover::before {
    border-left: 3px solid #98a698;
    border-top: 3px solid #98a698;
}

.list-categories li:hover::after {
    border-right: 3px solid #98a698;
    border-bottom: 3px solid #98a698;
}

footer {
    background: var(--color-highlight);
}

.newsletter {
    position: relative;
}

.newsletter::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    background: rgb(0 0 0 / 50%);
}

.copyright {
    color: rgba(255,255,255,.5);
    padding: 13px 0px;
    font-size: 15px;
}

.footer-menu-section a {
    font-size: 15px;
}

.dia-chi {
    font-size: 15px;
}

.swiper-slide--wrap .title-section-1 .title-main {
    /* margin-bottom: -5.5rem; */
    color: #a03340;
}

.swiper-slide--wrap .title-section-1 .title-sub {
    font-size: 3rem;
}

.edit-comment textarea::placeholder {
    position: relative !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
}

.newsletter--submit {
    font-size: 1.2rem !important;
}

.contact_head {
    background: var(--color-highlight);
}

.contact_head_content {
    display: flex;
    justify-content: center;
}

.contact_head_content a {
    color: white;
    padding: 0 1rem;
    font-weight: normal;
}
.lg-item .lg-object.lg-image{
    max-width: 80%;
}
@media(min-width: 1200px) {
    .swiper-slide--wrap .title-section-1 .title-sub {
        font-size: 4rem;
    }

    .article-custome>div:nth-child(3) .article-item>div:nth-child(1) {
        order: 2;
    }

    .article-custome>div:nth-child(3) .article-item>div:nth-child(2) {
        order: 1;
    }

    .article-custome>div:nth-child(4) .article-item>div:nth-child(1) {
        order: 2;
    }

    .article-custome>div:nth-child(4) .article-item>div:nth-child(2) {
        order: 1;
    }
}

@media (max-width: 1200px) {
    .product-detail-footer iframe, .product-detail-footer video, .product-detail-footer img, .product-detail-footer table {
        max-width: 100%;
        width: 100%;
    }
}

@media (max-width: 768px) {
    .banner-breadcrumb {
        height: 30rem;
    }

    .title-section-1 .title-main {
        font-size: 3rem;
        /* margin-bottom: -3rem; */
    }

    .swiper-slide--wrap .title-section-1 .title-sub {
        font-size: 2rem;
    }
}
