/*
 Theme Name:   Builda Child  
 Theme URI:    https://themeholy.com/wordpress/medova
 Description:  This is a child theme for Builda - Construction Services & Architecture WordPress Theme
 Author:       Themeholy
 Author URI:   https://themeforest.net/user/themeholy 
 Template:     builda
 Version:      1.0
 Tags:         two-columns, three-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, theme-options, editor-style, featured-images, microformats, post-formats,  sticky-post, threaded-comments, translation-ready
 Text Domain:  builda-child
*/

/*  [ Add your custom css below ]
- - - - - - - - - - - - - - - - - - - - */ 
/* Center Swiper slides on small screens */
.contactbox234 .title-area, .sec-title
 {
        --section-title-space: 0;
    }
  .subpages .th-btn.th-btn-icon:after {
    -webkit-filter: brightness(1) invert(1);
    filter: brightness(1) invert(1);
    color: var(--white-color);
    width: 22px;
    height: 22px;
}  
.projectsslider .owl-item:hover p{color:#DF971E !important;}
.testi-card.style6 .avatar img {
    width: 44px!important;
    height: 44px!important;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover;
}
.testi-card.style6 {
    background: var(--gray-color3);
    border-radius: 20px;
    padding: 20px!important;
    margin-right: 0;
}
.th-menu-wrapper .th-menu-toggle {
    border: none;
    font-size: 22px;
    position: absolute;
    right: -16.5px;
    top: 25px;
    padding: 0 !important;
    display: flex;
    padding: 0;
    line-height: 1;
    width: 33px !important;
    height: 33px !important;
    line-height: 35px;
    font-size: 18px;
    z-index: 1;
    color: var(--white-color);
    background-color: var(--theme-color);
    border-radius: 50%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.subpageslider .owl-carousel .owl-item img {
    display: block;
    width: 100% !important;
    height: 80vh !important;
     object-fit: cover !important;
     object-position: left center!important;
}
@media (max-width: 768px) {
    .subpageslider .owl-carousel .owl-item img {
    display: block;
    width: 100% !important;
    height: 45vh !important;
     object-fit: cover !important;
      object-position: left center!important;
}
    .elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
    align-items: flex-start;
    display: flex;
    font-size: inherit;
}
.elementor-widget .elementor-icon-list-icon {
    display: flex;
    inset-block-start: var(--icon-vertical-offset, initial);
    position: relative;
    top: 5px;
}
  .property-slider2 .swiper-wrapper {
    display: flex;
    justify-content: center;
  }

  .property-slider2 .swiper-slide {
    margin-right: 0 !important; /* remove extra space if needed */
  }
}
.header-layout2 .main-menu .current-menu-item a {
    color: #DF971E;
}
/* For all Contact Form 7 input placeholders */
.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder {
    color: #ffffff !important;  /* White color */
    opacity: 1;      /* Ensure full visibility */
}

/* For older browsers */
.wpcf7 input:-ms-input-placeholder,
.wpcf7 textarea:-ms-input-placeholder,.wpcf7-form-control {
    color: #ffffff!important;
}

.wpcf7 input::-ms-input-placeholder,
.wpcf7 textarea::-ms-input-placeholder {
    color: #ffffff!important;
}

.elementor-kit-19 button, .elementor-kit-19 input[type="button"], .elementor-kit-19 input[type="submit"], .elementor-kit-19 .elementor-button {
    background-color: #DF971E;
    border-radius: 10px 10px 10px 10px;
    width: auto !important;
    line-height: normal;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    color: #ffffff;
    background: #46b450;
    padding: 20px;
    border-radius: 10px;
    font-size: 20px;
    text-align: center;
}
.property-card6 .property-card-details {
    padding: 27px 17px 0 17px!important;
}
.property-card6 .property-card-thumb img {
    width: 100%!important;
    height: 100%!important;
}
p.property-card-subtitle {
    font-size: 20px !important;
}
.breadcumb-wrapper .breadcumb-overlay
 {
    background-image: none !important;
 }
.breadcumb-wrapper {
    background-color: var(--gray-color);
    padding: 180px 0 30px 0!important;
}
.why-info-card .box-title {
    font-size: 18px;
    font-weight: 400;
    margin-top: -20px;
    margin-bottom: -0.25em;
    max-width: 90%!important;
}
.video-wrap-details {
    background: var(--smoke-color2);
    padding: 65px!important;
    border-radius: 20px 0 0px 20px;
    width: 50%;
}
.bulidsazlogo {
    display: inline-block;
    width: 55px!important;
    height: 55px!important;
    background-image: url("/wp-content/uploads/2026/02/android-icon-192x192-1-85x85.png");
    background-size: contain; /* or cover */
    background-repeat: no-repeat;
    background-position: center;
}
.play-btn > i {
    display: flex!important;
        flex-direction: row!important;
    flex-wrap: wrap!important;
    align-content: center!important;
    justify-content: center!important;
    align-items: center!important;
}
.play-btn:hover:after, .play-btn:hover::before, .play-btn:hover i {
    color: var(--white-color);
    background-color: #ffffff!important;
}
.th-header .menu-area .container
 {
    max-width: 100% !important;
    padding: 0 30px;
}
.main-menu > ul > li > a {
    padding: 40px 0!important;
}
.main-menu a {    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;}
.wpcf7-form .form-control {
    width: 100%;
    border: none;
    background: transparent;
}
.swiper-wrapper
 {
    justify-content: center!important;
}
footer p.fotpp{color:#ffffff!important;}
.appointment-wrap {
    padding: 30px !important;
    background: #2e2e2e;
    border-radius: 15px;
}
.wpcf7 form .wpcf7-response-output {
    margin: 15px 0;
}
.footer-widget .widget_title {
    max-width: 100% !important;
    color: var(--white-color);
    font-weight: 600;
    font-size: 24px;
    font-family: var(--body-font);
    text-transform: capitalize;
    margin: -0.12em 0 30px 0;
    padding: 0;
}
.th-widget-contact .info-box_text .details
 {
    margin-top: 0!important;
}
.add-to-contact
 {
    display: none !important;
}
.elementor-social-icon-instagram, .elementor-social-icon-instagram
 {
       background-color: #d6249f!important;
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%)!important;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.th-btn {
    line-height: normal;
    padding: 8px 32px;
}
@media (max-width: 768px) {
    .aboutyybox .why-info-card.style2
 {
    background: var(--smoke-color3);
    display: flex!important;
    flex-direction: row!important;
    flex-wrap: nowrap!important;
    align-items: center!important;
    align-content: center!important;
   justify-content: flex-start!important;
   gap: 15px;
}

.aboutyybox .why-info-card {
    background: var(--white-color);
    border-radius: 20px!important;
    padding: 15px!important;
    margin-top: 0!important;
}
.aboutyybox .box-icon img {
    width: 30px !important;
    height: 30px !important;
}
.aboutyybox .why-info-card .box-title {
    font-size: 18px;
    font-weight: 400;
    margin-top: 0!important;
    margin-bottom: 0;
            width: 100% !important;
}
.aboutyybox .why-info-card .box-icon {
    position: relative;
    top: 0!important;
}
    .video-wrap-details {
    background: var(--smoke-color2);
    padding: 50px 25px !important;
    border-radius: 20px 0 0px 20px;
    width: 100% !important;
}
    .header-logo {
        padding-top: 0!important;
        padding-bottom: 0!important;
        display: none !important;
    }
    .th-menu-toggle {
    width: 56px;
    height: 36px!important;
    }
    .sidebar-btn .line
 {
    display: block;
    height: 3px !important;
    width: 32px !important;
    background: #000000 !important;
    margin: auto;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
    .header-button {
        margin: 0 !important;
    }
    .th-menu-wrapper .mobile-logo
 {
    padding-bottom: 0px !important;
    padding-top: 20px !important;
    display: block;
    text-align: center;
    background-color: #ffffff !important;
}
    .logo img {
        height: 70px!important;
        width: auto;
    }
    .scroll-top {
    position: fixed;
    right: 30px;
    bottom: 80px!important;
    }
    .add-to-contact-wrap {
        display: flex;
        align-items: center;
        gap: 6px;
    }
    .add-to-contact {
        position: fixed;
        width: 100%;
        bottom: 0;
        max-width: 425px;
        left: 0;
        right: 0;
        padding-bottom: 20px;
        z-index: 99;
        display: flex !important;
        background: #000000;
        text-align: center;
        padding: 10px !important;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
    }
    .footerbutton {
    font-size: 13px;
    white-space: nowrap;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    background: #525252;
    padding: 10px 15px;
    width: 95px;
    color: #ffffff;
    border-radius: 15px;
}
.footerbutton.whatsappbtn{background:#25d366;}
.footerbutton.whatsappbtn:hover{background:#0a973f;}
.footerbutton i{font-size:22px;color: #ffffff;}
	.logo img {
    height: 100px;
    width: auto;
}
    .img-box10 .about-tag {
        left: 70px;
        bottom: auto;
        top: 220px !important;
    }
    .sticky-wrapper.sticky {
    position: relative;
    }
    .swiper-slide {
    margin-right: 0 !important;
}
.footercontactbox .footer-widget .widget_title {
    font-size: 18px!important;
}
.footer-widget, .footer-widget .widget {
    padding: 0;
    border: none;
    padding-bottom: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
}
.appointment-wrap {
    padding: 30px 10px !important;
    background: #2e2e2e;
    border-radius: 15px;
}
.mobiblock{display:block;}
.th-widget-contact .info-box_text .details
 {
    margin-top: 0!important;
}
}