/*
Theme Name:   Divi Child
Description:  Write here a brief description about your child-theme
Author:       Elegant Themes
Author URL:   https://www.elegantthemes.com/
Template:     Divi
Version:      4.8.2
Text Domain:  Divi Child
*/

/* Write here your own personal stylesheet */


.woocommerce-checkout .woocommerce-info {
    background: #ee6a3a;
}
.woocommerce-checkout #woocommerce-checkout-form-coupon .form-row.form-row-last {
    margin: 0 !important;
}
.woocommerce-checkout #woocommerce-checkout-form-coupon button.button, .woocommerce-checkout #order_review .place-order button#place_order {
    background: #EE6A3A;
    border-color: #EE6A3A;
    color: #fff;
}
.woocommerce-checkout #woocommerce-checkout-form-coupon button.button:hover, .woocommerce-checkout #order_review .place-order button#place_order:hover {
    background: #006837 !important;
	border-color: #006837 !important;
}
.woocommerce-checkout h3 {
    padding-bottom: 18px !important;
    font-size: 25px !important;
}
.woocommerce-checkout form.checkout label {
    font-weight: 600 !IMPORTANT;
}
.woocommerce-checkout form.checkout input {
    height: 50px ! IMPORTANT;
    background: #eeeeee ! IMPORTANT;
    font-weight: 500 !IMPORTANT;
    border: none !important;
    font-size: 16px ! IMPORTANT;
}
.woocommerce-checkout form.checkout label.checkbox input {
    height: unset ! IMPORTANT;
}
.woocommerce-checkout form.checkout #select2-billing_state-container {
    line-height: 32px;
    font-weight: 500 !IMPORTANT;
    border-radius: 0 !important;
    border: 0 !important;
}
.woocommerce-checkout h3#order_review_heading {
    margin-top: 40px;
}
.woocommerce-checkout #order_review .place-order button#place_order {
    margin-top: 25px;
}
.woocommerce-checkout #order_review {
    margin-bottom: 80px !important;
}







.hero-sc {
    display: flex;
}
#top-menu li {
    vertical-align: middle ! IMPORTANT;
    padding-right: 45px;
}
#top-menu li a {
    font-weight: 500 !important;
	opacity: 1 !important;
	transition: all 0.3s ease-in-out;
}
#top-menu li a:hover {
    color: #EE6A3A;
}
#top-menu li.online-str-btn a {
    border-radius: 15px ! IMPORTANT;
    border: 1.5px solid #515151;
    padding: 5px ! IMPORTANT;
    padding-right: 30px ! IMPORTANT;
    display: flex;
    align-items: center;
    gap: 15px;
	position: relative;
    top: -22px;
}
#top-menu li.online-str-btn a:hover {
    background: #EE6A3A;
    border-color: #EE6A3A;
    color: #fff !important;
}
#top-menu li.online-str-btn a img.white, #top-menu li.online-str-btn a:hover img.org {
    display: none;
}
#top-menu li.online-str-btn a:hover img.white {
    display: block !important;
}
#footer-info {
    padding: 0;
    float: none;
/*     text-align: center; */
}
span.footer-our-links {
    float: right;
}
#footer-bottom {
    padding: 0 !important;
}
#footer-bottom .container {
    border-top: 1px solid #CECECE;
    padding: 15px 0;
}
.footer-social-icons img {
    width: auto ! IMPORTANT;
    height: 20px;
	transition: all 0.4s ease;
}
.footer-social-icons {
    display: flex;
    align-items: center;
    gap: 12px;
}
.footer-social-icons a{
    display: flex;
}
.footer-social-icons a:hover img {
    transform: scale(1.1);
}
.footer-widget .fwidget {
    margin-bottom: 20px ! IMPORTANT;
	width: 100% !important;
}
.footer-widget a.ftr-read-mr {
    color: #006837 !important;
    font-weight: 600 !important;
    text-decoration: underline;
    text-underline-offset: 3px;
    transition: all 0.4s ease-in-out;
}
.footer-widget a.ftr-read-mr:hover {
    color: #F0753A !important;    
}
.footer-widget h4 {
    padding-bottom: 5px !important;
}
.footer-widget h4::after {
    content: "";
    display: block;
    width: 50px;
    height: 2px;
    background-color: #006837;
    margin-top: 13px;
}
.footer-widget .menu li::before{
	display: none;
}
.footer-widget .menu li{
	padding-left: 0 !important;
}
.footer-widget .menu li:last-child {
	margin-bottom: 0 !important;
}
.footer-widget .menu li a, .cnt-info-col p a {
	transition: all 0.4s ease-in-out;
}
.footer-widget .menu li a:hover, .cnt-info-col p a:hover{
	color: #F0753A !important;
}
.cnt-info-col p {
    display: flex;
    flex-direction: column;
    line-height: 26px;
}
.cnt-info-col p a {
    font-weight: 600 !important;
    color: #272C37 !important;
}
#main-footer {
    background-image: url(https://shramikkrishikendra.com/wp-content/uploads/2025/09/Group-1000003864.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}
#footer-widgets .footer-widget {
    margin-bottom: 0 !IMPORTANT;
}
#footer-widgets {
    padding: 80px 0 15px !important;
}
.newsletter-col {
    position: relative; 
    z-index: 0; 
    overflow: hidden;
}
.newsletter-col::before {
    content: '';
    position: absolute;
    inset:30px;
    border: 2px solid rgba(255, 255, 255, 0.37);
    border-radius: 25px;
    pointer-events: none;
}
.ml-pt .mailpoet_paragraph.inp {
    margin-bottom: 0 !IMPORTANT;
    float: left;
    width: 75% ! IMPORTANT;
}
.mailpoet_paragraph.sb-btn {
    width: 25%;
    float: right;
    text-align: end;
}
.ml-pt .mailpoet_paragraph.inp input {
    font-size: 16px;
    color: #000000 !important;
	height: 42px;
}
#mailpoet_form_1 .mailpoet_submit {
    height: 42px;
    font-size: 16px;
    letter-spacing: 0.02em;
    padding-left: 20px !important;
    padding-right: 20px ! IMPORTANT;
    cursor: pointer;
    transition: all 0.4s ease-in-out;
}
#mailpoet_form_1 .mailpoet_submit:hover {
    background: #F0753A !important;
}
.blg-pst article {
    margin: 0 !IMPORTANT;
	padding: 0 !important;
	display: flex;
    flex-direction: column;
}
.blg-pst article .et_pb_image_container {
    margin: 0 !IMPORTANT;
    order: 1 !IMPORTANT;
}
.blg-pst article .et_pb_image_container .entry-featured-image-url {
    margin-bottom: 20px;
}
.blg-pst article .post-meta {
    order: 2 !important;
}
.blg-pst article .entry-title {
    order: 3 !important;
    padding: 0 !important;
    margin-top: 8px;
    margin-bottom: 25px;
}
.blg-pst article .post-content {
    order: 3 !IMPORTANT;
}
.blg-pst article a.more-link {
    height: 55px;
    border: 2px solid #515151;
    border-radius: 15px;
    padding: 10px 30px;
    display: inline-flex;
    align-items: center;
    transition: all 0.4s ease-in-out !important;
}
body .blg-pst article.et_pb_post a.more-link:hover {
    background: #EE6A3A !important;
	border-color: #EE6A3A !important;
	color: #fff !important;
}
.blg-pst article a.more-link:after {
    content: url(https://shramikkrishikendra.com/wp-content/uploads/2025/09/read_more-arrow.svg);
    margin-left: 10px;
	transition: filter 0.4s ease-in-out;
}
.blg-pst article a.more-link:hover:after {
    filter: invert(100%) brightness(200%); 
}
.blg-pst article .post-meta .published:before {
    content: url(https://shramikkrishikendra.com/wp-content/uploads/2025/09/date_icon.svg);
    position: relative;
    top: 2px;
    margin-right: 7px;
}
.pop-prd-col {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px;
}
.pop-prd-col .et_pb_module_heading {
    padding: -0 !important;
}
.thematic-row .et_pb_column {
    transition: all 0.4s ease-in-out;
}
.thematic-row .et_pb_column:hover {
    box-shadow: 0 10px 10px 0 #32323263 ! IMPORTANT;
}

/*woo-commerce Product*/
.custom-products ul.products.columns-3 li.product {
    background-color: #EE6A3A !important;
    padding: 9px 9px 0 9px;
    border-radius: 15px;
    padding-bottom: 25px;
    margin-bottom: 0 !important;
}
.custom-product2 ul.products.columns-3 li.product {
    background-color: #EE6A3A !important;
    padding: 9px 9px 0 9px;
    border-radius: 15px;
    padding-bottom: 25px;
/*     margin-bottom: 0 !important; */
}
.custom-product2 img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    border-radius: 15px;
}
.custom-products h2.woocommerce-loop-product__title {
    color: #FFFFFF;
    font-size: 18px !important;
    line-height: 1.2em;
    font-weight: 600;
    font-family: 'Open Sans';
    padding-left: 10px !important;
}
.custom-product2 h2.woocommerce-loop-product__title {
    color: #FFFFFF;
    font-size: 18px !important;
    line-height: 1.2em;
    font-weight: 600;
    font-family: 'Open Sans';
    padding-left: 10px !important;
}
.custom-products span.price span.woocommerce-Price-amount.amount {
    color: #ffff;
    padding-left: 10px;
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    font-family: 'Open Sans';
    display: flex;
}
.custom-product2 span.price span.woocommerce-Price-amount.amount {
    color: #ffff;
    padding-left: 10px;
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    font-family: 'Open Sans';
    display: flex;
}
.wp-singular span.onsale {
    font-size: 21px;
    background-color: #006837 !important;
    border-radius: 15px !important;
    padding: 7px 25px !important;
}
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
    left: 14px !important;
    margin: 0 !important;
    right: auto !important;
    top: 14px !important;
}
span.et_overlay {
    display: none;
}

/*Category slider*/
.swiper-pagination.testimonial-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    display: none;
}
.custom-category-product {
    font-size: 20px;
    line-height: 35px;
    color: #272C37;
    font-weight: 600;
    font-family: open sans;
}
img.tfree-client-image.wp-post-image {
    width: 88%;
}
/*------------shop page--------------*/
.shop-bg {
    background-image: url(https://shramikkrishikendra.com/wp-content/uploads/2025/09/shop-bg-image.png);
    height: 377px;
    background-size: cover;
    background-repeat: no-repeat;
}
.woocommerce ul.products li.product {
    background-color: #EE6A3A;
    padding: 7px 7px  7px;
    border-radius: 15px;
    padding-bottom: 20px;
}
.tax-product_cat  .woocommerce-info {
    margin-top: 36px;
    background-color: #EE6A3A !important;
    font-size: 17px !important;
    font-weight: 600;
}
.custom-all-cate .woocommerce ul.products li.product {
    background-color: #fff;
    padding: 7px 7px  7px;
    border-radius: 15px;
	    margin-bottom: 20px !important;
}
.custom-all-cate h2.woocommerce-loop-category__title {
    text-align: center;
    font-size: 20px !important;
    color: #272C37;
    line-height: 35px;
    font-weight: 600;
    font-family: 'Open Sans';
}
.woocommerce img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    border-radius: 15px;
/*     height: 246px !important; */
}
 .woocommerce h2.woocommerce-loop-product__title {
    color: #FFFFFF;
    font-size: 18px !important;
    font-weight: 600;
    font-family: 'Open Sans';
    padding-left: 10px !important;
}
.woocommerce span.price span.woocommerce-Price-amount.amount {
    color: #ffff;
    padding-left: 10px;
    font-weight: 700;
    font-size: 18px;
    line-height: 30px;
    font-family: 'Open Sans';
    display: flex;
}
.woocommerce-shop .first {
    clear: none !important;
    float: left !important;
}
.woocommerce-shop .product {
    width: 38% !important;
    float: left;
    margin: 10px !important;
    margin-right: 29px !IMPORTANT;
}
.woocommerce-shop .container::before {
    display: none;
}
nav.woocommerce-breadcrumb {
    display: none;
}
p.woocommerce-result-count {
    display: none;
}
select.orderby {
    display: none;
}
input.wpfSearchFieldsFilter.passiveFilter {
    padding: 29px 6px 28px 16px;
    border-radius: 15px;
    border: 1px solid #E4E4E4;
    color: #515151;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}
.wpfCheckboxHier {
    background-color: #EFF3F0;
    color: #272C37;
    font-size: 18px;
    line-height:36px;
    padding: 15px 11px 15px 12px;
    border-radius: 15px;
}
 span.wpfCheckbox {
    margin-right: 8px;
    margin-left: 9px;
} 
/*----------single Product-page-----------*/
#sidebar {
    float: left;
    width: 25%;
}
#left-area {
    width: 75%;
    padding-bottom: 23px;
}
.et_left_sidebar #left-area {
        padding-left: 0.5%;
    }
#main-content .container:before {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 1px;
    background-color: #e2e2e205;
}
.woocommerce div.product div.summary {
    margin: 35px 0;
}
.single-product div#tab-description {
    padding: 28px 0 0 0 !important;
}
.single-product section.related.products > h2 {
    text-align: center;
    font-size: 45px !important;
    line-height: 75px;
    font-weight: 600;
    margin-bottom: 15px;
    font-family: 'Open Sans';
    text-transform: capitalize;
}

.single-product h2.woocommerce-loop-product__title {
    text-align: start !important;
    font-size: 17px !important;
    color: #FFFFFF !important;
    line-height: 35px;
    font-family: 'Open Sans';
}
.single-product img.wp-post-image {
    border: 1px solid #CECECE;
    border-radius: 15px;
}
.single-product a.woocommerce-product-gallery__trigger {
    display: none;
}
.single-product span.woocommerce-Price-amount.amount {
    color: #EE6A3A;
    display: flex;
    font-size: 30px !important;
    font-weight: 600;
    font-family: 'Open Sans';
}
.single-product .woocommerce-product-details__short-description p {
    margin: 23px 0;
    color: #515151;
    font-size: 16px;
    line-height: 28px;
}
.single-product.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: left;
    background-color: #006837;
    color: #fff;
    padding: 10px 80px 10px 95px;
    border-radius: 10px;
    width: 68%;
    margin-left: -46px;
}
.single-product.woocommerce div.product form.cart .button:hover{
	background-color:#EE6A3A !important;
}
.woocommerce-tabs.wc-tabs-wrapper .related.products h2 {
    text-align: center;
}
.single-product h1.product_title.entry-title {
    font-size: 30px;
}
.single-product .woocommerce .star-rating span:before,
.woocommerce-page .star-rating span:before {
    color: #FFC633;
}
.single-product a.woocommerce-review-link {
    display: none;
}
.product-template-default span.numeric-rating {
    position: relative;
	top: -205px;
    left: 97px;
    font-size: 16px;
    color: #000000;
}
.single-product div#tab-description h2 {
    display: none;
}
.quantity {
    position: relative;
    left: -27px;
}
/*-----All Product categrey----*/
#wpfBlock_1 .wpfFilterVerScroll {
    max-height: none !important;
}
.tax-product_cat .star-rating {
    display: none !important;
}


/*-----Slider icon replace-------*/
.custom-slider .swiper-button-next.testimonial-nav-arrow.vertical_outer {
    background-image: url(https://shramikkrishikendra.com/wp-content/uploads/2025/09/slider-right-icon.svg) !important;
    z-index: 1;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}
#sp-testimonial-free-wrapper-205 .sp-testimonial-free-section .testimonial-nav-arrow {
    /* background: transparent; */
     border: none !important; 
    /* color: #777777; */
}
.custom-slider i.fa.fa-angle-right {
    opacity: 0;
}
.custom-slider .swiper-button-prev.testimonial-nav-arrow.vertical_outer {
    background-image: url(https://shramikkrishikendra.com/wp-content/uploads/2025/09/Slider-left-icon-2.svg) !important;
	 background-size: contain !important;
    background-repeat: no-repeat !important;
}
.custom-slider i.fa.fa-angle-left {
    opacity: 0;
}
#sp-testimonial-free-wrapper-205 .sp-testimonial-free-section .testimonial-nav-arrow:hover {
    background: #fff;
    border-color: #1595CE;
    color: #ffffff;
}
/*----Add to cart----------*/
.woocommerce-Reviews p.form-submit {
    float: left;
    background-color: #EE6A3A;
    border-radius: 15px;
}
.woocommerce-Reviews input#submit {
    color: #fff !important;
}
.woocommerce-Reviews textarea#comment {
    background-color: #fff;
    border: 1px solid #EAE9E9;
    border-radius: 15px;
    padding: 25px 15px 10px 18px;
    color: #515151;
    font-size: 16px;
}
button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    background-color: #EE6A3A;
    border-radius: 15px;
    font-size: 16px;
}
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    background-color: #EE6A3A;
	border-radius: 15px;
    font-size: 16px;
}
.woocommerce-message {
    background-color: #EE6A3A !important;
    border-radius: 7px;
    padding: 31px 47px 12px 31px !important;
}
.woocommerce-message a.button.wc-forward {
    background-color: #006837;
    color: #fff;
    font-size: 16px;
    border-radius: 8px;
    padding: 10px 40px 10px 40px;
    position: relative;
    top: -10px;
}
.woocommerce-message a.button.wc-forward:hover {
    border: none;
    padding: 10px 40px 10px 40px;
    background-color: #000000;
}
/*------all product----*/
.term-insecticide span.numeric-rating {
    opacity: 0;
}
.wpfFilterTitle {
    background-color: #006837;
    color: #fff;
    padding: 12px 17px 20px 10px !important;
    border-radius: 15px;
    font-family: 'Open Sans';
    font-size: 20px !important;
}
i.fa.wpfTitleToggle.fa-minus {
    padding-top: 11px;
    padding-right: 15px;
}
i.fa.wpfTitleToggle.fa-plus {
 padding-top: 11px;
    padding-right: 15px;
}

.wp-singular h2.woocommerce-loop-product__title {
    font-size: 18px !important;
}

/*  --------  Quantity icon change------ */
.woocommerce div.quantity input.qty {
    width: 163px !important;
    border-radius: 10px !important;
    color: #000000;
    font-size: 16px;
    font-weight: 500;
}
/* Hide WooCommerce default quantity buttons */
input.qty::-webkit-inner-spin-button,
input.qty::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input.qty {
    -moz-appearance: textfield;
}
/* Properly remove background and border from quantity buttons */
.woocommerce .quantity .plus,
.woocommerce .quantity .minus,
.woocommerce-page .quantity .plus,
.woocommerce-page .quantity .minus,
.woocommerce #content .quantity .plus,
.woocommerce #content .quantity .minus,
.woocommerce-page #content .quantity .plus,
.woocommerce-page #content .quantity .minus {
    background-color: transparent !important; /* remove background */
    border: none !important;                  /* remove border */
    box-shadow: none !important;              /* remove shadow */
    padding: 0 !important;                    /* remove extra spacing */
}

.woocommerce .quantity button.plus {
    position: relative;
    left: -47px;
    top: 5px;
    cursor: pointer;
    width: 20px !important;
    height: 10px !important;
}
.woocommerce .quantity button.minus {
    position: relative;
    left: 45px;
    top: 6px;
	cursor: pointer;
    width: 20px !important;
    height: 10px !important;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper {
    margin-top: 90px !important;
}
body.woocommerce .woocommerce-tabs {
    border: none !important;
    margin: 30px 0 45px;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs {
    margin: 0 !important;
    padding: 0 !important;
    background: transparent;
}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
    background: #fff !important;
    border-bottom: 3px solid black;
    border-right: none;
/*     width: 35%; */
}
.single-product li#tab-title-description {
    font-size: 21px;
    font-weight: 500 !important;
    line-height: 35px;
    padding-bottom: 11px !important;
   
}
li#tab-title-reviews {
    font-size: 21px;
    font-weight: 500 !important;
    line-height: 35px;
    padding-bottom: 11px !important;
   
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li a, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a {
    color: #666666 !important;
    padding: 4px 22px !important;
    background-color: #ffffff;
}
.tax-product_cat  h1.woocommerce-products-header__title.page-title {
    display: none;
}
.tax-product_cat span.numeric-rating {
    display: none;
}
.tax-product_cat  ul.products.columns-2 {
    margin-top: 44px;
}
li#tab-title-description a {
    margin-left: 50px;
}
li#tab-title-reviews a {
    margin-left: 50px;
}
/* WooCommerce Product Tabs Styling */
body.woocommerce div.product .woocommerce-tabs ul.tabs li,
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li {
    background: none;
    border: none;
    border-radius: 0;
    margin: 0 -2px;
    box-shadow: none;
}

/* Active tab styling */
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
    background: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin: 0 -2px;
	border-bottom: 3px solid black;
}
li#tab-title-description, li#tab-title-reviews {
    width: 25%;
}
body.single-product section.related.products span.numeric-rating {
    display: none !important;
}
body.single-product section.related.products .star-rating {
    display: none !important;
}
a.wc-block-components-product-name {
    font-size: 18px;
}
.wc-block-components-product-metadata__description p {
    font-size: 14px;
    line-height: 21px;
}
button.wc-block-cart-item__remove-link {
    font-size: 14px !important;
}
button.wpfClearButton.wpfButton:hover {
    background-color: #EE6A3A;
    color: #fff;
}
.product-template-default  span.posted_in {
    font-size: 20px;
    font-weight: 700;
    color: black;
}
.product-template-default span.posted_in a {
    color: #EE6A3A !important;
}
a.et-cart-info {
    display: none;
}
/*---slider border radius------*/
ul.slides li img {
    border-radius: 15px !important;
}

.custom-product2 span.numeric-rating {
    opacity: 0;
}
.custom-product2 .star-rating {
    display: none !important;
}
/*----pay for order---*/
button#btn-razorpay {
    padding: 15px 25px 15px 25px;
    background-color: #EE6A3A;
    color: #fff;
    font-size: 16px;
    border: navajowhite;
    border-radius: 15px;
    font-weight: 600;
}
button#btn-razorpay:hover {
    background-color: #006837;
}
button#btn-razorpay-cancel {
    padding: 15px 25px 15px 25px;
    background-color: #006837;
    color: #fff;
    font-size: 16px;
    border: navajowhite;
    border-radius: 15px;
    font-weight: 600;
    margin-bottom: 80px;
}
button#btn-razorpay-cancel:hover {
    background-color: #EE6A3A;
}

/*---footer mail---*/
a.user-contact {
    font-size: 15px;
	 white-space: nowrap;
}
/*---Product categrey---*/
.custom-all-cate ul.products.columns-5 img {
    border-radius: 100px;
}
.woocommerce ul.products li.product a img{
    background: #fff;
}
.buy-now-button {
    display: inline-block !important;
    background-color: #EE6A3A !important;
    color: #fff !important;
    border: none !important;
    padding: 9px 30px !important;
    border-radius: 15px !important;
    font-weight: 600 !important;
    text-align: center !important;
    margin-top: 10px !important;
    transition: all 0.3s ease;
}
.top-social {
    background-color: #EE6A3A;
    padding: 10px 6px 10px 0;
    height: 43px;
}
div#block-23 {
    width: 100%;
    display: block;
}
.et_pb_widget a {
    text-decoration: none;
    color: #fff;
}
.second-bar {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.second-bar .et-social-youtube a.icon:before { content: '\e0a3'; }
img.top-bar-call {
    height: 23px;
    width: 23px;
    position: relative;
    left: -7px;
}
a.bar-phone {
    font-size: 16px;
    font-weight: 700;
    position: relative;
    top: -5px;
}
a.bar-phone:hover {
    color: #006837;
}
ul.et-social-icons a {
    font-size: 21px;
}
span.footer-our-links a {
    color: #EE6A3A !important;
    text-decoration: underline;
}
.custom-all-cate.footer-widget {
    margin-left: 38px;
}
#footer-widgets .footer-widget:nth-child(3), #footer-widgets .footer-widget:last-child {
    width: 21.875%;
}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget {
    width: 17.875%;
}
#footer-widgets .footer-widget:nth-child(2) {
    width: 20.875%;
}
.mobile_menu_bar:before, .mobile_menu_bar:after, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a {
    color: black;
}
.tax-product_cat .products .product {
    width:31% !important;
    float: left;
    margin: 10px !important;
}
.tax-product_cat .product h2.woocommerce-loop-product__title, .home .product h2.woocommerce-loop-product__title  {
max-width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 3.2em;
    line-height: 1.3em;
    min-height: 3.2em;
}
/* ---------- Start Responsive CSS ----------  */

@media only screen and (min-width: 981px) {
#footer-widgets .footer-widget:nth-child(3), #footer-widgets .footer-widget:last-child {
    width: 18.875%;
}
#footer-widgets .footer-widget:nth-child(2) {
    width: 24.875%;
}	
.blg-pst .column {
    margin-right: 2.5% ! IMPORTANT;
    width: 31.667% ! IMPORTANT;
}
.blg-pst .column:last-child {
    margin-right: 0 ! IMPORTANT;
}	
}

@media only screen and (max-width: 940px){
	.brands-name .et_pb_column.et_pb_column_1_6 {
    width: 50% !important;
}
	.et_pb_row {
		width: 88%;
	}
	.brand-logo .et_pb_column.et_pb_column_1_6 {
    margin-right: 0;
    width: 24%;
    padding: 0 !important;
}
.et_pb_row.et_pb_row_16.brand-logo.et_pb_row_6col {
    padding: 0;
}
	.custom-product2 ul.products.columns-3 li.product {
    margin-bottom: 12px !important;
}
	li#tab-title-reviews, li#tab-title-description {
    width: 100% !important;
}
	.single-product.woocommerce div.product form.cart .button {
    width: 100% !important;
    margin-left: 0 !IMPORTANT;	
    margin-top: 12px;
}
	.post-content {
    margin-bottom: 40px;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

	.et_pb_heading_12 .et_pb_heading_container h1, .et_pb_heading_12 .et_pb_heading_container h2, .et_pb_heading_12 .et_pb_heading_container h3, .et_pb_heading_12 .et_pb_heading_container h4, .et_pb_heading_12 .et_pb_heading_container h5, .et_pb_heading_12 .et_pb_heading_container h6 {
    font-size: 20px !important;
}
	.single-product section.related.products > h2 {
    font-size: 34px !important;
	}
	img.white {
    display: none;
}
	span.mobile {
    position: relative;
    top: -15px;
}
	.et_pb_column_2, .et_pb_column_3 {
    border-right-width: 0px !important;
    border-right-color: #c5c5c5;
}
	.top-social {
    display: none;
}
	footer#main-footer {
    background-color: #EFF3F0;
}
	h3.et_pb_module_heading {
    font-size: 20px !important;
}
  .custom-product2 ul.products.columns-3 li.product {
    width: 100%;
}
	.custom-product2 ul.products.columns-3 li.product {
    width: 100%;
}
		h2.popup-heading {
    font-size: 16px !important;
    line-height: 20px !important;
}
	.et_mobile_menu {
    border-top: 3px solid #197647;
}
	.roles {
    display: block !important;
}
	.role-selection {
     margin-top: 0px !important; 
}	
}


@media only screen and (max-width: 767px)  {
/* 	.mailpoet_paragraph.sb-btn {
    width: 67%;
    position: absolute;
    top: 71px;
    margin-left: -21px;
} */
	.ml-pt #mailpoet_form_1 .mailpoet_paragraph.inp {
    width: 100% !important;
    border-bottom: 1px solid #00000045;
}
.mailpoet_paragraph.sb-btn {
    width: 100%;
    float: left;
    text-align: left;
    margin-top: 15px;
}
	.woocommerce span.price span.woocommerce-Price-amount.amount {
    font-size: 15px !important;

}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.months .et_pb_column.et_pb_column_1_3 {
    width: 30%;
    margin: 0 10px;
}
   .menu-quick-links-menu2-container {
     margin-left: 0px; 
}
	.footer-widget #block-13, div#block-14 {
    margin-left: 0px;
}
	div#block-13 {
    margin-top: 35px;
}
   #footer-widgets .footer-widget:nth-child(3), #footer-widgets .footer-widget:last-child {
    width: 22.875%;
}
	
 .mailpoet_paragraph.sb-btn{
    width: 35%;
}
.ml-pt .mailpoet_paragraph.inp {
    margin-bottom: 0 !IMPORTANT;
    float: left;
    width: 65% ! IMPORTANT;
}
	#mailpoet_form_1 {
    width: 90%;
    margin: 0 auto;
}
 
}

@media only screen and (max-width: 480px) {
.menu-quick-links-menu2-container {
    margin-left: 0px !important;
}
	.footer-widget #block-13, div#block-14 {
    margin-left: 0px;
}
	span.footer-our-links {
    float: inline-start;
    margin-left: 57px;
}
}

@media screen and (min-width: 940px) and (max-width: 1292px){
	#main-header .container {
    width: 96%;
	}
	div#et-top-navigation {
    padding-left: 0px !important;
}
	#top-menu li {
     padding-right: 15px; 
}
	.single-product.woocommerce div.product form.cart .button {
    width: 100% !important;
    margin-left: 0;
    margin-top: 10px !important;
}
	li#tab-title-description, li#tab-title-reviews {
    width:42% !important;
}
	  .woocommerce-page ul.products li.product:nth-child(n) {
        margin: 0 2.5% 7.5% 0 !important;
		width: 30% !important;
    }
	#left-area {
    width: 75% !important;
    padding-bottom: 23px;
    float: right !important;
}
	#sidebar {
    width: 25% !important;
}
	.container {
    width: 94% !important; 
	}
	.tax-product_cat .products .product {
    margin: 8px !important;
}
	.tax-product_cat .product h2.woocommerce-loop-product__title {
    font-size: 16px !important;
}
}
@media screen and (max-width: 373px){
	.expert-whatsapp a.et_pb_button.et_pb_promo_button {
    padding: 5px 30px 6px 42px !important;
}
}
@media screen and (min-width: 1241px) and (max-width: 1540px){ 
	.single-product.woocommerce div.product form.cart .button {
    width: 57% !important;
    margin-left: 0;
}
	.container {
    width: 90%;
	}
}

.wpfDisplay .wpfValue {
    padding-left: 0 !important;
}
@media screen and (max-width:767px){
	.custom-product2 ul.products.columns-3 li.product {
    width: 48%;
	 height: 310px;
}
	.woocommerce h2.woocommerce-loop-product__title {
    font-size: 14px !important;
    line-height: 20px;
}
.woocommerce-page ul.products li.product:nth-child(n) {
    width: 48%!important;
	 margin: 0 0 4.5% !important;
	height: 275px;
}
	.brand-logo .et_pb_column {
    display: inline-block;
    width: 49% !important;
}
	.woocommerce ul.products li.product a img {
    background: #fff;
    height: 145px !important;
    padding: 20px 10px 20px 10px;
}
}
 
/* #main-header {
    z-index: 0;
} */
.farmer-btn .et_contact_bottom_container {
    width: 100%;
}
.farmer-btn button.et_pb_contact_submit.et_pb_button {
    width: 100%;
}

/* .wp-singular header#main-header {
    z-index: 1;
} */


@media (min-width: 1200px) {
    .custom-product2 .woocommerce ul.products li.product a img {
        background: #fff;
        height: 400px;
        object-fit: contain;
        padding: 10px;
    }
}
@media (max-width: 767px) {
    div#gt_float_wrapper {
        top: 55px !important;
    }
}


/* .product-template-default .woocommerce-variation-price bdi {
    color: black;
	display: none;
}
.product-template-default select#pa_sizes {
    padding: 16px 0px 16px 16px;
    font-size: 16px;
    margin-top: 7px;
} */
/* #custom-variation-price ins {
    color: #ff6d38 !important;
    font-size: 22px;
    font-weight: 700;
}

#custom-variation-price del {
    color: #c9c9c9 !important;
    font-size: 22px;
    margin-left: 5px;
}
div#custom-variation-price bdi {
    color: black;
} */
.tax-product_cat .woocommerce ul.products li.product a img {
    background: #fff;
    height: 250px;
    padding: 20px 10px 20px 10px;
    object-fit: contain;
}
.custom-all-cate .woocommerce ul.products li.product a img {
    background: #fff;
    height: auto;
}
.tax-product_cat img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    object-fit: contain;
    height: 253px !important;
}
.tax-product_cat span.onsale {
    display: none;
}
