

:root {
    --theme-color-darkgreen: #133E44;
    --theme-color-green2: #1A562C;
    --theme-color-green: #386900;
    --theme-color-lightgreen: #9FC600;
    --theme-color-light: #F3FBEE;
    --theme-color-gray: #F2F1F1;
    --theme-color-dark2: #818181;
    --theme-color-dark: #444;
}

/* Smooth Scrollbar */
html, body{scroll-behavior: smooth;}
html{scroll-behavior: auto !important;}
html.lenis, html.lenis body{height: auto;}
.lenis.lenis-smooth{scroll-behavior: auto !important;}
.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior: contain;}
.lenis.lenis-stopped{overflow: hidden;}
.lenis.lenis-scrolling iframe{pointer-events: none;}

/* Custom Scrollbar */
::-webkit-scrollbar-track{-webkit-box-shadow: none;background: var(--theme-color-gray);}
::-webkit-scrollbar{width: 6px;background: var(--theme-color-lightgreen);}
::-webkit-scrollbar-thumb{background: var(--theme-color-lightgreen);border-radius: 5px;transition: 0.5s;}
::-webkit-scrollbar-thumb:hover{background: var(--theme-color-green2);}

/* Custom Text Selection */
::-moz-selection{background: var(--theme-color-green2);color: var(--theme-color-light);}
::selection{background: var(--theme-color-green2);color: var(--theme-color-light);}


body{font-size: 17px;font-family: "Mona Sans", sans-serif;color: var(--theme-color-dark);font-weight: 500;line-height: 1.65;position: relative;}
a{display: inline-block;text-decoration: none;}
p{margin-bottom: 20px;}
p:last-child{margin-bottom: 0;}
ul{margin: 0;padding: 0;list-style: none;}
:focus-visible{outline: none;}

.left-padding{margin-left: 45px;}
#main-content{background: #fff;position:relative;z-index:2;}



/* ================================================================================
        Theme Title
================================================================================ */
.theme-title-area{margin-bottom: 38px;width: 90%;display: flex;flex-direction: column;align-items: flex-start;}
.theme-title-area .icon-title{margin: 0 0 13px;height: 46px;}
.theme-title-area .sub-title{margin: 0 0 16px 0;font-size: 14px;font-weight: 700;color: var(--theme-color-lightgreen);letter-spacing: 1.7px;line-height: 1.35;text-transform: uppercase;}
.theme-title-area .main-title{margin: 0;font-size: 40px;font-weight: 600;color: var(--theme-color-green);}
.theme-title-area p{margin-top: 15px;width: 90%;line-height: 1.5;}
.theme-title-area.center-title{margin-inline: auto;text-align: center;align-items: center;}


/* ================================================================================
        Theme List
================================================================================ */
.theme-list{line-height: 1.4;}
.theme-list li{margin-bottom: 10px;padding-left: 20px;position: relative;}
.theme-list li::before{content: '';position: absolute;top: 9px;left: 0;width: 6px;height: 6px;background: var(--theme-color-green);border-radius: 50%;}


/* ================================================================================
        Theme Button
================================================================================ */
.theme-btn{padding: 13px 27px;width: fit-content;background: var(--theme-color-green2);border-radius: 5px;font-size: 14px;font-weight: 600;color: #fff;line-height: 1;position: relative;transition: 0.5s;cursor: pointer;display: inline-block;}
.theme-btn:hover{background: var(--theme-color-green);/*box-shadow: 0 0 10px 0px rgb(0 0 0 / 50%);*/transform: translateY(-2px);}
/*--------------------------------*/
.text-btn span{display: inline-block;min-width: 0.3em;text-align: center;transition: 0.25s cubic-bezier(0.5, -1, 0.5, 2);opacity: 0;transform: translate(0, -20px);}
.text-btn:before{content: attr(data-text);position: absolute;left: 0;width: 100%;text-align: center;transition: 0.25s cubic-bezier(0.5, -1, 0.5, 2);opacity: 1;transform: translate(0, 0px);}
.text-btn:hover:before, 
.text-btn:focus:before{opacity: 0;transform: translate(0, 20px);}
.text-btn:hover span, .text-btn:focus span{opacity: 1;transform: translate(0, 0);}
/* .text-btn:hover span:nth-child(1), .text-btn:focus span:nth-child(1){transition-delay: 0.025s;}
.text-btn:hover span:nth-child(2), .text-btn:focus span:nth-child(2){transition-delay: 0.05s;}
.text-btn:hover span:nth-child(3), .text-btn:focus span:nth-child(3){transition-delay: 0.075s;}
.text-btn:hover span:nth-child(4), .text-btn:focus span:nth-child(4){transition-delay: 0.1s;}
.text-btn:hover span:nth-child(5), .text-btn:focus span:nth-child(5){transition-delay: 0.125s;}
.text-btn:hover span:nth-child(6), .text-btn:focus span:nth-child(6){transition-delay: 0.15s;}
.text-btn:hover span:nth-child(7), .text-btn:focus span:nth-child(7){transition-delay: 0.175s;}
.text-btn:hover span:nth-child(8), .text-btn:focus span:nth-child(8){transition-delay: 0.2s;}
.text-btn:hover span:nth-child(9), .text-btn:focus span:nth-child(9){transition-delay: 0.225s;}
.text-btn:hover span:nth-child(10), .text-btn:focus span:nth-child(10){transition-delay: 0.25s;}
.text-btn:hover span:nth-child(11), .text-btn:focus span:nth-child(11){transition-delay: 0.275s;}
.text-btn:hover span:nth-child(12), .text-btn:focus span:nth-child(12){transition-delay: 0.3s;}
.text-btn:hover span:nth-child(13), .text-btn:focus span:nth-child(13){transition-delay: 0.325s;}
.text-btn:hover span:nth-child(14), .text-btn:focus span:nth-child(14){transition-delay: 0.35s;}
.text-btn:hover span:nth-child(15), .text-btn:focus span:nth-child(15){transition-delay: 0.375s;}
.text-btn:hover span:nth-child(16), .text-btn:focus span:nth-child(16){transition-delay: 0.4s;} */
/*--------------------------------*/
.theme-btn.border-btn{background: transparent !important;color: var(--theme-color-green2);box-shadow: inset 0 0 0 2px var(--theme-color-lightgreen);}
/*--------------------------------*/
.theme-btn.disable-btn{filter: grayscale(1);opacity: 70%;}

/* ================================================================================
        Theme Form
================================================================================ */
.theme-form .input-wrap{position: relative;}
.theme-form label{position: absolute;top: 20px;left: 12px;background: var(--theme-color-green2);font-size: 16px;color: rgb(255 255 255/50%);line-height: 1;z-index: 1;transition: all 0.8s ease-in-out;}
.theme-form label.active{top: -8px;left: 7px;padding: 0 5px;font-size: 15px;color: var(--theme-color-lightgreen);transition: all 0.8s;}
.theme-form .mobile label{left: 50px;}
.theme-form .mobile label.active{top: -10px;left: 7px;}
/*---------------  ---------------*/
.theme-form input:not([type="checkbox"]), .theme-form textarea, .theme-form select{padding: 10px 12px;height: 55px;background: rgb(26 86 44 / 50%);border-radius: 5px;border: 1px solid rgb(159 198 0 / 40%);font-size: 16px;color: rgb(255 255 255/65%);transition: all 0.8s ease-in-out;}
.theme-form textarea{height: 110px;resize: none;}
.theme-form input.country-code{padding-left: 50px;}
.theme-form input::placeholder, 
.theme-form textarea::placeholder{color: transparent;}
.theme-form input:not([type="checkbox"]):focus,
.theme-form textarea:focus, 
.theme-form select:focus{background: rgb(26 86 44 / 70%);border-color: var(--theme-color-lightgreen);box-shadow: none;color: rgb(255 255 255);}
/*---------------  ---------------*/
.theme-form .iti{width: 100%;} 
.theme-form .iti__arrow{margin-left: 5px;border-left-width: 4px;border-right-width: 4px;border-top: 5px solid var(--theme-color-lightgreen);}
.theme-form .iti__arrow--up{border-top: 0;border-bottom: 5px solid var(--theme-color-lightgreen);}
.theme-form .iti__flag{box-shadow: 0 0 0 1px #fff;}
.theme-form .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{background-color: rgb(0 0 0/ 0);}
.theme-form .iti__country-list{max-width: 300px;white-space: wrap;}
/*---------------  ---------------*/
.theme-form .form-check{margin-bottom: 10px;padding-left: 0;display: flex;align-items: center;}
.theme-form .form-check .form-check-input{margin-left: 0;--bs-form-check-bg: transparent;border-radius: 50%;}
.theme-form input[type="checkbox"]{margin-top: 0;padding: 0;width: 20px;height: 20px;border-color: var(--theme-color-lightgreen);}
.theme-form .form-check-input:checked{background-color: var(--theme-color-lightgreen);border-color: var(--theme-color-lightgreen);}
.theme-form .form-check-input:focus{box-shadow: unset;}
.theme-form .form-check label{position: unset;margin-left: 10px;max-width: calc(100% - 30px);font-size: 15px;color: rgb(255 255 255/50%);line-height: 18px;cursor: pointer;}
/*---------------  ---------------*/
.theme-form .nice-select.form-control{padding: 14px 12px;height: 55px;background: transparent;border: 1px solid rgb(159 198 0 / 40%);font-size: 16px;color: rgb(255 255 255 / 65%);}
.theme-form .nice-select.form-control:focus{box-shadow: unset;}
.theme-form .nice-select:after{content: '';position: absolute;top: 50%;right: 28px;width: 24px;height: 24px;background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"%3E%3Cpath d="M20.4852 7.75781L11.9999 16.2431L3.51465 7.75781" stroke="white" stroke-width="4"/%3E%3C/svg%3E') no-repeat;transform: translateY(-50%);pointer-events: none;}
.theme-form .nice-select:has(li[data-value]:not([data-value=""]).selected):after{background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"%3E%3Cpath d="M12 16L18.5 9H5.5L12 16Z" fill="black"/%3E%3C/svg%3E') no-repeat;filter: brightness(0) invert(1) opacity(0.7);}
.theme-form .nice-select .list{margin-top: 2px;padding: 0px;width: 100%;max-height: 200px;background-color: rgb(255 255 255 / 72%);border-radius: 5px;box-shadow: 0 7px 20px 0px rgb(68 68 68 / 10%);box-sizing: border-box;color: #000;position: absolute;top: 100%;left: 0;opacity: 0;overflow: hidden;pointer-events: none;overflow-y: auto;backdrop-filter: blur(2px);-webkit-transform-origin: 50% 0;-ms-transform-origin: 50% 0;transform-origin: 50% 0;-webkit-transform: scale(0.75) translateY(-21px);-ms-transform: scale(0.75) translateY(-21px);transform: scale(0.75) translateY(-21px);-webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;z-index: 9;}
.theme-form .nice-select.open:after{transform: rotate(180deg) translateY(50%);}
.theme-form .nice-select.open .list{opacity: 1;pointer-events: auto;-webkit-transform: scale(1) translateY(0);-ms-transform: scale(1) translateY(0);transform: scale(1) translateY(0);cursor: pointer;}
.theme-form .nice-select .option{display: flex;align-items: center;padding: 0 16px;height: 32px;border-bottom: 1px solid rgb(255 255 255 / 30%);font-size: 14px;line-height: 1.2;}
.theme-form .nice-select .option:hover{color: var(--theme-color-green);}
.theme-form .nice-select .option.selected{font-weight: 600 !important;}
/*---------------  ---------------*/
.theme-form .theme-btn{display: block;margin: 0 0 0 auto;padding: 20px 30px;width: 150px;border: none;color: #fff;}




/* ================================================================================
        Theme Modal
================================================================================ */
.theme-modal.offcanvas-end{padding-block: 0px 30px;width: 800px;max-width: 80%;}
/*---------------  ---------------*/
.theme-modal .btn-close{position: absolute;top: 0;right: 0;width: 40px;height: 40px;background: rgb(255 255 255 / 20%);border-radius: 0 0 0 30px;opacity: 1;}
.theme-modal .btn-close:focus{box-shadow: unset;}
.theme-modal .btn-close::before,
.theme-modal .btn-close::after{content: '';position: absolute;top: 45%;left: 60%;width: 20px;height: 2px;background: #fff;transition: 0.5s;}
.theme-modal .btn-close::before{transform: translate(-50%, -50%) rotate(45deg);}
.theme-modal .btn-close::after{transform: translate(-50%, -50%) rotate(-45deg);}
.theme-modal .btn-close:hover::before{transform: translate(-50%, -50%) rotate(180deg);}
.theme-modal .btn-close:hover::after{transform: translate(-50%, -50%) rotate(0deg);}
/*---------------  ---------------*/
.theme-modal .theme-title-area{margin: 0;padding: 35px 60px 40px 75px;width: 100%;background: var(--theme-color-darkgreen);border-bottom: 5px solid #fff;}
.theme-modal .theme-title-area .sub-title{margin-bottom: 5px;color: rgb(255 255 255/65%);}
.theme-modal .theme-title-area .main-title{font-size: 26px;color: #fff;line-height: 1;}
/*---------------  ---------------*/
.theme-modal .cart-bodyarea{padding: 0 30px;}
/*---------------  ---------------*/
.theme-modal .product-form-area{padding: 30px 30px 20px 30px;background: var(--theme-color-gray);border-radius: 10px;}
.theme-modal .product-form-area .product-form-title{margin: 0 0 20px 15px;font-size: 18px;font-weight: 600;line-height: 1.3;color: var(--theme-color-dark);text-transform: uppercase;}
.theme-modal .product-form-area .theme-form input:not([type="checkbox"]), 
.theme-modal .product-form-area .theme-form textarea, 
.theme-modal .product-form-area .theme-form select,
.theme-modal .product-form-area .theme-form .nice-select.form-control{background: transparent;border-color: rgb(64 64 64/10%);color: var(--theme-color-dark);}
.theme-modal .product-form-area .theme-form label{background: var(--theme-color-gray);color: rgb(64 64 64 / 50%);}
.theme-modal .product-form-area .theme-form .nice-select:has(li[data-value]:not([data-value=""]).selected):after{filter: brightness(0) saturate(100%) invert(27%) sepia(26%) saturate(6678%) hue-rotate(67deg) brightness(92%) contrast(101%);}
.theme-modal .product-form-area .theme-form .nice-select .option{border-bottom-color: rgb(64 64 64 /10%);}
.theme-modal .product-form-area .theme-form .iti__arrow{border-top-color: var(--theme-color-green);}
.theme-modal .product-form-area .theme-form .iti__arrow--up{border-bottom-color: var(--theme-color-green);}
.theme-modal .product-form-area .theme-form .iti__selected-flag{padding: 0 8px 0 15px;}
.theme-modal .product-form-area .theme-form .theme-btn.border-btn{color: var(--theme-color-green2);box-shadow: inset 0 0 0 2px rgb(64 64 64/10%);}
.theme-modal .product-form-area .theme-form label{left: 15px;}
.theme-modal .product-form-area .theme-form .mobile label{left: 60px;}
.theme-modal .product-form-area .theme-form input:not([type="checkbox"]), 
.theme-modal .product-form-area .theme-form textarea, 
.theme-modal .product-form-area .theme-form select,
.theme-modal .product-form-area .theme-form .nice-select.form-control{padding-left: 15px;}
.theme-modal .product-form-area .theme-form label.active{left: 10px;}
.theme-modal .product-form-area .theme-form input.country-code{padding-left: 60px;}
.theme-modal .product-form-area .theme-form .theme-btn{padding: 15px 20px;width: unset;}




/* ================================================================================
        Header
================================================================================ */
.header{padding: 25px 40px;width: 100%;background: rgb(243 251 238 / 80%);position: sticky;top: 0;backdrop-filter: blur(8px);z-index: 2;transition: 0.5s;}
.header.sticky{box-shadow: 0 0 20px 0 rgb(0 0 0 / 15%);}

.header .navbar{display: flex;flex-direction: row;justify-content: space-between;align-items: center;}
.header .navbar .head-card{width: 33.33%;}

/*--------------- ---------------*/
.header .navbar{padding: 0;}
.header .navbar .navbar-brand{margin: 0;padding: 0;}
.header .navbar .navbar-collapse{justify-content: center;}
.header .navbar .navbar-nav .nav-item{font-size: 17px;font-weight: 600;color: var(--theme-color-dark);}
.header .navbar .navbar-nav .nav-item .nav-link{padding: 0 15px;color: var(--theme-color-dark);transition: 0.5s;}
.header .navbar .navbar-nav .nav-item .nav-link:hover{color: var(--theme-color-green);transform: translateY(-5px);}
.header .navbar .navbar-nav .nav-item .nav-link.active{color: var(--theme-color-green);}
.header .navbar .mob-navarea .theme-btn{display: none;}
/*--------------- ---------------*/
.header .header-rightpart{display: flex;justify-content: flex-end;align-items: center;gap: 20px;}
/*--------------- ---------------*/
.header .header-rightpart .language{display: flex;align-items: center;padding: 0;position: relative;transition: 0.5s;}
.header .header-rightpart .language .icon-language{margin-right: 6px;}
.header .header-rightpart .language .filter-select{position: relative;display: inline-block;}
.header .header-rightpart .language .filter-select select,.header .header-rightpart .language .filter-select .gtranslate_wrapper{border: none;display: none;}
.header .header-rightpart .language .filter-select .select-selected{padding: 0 6px 0 0;max-width: 50px;min-width: 10px;font-size: 17px;font-weight: 600;line-height: 1;color: var(--theme-color-dark);white-space: nowrap;display: flex;align-items: center;gap: 4px;overflow: hidden;position: relative;cursor: pointer;user-select: none;}
.header .header-rightpart .language .filter-select .select-selected:after{content: "\f0d7";margin: 0;padding: 0;background: transparent;font-family: 'FontAwesome';font-size: 10px;color: var(--theme-color-green);line-height: 1;transition: .2s;}
.header .header-rightpart .language .filter-select .select-selected.select-arrow-active:after{transform: rotate(-180deg);}
.header .header-rightpart .language .filter-select .select-items{position: absolute;top: calc(100% + 15px);left: 50%;width: max-content;min-width: 100%;max-height: 160px;background: #fff;box-shadow: 0 0 15px 0 rgb(0 0 0 / 10%);border-radius: 5px;transform: scaleY(1) translate(-50%, 0px);transform-origin: top;visibility: visible;overflow-y: auto;z-index: 99;opacity: 1;transition: 500ms;}
.header .header-rightpart .language .filter-select .select-items::-webkit-scrollbar{width: 2px;}
.header .header-rightpart .language .filter-select .select-items.select-hide{transform: scaleY(0) translate(-50%, 0px);visibility: hidden;opacity: 0;}
.header .header-rightpart .language .filter-select .select-items div{cursor: pointer;padding: 8px 10px;border-bottom: 1px solid rgb(0 0 0 /10%);font-size: 14px;font-weight: 400;line-height: 1;color: var(--theme-color-dark);user-select: none;transition: 500ms;}
.header .header-rightpart .language .filter-select .select-items div:hover, 
.header .header-rightpart .language .filter-select .select-items div.same-as-selected{color: var(--theme-color-green);}
/*--------------- ---------------*/
.header .header-rightpart .phone{display: flex;align-items: center;gap: 13px;font-size: 17px;color: var(--theme-color-dark);font-weight: 600;line-height: 1;transition: 0.5s;}
.header .header-rightpart .phone:hover{color: var(--theme-color-green2);}
.header .header-rightpart .phone:hover img{animation: ringing 2s ease-in-out infinite;}
@keyframes ringing{
    20%{transform: rotate(0deg);}
    22%{transform: rotate(10deg);}
    24%{transform: rotate(-10deg);}
    26%{transform: rotate(12deg);}
    28%{transform: rotate(-12deg);}
    30%{transform: rotate(12deg);}
    32%{transform: rotate(-12deg);}
    36%{transform: rotate(10deg);}
    40%{transform: rotate(-10deg);}
    44%{transform: rotate(5deg);}
    48%{transform: rotate(-5deg);}
    52%{transform: rotate(2deg);}
    56%{transform: rotate(0deg);}
}
/*--------------- ---------------*/
.header .theme-btn{margin-left: 6px;padding: 16px 24px;font-size: 17px;cursor: pointer;}
/*--------------- ---------------*/
.header .header-rightpart .navbar-toggler{margin-right: 0;padding: 0;width: 54px;height: 28px;border-radius: 0;border: unset;box-shadow: unset;outline: unset;position: relative;z-index: 1;}
.header .header-rightpart .navbar-toggler:before,
.header .header-rightpart .navbar-toggler:after{content: "";position: absolute;left: 0;width: 100%;height: 1px;background: var(--theme-color-dark);border-radius: 5px;}
.header .header-rightpart .navbar-toggler:before{top: 0;}
.header .header-rightpart .navbar-toggler:after{bottom: 0;}
.header .header-rightpart .navbar-toggler span.line{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.header .header-rightpart .navbar-toggler span.line:before{position: absolute;top: 50%;left: 0;width: 100%;font-size: 12px;font-weight: 600;color: var(--theme-color-green2);transform: translateY(-50%);text-transform: uppercase;transition: all 0.4s;}
.header .header-rightpart .navbar-toggler[aria-expanded="false"] span.line:before,
.header .header-rightpart .navbar-toggler span.line:before{content: "Menu";}
.header .header-rightpart .navbar-toggler[aria-expanded="true"] span.line:before{content: "Close";}









/* ================================================================================
        Footer
================================================================================ */
.footer{padding-block: 65px 0;width:100%;background: var(--theme-color-darkgreen);position: relative;z-index: 0;position:fixed;left:0;bottom:0;}
.footer::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: var(--theme-color-darkgreen) url(../img/texture.jpg) no-repeat center center;background-size: cover;background-blend-mode: multiply;opacity: 62%;z-index: -1;}
/*---------------  ---------------*/
.footer .footer-top{padding: 0 45px 40px 45px;border-bottom: 1px solid rgb(255 255 255/30%);display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 20px;}
.footer .footer-top .footer-top-content{width: calc(100% - 10px);max-width: 625px;}
.footer .footer-top h5{margin-bottom: 7px;font-size: 40px;color: #fff;font-weight: 600;line-height: 1.3;white-space: pre-line;}
.footer .footer-top p{margin-bottom: 0;font-size: 17px;font-weight: 500;line-height: 1.5;color: rgb(255 255 255/65%);}
.footer .footer-top .theme-btn{padding: 18px 24px;background: var(--theme-color-lightgreen);font-size: 16px;line-height: 1.2;color: var(--theme-color-darkgreen);}
/*---------------  ---------------*/
.footer .footer-mid{padding: 25px 45px 45px 45px;border-bottom: 1px solid rgb(255 255 255/30%);display: flex;flex-direction: row-reverse;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 20px;}
.footer .footer-mid .footer-logo{max-width: 278px;}
.footer .footer-mid .footer-logo img{width: 100%;}
.footer .footer-mid .footer-social{display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;gap: 10px}
.footer .footer-mid .footer-social .footer-social-link{display: flex;justify-content: center;align-items: center;width: 60px;height: 60px;border-radius: 50%;background: rgb(255 255 255/20%);position: relative;z-index: 0;}
.footer .footer-mid .footer-social .footer-social-link::before{content: '';position: absolute;top: 50%;left: 50%;width: 0;height: 0;background: var(--theme-color-lightgreen);border-radius: 50%;transform: translate(-50%, -50%);transition: 0.5s;z-index: -1;}
.footer .footer-mid .footer-social .footer-social-link img{filter: brightness(0) invert(1);transition: 0.5s;}
.footer .footer-mid .footer-social .footer-social-link:hover::before{width: 100%;height: 100%;}
.footer .footer-mid .footer-social .footer-social-link:hover img{filter: unset;}
/*---------------  ---------------*/
.footer .footer-nav{padding: 10px 45px;border-bottom: 1px solid rgb(255 255 255/30%);}
.footer .footer-nav .nav-list{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;gap: 10px 35px;width: 100%;line-height: 1.2;}
.footer .footer-nav .nav-list .footer-nav-link{padding-block: 15px;font-size: 17px;font-weight: 500;color: rgb(255 255 255/65%);position: relative;}
.footer .footer-nav .nav-list .footer-nav-link:hover{color: var(--theme-color-lightgreen);}
/*---------------  ---------------*/
.footer .footer-btm{padding: 30px 45px;}
.footer .footer-btm .footer-btm-content{display: flex;flex-direction: row-reverse;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 15px;}
.footer .footer-btm .footer-btm-content ul{display: flex;line-height: 1.2;}
.footer .footer-btm .footer-btm-content ul li{margin-right: 6px;padding-right: 6px;border-right: 2px solid rgb(255 255 255 / 65%);font-size: 15px;color: rgb(255 255 255/65%);font-weight: 400;}
.footer .footer-btm .footer-btm-content ul li:last-child{margin-right: 0;padding-right: 0;border: none;}
.footer .footer-btm .footer-btm-content ul .footer-link{color: rgb(255 255 255/65%);transition: 0.5s;}
.footer .footer-btm .footer-btm-content .copy-text{font-size: 15px;color: rgb(255 255 255 / 65%);font-weight: 400;}
.footer .footer-btm .footer-btm-content .webplus{display: inline-block;}
.footer .footer-btm .footer-btm-content .webplus img{mix-blend-mode: luminosity;opacity: 0.68;transition: 0.5s all;}
.footer .footer-btm .footer-btm-content .webplus:hover img{mix-blend-mode: unset;opacity: 1;}
.footer .footer-btm .footer-btm-content ul .footer-link:hover{color: #fff;}







/* ================================================================================
        News Card
================================================================================ */
.news-card{height: 100%;background: #fff;box-shadow: 1px 8px 15px 0 rgb(0 0 0 / 15%);border-radius: 10px;overflow: hidden;position: relative;transition: 0.5s;z-index: 0;}
.news-card .card-link{}
.news-card .news-image{width: 100%;aspect-ratio: 438/245;}
.news-card .news-image img{width: 100%;height: 100%;object-fit: cover;}
.news-card .tag{margin: 0;padding: 6px 10px;background: rgb(0 0 0 / 60%);border-radius: 5px;font-size: 12px;font-weight: 500;color: #fff;text-transform: uppercase;position: absolute;top: 18px;right: 20px;transition: 0.5s;z-index: 1;}
.news-card .news-content{padding: 30px 55px 40px 45px;}
.news-card .news-content .date{margin-bottom: 10px;font-size: 14px;color: var(--theme-color-dark);font-weight: 600;line-height: 1.2;}
.news-card .news-content .news-title{margin-bottom: 24px;font-size: 26px;color: var(--theme-color-dark);font-weight: 500;line-height: 1.2;}
.news-card:hover{transform: translateY(-5px);}
.news-card .tag:hover{background: rgb(0 0 0 / 80%);color: var(--theme-color-lightgreen);}