/**
* Theme Name: Farmor Child
* Description: This is a child theme of Farmor, generated by Merlin WP.
* Author: <a href="http://themelexus.com/">Themelexus</a>
* Template: farmor
* Version: 1.0.9
*/
/* #SR7_1_1 sr7-content{
    background-image: url(/wp-content/uploads/2024/12/image-2.png);
} */
.revslider-initialised #SR7_3_1-pbar{
    background-color: #FCB216 !important;
	background:#FCB216 !important;
}
.sr7-galign.sr7-layer{padding-top:50px !important}
/* sr7-masknth-child(2) sr7-txt.sr7-layer {
    color: #07762E !important;
    font-weight: 400 !important;
    font-family: Baskervville !important;
    font-size: 90px !important;
    line-height: 90px !important;
} */
body, h1, h2, h3, h4, h5, h6, p, span, a, button, div{font-family: "Cardo", Sans-serif !important;}
h3{font-weight:700 !important;}
.yellow{color:#F4882A}
.main-navigation ul.menu > li.menu-item > a{margin:0 12px;}
.layout-post-style-1 .post-style-1 .post-show-5 .posted-on, .blog-style-grid .post-style-1 .post-show-5 .posted-on{background-color:#185016;color:#fff !important;padding: 10px 16px;border-radius: 5px;}
.layout-post-style-1 .post-style-1 .post-show-5 .posted-on a, .blog-style-grid .post-style-1 .post-show-5 .posted-on a{background-color:#185016;color:#fff !important;font-size:16px;}
.post-author:before, .meta-reply:before, .more-link:before{display:none !important;}
.post-author a, .meta-reply a{font-size:18px !important;}
h3.entry-title a, .more-link-wrap a{font-size:20px !important}
[class*=post-style-] .post-thumbnail img{border-radius:10px;}
.layout-post-style-1 .post-style-1 .more-link-wrap .more-link, .blog-style-grid .post-style-1 .more-link-wrap .more-link{padding-right:0}
.process-section .elementor-image-box-button-text-default{--container-widget-width: 95% !important;}
.elementor-image-box-wrapper .elementor-image-box-number-text{font-size: 40px;right: 150px; bottom: 20px;left: auto !important;top: auto !important;line-height: 1px;}
.e-con-boxed.e-con.e-child:last-child .elementor-image-box-wrapper .elementor-image-box-number-text{font-size: 40px;left: 150px !important; bottom: 20px;right: auto !important;top: auto !important;line-height: 1px;}
.elementor-element.elementor-element-428de18 {right: 90px;}
.elementor-element.elementor-element-77bc377 {left: 90px;}
.process-section .elementor-image-box-wrapper {padding: 31px 0 !important;}
.elementor-element.elementor-element-175838f {padding-right: 30px;}
.elementor-element.elementor-element-86241a8 {padding-left: 30px;}
sr7-img.sr7-layer {height:0 !important;display: none !important;}
.sr7-btn{display:none !important;}
sr7-txt{font-family: "Cardo", Sans-serif !important;}
.farmor-project.columns-1.farmor-swiper-wrapper.swiper{position:relative;padding-top:50px;max-width:100%;}
.farmor-project.columns-1.farmor-swiper-wrapper.swiper .farmor-con.farmor-swiper{margin: 0 -15% 0 -15%;}
.elementor-swiper-button {position: absolute;margin-top: 20px;}
.elementor-25 .elementor-element.elementor-element-103dca8 {bottom: 70px;}
.team .elementor-image-box-wrapper .elementor-image-box-content-wrapper {display:none;}
.team .elementor-image-box-content-wrapper {
    position: absolute;
    bottom: 0;
}
.team .elementor-image-box-wrapper {
    position: relative;
}

.team .elementor-widget-image-box:hover .elementor-image-box-content {
    width: 100%;
    display: flex !important;
    flex-direction: column;
    justify-content: end;
    text-align: left;
	padding: 20px;
}
.team .elementor-image-box-subtitle {
    justify-content: flex-start;
    margin: 0;
}
.team .elementor-image-box-wrapper:hover .elementor-image-box-content-wrapper{display: flex !important;height: 100%;width: 100%;background-color: #07762EB2;border-radius:10px;}
.team .elementor-image-box-wrapper:hover img {
    transform: scale(1.05);
}
.heroes .team-icon-socials {
    display: none;
}
.heroes .elementor-widget-farmor-team-box .team-caption {padding: 30px 15px;text-align:left !important}

#Ourfarmor .elementor-item-image-carousel.swiper-slide{position:relative;}
#Ourfarmor .elementor-item-image-carousel.swiper-slide img.image{margin: 0;}
#Ourfarmor .elementor-item-image-carousel.swiper-slide img.image:nth-child(2){top: 50%;
      left: 50%; position: absolute;
      transform: translate(-50%, -50%);}
#Ourfarmor .elementor-item-image-carousel.swiper-slide span.title{bottom:30px;position: absolute;color:#fff !important;text-align:left;padding-left:20px;    font-weight:700;font-size:26px;}
#Ourfarmor .elementor-item-image-carousel.swiper-slide span.title span{font-weight:500;font-size:20px;color:#fff !important;}
#Ourfarmor n.elementor-swiper-button-next {
    left: 70px;
}
#Ourfarmor svg {
    width: 35px;
    height: 31px;
}
#Ourfarmor .elementor-swiper-button {
    position: absolute;
    top: -45px;
	right:5px;
	margin-top:0;
}
#Ourfarmor .elementor-swiper-button-prev{margin-right:45px}
#Ourfarmor .farmor-swiper-wrapper .elementor-swiper-button {width: auto;height: auto;background-color: transparent;border-radius: 100px;z-index: 99 !important;}
/* div#demo-modal{z-index:99;    position: fixed;}
.wrapper {height: 100vh;display: flex;align-items: center;justify-content: center;background: -webkit-linear-gradient(to right, #834d9b, #d04ed6);background: linear-gradient(to right, #834d9b, #d04ed6);}
.modal {visibility: hidden;opacity: 0;position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: flex;align-items: center;justify-content: center;background: rgba(77, 77, 77, .7);transition: all .4s;}
.modal:target {visibility: visible;opacity: 1;}
.modal__content {border-radius: 4px;position: relative;width: 600px;max-width: 90%;background: transparent;padding:0;}
.modal__footer {text-align: right;}
.modal__footer  a {color: #585858;}
 .modal__footer a i {color: #d02d2c;}
.modal__close {font-size: 38px;position: absolute;top: -30px;right: 30px;color: #fff;text-decoration: none;} */
/* Modal Container */
.custom-modal {
  display: none;  /* Initially hidden */
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);  /* Semi-transparent background */
  z-index: 9999;  /* Ensure modal is on top of other elements */
}

.custom-modal-content {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    margin: auto;
    background: transparent;
    padding: 0;
    width: 100%;
    max-width: fit-content;
    border-radius: 8px;
    text-align: center;
}
.close-btn {
    position: absolute;
    top: -35px;
    right: -15px;
    font-size: 40px;
    color: #ffffff;
    cursor: pointer;
}
.close-btn:hover {
  color: red;
}

/* Optional: Add an animation for the modal */
.custom-modal {
/*   opacity: 0; */
  transition: opacity 0.3s ease-in-out;
}

.custom-modal.show {
  opacity: 1;
}
.team.recipe .elementor-widget-image-box .elementor-image-box-content {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.team.recipe .elementor-widget-image-box .elementor-image-box-content p{text-align:center;justify-content: center;}
.wpcf7-form .row p {
    margin-bottom: 20px;
}
.recent-post .farmor-con-inner.elementor-grid {
    grid-template-columns: repeat(1, 1fr);
}
.recent-post .post-thumbnail-wrapper {
    width: 100px;
    margin-right: 15px;
}
.recent-post .post-inner {
    display: flex;padding-left:20px;
}
.elementor-6841 .elementor-element.elementor-element-a47efad {
    --display: grid;
    --e-con-grid-template-columns: repeat(0, 1fr);
    --e-con-grid-template-rows: repeat(0, 1fr);
    /* --grid-auto-flow: row; */
}
.recent-post h3.entry-title {
    margin-bottom: 0 !important;
}
.recent-post .farmor-con-inner.elementor-grid {
    grid-template-columns: repeat(1, 1fr);
}
.recent-post .post-thumbnail-wrapper {
    width: 100px;
    margin-right: 15px;
}
.recent-post .post-inner {
    display: flex;padding-left:20px;
}
.elementor-6841 .elementor-element.elementor-element-a47efad {
    --display: grid;
    --e-con-grid-template-columns: repeat(0, 1fr);
    --e-con-grid-template-rows: repeat(0, 1fr);
    /* --grid-auto-flow: row; */
}
.recent-post h3.entry-title {
    margin-bottom: 0 !important;
}

.blog-listing [class*=post-style-] .post-thumbnail img {
    aspect-ratio: 1.9636363636;
   
}
.recent-post [class*=post-style-] .post-thumbnail img {
    aspect-ratio: 1.36363636 ;
}
.adidome .elementor-banner-box-text {
    width: 32%;
    margin-right: 30px;
    background-color: #185016;
    color: #fff;
    padding: 30px;
	border-radius: 25px 25px 0 0;
}
.adidome h6{color:#fff;}
.adidome .elementor-swiper-button {
    width: auto;
    height: auto;
    background-color: transparent;
}
.adidome .elementor-swiper-button:hover{background-color: transparent;}
.adidome .elementor-swiper-button svg, .adidome .elementor-swiper-button:hover svg{fill:#185016 !important;color:#185016}
.recipediv .absolute {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;opacity:0;transition-delay: 0.2s;
	background-color:#185016B3;    border-radius: 20px;
}
.recipediv:hover .absolute{opacity:1;}
.recipediv{position:relative;width:100%;height:100%;}
.recipediv h2 {font-size:40px;font-weight:700;
    margin: 0;
    text-align: center;color:#fff;
}
.recipediv h2 a{color:#fff !important;
}
.recipediv h2 span{font-size:20px;font-weight:400;}
.recipediv img {
    height: 100%;
	border-radius: 20px;}
.absolute.text-center img {
    height: auto;
    margin: 10px auto;
}
p.text-center img.m-auto {
    margin: 0 auto;
}
.recipes-detail.row h4 {
    text-transform: uppercase;
}
.recipes-detail.row h1 {font-size:50px;font-weight:400;
    text-transform: uppercase;color:rgba(244, 136, 42, 1);margin:20px 0;
}
.recipes-detail .col-md-4 ul {
    margin-left: 0px;
    list-style: none;
}
.recipes-detail .col-md-4 ul li a {
    display: flex;
	margin:10px 0;
}
.recipes-detail .col-md-4 ul li a img {
    width: 130px;
    height: 90px;
    border-radius: 20px;
    margin-right: 10px;
}
.recipes-detail .col-md-4 ul li a p {
    font-size: 30px;
    font-weight: 700;
    color: #000;
	margin:0;
}
.recipes-detail .col-md-4 ul li a p span{
    font-size: 20px;
    font-weight: 400;
    color: #000;
}
.recipes-detail.row .col-md-8 ul, .recipes-detail.row .col-md-8 ol{margin-left:20px;}
.recipes-detail.row .col-md-8 h5{font-size:30px;font-weight:400;text-transform: uppercase; margin-top: 30px;}
.recipes-detail.row .col-md-8 p, .recipes-detail.row .col-md-8 li{font-size:20px;font-weight:400;padding: 7px 0;margin-bottom: 0;}






#custom-modal2 .custom-modal-content {
    max-width: 700px;
    background-color: #fff;
    padding: 20px 30px;
}
#custom-modal2 .custom-modal-content .row {
  
    text-align: left;
}
#custom-modal2 .custom-modal-content .row .col-md-4{width: 33%;}
#custom-modal2 .custom-modal-content .row .col-md-8{width: 67%;}
.detail-div{padding-left: 20px}
#post-6425 .elementor-image-box-content p.elementor-image-box-description, #post-6500 .elementor-image-box-content p.elementor-image-box-description {
    display: none;
}
.detail-div .modal_image_subtitle{font-size: 27px;}
.detail-div .modal_image_title{font-size: 20px;margin-bottom: 10px}
.team .elementor-image-box-img-inner {
    overflow: hidden;
    border-radius: 15px;
}
.team .elementor-image-box-content p, .team .elementor-image-box-content h3{color: #fff;}
.team img{border-radius: 15px;    transition-duration: 1s;}
.elementor-element.elementor-element-ee808cd {
    gap: 15px;
}
.elementor-element-a900992 .elementor-heading-wrapper-inner {
    margin-bottom: 55px;
}
.elementor-element.elementor-element-ad0c104.elementor-button-default.elementor-widget.elementor-widget-button {
    display: flex;
}
.elementor-element.elementor-element-31a7771.elementor-widget.elementor-widget-farmor-header-group {
    display: flex;
}
.page-id-37 .elementor-element.elementor-element-99ca942.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    background-image: url(https://springargo.weaddo.live/wp-content/uploads/2025/11/product-banner.jpg) !important;
}
.page-id-25 .elementor-element.elementor-element-99ca942.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    background-image: url(https://springargo.weaddo.live/wp-content/uploads/2025/11/about-banner-new.jpg) !important;
}
.page-id-29 .elementor-element.elementor-element-16febb3.e-con-full.e-flex.e-con.e-child{background-image: url(https://springargo.weaddo.live/wp-content/uploads/2025/11/about-overview.jpg) !important;}
.page-id-29 .elementor-element.elementor-element-99ca942.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    background-image: url(https://springargo.weaddo.live/wp-content/uploads/2025/11/contact-banner.jpg);
}
.page-id-5935 .elementor-element.elementor-element-99ca942.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    background-image: url(https://springargo.weaddo.live/wp-content/uploads/2025/11/farm-banner.jpg);
}
@media (max-width: 767px) {
   h2.elementor-heading-title{
    font-size: 36px;
}
	.elementor-element.elementor-element-175838f {padding-right: 0px;}

.elementor-element.elementor-element-86241a8 {padding-left: 0px;}
	.elementor-element.elementor-element-428de18{right:0}
	.process-section .elementor-image-box-wrapper {padding: 10px 0 !important;}
	.elementor-element.elementor-element-77bc377{left:0}
#main sr7-txt{padding:0 15px !important}
	
	.farmor-project.columns-1.farmor-swiper-wrapper.swiper .farmor-con.farmor-swiper {
    margin: 0;
    padding: 10px;
}
.elementor-element.elementor-element-ee808cd {
         flex-direction: column;
    padding: 15px;
    gap: 15px;
}

.elementor-6425 .elementor-element.elementor-element-bda8015 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
    gap: 10px;
    padding: 15px;
}
.custom-modal2 .custom-modal-content {
    width: 92%;
}
#custom-modal2 .custom-modal-content .row .col-md-4, #custom-modal2 .custom-modal-content .row .col-md-8 {
    width: 100%;
}
.detail-div {
    padding-left: 0;
    padding-top: 20px;
}



}