.modula-gallery .modula-item {
    border: 1px solid  #8fc740;
    border-radius: 20px;
    box-shadow: 0 0 8px lightgray;
}
.modula-gallery .modula-item:hover {
    transform: scale(1.1);
	transition-duration: 1.5s
}
#field_1_1 .ginput_container_singleproduct, #field_1_7 .ginput_container_singleproduct, #field_1_8 .ginput_container_singleproduct, #field_1_9 .ginput_container_singleproduct, #field_1_12 .ginput_container_singleproduct{display: flex; flex-direction: row; gap: 10px; align-items: center; padding:0 10px}

#field_1_1 .gfield_description, #field_1_7 .gfield_description, #field_1_8 .gfield_description, #field_1_9 .gfield_description, #field_1_12 .gfield_description{padding:0 10px; padding-bottom:10px !important; text-align:center}

#field_1_1 label .gfield_label_product, #field_1_7 label .gfield_label_product, #field_1_8 label .gfield_label_product, #field_1_9 label .gfield_label_product, #field_1_12 label .gfield_label_product {display: block;
    text-align: center;
    padding: 10px;
    margin-bottom: 0;
    color: #212121;
    font-size: 17px;
    border-radius: 8px 8px 0 0;
    font-weight: bold;}

.ginput_product_price{--gf-local-color: #8fc740 !important; font-size: 24px !important;}

.ginput_product_price_label{display:none !important;}

#field_1_1, #field_1_7, #field_1_8, #field_1_9, #field_1_12 {border-radius: 8px; border: 1px solid #DEDEDC !important;
    box-shadow: 0 1px 4px rgba(18, 25, 97, 0.0779552);}


#field_1_1 .ginput_container_singleproduct label, #field_1_7 .ginput_container_singleproduct label, #field_1_8 .ginput_container_singleproduct label, #field_1_9 .ginput_container_singleproduct label, #field_1_12 .ginput_container_singleproduct label {margin-bottom:0}

#field_1_1 .ginput_container_singleproduct .ginput_quantity, #field_1_7 .ginput_container_singleproduct .ginput_quantity, #field_1_8 .ginput_container_singleproduct .ginput_quantity, #field_1_9 .ginput_container_singleproduct .ginput_quantity, #field_1_12 .ginput_container_singleproduct .ginput_quantity{width:75px; margin-bottom:0}



#field_1_1 label, #field_1_7 label, #field_1_8 label, #field_1_9 label, #field_1_12 label{display:block;}
#input_1_1 .gchoice{cursor: pointer; text-align:center; display: flex; flex-direction: column-reverse; align-items: center; border: 2px solid #9ba0a6;  border-radius: 10px; font-family: inherit; justify-content: flex-end;}
#input_1_1 .gchoice:hover{border-color:#8FC870}
#input_1_1 .gchoice input{display:none}
#input_1_1 .gchoice label{position:relative; margin-left:0}
#input_1_1 .gchoice label .title{border-radius: 7px 7px 0px 0px; font-size:20px; font-weight:600; background: #8fc740; color: #fff; padding: 5px 0;}
#input_1_1 .gchoice label .price{font-weight: bold; font-size:16px;,text-transform: capitalize;
color: #212121; text-transform:capitalize; margin-top:10px;}
#input_1_1 .gchoice label .description{font-size:13px; height: auto; padding:0px 10px; padding-bottom:10px;}
#input_1_1 .gchoice label img{position: absolute; top: -70px;  background: #e6ffc3; padding: 10px 30px;  border-radius: 15px; left: 0; right: 0; margin: 0 auto}
.gfield input.large, .gfield textarea{border-radius: 8px !important; font-family: 'Acumin' !important; font-size: 14px !important; height: 44px !important; border: 1px solid #DEDEDC !important; padding: 10px !important;}
#gform_fields_1{row-gap:20px !important; font-family:'Acumin' !important;}
#gform_submit_button_1{width: 100% !important; }

#gform_submit_button_1:hover{color: #8fc740 !important;}

.gchoice:has(input[type="radio"]:checked) {background-color: #E6FFC3; transition: all 0.8s ease; border-color:#8FC870 !important;}

.validation_message{display:none !important;}
#gform_1_validation_container{display:none;}
.gfield_error{border: 1px solid #c02b0a !important; border-radius: 10px;}


input:focus{outline:none !important;}

@media only screen and (max-width: 880px) {
    .gform-theme--foundation .gfield--width-third {
        grid-column: span 6;
    }
}

#field_1_17 label {
    display: block;
    font-size: 17px;
    font-weight: bold;
}

#field_1_17 {
    padding: 10px;
}
#input_1_17 {
    font-size: 24px;
}

.gform-theme--framework .gfield--type-product .ginput_product_price{color:#212121}

#wpforms-submit-466{border:1px solid #8FC740; color:#000; font-family:"acumin"; font-weight:600}

#wpforms-submit-466:after {content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url('/wp-content/uploads/2026/03/arrow-right-up-2.svg');
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 6px;
    vertical-align: middle;
    }

#wpforms-submit-466:hover{ color:#8FC740;}

#wpforms-form-466 .wpforms-container .wpforms-field, .wp-core-ui div.wpforms-container .wpforms-field{padding:10px 0 !important;}

.home-accodian .elementor-tab-title.elementor-active{background-color:#f4f4f4;}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg path {
    stroke: #000000;
}


.icon-box-custom .elementor-widget-container{min-height:auto !important;}


.icon-box-custom .elementor-widget-container figcaption{height:48px; !important; display: flex;
    align-items: flex-end;}

.eael-grid-post .eael-entry-wrapper {
    padding: 15px;
    height: 254px;
}