/* 
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 */
body a, body a:hover { color: inherit; }
.wht-txt :is(h2, h3, p, a, span) { background-color: rgba(0, 0, 0, 0.005); }
.green-900 h2 span { color: #003F00; font-weight: 900; }
.green-700 h2 span { color: #003F00; font-weight: 700; }


/* Header */
#hd-nav-bar :is(.current-menu-item a:not(.sub-menu a), .menu-item:hover a:not(.sub-menu a), .current-menu-parent a:not(.sub-menu a), .sub-menu .menu-item:hover a, .sub-menu .current-menu-item a ) { background: url('https://beta12.technodreamcenter.com/StevesStumpGrindingLLC/wp-content/uploads/2026/06/nav-active-bg.png') no-repeat center; background-size: 100% 100%; }
#hd-nav-bar :is(.current-menu-item a:not(.sub-menu a), .sub-menu .current-menu-item a) { font-weight: 800 !important; }
#hd-nav-bar .wpr-nav-menu .wpr-sub-menu { width: 200px !important; }

/* HOME PAGE */
#gallery-slider .elementor-swiper-button-prev { content: url('https://beta12.technodreamcenter.com/StevesStumpGrindingLLC/wp-content/uploads/2026/06/gallery-prev.png') }
#gallery-slider .elementor-swiper-button-next { content: url('https://beta12.technodreamcenter.com/StevesStumpGrindingLLC/wp-content/uploads/2026/06/gallery-next.png') }
#reviews-slider .swiper-button-prev { content: url('https://beta12.technodreamcenter.com/StevesStumpGrindingLLC/wp-content/uploads/2026/06/reviews-prev.png'); left: 33px; }
#reviews-slider .swiper-button-next { content: url('https://beta12.technodreamcenter.com/StevesStumpGrindingLLC/wp-content/uploads/2026/06/reviews-next.png'); left: 94px; }
#reviews-slider :is(.swiper-button-prev, .swiper-button-next) { width: 58px; height: 59px; object-fit: contain; padding: 18px; border-radius: 7px; background-color: #006600; top: unset; bottom: 60px;  }
#reviews-slider :is(.swiper-button-prev:hover, .swiper-button-next:hover) { background-color: #00D900;  }


/* Contact Form */
.ctc-form form br, .ctc-form form .hide { display: none; }
.ctc-form form p { margin: 0; }
.ctc-form form .flex p { display: flex; column-gap: 24px; }
.ctc-form form :is( input:not([type="checkbox"], [type="file"], [type="submit"]), select, textarea ) { background: #fff; height: 68px; display: block; margin-bottom: 23px; border-radius: 0;  color: #000; font-size: 20px; font-weight: 500; border: 1px solid #004101; }
.ctc-form form textarea { height: 188px !important; padding-top: 25px; }
.ctc-form form ::placeholder { color: #999; }
.ctc-form form input[type="submit"], .wpmtst-submit input[type="submit"] { display: flex; padding: 22px; margin: 12px auto 0; color: #000; font: 700 20px 'Barlow', sans-serif; background: url('https://beta12.technodreamcenter.com/StevesStumpGrindingLLC/wp-content/uploads/2026/06/btn-bg.png') no-repeat center; background-size: contain !important; width: 299px; border: none; }
.ctc-form form input[type="submit"]:hover, .wpmtst-submit input[type="submit"]:hover { background: url('https://beta12.technodreamcenter.com/StevesStumpGrindingLLC/wp-content/uploads/2026/06/btn-bg-hvr.png') no-repeat center; color: #fff; }
.page-id-68 .ctc-form form input[type="submit"]:hover,.wpmtst-submit input[type="submit"]:hover { color: #000 !important; }

@media screen and (max-width: 1680px) {
	body { zoom: 90% !important; }
}

@media screen and (max-width: 1440px) {
	body { zoom: 80% !important; }
}

@media screen and (max-width: 1280px) {
	body { zoom: 74% !important; }
}
	
	
@media screen and (max-width: 1024px) {
	body { zoom: unset !important; }
    .ctc-form form :is( input:not([type="checkbox"], [type="file"], [type="submit"]), select ) { height: 60px; font-size: 18px; margin-bottom: 20px; }
	.ctc-form form textarea { height: 150px !important; padding-top: 20px; font-size: 18px !important; }
    .ctc-form form input[type="submit"], .wpmtst-submit input[type="submit"] { font-size: 18px; width: 260px; padding: 20px; }
}


@media screen and (max-width: 768px) {
	#gallery-slider :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) { width: 40px; }
	#reviews-slider :is(.swiper-button-prev, .swiper-button-next) { height: 40px; width: 40px; padding: 12px; }
	
	#reviews-slider .swiper-button-next { left: 80px; }
    .ctc-form form .flex p { flex-wrap: wrap; }
	.ctc-form form :is( input:not([type="checkbox"], [type="file"], [type="submit"]), select ) { height: 50px; font-size: 16px; margin-bottom: 15px;}
	.ctc-form form textarea { height: 100px !important; padding-top: 15px; font-size: 16px !important; }
    .ctc-form form input[type="submit"], .wpmtst-submit input[type="submit"] { font-size: 16px; width: 240px; padding: 18px; }
}

@media screen and (max-width: 767px) {
	#reviews-slider :is(.swiper-button-next, .swiper-button-prev) { bottom: 32%; }
	#reviews-slider .swiper-button-next { left: auto; }
	#reviews-slider .swiper-button-prev { left: 10px; }
}
