:root {
--theme-primary-color:#48d475;
--theme-topbar-bg-color:#14361f;
--theme-heading-color:#14361f;
--theme-footer-color:#131313;
} button, input[type="button"], input[type="submit"],
.gb_nav_menu ul ul,nav.woocommerce-MyAccount-navigation ul li,
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, 
.woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, 
.woocommerce button.button.alt, .woocommerce input.button.alt,.home-btn a,
.site-footer .search-form .search-submit,button.search-submit,
.wp-block-button .wp-block-button__link,.toggle-menu button,
.ico-border::after, .ico-border::before{
background:var(--theme-primary-color);
}
.woocommerce ul.products li.product .price,.woocommerce div.product p.price,
.woocommerce div.product span.price{
color: var(--theme-primary-color) !important;
}
#product-box .added_to_cart.wc-forward,#product-box span.woocommerce-Price-amount.amount bdi,
#product-box .add_to_cart_button,.site-info .footer-copyright a,.ico-border i,
a:hover, a:active {
color: var(--theme-primary-color);
}
#product-box h4 a,#product-box h3 {
color: var(--theme-heading-color);
}
.header-top,.site-info {
background: var(--theme-topbar-bg-color);
}
.ico-border::befor{
background: var(--theme-heading-color);
}
.header-top p,.header-top p a,.links i {
color: #fff !important;
}
#product-box .add_to_cart_button,#product-box .added_to_cart.wc-forward{
background-color: #fcf8ed;
border-top: solid 1px #e6e6e7;
} #header{
background: transparent;
}
.menu_header {
border-radius: 0;
position: static;
margin-top: 0;
box-shadow: none;
border-bottom: solid 1px #e5e5e5;
border-top: solid 1px #e5e5e5;
} .product-search button {
padding: 12px 20px;
background: url(//www.agrimart.sn/wp-content/themes/green-farm/assets/images/search.png) no-repeat scroll 10px;
text-indent: -9999px;
position: absolute;
right: 5px;
top: 5px;
}
.product-search input[type="search"] {
padding: 15px;
margin: 0;
border-radius: 0;
}
.product-search {
position: relative;
}
a.header-cart {
color: var(--theme-primary-color);
font-size: 20px;
}
a.header-cart span {
background: var(--theme-primary-color);
padding: 0 5px;
border-radius: 50%;
color: #212121;
font-size: 12px;
font-weight: 900;
position: relative;
left: -6px;
top: -14px;
}
.cat-dropdown-menu {
display: none;
position: absolute;
background-color: #fff;
color: #666c6e;
z-index: 999;
left: 0;
right: 0;
width: 100%;
}
.head_category {
position: relative;
} .cat-dropdown-toggle {
text-decoration: none;
color: #666c6e;
display: inline-block;
background-color: #fff;
border-radius: 30px;
border: 1px solid #e5eaec;
position: relative;
font-size: 14px;
font-weight: normal;
width: 100%;
padding: 10px 15px;
}
.cat-dropdown-toggle:hover{
color: #666c6e;
}
.cat-dropdown-toggle:before{
content: '\f078';
position: absolute;
font-size: 14px;
right: 13px;
font-family: 'Font Awesome 5 Free';
font-weight: 600;
color: #666c6e;
} .cat-dropdown-menu.show {
display: block;
}
.cat-list {
list-style: none;
padding: 0;
margin: 0;
}
li.cat-inn a {
color: #000;
}
.cat-inn {
padding: 10px 20px;
cursor: pointer;
transition: background-color 0.3s ease;
font-size: 14px;
font-weight: 400;
color: #000;
border-bottom: 1px solid #dddddd;
text-transform: capitalize;
} #slider .carousel-caption {
bottom: auto;
background: rgb(13 33 45 / 52%);
padding: 15px;
}
#slider .carousel-caption h2{
color: #fff;
font-size: 45px;
}
#slider .home-btn a{
color: #fff;
background: var(--theme-primary-color); 
}
.home-btn a:hover {
background: #fff;
color: var(--theme-primary-color);
}
.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar ,.comment-author .avatar {
border-color: var(--theme-heading-color);
}  .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important; }
.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;
clip-path: none;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.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; } #content[tabindex="-1"]:focus {
outline: 0;
}
@media screen and (max-width: 991px){
.gb_nav_menu ul ul{
background: transparent;
}
.gb_nav_menu ul li a:active, .gb_nav_menu ul li a:hover{
color: var(--theme-primary-color) !important;
}
.side_gb_nav{
background: #222;
}
.toggle-menu button{
border-radius: 0;
}
.toggle-menu i{
color: #fff;
}
}
@media screen and (max-width: 575px){
a.header-cart {
font-size: 15px;
}
table#wp-calendar {
margin: 0 auto;
}
footer#colophon {
text-align: center;
}
#slider .carousel-caption h2{
font-size: 23px;
}
#slider .carousel-caption{
left: 15% !important;
right: 15% !important;
text-align: center !important;
}
}