/*global-css-start*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

body {
   font-size: 16px;
   font-weight: 500;
   color: #2F2E2E;
   background-color: #F7F8EF;
   scroll-behavior: smooth;
   font-family: "Montserrat", sans-serif;
}

h1, h2, h3, h4, h5, h6 {
   color: #000;
   font-weight: 700;
}

strong {
   font-weight: 800;
   color: #000;
}

a {
   text-decoration: none !important;
   -webkit-transition: all 0.2s;
   transition: all 0.2s;
   color: #000;
   font-weight: 400;
}

a:hover, a:focus {
   text-decoration: none;
   outline: none;
   cursor: pointer;
   color: inherit;
}

.btn.focus, .btn:focus {
   outline: 0;
   box-shadow: none;
}

button {
   color: inherit;
   border: none;
}

p {
   margin-bottom: 0.5rem;
   font-size: 16px;
   font-weight: 500;
   color: #6E7673;
   line-height: 22px;
}

ul, li {
   margin: 0;
   padding: 0;
   list-style-type: none !important;
}

ul {
   padding-left: 0 !important;
}

hr {
   background-color: #D0D0D0 !important;
   opacity: 1;
   border-color: #D0D0D0 !important;
}

.form-select:focus, .form-control:focus {
   box-shadow: none !important;
   border-color: #ccc;
}

.dropdown-item:focus, .dropdown-item:hover {
   background-color: inherit;
   color: inherit;
}

label {
   margin-bottom: 5px;
}

input:focus, button:focus, textarea:focus {
   outline: none;
   box-shadow: none;
}

img {
   max-width: 100%;
   height: auto;
}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
   -webkit-appearance: none;
   margin: 0;
}

input[type=number] {
   -moz-appearance: textfield;
}

.fz-12 {
   font-size: 12px !important;
}

.fz-14 {
   font-size: 14px !important;
}

.fz-16 {
   font-size: 16px !important;
}

.fz-18 {
   font-size: 18px !important;
}

.fz-20 {
   font-size: 20px !important;
}

.fz-22 {
   font-size: 22px !important;
}

.fz-24 {
   font-size: 24px !important;
}

.fz-26 {
   font-size: 26px !important;
}

.fz-28 {
   font-size: 28px !important;
}

.fz-30 {
   font-size: 30px !important;
}

.fw-300 {
   font-weight: 300 !important;
}

.fw-400 {
   font-weight: 400 !important;
}

.fw-500 {
   font-weight: 500 !important;
}

.fw-600 {
   font-weight: 600 !important;
}

.fw-700 {
   font-weight: 700 !important;
}

.fw-800 {
   font-weight: 800 !important;
}

.img-20 {
   height: 20px;
   width: 20px;
}

.img-30 {
   height: 30px;
   width: 30px;
}

.img-40 {
   height: 40px;
   width: 40px;
}

.img-50 {
   height: 50px;
   width: 50px;
}

.img-60 {
   height: 60px;
   width: 60px;
}

.img-70 {
   height: 70px;
   width: 70px;
}

.img-80 {
   height: 80px;
   width: 80px;
}

.dark-grn {
   color: #0D401C !important;
}

.underline {
   text-decoration: underline !important;
}

.tp-space {
   padding-top: 70px;
   padding-bottom: 70px;
}

.thm-btn {
   display: flex;
   justify-content: space-between;
   align-items: center;
   padding: 14px 15px;
   background-color: #0D401C;
   color: #fff;
   width: 180px;
   border-radius: 50px;
   font-size: 16px;
   font-weight: 600;
   transition: 0.3s;
}

.thm-btn i {
   display: inline-block;
   height: 32px;
   width: 32px;
   line-height: 32px;
   text-align: center;
   background-color: #F8C32C;
   border-radius: 50px;
   color: #0D401C;
}

.thm-btn:hover {
   background-color: #F8C32C;
   color: #0D401C;
}

.thm-btn:hover i {
   background-color: #0D401C;
   color: #F8C32C;
}

.fill-btn {
   display: inline-block;
   padding: 10px 25px;
   background-color: #0D401C;
   color: #fff !important;
   border-radius: 50px;
   font-size: 16px;
   font-weight: 600;
}

.fill-btn:hover {
   background-color: #F8C32C;
   color: #0D401C;
}

.outline-btn {
   display: inline-block;
   padding: 14px 35px;
   background-color: #F7F8EF;
   color: #0D401C;
   border-radius: 50px;
   font-size: 16px;
   font-weight: 600;
   border: 1px solid #0D401C0D;
}

.outline-btn:hover {
   background-color: #0D401C;
   color: #F8C32C;
   border-color: #0D401C;
}

.mt-80 {
   margin-top: 80px;
}

.price {
   font-size: 17px;
   font-weight: 500;
   color: #0D401C;
   margin-bottom: 10px;
}

.price del {
   color: #6E7673;
}

.space {
   padding-top: 70px;
   padding-bottom: 70px;
}

.subtitle {
   margin-bottom: 10px;
}

.subtitle span {
   display: inline-flex;
   padding: 8px;
   background-color: #fff;
   color: #404A3D;
   font-size: 14px;
   font-weight: 500;
   border-radius: 25px;
   align-items: center;
}

.title {
   font-size: 40px;
   font-weight: 700;
   color: #404A3D;
   text-transform: capitalize;
   margin-bottom: 15px;
}

/*Login-css-start*/
.login-sec {
   min-height: 100vh;
   background-color: #fff;
}

.login-mobile {
   background-image: url(../images/);
}

.login-sec .container-fluid {
   padding-left: 0;
   padding-right: 0;
}

.login-rgt {
   display: flex;
   justify-content: center;
   align-items: center;
   height: 100%;
}

.login-rgt .login-innr h2 {
   font-size: 40px;
   font-weight: 700;
   color: #404A3D;
   margin-bottom: 10px;
}

.login-innr {
   width: 590px;
}

.login-check {
   padding: 15px;
   background-color: #F7F8EF;
   margin-top: 30px;
}

.login-check h5 {
   font-size: 16px;
   font-weight: 700;
   color: #6E7673;
}

.login-check .form-check {
   margin: 10px 30px 10px 0;
}

.login-check .form-check .form-check-input {
   box-shadow: none;
   border-color: #CCCCCC;
   height: 22px;
   width: 22px;
   background-color: #F7F8EF;
}

.login-check .form-check .form-check-label {
   margin-bottom: 0;
   vertical-align: text-top;
   font-size: 16px;
   font-weight: 500;
   color: #6E7673;
   margin-left: 5px;
   cursor: pointer;
}

.login-check .form-check .form-check-input:checked {
   background-color: #2DA771;
   border-color: #2DA771;
}

.login-frm {
   border: 1px solid #F7F8EF;
   padding: 40px;
}

.custom-frm-bx {
   margin-bottom: 20px;
   position: relative;
}

.custom-frm-bx label {
   font-size: 16px;
   font-weight: 500;
   color: #6E7673;
   margin-bottom: 8px;
}

.custom-frm-bx .form-control, .custom-frm-bx .form-select {
   height: 45px;
   border: 1px solid #CCCCCC;
}

.custom-frm-bx input[type="file"]::-webkit-file-upload-button {
   height: 45px;
}

.custom-frm-bx .form-control:focus, .custom-frm-bx .form-select:focus {
   border-color: #2DA771;
}

.custom-frm-bx textarea.form-control {
   height: 100px;
}

.custom-frm-bx .view-btn {
   background-color: transparent;
   position: absolute;
   right: 6px;
   top: 43px;
   color: #0D401C;
}

.verification .custom-frm-bx .form-control {
   height: 52px;
   text-align: center;
}

.custom-frm-bx .thm-btn {
   width: 250px;
}

/*Login-css-end*/
.theme-header .tp-bar {
   padding: 12px 0;
   background-color: #0D401C;
}

.tp-bar-lft a {
   display: inline-block;
   margin-right: 25px;
   color: #fff;
   font-size: 16px;
   font-weight: 500;
}

.tp-bar-lft a i {
   color: #F8C32C;
}

.header-media li {
   display: inline-block;
   margin-left: 5px;
}

.header-media li a {
   display: inline-block;
   height: 35px;
   width: 35px;
   text-align: center;
   line-height: 35px;
   background-color: #FFFFFF30;
   color: #F8C32C;
   border-radius: 25px;
   font-size: 15px;
}

.header-media li a:hover {
   background-color: #F8C32C;
   color: #0D401C;
}

.theme-header .custom-navbar {
   background-color: #fff;
   position: relative;
}

.theme-header .custom-navbar::after {
   position: absolute;
   content: '';
   left: 0;
   bottom: -7px;
   width: 100%;
   height: 60px;
   background-image: url(../images/navbar-bg.png);
   z-index: -9;
}

.theme-header .custom-navbar .navbar-brand img {
   width: 120px;
}

.theme-header .custom-navbar .nav-item {
   margin-left: 25px;
   margin-right: 25px;
}

.theme-header .custom-navbar .nav-item .nav-link {
   padding: 0;
   color: #0D401C;
   font-size: 16px;
   font-weight: 500;
   position: relative;
}

.theme-header .custom-navbar .nav-item .nav-link::after, .theme-header .custom-navbar .nav-item .nav-link::before {
   position: absolute;
   content: '';
   background-color: #F8C32C;
}

.theme-header .custom-navbar .nav-item .nav-link::after {
   left: -10px;
   top: 7px;
   height: 8px;
   width: 8px;
   border-radius: 25px;
}

.theme-header .custom-navbar .nav-item .nav-link::before {
   top: -28px;
   left: 0;
   height: 5px;
   width: 0%;
   transition: 0.2s;
}

.theme-header .custom-navbar .nav-item .nav-link:hover::before {
   width: 100%;
}

.theme-header .nav-btn {
   display: flex;
   align-items: center;
}

.theme-header .nav-btn .search-btn {
   display: inline-block;
   height: 45px;
   width: 45px;
   line-height: 45px;
   background-color: #F7F8EF;
   border: 1px solid #0D401C0D;
   text-align: center;
   border-radius: 25px;
   font-size: 20px;
   margin-right: 5px;
}

.theme-header .nav-btn .search-btn:hover, .theme-header .nav-btn .search-btn:focus {
   background-color: #0D401C;
   color: #fff;
}

.theme-header .nav-btn .dropdown button {
   background-color: #F7F8EF;
   color: #0D401C;
   padding: 12px 25px;
   border-radius: 25px;
   border: 1px solid #0D401C0D;
   font-size: 16px;
   font-weight: 600;
}

.theme-header .nav-btn .dropdown button:hover {
   background-color: #0D401C;
   color: #F8C32C;
}

.theme-header .nav-btn .dropdown button.dropdown-toggle::after {
   border: 0;
   content: '\f078';
   font-family: "Font Awesome 5 Pro";
   vertical-align: 0;
   transition: 0.3s;
}

.theme-header .nav-btn .dropdown button.dropdown-toggle.show::after {
   transform: rotate(180deg);
}

.theme-header .nav-btn .dropdown .dropdown-menu {
   border: 0;
   background-color: #F8C32C;
}

.theme-header .nav-btn .dropdown .dropdown-menu .dropdown-item {
   background-color: #fff;
   color: #0D401C;
   margin-bottom: 5px;
   font-weight: 600;
}

.theme-header .nav-btn .dropdown .dropdown-menu .dropdown-item:hover, .theme-header .nav-btn .dropdown .dropdown-menu .dropdown-item:focus {
   background-color: #0D401C;
   color: #F8C32C;
}

.banner-slider-img img {
   width: 100%;
}

.banner-sec {
   padding-top: 100px;
}

.banner-slider .owl-dots {
   position: relative;
   position: relative;
   margin-top: -40px !important;
}

.banner-slider .owl-dots .owl-dot, .testimonial-slider .owl-dots .owl-dot {
   height: 16px;
   width: 16px;
   background-color: #fff;
   border: 1px solid #515151;
   line-height: 16px;
   text-align: center;
   margin: 0 5px;
   border-radius: 25px;
}

.banner-slider.owl-theme .owl-dots .owl-dot span, .testimonial-slider .owl-dots .owl-dot span {
   margin: 0;
   height: 6px;
   width: 6px;
   background-color: #fff;
   margin-left: 4px;
   display: none;
}

.banner-slider .owl-dots .owl-dot.active span, .testimonial-slider .owl-dots .owl-dot.active span {
   background-color: #515151;
   display: block;
}

.category-card {
   text-align: center;
}

.category-card img {
   width: 100px;
   margin-bottom: 10px;
}

.category-card h5 {
   font-size: 16px;
   font-weight: 500;
   color: #000;
}

.product-card {
   background-color: #fff;
   box-shadow: 0px 0px 30px 0px #0D401C0D;
   padding: 10px;
   border-radius: 20px;
   min-height: 375px;
   margin-bottom: 15px;
   position: relative;
}
.verify-icon{
  position: absolute;
    top: 15px;
    right: 10px;
    font-size: 15px;
    font-weight: 500;
    padding: 1px 15px;
    background-color: #0A3C19;
    color: #fff;
    border-radius: 25px;
}

/*.product-card .product-img {
   position: relative;
   overflow: hidden;
   margin-bottom: 10px;
}*/
.product-card .product-img {
   position: relative;
   overflow: hidden;
   margin-bottom: 10px;
   height: 210px;
   width: 100%;
}

/*.product-card .product-img img {
   width: 100%;
   transition: 0.2s;
}*/
.product-card .product-img img {
   width: 100%;
   height: 100%;
   transition: 0.2s;
   object-fit: contain;
}

.product-card:hover img {
   transform: scale(1.1);
}

.product-content h4 {
   font-size: 17px;
   font-weight: 500;
   color: #000;
   margin-bottom: 20px;
   height: 43px;
   display: -webkit-box;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
   overflow: hidden;
}

.product-slide.owl-theme .owl-nav {
   position: absolute;
   right: 0;
   top: -60px;
   margin-top: 0 !important;
}

.product-slide .owl-nav .owl-prev, .product-slide .owl-nav .owl-next {
   height: 40px;
   width: 40px;
   color: #404A3D !important;
   line-height: 40px;
   text-align: center;
   border: 1px solid #0D401C0D !important;
   margin: 0 2px;
   font-size: 15px;
   transition: 0.2s;
}

.product-slide .owl-nav .owl-prev:hover, .product-slide .owl-nav .owl-next:hover {
   background-color: #0D401C;
   border-color: #0D401C;
   color: #F8C32C !important;
}

.delivery-sec {
   background: url(../images/delivery-bg.png);
   background-repeat: no-repeat;
   background-size: 100% 100%;
}

.delivery-card {
   text-align: center;
}

.delivery-card img {
   width: 80px;
}

.delivery-card h5 {
   font-size: 20px;
   font-weight: 600;
   color: #F8C32C;
   margin-top: 10px;
}

.about-sec {
   background-image: url(../images/about-bg.png);
   background-repeat: no-repeat;
   background-position: right bottom;
   background-size: contain;
}

.about-img {
   position: relative;
}

.about-img .count-box {
   position: absolute;
   right: -30px;
   bottom: -50px;
   width: 250px;
   height: 204px;
   background-color: #F8C32C;
   border: 20px solid #F7F8EF;
   border-radius: 50px;
   text-align: center;
   padding: 40px 0;
}

.about-img .count-box h5 {
   font-size: 40px;
   font-weight: 700;
   color: #0D401C;
}

.about-img .count-box p {
   font-size: 20px;
   font-weight: 500;
   color: #0D401C;
}

.thm-footer {
   padding-top: 70px;
   background-color: #0D401C;
   position: relative;
}

.thm-footer::before {
   position: absolute;
   content: '';
   right: 0;
   top: -22px;
   background-image: url(../images/footer-shape.png);
   width: 100%;
   height: 22px;
}

.footer-header {
   display: flex;
   justify-content: space-between;
   align-items: center;
   border-bottom: 2px dashed #FFFFFF4D;
   padding-bottom: 12px;
   margin-bottom: 30px;
}

.footer-header a img {
   filter: brightness(0) invert(1);
}

.footer-header h6 {
   font-size: 20px;
   font-weight: 700;
   color: #32A071;
   font-style: italic;
}

.footer-header .ftr-media a {
   display: inline-block;
   height: 30px;
   width: 30px;
   text-align: center;
   line-height: 30px;
   background-color: #FFFFFF30;
   color: #F8C32C;
   border-radius: 25px;
   font-size: 14px;
   margin-left: 5px;
}

.footer-header .ftr-media a:hover {
   background-color: #F8C32C;
   color: #0D401C;
}

.ftr-title {
   font-size: 20px;
   font-weight: 500;
   margin-bottom: 15px;
}

.footer-abt a img {
   width: 180px;
}

.ftr-lnk li a {
   display: inline-block;
   position: relative;
   font-size: 16px;
   font-weight: 500;
   color: #fff;
   margin-bottom: 15px;
   padding-left: 20px;
}

.ftr-lnk li a::after {
   position: absolute;
   content: '';
   left: 0;
   top: 3px;
   background-image: url(../images/leaf.svg);
   height: 18px;
   width: 18px;
}

.ftr-lnk li a:hover {
   color: #32A071;
}

.ftr-contact li a {
   display: inline-block;
   font-size: 16px;
   font-weight: 500;
   color: #fff;
   margin-bottom: 15px;
}

.ftr-contact li a i {
   color: #F8C32C;
}

.ftr-contact li a:hover {
   text-decoration: underline !important;
   color: #F8C32C;
}

.copyright {
   background-color: #0A3C19;
   padding: 10px 0;
   margin-top: 30px;
}

.copyright a {
   display: inline-block;
   color: #fff;
}

.search-screen .modal-content {
   height: 100%;
   background: linear-gradient(180deg, rgba(13, 64, 28, 0.63) 0%, rgba(13, 64, 28, 0.9) 51%, rgba(13, 64, 28, 0.3) 100%);
}

.search-screen .modal-content .btn-close {
   background-image: none;
   color: #fff;
   font-size: 30px;
   padding: 0;
   opacity: 1;
   box-shadow: none;
   position: absolute;
   right: 25%;
   top: 20%;
   z-index: 99;
}

.search-screen .modal-body {
   display: flex;
   justify-content: center;
   align-items: center;
}

.search-screen .modal-body form {
   width: 900px;
}

.search-screen-bar {
   display: flex;
   background-color: #fff;
   height: 70px;
   border-radius: 5px;
   padding: 10px;
}

.search-screen-innr {
   position: relative;
}

.modal-fullscreen .modal-body {
   overflow-y: hidden;
}

.search-screen-bar span {
   display: inline-block;
   text-align: center;
   line-height: 50px;
   font-size: 20px;
   width: 50px;
   color: #707070;
}

.search-screen-bar .form-control {
   background-color: transparent;
   border: 0;
}

.search-screen-bar .thm-btn {
   border-radius: 5px;
   padding: 6px 40px;
}

#search-bar {
   display: none;
}

.search-bar-box {
   padding: 20px;
   background-color: #fff;
   position: absolute;
   left: 0;
   right: 0;
   top: 67px;
   border-radius: 0 0 10px 10px;
   z-index: 9;
   animation: swip_up 0.3s linear 1;
   height: 200px;
   overflow-y: auto;
}

@keyframes swip_up {
   from {
      transform: translate(0, 20px);
      opacity: 0;
   }

   to {
      transform: translate(0, 0);
      opacity: 1;
   }

}

.search-bar-box-list li a {
   display: flex;
   width: 100%;
   margin-bottom: 8px;
   align-items: center;
}

.search-bar-box-list li a .ct-icon {
   margin-right: 15px;
}

.search-bar-box-list li a .ct-icon img {
   height: 36px;
   width: 36px;
   border-radius: 5px;
   border: 1px solid #6E7673;
}

.search-bar-box-list li a .ct-dtls h6 {
   font-size: 16px;
   font-weight: 500;
   color: #000;
   margin-bottom: 0;
}

.custom-bredcump {
   margin-bottom: 20px;
}

.custom-bredcump .breadcrumb-item {
   font-size: 16px;
   font-weight: 500;
   color: #0D401C;
   position: relative;
}

.custom-bredcump .breadcrumb-item.active {
   color: #6E7673;
   padding-left: 12px;
}

.custom-bredcump .breadcrumb-item+.breadcrumb-item::before {
   content: '' !important;
   height: 7px;
   width: 7px;
   background-color: #F8C32C;
   border-radius: 25px;
   padding: 0;
   top: 8px;
   left: 2px;
   position: absolute;
}

.product-details-img {
   width: 100%;
   height: 100%;
   background-color: #fff;
   padding: 60px;
}

.product-details-img img {
   width: 100%;
}

.product-details-content h4 {
   font-size: 30px;
   font-weight: 700;
   color: #000;
   margin-bottom: 10px;
}

.product-details-content .price {
   font-size: 30px;
   margin: 28px 0;
   font-weight: 600;
}

.product-details-content .price del {
   font-weight: 500;
}

.product-details-content h6 {
   font-size: 20px;
   font-weight: 600;
   color: #000;
}

.inquiry-popup.offcanvas.offcanvas-end {
   width: 600px;
}

.inquiry-popup-body {
   padding: 60px;
}

.inquiry-popup .offcanvas-header {
   background-color: #F8C32C;
   justify-content: flex-start;
}

.inquiry-popup .offcanvas-header .btn-close {
   background-image: none;
   padding: 0;
   opacity: 1;
   box-shadow: none;
   color: #0D401C;
   font-size: 26px;
}

.inquiry-popup .offcanvas-header div {
   margin-left: 15px;
}

.inquiry-popup .offcanvas-header .offcanvas-title {
   font-size: 20px;
   font-weight: 700;
   color: #0D401C;
}

.inquiry-popup .offcanvas-header p {
   font-size: 16px;
   font-weight: 500;
   color: #0D401C;
}

.product-bar {
   padding: 15px;
   background-color: #fff;
   border-radius: 10px;
}

.product-bar.sticky-top {
   top: 140px;
}

.product-bar h4 {
   font-size: 20px;
   font-weight: 600;
   color: #0D401C;
   margin-bottom: 20px;
}

.product-bar-menu li a {
   padding: 10px 8px;
   background-color: #f7f7f7;
   width: 100%;
   display: inline-block;
   margin-bottom: 15px;
   border-radius: 6px;
   color: #0D401C;
}

.product-bar-menu li a:hover, .product-bar-menu li a.active {
   background-color: #F8C32C;
   color: #0D401C;
}

.inner-page {
   background-image: url(../images/innr-page-bg.png);
   background-repeat: no-repeat;
   background-size: cover;
   position: relative;
   padding-top: 153px;
   padding-bottom: 153px;
}

.inner-page-content .custom-bredcump .breadcrumb-item a {
   color: #F8C32C !important;
}

.inner-page-content .custom-bredcump .breadcrumb-item.active {
   color: #fff !important;
}

.inner-page-content .breadcrumb {
   justify-content: center;
}

.inner-page-content h2 {
   font-size: 40px;
   font-weight: 700;
   color: #fff;
}

.profile-sec .product-bar {
   height: 100%;
}

.right-bar {
   background-color: #fff;
}

.right-bar-header {
   position: relative;
   background-color: #0D401C;
   padding: 20px;
   z-index: 9;
}

.right-bar-header::after {
   position: absolute;
   content: '';
   bottom: -10px;
   left: 0;
   width: 100%;
   height: 60px;
   background-image: url(../images/headbar-bg.png);
   z-index: -9;
}

.right-bar-header h3 {
   color: #fff;
   font-size: 30px;
   font-weight: 700;
}

.right-bar-header .thm-btn {
   background-color: #F7F8EF;
   color: #0D401C;
}

.right-bar-innr {
   padding: 20px;
}

.right-bar-innr .custom-frm-bx.upload {
   position: relative;
}

.right-bar-innr .custom-frm-bx.upload input[type="file"] {
   display: none;
}

.right-bar-innr .custom-frm-bx.upload img {
   height: 90px;
   width: 90px;
   border-radius: 50%;
   border: 5px solid #F8C32C;
}

.right-bar-innr .custom-frm-bx.upload label {
   position: absolute;
   bottom: 0;
   left: 0;
   box-shadow: 0px 4px 4px 0px #BC99724D;
   height: 35px;
   width: 35px;
   line-height: 35px;
   background-color: #fff;
   border-radius: 25px;
   color: #0D401C;
   text-align: center;
   font-size: 15px;
   cursor: pointer;
}

.logout-modal .modal-body {
   text-align: center;
}

.logout-modal .modal-body h4 {
   font-size: 26px;
   font-weight: 700;
   color: #0D401C;
   margin-bottom: 20px;
}

.modal-body-btn {
   display: flex;
   justify-content: space-between;
}

.modal-body-btn a:nth-child(1) {
   background-color: #85070D;
}

.contact-card {
   padding: 20px;
   background-color: transparent;
   min-height: 180px;
   border-radius: 10px;
   position: relative;
   z-index: 1;
   margin-bottom: 15px;
}

.contact-card::after {
   content: '';
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   width: 100%;
   height: 100%;
   background-color: #fff;
   z-index: -1;
   box-shadow: 0px 0px 30px 0px #0D401C0D;
   clip-path: polygon(6.726% 0%, 93.274% 0%, 93.274% 0%, 94.364% 0.14%, 95.399% 0.545%, 96.364% 1.192%, 97.245% 2.061%, 98.029% 3.129%, 98.701% 4.373%, 99.249% 5.772%, 99.657% 7.303%, 99.912% 8.945%, 100% 10.676%, 100% 61.278%, 100% 61.278%, 99.732% 65.983%, 98.988% 69.483%, 97.863% 71.995%, 96.447% 73.739%, 94.835% 74.934%, 93.119% 75.798%, 91.39% 76.552%, 89.742% 77.413%, 88.268% 78.601%, 87.061% 80.335%, 87.061% 80.335%, 86.147% 82.63%, 85.483% 85.137%, 84.946% 87.749%, 84.409% 90.359%, 83.749% 92.86%, 82.839% 95.146%, 81.556% 97.11%, 79.775% 98.644%, 77.369% 99.643%, 74.215% 100%, 6.726% 100%, 6.726% 100%, 5.637% 99.861%, 4.603% 99.457%, 3.638% 98.811%, 2.758% 97.944%, 1.974% 96.879%, 1.302% 95.638%, 0.754% 94.241%, 0.346% 92.712%, 0.09% 91.071%, 0% 89.342%, 0% 10.676%, 0% 10.676%, 0.088% 8.945%, 0.343% 7.303%, 0.751% 5.772%, 1.299% 4.373%, 1.971% 3.129%, 2.755% 2.061%, 3.636% 1.192%, 4.601% 0.545%, 5.636% 0.14%, 6.726% 0%);
}

.contact-card h5 {
   font-size: 20px;
   font-weight: 700;
   color: #6E7673;
   margin-bottom: 15px;
}

.contact-card h5 span {
   display: inline-block;
   height: 80px;
   width: 80px;
   text-align: center;
   line-height: 80px;
   background-color: #F8C32C;
   color: #0D401C;
   border-radius: 50px;
   font-size: 25px;
}

.contact-card h6 {
   font-size: 18px;
   font-weight: 600;
   color: #0D401C;
}

.contact-card a {
   position: absolute;
   font-size: 14px;
   line-height: 36px;
   bottom: -10px;
   right: 13px;
   width: 45px;
   height: 45px;
   line-height: 45px;
   text-align: center;
   border-radius: 50%;
   color: #404a3d;
   background-color: #ffffff;
   z-index: 2;
   transition: all 0.4s ease-in;
   font-size: 16px;
}

.contact-card a:hover {
   background-color: #0D401C;
   color: #F8C32C;
}

.contact-card a i {
   transform: rotate(45deg);
}

.getin-touch-innr {
   padding: 25px;
   background-color: #fff;
   border: 1px solid #0D401C0D;
   border-radius: 15px;
}

.getin-touch-frm h4 {
   font-size: 40px;
   font-weight: 700;
   color: #404A3D;
   margin-bottom: 15px;
}

.product-table .table {
   border-color: #6E7673;
}

.product-table thead th {
   font-size: 14px;
   font-weight: 700;
   color: #000;
}

.product-table tbody td {
   font-size: 14px;
}

.product-table .table-striped>tbody>tr:nth-of-type(odd)>* {
   background-color: #F7F8EF;
}

.custom-pagination .pagination {
   justify-content: center;
}

.custom-pagination .pagination .page-item {
   margin: 0 5px;
}

.custom-pagination .pagination .page-item:nth-child(1) .page-link {
   background-color: #F8C32C24;
   color: #000000;
}

.custom-pagination .pagination .page-item .page-link {
   border: 0;
   box-shadow: none;
   text-align: center;
   padding: 8px 16px;
   border-radius: 25px;
   color: #6E7673;
   font-size: 14px;
   font-weight: 500;
}

.custom-pagination .pagination .page-item .page-link.active, .custom-pagination .pagination .page-item .page-link:hover {
   background-color: #0D401C;
   color: #F8C32C;
}

.banner-slide-img {
   position: relative;
   z-index: 9;
   aspect-ratio: 2 / 0.8;
}

.banner-slide-img::after {
   position: absolute;
   content: '';
   left: 0;
   top: 0;
   height: 100%;
   width: 100%;
   background-color: rgb(13 64 28 / 50%);
   z-index: 9;
}

.banner-sec .banner-slide-img img {
   width: 100%;
   height: 100%;
   object-fit: cover;
   -webkit-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
   -webkit-transition: all 8000ms linear;
   -moz-transition: all 8000ms linear;
   -ms-transition: all 8000ms linear;
   -o-transition: all 8000ms linear;
   transition: all 8000ms linear;
}

.banner-sec .owl-item.active .banner-slide-img img {
   -webkit-transform: scale(1.25);
   -ms-transform: scale(1.25);
   transform: scale(1.25);
}

.banner-slide-content {
   position: absolute;
   left: 50%;
   top: 50%;
   text-align: center;
   transform: translate(-50%, -50%);
   z-index: 99;
   width: 50%;
}

.banner-slide-content h6 span {
   text-transform: uppercase;
   font-size: 18px;
   color: #F8C32C;
   font-weight: 500;
   border-bottom: 4px double #F8C32C;
}

.banner-slide-content h2 {
   font-size: 60px;
   color: #fff;
   font-weight: 700;
   margin: 20px 0;
}

.banner-slide-content h2, .banner-slide-content p, .banner-slide-content h6 {
   opacity: 0;
   transition: all 1500ms ease;
   transform: translateY(80px);
}

.banner-sec .owl-item.active .banner-slide-content h2, .banner-sec .owl-item.active .banner-slide-content p, .banner-sec .owl-item.active .banner-slide-content h6 {
   opacity: 1;
   transform: translateX(0);
   transition-delay: 100ms;
}

.banner-slide-content .fill-btn {
   opacity: 0;
   transition: all 800ms ease;
   transform: translateY(80px);
}

.banner-sec .owl-item.active .banner-slide-content .fill-btn {
   opacity: 1;
   transform: translateX(0);
   transition-delay: 800ms;
}

.banner-slide-content p {
   display: -webkit-box;
   -webkit-line-clamp: 3;
   -webkit-box-orient: vertical;
   overflow: hidden;
   width: 100%;
}

.product-bar .product-category-menu .accordion-item {
   border: 0;
   margin-bottom: 10px;
}

.product-bar .product-category-menu .accordion-item .accordion-button {
   padding: 10px;
   background-color: #f7f7f7;
   color: #0D401C;
   border-radius: 6px;
   border: 0;
   box-shadow: none;
   font-weight: 500;
   margin-bottom: 8px;
}

.subcategory-menu li a {
   display: block;
   width: 100%;
   background-color: #F7F8EF;
   color: #0D401C;
   padding: 10px;
   margin-bottom: 8px;
   font-size: 14px;
   font-weight: 400;
   border-radius: 2px;
}

.subcategory-menu li a:hover {
   background-color: #0D401C;
   color: #fff;
}

/*new-store-css-start*/
.store-card .product-content h5 {
   font-size: 16px;
   font-weight: 600;
   color: #0D401C;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
}

.store-card .product-content .rating {
   font-size: 16px;
   font-weight: 500;
   color: #6B7280;
}

.store-card .product-content .rating .fas {
   color: #FEB052;
}

.store-card .product-content .rating .far, .store-card .product-content .rating .fal {
   color: #6B7280;
}

.store-card .product-content p {
   display: -webkit-box;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
   overflow: hidden;
}

.store-cover {
   width: 100%;
   height: 242px;
   object-fit: cover;
   margin-bottom: 30px;
}

.store-cover img {
   height: 100%;
   width: 100%;
}

.store-profile-main {
   border-bottom: 1px solid #ccc;
   padding-bottom: 10px;
   margin-bottom: 30px;
}

.store-profile {
   display: flex;
   gap: 10px;
   align-items: center;
}

.store-profile-img {
   height: 112px;
   width: 112px;
   background-color: #0D401C;
   border-radius: 50%;
   padding: 5px;
}

.store-profile-img img {
   height: 100%;
   width: 100%;
   border-radius: 50%;
   object-fit: cover;
}

.store-profile-content h4 {
   font-size: 20px;
   font-weight: 600;
   color: #0D401C;
   margin-bottom: 10px;
}
.rating-btn{
   display: inline-block;
   font-size: 16px;
   font-weight: 500;
   color: #2DA771;
   margin-top: 8px;;
}

.rating-list {
   display: flex;
   gap: 30px;
   align-items: center;
}

.rating-list li span {
   display: inline-block;
   padding: 3px 12px;
   font-size: 12px;
   background-color: rgb(13 64 28 / 50%);
   color: #F8C32C;
   border-radius: 25px;
   margin-right: 8px;
}

.rating-list li {
   font-size: 16px;
   font-weight: 500;
   color: #6B7280;
   position: relative;
}

.rating-list li::after {
   position: absolute;
   content: '';
   right: -20px;
   top: 11px;
   height: 6px;
   width: 6px;
   background-color: #6B7280;
   border-radius: 25px;
}

.rating-list li b {
   color: #000;
}

.rating-list li:nth-last-child(1)::after {
   display: none;
}

.rating-canvas.offcanvas.offcanvas-end {
   width: 800px;
}

.rating-canvas .btn-close {
   background-image: none;
   padding: 0;
   opacity: 1;
   box-shadow: none;
   color: #fff;
}

.rating-canvas .offcanvas-header {
   background-color: #0D401C;
   align-items: baseline;
}

.rating-canvas .offcanvas-header h5 {
   font-size: 18px;
   font-weight: 500;
   color: #fff;
   margin-bottom: 0;
   text-transform: uppercase;
}

.rating-card {
   background-color: #fff;
   padding: 10px;
   border-radius: 10px;
   border: 1px solid #EBEBEB;
}


.rating-card h6 span {
 display: inline-block;
    padding: 5px 10px;
    background-color: #357747;
    color: #fff;
    border-radius: 25px;
    font-size: 16px;
    font-weight: 400;
    margin: 5px 0;
}

.rating-card p {
   font-size: 16px;
   font-weight: 500;
}

.rating-bar {
   display: flex;
   justify-content: space-around;
   align-items: center;
   margin-bottom: 20px;
}

.progress {
   width: 80%;
   height: 5px;
}

.rating-bar span {
   font-size: 15px;
   font-weight: 700;
   color: #2F2E2E;
}

.rating-bar span i {
   color: #F2C94C;
}

.rating-bar .progress-bar.grn {
   background-color: #81C115;
}

.rating-bar .progress-bar.lgt-grn {
   background-color: #6FCF97;
}

.rating-bar .progress-bar.yllw {
   background-color: #F2C94C;
}

.rating-bar .progress-bar.org {
   background-color: #F2994A;
}

.rating-bar .progress-bar.rd {
   background-color: #EB5757;
}
.seller-info{
      border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    margin: 20px 0;
    padding: 20px 0;
}
.seller-info h6{
   font-size: 18px;
   font-weight: 600;
   color: #0D401C;
}
.seller-info p{
   font-size: 15px;
   font-weight: 500;
}
.seller-info a{
   font-size: 16px;
   font-weight: 600;
   color: #357747;
   text-transform: uppercase;
}
.review-list .review-user{
   display: flex;
   align-items: center;
   gap: 10px;
   margin-bottom: 10px;
}
.review-list li {
   border-bottom: 1px solid #e5e5e5;
   padding-bottom: 8px;
   margin-bottom: 10px;   
}
.review-list li:nth-last-child(1){
   border: 0;
}

.review-list li .review-user img{
   height: 30px;
   width: 30px;
   border-radius: 25px;
}
.review-list li .review-user h5{
   font-size: 18px;
   font-weight: 600;
   color: #0D401C;
   margin-bottom: 0;
}
.review-list li .posted{
   font-size: 16px;
   font-weight: 600;
   color: #000;
}
.review-list li .posted span {
  display: inline-block;
    padding: 2px 12px;
    font-size: 12px;
    background-color: rgb(13 64 28 / 50%);
    color: #F8C32C;
    border-radius: 25px;
    margin-right: 8px;
}
.review-list li .desc{
   font-size: 14px;
}
/*new-store-css-end*/
