/* Typography */
@import url("https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500&family=Montserrat:wght@500;600;700;800&display=swap");


/* modul css */
@import url('module-css/01-header.css');
@import url('module-css/02-mobile-menu.css');
@import url('module-css/03-banner.css');
@import url('module-css/04-footer.css');
@import url('module-css/05-subscribe.css');
@import url('module-css/06-how-work.css');
@import url('module-css/07-position-apart.css');
@import url('module-css/08-project.css');
@import url('module-css/09-agriculture.css');
@import url('module-css/10-pricing.css');
@import url('module-css/11-farming.css');
@import url('module-css/12-testimonial.css');
@import url('module-css/13-blog.css');
@import url('module-css/14-counter.css');
@import url('module-css/15-about.css');
@import url('module-css/16-faq.css');
@import url('module-css/17-signin-signup.css');
@import url('module-css/18-payment.css');
@import url('module-css/19-product.css');
@import url('module-css/20-cart.css');
@import url('module-css/21-checkout.css');
@import url('module-css/22-order-tracking.css');
@import url('module-css/23-our-product.css');


/*  */
@import url('01-global.css');
@import url('color.css');
@import url('responsive.css');
@import url('all.min.css');
@import url('fancy-box-carusol.css');
@import url('flaticon.css');
@import url('animate.css');
@import url('icomoon.css');
@import url('jquery.fancybox.min.css');
@import url('swiper.min.css');
@import url('rtl.css');
@import url('elpath.css');
@import url('select2.min.css');
@import url('nice-select.css');
@import url('flatpickr-min.css');
@import url('odometer-theme-default.css');
@import url('owl.css');
@import url('magnific-popup.css');
@import url('intlTelInput.min.css');

@import url('local-fonts.css');

.text-red {
    color: #eb4d44 !important;
}
.text-green{
    color: #79f74d !important;
}
.text-orange{
    color: #ff9f79 !important;
}

/* CUSTOME */
/* MOBILE */

@media only screen and (max-width: 575px) {
.mobile-menu {
  min-width: 100%;
}
.header-top {
  display: none;
}
.main-header img {
  max-height: 50px;
  margin: 0 auto;
}
.mobile-menu .nav-logo {
  position: relative;
  padding: 10px 20px;
  text-align: left;
  margin-bottom: 20px;
  margin-top: 10px;
}
.mobile-menu .close-btn {
  color: #e60023 !important;
}
.header-style-two .nav-outer .mobile-nav-toggler {
    color: var(--black-color);
    background: #95959521;
    border-radius: 8px;
    height: 42px;
    width: 42px;
}
.sticky-header .header-right {
    gap: 20px;
}

}

/* MOBILE END */
body {
    font-family: 'THICCCBOI', sans-serif;
}

.btn-2 span {
    background: var(--primary-color);
}
.blog-single {
    border-radius: 12px !important;
    border: 0px solid var(--secondary-color);
    padding: 10px;
    background: var(--white-color);
}
.blog-single-image img {
  border-radius: 12px;
}
.blog-single-image {
  border-radius: 12px;
}
   
.btn-2 {
    border-radius: 100px !important;
}
.our-product-content {
    border-radius: 12px !important;
}
.btn-1 {
    border-radius: 10px !important;
    padding: 10px 20px;
    color: var(--secondary-color);
    background-color: var(--primary-color);
}

.agriculture-expert {
    background: var(--secondary-color);
    border-radius: 12px !important;
}
.footer-newsletter-form input {
    border-radius: 10px !important;
    border: 1px solid var(--primary-color);
}
.footer-newsletter-form button {
    border-radius: 10px !important;
    background-color: var(--primary-color);
color: var(--secondary-color);
}
.position-apart-content .icon img {
  border-radius: 100px;
}
.accordion-box .acc-btn {
  border-radius: 10px;
}
.accordion-box .acc-btn.active {
  border-radius: 10px 10px 0 0;
}
.acc-content .text {
  border-radius: 0 0 10px 10px;
}



.search-popup-two .search-form fieldset input[type="search"] {
  height: 60px;
  font-size: 20px;
  border-radius: 10px;
}
.search-popup-two .search-form .btn-1 {
  right: 5px;
  top: 5px;
  width: 150px;
  height: 50px;
  line-height: 10px;
  font-size: 18px;
}

.link-widget-1 h6 {
  text-transform: uppercase;
}
.search-toggler {
  border-radius: 10px;
  right: 5px;
width: 100px;
height: 120px;
}
.search-toggler-items {
  font-size: 14px;
}

.language-box .dropdown-toggle {
  border: 0px solid var(--primary-color);
}
.footer-media ul li a {
  width: 30px;
  height: 30px;
  border-radius: 100px;
}
.contact-page .btn-1 i {
  width: 24px;
  height: 24px;
  background-color: var(--secondary-color);
}
.investor-review-content {
  border-radius: 10px;
}
.counter-two .counter {
  border-radius: 10px;
  border: 0px solid #60A548;
}
.counter p {
  font-size: 18px;
}
.banner-stiky-post {
  border-radius: 10px;
}

.banner-right-image-content {
  border-radius: 10px 32px 10px 10px;
}
.project-single {
  border-radius: 12px;
  padding: 10px;
  border: 1px solid #95959521;
  box-shadow: var(--shadow-1);
}
.project-single-content-inner .content p {
    font-size: 14px;
}

.project-single-content-inner .content span {
    font-size: 14px;
}
.ribon {
    top: 15px;
    border-radius: 0px 100px 100px 0px;
}
.project-single-image img {
    border-radius: 10px;
}
.project-single-image {
    border-radius: 10px;
}
.project-single-content-top {
    padding: 10px 15px 5px 15px;
}
.price-input {
  border-radius: 8px;
  color: var(--secondary-color);
}
.sorting-container .nice-select {
  border-radius: 8px;
}
.agriculture-right-container-inner {
  padding: 10px;
  background: var(--white-color);
  box-shadow: var(--shadow-1);
}
.fixed-header .sticky-header {
  background-color: var(--white-color);
  box-shadow: var(--shadow-1);
}
.agriculture-right-image img {
  border-radius: 12px;
}
.farming-single {
  border-radius: 12px;
}
.farming-single-content {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  margin-left: 10px;
  margin-right: 10px;
}
.product-details-left-image img {
    border-radius: 12px;
}
.count-single {
    border-radius: 10px;
}
.count-single button, .count-single span {
    border-radius: 10px;
    width: 44px;
height: 42px;
}
.count-single span {
    border-left: 0px solid #D9D9D9;
    border-right: 0px solid #D9D9D9;
}
.new-arrival-single {
    border-radius: 12px;
}
.product-single-button .btn-1 {
    padding: 6px 12px;
    border-radius: 8px;
    font-size: 14px;
}
.order-summery {
    border-radius: 12px;
}

.billing-input {
    border-radius: 8px;
}
.new-arrival-single .product-single-content h6 {
  color: var(--text-color-1);
  margin-top: 10px;
  font-size: 18px;
  font-weight: 400;
}
.product-single-button .btn-1:last-child {
  background-color: transparent;
  border: 1px solid var(--secondary-color);
  color: var(--secondary-color);
}
.product-single-button {
  margin-top: 10px;
}
.product-single-button .btn-1 {
  color: var(--secondary-color);
}
.sign-in-input {
  padding: 10px 15px;
  border: 1px solid #95959533;
}
.password-box i, .password-box-two i {
  top: 10px;
  right: 10px;
}
.sign-in-btn button {
  padding: 12px 16px;
  border-radius: 10px;
  font-size: 18px;
  color: var(--secondary-color);
  font-weight: 600;
}
.media-login ul li a {
  border: 0px solid #D6DFDF;
}
.media-login ul li a img {
  height: 30px;
}
.common-banner-link a {
  font-size: 16px;
  line-height: 20px;
}
.common-banner-link span {
  font-size: 16px;
  line-height: 20px;
}

.cart-badge {
    width: 18px;
    height: 18px;
    background-color: #e60023;
    color: var(--white-color);
}

.product-details-right-title h5 {
  color: var(--text-color-1);
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  margin: 5px 0 30px;
}
.product-details-right-title h4 {
  font-size: 24px;
  line-height: 32px;
}
.product-details-right-title h5 sub {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.product-details {
  padding: 70px 0 0px;
}
.best-selling .common-title h3 {
  line-height: 42px;
}
.search-popup-header {
padding: 12px 24px;
    width: 95%;
    margin: 10px auto;
    border-radius: 10px;
    background-color: #95959512;
}
.search-bag-items {
  padding: 15px 0 15px;
}
.search-popup-footer {
    background-color: #95959512;
    border-radius: 10px;
    bottom: 10px;
  width: 96%;
  left: 10px;
  right: 10px;
}
.search-popup-footer h5 {
  font-size: 18px;
}
.search-popup-footer-total {
  font-size: 18px !important;
}
.search-popup-footer-total {
  color: var(--secondary-color) !important;
  font-size: 18px !important;

}
.search-popup-form-btn {
  border-radius: 80px;
  padding: 3px 24px;
}
.search-popup .close-search {
  border-radius: 8px;
  border: 1px solid var(--secondary-color);
  color: var(--secondary-color);
}
.search-popup-footer .btn-1 span {
  background-color: var(--secondary-color);
}
.cart-section .mk_cart-total .mk_total-cart-box .theme-btn {
  padding: 10px 30px;
  background-color: var(--secondary-color) !important;
  color: var(--primary-color) !important;
  border-radius: 10px;
}
.pricing-button .btn-1 {
  padding: 10px 48px;
  color: var(--primary-color);
  background-color: transparent;
  border: 1px solid var(--primary-color);
  width: 100%;
  justify-content: center;
}
.pricing-button .btn-1 i {
  width: 25px;
  height: 25px;
  font-weight: 600;
  color: var(--secondary-color);
  background: var(--primary-color);
}
.text-green {
  color: var(--primary-color) !important;
}
.btn-1:hover {
  color: var(--primary-color) !important;
  background: var(--secondary-color) !important;
}
.pricing-card h6 {
  margin-bottom: 10px;
}
.banner-stiky-post .icon {
  background-color: var(--secondary-color);
  color: var(--primary-color);
}
.blog-single-bottom .btn-2 {
  color: var(--secondary-color);
}
.btn-2:hover {
  color: var(--secondary-color) !important;
}
.subscribe-content .btn-1 {
  background-color: var(--primary-color);
  color: var(--secondary-color);
  padding: 12px 15px;
  border-radius: 100px !important;
}
.subscribe-content .btn-1 i {
  color: var(--primary-color);
}
.btn-2 i {
  color: var(--primary-color);
}
.btn-2 {
color: var(--primary-color);
padding: 10px 15px;
border: 1px solid var(--primary-color);
}
.agriculture-expert h4 {
  color: var(--primary-color);
  font-size: 18px;
}
.project-button .btn-1 {
  padding: 12px 20px;
}
.our-product-content .btn-1 {
  max-width: 145px;
}
.btn-1 i {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background-color: var(--secondary-color);
  color: var(--primary-color);
}
.btn-2 i {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background-color: var(--primary-color);
  color: var(--secondary-color);
}
.search-popup-two .search-form .btn-1 {
  color: var(--secondary-color) !important;
}
.search-popup-two .search-form .btn-1:hover {
  color: var(--primary-color) !important;
  background: var(--secondary-color);
}

.main-header .header-lower .logo-box .logo img {
    max-height: 50px;
}
.footer-logo img {
    max-height: 50px;
}
.logo img {
    max-height: 50px;
}

.main-menu .navigation > li {
  padding: 20px 0px;
}

.preloader-close {
  background: #e60023;
  color: var(--white-color);
}
.products-single-bottom-content p {
    font-size: 12px;
    text-decoration: none;
}
.blog-two-content {
    padding: 20px 20px;
}
.blog-two-single {
    padding: 10px;
}
.blog-two-single-image img {
    border-radius: 14px;
}
.blog-two-single-image {
    border-radius: 14px;
}
.blog-two-subtitle h6 {
    border-radius: 100px;
}
.blog-two-content-button .btn-1 i {
    color: var(--primary-color);
    width: 20px;
    height: 20px;
    font-size: 10px;
}
.investor-review-content {
    border-radius: 12px;
}
.products-btn .btn-1 i {
    color: var(--primary-color);
}
.products-single .ribon {
    border-radius: 100px 0px 0px 100px;
    padding: 2px 14px;
    top: 20px;
  left: 77%;
}
.products-single {
    border-radius: 12px;
    border: 1px solid #95959521;
    box-shadow: var(--shadow-1);
    padding: 10px;
}
.products-single-image img {
    border-radius: 12px;
}
.products-single-image {
    border-radius: 12px;
}
.about-single-image img {
    border-radius: 10px;
}
.investment-way-single {
  border-radius: 12px;
}
.project-invest {
  border-radius: 12px;
  padding: 10px;
  border: 1px solid #95959521;
  box-shadow: var(--shadow-1);
}
.project-invest-title {
  padding: 20px 20px 20px;
  border-radius: 12px 12px 0 0;
}
.project-invest-body {
  padding: 20px 20px;
  background-color: #95959512;
  border-radius: 12px;
}
.nice-select {
  border-radius: 8px;
}
.form-control {
  border-radius: 8px;
}

.input-group-text {
  border-radius: 8px;
}
.project-invest-value h4 {
  color: var(--secondary-color);
  font-size: 20px;
}
.project-details .swiper-slide img {
  border-radius: 14px;
}
.project-details .swiper-slide {
  border-radius: 12px;
}
.project-invest-button .btn-1 {
  font-size: 16px;
}
.sign-in-logo img {
  max-height: 70px;
}

.sign-in-btn hover {
  color: var(--secondary-color) !important;
  background: var(--primary-color);
}
.payment-list .form-check-label {
  border-radius: 10px;
}
.payment-side-box {
  border: 1px solid var(--secondary-color);
  padding: 20px 20px;
  border-radius: 10px;
  margin-bottom: 20px;
  background: var(--white-color);
  border: 1px solid #95959521;
  box-shadow: var(--shadow-1);
}
.ribon-green {
    background-color: var(--primary-color);
    color: var(--secondary-color);
    font-size: 14px;
}
.common-banner-link {
bottom: 10px;
border-radius: 10px;
  background-color: rgba(255, 255, 255, 0.2);
}
.common-banner-link a {
  color: var(--secondary-color);
}
.common-banner-link i {
  color: rgba(255, 255, 255, 0.5);
}
.search-toggler {
  background: rgba(255, 255, 255, 0.10);
}
.search-toggler-number {
  background-color: rgba(255, 255, 255, 0.2);
  color: var(--secondary-color);
  font-size: 14px;
  border-radius: 100px;
}
.preloader-image img {
  max-height: 100px;
}
.footer-copyright {
  border-top: 1px solid rgba(255, 255, 255, 0.10);
}
.mobile-menu .social-links li a {
  background: rgba(255, 255, 255, 0.10);
  height: 40px;
  width: 40px;
  border-radius: 8px;
  line-height: 40px;
}
.how-work-single {
    border-radius: 12px !important;
border: 1px solid #95959521;
  box-shadow: var(--shadow-1);
  background: var(--white-color);
}
.testimonial-single {
  border-radius: 12px !important;
  border: 1px solid #95959521;
  box-shadow: var(--shadow-1);
  background: var(--white-color);
}
.pricing-list {
  border-top: 1px solid rgba(255, 255, 255, 0.10);
}
.about-page-btn-group a {
  color: var(--secondary-color);
  border: 1px solid var(--primary-color);
  border-radius: 10px;
}
.about-page-btn-group a i {
  color: var(--secondary-color);
}
.about-page-btn-group a:hover {
  color: var(--secondary-color) !important;
  background: transparent !important;
  border: 1px solid var(--primary-color);
}
.about-page-btn-group a i:hover {
  color: var(--secondary-color);
}
.cart-btn .btn-1 {
  background-color: var(--secondary-color);
  color: var(--primary-color);
}
textarea {
  border-radius: 8px;
  border: 1px solid #95959533;
}
.description-review-form input {
  border-radius: 8px;
  border: 1px solid #95959533;
}
.best-selling .common-title h3 {
  font-size: 24px;
}
.search-bag-image {
  padding: 2px;
  border-radius: 8px;
  background: #F3FFF3;
}
.order-summery-bottom ul li {
  padding: 15px 0;
  border-top: 1px solid #95959521;
  color: #000;
  font-size: 16px;
  line-height: 20px;
}
.payment-list-info .payment-list-title {
  font-size: 16px;
}
.order-summery-bottom ul li:last-child {
  font-size: 18px;
  font-weight: 600;
}
.billing-container {
  border-radius: 12px;
  border: 1px solid #95959521;
  background: #95959512;
  padding: 32px 32px;
}
.project-single-content-bottom {
  border-top: 1px solid #95959521;
  background: transparent;
}
.investor-review-content {
  background-color: #95959512;
border-radius: 12px;
}
.blog {
  background-color: #95959512;
}
.shape-bottom {
  background: #95959521;
}
.agriculture {
  background: #95959512;
}
.how-work {
  background: radial-gradient(157.07% 63.47% at 53.15% 10.92%, rgba(248, 248, 248, 0.60) 18.16%, #95959512 100%);
}
.product-wrapper .col-xl-4:nth-child(1) .new-arrival-image a {
  background-color: #95959512;
}
.new-arrival-image a {
  padding: 0px;
  border-radius: 10px;
}
.new-arrival-single {
  border-radius: 12px;
  background: var(--white-color);
  border: 1px solid #95959521;
  box-shadow: var(--shadow-1);
}
.accordion-button {
  border-top: 1px solid #95959533;
}
.price-input {
  border: 1px solid #95959533;
}
.count-single {
  border: 1px solid #95959533;

}
.product-description::after {
  background-color: transparent;
}
.quote-tab__button-inner h6 {
  padding-top: 5px;
}
.accordion-box .acc-btn {
  padding: 8px 20px;
  border: 1px solid #95959533;
  border-radius: 10px;
}
.accordion-box .acc-btn .icon-box i {
  color: var(--secondary-color);
}
.accordion-box .acc-btn .icon-box {
  top: 15px;
  right: 20px;
}
.leave-comments-input .cmn-input {
  border-radius: 8px;
  border: 1px solid #95959533;
}
.any-question-right-container h2 {
  font-size: 30px;
}
.sign-in {
  background: #95959512;
}
.media-login-border::after {
  background: #95959533;
}
.media-login-border h5 {
  background: #95959533;
  border-radius: 100px;
}
.footer-media ul li a {
  width: 40px;
  height: 40px;
  border-radius: 100px;
  background: rgba(255, 255, 255, 0.2);
  border: 0px;
}
.dropdown-menu .dropdown-item:hover {
  background: var(--primary-color);
  color: var(--secondary-color);
  border-radius: 10px;
}
.language-box .dropdown-menu {
  border-radius: 10px;
  padding: 5px;
}
.agriculture-left-content-active {
  background: var(--white-color);
}
.agriculture-left-content {
  border-radius: 10px;
}
.agriculture-left-content:hover {
  background: var(--primary-color);
  color: var(--secondary-color);
}
.main-header .header-lower {
  height: 70px;
  background: var(--bg-4);
}
.header-top {
  background-color: var(--bg-4);
  padding: 8px 0 8px;
  border-bottom: 1px solid #95959521;
}
.header-top-info p, .header-top-info a {
  color: var(--text-color-2);
  font-size: 14px;
}
.header-lower .main-menu .navigation > li > a {
  text-transform: uppercase;
  font-weight: 500;
  color: var(--text-color-2);
  font-family: THICCCBOI;
}
.main-menu .navigation > li > a {
  text-transform: uppercase;
  font-weight: 500;
}
.header-lower .nav-outer .mobile-nav-toggler {
  color: var(--text-color-2);
}
.header-right-search-container a {
  color: var(--text-color-2);
  background: #95959521;
  padding: 8px 12px;
  border-radius: 8px;
  font-size: 16px;
}
.header-right-btn .sign-up .button-2 a {
  padding: 6px 15px !important;
  background: transparent;
  border: 0px solid var(--primary-color);
  color: var(--text-color-2);
  border-radius: 100px !important;
 font-weight: 400;
}
.header-right-btn .sign-up .button-1 a {
  border: 0px solid var(--primary-color);
  color: var(--text-color-2) !important;
  padding: 6px 15px !important;
  border-radius: 100px !important;
  font-weight: 400;
}
.header-right-btn .sign-up .button-1 a:hover {
  background: transparent !important;
  color: var(--secondary-color) !important;
}
.main-footer {
  background: var(--bg-4);
}
.pricing-card {
  background: #95959521;
  border: 1px solid #95959521;
}
.products-single-bottom {
  background: #95959521;
  border-radius: 8px;
}
.pricing-card:hover {
  background: var(--secondary-color);
}