/*
Theme Name: SKT Organic
Theme URI: https://www.sktthemes.org/shop/skt-organic/
Author: SKT Themes
Author URI: https://www.sktthemes.org
Description: SKT Organic Theme is a clean and eco friendly WordPress theme ideal for projects focused on sustainable living and natural growth. It suits websites promoting green practices like organic cultivation, chemical-free produce, regenerative agriculture, and holistic agriculture. With support for ecological methods, recycling, and conservation, this theme is perfect for those embracing bio farming, eco farming, and a greener nature future. Documentation : https://www.sktthemesdemo.net/documentation/skt-ayurveda-doc/
Template: skt-ayurveda
Version: 1.0
Tested up to: 6.8
Requires PHP: 5.6
License: GNU General Public License
License URI: https://www.gnu.org/licenses/license-list.html#GPLv2
Text Domain: skt-organic
Tags: two-columns,right-sidebar,full-width-template,custom-background,custom-colors,custom-menu,sticky-post,theme-options,threaded-comments,featured-images,footer-widgets,translation-ready,rtl-language-support,custom-logo,editor-style,custom-header,blog,e-commerce,portfolio

SKT Organic is based on Underscores theme(Underscores is distributed under the terms of the GNU GPL v2 or later).

SKT Organic WordPress Theme has been created by SKT Themes(sktthemes.org), 2025.
SKT Organic WordPress Theme is released under the terms of GNU GPL
*/
:root {
    --primary-green: #0d53a3;
    --accent-orange: #f26b35;
    --light-green: #0d53a3;
    --cream: #fef9ef;
    --bs-body-color: #212529;
    --bs-body-bg: #fff;
    --bs-border-width: 1px;
    --bs-border-color: #dee2e6;
    --bs-border-radius: 0.375rem;
}
body{background-color: #fff; font-family: 'Poppins'; font-size: 16px; color:#5b5b5b;}
a:hover{color:#60be74; text-decoration:underline;}
.logo a:focus,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus,
a{/* text-decoration:underline;  */color:#000; transition:none;}
a:focus{outline: 2px dotted #000 !important;}

.wp-caption{width:100% !important;}

.wp-caption img {
  max-width: 100%;
  height: auto;
}

.wp-caption-text {
  font-size: 14px;
  color: #555;
  background-color: #f9f9f9;
  padding: 8px 12px;
  line-height: 1.4;
  border-top: 1px solid #ddd;
  border-radius: 0 0 8px 8px;
}

.header-content-right{padding:30px 0 0 0;}
.header-cart{padding-right:0px;}

.gallery-caption {
  font-size: 13px;
  color: #666;
  background-color: rgba(0, 0, 0, 0.05); /* Light transparent background */
  padding: 6px 10px;
  text-align: center;
  line-height: 1.4;
  margin-top: 5px;
  border-radius: 4px;
}

.alignright {
  display: inline-block;
  float: right;
  margin: 0 0 10px 15px;
  clear: right;
}

.alignleft {
  display: inline-block;
  float: left;
  margin: 0 0 10px 15px;
  clear: left;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  max-width: 100%;
}

.skt-header-button{float:right;}

.skt-header-button a{ display:inline-block; background: #fff; color: #282828; padding: 15px 25px 15px 25px; font-weight: 500; border: none; font-size: 18px; text-decoration:none;}
.skt-header-button a:hover{background: #60be74; color: #fff !important;}

.header-main-area{position:relative;}
.header.transheader{background-color: transparent !important;}
.sticky{border-right: none; border-bottom: 10px solid;}
input.search-submit, .post-password-form input[type="submit"], /* .wpcf7-form input[type="submit"], */ .woocommerce-product-search button[type="submit"]{ background-color:#4f7671;}
.postmeta{color:#4f7671;}
.postmeta a{color:#60be74;}
.entry-content a{color:#60be74 !important;}

.entry-content a:hover{color:#000000 !important;}
#sidebar h2, #sidebar label{font-family: 'Poppins';}
#sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5, #sidebar h6, #sidebar h6 #sidebar label, #sidebar .wp-block-search__label{color:#282828; position:relative; padding-bottom:0px; font-family: 'Poppins';} 

aside.widget{margin-bottom:25px;}
#sidebar .wp-block-search__label, #sidebar h2, #sidebar label{font-size:20px; font-weight:700;}

a.ReadMore {
  display: inline-block;
  margin-top: 20px;
  color: #828388; 
  text-decoration: none;
  padding: 6px 14px;
  border-width:0 2px 0 0 !important;
  border: solid #828388;
  border-radius: 25px; 
  transition: color 0.3s ease, border-color 0.3s ease;
  background-color:transparent;
}

a.ReadMore:hover {
  color: #fff; 
  border-color: #fff; 
  cursor: pointer;
  text-decoration:underline;
  background-color:#60be74 !important;
}

a.ReadMore:active {
  color: #828388; 
  border-color: #003d6a;
}

.wc-block-grid__product.wc-block-grid__product{margin:0;}
#sidebar ul li a{text-decoration:none; color: #5c5c5c;}
#sidebar li a{color: #5c5c5c; text-decoration:none;}
#sidebar ul li a:hover, #sidebar li a:hover{color:#60be74 !important; text-decoration:underline;}

.copyright-area{background-color: #1c1c1c !important;}
#footer-wrapper{background-color: #1c1c1c; width: 100%;}

#footer{background-image:none; background-color:#141414; padding:0px;}
.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6{color:#FFF;}
.footer aside.widget{color:#dadad1 !important; padding: 0 0 20px 0;}
.footer-row .cols-3 ul li a{color:#dadad1 !important;}
.footer-row .cols-3 ul li a:hover, .footer-row .cols-3 ul li.current_page_item a{color:#60be74 !important; text-decoration:underline;}

.footer-row .widget_nav_menu ul{text-align:inherit; background-color:inherit; padding:inherit; border-radius:0px; margin:0;}
.footer-row .widget_nav_menu ul li{display:block;}

.footer .cols-3:nth-of-type(3){margin-right:inherit;}
.footer .cols-3:nth-of-type(4){margin-right:0;}

.footerinfobox.container{border-bottom: solid 1px #383f49;}
.ftr-widg{border-radius:0px; background: none; border-top:none !important; padding:0px !important;}
.footerinfobox .social-icons a{height: 60px !important; width: 60px !important; border-radius: 50%; line-height: 60px !important; background-color: #222222 !important; color: #ffffff;}
.footerinfobox .social-icons a:hover{background-color:#60be74;}
.cols-3{width:25%; padding:0 15px;}
.copyright-wrapper{padding:0px; background-color: #121f16;}

.copyright-wrapper .container{border-top: 1px solid #2d3239;}

.footer h1, .footer h2, .footer h3, .footer h4{font-family: 'Poppins'; font-weight:500;}
.footer h2{font-size:21px;}
.copyright-txt{/* float:left;  text-align:center; */padding:15px 0;}
.copyright-wrapper .copyright-txt{background-color:transparent !important; border-radius: 0; border-top: none; color: #fff; font-family: 'Poppins'; font-size:15px;}
#commentform input#submit:hover{background-color:#60be74 !important;}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label{padding-right: 4em; padding-left: 4em;}
.head-info-pattern{width: 100%; height: 35px; background-color: #60be74; position: absolute; top: 0; z-index: -1;}
.social-icons a:hover{background-color:#60be74 !important;}

.head-info-area{background-color:#013d73;}
.head-info-area .center{width:100%;}

.head-info-area .left .phntp{padding:15px 5px;}
.head-info-area .left .phntp img{margin-right:9px;}

.head-info-area .left .phntp a{color:#FFF; text-decoration:none;}
.head-info-area .left .phntp a:hover{color:#3facf9;}

.head-info-area .left .emltp a{color:#FFF; text-decoration:none;}
.head-info-area .left .emltp a:hover{color:#3facf9;}

.head-info-area .left {
  float: left;
  width: 50%;
  position: relative;
  left: 50%;
  transform: translateX(-30%);
}

.head-info-area .right {
  float: right;
}

.copyright-txt a{color:#fff;}
.copyright-txt a:hover{color:#cccccc;}
.ft-infobox .footerarea{border-bottom:none !important;}
.ft-infobox .footerarea .container{border-bottom: 1px solid #2d3239; padding:40px 0 15px 0;}

.copyright-area .footerarea .container{border-bottom: none !important;}

.footerarea{padding:0; background-color: #1b3222; width:100%; height:auto;}
.footerarea a{text-decoration:none;}
.wc-block-cart__submit-button{background-color:#e9e9ed;} 
.wc-block-cart__submit-button:hover{background-color:#d0d0d7;} 
.toggled .menu-toggle span{background: #60be74;}

.phoneno img {
  margin-right: 5px;
}

.emltp {
  margin-left: 12px;
}

.emltp a {
  color: #ffffff;
}

.emltp a:hover {
  color: #000000;
}

.emltp img {
  margin-right: 9px;
}

.pagination {
  display: table;
  clear: both;
}

.pagination .nav-links {
  margin: 20px 0 40px 0;
}

.pagination .nav-links a {
  margin-right: 0;
  background: #646262;
  color: #fff;
  padding: 7px 16px;
}

.pagination .nav-links span.current,
.pagination .nav-links a:hover {
  padding: 7px 16px;
  background: #000000;
  color: #fff;
}

.postmeta {
  padding: 0 0 10px 0;
  color: #60be74;
}

.postmeta a {
  color: #60be74;
  text-decoration:none;
}

.postmeta a:hover {
  color: #000000;
  text-decoration:underline;
}

.comment-form-cookies-consent input[type="checkbox"]{
  float: left;
  margin-top: 7px;
  margin-right: 7px;
}

#comment-nav-above .nav-previous,
#comment-nav-below .nav-previous {
  float: none!important;
  margin: 10px 0;
}

.entry-content ol li, .entry-content ul li{line-height:28px;}

ol.comment-list li {
  list-style: none;
  margin-bottom: 5px;
}

.comment-respond .form-submit{
  padding:15px 0 5px 0;
}

.logo:before{display:none;}

.logo{
  width: auto;
  height: auto;
  min-height:inherit;
  z-index: 999;
  float:left;
  color: #fff;
  padding:40px 50px 0 0;
  background-color:transparent;
}

.logo p {
  color: #282828;
  text-align:left;
  font-size:14px;
  float:left;
  position: relative;
  top: 5px;
}

#logo-main a{
  text-decoration:none;
}

.logo img {
  height: auto;
  width: auto;
  max-width: 250px;
  max-height:60px;
  padding-bottom: 10px;
}

.logo h2 {
  font-weight: 700;
  margin: 0;
  color: #282828;
  font-size: 32px;
  text-align: center;
  line-height: inherit;
  padding:0;
  max-width:250px;
  text-transform:none;
}

.logo a {
  color: #dedede;
}

.header {
  width: 100%;
  z-index: 999;
  position: relative;
  background-color: #fff;
  height: auto;
  margin:0 auto;
  padding:0;
  border-bottom:none;
}

body.search .transheader{
  position:relative !important;
}

.transheader {
  position: absolute!important;
  border:none !important;
}

.container {
  width: 1200px;
  margin: 0 auto;
  position: relative;
}

#FrontBlogPost {
  padding: 60px 0;
}

#wrapfirst {
  padding: 0 0 60px;
}

#content_navigator p {
  margin-bottom: 25px;
}

#content_navigator[tabindex="-1"]:focus {
  outline: 0;
}

.site-main {
  width: 840px;
  margin: 0;
  padding: 0;
  float: left;
}

.full-main{width:100% !important;}

.site-main h1{
	margin-bottom:30px;
}

#sitefull {
  width: 100%;
  float: none;
}

#sitefull p {
  margin-bottom: 15px;
}

body.blog #content_navigator, body.search-results #content_navigator, body.search-no-results #content_navigator, body.error404 #content_navigator{
  padding:0 0 0 0;
  margin:0;
}

#content_navigator{padding:0;}

body.search-results .page_content {
  padding: 80px 0;
}

.page_content{
  padding:40px 0;
}

.page_content p {
  margin-bottom: 20px;
  line-height: 28px;
}

.blog-post{margin:0;}

.blog_lists {
  margin: 0 0 25px 0;
  background: transparent !important;
  padding: 20px 20px 24px 20px;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  border: 1px solid #eeeff5;
}

.blog_lists > * {
  position: relative;
  z-index: 1;
}


.blog_lists h4 {
  margin-bottom: 15px;
  font-size:22px;
  font-weight:700;
  font-family:'Poppins';
}

.blog_lists h4 a {
  color: #282828;
  text-decoration:none;
}

.blog_lists h4 a:hover {
  color: #60be74;
  text-decoration:underline;
}

.blog_lists p {
  margin-bottom: 15px;
}

.blog-meta {
  font-style: italic;
  margin-bottom: 8px;
}

.post-date,
.post-comment,
.post-categories {
  display: inline;
  color: #000000;
}

.single_title {
  margin-bottom: 15px;
}

.BlogPosts {
  width: 31.2%;
  float: left;
  margin: 0 3% 0 0;
}

.BlogPosts img {
  width: 100%;
}

.BlogPosts h2 {
  margin: 10px 0;
  font-size: 22px;
}

.post-thumb {
  width: 35%;
  float: left;
  margin: 5px 20px 5px 0;
  max-height:150px;
  overflow:hidden;
}

.post-thumb img {
  width: 100%;
}

#sidebar {
  width: 330px;
  float: right;
  overflow: hidden;
  font-size: 16px;
}

#sidebar .wp-block-search__input{
  border:1px solid #eeeff5;
}

#sidebar .wp-block-search__button{
  border:1px solid #eeeff5;
  background-color:#FFF;
  cursor:pointer;
}

#sidebar li a{
	line-height:26px;
}

#sidebar li a:hover{
	color:#60be74;
}

#sidebar .wp-block-search__label{
	font-size:20px;
	font-weight:700;
	color: #282828;
	display:table;
	padding-bottom:15px;
	font-family: 'Poppins';
}

#sidebar p:empty {
    display: none;
}

#sidebar .widget li ul.children{padding:0 0 0 10px;}

#sidebar aside.widget{
	border:1px solid #eeeff5;
	background-color:#FFF;
	box-sizing: border-box;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	box-shadow: 0px 6px 4px 0px rgba(220,220,220,1);
}

#sidebar .wp-block-search__button{
	padding:0 10px;
}

aside.widget {
  margin-bottom: 30px;
  padding: 0px !important;
  box-shadow:none !important;
  border:none !important;  
}

aside.widget ul {
  list-style: disc;
}
.h3, h3 {
  font-size: 1.5rem;
}
.h4, h4 {
    font-size: 1.25rem;
}
h3.widget-title {
  margin-bottom: 0;
  color: #282828;
  text-align: left;
  font-size: 24px;
  border:none !important;
  padding-left:0px !important;
}

.titleborder span:after{display:none;}
 

h3.widget-title a {
  color: #282828;
}

#sidebar ul li {
  padding: 8px 0;
  list-style: none;
}

#sidebar ul {
  margin: 0;
}

body.woocommerce #sidebar ul li a {
  display: block;
}

#sidebar ul li a {
  color: #5c5c5c;
  display: inline-block;
}

#sidebar ul li a:hover {
  color: #60be74;
}

#sidebar ul li:last-child {
  border: none;
}

body.woocommerce #sidebar ul li span {
  padding-left: 0;
}

.edit-link{
  margin:0 10px;
}

.attachment img{
  padding-top:15px;
  	
}

.fullwidth {
  width: 100%;
  float: none;
}

.footerbg{
  background-size: cover;
  background-position: center center;
}

.footerarea a:hover {
  color: #005bcb;
}

.footer h1, .footer h2, .footer h3, .footer h4{
	font-weight:500;
	color:#ffffff;
	font-size:25px;
	font-family: 'Poppins';
}

.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6{
	color:#ffffff;
	margin:0 0 35px;
	position:relative;
}

.footer aside.widget{
	border:none;
	margin:0;
	padding:0 0 25px 0;
	color:#fff;
	background-color:transparent;
	font-size:15px;
	font-family: 'Poppins';
}

.ftr-widg {
	position:relative;
	z-index:999;
	border-top:1px solid #ebebeb;
	padding:100px 0 0 0;
}

.widget-column-1{
	padding-left:0px !important;
}

.cols-3 {
  width: 24.99%;
  float: left;
  margin: 0 0 0.2% 0;
  padding:0 20px;
  box-sizing: border-box;
  color: #21201f;
  line-height: 28px;
  font-size: 16px;
}

.widget-column-4 {
  margin-right: 0!important;
}

.cols-3 span {
  color: #fbcb6b;
  display: inline-block;
  min-width: 70px;
  width: auto;
}

.cols-3 ul {
  margin: 0;
  padding: 0;
  list-style: inside disc;
}

.cols-3 ul li {
  display: block;
  padding: 0;
  line-height: 28px;
  list-style: none;
}

.footer-row .cols-3 ul li.wp-social-link a{
	padding:0.45em;
}

.cols-3 ul li a {
  color: #282828;
  padding: 2px 0;
  display: block;
}

.cols-3 ul li a:hover,
.cols-3 ul li.current_page_item a {
  color: #60be74;
}

.cols-3 p {
  margin-bottom: 15px;
}

#footermenu{
	margin:30px 0 45px 0;
	padding: 30px;
	text-align: center;
	background-color: #151515;
	border-radius: 10px;
}

#footermenu li {
  list-style: none;
  display: inline-block;
  line-height: 22px;
  margin: 0;
  padding: 5px 25px;
  font-size: 17px;
}

.design-by {
  float: right;
}

.design-by a:hover {
  color: #919090;
}

.recent-post {
  margin: 0 0 4px;
  padding-bottom: 4px;
}

.recent-post h6 {
  font-size: 13px;
  margin-bottom: 6px;
  display: block;
  text-transform: uppercase;
}

.recent-post a {
  color: #919090;
}

.recent-post a:hover {
  color: #000000;
}

.recent-post img {
  float: left;
  width: 60px;
  margin: 4px 15px 5px 0;
  border: 3px solid #4c4b4b;
}

.recent-post p {
  margin-bottom: 10px;
}

.recent-post .morebtn {
  color: #ffffff;
}

.recent-post .morebtn:hover {
  color: #000000;
}

.recent-post:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

a.added_to_cart {
  background: #e1472f;
  padding: 5px;
  display: inline-block;
  color: #fff;
  line-height: 1;
}

a.added_to_cart:hover {
  background: #000000;
}

a.button.added:before {
  content: ''!important;
}

#bbpress-forums ul li {
  padding: 0;
}

#subscription-toggle a.subscription-toggle {
  padding: 5px 10px;
  display: inline-block;
  color: #e1472f;
  margin-top: 4px;
}

textarea.wp-editor-area {
  border: 1px #ccc solid;
}

.woocommerce input[type=text],
.woocommerce textarea {
  border: 1px #ccc solid;
  padding: 4px;
}

form.woocommerce-ordering select {
  padding: 5px;
  color: #777777;
}

.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th {
  color: #ff8a00;
}

.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
  color: inherit!important;
}

h1.product_title,
p.price {
  margin-bottom: 10px;
}

.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th {
  color: #000000;
}

.woocommerce ul.products li,
#payment ul.payment_methods li {
  list-style: none!important;
}

.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
  color: inherit!important;
}

.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
  border-bottom: 0!important;
}

#wp-calendar {
  width: 100%;
}

input.search-field,
.post-password-form input[type=password] {
  border: 1px #eee solid;
  padding: 8px 23px;
  width: 70%;
  margin-right: 5px;
}

input.search-submit,
.post-password-form input[type=submit],
/* .wpcf7-form input[type=submit], */
.woocommerce-product-search button[type=submit] {
  border: none;
  color: #ffffff;
  padding: 8px 15px;
  cursor: pointer;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #60be74;
  float: right;
}

input.search-submit:hover{
	background-color:#000 !important;
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute!important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto!important;
  color: #60be74;
  display: block;
  font-size: 14px;
  font-size: .875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

#logo-main a {
  display: block;
}

.wpcf7 {
  margin: 30px 0 0;
  padding: 0;
}
/* 
.wpcf7 input[type="text"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="email"] {
  display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: var(--bs-border-width) solid var(--bs-border-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: var(--bs-border-radius);
    transition: border-color .15s 
                ease-in-out, box-shadow .15s 
                ease-in-out;
}

.wpcf7 textarea {
  display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: var(--bs-border-width) solid var(--bs-border-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: var(--bs-border-radius);
    transition: border-color .15s 
                ease-in-out, box-shadow .15s 
                ease-in-out;
} */
 
/* .wpcf7 input[type="text"]::placeholder,
.wpcf7 input[type="tel"]::placeholder,
.wpcf7 input[type="email"]::placeholder {
  color: #aaa;  
  opacity: 1;   
}

.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="tel"]:focus,
.wpcf7 input[type="email"]:focus {
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg); 
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
} 

.wpcf7 input[type="submit"] { 
  width: auto;
  border: none;
  cursor: pointer;
  font: 18px;
  color: #ffffff;
  padding: 10px 40px;
  border-radius: 3px;
}
*/
h1.screen-reader-text {
  font: 22px;
}

.site-nav-previous,
.nav-previous {
  float: left;
}

.site-nav-next,
.nav-next {
  float: right;
}

h3#reply-title {
  font: 300 18px;
}

#comments {
  margin: 30px 0 30px 0;
  padding: 0;
}

nav#nav-below {
  margin-top: 15px;
  margin-bottom:25px;
}

body.wp-custom-logo .logo h2 {
  display: none;
}

#sidebar select {
  width: 100%;
  padding: 3px;
  height: 25px;
}

.page-links span {
  padding-right: 10px;
}

body.error404 .search-form {
  width: 35%;
}

body.title-tagline-hidden .site-title,
body.title-tagline-hidden .site-description {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute;
}

.site-title,
.site-description {
  position: relative;
  padding:0px;
}

.site-description,
a.site-description {
  color: #ffffff;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
  margin-top: 15px;
}

.flex-control-nav {
  margin-top: 15px!important;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  line-height: 100%;
  padding: 5px;
  font-size: 12px;
}

body.wp-custom-logo .logo {
  padding: 10px 50px 0 0;
  margin: 0;
  width: 25%;
}

body.wp-custom-logo .logo.logopad{
  padding: 20px 100px 0 0;
  margin: 0;
}

body.wp-custom-logo .site-description,
body.wp-custom-logo a.site-description {
  padding-top: 5px;
}

body.wp-custom-logo .site-description{
	margin-bottom:0;
	padding-top:0px;
	margin-top:-5px !important;
}

.columns-row {
  margin-left: -15px;
  margin-right: -15px;
}

.col-columns-2 {
  width: 50%;
  padding: 0 15px;
  box-sizing: border-box;
  float: left;
  min-height: 1px;
}

.col-columns-2-full {
  width: 100%!important;
}

.col-columns-2 h3 {
  color: #fefefe;
  font-size: 32px;
  margin-bottom: 30px;
  text-align: left;
  font-weight: normal;
  line-height: 40px;
}

.col-columns-2 p {
  line-height: 26px;
  margin: 0 0 20px;
}

.row_area {
  margin-left: -15px;
  margin-right: -15px;
  clear: both;
}

#topmenu {
  position: relative;
  z-index: 999999;
  display: block;
  box-sizing: border-box;
  float: right;
}

.entry-meta {
  padding-bottom: 20px;
}

.read-more-btn {
  background: #0083e1;
  padding: 14px 35px;
  border-radius: 100px;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  margin-top: 0;
  display: inline-block;
}

.read-more-btn:hover {
  background: #222!important;
  color: #fff;
}

.woocommerce button.button.alt {
  background-color: #000!important;
}

.widget_shopping_cart_content {
  position: relative;
}

.widget_shopping_cart_content .remove {
  position: absolute;
  left: 0;
}

.woocommerce ul.cart_list li {
  padding: 0 0 1em 2em!important;
}

.wc-forward {
  margin-right: 10px!important;
}

.footer-row {
  clear: both;
  padding-top: 70px;
  padding-bottom: 45px;
  margin:0;
}

.colside1,
.colside3 {
  float: left;
}

.colside2,
.colside4 {
  float: right;
}

/* Navigation
--------------------------------------------- */
#navigation {
	float:left;
	text-align: left;
	padding:0;
	background:transparent !important;
	border-bottom:none !important; 	
}

.navextended{width:65% !important;}

.rightnavig{float:right !important; text-align:right !important;}

.main-navigation{
	display: inline-block;
	width: auto;
	font-size:16px;
	font-family: 'Poppins';
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

/* .main-navigation ul > li:hover > ul li a{color:#000;}
.main-navigation ul li:hover a, .main-navigation ul li a:focus, .main-navigation ul li a:hover, .main-navigation ul li.current-menu-item a, .main-navigation ul li.current_page_item a{
  background-color:transparent !important; color:#60be74;
} */

.main-navigation ul li a {
	z-index: 99;
}

.main-navigation ul ul {
	float: left;
	text-align: left;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 99;
	display: block;
	min-width: 250px;
	background: #ffffff;
	opacity: 0;
	transition: all ease 0.23s;
	-webkit-transform-origin: top;
	transform-origin: top;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-transform: scale(1, 0);
	transform: scale(1, 0);
}

.main-navigation ul li:hover > ul,
.main-navigation ul li:focus > ul,
.main-navigation ul li.focus > ul {
	display: block;
	opacity: 1;
	z-index: 1000;
	transform: scale(1,1);
}

.main-navigation ul ul ul {
	left: 100%;
	top: 0;
}

.main-navigation li {
	position: relative;
	display: inline-block;
	margin-bottom: 0;
	border-right:none !important;
}

.main-navigation ul ul ul {
	left: 100%;
	top: 0;
}

.main-navigation ul > li:hover > ul {
	opacity: 1;
	left: 0;
	z-index: 9999;
}

.main-navigation ul ul li:hover > ul {
	opacity: 1;
	left: 100%;
}

.main-navigation li li {
	float: none;
	display: block;
}

.main-navigation ul li li:last-child > a {
	border: none;
}

.main-navigation ul li a {
	display: block;
	padding: 0px 25px;
	position: relative;
	z-index: 99;
	line-height: 70px;
	transition: all ease 0.23s;
	color: #282828;
	font-weight:500;
	text-decoration:none;
}

.main-navigation ul li a:focus, .main-navigation ul li a:hover, .main-navigation ul li.current-menu-item a,  .main-navigation ul li.current_page_item a {
	opacity: 1;
	color: #fff;
	background-color:#0d53a3 !important;
}

.a13-sticky-variant .main-navigation ul li a {
	color: #b0b0b0;
	text-decoration:none;
}

.a13-sticky-variant .header-search-toggle {
	color: #FFF;
}

.a13-sticky-variant .main-navigation ul li a:hover, .a13-sticky-variant .main-navigation ul li.current-menu-item a,  .a13-sticky-variant .main-navigation ul li.current_page_item a {
	color: #60be74;
	text-decoration:underline;
}

.main-navigation ul ul li a:hover, .main-navigation ul ul li a:focus {
  background-color: #f26b35 !important;
  color:#fff !important;
}

.main-navigation ul li ul li a {
	line-height: 46px;
	color:#303030;
}

.main-navigation li > a {
	position: relative;
}

.main-navigation li li.current_page_item > a:after,
.main-navigation li li.current-menu-item > a:after,
.main-navigation ul li li a:hover:after {
	display: none;
}

.main-navigation li.menu-item-has-children > a {
	padding-right: 24px;
}

.main-navigation li.menu-item-has-children > a:after {
	content: "\f347";
	right: 0px;
	top: 0px;
	width: 20px;
	height: 20px;
	font-size: 12px;
	margin-left: 5px;
	position: absolute;
	font-family: dashicons;
}

.main-navigation ul ul li.menu-item-has-children > a:after {
	content: "\f345";
	right: 0;
	margin-top:10px;
	font-family: dashicons;
}

.main-navigation ul ul li.menu-item-has-children > a:hover:after {
	color: #282828;
}

.header-right-infos{
	position:relative;
	float:right;
}

.main-navigation ul li a:before{display:none;}

.skt-header-quote-btn{position:relative;}
.skt-header-quote-btn span{display:inline-block;}

.skt-header-quote-btn a {
  float: left;
  display:block;
  z-index: 999;
  background-color: #17ab49;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  padding: 35px 0 0 0;
  border-radius:0px;
  font-family: 'Poppins';
  text-align:center;
  height:109px;
  text-decoration:none;
  position:relative;
  bottom: inherit;
  left:0;
  top:0;
}

.skt-header-quote-btn a:hover{background-color: #17ab49;}
.cartcounter{float:left !important; padding-left: 26px !important;}
.headcartcount{padding-right:40px !important;}


.header-phone-number{
	font-size: 19px;
	font-family: 'Poppins';
	font-weight: 700;
	float:right;
	text-align:left;
	position:relative;
	width:210px;
	margin: 26px 0 0 30px;
	padding:4px 0 8px 10px;
	color:#282828;
}

.skt-header-quote-btn img{
	display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
}

.header-phone-number img{
	float: left;
	margin:10px 15px 0 15px;
}

.header-phone-number span {
  display: block;
  font-size: 16px;
  font-weight: 500;
  color:#60be74;
  position:relative;
  top:-2px;
}

.header-cart{
	float:right;
}

.cart-customlocation {
  display: block;
  position: relative;
  top: 10px;
  left:-2px;
}

.custom-cart-count {
  font-size: 12px;
  color: #fff;
  background-color: #02581f;
  height: 22px;
  width: 22px;
  display: block;
  border-radius: 100%;
  text-align: center;
  line-height: 21px;
  position: absolute;
  top: 35px;
  right: 5px;
}

.cart-customlocation:hover .custom-cart-count{background-color:#02581f;}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

.menu-toggle {
	width: auto;
}

.menu-toggle:hover {
	opacity: .89;
}

.toggled .menu-toggle span {
	background: #60be74;
}

.menu-toggle span {
	background: #000;
	border: none;
	height: 3px;
	width: 32px;
	position: absolute;
	top: 7px;
	left: 4px;
	transition: all .25s ease;
	cursor: pointer;
}

.menu-toggle span:nth-of-type(2) {
	top: 18px;
}

.menu-toggle span:nth-of-type(3) {
	top: 29px;
}

.main-navigation button.menu-toggle:focus {
	outline: 1px solid #5c5c5c;
	border-radius: 0;
}

.header-extras{
	float:right;
	padding:14px 0 0 0;
}

.inner-banner-thumb{
	width:100%;
	text-align:center;
	position:relative;
	min-height:226px;
	height:226px;
	overflow:hidden;
	background-color:#545556;
	background:#545556;
	margin:0;
}

.inner-banner-thumb img{
	width:100%;
	height:auto;
	object-fit:cover;
	min-height:226px;
	max-height:226px;
	position:absolute;
	left:0;
}

.inner-banner-thumb h1{
	font-size:50px;
	font-weight:700;
	text-align:center;
	color:#ffffff;
	margin-bottom:0px;
	padding:0;
	font-family:'Poppins';
	top:80px !important;
}

.black-title h1{color:#ffffff;}

.comment-metadata time {
    padding: 0 5px;
}

.inner-banner-thumb .banner-container{position:relative;}

.banner-container{
	width:1200px;
	margin:0 auto;
}

.products {
	text-align:center;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	position: relative;
	text-align: center;
	width:22.8%;
	margin:10px 9px;
	display:inline-block;
	float:none;
	vertical-align:top;
	border-radius:10px;
	padding:30px 0px;
	background:#fff !important;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{
	font-size:19px;
	font-weight: 400;
	padding: 0;
	margin: 0;
	position:relative;
	z-index:99;
	padding:5px;
	padding-top:15px;
}

.woocommerce ul.products li.product .price{
	color:#fd6500;
	font-size:17px;
	font-weight:400 !important;
	position:relative;
	z-index:99;
}

.woocommerce ul.products li.product .price ins{
	font-weight:400 !important;
}

.woocommerce ul.products li .added_to_cart{
	position:relative;
	z-index:99;
}

.woocommerce ul.products li.product .price ins{
	text-decoration:none !important;
}

.woocommerce ul.products li.product .button{
	background-color: #000000;
	border-radius: 0;
	font-size: 14px;
	font-weight: 500;
	position: absolute;
	top: 0;
	left: 50%;
	display: table;
	margin: 0 auto;
	transition: all 0.3s;
	opacity: 0;
	visibility: hidden;
	padding: 16px 25px;
	color: #fff;
	transform: translateX(-50%);
	white-space: nowrap;
	z-index:99;
	border-radius:100px;
}

.woocommerce ul.products li.product .button:hover{
	background-color: #0083e1;
}

.woocommerce ul.products li.product .woocommerce-thumbnail-wrap{
	text-align: center;
}

.woocommerce ul.products li.product .woocommerce-thumbnail-wrap img{
	display: inline-block;
	transition: all 0.3s;
	width: auto;
}

.woocommerce ul.products li.product:hover .button{
	opacity: 1;
	visibility: visible;
	top: 32%;
}

.woocommerce ul.products li.product:hover {
	box-shadow:0px 0px 40px 0px rgba(0, 0, 0, 0.08);
}

.woocommerce ul.products li.product .price del{
	margin-right: 10px;
	display:none;
}

.woocommerce ul.products li.product .onsale,

.woocommerce span.onsale{
	display:none;
}

.woocommerce ul.products li.product:hover .skt-product-img::before{
	opacity:0;
}

.categories-section .skt-product-img:before, .latproduct-thumb:before{
	display:none !important;
}

.woocommerce ul.products li.product .star-rating{
	margin:0 auto;
	margin-top:10px;
	margin-bottom:10px;
}

.woocommerce div.product .product_title{
	font-size: 29px;
	font-weight: 500;
	line-height: normal;
	margin: -10px 0 0;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price{
	color: #9cc026;
	font-size: 20px;
	font-weight: 500;
}

.woocommerce-product-details__short-description{
	font-size: 18px;
	line-height: 1.75;
}

.woocommerce div.product form.cart .button{
	font-size: 16px;
	font-weight: 500;
	background-color: #000000;
	color: #ffffff;
	border-radius: 0;
	height: 54px;
	padding: 0 35px;
	transition: all 0.2s;
}

.woocommerce div.product form.cart .button:hover{
	background-color: #9cc026;
}

.woocommerce div.product form.cart div.quantity{
	margin: 0 15px 0 0;
}

.woocommerce .quantity .qty{
	height: 54px;
	padding: 0 10px;
	width: 100px;
	outline: none;
}

.woocommerce-variation.single_variation{
	margin-bottom: 15px;
}

.woocommerce ul.products li.product .price, .skt-bestseller-products .skt-bestseller-products-price{
	color: #000000;
}

.woocommerce ul.products li.product .price mark, .woocommerce ul.products li.product .price ins{
	color: #000000;
}

.woocommerce ul.products li.product .woocommerce-placeholder{
	border:none !important;
}

.woocommerce.columns-1 ul.products li.product .star-rating, .woocommerce.columns-2 ul.products li.product .star-rating, .woocommerce.columns-3 ul.products li.product .star-rating, .woocommerce.columns-4 ul.products li.product .star-rating {
	display: none;
}

#footer{
	background-color:#f6f6f6;
	position:relative;
}

.footer-logo {
    text-align: left;
    padding: 10px 0 0 0;
    float: left;
}

.footer-social {
    float: right;
    text-align: right;
    padding: 15px 0 40px 0;
}

.srcrt{float:right;}
.srcrt ul{display:block; margin:0; padding:0;}
.srcrt ul li{display:inline-block; list-style:none}

.wp-block-search, #sidebar .search-form{
  width: 100%;
  padding: 20px 10%;
  border: 1px solid #eeeff5;
  box-sizing: border-box;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  margin:0 0 23px 0;
}

.wp-block-group{
  width: 100%;
  padding: 20px 10%;
  border: 1px solid #eeeff5;
  box-sizing: border-box;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  margin:22px 0;
}

.wp-block-group:nth-of-type(1){margin-top:0px;}

.header-search-toggle img{width:25px;}


/* Added By Mohtashim*/ 

 /* Banner Styles */
.agro-banner {
  position: relative;
  overflow: hidden;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.agro-banner img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.banner-overlay {
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(0, 80, 0, 0.45);
}
.banner-content {
  position: absolute;
  color: #fff;
  z-index: 2;
}
.banner-content h1 {
  font-size: 3.8rem;
  letter-spacing: 1px;
  /* text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5); */
  text-shadow: 5px 5px 5px #2d6a2d;
}

/* Card Styles */
.agro-card {
  background: #fff;
  transition: all 0.3s ease;
}
.agro-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 20px rgba(0,0,0,0.1);
}
.icon-wrapper img {
  transition: transform 0.3s ease;
}
.agro-card:hover .icon-wrapper img {
  transform: scale(1.05);
}

/* Fruits Carousel */
.owl-carousel .item img {
  border-radius: 12px;
  transition: transform 0.3s ease;
}
.owl-carousel .item:hover img {
  transform: scale(1.05);
}
.owl-carousel .item h5 {
  font-weight: 500;
  margin-top: 8px;
}

/* For mosambi */
.organic-mosambi h2 {
  color: #2d6a2d;
  letter-spacing: 0.5px;
}
.organic-mosambi p {
  line-height: 1.8;
}
.organic-mosambi img {
  max-width: 100%;
  transition: transform 0.3s ease;
}
.organic-mosambi img:hover {
  transform: scale(1.05);
}

.why-choose-mosambi h2 {
  color: #2d6a2d;
  letter-spacing: 0.5px;
}
.practice-card {
  background: #fff;
  transition: all 0.3s ease;
}
.practice-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 25px rgba(0,0,0,0.1);
}
.practice-card h5 {
  color: #2d6a2d;
}
.practice-card p {
  line-height: 1.6;
}

.mosambi-health h2 {
  color: #2d6a2d;
  letter-spacing: 0.5px;
}
.mosambi-benefit-card {
  background: #fff;
  transition: all 0.3s ease;
}
.mosambi-benefit-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 25px rgba(0,0,0,0.1);
}
.mosambi-benefit-card h5 {
  color: #2d6a2d;
}
.mosambi-benefit-card p {
  line-height: 1.6;
}

.mosambi-health h2 {
  color: #2d6a2d;
  letter-spacing: 0.5px;
}
.mosambi-health ol {
  line-height: 1.8;
  padding-left: 1.2rem;
}
.mosambi-health p.fw-semibold {
  margin-top: 20px;
}

section.mosambi-order {
  background-color: #2d6a2d;
}
.mosambi-order h2 {
  color: #fff;
  letter-spacing: 0.5px;
}
.order-card {
  background: #fff;
  transition: all 0.3s ease;
}
.order-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 25px rgba(0,0,0,0.1);
}
.order-card h5 {
  color: #2d6a2d;
}
.order-card p {
  line-height: 1.6;
}

.green {
  background-color: #2d6a2d; 
  border: 1px solid #2d6a2d;
}
.green:hover {
  background-color: #2d6a2d; 
  border: 1px solid #2d6a2d;
  text-decoration: none;
}

.mosambi-tree-section img {
  width: 600px;
  transition: transform 0.3s ease;
}
.mosambi-tree-section img:hover {
  transform: scale(1.03);
}

/* For orange */
.orange {
  background-color: #e67e22; 
  border: 1px solid #e67e22;
}
.orange:hover {
  background-color: #e67e22; 
  border: 1px solid #e67e22;
  text-decoration: none;
}

.black-link {
  color: var(--bs-secondary-color) !important;;  
  text-decoration: none;
}
.black-link:hover {
  color: var(--bs-secondary-color) !important;;  
  text-decoration: none;
}
.organic-orange h2 {
  color: #e67e22;
  letter-spacing: 0.5px;
}
.why-choose-orange h2 {
  color: #e67e22;
  letter-spacing: 0.5px;
}
.orange-health h2 {
  color: #e67e22; /* Bright orange tone */
  letter-spacing: 0.5px;
}
.orange-health ol {
  line-height: 1.8;
  padding-left: 1.2rem;
}

.orange-why-choose h2 {
  color: #e67e22;
  letter-spacing: 0.5px;
}
.why-card {
  background: #fff;
  transition: all 0.3s ease;
}
.why-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 25px rgba(0,0,0,0.1);
}
.why-card h5 {
  color: #e67e22;
}
.why-card p {
  line-height: 1.6;
}

.orange-contact h2 {
  color: #e67e22;
  letter-spacing: 0.5px;
}
.contact-card {
  background: #fff;
  transition: all 0.3s ease;
}
.contact-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 25px rgba(0,0,0,0.1);
}
.contact-card h5 {
  color: #e67e22;
}
.contact-card p {
  line-height: 1.6;
}


.orange-health h2 {
  color: #e67e22;
  letter-spacing: 0.5px;
}
.benefit-card {
  background: #fff;
  transition: all 0.3s ease;
}
.benefit-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 25px rgba(0,0,0,0.1);
}
.benefit-card h5 {
  color: #e67e22;
}
.benefit-card .icon {
  font-size: 2rem;
}


/* For Sitafal */
.sitafal-section h2 {
  color: #2d6a2d;
  letter-spacing: 0.5px;
}
.sitafal-section h4 {
  color: #1a1a1a;
}
.sitafal-section ul li {
  line-height: 1.8;
}
.sitafal-section img {
  transition: transform 0.3s ease;
}
.sitafal-section img:hover {
  transform: scale(1.05);
}
.sitafal-modern-tab h2 {
  color: #2d6a2d;
  letter-spacing: 0.5px;
}
.tab-card {
  background: #fff;
  border-radius: 15px;
  padding: 20px 25px;
  text-align: center;
  cursor: pointer;
  box-shadow: 0 5px 15px rgba(0,0,0,0.05);
  transition: all 0.3s ease;
}
.tab-card .icon {
  font-size: 2rem;
}
.tab-card.active {
  background: #2d6a2d;
  color: #fff;
  box-shadow: 0 10px 25px rgba(0,0,0,0.1);
}
.tab-card.active .icon {
  color: #fff;
}
.tab-content-modern {
  position: relative;
}
.tab-pane-modern {
  display: none;
  animation: fadeIn 0.5s ease-in-out;
}
.tab-pane-modern.active {
  display: block;
}
@keyframes fadeIn {
  from { opacity: 0; transform: translateY(10px);}
  to { opacity: 1; transform: translateY(0);}
}
.tab-content-modern ul li {
  line-height: 1.8;
}
.sitafal-history-timeline h2 {
  color: #2d6a2d;
  letter-spacing: 0.5px;
}
.timeline {
  position: relative;
  margin: 2rem 0;
  padding-left: 2rem;
  border-left: 3px solid #2d6a2d;
}
.timeline-item {
  position: relative;
  margin-bottom: 2.5rem;
}
.timeline-item:last-child {
  margin-bottom: 0;
}
.timeline-icon {
  position: absolute;
  left: -2.1rem;
  background: #2d6a2d;
  color: #fff;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  text-align: center;
  line-height: 2rem;
  font-size: 1.2rem;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}
.timeline-content {
  padding: 0.5rem 1rem;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 6px 15px rgba(0,0,0,0.05);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.timeline-content:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 25px rgba(0,0,0,0.1);
}
.timeline-content h5 {
  color: #2d6a2d;
}
.timeline-content p {
  line-height: 1.7;
}
@media (max-width: 767px) {
  .timeline {
    padding-left: 1rem;
    border-left: 2px solid #2d6a2d;
  }
  .timeline-icon {
    left: -1.8rem;
  }
}

/* For Banana */
.banana-intro h2 {
  color: #e6b800;
  letter-spacing: 0.5px;
}
.banana-intro p {
  line-height: 1.8;
}
.banana-intro img {
  transition: transform 0.3s ease;
}
.banana-intro img:hover {
  transform: scale(1.05);
}
.btn-warning {
  background-color: #e6b800;
  border: none;
  color: #fff;
  transition: all 0.3s ease;
}
.btn-warning:hover {
  background-color: #d4a800;
}

.banana-raw h2 {
  color: #e6b800;
  letter-spacing: 0.5px;
}
.banana-raw .card {
  background: #fff;
  transition: all 0.3s ease;
}
.banana-raw .card:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 25px rgba(0,0,0,0.1);
}
.banana-raw .card h5 {
  color: #e6b800;
}
.banana-raw .icon {
  font-size: 2rem;
}
.banana-raw p {
  line-height: 1.8;
}

.banana-why-choose h2 {
  color: #e6b800;
  letter-spacing: 0.5px;
}
.banana-why-choose .card {
  background: #fff;
  transition: all 0.3s ease;
}
.banana-why-choose .card:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 25px rgba(0,0,0,0.1);
}
.banana-why-choose .card h5 {
  color: #e6b800;
}
.banana-why-choose .icon {
  font-size: 2rem;
}
.banana-why-choose p {
  line-height: 1.7;
}

.banana-nutrition h2 {
  color: #e6b800;
  letter-spacing: 0.5px;
}
.banana-nutrition .card {
  background: #fff;
  transition: all 0.3s ease;
}
.banana-nutrition .card:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 25px rgba(0,0,0,0.1);
}
.banana-nutrition .card h5 {
  color: #e6b800;
}
.banana-nutrition .icon {
  font-size: 2rem;
}
.banana-nutrition p {
  line-height: 1.7;
}

.banana-commitment h2 {
  color: #e6b800;
  letter-spacing: 0.5px;
}
.banana-commitment .commitment-card {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.banana-commitment .commitment-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 25px rgba(0,0,0,0.1);
}
.banana-commitment .icon {
  font-size: 2.5rem;
  color: #2d6a2d;
}
.banana-commitment p {
  line-height: 1.8;
}

.banana-contact h2 {
  color: #fff;
  letter-spacing: 0.5px;
}
.contact-card {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.contact-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 25px rgba(0,0,0,0.1);
}
.contact-card h5 {
  color: #e6b800;
}
.contact-card .icon {
  font-size: 2rem;
}
.contact-card p {
  line-height: 1.7;
}

.yellow {
  background-color: #e6b800; 
  border: 1px solid #e6b800;
}
.yellow:hover {
  background-color: #e6b800; 
  border: 1px solid #e6b800;
  text-decoration: none;
  color: #fff;
}

.main-navigation ul li:last-child a {
    padding-right: 20px;
}

/* For Flerimo Creating Brands */
.about-flerimo h2 {
  color: #0d53a3;
  letter-spacing: 0.5px;
}
.about-flerimo p {
  line-height: 1.8;
}
.about-flerimo img {
  transition: transform 0.4s ease, box-shadow 0.4s ease;
}
.about-flerimo img:hover {
  transform: scale(1.05);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
}


/*Home page*/
.hero-section {
    /* background: linear-gradient(135deg, var(--primary-green) 0%, var(--light-green) 100%); */
    background: linear-gradient(rgba(13, 83, 163, 0.8), rgba(76, 175, 80, 0.8)), 
                url('images/flerimo/home-banner.jpg') center/cover;
    color: white;
    padding: 100px 0 80px;
    position: relative;
    overflow: hidden;
}

.hero-section::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 120"><path d="M321.39,56.44c58-10.79,114.16-30.13,172-41.86,82.39-16.72,168.19-17.73,250.45-.39C823.78,31,906.67,72,985.66,92.83c70.05,18.48,146.53,26.09,214.34,3V0H0V27.35A600.21,600.21,0,0,0,321.39,56.44Z" fill="rgba(255,255,255,0.1)"></path></svg>') repeat-x;
    opacity: 0.3;
}

.btn-primary {
      background: var(--accent-orange);
      border: none;
      padding: 12px 30px;
      font-weight: 500;
      transition: transform 0.3s, box-shadow 0.3s;
      border-radius: 50px;
  }

  .btn-primary:hover {
      background: #e55a2a;
      transform: translateY(-2px);
      box-shadow: 0 5px 15px rgba(255, 107, 53, 0.3);
      text-decoration: none;
  }

.division-card {
    border: none;
    border-radius: 15px;
    overflow: hidden;
    transition: transform 0.3s, box-shadow 0.3s;
    height: 100%;
    background: white;
    box-shadow: 0 5px 20px rgba(0,0,0,0.08);
}

.division-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 15px 40px rgba(0,0,0,0.15);
}

.division-icon {
    width: 80px;
    height: 80px;
    background: linear-gradient(135deg, var(--light-green), var(--primary-green));
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 20px;
    font-size: 2rem;
    color: white;
}

.value-badge {
    background: var(--cream);
    border-left: 4px solid var(--accent-orange);
    padding: 20px;
    margin-bottom: 15px;
    border-radius: 8px;
    transition: all 0.3s;
}

.value-badge:hover {
    background: white;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
    transform: translateX(10px);
}

.section-title {
    font-size: 2rem;
    font-weight: 500;
    color: var(--primary-green);
    margin-bottom: 20px;
    position: relative;
    display: inline-block;
}

.section-title::after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    width: 80px;
    height: 3px;
    background: var(--accent-orange);
}

.stats-section {
    background: var(--cream);
    padding: 60px 0;
}

.stat-box {
    text-align: center;
    padding: 30px;
}

.stat-number {
    font-size: 3rem;
    font-weight: 700;
    color: var(--accent-orange);
}

.stat-label {
    color: var(--primary-green);
    font-weight: 500;
    margin-top: 10px;
}

@media (max-width: 768px) {
    .hero-section {
        padding: 60px 0 40px;
    }
    
    .section-title {
        font-size: 2rem;
    }
}

/*Home page*/

.feature-icon {
    font-size: 2rem;
    color: var(--light-green);
    margin-bottom: 1rem;
}
#main-set {
  border-bottom: 1px solid #d0d0d1;
}

/* Normalize Contact Form 7 input font and placeholder */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea,
.wpcf7 select {
  font-size: 14px !important;
  line-height: 1.4;
}

.wpcf7 ::placeholder {
  font-size: 14px !important;
  color: #888;
}
.wpcf7-not-valid-tip {
  font-size: 14px !important;
}

@media screen and (max-width: 767px) {
  body.wp-custom-logo .logo { 
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .banner-content h1 {
      font-size: 2rem;  
  }
}
/* Added By Mohtashim*/ 