/*!
Theme Name: Andhra Nursery
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: andhra-nursery
*/

*{margin:0; padding:0; box-sizing:border-box;}
p{margin:0 0 15px}
p:last-child{margin:0}

.main-footer a{color:#86BB46}
.main-logo{overflow:hidden}

.main-menu li a:hover, .main-menu li.current-menu-item a { background: #86BB46 !important;}
.main-menu ul#menu-main-menu {column-gap: 5px;}


.service-slider .btn-wraper a {display: flex; align-items: center; column-gap: 6px; justify-content: center;}
.service-slider {display: flex; align-items: stretch !important;}
.service-slider .owl-stage {display: inline-flex; column-gap: 30px;}
.service-slider .elementskit-box-body {min-height: 201px;}
.service-slider .ekit-wid-con {box-shadow: 0 0 15px rgb(0 0 0 / 5%);}

.service-section .btn-wraper a {display: flex; align-items: center; column-gap: 6px; justify-content: center;}
.service-section .elementskit-box-body {min-height: 201px;}
.service-section .ekit-wid-con {box-shadow: 0 0 15px rgb(0 0 0 / 5%);}

.icon-box-list .elementskit-info-box-icon svg {fill: #fff;}
.icon-box-list .elementor-widget-elementskit-icon-box:hover .elementskit-info-box-icon svg{ fill: rgb(134, 187, 70);}

.contact-form .row {display: flex; flex-wrap: wrap;column-gap: 40px; row-gap: 30px;}
.contact-form .row .col-sm-6 {width: calc(50% - 20px);}
.contact-form .row .col-sm-12{width:100%}
.contact-form .row .input-group input, .contact-form .row .input-group textarea {width: 100%; height: 50px; border: none;  border-bottom: 1px solid #ccc;  font-size: 18px; outline:none !important; border-radius: 10px; padding: 0 10px;}
.contact-form .row .input-group textarea{height:110px}
.contact-form .row .input-button .wpcf7-submit {background: #86BB46; color: #fff; text-transform: uppercase; letter-spacing: 2px; border: 2px solid #86BB46;  height: 60px; border-radius: 10px; cursor: pointer;}
.contact-form .row .input-button .wpcf7-submit:hover{background:transparent; color:#86bb46}

.gallery-section .wpr-grid-item .wpr-cv-inner .wpr-grid-media-hover-middle{position:initial !important;}
.gallery-section .wpr-grid-item .wpr-cv-inner .inner-block span {position: absolute; top: 0; width: 100%; left: 0; height: 100%;}
.gallery-section .wpr-grid-item .wpr-cv-inner .inner-block span i{opacity:0}
.profile-image-card::before {opacity: 0 !important;}

.sidebar-section #menu-sidebar-menu {box-shadow: 0 0 10px rgb(0 0 0 / 23%); border-radius: 10px; border: 1px solid #ccc; padding: 15px; list-style: none; display: flex; flex-direction: column; row-gap: 7px; }
.sidebar-section #menu-sidebar-menu li a {background: rgb(134 187 70 / 20%); border-radius: 5px; width: 100%; display: inline-block; font-size: 18px; font-family: 'Poppins'; padding: 7px 15px; color: rgb(91 147 25); border: 1px solid rgb(134 187 70 / 20%); }
.sidebar-section #menu-sidebar-menu li a:hover{background: transparent;}

.custom-product-grid {display: flex; flex-wrap: wrap; column-gap: 30px; row-gap: 30px; }
.custom-product-grid .product-card {width: calc(25% - 22.5px); border: 1px solid #ccc; border-radius: 10px; box-shadow: 0 0 10px rgb(0 0 0 / 10%); overflow:hidden}
.custom-product-grid .product-card .product-content {padding: 15px; }
.custom-product-grid .product-card .product-content .product-title {font-size: 16px; font-family: 'Poppins'; text-align: center; font-weight: 600; line-height: 24px; margin-bottom: 15px; }
.custom-product-grid .product-card .product-content .product-button {text-align: center; }
.get-quote-btn {background: rgb(91 147 25); border: none; color: #fff; font-weight: 600; font-family: 'Poppins'; padding: 10px 27px; font-size: 16px; border-radius: 6px; cursor:pointer}
.get-quote-btn::before {content: ''; background-image: url(/wp-content/uploads/2026/02/email-icon.svg); width: 20px; height: 20px; display: inline-block; vertical-align: middle; background-size: 20px; background-repeat: no-repeat; margin: -2px 5px 0 -5px; }
.custom-product-grid .product-card img {height: 270px; width: 100%; object-fit: cover;}

.custom-product-wrapper .load-more-wrapper {display: none;}

#quote-popup {position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99; }
#quote-popup .quote-popup-overlay {position: absolute; width: 100%; height: 100%; background: #000; top: 0; left: 0; opacity: 0.5; }
.quote-popup-content {width: 94%; background: #fff; z-index: 99; position: absolute; border-radius: 11px; max-width: 700px; max-height: 94%; overflow: auto; padding: 40px; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.quote-popup-content .quote-popup-close {width: 40px; height: 40px; background: rgb(91 147 25); display: flex; align-items: center; cursor: pointer; justify-content: center; position: absolute; top: 0; right: 0; border-radius: 0px 10px 0px 17px; color: #fff; font-family: cursive; }
.quote-popup-content .popup-product-title {text-align: center; font-family: 'Poppins'; font-weight: 600; font-size: 22px; margin-bottom: 30px; }

.banner-section {height: 400px; width: 100%; display: flex; align-items: center; justify-content: center; background: url(/wp-content/uploads/2026/02/ready-to-contact.jpg); position: relative; }
.banner-section::before {content: ''; width: 100%; height: 100%; background: #000; left: 0; top: 0; position: absolute; opacity: 0.5; }
.banner-section h1 {font-family: "Muli", Sans-serif; font-size: 56px; font-weight: 600; letter-spacing: -0.2px; color: #fff; position: relative; padding-top: 100px; }

.tax-product_cat .main {padding: 60px 30px;}
.tax-product_cat .main .main-wrapper {display: flex; column-gap: 40px;}
.tax-product_cat .main .main-wrapper .sidebar.sidebar-section {width: 20%;}
.tax-product_cat .main .main-wrapper .product-section {width: 80%;}

.custom-product-grid .product-card .product-content .product-title a {color: #000;}
.wpcf7-spinner{display:none !important}

.custom-product-page .product-top {display: flex; gap: 40px; }
.custom-product-page .product-gallery {width: 50%; }
.custom-product-page .product-details {width: 50%; }
.custom-product-page .main-image img {width: 100%; border-radius: 10px; }
.custom-product-page .thumb-slider .item img {width: 100%; cursor: pointer; border: 2px solid transparent; }
.custom-product-page .thumb-slider .item img:hover {border-color: #000; }
.custom-product-page .related-products {margin-top: 60px; }
.custom-product-page {padding: 80px 0; }
.custom-product-page .container {max-width: 1280px; margin: 0 auto; padding: 0 15px; width: 100%; }
.custom-product-page .product-gallery {overflow: hidden; }
.custom-product-page .product-gallery .main-image {margin-bottom: 10px; }
.custom-product-page .product-gallery .thumb-slider .owl-stage-outer {overflow: hidden; }
.custom-product-page .product-gallery .thumb-slider .owl-stage-outer .owl-stage {display: inline-flex; column-gap: 10px; }
.custom-product-page .thumb-slider .item img {width: 100%; cursor: pointer; border: 2px solid transparent; max-width: 135px; max-height: 130px; object-fit: cover; object-position: center; }
.custom-product-page .owl-nav{display: none;}
.custom-product-page .product-details h1, .custom-product-page .related-products h2 {font-family: "Muli", Sans-serif; margin-bottom: 20px; font-size: 30px; font-weight: 600; letter-spacing: -0.2px; position: relative; }
.custom-product-page .related-products > h2{display: none;}
.related.products ul.products {margin: 0; display: flex; flex-wrap: wrap; column-gap: 30px; row-gap: 30px; }
.related.products ul.products::after, .related.products ul.products::before{display: none !important}
.related.products ul.products li {margin: 0 !important; width: calc(25% - 22.5px); border: 1px solid #ccc; border-radius: 10px; box-shadow: 0 0 10px rgb(0 0 0 / 10%); }
.related.products ul.products li a.button.product_type_simple {display: none; }
.related.products ul.products li h2.woocommerce-loop-product__title {padding: 6px 15px 15px !important; color: #000; }
.custom-product-page .product-details .product-category {margin-top: 20px; font-family: 'Poppins'; }

b {font-weight: 600 !important;}

.tax-product_cat .main .container {
    max-width: 1220px;
    width: 100%;
    margin: 0 auto;
}
.tax-product_cat .main .main-wrapper{flex-direction: column;
    row-gap: 30px;}
.tax-product_cat .main .main-wrapper .top-bar {
    display: flex;
    justify-content: space-between;
    align-items: center; padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
}
.tax-product_cat .main .main-wrapper .top-bar h2 {
    color: #000000;
    margin: 0px 0px 0px 0px;
    font-family: "Heebo", Sans-serif;
    font-size: 39px;
    font-weight: 600;
    line-height: 1em;
    letter-spacing: -0.2px;
}
.tax-product_cat .main .main-wrapper .product-section {
    width: 100%;
}
.custom-product-grid .product-card .product-content .product-button{display:none}
.custom-product-grid .product-card .product-content .product-title{margin:0}
.main-footer .elementor-icon-box-wrapper {
    display: flex;
}
.main-footer a {
 text-decoration:none}