/**
Theme Name: buildwise Child
Author: 
Author URI: 
Description: 
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: buildwise-child
Template: buildwise
*/
a {text-decoration: none !important;}
.ts span.elementor-button-text {text-shadow: 2px 2px #00000024;}
.ts input.wpcf7-submit{text-shadow: 2px 2px #00000024;}
rs-module {border-top-left-radius: 20px; border-top-right-radius: 20px;}
#primary {margin:0em 0;}
.bb{box-shadow:4px 4px 0px #99D2CA; transition:0.2s; cursor:pointer;}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.rotating {
  -webkit-animation: rotating 10s linear infinite;
  -moz-animation: rotating 10s linear infinite;
  -ms-animation: rotating 10s linear infinite;
  -o-animation: rotating 10s linear infinite;
  animation: rotating 10s linear infinite;
}
.iform .thw{width: calc((100% / 3) - 28px); margin:14px; float: left;}
.gmq {text-align: center;}
.gmq {margin-bottom: -45px !important; margin-top: 28px;}
.iform .wpcf7-response-output { position: absolute; width: 100%; text-align: center;}
.iform select{-webkit-appearance: none; -moz-appearance: none; background: transparent; background-image: url("https://workprogress.co.in/buildwise/wp-content/uploads/2025/10/selectarrow.svg"); background-repeat: no-repeat; background-position-x: 95%; background-position-y: 25px;}
.ts input.wpcf7-submit:hover{box-shadow:none !important;}
.ts2 input.wpcf7-submit{text-shadow: 2px 2px #00000024; display: block !important; margin: 0px auto -28px; position: relative; z-index: 9;}
.ts2 input.wpcf7-submit:hover{box-shadow:none !important;}
.greenoutline{outline:1px dashed #2E8075; outline-offset:-10px;}
.hiw svg {height: 62px; width: 71px;}
.hiw .elementor-icon-box-icon {text-align: right;}
.ac img {position: relative; left: 25px; top: 20px;}
.cd .slick-track {display: flex; column-gap: 30px;}
.faq .elementskit-card {background: #fff !important; border-radius: 20px !important; border: 1px solid #E6E6E6 !important; box-shadow: 6px 6px 0px #ebebeb;}
.faq .elementskit-card {padding: 6px 0px;}
.faq .ekit-accordion--content {max-width: 780px !important;}
.footerlink ul {display: grid; grid-template-columns: 1fr 1fr;}
.footerlink ul:after{display:none;}
.footerlink ul:before{display:none;}
.horizontal-shake {animation: horizontal-shaking 1s infinite;}
@keyframes horizontal-shaking {
  0% { transform: translateX(0) }
  25% { transform: translateX(5px) }
  50% { transform: translateX(-5px) }
  75% { transform: translateX(5px) }
  100% { transform: translateX(0) }
}
.rf h3 {background-color: #1F2A44; text-align: center; text-transform: uppercase; color: #fff; letter-spacing: -1px; font-size: 30px; line-height: 40px; padding: 10px 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; margin-bottom: 20px;}
.rd h3 {background-color: #1F2A44;text-align: center;text-transform: uppercase;color: #fff;letter-spacing: -1px; font-size: 30px;line-height: 40px;padding: 10px 10px;border-top-left-radius: 10px;border-top-right-radius: 10px; margin: 0px 10px 10px;}
.rd p{margin:0px;}
.rd .hw {width: calc((100% / 2) - 20px);float: left;margin: 10px;}
.rd .fw {width: calc((100% / 1) - 20px);float: left;margin: 10px;}
.rd p {margin: 0px;float: left;width: 100%;}
.rd input.wpcf7-form-control{box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.12);height: 50px;font-size:14px;}
.crd h3 {background-color: #1F2A44;text-align: center;text-transform: uppercase;color: #fff;letter-spacing: -1px;font-size: 30px;line-height: 40px;padding: 10px 10px;border-top-left-radius: 10px; border-top-right-radius: 10px;margin: 0px 10px 10px;}
.crd p{margin:0px;}
.crd .hw {width: calc((100% / 2) - 20px);float: left;margin: 10px;}
.crd .fw {width: calc((100% / 1) - 20px);float: left;margin: 10px;}
.crd p {margin: 0px;float: left;width: 100%;}
.crd input.wpcf7-form-control{box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.12); height: 50px; font-size:14px;}
.crd select.wpcf7-form-control{box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.12); height: 50px;-webkit-appearance: none; -moz-appearance: none;background: transparent;background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>"); background-repeat: no-repeat;background-position-x: 96%;background-position-y: 10px;padding: 12px 16px;}
.crd textarea.wpcf7-form-control {box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.12);}
.crd input.wpcf7-submit {font-family: "Poppins", Sans-serif;font-size: 16px;font-weight: 600; text-transform: uppercase;text-decoration: none;letter-spacing: -0.5px;box-shadow: 4px 4px 0px 0px #99D2CA !important;border-radius: 10px 10px 10px 10px;padding: 0px 25px 0px 30px;background-color: #2E8075;height: 50px !important;line-height: 50px !important;margin: 20px auto 5px;display: block;}
.notes {background: #f7f7f7; margin: 10px 10px 20px; font-size: 14px;  border-radius: 5px; text-align: center; padding: 6px 10px;}
.giftcard {font-size: 16px; width: auto; border-radius: 5px; margin-top: 10px; padding: 7px 20px; box-sizing: border-box; text-align: center; background: #f7f7f7; display: flex;  margin: 15px 16px 0px; float: none; text-transform: uppercase; letter-spacing: -0.5px;}
.rd { display: inline-block; margin: 0px !important; padding: 0px !important;}
.crd { display: inline-block; margin: 0px !important; padding: 0px !important;}
.refer p{margin:0px;}
.sgpb-main-html-content-wrapper p {margin: 0px;}
.sgpb-theme-6-content { box-shadow: #646161 0 0 8px 3px !important; padding: 20px 10px !important;}
.clearfix {clear: both; display: block;}
.sgpb-popup-builder-content-750 .wpcf7-spinner{display:none;}
.sgpb-content-750 {border-radius: 20px !important; box-shadow: none !important; padding: 30px 20px !important;}
.tl .qodef-e-date {background: #1F2A44;border-radius: 50px; display: block; padding: 2px 20px; width: 110px; margin: 0px auto;}
.tl .qodef-e-content-holder {text-align: center; background: #fff; border-radius: 20px; padding: 26px 26px !important; margin-top: 37px; outline: 1px dashed #9bcbc5; outline-offset: -10px; box-shadow: 7px -7px 0px #ddedeb;}
.tl .qodef-e-point {border-radius: 50px !important;}
.testimonials .elementskit-single-testimonial-slider {display: flex !important;flex-direction: column;}
.testimonials .elementskit-profile-info {line-height: normal;}
.testimonials .elementskit-commentor-bio {order: -1;}
#primary, #secondary {padding: 0;}
#map-canvas .i4ewOd-pzNkMb-haAclf {display: none !important;}
#contact.iform .thw {width: calc((100% / 2) - 20px);margin: 10px;}
#contact .gmq {margin: 0 !important;position: relative;}
#contact.ts2 input.wpcf7-submit{margin: 0 15px 0 auto;}
#contact .wpcf7-spinner {position: absolute;}
.cd .qodef-e-inner {background: #fff; border-radius: 50px; display: flex !important;  gap: 20px; align-items: center; padding: 25px 25px; outline: 1px dashed #2E8075; outline-offset:-10px;}
.cd h5.qodef-e-title {margin: 0 !important;}

@media screen and (max-width: 767px) {
	.iform .thw {width: calc((100% / 2) - 20px);margin: 10px;float: left;}
	.faq .elementskit-card {border-radius: 10px !important;}
	.hiw svg {height: 50px;width: 60px;}
	.iform select {background-position-y: 20px;}
	.hiw .elementor-icon-box-icon { text-align: center;}
	.hiw br{display:none;}
.hiw .elementor-absolute {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%);
}	
}
@media screen and (max-width: 575px) {
	.iform .thw, #contact.iform .thw {width: calc((100% / 1) - 20px);margin: 10px;float: left;}
}