/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


.contatct_row {
    background-size:100% 100% !important;
}
.contact_form label{
    width:100%
}
.contact_form input::placeholder{
    color:#555
}
.contact_form select{
    height:60px;
    padding:18px 24px;
    font-size:16px;
    font-family:"Josefin Sans";
    color:#242424;
}
.contact_form .wpcf7-submit{
    background:#FFD200;
    font-family:"Josefin Sans";
    border:unset;
    padding:18px 40px !important;
}
.product_rangeGrid .eael-grid-post .eael-entry-wrapper{
    padding:26px 0 0;
}
.product_rangeGrid .eael-grid-post .eael-entry-wrapper .eael-entry-title{
    padding-bottom:10px;
    position:relative;
}
.product_rangeGrid .eael-grid-post .eael-entry-wrapper .eael-entry-title::before{
    content:'';
    height:1px;
    width:180px;
    display:block;
    background:#ddd;
    position:absolute;
    left:50%;
    top:100%;
    transform:translateX(-50%);
    max-width:100%;
}
.product_rangeGrid .eael-grid-post .eael-entry-wrapper .eael-post-elements-readmore-btn{
    max-width: 100%;
	text-align: center;
}
.product_rangeGrid .eael-grid-post .ea-custom-btn{
    display:inline-block;
    font-size: 14px;
    font-family:"Josefin Sans";
    background-color: #7F5269;
    color:#fff;
    text-transform: uppercase;
    padding: 10px 15px;
    border-radius:100px;
    float:left;
    margin-top:-20px;
    cursor:pointer;
    z-index:1;
    position:relative;
    letter-spacing: -1px;
	width: 100%;
    text-align: center;
    
}
.product_rangeGrid p {
    min-height: 50px;
}

.eael-grid-post-holder::after{
    content:'';
    display:block;
    clear:both;
}
.footerNewsletter .tnp-field-email label{
    display: none;
}
.footerNewsletter .tnp-subscription form{
    display:flex;
    border:2px solid #fff;
    border-radius:100px;
    padding:2px;
}
.footerNewsletter .tnp-subscription form .tnp-email{
    background:transparent;
    border:unset;
     border-radius:100px;
    width:100%;
    padding:15px 24px;
    color:#fff;
}
.footerNewsletter .tnp-subscription form .tnp-email:focus,
.footerNewsletter .tnp-subscription form .tnp-email:focus-visible {
    border: unset ;
    box-shadow: unset;
    outline: unset;
}
.footerNewsletter .tnp-subscription form .tnp-field-email{
      width:100%;
    margin-bottom:0;
     border-radius:100px;
}
.footerNewsletter .tnp-subscription form .tnp-field-button{
    margin-bottom:0;
}
.footerNewsletter .tnp-subscription form .tnp-submit{
    margin-bottom:0;
    background-color:#ffd200cc;
    min-width:50px;
    width:50px;
    height:50px;
    border-radius:50%;
    /* overflow:hidden; */
    text-indent:100px;
    padding: 0;
   background-image: url("data:image/svg+xml,%3Csvg width='11' height='18' viewBox='0 0 11 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.1562 9.25781L2.57812 16.875C2.1875 17.2266 1.60156 17.2266 1.25 16.875L0.351562 15.9766C0 15.625 0 15.0391 0.351562 14.6484L6.36719 8.59375L0.351562 2.57812C0 2.1875 0 1.60156 0.351562 1.25L1.25 0.351562C1.60156 0 2.1875 0 2.57812 0.351562L10.1562 7.96875C10.5078 8.32031 10.5078 8.90625 10.1562 9.25781Z' fill='white'/%3E%3C/svg%3E%0A");
    background-position:center;
    background-repeat:no-repeat;
}
#requirement-details{
	display:none;
}
@media screen and (max-width:1240px) and (min-width:1025px){
    .product_rangeGrid .eael-grid-post .ea-custom-btn{
        margin-top: 10px;
        display: block;
        text-align:center;
        float:unset
    }
    .product_rangeGrid .eael-grid-post .eael-entry-wrapper .eael-post-elements-readmore-btn{
        max-width: 100%;
        text-align:center
    }
}
@media screen and (max-width:700px){
    .product_rangeGrid .eael-grid-post .ea-custom-btn{
        font-size:12px;
        float: unset;
        margin-top: 10px;
        display: block;
        text-align: center;

    }
    .product_rangeGrid .eael-grid-post .eael-entry-wrapper .eael-post-elements-readmore-btn{
        font-size:12px;
max-width: 100%;
text-align: center;
    }
.product_rangeGrid h4.eael-entry-title {
    min-height: 55px;
}
.product_rangeGrid p {
    min-height: 65px;
}
}