/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/


header .whb-top-bar .whb-col-right{margin-top: 45px;}
header .whb-top-bar .whb-col-right a.header-call{color: #000;font-size: 18px;font-weight: 600;}
header .whb-top-bar .whb-col-right a.header-call .wd-btn-icon{margin-right: 8px;}
header .whb-top-bar .whb-col-right a.header-quote{font-size: 18px;font-weight: 600;}
header .whb-top-bar .whb-col-right a.header-quote .wd-btn-icon{margin-left: 8px;}
header .site-logo{margin-top: -50px;}

header #menu-main-header{}
header #menu-main-header li a.woodmart-nav-link{font-size: 15px;font-weight: 600;}
body.home .main-page-wrapper main.wd-content-layout{margin-top: -45px;}
#hero-content .woodmart-title-container span{color:#000;}

#quote-form .hidden-fields-container{display:none;}
#quote-form h2{color: #fff;}
#quote-form .form-grid input.wpcf7-form-control.wpcf7-submit{background: #000;font-size: 16px;font-weight: 700;height: 48px;}
#quote-form .form-grid input.wpcf7-form-control.wpcf7-submit:hover{background-color: #1F6FD5;}
#quote-form form.wpcf7-form{background: linear-gradient(to right, #4aa1ee, #276bdb, #4aa1ee);padding: 30px;border-radius: 40px;}

#quote-form .form-grid {display: grid;grid-template-columns: 1fr 1fr; gap: 20px;}
#quote-form .form-grid .full {grid-column: span 2;}
#quote-form .form-grid .half {width: 100%;}
#quote-form .form-grid input,
#quote-form .form-grid textarea {width: 100%;background: #fff;border: 0px;border-radius: 20px;height: 45px;}
#quote-form .form-grid textarea {min-height: 120px;resize: vertical;}
#quote-form .form-grid p{margin:0px;}


#serv-hme .info-box-icon img{border-radius: 20px;}
#serv-hme a.btn{padding: 0px 35px;background: #fff;}
#serv-hme a.btn:hover{background: #000;color: #fff;}
#serv-hme .info-box-content{padding: 0px 15px;}
#serv-hme .wd-nav-pagin-item span{border-color: #fff;}
#serv-hme .wd-nav-pagin-item.wd-active span{border-color: #000;}


#testi-hme .testimonial-inner{border-radius: 20px;}
#testi-hme .star-rating span:before{color: #3287CA;}
#testi-hme footer{color: #3287CA;}
#testi-hme footer span{color: #767676;}
#testi-hme .testimonial-inner:after{content:"";background: url(http://scrapcarremovalqld.com.au/wp-content/uploads/2025/10/testi-quote.png) no-repeat bottom right;
width: 64px;height: 46px;display: block;position: absolute;bottom: 0px;right: 40px;background-size: 70%;}
#testi-hme .wd-nav-pagin-item span{border-color: #fff;}
#testi-hme .wd-nav-pagin-item.wd-active span{border-color: #000;}


@media (max-width: 768px) {
#quote-form .form-grid {grid-template-columns: 1fr;}
#quote-form .form-grid .full, #quote-form .form-grid .half {grid-column: span 1;}
header .whb-top-bar .container{padding: 0px;width: 100%;}
header .whb-top-bar .wd-button-wrapper{width:100%;}
header .whb-top-bar-inner{width: 100%;}
header .whb-top-bar-inner .whb-column{}
header .whb-top-bar-inner .whb-column .wd-button-wrapper{padding:0px;}
header .whb-top-bar-inner .whb-column a.mobile-btn1{float: left;width: 100%;padding: 15px 0px;background: #000;color: #fff;font-size: 15px;}
header .whb-top-bar-inner .whb-column a.mobile-btn2{float: right;width: 100%;padding: 14px 0px;background: #3287CA;color: #fff;font-size: 15px;}
header .whb-general-header-inner .site-logo{margin-top: -2px;}
header .whb-general-header-inner .site-logo img{padding:0px;}
#ste-blk .title-wrapper{text-align: center;}
}



#footer-btm p a{color:#5c9cff;}

#loc-tabs .wd-text-block ul{padding: 0px;list-style-type: none;}
#loc-tabs .wd-text-block ul li{list-style-type: none;display: inline-block;background: #e3f2ff;border-radius: 40px;margin: 0px 10px 15px 0px;}
#loc-tabs .wd-text-block ul li a{padding: 10px 25px 10px 5px;display: inline-block;}
#loc-tabs .wd-text-block ul li:hover{background: #001a40;}
#loc-tabs .wd-text-block ul li:hover a{color:#fff;}
#loc-tabs .wd-text-block ul li i{padding-left: 25px;}
#loc-tabs .wd-text-block ul li:hover i{color:#fff;}


#inner-list ul{padding:0px; margin:0px; list-style-type:none;}
#inner-list ul li{background: #fff;border-radius: 40px;padding: 8px 20px;margin-bottom: 15px;}

#menu-mobile-menu ul.wd-sub-menu li a{color:#003055;}
header ul li.menu-mega-dropdown a.woodmart-nav-link:after{color: #000 !important;font-size: 13px;}

#service-loc ul.cash-for-cars-locations{}
#service-loc ul.cash-for-cars-locations li{list-style-type: none;display: inline-block;background: #fff;border-radius: 40px;padding-left: 18px;margin: 0px 10px 15px 0px;}
#service-loc ul.cash-for-cars-locations li:hover{}
#service-loc ul.cash-for-cars-locations li i{}
#service-loc ul.cash-for-cars-locations li:hover i{color:#3287CA;}
#service-loc ul.cash-for-cars-locations li a{display: inline-block;padding: 10px 18px 10px 5px;}
#service-loc ul.cash-for-cars-locations li:hover a{color:#3287CA;}





header .whb-top-bar .whb-col-right a.header-quote {background-color: #408bea;transition: background-color 0.3s ease, transform 0.3s ease;animation: pulseColor 2.5s infinite ease-in-out;}
@keyframes pulseColor {
  0% {
    background-color: #408bea;
  }
  50% {
    background-color: #000;
  }
  100% {
    background-color: #408bea;
  }
}

header .whb-top-bar .whb-col-right a.header-call .wd-btn-icon img{animation: shakeIcon 5s ease-in-out infinite;}
@keyframes shakeIcon {
  0%, 90%, 100% {
    transform: translateX(0);
  }
  92% {
    transform: translateX(-3px);
  }
  94% {
    transform: translateX(3px);
  }
  96% {
    transform: translateX(-3px);
  }
  98% {
    transform: translateX(3px);
  }
}




#popmake-7126{padding: 0px;box-shadow: none;background: none;}
#popmake-7126 .hidden-fields-container{display:none;}
#popmake-7126 h2{color: #fff;}
#popmake-7126 .form-grid input.wpcf7-form-control.wpcf7-submit{background: #000;font-size: 16px;font-weight: 700;height: 48px;}
#popmake-7126 .form-grid input.wpcf7-form-control.wpcf7-submit:hover{background-color: #1F6FD5;}
#popmake-7126 form.wpcf7-form{background: linear-gradient(to right, #4aa1ee, #276bdb, #4aa1ee);padding: 30px;border-radius: 40px;}

#popmake-7126 .form-grid {display: grid;grid-template-columns: 1fr 1fr; gap: 20px;}
#popmake-7126 .form-grid .full {grid-column: span 2;}
#popmake-7126 .form-grid .half {width: 100%;}
#popmake-7126 .form-grid input,
#popmake-7126 .form-grid textarea {width: 100%;background: #fff;border: 0px;border-radius: 20px;height: 45px;}
#popmake-7126 .form-grid textarea {min-height: 120px;resize: vertical;}
#popmake-7126 .form-grid p{margin:0px;}


@media (max-width: 768px) {
#popmake-7126 .form-grid .half{grid-column: span 2;}
#popmake-7126 .form-grid{display: grid;grid-template-columns: 1fr;gap: 20px;}
}