	@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap");
    body {
    font-family: 'Roboto', sans-serif;
    }
    /*setting default*/ 

 :root{ 
 --tp-primary:#1c6a44; 
 --tp-secondary:#ad7037; 
 --tp-accent:#de4343; 
 --tp-text-color:#707070; 
 --tp-title-color:#333; 
} 
body {
  color:var(--tp-text-color);
}

.tp-title {
  color:var(--tp-title-color);
}

.tp-title a {
  color:var(--tp-title-color);
}

.tp-menu-hori a {
  font-size:16px;
}

.tp-menu-hori i {
  color:#fff;
}

.tp-menu-mobi-icon {
  color: #fff;
  padding: 5px 10px;
  border: 1px #fff solid;
  border-radius: 5px;
}
            #m_32033337, #m_32033337 a {
             color: #0000AA;
            }
#m_835{background-color:#f6f6f6;}
#m_572052640{padding-top:30px;padding-bottom:30px;}
#m_572052640{background-color:#eef2ed;}
#m_762587396 {text-align: left;font-size: 14px;} 
#m_762587396 .tp-body{text-align: left;font-size: 14px;} 
#m_762587396 .tp-title{font-weight: 600;text-align: left;font-size: 16px;} 
#m_762587396 .tp-title a{font-weight: 600;text-align: left;font-size: 16px;} 

#m_1194 {text-align: left;font-size: 15px;} 
#m_1194 .tp-body{text-align: left;font-size: 15px;} 
#m_1194 .tp-title{font-weight: 600;text-align: left;font-size: 16px;} 
#m_1194 .tp-title a{font-weight: 600;text-align: left;font-size: 16px;} 

#m_841{background-color:#edf4f7;}
#m_9605{padding-top:30px;padding-bottom:30px;}
#m_9605{background-color:#eef2ed;}
#m_23345333 {text-align: left;color: #333;font-size: 15px;} 
#m_23345333 .tp-body{text-align: left;color: #333;font-size: 15px;} 
#m_23345333 .tp-title{color: #14291b;font-weight: 600;text-align: left;font-size: 36px;} 
#m_23345333 .tp-title a{color: #14291b;font-weight: 600;text-align: left;font-size: 36px;} 
@media (max-width: 991px){ 
#m_23345333 .tp-title{font-size: 30px;} 
 #m_23345333 .tp-title a{font-size: 30px;} 
} 
@media (max-width: 767px){ 
#m_23345333 .tp-title{font-size: 25px;} 
#m_23345333 .tp-title a{font-size: 25px;} 
} 

#m_71853 {text-align: left;} 
#m_71853 .tp-body{text-align: left;} 
#m_71853 .tp-title{text-align: left;} 
#m_71853 .tp-title a{text-align: left;} 

#m_81306 .tp-form-field {margin-bottom:15px;}#m_81306 .tp-form-label {display:block;margin-bottom:6px;}#m_81306 .tp-form-control {height:47px;padding:9px 13px;font-size:14px;color:#333;background:#fff;border:1px solid #D3DED6;border-radius:10px;}#m_81306 .tp-form-control::placeholder {font-size:14px;color:#333;font-style:normal;}#m_81306 textarea.tp-form-control {min-height:120px;padding:10px 12px;font-size:14px;border-radius:4px;}#m_81306 .tp-form-button {width:auto;padding:12px 26px;font-size:15px;font-weight:600;border-radius:50px;}
        @media (max-width:767px){#m_81306{margin-bottom:22px;}
        }
        
#m_32033337 {text-align: left;color: #303030;} 
#m_32033337 .tp-body{text-align: left;color: #303030;} 
#m_32033337 .tp-title{color: #262626;text-align: left;font-size: 26px;} 
#m_32033337 .tp-title a{color: #262626;text-align: left;font-size: 26px;} 

#m_9257 {text-align: left;font-size: 14px;} 
#m_9257 .tp-body{text-align: left;font-size: 14px;} 
#m_9257 .tp-title{font-weight: 600;text-align: left;font-size: 16px;} 
#m_9257 .tp-title a{font-weight: 600;text-align: left;font-size: 16px;} 
@media (max-width: 767px){ 
#m_9257 .tp-title{font-size: 14px;} 
#m_9257 .tp-title a{font-size: 14px;} 
} 

#m_579882386{margin-bottom:25px;}
#m_579882059{margin-bottom:20px;}
#m_579882059 .tp-btn {
    color: #31c3c6;
}

#m_579882059 .tp-btn i {
    font-size: 30px;
    line-height: 1;
    display: block;
}
#m_579882051 {text-align: center;font-size: 16px;} 
#m_579882051 .tp-body{text-align: center;font-size: 16px;} 
#m_579882051 .tp-title{color: #24324a;font-weight: 600;text-align: center;font-size: 22px;} 
#m_579882051 .tp-title a{color: #24324a;font-weight: 600;text-align: center;font-size: 22px;} 

#m_20223344{padding-top:30px;padding-bottom:30px;}
#m_963232903 {text-align: left;} 
#m_963232903 .tp-body{text-align: left;} 
#m_963232903 .tp-title{font-weight: 600;text-align: left;font-size: 33px;} 
#m_963232903 .tp-title a{font-weight: 600;text-align: left;font-size: 33px;} 
@media (max-width: 991px){ 
#m_963232903 .tp-title{font-size: 30px;} 
 #m_963232903 .tp-title a{font-size: 30px;} 
} 
@media (max-width: 767px){ 
#m_963232903 .tp-title{font-size: 24px;} 
#m_963232903 .tp-title a{font-size: 24px;} 
} 

#m_308188808{padding-bottom:45px;}
        @media (max-width:991px){#m_308188808{padding-bottom:30px;}
        }
        
#m_392227572{background-color:#eef2ed;}
#m_799054652 {text-align: left;} 
#m_799054652 .tp-body{text-align: left;} 
#m_799054652 .tp-title{font-weight: 600;text-align: center;font-size: 30px;} 
#m_799054652 .tp-title a{font-weight: 600;text-align: center;font-size: 30px;} 

#m_799054652{padding-bottom:30px;}
        @media (max-width:991px){#m_799054652{padding-bottom:30px;}
        }
        
        @media (max-width:767px){#m_799054652{padding-bottom:20px;}
        }
        
#m_815878602{background-color:#edf4f7;}
#m_248152160{margin-bottom:25px;}
#m_953416783{padding-top:10px;padding-bottom:10px;}
#m_953416783 {z-index:10;}
#m_953416783{background-color:#ffffff;}
#m_34424140{padding-top:60px;padding-bottom:60px;}
#m_59473171 {text-align: left;color: #273249;} 
#m_59473171 .tp-body{text-align: left;color: #273249;} 
#m_59473171 .tp-title{text-align: left;} 
#m_59473171 .tp-title a{text-align: left;} 

#m_59473171{margin-bottom:25px;}
#m_48196102 {text-align: left;color: #ffffff;} 
#m_48196102 .tp-body{text-align: left;color: #ffffff;} 
#m_48196102 .tp-title{text-align: left;} 
#m_48196102 .tp-title a{text-align: left;} 

#m_726051881{padding-top:60px;}
#m_791551640 {text-align: left;color: #ffffff;font-size: 18px;} 
#m_791551640 .tp-body{text-align: left;color: #ffffff;font-size: 18px;} 
#m_791551640 .tp-title{text-align: left;} 
#m_791551640 .tp-title a{text-align: left;} 

#m_791551640{margin-bottom:20px;}
#m_791551640 .tp-btn {
    color: #FFFFFF;
}
#m_248152632 {text-align: center;font-size: 16px;} 
#m_248152632 .tp-body{text-align: center;font-size: 16px;} 
#m_248152632 .tp-title{color: #24324a;font-weight: 600;text-align: center;font-size: 22px;} 
#m_248152632 .tp-title a{color: #24324a;font-weight: 600;text-align: center;font-size: 22px;} 

#m_28541580 {text-align: left;color: #ffffff;font-size: 18px;} 
#m_28541580 .tp-body{text-align: left;color: #ffffff;font-size: 18px;} 
#m_28541580 .tp-title{text-align: left;} 
#m_28541580 .tp-title a{text-align: left;} 

#m_28541580{margin-bottom:20px;}
#m_28541580 .tp-btn {
    color: #FFFFFF;
}
#m_247964118{margin-bottom:25px;}
#m_247965319{margin-bottom:20px;}
#m_247965319 .tp-btn {
    color: #31c3c6;
}

#m_247965319 .tp-btn i {
    font-size: 30px;
    line-height: 1;
    display: block;
}
#m_247965249 {text-align: center;font-size: 16px;} 
#m_247965249 .tp-body{text-align: center;font-size: 16px;} 
#m_247965249 .tp-title{color: #24324a;font-weight: 600;text-align: center;font-size: 22px;} 
#m_247965249 .tp-title a{color: #24324a;font-weight: 600;text-align: center;font-size: 22px;} 

#m_574469181{margin-bottom:40px;}
#m_916244714 {text-align: left;} 
#m_916244714 .tp-body{text-align: left;} 
#m_916244714 .tp-title{color: #ffffff;text-align: left;font-size: 16px;} 
#m_916244714 .tp-title a{color: #ffffff;text-align: left;font-size: 16px;} 

#m_248152261{margin-bottom:20px;}
#m_248152261 .tp-btn {
    color: #31c3c6;
}

#m_248152261 .tp-btn i {
    font-size: 30px;
    line-height: 1;
    display: block;
}
#m_928465403{padding-right:20px;padding-left:20px;}
#m_928465403{border-radius:6px 6px 6px 6px;transition:all 0.3s ease;} 
#m_311272423{margin-left:4px;}
#m_345908004 .tp-icon {
    border: 1px solid #ebebeb;
    border-radius: 100px;
}

#m_345908004 .tp-icon:hover {
    background: #1c6a44;
    color: #FFFFFF;
}

#m_345908004 .tp-icon i {
    font-size: 16px;
    line-height: 1;
    display: block;
}
#m_958943288 .tp-icon {
    color: #FFFFFF;
}

#m_958943288 .tp-icon i {
    font-size: 16px;
    line-height: 1;
    display: block;
}
#m_239965934 .tp-icon {
    border: 1px solid #ebebeb;
    border-radius: 100px;
}

#m_239965934 .tp-icon:hover {
    background: #1c6a44;
    color: #FFFFFF;
}

#m_239965934 .tp-icon i {
    font-size: 16px;
    line-height: 1;
    display: block;
}
#m_874255808 .navbar-nav .nav-link {
    color: #000;
}

#m_874255808 .navbar-nav .nav-link:hover {
}

#m_874255808 .navbar-nav .nav-link.active {
    color: #1c6a44;
}

#m_874255808 .navbar-nav .nav-link {
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
}

#m_874255808 .navbar-nav {
    gap: 10px;
}

#m_874255808 .navbar-nav .nav-link {
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#m_874255808 .navbar-nav .nav-link {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

#m_874255808 .navbar-nav .dropdown-menu .dropdown-item {
    color: #000000;
}

#m_874255808 .navbar ul.dropdown-menu {
     background-color: #ffffff;
}
 /*menu*/ 
#m_805405952{padding-top:120px;padding-bottom:120px;}
        @media (max-width:991px){#m_805405952{padding-top:80px;padding-bottom:80px;}
        }
        
#m_805405952{background-image:url('/files_upload/hero-4.webp');background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:scroll;background-color:#fff;background-blend-mode:normal;}#m_805405952 .tp-bg-overlay{opacity:1;background:linear-gradient(rgba(15, 41, 33, 0.82), rgba(27, 77, 62, 0.75))}
#m_183890881{padding-top:40px;padding-bottom:40px;}
#m_366829257 {text-align: left;color: #333;} 
#m_366829257 .tp-body{text-align: left;color: #333;} 
#m_366829257 .tp-title{text-transform: uppercase;text-align: center;font-size: 26px;} 
#m_366829257 .tp-title a{text-transform: uppercase;text-align: center;font-size: 26px;} 


        @media (max-width:991px){#m_366829257{margin-bottom:24px;}
        }
        
#m_363149478 {text-align: left;color: #363636;} 
#m_363149478 .tp-body{text-align: left;color: #363636;} 
#m_363149478 .tp-title{text-align: left;} 
#m_363149478 .tp-title a{text-align: left;} 

#m_363149478{background-color:#96e700;}
#m_363149478{transform:rotate(7deg);transition:all 0.3s ease;} 
#m_364485874 {text-align: left;color: #ffffff;} 
#m_364485874 .tp-body{text-align: left;color: #ffffff;} 
#m_364485874 .tp-title{text-align: left;} 
#m_364485874 .tp-title a{text-align: left;} 

#m_364485874{background-color:#e7003e;}
#m_364485874{transform:rotate(-6deg);transition:all 0.3s ease;} 
#m_527395910 {text-align: left;color: #ffffff;} 
#m_527395910 .tp-body{text-align: left;color: #ffffff;} 
#m_527395910 .tp-title{text-align: left;} 
#m_527395910 .tp-title a{text-align: left;} 

#m_527395910{margin-top:150px;}
#m_527395910{background-color:#308cc9;}
#m_978431541 {text-align: center;} 
#m_978431541 .tp-body{text-align: center;} 
#m_978431541 .tp-title{color: #000;text-align: left;font-size: 30px;} 
#m_978431541 .tp-title a{color: #000;text-align: left;font-size: 30px;} 

#m_290275413 {text-align: left;color: #333;} 
#m_290275413 .tp-body{text-align: left;color: #333;} 
#m_290275413 .tp-title{font-weight: 600;text-align: left;font-size: 18px;} 
#m_290275413 .tp-title a{font-weight: 600;text-align: left;font-size: 18px;} 

#m_472652414{margin-top:20px;}
#m_933627387{padding-top:10px;padding-bottom:10px;}
        @media (max-width:991px){#m_933627387{padding-bottom:30px;}
        }
        
#m_933627387 {z-index:11;}
#m_933627387{background-color:#fff;background-blend-mode:normal;}#m_933627387 .tp-bg-overlay{opacity:0;background:#000}
#m_123991804{margin-bottom:15px;}

        @media (max-width:767px){#m_134587123{margin-left:30px;}
        }
        
#m_705273245 {text-align: left;color: #fff;font-size: 14px;} 
#m_705273245 .tp-body{text-align: left;color: #fff;font-size: 14px;} 
#m_705273245 .tp-title{color: #fff;font-weight: 600;text-align: left;font-size: 20px;} 
#m_705273245 .tp-title a{color: #fff;font-weight: 600;text-align: left;font-size: 20px;} 


        @media (max-width:991px){#m_705273245{margin-bottom:22px;}
        }
        
#m_274217633 {text-align: center;color: #ffffff;font-size: 16px;} 
#m_274217633 .tp-body{text-align: center;color: #ffffff;font-size: 16px;} 
#m_274217633 .tp-title{color: #fff;font-weight: 700;text-align: center;font-size: 46px;} 
#m_274217633 .tp-title a{color: #fff;font-weight: 700;text-align: center;font-size: 46px;} 
@media (max-width: 991px){ 
#m_274217633 .tp-title{font-size: 36px;} 
 #m_274217633 .tp-title a{font-size: 36px;} 
} 
@media (max-width: 767px){ 
#m_274217633 .tp-title{font-size: 26px;} 
#m_274217633 .tp-title a{font-size: 26px;} 
} 

#m_705398939 {text-align: left;color: #fff;font-size: 14px;} 
#m_705398939 .tp-body{text-align: left;color: #fff;font-size: 14px;} 
#m_705398939 .tp-title{color: #fff;font-weight: 600;text-align: left;font-size: 20px;} 
#m_705398939 .tp-title a{color: #fff;font-weight: 600;text-align: left;font-size: 20px;} 


        @media (max-width:991px){#m_705398939{margin-bottom:22px;}
        }
        
#m_274217891 {text-align: left;} 
#m_274217891 .tp-body{text-align: left;} 
#m_274217891 .tp-title{color: #ffffff;font-weight: 400;text-align: left;font-size: 14px;} 
#m_274217891 .tp-title a{color: #ffffff;font-weight: 400;text-align: left;font-size: 14px;} 

#m_274217891{padding-top:5px;padding-right:15px;padding-bottom:5px;padding-left:15px;margin-bottom:15px;}
#m_274217891{background-color:#ffffff1a;}
#m_274217891{border:1px solid #ffffff70;border-radius:30px 30px 30px 30px;transition:all 0.3s ease;} 
#m_691742931 {text-align: left;color: #ffffff;font-size: 18px;} 
#m_691742931 .tp-body{text-align: left;color: #ffffff;font-size: 18px;} 
#m_691742931 .tp-title{text-align: left;} 
#m_691742931 .tp-title a{text-align: left;} 

#m_691742931{padding-top:10px;padding-bottom:10px;}
#m_691742931{background-color:#ad7037;}
#m_128713090{padding-top:100px;padding-bottom:100px;}
        @media (max-width:991px){#m_128713090{padding-top:80px;padding-bottom:80px;}
        }
        
        @media (max-width:767px){#m_128713090{padding-top:40px;padding-bottom:40px;}
        }
        
#m_128713090{background-image:url('/files_upload/giai-phap.webp');background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;background-color:#fff;background-blend-mode:normal;}#m_128713090 .tp-bg-overlay{opacity:1;background:linear-gradient(rgba(10, 47, 28, 0.88), rgba(10, 47, 28, 0.92))}
#m_199153184{margin-top:50px;}
        @media (max-width:991px){#m_199153184{margin-top:30px;}
        }
        
#m_207583558 {text-align: left;color: #fff;font-size: 14px;} 
#m_207583558 .tp-body{text-align: left;color: #fff;font-size: 14px;} 
#m_207583558 .tp-title{color: #fff;font-weight: 600;text-align: left;font-size: 20px;} 
#m_207583558 .tp-title a{color: #fff;font-weight: 600;text-align: left;font-size: 20px;} 


        @media (max-width:991px){#m_207583558{margin-bottom:22px;}
        }
        
#m_547256074 {text-align: left;} 
#m_547256074 .tp-body{text-align: left;} 
#m_547256074 .tp-title{color: #ffffff;font-weight: 400;text-align: left;font-size: 14px;} 
#m_547256074 .tp-title a{color: #ffffff;font-weight: 400;text-align: left;font-size: 14px;} 

#m_547256074{padding-top:5px;padding-right:15px;padding-bottom:5px;padding-left:15px;margin-bottom:15px;}
#m_547256074{background-color:#ffffff1a;}
#m_547256074{border:1px solid #ffffff70;border-radius:30px 30px 30px 30px;transition:all 0.3s ease;} 
#m_555744567 {text-align: left;color: #ffffff;font-size: 16px;} 
#m_555744567 .tp-body{text-align: left;color: #ffffff;font-size: 16px;} 
#m_555744567 .tp-title{color: #fff;font-weight: 700;text-align: left;font-size: 46px;} 
#m_555744567 .tp-title a{color: #fff;font-weight: 700;text-align: left;font-size: 46px;} 
@media (max-width: 991px){ 
#m_555744567 .tp-title{font-size: 36px;} 
 #m_555744567 .tp-title a{font-size: 36px;} 
} 
@media (max-width: 767px){ 
#m_555744567 .tp-title{font-size: 26px;} 
#m_555744567 .tp-title a{font-size: 26px;} 
} 

#m_557494333{margin-top:40px;}
        @media (max-width:991px){#m_557494333{margin-top:31px;}
        }
        
#m_557494333 .tp-btn {
    background: #ffffff1a;
    color: #FFFFFF;
    border: 1px solid #ffffff4d;
    border-radius: 100px;
}

#m_557494333 .tp-btn i {
    font-size: 16px;
    line-height: 1;
    display: block;
    margin-left: 8px;
}
#m_860563355{padding-top:40px;}
        @media (max-width:991px){#m_860563355{padding-top:30px;}
        }
        

        @media (max-width:991px){#m_892092599{margin-bottom:22px;}
        }
        
#m_925696146{margin-top:38px;margin-left:-100px;}
        @media (max-width:991px){#m_925696146{margin-left:0px;}
        }
        

        @media (max-width:991px){#m_927217106{margin-bottom:22px;}
        }
        

        @media (max-width:991px){#m_944879719{margin-bottom:22px;}
        }
        
#m_811946289{padding-top:80px;}
        @media (max-width:991px){#m_811946289{padding-top:30px;}
        }
        
#m_205034168 {text-align: left;color: #333;} 
#m_205034168 .tp-body{text-align: left;color: #333;} 
#m_205034168 .tp-title{font-weight: 600;text-transform: uppercase;text-align: center;} 
#m_205034168 .tp-title a{font-weight: 600;text-transform: uppercase;text-align: center;} 

#m_862427650 {text-align: center;} 
#m_862427650 .tp-body{text-align: center;} 
#m_862427650 .tp-title{text-align: center;font-size: 30px;} 
#m_862427650 .tp-title a{text-align: center;font-size: 30px;} 

#m_75480003 {text-align: left;} 
#m_75480003 .tp-body{text-align: left;} 
#m_75480003 .tp-title{text-align: left;font-size: 14px;} 
#m_75480003 .tp-title a{text-align: left;font-size: 14px;} 

#m_540460041{margin-top:60px;}
        @media (max-width:991px){#m_540460041{margin-top:30px;}
        }
        

        @media (max-width:991px){#m_545665604{margin-bottom:22px;}
        }
        
#m_578123329 {text-align: left;color: #333;font-size: 14px;} 
#m_578123329 .tp-body{text-align: left;color: #333;font-size: 14px;} 
#m_578123329 .tp-title{font-weight: 600;text-align: left;font-size: 18px;} 
#m_578123329 .tp-title a{font-weight: 600;text-align: left;font-size: 18px;} 


        @media (max-width:991px){#m_342064388{margin-bottom:22px;}
        }
        
#m_342064476 {text-align: left;color: #333;font-size: 14px;} 
#m_342064476 .tp-body{text-align: left;color: #333;font-size: 14px;} 
#m_342064476 .tp-title{font-weight: 600;text-align: left;font-size: 18px;} 
#m_342064476 .tp-title a{font-weight: 600;text-align: left;font-size: 18px;} 


        @media (max-width:991px){#m_341947660{margin-bottom:22px;}
        }
        
#m_341948042 {text-align: left;color: #333;font-size: 14px;} 
#m_341948042 .tp-body{text-align: left;color: #333;font-size: 14px;} 
#m_341948042 .tp-title{font-weight: 600;text-align: left;font-size: 18px;} 
#m_341948042 .tp-title a{font-weight: 600;text-align: left;font-size: 18px;} 

#m_651362212{padding-top:60px;padding-bottom:60px;}
        @media (max-width:991px){#m_651362212{padding-top:30px;padding-bottom:30px;}
        }
        
#m_666619612 {text-align: center;} 
#m_666619612 .tp-body{text-align: center;} 
#m_666619612 .tp-title{text-align: center;font-size: 30px;} 
#m_666619612 .tp-title a{text-align: center;font-size: 30px;} 

#m_560529130 {text-align: left;} 
#m_560529130 .tp-body{text-align: left;} 
#m_560529130 .tp-title{text-align: left;font-size: 14px;} 
#m_560529130 .tp-title a{text-align: left;font-size: 14px;} 

#m_560368246 {text-align: left;} 
#m_560368246 .tp-body{text-align: left;} 
#m_560368246 .tp-title{text-align: left;font-size: 14px;} 
#m_560368246 .tp-title a{text-align: left;font-size: 14px;} 

#m_560195599 {text-align: left;} 
#m_560195599 .tp-body{text-align: left;} 
#m_560195599 .tp-title{text-align: left;font-size: 14px;} 
#m_560195599 .tp-title a{text-align: left;font-size: 14px;} 

#m_675041681 {text-align: center;color: #FF0000;} 
#m_675041681 .tp-body{text-align: center;color: #FF0000;} 
#m_675041681 .tp-title{text-align: left;} 
#m_675041681 .tp-title a{text-align: left;} 

#m_675041681{padding-top:10px;padding-bottom:10px;margin-top:30px;}
#m_392524941{margin-top:30px;}
#m_450563949 {text-align: left;font-size: 13px;} 
#m_450563949 .tp-body{text-align: left;font-size: 13px;} 
#m_450563949 .tp-title{text-align: left;font-size: 14px;} 
#m_450563949 .tp-title a{text-align: left;font-size: 14px;} 


        @media (max-width:991px){#m_450563949{margin-bottom:22px;}
        }
        
#m_556082026 {text-align: left;} 
#m_556082026 .tp-body{text-align: left;} 
#m_556082026 .tp-title{text-align: left;font-size: 14px;} 
#m_556082026 .tp-title a{text-align: left;font-size: 14px;} 

#m_659189595{padding-top:60px;padding-bottom:60px;}
        @media (max-width:991px){#m_659189595{padding-top:30px;padding-bottom:30px;}
        }
        
#m_303972950 {text-align: left;} 
#m_303972950 .tp-body{text-align: left;} 
#m_303972950 .tp-title{text-align: left;font-size: 14px;} 
#m_303972950 .tp-title a{text-align: left;font-size: 14px;} 

#m_315913689 .tp-btn {
    color: #de4343;
}

#m_315913689 .tp-btn i {
    font-size: 16px;
    line-height: 1;
    display: block;
    margin-right: 6px;
}
#m_666698002 {text-align: center;} 
#m_666698002 .tp-body{text-align: center;} 
#m_666698002 .tp-title{text-transform: uppercase;text-align: center;font-size: 30px;} 
#m_666698002 .tp-title a{text-transform: uppercase;text-align: center;font-size: 30px;} 

#m_90230264{padding-top:60px;padding-bottom:60px;}
        @media (max-width:991px){#m_90230264{padding-top:30px;padding-bottom:30px;}
        }
        
#m_90230264{background-color:#1c6a44;}
#m_733684184 {text-align: left;} 
#m_733684184 .tp-body{text-align: left;} 
#m_733684184 .tp-title{text-align: left;font-size: 14px;} 
#m_733684184 .tp-title a{text-align: left;font-size: 14px;} 

#m_733684184{margin-top:30px;}
#m_644419277{padding-top:60px;padding-bottom:60px;}
        @media (max-width:991px){#m_644419277{padding-top:30px;padding-bottom:30px;}
        }
        
#m_644419277{background-image:url('/files_upload/feedback-2.webp');background-size:cover;background-position:bottom center;background-repeat:no-repeat;background-attachment:scroll;background-color:#fff;background-blend-mode:normal;}#m_644419277 .tp-bg-overlay{opacity:0;background:#000}
#m_142133332{padding-top:60px;padding-bottom:60px;}
        @media (max-width:991px){#m_142133332{padding-top:30px;padding-bottom:30px;}
        }
        
#m_241037351 {text-align: center;} 
#m_241037351 .tp-body{text-align: center;} 
#m_241037351 .tp-title{text-transform: uppercase;text-align: center;font-size: 30px;} 
#m_241037351 .tp-title a{text-transform: uppercase;text-align: center;font-size: 30px;} 

#m_829836652{padding-top:30px;padding-bottom:30px;}
#m_829836652{background-image:url('/files_upload/bg-brand.webp');background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:scroll;background-color:#fff;background-blend-mode:normal;}#m_829836652 .tp-bg-overlay{opacity:0.51;background:#000}
#m_553316997 {text-align: left;color: #555555;font-size: 14px;} 
#m_553316997 .tp-body{text-align: left;color: #555555;font-size: 14px;} 
#m_553316997 .tp-title{text-align: left;font-size: 16px;} 
#m_553316997 .tp-title a{text-align: left;font-size: 16px;} 

#m_553316997{margin-top:30px;}
#m_960557456{padding-top:50px;}
        @media (max-width:991px){#m_960557456{padding-top:30px;}
        }
        
#m_960557456{background-color:radial-gradient(circle at 15% 0, #c99a4a2e, #0000 32%), linear-gradient(145deg, #111816, #1e5824 66%, #06130f);}

        @media (max-width:991px){#m_79098856{margin-bottom:25px;}
        }
        
#m_112068123{padding-top:10px;padding-right:30px;padding-bottom:10px;padding-left:30px;margin-bottom:20px;}
#m_112068123{background-color:#ffffff;}
#m_112068123{border-radius:10px 10px 10px 10px;transition:all 0.3s ease;} 
#m_121669640 {text-align: left;color: #fff;line-height: 1.9;font-size: 14px;} 
#m_121669640 .tp-body{text-align: left;color: #fff;line-height: 1.9;font-size: 14px;} 
#m_121669640 .tp-title{color: #fff;font-weight: 400;text-align: left;font-size: 14px;} 
#m_121669640 .tp-title a{color: #fff;font-weight: 400;text-align: left;font-size: 14px;} 

#m_716367744 {text-align: center;} 
#m_716367744 .tp-body{text-align: center;} 
#m_716367744 .tp-title{text-align: center;font-size: 30px;} 
#m_716367744 .tp-title a{text-align: center;font-size: 30px;} 

#m_134038582 .tp-btn {
    background: #1c6a44;
    color: #FFFFFF;
    border-radius: 100px;
}

#m_134038582 .tp-btn i {
    font-size: 16px;
    line-height: 1;
    display: block;
    margin-left: 8px;
}
#m_366446579 {text-align: left;} 
#m_366446579 .tp-body{text-align: left;} 
#m_366446579 .tp-title{font-weight: 500;text-align: center;font-size: 18px;} 
#m_366446579 .tp-title a{font-weight: 500;text-align: center;font-size: 18px;} 
@media (max-width: 767px){ 
#m_366446579 .tp-title{font-size: 16px;} 
#m_366446579 .tp-title a{font-size: 16px;} 
} 

#m_366446579{margin-top:30px;}
#m_230951315 {text-align: left;color: #ffffff;} 
#m_230951315 .tp-body{text-align: left;color: #ffffff;} 
#m_230951315 .tp-title{text-align: left;} 
#m_230951315 .tp-title a{text-align: left;} 

#m_92599917{padding-top:10px;padding-bottom:10px;}
#m_92599917{background-color:#1c6a44;}
#m_978431543{background-color:#eef2ed;}
#m_978431544{padding-bottom:45px;}
        @media (max-width:991px){#m_978431544{padding-bottom:30px;}
        }
        
#m_978431545 {text-align: left;} 
#m_978431545 .tp-body{text-align: left;} 
#m_978431545 .tp-title{font-weight: 600;text-align: left;font-size: 33px;} 
#m_978431545 .tp-title a{font-weight: 600;text-align: left;font-size: 33px;} 
@media (max-width: 991px){ 
#m_978431545 .tp-title{font-size: 30px;} 
 #m_978431545 .tp-title a{font-size: 30px;} 
} 
@media (max-width: 767px){ 
#m_978431545 .tp-title{font-size: 24px;} 
#m_978431545 .tp-title a{font-size: 24px;} 
} 


        @media (max-width:991px){#m_243139966{margin-bottom:25px;}
        }
        
#m_243139008 {text-align: left;} 
#m_243139008 .tp-body{text-align: left;} 
#m_243139008 .tp-title{color: #fff;font-weight: 600;text-transform: uppercase;text-align: left;font-size: 13px;} 
#m_243139008 .tp-title a{color: #fff;font-weight: 600;text-transform: uppercase;text-align: left;font-size: 13px;} 

#m_243139008{margin-bottom:40px;}
        @media (max-width:991px){#m_243139008{margin-bottom:30px;}
        }
        
#m_243139727{margin-bottom:20px;}
#m_243139727 .tp-btn {
    color: #FFFFFF;
}

#m_243139727 .tp-btn:hover {
    color: #ad7037;
}
#m_243139280{margin-bottom:20px;}
#m_243139280 .tp-btn {
    color: #FFFFFF;
}

#m_243139280 .tp-btn:hover {
    color: #ad7037;
}
#m_243139611{margin-bottom:20px;}
#m_243139611 .tp-btn {
    color: #FFFFFF;
}

#m_243139611 .tp-btn:hover {
    color: #ad7037;
}
#m_300171542{margin-bottom:20px;}
#m_300171542 .tp-btn {
    color: #FFFFFF;
}

#m_300171542 .tp-btn:hover {
    color: #ad7037;
}

        @media (max-width:991px){#m_925883287{margin-bottom:25px;}
        }
        
#m_925884749 {text-align: left;} 
#m_925884749 .tp-body{text-align: left;} 
#m_925884749 .tp-title{color: #fff;font-weight: 600;text-transform: uppercase;text-align: left;font-size: 13px;} 
#m_925884749 .tp-title a{color: #fff;font-weight: 600;text-transform: uppercase;text-align: left;font-size: 13px;} 

#m_925884749{margin-bottom:40px;}
        @media (max-width:991px){#m_925884749{margin-bottom:30px;}
        }
        
#m_932400239 {text-align: left;} 
#m_932400239 .tp-body{text-align: left;} 
#m_932400239 .tp-title{color: #fff;font-weight: 400;text-align: left;font-size: 16px;} 
#m_932400239 .tp-title a{color: #fff;font-weight: 400;text-align: left;font-size: 16px;} 


        @media (max-width:991px){#m_346107374{margin-bottom:25px;}
        }
        
#m_348019636 {text-align: left;} 
#m_348019636 .tp-body{text-align: left;} 
#m_348019636 .tp-title{color: #fff;font-weight: 600;text-transform: uppercase;text-align: left;font-size: 13px;} 
#m_348019636 .tp-title a{color: #fff;font-weight: 600;text-transform: uppercase;text-align: left;font-size: 13px;} 

#m_348019636{margin-bottom:40px;}
        @media (max-width:991px){#m_348019636{margin-bottom:30px;}
        }
        
#m_609808462 .tp-icon {
    background: #0976b4;
    color: #FFFFFF;
    border: 1px solid #0976b4;
    border-radius: 12px;
}

#m_609808462 .tp-icon:hover {
    background: #FFFFFF;
    color: #0976b4;
}

#m_609808462 .tp-icon i {
    font-size: 16px;
    line-height: 1;
    display: block;
}
#m_399771232 {text-align: left;color: #ffffff;} 
#m_399771232 .tp-body{text-align: left;color: #ffffff;} 
#m_399771232 .tp-title{text-align: left;} 
#m_399771232 .tp-title a{text-align: left;} 

#m_417260322 .tp-icon {
    background: #3b5999;
    color: #FFFFFF;
    border: 1px solid #3b5999;
    border-radius: 12px;
}

#m_417260322 .tp-icon:hover {
    background: #FFFFFF;
    color: #3b5999;
}

#m_417260322 .tp-icon i {
    font-size: 16px;
    line-height: 1;
    display: block;
}
#m_609651589 .tp-icon {
    background: #3b5999;
    color: #FFFFFF;
    border: 1px solid #3b5999;
    border-radius: 12px;
}

#m_609651589 .tp-icon:hover {
    background: #FFFFFF;
    color: #3b5999;
}

#m_609651589 .tp-icon i {
    font-size: 16px;
    line-height: 1;
    display: block;
}
#m_687548890 {text-align: center;color: #ffffffc4;font-size: 14px;} 
#m_687548890 .tp-body{text-align: center;color: #ffffffc4;font-size: 14px;} 
#m_687548890 .tp-title{text-align: left;} 
#m_687548890 .tp-title a{text-align: left;} 

#m_687548890{padding-top:17px;padding-bottom:17px;}
#m_408837240{padding-top:15px;padding-bottom:15px;}
#m_411588779 {text-align: left;color: #1c6a44;font-size: 14px;} 
#m_411588779 .tp-body{text-align: left;color: #1c6a44;font-size: 14px;} 
#m_411588779 .tp-title{text-align: left;} 
#m_411588779 .tp-title a{text-align: left;} 

#m_411588779{transition:all 0.3s ease;} 
#m_800263145 {text-align: left;} 
#m_800263145 .tp-body{text-align: left;} 
#m_800263145 .tp-title{text-align: left;font-size: 14px;} 
#m_800263145 .tp-title a{text-align: left;font-size: 14px;} 

#m_176100856 .tp-btn {
    background: #1c6a44;
    color: #FFFFFF;
}

#m_176100856 .tp-btn i {
    font-size: 16px;
    line-height: 1;
    display: block;
    margin-right: 6px;
}
#m_5978356{padding-bottom:30px;}
#m_5978356{background-color:#eef2ed;}
#m_626161012 {text-align: left;color: #000;font-size: 13px;} 
#m_626161012 .tp-body{text-align: left;color: #000;font-size: 13px;} 
#m_626161012 .tp-title{text-align: left;font-size: 13px;} 
#m_626161012 .tp-title a{text-align: left;font-size: 13px;} 

#m_626161012{padding-top:9px;padding-right:12px;padding-bottom:9px;padding-left:12px;margin-top:15px;}
#m_626161012{background-color:#f0fdf4;}
#m_626161012{border:1px dashed #16a34a;border-radius:8px 8px 8px 8px;transition:all 0.3s ease;} 
#m_46146910{padding-top:30px;padding-bottom:30px;}
.heading-page .tp-body {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
}

.heading-page .tp-body p {
    margin-bottom: 0;
}

.heading-page .tp-body p i {
    margin-right: 6px;
}

.header::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    background-image: url('/files_upload/header-image-left.png');
    background-repeat: no-repeat;
    background-size: contain;
    width: 122px;
    height: 120px;
    z-index: -1;
}

.header::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    background-image: url('/files_upload/header-image-right.webp');
    background-repeat: no-repeat;
    background-size: contain;
    width: 175px;
    height: 120px;
    z-index: -1;
}

.header-content {
    gap: 15px;
}

.header-content .tp-icon {
    width: 55px;
    min-width: 55px;
    height: 55px;
    transition: ease-in-out .4s;
}

.header-content .tp-icon:hover {
    border-color: var(--tp-primary);
}

.header-menu__icon .tp-icon {
    transition: ease-in-out .4s;
}

.main-menu {
    position: static;
}

.main-menu.box_admin .dropdown-menu.megamenu {
    top: calc(100% - 12px);
}

.main-menu.box_admin {
    width: 100%;
    justify-content: flex-start !important;
}

.main-menu .navbar .dropdown-toggle {
    padding-left: 0;
    transform: translateY(4px);
    color: var(--tp-title-color) !important;
}

.main-menu .tp-menu-hori a {
    font-size: 14px;
}

.main-menu .megamenu .col-megamenu ul li a.bp_megamenu_item {
    padding: 3px 0;
}

.main-menu .megamenu h6 {
    margin-bottom: 10px;
}

.main-menu .megamenu h6 a {
    color: var(--tp-primary) !important;
}

.main-menu .megamenu a:hover {
    text-decoration: underline;
}

.main-menu .navbar .nav-item {
    transition: all .4s;
}


.main-menu .megamenu .container .row {
    border: none !important;
    border-radius: 0;
}

.main-menu .dropdown-menu.megamenu {
    background-color: #fff !important;
    border-radius: 6px;
    box-shadow: 0px 2px 6px 0px rgba(50,50,50,0.33);
}

.main-menu .dropdown-menu.megamenu > .container > .row > div {
    margin-bottom: 20px;
}


.navbar ul.dropdown-menu {
    border-radius: 16px;
    border: 1px solid #D3DED6;
    padding: 6px;
    display: block;
    top: calc(100% + 10px);
    opacity: 0;
    visibility: hidden;
    background-color: #fff;
    box-shadow: 0 24px 48px -16px rgba(18, 38, 26, .28);
    pointer-events: none;
    transition: all .4s;
}

.dropdown:hover > .dropdown-menu {
    top: 100%;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transition: all .4s;
}

.navbar ul.dropdown-menu li {
    padding: 0;
    border-radius: 10px;
}

.navbar ul.dropdown-menu li a {
    justify-content: flex-start;
    padding: 8px 20px !important;
    font-weight: 400;
    border-radius: 10px;
    transition: all .4s;
}

.navbar ul.dropdown-menu li:hover,
.navbar ul.dropdown-menu li a:hover,
.navbar ul.dropdown-menu li a.active{
    background-color: #E0F0E5;
    color: var(--tp-primary) !important;
    transition: all .4s;
}


.header-right {
    gap: 10px;
}

.header-right button {
    width: 55px;
    min-width: 55px;
    height: 55px;
    background-color: #fff;
    border: solid 1px #ebebeb;
    border-radius: 50%;
    box-shadow: 0px 0px 5px 0px rgba(89,134,0,0.05);
    padding: 0;
    transition: ease-in-out .4s;
}

.header-right button .bp_cls_cart_quantity {
    top: 14px !important;
    right: -5px;
    height: 20px;
    align-content: center;
    text-align: center;
}

.header-right button:hover {
    background-color: var(--tp-primary);
    border-color: var(--tp-primary);
}

.header-right button i {
    font-size: 14px;
    transition: ease-in-out .4s;
}

.header-right button:hover i {
    color: #fff;
}


.search-product {
    max-width: 800px;
    margin: auto;
}

.search-product .bp_text_search {
    font-size: 0;
}
.search-product .input-group-btn {
    position: absolute;
    top: 50%;
    right: 5px;
    transform: translateY(-50%);
    z-index: 5;
}

/*.search-product {*/
/*    position: absolute;*/
/*    top: 100%;*/
/*    right: 0;*/
/*    min-width: 300px;*/
/*    display: none;*/
/*    z-index: 5;*/
/*}*/

.search-product input {
    height: 46px;
    padding: 0 20px;
    padding-right: 55px;
    border: 1px solid #ebebeb !important;
    border-radius: 50px !important;
    font-size: 14px;
    color: #1c1c1c;
    box-shadow: none !important;
}

.search-product button.tp-btn {
    background-color: var(--tp-primary);
    border-radius: 50%;
    transform: none !important;
}

.search-product button.tp-btn:active {
    background-color: var(--tp-secondary);
}
 
.header-menu__icon {
    min-height: 44px;
    padding: 0 10px;
    align-content: center;
}

.tp-btn-mobile,
.tp-menu-mobi-icon{
    border-radius: 0;
    border: none;
    box-shadow: none !important;
}

.tp-menu-mobi-icon {
    padding: 0;
    font-size: 25px;
}
 
/*heading titlte*/
.heading-title .tp-feature__figure img {
    max-width: 45px !important;
}

.subtitle {
    width: fit-content;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px)
}

.subtitle.subtitle--center {
    margin: auto;
}

.subtitle .tp-title {
    margin-bottom: 0;
}

.btn-page .tp-btn {
    padding: 10px 20px;
    position: relative;
    overflow: hidden;
    transition: all .4s;
    z-index: 1;
}

.btn-page .tp-btn::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 100%;
    background-color: var(--tp-secondary);
    transition: all .4s;
    z-index: -1;
}

.btn-page .tp-btn:hover::before {
    width: 100%;
    transition: all .4s;
}

/*product*/
.product-list .row > .col {
    margin-bottom: 22px;
}

.product-list .cd-load,
.product-list .shopping_form {
    display: none;
}

.product-list .bp-one-image {
    position: relative;
    display: flex;
    padding: 10px;
    border-radius: 4px;
    border: 1px solid var(--tp-primary);
}

.product-list .bp_content_product,
.product-list .tp-col__content_b{
    padding: 10px 0;
}

.product-list .bp_star_review {
    display: none;
}

.modal-product-preview .bp_cls_group_price,
.product-list .tp-group-price,
.product-list .bp_cls_group_price{
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 6px;
}

.modal-product-preview .bp_cls_group_price.hide {
    display: none;
}

.product-list .cls_price_text,
.product-list .cls_old_price_text,
.modal-product-preview .cls_price_text,
.modal-product-preview .cls_old_price_text{
    display: none;
}

.product-list .tp-group-price .bp_cls_price span,
.product-list .bp_cls_group_price .bp_cls_price span{
    font-size: 14px;
    color: var(--tp-accent);
    font-weight: 600;
}

.modal-product-preview .bp_cls_group_price .bp_cls_price span {
    font-size: 24px;
    color: var(--tp-accent);
    font-weight: 600;
}

.product-list .tp-group-price .bp_cls_old_price strike,
.product-list .tp-group-price .bp_cls_old_price span,
.product-list .bp_cls_group_price .bp_cls_old_price strike,
.product-list .bp_cls_group_price .bp_cls_old_price span,
.modal-product-preview .bp_cls_group_price .bp_cls_old_price strike{
    font-size: 12px;
    color: #acacac;
    font-weight: 400;
}

.modal-product-preview .bp_cls_group_price .bp_cls_old_price span {
    font-size: 16px;
    color: #acacac;
    font-weight: 400;
}

.product-list .cls_old_price strike,
.product-list .tp-group-price strike span,
.modal-product-preview .tp-group-price strike span{
    text-decoration: line-through;
}

.product-list .bp_discount_percent {
    left: 4px;
    top: 4px;
    background-color: var(--tp-secondary);
    border-radius: 0 30px 30px 0;
    font-size: 13px;
    padding: 2px 14px;
    margin-left: 0;
}

.product-list .bp-group-button-qv-wl {
    top: unset;
    bottom: 0;
    left: 0;
    transform: translate(0) scale(0);
    gap: 4px;
    width: 100%;
    transform-origin: center;
}

.product-list .bp_product_item:hover .bp-group-button-qv-wl,
.product-list .swiper-slide:hover .bp-group-button-qv-wl{
    opacity: 1;
    visibility: visible;
    transform: translate(0) scale(1);
}

.product-list .bp-group-button-qv-wl > button {
    border: none;
    background-color: var(--tp-primary);
    border-radius: 4px;
}

.overlay-image:hover img {
    filter: unset;
}

.product-list .bp-one-image img {
    aspect-ratio: 1;
    object-fit: cover;
}

.product-list .bp-one-image:hover img {
    filter: opacity(0.5);
}

.product-list .swiper-slide > .row {
    margin: 0;
}

.product-list .tp-title a {
    transition: ease-in-out .4s;
}

.product-list .tp-title:hover a {
    color: var(--tp-primary);
}

.slide-product .tp-image {
    position: relative;
}

.slide-product .swiper-pagination {
    position: static;
    margin-top: 20px;
}


.bp-product-footer{
    display: none;
}

.bp-product-header {
    margin-bottom: 30px;
}

.btn-group-sort {
    padding: 0 !important;
}

.bp-product-header-left span {
    font-size: 16px;
    color: var(--tp-text-color);
}

.bp-product-header-right-content .dropdown-menu {
    top: 100%;
    width: 100%;
    inset: unset !important;
    transform: none !important;
    border-radius: 0;
}

.bp-product-header-right-content .dropdown-menu li a {
    color: var(--tp-text-color) !important;
}

.bp-product-header-right-content .dropdown-menu li a.active,
.bp-product-header-right-content .dropdown-menu li a:hover {
    color: #fff !important;
    background-color: var(--tp-primary);
}

.bp-product-header-right-content .lbl_sort_text{
    display: none !important;
}

.bp-product-header-right-content .dropdown-toggle {
    padding: 10px 15px;
    border: 1px solid #18191A1A;
    border-radius: 10px;
    display: inline-flex;
    align-items: center;
    font-size: 16px;
    color: var(--tp-text-color) !important;
}



.modal-product-preview {
    align-content: center;
}
.modal-product-preview .bp_product_preview .cls_price_number,
.modal-product-preview .bp_product_preview .cls_unit_price{
    color: var(--tp-title-color);
    font-weight: 600;
}

.modal-product-preview .bp_cls_group_price {
    justify-content: flex-start;
}

.modal-product-preview .bp_product_preview .cls_unit_price {
    font-size: 18px;
}
.modal-product-preview .bp-lb-size {
    display: none;
}

.modal-product-preview .bp_product_preview #bp_size_value {
    margin-top: 16px;
}

.modal-product-preview .bp_product_preview .swiper-product-preview .swiper-slide img {
    padding: 0;
    aspect-ratio: 1;
    object-fit: cover;
}

.modal-product-preview .bp_product_preview .swiper-product-preview {
    border-radius: 10px;
}

.modal-product-preview .bp_product_preview .bp_group_quantity {
    margin-bottom: 0;
}

.modal-product-preview .shopping_form button.btnAddToCart::before {
    background-color: #fff;
}

.modal-product-preview .bp_product_preview .bp-p-rs input:checked + span {
    background-color: var(--tp-primary);
    border-color: var(--tp-primary);
}
.modal-product-preview .bp_product_preview .bp-p-rs:hover span {
    border-color: var(--tp-primary);
    color: var(--tp-primary);
}

.modal-product-preview .bp_product_preview .bp-p-rs:has(input:checked):hover span {
    color: #fff;
}

.modal-product-preview #shopping_form_details .bp_btn_action_cart button.btnAddAction {
    display: none !important;
}

.modal-product-preview #shopping_form_details form {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
}

.modal-product-preview #shopping_form_details .bp_btn_action_cart button {
    padding: 12px 24px;
    background-color: var(--tp-primary);
    border-radius: 8px;
    color: #fff;
    border: 1px solid var(--tp-primary);
    outline: none;
    font-size: 16px;
    line-height: 20px;
    transform: none !important;
    transition: all .4s;
}

.modal-product-preview #shopping_form_details .bp_btn_action_cart button:hover {
    background-color: transparent;
    color: var(--tp-primary);
}

.modal-product-preview .bp-modal-close {
    width: 32px;
    height: 32px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    background: var(--tp-primary);
    color: #fff;
}

.modal-product-preview .bp-modal-close button {
    filter: invert(1);
}

/*cart*/
.cart-icon .bp_cart_items_list {
    min-width: 460px;
    padding: 0;
    background: #fff;
    border-radius: 0;
    box-shadow: 1px 1px 15px rgba(0,0,0,.15);
    top: 100%;
    pointer-events: none;
}

.bp_cls_cart_item:hover .bp_cart_items_list {
    pointer-events: auto;
}

.bp_cls_cart_item .bp_cart_items_list::-webkit-scrollbar-thumb {
    background: var(--tp-primary);
}

.bp_cart_items_list .list-group-item.bp_checkout_total_price {
    background-color: #fff !important;
}

.cart-icon .list-group {
    margin-bottom: 0 !important;
}
.cart-icon .cart-item-image-checkout {
    width: 60px;
    min-width: 60px;
    height: unset;
    border: none;
}

.cart-icon .list-group-item {
    border: none;
}

.cart-icon .list-group-item:not(:last-child) {
    border-bottom: 1px solid #ddd;
}

.cart-icon .list-group-item > .row > div {
    padding: 5px;
}

.cart-icon .bp_cart_items_list .bp_checkout_pd_name {
    max-height: unset;
}

.cart-icon .list-group-item .bp_checkout_pd_name {
    font-size: 15px;
    color: var(--tp-title-color);
    padding-bottom: 5px;
}

.cart-icon .bp_checkout_quantity {
    padding-right: 4px;
}

.cart-icon .bp_short_cart_checkout {
    display: block;
    width: 100%;
    padding: 5px 20px;
    background-color: var(--tp-primary);
    border: 1px solid var(--tp-primary);
    color: #fff;
    margin: auto;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    transition: all .3s;
}
.cart-icon .bp_short_cart_checkout:hover {
    background-color: #fff;
    color: var(--tp-primary);
    transition: all .3s;
}

.cart-icon .bp_checkout_total_price,
.cart-icon .bp_checkout_total_price strong{
    font-weight: 600;
    color: #777;
}

.cart-icon .bp_checkout_total_price strong {
    color: var(--tp-primary);
}

.cart-icon .bp_checkout_total_price {
    padding: 8px 0;
}

.cart-icon .bp_cart_items_list .bp_checkout_price {
    color: var(--tp-primary) !important;
}

.bp-offcanvas-item-name .bp_quantity,
.bp-offcanvas-item-name .bp_price,
.bp-offcanvas-item-name .bp_unit_price,
.bp-offcanvas-stats2 .text-uppercase b,
.bp-offcanvas-stats2 .bp_total_price,
.bp-offcanvas-stats2 .bp_unit_price{
    color: var(--tp-primary);
}

.bp-offcanvas-header,
.bp-offcanvas-stats{
    border-color: var(--tp-primary);
}

.bp-offcanvas-stats2 .text-uppercase b {
    font-weight: 500;
}

.bp-offcanvas-header {
    position: relative;
    justify-content: center;
    padding: 24px;
}

.bp-offcanvas-header::before {
    content: "";
    position: absolute;
    left: 24px;
    bottom: 0;
    width: calc(100% - 48px);
    height: 1px;
    background-color: #ececec;
}

.bp-offcanvas-header h5 {
    font-size: 20px;
    color: var(--tp-primary);
    font-weight: 600;
}

.bp-offcanvas-header .btn-close {
    position: absolute;
    top: 50%;
    transform: translateY(-50%) !important;
    left: 24px;
    width: 40px;
    max-width: 40px;
    height: 40px;
    max-height: 40px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #c7d4db;
    padding: 0;
    margin: 0;
}

.bp-offcanvas-body {
    padding: 10px 24px 24px 24px;
}

.bp-offcanvas-stats a.text-body {
    padding: 6px 10px;
    background: var(--tp-primary);
    color: #fff !important;
    border-radius: 30px;
}

.bp-offcanvas-stats {
    background-color: #fff !important;
}

.bp-offcanvas-stats2 hr {
    margin-bottom: 15px !important;
}



/*pagination*/
.pagination-nav {
    margin-top: 30px;
}
.pagination-nav .page-link {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    min-width: 40px;
    background-color: #fff;
    border: 1px solid var(--tp-primary);
    font-size: 14px;
    color: var(--tp-secondary);
    font-weight: 400;
    border-radius: 4px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.04);
    transition: all .4s;
}

.pagination-nav .page-link:hover {
    box-shadow: 0 14px 24px rgba(45, 212, 191, 0.18);
    transition: all .4s;
}

.pagination-nav .page-item.active {
    background-color: transparent;
    border-color: transparent;
}
.pagination-nav .page-item.active .page-link,
.pagination-nav .page-link:hover {
    background-color: var(--tp-primary);
    border-color: var(--tp-primary);
    color: #fff;
}

/*.pagination-nav .page-item.disabled {*/
/*    opacity: .3;*/
/*}*/

.pagination-nav .pagination {
    flex-wrap: wrap;
    gap: 5px;
}

.bp-date-create {
    display: none;
}

.tp-post__meta .bp-date-create {
    display: inline-block;
}


.content_text_details :is(h1, h2, h3, h4, h5, h6) {
    color: var(--tp-title-color);
    margin-bottom: 20px;
}
.content_text_details p,
.content_text_note {
    margin-bottom: 20px;
}

.content_text_details ul {
    padding-left: 0;
}
.content_text_details ol {
    padding-left: 20px;
}
.content_text_details ol li {
    list-style: decimal;
    margin-bottom: 10px;
}

.content_text_details ul li{
    position: relative;
    list-style: none;
    margin-bottom: 10px;
}

.content_text_details ul li p {
    display: inline;
}

.content_text_details ul li::before {
    content: "\f058";
    font-family: 'fontawesome';
    color: var(--tp-primary);
    margin-right: 8px;
}


.bp_news_img.tp-image {
    margin-bottom: 30px;
}

.bp_news_img.tp-image img {
    border-radius: 20px;
}
/*comment*/
.bp_comment {
    padding: 0;
    padding-top: 15px;
}

.bp_comment_title {
    font-size: 30px;
    color: var(--tp-title-color);
    font-family: var(--font-second);
    margin-bottom: 30px;
    display: block;
}

.bp_comment input,
.bp_comment textarea {
    padding: 18px 20px;
    border: none;
    outline: none;
    box-shadow: none !important;
    background-color: #e8e8e8 !important;
    border-radius: 10px;
    font-size: 16px;
}

#display_comment {
    max-width: 800px;
}

.bp_comment .panel {
    border-radius: 10px;
    border: none;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    transition: all .3s;
}

.bp_comment .panel-body {
    padding: 5px 15px;
}

.bp_comment .panel-heading {
    position: relative;
    font-size: 0;
    background-color: transparent;
    border-bottom-style: dashed;
}

.heading-comment {
    display: flex;
    gap: 10px;
    align-items: center;
}

.bp_comment .panel-footer {
    background-color: transparent;
    border-top: none;
}

.bp_comment .bp_btn_reply {
    padding: 5px 12px;
}

.bp_comment .panel-heading .bp_comment_user {
    font-size: 16px;
}

.bp_comment .panel-heading i {
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    font-size: 14px;
}

.bp_comment .bp_comment_submit,
.bp_comment .bp_btn_reply,
.review-product .bp_btn_review{
    background-color: var(--tp-primary);
    transform: none !important;
}
.bp_comment .bp_comment_submit:active,
.bp_comment .bp_btn_reply:active {
    background-color: var(--tp-primary);
}

.review-product .card-footer {
    background-color: #fff;
    border-top: none;
}

.review-product .card .card-header {
    border-bottom-style: dashed;
    background-color: #fff;
}

.review-product .card {
    border-radius: 10px;
    border: none;
    box-shadow: none
}



/*brand*/
.slide-brand .tp-module-slides .swiper-slide img {
    width: auto;
    height: auto;
    position: static;
}

.slide-brand .tp-slides-media {
    background-color: #fff;
    justify-content: center;
}

/*news*/
.list-news .tp-post__meta {
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px solid #00000014;
    font-size: 12px;
    color: #a8aeba;
    display: flex;
    justify-content: space-between;
}

.list-news .swiper-slide {
    height: auto;
    padding-right: 2px;
}

.list-news .swiper-slide > .row {
    height: 100%;
    flex-direction: column;
    margin: 0;
    border: 1px solid var(--tp-primary);
    border-radius: 4px;
}

.list-news .tp-col__image{
    padding: 0;
    margin: 0;
}

.list-news .tp-post__content {
    padding: 10px;
}

.list-news .swiper-button-prev,
.list-news .swiper-button-next {
    display: none;
}

.list-news .swiper-pagination{
    position: static;
    margin-top: 20px;
}

.list-news .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
}

.list-news .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: var(--tp-primary);
}

/*footer*/
.footer {
    background: radial-gradient(circle at 15% 0, #c99a4a2e, #0000 32%), linear-gradient(145deg, #111816, #1e5824 66%, #06130f);
}
.footer-policy > .row > .col {
    margin-bottom: 20px;
}

.footer-logo {
    width: fit-content;
}
.footer-category .tp-btn,
.footer-policy .tp-title a{
    display: inline-block;
    transition: all .4s;
}

.footer-category .tp-btn:hover,
.footer-policy .tp-title a:hover{
    padding-left: 10px;
}

.footer-policy .tp-title a:hover {
    color: var(--tp-secondary) !important;
}

.social-footer .tp-icon {
    width: 35px;
    min-width: 35px;
    height: 35px;
    transition: ease-in-out .4s;
}

.copyright .tp-body span {
    color: #fff;
}

.copyright .tp-body span:hover {
    color: var(--tp-secondary);
}

.back-to-top {
    background-color: var(--tp-primary);
}

.back-to-top:hover,
.back-to-top:focus,
.back-to-top:active {
    background-color: var(--tp-secondary);
}


.fixed-contact .tp-preview-sidebar.right {
    right: 30px;
    bottom: 90px;
    top: unset;
    transform: translateY(0);
}

.fixed-contact .tp-preview-sidebar a {
    background: var(--tp-accent) !important;
}

.fixed-contact .tp-preview-sidebar.right::before,
.fixed-contact .tp-preview-sidebar.right::after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 0 var(--tp-accent);
    box-shadow: 0 0 0 0 var(--tp-accent);
    -webkit-animation: button-ripple 3s infinite;
    animation: button-ripple 3s infinite;
    opacity: .6;
    z-index: -1;
}

.fixed-contact .tp-preview-sidebar.right::before {
    -webkit-animation-delay: .9s;
    animation-delay: .9s;
}
.fixed-contact .tp-preview-sidebar.right::after {
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
}
@keyframes button-ripple {
    70% {
        -webkit-box-shadow: 0 0 0 25px transparent;
        box-shadow: 0 0 0 25px transparent;
        opacity: 0
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 transparent;
        box-shadow: 0 0 0 0 transparent;
        opacity: 0
    }
}

@media (max-width: 1400px) {
    .header::before,
    .header::after {
        display: none;
    }
}

@media (max-width: 1199.98px) {
    .header-content,
    .btn-header{
        display: none !important;
    }
    
    .tp-btn-mobile {
        background-color: var(--tp-primary);
        border-radius: 6px;
        padding: 6px 10px;
    }
    
    .offcanvas-header {
        padding: 0;
    }
    .logo-mobile {
        background-color: #fff;
        padding: 10px 0;
    }
    
    .bp-sidebar-menu {
        background-color: var(--tp-primary);
    }
    
    .bp-sidebar-menu::-webkit-scrollbar-thumb {
        background-color: var(--tp-secondary);
    }
    
    .bp-sidebar-menu::-webkit-scrollbar {
        background-color: #fff; 
        width: 3px;
    }
    
    .main-menu .navbar .nav-item {
        background-color: var(--tp-primary) !important;
        border-bottom: 1px solid #fff;
    }
    .main-menu .megamenu a:hover {
        text-decoration: unset;
    }
    .navbar .navbar-nav .dropdown-menu {
        position: static;
        width: 100%;
        opacity: 1;
        visibility: visible;
        display: none;
        pointer-events: auto;
        box-shadow: none;
        border: none;
        border-radius: 0;
        padding: 0;
    }
    
    
    .navbar .navbar-nav .dropdown-menu.show {
        display: block;
    }
    
    .navbar .navbar-nav{
        flex-direction: column;
        gap: 0 !important;
    }
    .main-menu .navbar .nav-link {
        padding: 13px 12px !important;
    }
    .main-menu .dropdown.has-megamenu {
        flex-wrap: wrap;
        justify-content: space-between;
    }
    
    .megamenu .container {
        padding: 0;
    }
    
    .bp-sidebar-menu {
        width: 280px !important;
    }
    .main-menu .navbar .dropdown-toggle {
        padding: 6px;
        transform: translateY(0);
        color: #fff !important;
    }
    .main-menu .dropdown-menu.megamenu {
        max-height: unset;
        background-color: var(--tp-primary) !important;
        /*padding-left: 15px;*/
        border-top: 1px solid #fff !important;
        margin: 0;
    }
    
    .main-menu .megamenu h6 a,
    .main-menu .tp-menu-hori a{
        color: #fff !important;
    }
    
    .megamenu .col-megamenu h6.bp_megamenu_h6 a.bp_megamenu_title {
        padding: 16px 0;
    }
    .main-menu .megamenu .container .row {
        background-color: unset;
        padding: 0;
    }
    
    .main-menu .megamenu .container .row > div {
        width: 100%;
        padding: 0;
        margin-bottom: 0;
    }
    .megamenu .list-unstyled {
        display: none;
        /*padding-left: 15px;*/
    }
    
    .main-menu .megamenu .container .row > div .bp_megamenu_h6 {
        border-bottom: 1px solid #fff;
    }
    
    .main-menu .megamenu .container .row > div:last-child .bp_megamenu_h6 {
        border-bottom: none;
    }
    
    .main-menu .megamenu .container .row > div:last-child ul li:last-child {
        border-bottom: none;
    }
    
    .main-menu .megamenu .container .row > div:last-child .list-unstyled {
        border-top: 1px solid #fff;
    }
    
    .main-menu .megamenu h6 {
        display: flex;
        align-items: center;
        gap: 10px;
        justify-content: space-between;
        margin-bottom: 0;
        padding-left: 23px;
    }
    
    .col-megamenu ul li {
        border-bottom: 1px solid #fff;
    }
    
    .main-menu .megamenu .col-megamenu ul li a.bp_megamenu_item {
        padding: 7px 0;
        padding-left: 33px;
    }
    
    .icon-megamenu {
        display: inline-block;
        padding: 6px;
    }
    
    .icon-megamenu.active i::before {
        content: "\f068";
    }
    
    .icon-megamenu i {
        color: #fff;
    }
    
    .navbar .dropdown-toggle:after {
        content: "\2b";
        font-family: "fontawesome";
    }
    .navbar .dropdown-toggle.show:after {
        content: "\f068";
    }
    
    .main-menu .navbar .nav-item:hover {
        border-radius: 0;
    }
    
    /*menu default*/
    .navbar ul.navbar-nav > li.dropdown {
        flex-wrap: wrap;
        justify-content: space-between;
    }
    
    .navbar .navbar-nav .dropdown-menu {
        position: static;
        width: 100%;
        opacity: 1;
        visibility: visible;
        display: none;
        pointer-events: auto;
        box-shadow: none;
        background-color: transparent !important;
        border: none;
        border-radius: 0;
        padding: 0;
    }
    
    .navbar .navbar-nav .dropdown-menu.bp_sub_menu {
        margin-top: 0;
    }
    
    .navbar .navbar-nav .dropdown-menu.bp_sub_menu li {
        border-top: 1px solid #fff;
        border-radius: 0;
    }
    .navbar ul.dropdown-menu li:hover,
    .navbar ul.dropdown-menu li a:hover,
    .navbar ul.dropdown-menu li a.active{
        background-color: transparent;
        color: #fff !important;
    }
    
    .header-right button {
        width: 44px;
        min-width: 44px;
        height: 44px;
        background-color: unset;
        border: none;
        border-radius: 0;
    }
    .header-right button .bp_cls_cart_quantity {
         top: 0 !important; 
         right: unset; 
         height: unset; 
    }
    
    .header-search {
        width: 100%;
    }
    .header-menu {
        background-color: transparent !important;
    }
    
    .header-menu__icon,
    .bp_text_search{
        display: none;
    }
    
    .search-product .input-group-btn {
        display: block;
    }
    
    .search-product {
        display: block;
        position: static;
    }
    
    .search-product input {
        height: 50px;
    }
    

    
    .search-product .tp-btn {
        background-color: transparent;
    }
}

@media (max-width: 991px) {
    .heading-page {
        display: none;
    }
    .cart-icon .bp_cart_items_list {
        display: none;
    }
    
    .offcanvas-header.bp-offcanvas-header {
        padding: 15px 20px;
    }
}