/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/

/* Header nav same spacing like design */


  .head-style .elementor-nav-menu > li:last-child {
    padding-right: 0 !important;
  }
.footer-style .elementor-nav-menu {
    justify-content: space-between;
    width: 100%;
}
 .footer-style .elementor-nav-menu:after{
    display: none;
 }
.cmn-btn span.elementor-button-icon {
    background-color: #fff;
    width: 64px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
}
.cmn-btn span.elementor-button-content-wrapper {
    align-items: center;
}
.cmn-btn  svg {
    width: 16px !important;
    height: 12px !important;
}
.cmn-btn a:hover svg path{
    stroke: #fff;
}
.cmn-btn a:hover svg{
    fill: transparent !important;
}
.cmn-btn a:hover span.elementor-button-icon {
    background-color: #D4542D;
}

.weight-style h3.elementor-icon-box-title {
    margin-bottom: 8px !important;
}
.testimonial-style .swiper-wrapper {
    padding-bottom: 45px;
}
.contact-style .gform_wrapper.gravity-theme input[type=text], .contact-style .gform_wrapper.gravity-theme input[type=email], .contact-style .gform_wrapper.gravity-theme input[type=tel], .contact-style .gform_wrapper.gravity-theme textarea {
    height: 55px;
    border: 1px solid #D7D7D7;
    border-radius: 5px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-size: 17px;
    line-height: 26px;
    color: #383838;
    padding: 15px 20px !important;
}
 .contact-style .gform_wrapper.gravity-theme textarea {
  height: 181px !important;
 }
.contact-style .gform_wrapper.gravity-theme input[type=text]::placeholder , .contact-style .gform_wrapper.gravity-theme input[type=email]::placeholder , .contact-style .gform_wrapper.gravity-theme input[type=tel]::placeholder , .contact-style .gform_wrapper.gravity-theme textarea::placeholder {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-size: 17px;
    line-height: 26px;
    color: #383838;
}
.contact-style input[type="submit"] {
    background-image: url("data:image/svg+xml,%3Csvg width='64' height='42' viewBox='0 0 64 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='63' height='41' rx='20.5' fill='white' stroke='%23D4542D'/%3E%3Cpath d='M24 21H40M34 27L40 21L34 15' stroke='%23D4542D' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center right 8px;
    padding: 7px 84px 7px 39px !important;
    height: 56px;
}
.contact-style input[type="submit"]:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='64' height='42' viewBox='0 0 64 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='63' height='41' rx='20.5' fill='%23D4542D' stroke='%23D4542D'/%3E%3Cpath d='M24 21H40M34 27L40 21L34 15' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.contact-style .validation_message {
    padding: 5px 20px !important;
    border-radius: 5px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 24px;
}
.contact-style h2.gform_submission_error.hide_summary{
      font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 24px;
}
.contact-style input#input_1_5 {
    text-transform: lowercase !important;
}
.contact-style input#input_1_5::placeholder {
    text-transform: capitalize !important;
}



















/* Elementor nav menu - only left/right spacing */
@media (min-width: 1600px) {
  .head-style .elementor-nav-menu > li {
    padding-left: 159px !important;
    padding-right: 159px !important;
    border-left: 1px solid #8D8D8D;
  }
}

/* Normal desktop / laptop */
@media (min-width: 1200px) and (max-width: 1599px) {
  .head-style .elementor-nav-menu > li {
    padding-left: clamp(55px, 6vw, 110px) !important;
    padding-right: clamp(55px, 6vw, 110px) !important;
  }
}

/* Small laptop */
@media (min-width: 1025px) and (max-width: 1199px) {
  .head-style .elementor-nav-menu > li {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .testimonial-style .swiper-wrapper {
    padding-bottom: 30px;
}
}

/* Tablet/mobile */
@media (max-width: 1024px) {
  .head-style .elementor-nav-menu > li {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .testimonial-style .swiper-wrapper {
    padding-bottom: 25px;
}
}
@media(max-width:767px){
  .contact-style .gform-footer.gform_footer.top_label {
    justify-content: center;
}
}