/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes | Trenndy Media
Template: flatsome
Version: 3.0
*/

:root{
    --border-color: #836755;
    --background-layout: #f6dbad;
    --wdtAccentTxtColor: #ffffff;
    --radius-1: 20px;
    --shadow-1: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    --width-info: 320px;
    --background-color--product: #ffffff99;
}
div#top-bar {
    border-bottom: 1px solid var(--border-color);font-size: 18px;
}
.mb0,.mb0>*{
    margin-bottom: 0!important;
}
.mb5,.mb5>*{
    margin-bottom: 5px!important;
}
.justify{
    text-align: justify!important;
}
h2{line-height: 50px}
.social-icons.follow-icons img, .social-icons.follow-icons svg {
    width: 35px;
    height: 35px;
}
.name-company{
    font-size: 18px;
}
a.icon.zalo{
    line-height: 0;
}
.header-phone .header-phone-container > a {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: stretch;
    -moz-justify-content: stretch;
    -ms-justify-content: stretch;
    justify-content: stretch;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
}
.header-phone .header-phone-container .header-phone-icon {
    width: 37px;
    height: 45px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    margin-right: 10px;fill: #173f1c;
}
.header-phone .header-phone-container .header-phone-text > span:not(.phone-number) {
    font-size: 15px;
    display: block;
    line-height: 1em;
}
.header-phone .header-phone-container .header-phone-text .phone-number {color: var(--primary-color);font-weight: 600;font-size: 20px}
.bnt-about {
    border-bottom: 3px rgba(0, 0, 0, .1) dashed;
    padding-top: 15px;
    margin-bottom: 25px;
    display: flex;
    align-items: flex-start;
}
.trendy.box-100tv {
    position: absolute;
    width: 150px;
    top: -50px;
    right: -20px;
}
.trendy-button2 {
    position: relative;
    overflow: hidden;
    border-color: var(--fs-color-primary);
    border-radius: var(--radius-1);
    padding: 10px 25px;
    z-index: 2;

}
.trendy-button2:hover{
    background-color: transparent!important;
}
.trendy-button2:before {
    position: absolute;
    content: "";
    left: inherit;
    right: 0;
    top: 0;
    z-index: -1;
    height: 100%;
    width: 0;
    background-color: var(--fs-color-primary);
    -webkit-transition: all 240ms ease-in-out;
    transition: all 240ms ease-in-out;
}
.trendy-button2:hover:before {
    width: 100%;
    right: inherit;
    left: 0;
}
.trendy-button2 i {
    margin-right: 8px;
}
.quantity input{
    min-width: 50px;
    width: 50px;
    height: 50px;    box-shadow: none;
}
input[type=button].is-form {
    border-radius: 99px;
    font-size: 18px;
    line-height: 0;
    min-height: 35px;
    background: #fff;text-shadow: unset;
}
.bnt-about a.open-video{
    margin-bottom: 0.8em;
    border-color: var(--fs-color-primary)!important;
    color: var(--fs-color-primary);
    line-height: 60px;
}
@keyframes pxl_pulse_border {
    0% {
        transform: scale(1);
        opacity: .67
    }

    100% {
        transform: scale(2.2);
        opacity: 0
    }
}

@-webkit-keyframes pxl_pulse_border {
    0% {
        transform: scale(1);
        opacity: .67
    }

    100% {
        transform: scale(2.2);
        opacity: 0
    }
}
a.open-video:before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #fff;
    border-radius: 50%;
    animation: pxl_pulse_border 1500ms ease-out infinite;
    -webkit-animation: pxl_pulse_border 1500ms ease-out infinite;
    z-index: -2
}
.bnt-about a.open-video:hover{
    color: #fff;
}
.box-img-why{
    border-radius: 150px 10px;
    overflow: hidden;
}
.trendy-div.box-100tv {
    position: absolute;
    top: -30px;
    width: 130px;
    right: -30px;
}
.img-absolute-right-home {
    position: absolute;
    width: 200px;
    top: 10px;
    right: -40px;
}
.shape-wave-top {
    margin-top: -30px;
}

.box-product_cat-home .product-category.col {

    margin: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem) 0 0;
}
.box-product_cat-home .product-category.col:not(:last-child) {
    padding: 0 0 clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem) !important;
}
.box-product_cat-home .product-category.col:not(:last-child):after {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    background: transparent;
    background-image: linear-gradient(90deg, rgb(90,57,86, 1) 50%, rgb(90,57,86, 0) 50%);
    background-repeat: repeat-x;
    background-size: 10px 1.5px;
    background-position: center;
    bottom: -2px;
    left: 0;
    animation: wdt-line-moving-animation 30s linear infinite;
    -webkit-animation: wdt-line-moving-animation 30s linear infinite;
}
.box-product_cat-home{
    background-color: var(--background-layout);
    padding: 50px 15px 50px 15px;
}


.box-product_cat-home::after, .box-product_cat-home::before,.product-small.col .col-inner::before,.product-small.col .col-inner::after{
    content: "";
    position: absolute;
    background-color: inherit;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 2170 2000' style='enable-background:new 0 0 2170 2000;' xml:space='preserve'%3E%3Cpath d='M5.3,83.4c2.4,6.5,5.9,12.3,13.1,15.6c-10,5.7-13.6,15.2-16,25.1c-4.4,18-4.3,36,1,53.8c2.5,8.5,6.1,16.6,14.9,21.3 c-9.6,5.2-13.2,14.2-15.6,23.6c-4.8,18.4-4.7,37,0.7,55.3c2.5,8.5,6.1,16.5,14.7,21.1C6.6,306.5,3.4,318,1.2,329.9 c-3.4,18.2-2.6,36.2,4.1,53.6c2.5,6.5,5.9,12.3,12.9,15.7c-13.4,9-16,23-17.9,37.3c-2.1,16.1-0.9,31.9,5.1,47.2 c2.5,6.5,6,12.3,12.9,15.7c-12.1,7.6-15.2,19.9-17.4,32.4c-3,17.5-2.1,34.9,4.3,51.7c2.6,6.6,6.1,12.5,13.2,16.2 C8.6,605,5,614.1,2.6,623.6c-4.7,18.3-4.6,36.7,0.8,54.8c2.5,8.5,6.1,16.5,14.9,21.3C8.7,705,5.1,713.9,2.7,723.3 c-4.8,18.3-4.7,36.6,0.6,54.8c2.6,8.7,6.1,16.9,15,21.7c-8,4.4-11.8,11.5-14.3,19.4c-6.7,21.7-6.6,43.3,1.3,64.7 c2.4,6.5,5.9,12.3,12.9,15.7C5,908.4,2.2,922,0.3,936c-2.3,16.4-1.1,32.6,5,48.2c2.5,6.5,6,12.2,13,15.7c-10.4,6-13.8,16-16.3,26.5 c-4.1,17.7-3.8,35.4,1.5,52.9c2.5,8.4,6.1,16.2,14.8,20.8c-9.7,5.4-13.3,14.5-15.8,24c-4.7,18.3-4.5,36.6,0.8,54.8 c3.1,10.5,6.5,15.4,14.6,21.4c-9.5,5.2-13,14.4-15.4,23.9c-4.7,18.3-4.6,36.7,0.9,54.8c2.5,8.4,5.9,16.3,14.7,20.9 c-13.6,9.2-16.2,23.6-18,38.2c-2,15.8-0.6,31.3,5.2,46.2c2.5,6.5,6,12.3,12.9,15.7c-12.3,7.7-15.4,20.1-17.4,32.8 c-2.9,17.5-2,34.9,4.5,51.7c2.5,6.5,6,12.2,13,15.7c-10.1,5.8-13.6,15.4-16.1,25.5c-4.4,18-4.1,36,1.2,53.8 c2.5,8.4,6.1,16.2,14.8,20.8c-9.8,5.4-13.3,14.5-15.8,24.1c-4.7,18.3-4.6,36.6,0.8,54.8c2.5,8.5,6.1,16.5,14.9,21.3 c-9.7,5.4-13.3,14.5-15.7,24.1c-4.7,18.3-4.6,36.7,0.9,54.8c2.5,8.4,5.9,16.3,14.7,20.9c-13.5,9.1-16.1,23.3-17.9,37.7 c-2,15.9-0.7,31.6,5.1,46.7c2.5,6.5,6,12.3,12.9,15.7c-12.3,7.7-15.4,20.2-17.4,32.8c-2.9,17.4-2,34.5,4.4,51.2 c0.6,1.7,1.3,3.3,2.1,4.8c3.1,2.1,6.5,3.7,10.2,4.9c24.2,7.8,48.4,7.9,72.3-0.8c7-2.6,13.3-6.4,17-14c6.2,10.7,16.5,14.5,27.3,17.2 c19.5,4.8,39.1,4.6,58.4-1.1c9.3-2.7,18-6.5,23.2-16c5.7,10.3,15.4,14.1,25.6,16.7c20,5.2,40.1,5.1,60-0.7c9.2-2.7,18-6.5,23-15.8 c7.8,12.4,20.3,15.8,33.2,18.1c19.8,3.6,39.3,2.8,58.2-4.4c7-2.7,13.4-6.4,17-13.8c9.7,14.3,25,17.2,40.5,19.2 c17.5,2.3,34.7,0.9,51.2-5.4c7-2.7,13.3-6.4,17-13.8c8.2,13,21.6,16.3,35.2,18.6c19,3.2,37.9,2.3,56.1-4.6 c7.2-2.7,13.6-6.5,17.5-14.1c5.8,10.4,15.7,14.3,26.1,16.9c19.9,5,39.8,4.9,59.5-0.8c9.3-2.7,18-6.5,23.1-16 c5.7,10.3,15.4,14.1,25.6,16.7c19.8,5.1,39.8,5.1,59.5-0.6c9.5-2.7,18.3-6.6,23.6-16.1c4.8,8.6,12.4,12.7,21.1,15.3 c23.6,7.2,47,7,70.3-1.4c7.1-2.6,13.4-6.4,17-13.8c9.5,14,24.3,17,39.4,19.1c17.8,2.4,35.4,1.2,52.3-5.3c7-2.7,13.3-6.4,17-13.9 c6.5,11.1,17.4,14.8,28.7,17.4c19.2,4.4,38.5,4.1,57.4-1.6c9.1-2.7,17.6-6.5,22.6-15.9c5.8,10.4,15.7,14.3,26.1,16.9 c19.9,5,39.8,4.9,59.5-0.8c11.5-3.3,16.7-6.9,23.3-15.7c5.7,10.1,15.6,13.9,26,16.5c19.9,5,39.8,4.9,59.5-0.9 c9.1-2.7,17.7-6.4,22.7-15.7c10,14.6,25.6,17.3,41.5,19.3c17.1,2.1,34,0.7,50.2-5.5c7-2.7,13.3-6.4,17.1-13.9 c8.3,13.1,21.9,16.4,35.6,18.7c19,3.1,37.9,2.1,56.1-4.9c7-2.7,13.3-6.5,17-14c6.3,10.8,16.7,14.6,27.7,17.2 c19.6,4.7,39.1,4.4,58.4-1.3c9.1-2.7,17.6-6.5,22.6-15.9c5.8,10.5,15.7,14.3,26.1,16.9c19.9,5,39.8,4.9,59.5-0.9 c9.3-2.7,17.9-6.6,23.1-15.9c5.8,10.4,15.8,14.2,26.2,16.8c19.9,5,39.8,4.9,59.5-0.9c9.1-2.7,17.7-6.4,22.7-15.7 c9.9,14.5,25.3,17.2,40.9,19.2c17.3,2.2,34.3,0.8,50.7-5.5c7-2.7,13.3-6.4,17-13.8c8.3,13.1,21.9,16.4,35.7,18.7 c18.8,3.1,37.5,2.1,55.6-4.7c3.2-1.2,6.2-2.7,8.9-4.5c0.7-1.4,1.4-2.9,2-4.5c6.3-16.7,7.2-33.8,4.4-51.2 c-2.1-12.7-5.2-25.2-17.4-32.8c6.9-3.4,10.4-9.2,12.9-15.7c5.9-15.1,7.2-30.8,5.1-46.7c-1.8-14.4-4.4-28.7-17.9-37.7 c8.7-4.6,12.2-12.5,14.7-20.9c5.4-18.1,5.5-36.5,0.9-54.8c-2.4-9.6-6-18.7-15.7-24.1c8.8-4.7,12.4-12.7,14.9-21.3 c5.4-18.2,5.5-36.5,0.8-54.8c-2.4-9.6-6-18.7-15.8-24.1c8.8-4.6,12.3-12.5,14.8-20.8c5.3-17.8,5.6-35.8,1.2-53.8 c-2.5-10.1-6-19.7-16.1-25.5c7-3.5,10.5-9.2,13-15.7c6.5-16.8,7.4-34.1,4.5-51.7c-2.1-12.7-5.2-25.2-17.4-32.8 c7-3.4,10.4-9.2,12.9-15.7c5.8-14.9,7.1-30.4,5.2-46.2c-1.8-14.6-4.3-29-18-38.2c8.7-4.6,12.2-12.6,14.7-20.9 c5.4-18.1,5.5-36.5,0.9-54.8c-2.4-9.6-6-18.7-15.4-23.9c8.2-6.1,11.5-10.9,14.6-21.4c5.3-18.2,5.5-36.5,0.8-54.8 c-2.4-9.6-6-18.7-15.8-24c8.8-4.6,12.3-12.5,14.8-20.8c5.2-17.4,5.6-35.1,1.5-52.9c-2.4-10.5-5.9-20.4-16.3-26.5 c7-3.5,10.5-9.2,13-15.7c6.1-15.6,7.3-31.8,5-48.2c-1.9-13.9-4.7-27.6-17.8-36.3c6.9-3.4,10.5-9.2,12.9-15.7c7.8-21.4,8-43,1.3-64.7 c-2.4-7.9-6.2-15-14.3-19.4c8.9-4.9,12.5-13,15-21.7c5.3-18.2,5.3-36.5,0.6-54.8c-2.4-9.4-6-18.4-15.6-23.6 c8.8-4.8,12.4-12.8,14.9-21.3c5.4-18.2,5.5-36.5,0.8-54.8c-2.4-9.6-6.1-18.7-15.8-24c7.1-3.6,10.6-9.5,13.2-16.2 c6.4-16.8,7.3-34.2,4.3-51.7c-2.1-12.5-5.2-24.8-17.4-32.4c6.9-3.4,10.4-9.2,12.9-15.7c5.9-15.3,7.2-31.1,5.1-47.2 c-1.9-14.3-4.5-28.3-17.9-37.3c6.9-3.4,10.4-9.2,12.9-15.7c6.7-17.4,7.5-35.4,4.1-53.6c-2.2-11.9-5.4-23.4-16.9-30.6 c8.6-4.6,12.2-12.6,14.7-21.1c5.4-18.3,5.5-36.9,0.7-55.3c-2.5-9.4-6-18.4-15.6-23.6c8.9-4.8,12.4-12.8,14.9-21.3 c5.3-17.8,5.4-35.8,1-53.8c-2.5-9.9-6-19.4-16-25.1c7.1-3.3,10.7-9.1,13.1-15.6c8.1-22.1,8-44.4,0.8-66.6c-0.6-2-1.4-3.9-2.3-5.7 c-2.8-1.9-5.9-3.5-9.2-4.7c-18.1-6.8-36.7-7.8-55.6-4.7c-13.8,2.2-27.3,5.5-35.7,18.7c-3.7-7.4-10-11.2-17-13.8 c-16.4-6.3-33.4-7.7-50.7-5.5c-15.7,2-31.1,4.7-40.9,19.2c-5-9.4-13.6-13-22.7-15.7c-19.7-5.8-39.6-5.9-59.5-0.9 c-10.4,2.6-20.3,6.4-26.2,16.8c-5.1-9.4-13.8-13.2-23.1-15.9c-19.7-5.8-39.6-5.9-59.5-0.9c-10.4,2.6-20.3,6.4-26.1,16.9 c-5-9.4-13.5-13.2-22.6-15.9c-19.3-5.7-38.9-6-58.4-1.3c-11,2.6-21.4,6.4-27.7,17.2c-3.8-7.5-10-11.3-17-14c-18.2-7-37.1-8-56.1-4.9 c-13.8,2.2-27.3,5.6-35.6,18.7c-3.7-7.5-10-11.2-17.1-13.9c-16.2-6.2-33-7.6-50.2-5.5c-15.8,1.9-31.5,4.6-41.5,19.3 c-5-9.4-13.6-13-22.7-15.7c-19.7-5.8-39.6-5.9-59.5-0.9c-10.4,2.6-20.3,6.4-26,16.5c-6.6-8.8-11.8-12.4-23.3-15.7 c-19.7-5.7-39.7-5.8-59.5-0.8c-10.4,2.6-20.3,6.5-26.1,16.9c-5-9.4-13.6-13.2-22.6-15.9c-18.9-5.6-38.2-6-57.4-1.6 c-11.4,2.6-22.2,6.3-28.7,17.4c-3.8-7.5-10-11.3-17-13.9c-16.9-6.5-34.5-7.8-52.3-5.3c-15.1,2.1-30,5.1-39.4,19.1 c-3.7-7.4-10-11.2-17-13.8c-23.2-8.4-46.7-8.5-70.3-1.4c-8.6,2.6-16.3,6.7-21.1,15.3c-5.3-9.5-14.1-13.3-23.6-16.1 c-19.7-5.7-39.7-5.7-59.5-0.6c-10.2,2.6-19.9,6.4-25.6,16.7c-5.2-9.5-13.9-13.3-23.1-16c-19.7-5.8-39.7-5.9-59.5-0.8 c-10.4,2.6-20.3,6.5-26.1,16.9c-3.9-7.6-10.3-11.4-17.5-14.1c-18.2-6.9-37.1-7.8-56.1-4.6c-13.6,2.3-26.9,5.6-35.2,18.6 c-3.7-7.4-10-11.1-17-13.8c-16.6-6.4-33.8-7.7-51.2-5.4c-15.5,2-30.7,4.9-40.5,19.2c-3.7-7.4-10-11.1-17-13.8 c-18.9-7.1-38.4-8-58.2-4.4C344.6,4.5,332,8,324.3,20.3c-5-9.2-13.7-13.1-23-15.8c-19.9-5.8-40-5.9-60-0.7 c-10.2,2.6-19.9,6.5-25.6,16.7c-5.2-9.5-13.9-13.3-23.2-16c-19.3-5.6-38.9-5.8-58.4-1.1c-10.8,2.6-21,6.5-27.3,17.2 c-3.6-7.6-9.9-11.4-17-14C65.9-2.1,41.7-2,17.5,5.8C13.7,7,10.2,8.6,7,10.8c-1,1.9-1.8,3.9-2.5,6C-2.7,39.1-2.8,61.4,5.3,83.4z'/%3E%3C/svg%3E%0A");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 2170 2000' style='enable-background:new 0 0 2170 2000;' xml:space='preserve'%3E%3Cpath d='M5.3,83.4c2.4,6.5,5.9,12.3,13.1,15.6c-10,5.7-13.6,15.2-16,25.1c-4.4,18-4.3,36,1,53.8c2.5,8.5,6.1,16.6,14.9,21.3 c-9.6,5.2-13.2,14.2-15.6,23.6c-4.8,18.4-4.7,37,0.7,55.3c2.5,8.5,6.1,16.5,14.7,21.1C6.6,306.5,3.4,318,1.2,329.9 c-3.4,18.2-2.6,36.2,4.1,53.6c2.5,6.5,5.9,12.3,12.9,15.7c-13.4,9-16,23-17.9,37.3c-2.1,16.1-0.9,31.9,5.1,47.2 c2.5,6.5,6,12.3,12.9,15.7c-12.1,7.6-15.2,19.9-17.4,32.4c-3,17.5-2.1,34.9,4.3,51.7c2.6,6.6,6.1,12.5,13.2,16.2 C8.6,605,5,614.1,2.6,623.6c-4.7,18.3-4.6,36.7,0.8,54.8c2.5,8.5,6.1,16.5,14.9,21.3C8.7,705,5.1,713.9,2.7,723.3 c-4.8,18.3-4.7,36.6,0.6,54.8c2.6,8.7,6.1,16.9,15,21.7c-8,4.4-11.8,11.5-14.3,19.4c-6.7,21.7-6.6,43.3,1.3,64.7 c2.4,6.5,5.9,12.3,12.9,15.7C5,908.4,2.2,922,0.3,936c-2.3,16.4-1.1,32.6,5,48.2c2.5,6.5,6,12.2,13,15.7c-10.4,6-13.8,16-16.3,26.5 c-4.1,17.7-3.8,35.4,1.5,52.9c2.5,8.4,6.1,16.2,14.8,20.8c-9.7,5.4-13.3,14.5-15.8,24c-4.7,18.3-4.5,36.6,0.8,54.8 c3.1,10.5,6.5,15.4,14.6,21.4c-9.5,5.2-13,14.4-15.4,23.9c-4.7,18.3-4.6,36.7,0.9,54.8c2.5,8.4,5.9,16.3,14.7,20.9 c-13.6,9.2-16.2,23.6-18,38.2c-2,15.8-0.6,31.3,5.2,46.2c2.5,6.5,6,12.3,12.9,15.7c-12.3,7.7-15.4,20.1-17.4,32.8 c-2.9,17.5-2,34.9,4.5,51.7c2.5,6.5,6,12.2,13,15.7c-10.1,5.8-13.6,15.4-16.1,25.5c-4.4,18-4.1,36,1.2,53.8 c2.5,8.4,6.1,16.2,14.8,20.8c-9.8,5.4-13.3,14.5-15.8,24.1c-4.7,18.3-4.6,36.6,0.8,54.8c2.5,8.5,6.1,16.5,14.9,21.3 c-9.7,5.4-13.3,14.5-15.7,24.1c-4.7,18.3-4.6,36.7,0.9,54.8c2.5,8.4,5.9,16.3,14.7,20.9c-13.5,9.1-16.1,23.3-17.9,37.7 c-2,15.9-0.7,31.6,5.1,46.7c2.5,6.5,6,12.3,12.9,15.7c-12.3,7.7-15.4,20.2-17.4,32.8c-2.9,17.4-2,34.5,4.4,51.2 c0.6,1.7,1.3,3.3,2.1,4.8c3.1,2.1,6.5,3.7,10.2,4.9c24.2,7.8,48.4,7.9,72.3-0.8c7-2.6,13.3-6.4,17-14c6.2,10.7,16.5,14.5,27.3,17.2 c19.5,4.8,39.1,4.6,58.4-1.1c9.3-2.7,18-6.5,23.2-16c5.7,10.3,15.4,14.1,25.6,16.7c20,5.2,40.1,5.1,60-0.7c9.2-2.7,18-6.5,23-15.8 c7.8,12.4,20.3,15.8,33.2,18.1c19.8,3.6,39.3,2.8,58.2-4.4c7-2.7,13.4-6.4,17-13.8c9.7,14.3,25,17.2,40.5,19.2 c17.5,2.3,34.7,0.9,51.2-5.4c7-2.7,13.3-6.4,17-13.8c8.2,13,21.6,16.3,35.2,18.6c19,3.2,37.9,2.3,56.1-4.6 c7.2-2.7,13.6-6.5,17.5-14.1c5.8,10.4,15.7,14.3,26.1,16.9c19.9,5,39.8,4.9,59.5-0.8c9.3-2.7,18-6.5,23.1-16 c5.7,10.3,15.4,14.1,25.6,16.7c19.8,5.1,39.8,5.1,59.5-0.6c9.5-2.7,18.3-6.6,23.6-16.1c4.8,8.6,12.4,12.7,21.1,15.3 c23.6,7.2,47,7,70.3-1.4c7.1-2.6,13.4-6.4,17-13.8c9.5,14,24.3,17,39.4,19.1c17.8,2.4,35.4,1.2,52.3-5.3c7-2.7,13.3-6.4,17-13.9 c6.5,11.1,17.4,14.8,28.7,17.4c19.2,4.4,38.5,4.1,57.4-1.6c9.1-2.7,17.6-6.5,22.6-15.9c5.8,10.4,15.7,14.3,26.1,16.9 c19.9,5,39.8,4.9,59.5-0.8c11.5-3.3,16.7-6.9,23.3-15.7c5.7,10.1,15.6,13.9,26,16.5c19.9,5,39.8,4.9,59.5-0.9 c9.1-2.7,17.7-6.4,22.7-15.7c10,14.6,25.6,17.3,41.5,19.3c17.1,2.1,34,0.7,50.2-5.5c7-2.7,13.3-6.4,17.1-13.9 c8.3,13.1,21.9,16.4,35.6,18.7c19,3.1,37.9,2.1,56.1-4.9c7-2.7,13.3-6.5,17-14c6.3,10.8,16.7,14.6,27.7,17.2 c19.6,4.7,39.1,4.4,58.4-1.3c9.1-2.7,17.6-6.5,22.6-15.9c5.8,10.5,15.7,14.3,26.1,16.9c19.9,5,39.8,4.9,59.5-0.9 c9.3-2.7,17.9-6.6,23.1-15.9c5.8,10.4,15.8,14.2,26.2,16.8c19.9,5,39.8,4.9,59.5-0.9c9.1-2.7,17.7-6.4,22.7-15.7 c9.9,14.5,25.3,17.2,40.9,19.2c17.3,2.2,34.3,0.8,50.7-5.5c7-2.7,13.3-6.4,17-13.8c8.3,13.1,21.9,16.4,35.7,18.7 c18.8,3.1,37.5,2.1,55.6-4.7c3.2-1.2,6.2-2.7,8.9-4.5c0.7-1.4,1.4-2.9,2-4.5c6.3-16.7,7.2-33.8,4.4-51.2 c-2.1-12.7-5.2-25.2-17.4-32.8c6.9-3.4,10.4-9.2,12.9-15.7c5.9-15.1,7.2-30.8,5.1-46.7c-1.8-14.4-4.4-28.7-17.9-37.7 c8.7-4.6,12.2-12.5,14.7-20.9c5.4-18.1,5.5-36.5,0.9-54.8c-2.4-9.6-6-18.7-15.7-24.1c8.8-4.7,12.4-12.7,14.9-21.3 c5.4-18.2,5.5-36.5,0.8-54.8c-2.4-9.6-6-18.7-15.8-24.1c8.8-4.6,12.3-12.5,14.8-20.8c5.3-17.8,5.6-35.8,1.2-53.8 c-2.5-10.1-6-19.7-16.1-25.5c7-3.5,10.5-9.2,13-15.7c6.5-16.8,7.4-34.1,4.5-51.7c-2.1-12.7-5.2-25.2-17.4-32.8 c7-3.4,10.4-9.2,12.9-15.7c5.8-14.9,7.1-30.4,5.2-46.2c-1.8-14.6-4.3-29-18-38.2c8.7-4.6,12.2-12.6,14.7-20.9 c5.4-18.1,5.5-36.5,0.9-54.8c-2.4-9.6-6-18.7-15.4-23.9c8.2-6.1,11.5-10.9,14.6-21.4c5.3-18.2,5.5-36.5,0.8-54.8 c-2.4-9.6-6-18.7-15.8-24c8.8-4.6,12.3-12.5,14.8-20.8c5.2-17.4,5.6-35.1,1.5-52.9c-2.4-10.5-5.9-20.4-16.3-26.5 c7-3.5,10.5-9.2,13-15.7c6.1-15.6,7.3-31.8,5-48.2c-1.9-13.9-4.7-27.6-17.8-36.3c6.9-3.4,10.5-9.2,12.9-15.7c7.8-21.4,8-43,1.3-64.7 c-2.4-7.9-6.2-15-14.3-19.4c8.9-4.9,12.5-13,15-21.7c5.3-18.2,5.3-36.5,0.6-54.8c-2.4-9.4-6-18.4-15.6-23.6 c8.8-4.8,12.4-12.8,14.9-21.3c5.4-18.2,5.5-36.5,0.8-54.8c-2.4-9.6-6.1-18.7-15.8-24c7.1-3.6,10.6-9.5,13.2-16.2 c6.4-16.8,7.3-34.2,4.3-51.7c-2.1-12.5-5.2-24.8-17.4-32.4c6.9-3.4,10.4-9.2,12.9-15.7c5.9-15.3,7.2-31.1,5.1-47.2 c-1.9-14.3-4.5-28.3-17.9-37.3c6.9-3.4,10.4-9.2,12.9-15.7c6.7-17.4,7.5-35.4,4.1-53.6c-2.2-11.9-5.4-23.4-16.9-30.6 c8.6-4.6,12.2-12.6,14.7-21.1c5.4-18.3,5.5-36.9,0.7-55.3c-2.5-9.4-6-18.4-15.6-23.6c8.9-4.8,12.4-12.8,14.9-21.3 c5.3-17.8,5.4-35.8,1-53.8c-2.5-9.9-6-19.4-16-25.1c7.1-3.3,10.7-9.1,13.1-15.6c8.1-22.1,8-44.4,0.8-66.6c-0.6-2-1.4-3.9-2.3-5.7 c-2.8-1.9-5.9-3.5-9.2-4.7c-18.1-6.8-36.7-7.8-55.6-4.7c-13.8,2.2-27.3,5.5-35.7,18.7c-3.7-7.4-10-11.2-17-13.8 c-16.4-6.3-33.4-7.7-50.7-5.5c-15.7,2-31.1,4.7-40.9,19.2c-5-9.4-13.6-13-22.7-15.7c-19.7-5.8-39.6-5.9-59.5-0.9 c-10.4,2.6-20.3,6.4-26.2,16.8c-5.1-9.4-13.8-13.2-23.1-15.9c-19.7-5.8-39.6-5.9-59.5-0.9c-10.4,2.6-20.3,6.4-26.1,16.9 c-5-9.4-13.5-13.2-22.6-15.9c-19.3-5.7-38.9-6-58.4-1.3c-11,2.6-21.4,6.4-27.7,17.2c-3.8-7.5-10-11.3-17-14c-18.2-7-37.1-8-56.1-4.9 c-13.8,2.2-27.3,5.6-35.6,18.7c-3.7-7.5-10-11.2-17.1-13.9c-16.2-6.2-33-7.6-50.2-5.5c-15.8,1.9-31.5,4.6-41.5,19.3 c-5-9.4-13.6-13-22.7-15.7c-19.7-5.8-39.6-5.9-59.5-0.9c-10.4,2.6-20.3,6.4-26,16.5c-6.6-8.8-11.8-12.4-23.3-15.7 c-19.7-5.7-39.7-5.8-59.5-0.8c-10.4,2.6-20.3,6.5-26.1,16.9c-5-9.4-13.6-13.2-22.6-15.9c-18.9-5.6-38.2-6-57.4-1.6 c-11.4,2.6-22.2,6.3-28.7,17.4c-3.8-7.5-10-11.3-17-13.9c-16.9-6.5-34.5-7.8-52.3-5.3c-15.1,2.1-30,5.1-39.4,19.1 c-3.7-7.4-10-11.2-17-13.8c-23.2-8.4-46.7-8.5-70.3-1.4c-8.6,2.6-16.3,6.7-21.1,15.3c-5.3-9.5-14.1-13.3-23.6-16.1 c-19.7-5.7-39.7-5.7-59.5-0.6c-10.2,2.6-19.9,6.4-25.6,16.7c-5.2-9.5-13.9-13.3-23.1-16c-19.7-5.8-39.7-5.9-59.5-0.8 c-10.4,2.6-20.3,6.5-26.1,16.9c-3.9-7.6-10.3-11.4-17.5-14.1c-18.2-6.9-37.1-7.8-56.1-4.6c-13.6,2.3-26.9,5.6-35.2,18.6 c-3.7-7.4-10-11.1-17-13.8c-16.6-6.4-33.8-7.7-51.2-5.4c-15.5,2-30.7,4.9-40.5,19.2c-3.7-7.4-10-11.1-17-13.8 c-18.9-7.1-38.4-8-58.2-4.4C344.6,4.5,332,8,324.3,20.3c-5-9.2-13.7-13.1-23-15.8c-19.9-5.8-40-5.9-60-0.7 c-10.2,2.6-19.9,6.5-25.6,16.7c-5.2-9.5-13.9-13.3-23.2-16c-19.3-5.6-38.9-5.8-58.4-1.1c-10.8,2.6-21,6.5-27.3,17.2 c-3.6-7.6-9.9-11.4-17-14C65.9-2.1,41.7-2,17.5,5.8C13.7,7,10.2,8.6,7,10.8c-1,1.9-1.8,3.9-2.5,6C-2.7,39.1-2.8,61.4,5.3,83.4z'/%3E%3C/svg%3E%0A");
    mask-size: cover;
    -webkit-mask-size: cover;
    pointer-events: none;
    pointer-events: none;
    top: 0;
    bottom: 0;
    width: 20px;
    height: 100%;
    margin: auto;
    z-index: 1;
}
.box-product_cat-home::before,.product-small.col .col-inner::before{
    left: -14px;
    right: auto;
    mask-position: left;
    -webkit-mask-position: left;
    border-radius: var(--radius-1) 0 0 var(--radius-1);
    -webkit-border-radius: var(--radius-1) 0 0 var(--radius-1);
}
.box-product_cat-home::after,.product-small.col .col-inner::after {
    right: -14px;
    left: auto;
    mask-position: right;
    -webkit-mask-position: right;
    border-radius: 0 var(--radius-1) var(--radius-1) 0;
    -webkit-border-radius: 0 var(--radius-1) var(--radius-1) 0;
}

.box-product_cat-home .box-category .header-title {
    font-size: 19px;
    display: block;
    transform: scale(1);
    -webkit-transform: scale(1);
    transform-origin: left center;
    width: fit-content;
    text-transform: capitalize;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.box-product_cat-home .box-category:hover .header-title {
    color: var(--fs-color-success);
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
}
.product-small.col .col-inner {
    border-radius: var(--radius-1);
    border: 10px solid var(--background-layout);
    box-shadow: var(--shadow-1);
    background-color: var(--background-layout);
}

.product-small.box{overflow: hidden}
.product-small.col .col-inner .box-image{
    overflow: hidden;
    border-radius: var(--radius-1);
    z-index: 2;
}
.product-small.box .box-text{
    padding: 15px;
    position: absolute;
    bottom: 0;
    z-index: 3;

}
.product-small.box .box-text::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 150%;
    background: linear-gradient(180deg, rgba(234,230,156,0) 0%, rgba(234,230,156,.70) 50%, rgba(234,230,156,.84) 60%, var(--background-layout) 100%);
    opacity: .99;
    -ms-opacity: .99;
    -o-opacity: .99;
    -moz-opacity: .99;
    -webkit-opacity: .99;
    filter: alpha(opacity=99);
    z-index: 1;
    left: 0;
    bottom: 0;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.product-small.box .box-text .price-wrapper,.product-small.box .box-text .title-wrapper {
    z-index: 4;
    position: relative;
}
.product-small.box:hover .box-text::before{
    height: 180%;
}
.product-small.box .box-text a.woocommerce-loop-product__link {
    font-size: 18px;
    color: var(--primary-color);
    margin-bottom: 10px;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    font-weight: 600;
}

.product-small.box:hover .box-text a.woocommerce-loop-product__link {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
}
.product-small.box .box-text .price span.amount{
    color: var(--primary-color);
    font-size: 20px;
}
.product-small.box .box-image img{
    height: 370px;
    object-fit:cover;
}
.gallery-size-full {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-auto-rows: 200px;
    gap: 12px;

}
.gallery-size-full .gallery-item{
    padding: 0;grid-column: span 1; grid-row: span 1;

}
.gallery-size-full .gallery-item:first-child,
.gallery-size-full .gallery-item:nth-child(7) {
    grid-column: span 2; grid-row: span 1;
}

.gallery-size-full .gallery-item:nth-child(2) {
    grid-column: span 1; grid-row: span 2;
}

.gallery-size-full .gallery-item .img-inner {display: inline;}
.gallery-size-full .gallery-item img {
    border: 10px solid rgba(255, 255, 255, 0.72);
    border-radius: 20px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;box-shadow: var(--shadow-1);
}
@keyframes boxBorderAnimation {
    0% {
        background-position: 0 0, -20px 0, 100% -20px, 0 100%;
    }

    100% {
        background-position: 0 -20px, 0 0, 100% 0, -20px 100%;
    }
}

@-webkit-keyframes boxBorderAnimation {
    0% {
        background-position: 0 0, -20px 0, 100% -20px, 0 100%;
    }

    100% {
        background-position: 0 -20px, 0 0, 100% 0, -20px 100%;
    }
}
.box-icon-count .col-inner{
    transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
}
.box-icon-count .col-inner:after {
    content: "";
    position: absolute;
    background-image: repeating-linear-gradient(0deg, var(--wdtAccentTxtColor), var(--wdtAccentTxtColor) 10px, transparent 10px, transparent 20px), repeating-linear-gradient(90deg, var(--wdtAccentTxtColor), var(--wdtAccentTxtColor) 10px, transparent 10px, transparent 20px), repeating-linear-gradient(180deg, var(--wdtAccentTxtColor), var(--wdtAccentTxtColor) 10px, transparent 10px, transparent 20px), repeating-linear-gradient(270deg, var(--wdtAccentTxtColor), var(--wdtAccentTxtColor) 10px, transparent 10px, transparent 20px);
    background-size: 2px calc(100% + 20px), calc(100% + 20px) 2px, 2px calc(100% + 20px), calc(100% + 20px) 2px;
    -webkit-animation: boxBorderAnimation 1s infinite linear;
    animation: boxBorderAnimation 1s infinite linear;
    animation-play-state: paused;
    -webkit-animation-play-state: paused;
    background-repeat: no-repeat;
    top: 1px;
    bottom: 1px;
    right: 1px;
    left: 1px;
    margin: auto;
    pointer-events: none;
    border-radius: 5px;
    opacity: 1;
    transition: all 0.3s linear 0s;
}
.box-icon-count .col-inner:hover:after {
    animation-play-state: running;
    -webkit-animation-play-state: running;
}
.box-icon-count .icon-box strong{
    position: relative;
}
.box-icon-count .icon-box span.plus{font-size: 30px;position: absolute;}
.box-icon-count .icon-box span.count-up{
    font-size: 50px;
    line-height: 55px;
}
.trendy-partner {
    gap: 20px;
    display: grid;
    grid-template-columns: repeat(8, 1fr);    justify-items: center;
}
.col-slider-newspaper>.col-inner .img,.trendy-partner .img {
    height: 60px;
    max-width: 90%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform .2s;

}
.col-slider-newspaper .trendy-partner .img{

}
.col-slider-newspaper .img .img-inner,.trendy-partner .img .img-inner{
    border-radius: 5px;
}
.col-slider-newspaper .flickity-prev-next-button {
    top: 50%;
    bottom: unset;
    margin-top: -18px;
}

.col-slider-newspaper>.col-inner .img:hover,.trendy-partner .img:hover{
    transform: scale(1.2);
}
.post-item .col-inner .box-blog-post {
    background-color: #ffffff63;
    padding: 10px;
    border-radius: var(--radius-1);
    box-shadow: var(--shadow-1);
}
.post-item .col-inner .box-blog-post .box-image{
    border-radius: 10px;overflow: hidden;
}
.post-item .col-inner .box-blog-post .box-image img {
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
.post-item .col-inner:hover .box-image img{
    -webkit-transform: scale(1.05) rotate(2deg);
    transform: scale(1.05) rotate(2deg);
    opacity: .8;
}
.badge.post-date {
    top: 15px;left: 15px;
}
.badge.post-date .badge-inner{
    background-color: var(--fs-color-success);border-radius: 10px;
}
.post-item .box-blog-post .is-divider {
    height: 1px;
    max-width: 100%;
}
.blog-item-1 .post-item .box-blog-post .image-cover{
    padding-top: 350px !important;
}
.post-item .box-blog-post.box-vertical{
    display: table;
    width: 100%;
}

.post-item .box-blog-post.box-vertical .box-image, .post-item .box-blog-post.box-vertical .box-text {
    direction: ltr;
    display: table-cell;
    vertical-align: middle;
}
.post-item .box-blog-post.box-vertical .image-cover{
    padding-top: 150px !important;
}
.post-item .box-blog-post.box-vertical .post-title a.plain {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.trendy-form input,.trendy-form textarea {
    border: 1px solid;
    border-color: #ffff;
    border-width: 1px;
    box-shadow: unset;
    outline: none;
    margin: 0 0 0;
    padding: 14px clamp(1.25rem, 1.175rem + 0.375vw, 1.625rem);
    border-radius: calc(5px * 2);
    -webkit-border-radius: calc(5px * 2);
    height: auto;
}
.trendy-form textarea {
    height: 200px;
}
.trendy-form input.wpcf7-submit{
    margin-top: 15px;    padding: 5px 30px;
    line-height: 45px;
}
.blog-list-1 {
    display: flex;
    align-items: center;
    overflow: hidden;
    gap: 15px;
    border-top: 1px dashed var(--border);
    padding-top: 20px;
    margin-top: 20px
}

.blog-list-1:first-of-type {
    border-top: none;
    padding-top: 0;
    margin-top: 0
}

.blog-list-1 .post-thumbnail {
    flex: 0 0 38%;
    max-width: 38%
}

.blog-list-1 .post-thumbnail img {
    border-radius: 20px;
    width: 100%;
    height: 130px;
    object-fit: cover
}

.blog-list-1 .entry-title {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.blog-list-1 p {
    margin-bottom: 0
}

.blog-list-1 .post-date {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4285714286;
    color: var(--text_light)
}
.footer-support {
    background-color: var(--background-layout);
    padding: 10px 20px;
    border: 5px  #ea983561 solid;
    border-radius: 333px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    line-height: 35px;
}
.footer-support p{
    font-size: 30px;color: var(--primary-color);
}
.footer-support a:hover{
    color: var(--fs-color-success);
}
.footer-support p.phone{
    font-size: 40px;
    font-weight: 700;
}
.footer-support a.button{
    margin: 0;
}
.icon-contact-footer .icon-box-img img{
    filter: invert(100%);
    -webkit-filter: invert(100%);
}
.icon-contact-footer .icon-box-img+.icon-box-text{
    padding-left: 5px;
}
.ux-menu.ux-menu--divider-solid .ux-menu-link:not(:last-of-type) .ux-menu-link__link{
    border-bottom-style: dashed;
}
.trendy-subscribe p {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    padding: 5px;
    border-radius: 55px;
}
.trendy-subscribe p span.wpcf7-form-control-wrap {
    width: 70%;
}

.trendy-subscribe p .subscribe-inputmail,.trendy-subscribe p .subscribe-formbnt{border-radius: 55px;margin-bottom: 0;margin-right: 0;height: 55px;
    border: none;box-shadow:none}
.trendy-subscribe p .subscribe-formbnt{width: 30%;}
.trendy-subscribe span.wpcf7-spinner{display: none}
.absolute-footer{display: none;}
.col-slider-newspaper .about-us .col{background-color: var(--background-layout);border-radius: 10px}
.box-vision {
    background-color: var(--background-layout);
    border: 2px #ea9835 dashed;    border-radius: 999px;
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    height: 150px;
    margin-bottom: 30px;
}
.box-vision .icon-box-img{
    position: absolute !important;
    background-color: #FFFFFF;
    z-index: 3;
    border-radius: 50%;
    width: 152px !important;
    height: 152px;
    top: -2px;
}
.box-vision.icon-box-left .icon-box-img {
    left: -2px;
}
.box-vision.icon-box-right .icon-box-img {
    right: -2px;
}
.icon-box-img img, .icon-box-img svg{
    padding-top: 0!important;
}
.box-vision .icon-box-text{
    font-size: 16px;margin-bottom: 0;
}
.box-vision.icon-box-left .icon-box-text{
    padding-left: 174px;
    padding-right: 45px;
}
.box-vision.icon-box-right .icon-box-text{
    padding-right: 174px;
    padding-left: 45px;
}
.text-cup {
    margin-top: -20px;
    background-color: #fff1d8ba;
    padding: 10px;
    border-radius: 10px;
    text-align: center;
}
.off-canvas-left .mfp-content{
    background-color: #fff1d8;
}


.mobile-sidebar .nav-sidebar>li>a,.mobile-nav .has-icon a {
    color: #000;    font-size: 18px;
}
.header-main .nav > li > a.header-cart-link i,.top-bar-nav .cart-item a{
    font-size: 25px;
}
.nav-sidebar.nav-vertical>li+li {
    border-top: 1px dashed #fff;
}
.section-title-normal,.section-title-normal span{
    border-bottom-width: 1px;
    border-bottom-color: var(--border-color);
}

.pptn-block {
    display: flex;
    margin-top: 79px;
    margin-bottom: 77px;justify-content: space-between;
}
.pptn-block .list {
    margin-left: -40px;
    margin-top: -30px;
}
.trendy_logo_ring {
    flex: 0 0 auto;
    width: 800px;
    position: relative;
    display: flex;
}
.pptn-block .map-pp {
    flex: 0 0 auto;
    width: 352px!important;
}
.pptn-block .item-pp {
    position: relative;
    width: 350px;
    height: 90px;
    border-radius: 50px;
    background: #fde7bf;
    margin-bottom: 45px;    align-items: center;
}
.pptn-block .item-pp .icon-box-img{
    width: 90px!important;
}
.pptn-block .item-pp .icon-box-img .icon-inner {
    background-color: #ddd;
    padding: 15px;
    border-radius: 99%;
}
.pptn-block .item-pp .icon-box-img+.icon-box-text{
    padding-right: 1em;
}
.pptn-block .item-pp:nth-child(2) {
    margin-left: 68px
}

.pptn-block .item-pp:nth-child(3) {
    margin-left: 68px
}

.pptn-block .item-pp:nth-child(4) {
    margin-left: 0;
    margin-bottom: 0
}
.pptn-block .item-pp p{
    line-height: 135%;
}
.trendy_logo_ring .logo-wrapper {
    position: relative;
    min-width: 431px;
    max-height: 431px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Logo */
.trendy_logo_ring .logo-img {
    position: relative;
    z-index: 5;
    width: calc(100% - 60px);
    height: calc(100% - 60px);
    background-color: #ffedd4;
    padding: 35px;
    border-radius: 100%;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.trendy_logo_ring .logo-img img {
    width: 50%;
    position: absolute;
    right: 50%;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
/* Vòng ngoài cùng tĩnh */
.trendy_logo_ring .outer-circle {
    position: absolute;
    border-radius: 50%;
    background: conic-gradient(
            #7646080F 0deg 180deg,
            transparent 180deg 360deg
    );

}
.trendy_logo_ring .outer-circle.circle-1{
    transform: rotate(180deg);inset: -25px;z-index:2
    /* Bên trái */
}
.trendy_logo_ring .outer-circle.circle-2{
    transform: rotate(360deg);inset: -85px;
    /* Bên trái */
}
.trendy_logo_ring .outer-circle::after {
    content: "";
    position: absolute;
    inset: 4px; /* Điều chỉnh độ dày vòng */
    background: #fff1d8; /* Màu nền trùng với background ngoài */
    border-radius: 50%;
}
.trendy_logo_ring .outer-circle-2 {
    position: absolute;
    inset: 10px;
    border-radius: 50%;
    border: 5px solid #7646080F;
    z-index: 3;
}
/* Vòng ngoài xoay */
.trendy_logo_ring .ring {
    position: absolute;
    inset: 0;
    border-radius: 50%;
    background: conic-gradient(
            #764608 0deg 60deg,
            transparent 60deg 90deg,
            #764608 90deg 150deg,
            transparent 150deg 180deg,
            #764608 180deg 240deg,
            transparent 240deg 270deg,
            #764608 270deg 330deg,
            transparent 330deg 360deg
    );
    animation: spin 8s linear infinite;z-index:4
}

/* Vòng mỏng bên trong xoay ngược */


/* Animation */
@keyframes spin {
    from { transform: rotate(0deg); }
    to   { transform: rotate(360deg); }
}

@keyframes spin-reverse {
    from { transform: rotate(0deg); }
    to   { transform: rotate(-360deg); }
}
@media screen and (max-width: 1199px) {
    .pptn-block {
        flex-wrap: wrap;
        justify-content: center;
    }
}
@media screen and (max-width: 767px) {
    .pptn-block {
        margin-top: -40px;
        transform: scale(.9);
        margin-bottom: 0;
    }
    .trendy_logo_ring{
        width: 100%;
    }
    .trendy_logo_ring .logo-wrapper{
        display: none;
    }
    .pptn-block .list {
        margin-left: 0;
        padding: 0 15px;
    }
    .pptn-block .item-pp{
        width: 100%;
    }
    .pptn-block .item-pp:nth-child(2),.pptn-block .item-pp:nth-child(3) {
        margin-left: 0
    }
    .pptn-block .map-pp{
        margin-top: 20px;
    }
    .box-vision {
        height: inherit;
        border-radius: var(--radius-1);margin-top: 60px;
    }
    .box-vision .icon-box-img {
        width: 120px !important;
        height: 120px;
        border-width: 2px;
        left: 50% !important;
        right: 50%;
        transform: translate(-100%, 0);
        -ms-transform: translate(-50%, -40%);
        transform: translate(-50%, -40%);
        margin-left: 0;
    }
    .box-vision .icon-box-text {
        padding-left: 30px !important;
        padding-right: 30px !important;
        padding-top: 90px;
        padding-bottom: 30px;
        text-align: justify ;
    }
}
@media screen and (min-width: 850px) {
    .header-main{padding-top: 10px}
    .trendy-form .recruitment-description form.wpcf7-form {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .trendy-form .input-filled {
        width: 100%;
    }
    .trendy-form .input-filled.col-filled-2 {
        width: calc(50% - 10px);
    }
    .box-outstanding-products .large-4 {
        flex-basis: 30%;
        max-width: 30%;
    }
    .box-outstanding-products .large-8 {
        flex-basis: 70%;
        max-width: 70%;
    }
    .col-slider-newspaper .large-3 {
        flex-basis: 14.2%;
        max-width: 14.2%;
    }
}
@media screen and (max-width: 849px) {
    .product-small.box .box-image img{
        height: 320px;
    }
    .trendy-partner {
        display: flex;
        flex-wrap: nowrap;
        overflow: auto;
    }
    .trendy-partner .img{
        width: 35% !important;flex-shrink: 0; scale: 1
    }

}
@media only screen and (max-width: 549px) {
    /*************** ADD MOBILE ONLY CSS HERE  ***************/
    .bnt-about a.open-video{
        line-height: 55px;
        min-height: 60px !important;
        min-width: 60px;
    }
    .post-item .box-blog-post.box-vertical .box-image{
        width: 30% !important;
    }
    .post-item .box-blog-post.box-vertical .box-text{
        padding-left: 10px;
    }
    .gallery-size-full{
        grid-template-columns: repeat(2, 1fr);
    }
    .img-absolute-right-home{
        top: -100px;    right: -60px;
    }
    .icon-box-right{
        text-align: left;
    }
    .icon-box-right .icon-box-text{
        order: 1;
    }
    .icon-box-right .icon-box-img+.icon-box-text {
        padding-left: 1em;
        padding-right: 0;
    }
    .box-product_cat-home .box-category .box-image,.box-product_cat-home .box-category .box-text{
        direction: ltr;
        display: table-cell;
        vertical-align: middle;
    }
    .box-product_cat-home .box-category .box-image{
        width: 20% !important;
    }
    .footer-support{
        border-radius: var(--radius-1);
        justify-content: center;
        gap: 10px;
    }
    .footer-support a.button {
        width: 100%;
    }
    .shape-wave-top {
        margin-top: -10px;
    }
    .shape-wave-bottom {
        margin-top: -10px;
    }
}