/*
Theme Name:   Landeseiten Design Child
Theme URI:    #
Description:  Child theme for Hello Elementor for Landeseiten Design projects.
Author:       Your Name
Author URI:   #
Template:     hello-elementor
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:  landeseiten-design-child
*/

/*----------------------------------------------------------------*/
/* Add your custom CSS below this line
/*----------------------------------------------------------------*/

.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}
.clearfix:after{
	clear: both;
}

.home .innerbanner{display:none;}
.elementor-nav-menu .sub-arrow{padding-left:1px !important;}
	.mega-indicator{margin-left:1px !important;}
	.copyright a{display:inline-block !important; width:auto !important;}
ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover{border-inline-start: 0px solid transparent;}
.fullbg{background-size:100% 100%;}
.fullimg{width:100%;}


	.banner-caption{position:absolute; left:0px; top:50%; content:''; width:100%; z-index:3; transform:translatey(-50%); -o-transform:translatey(-50%); -moz-transform:translatey(-50%); -webkit-transform:translatey(-50%);}
	
	
		

	.fsocial a:hover{background: linear-gradient(91.12deg, #AE7325 -0.02%, #CFC288 88.1%, #F3CC81 134.75%); backdrop-filter: blur(12px);}
	
.readmore-btn a{padding:18px 60px 18px 25px !important; position:relative; transition: all 0.4s ease-in-out 0s; background: linear-gradient(90deg, #AE7325 0%, #CFC288 65.38%, #F3CC81 100%); transition: all 0.4s ease-in-out 0s;}
	.readmore-btn a:before{position:absolute; right:5px; top:5px; width:40px; height:40px; border-radius:50%; background:url(/wp-content/uploads/2026/02/arrow.webp) center center no-repeat #fff; content:''; transition: all 0.4s ease-in-out 0s;}
	.readmore-btn a:hover:before{background-color:#fff; transition: all 0.4s ease-in-out 0s;}
	.readmore-btn a:hover{background: linear-gradient(90deg, #F3CC81 0%, #AE7325 65.38%, #CFC288 100%); transition: all 0.4s ease-in-out 0s;}
	
	
	.banner-subheading h5{background: linear-gradient(to right, #AE7325, #F3CC81);  background-clip: border-box; background-clip: border-box; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
	.counter-box .elementor-counter-number-prefix{color:#AE7325;}




	.blogdetails-content h2{font-size:26px; line-height:1em; margin:10px 0 10px;}
	.blogdetails-content h3{font-size:24px; line-height:1em; margin:10px 0 10px;}
	.blogdetails-content h4{font-size:22px; line-height:1em; margin:10px 0 10px;}
	.blogdetails-content h5{font-size:20px; line-height:1em; margin:10px 0 10px;}
	.blogdetails-content h6{font-size:19px; line-height:1em; margin:10px 0 10px;}
	.blogdetails-content ul,.blogdetails-content ol{margin: 0 0 25px; padding: 0 0 0 16px;}
	.blogdetails-content ul li a,.blogdetails-content ol li a{color:#aa1f23;}
	.blogdetails-content p{line-height:1.3em; margin-bottom:20px;}
	.blogdetails-content p a{color:#1BC95F;}
	.blogdetails-content p a:hover{color:#036E20;}
	
	.contact-form{margin:0px; padding:0px;}
	.contact-form input[type="text"],.contact-form input[type="email"],.contact-form input[type="tel"],.contact-form select,.contact-form textarea{width:100%; height:50px; border-radius:4px; border:#a6a6a6 solid 1px; font-size:16px; line-height:normal; color:#202020; font-weight:600; background:transparent;}
	.contact-form textarea{padding:10px 15px; height:120px; resize:none;}
	.contact-form input[type="submit"]{background:#1BC95F; border-radius:5px !important; color:#fff; font-weight:700; width:100%; text-align:center; text-transform:uppercase; border:none;}
	.contact-form .wpcf7-spinner{position:absolute; right:0px;}
	.contact-form label{display:block; font-size:17px; font-weight:600; margin:0 0 6px;}
	.contact-form label span{color:#f00;}
	.contact-row{margin:0px; padding:0px;}
	.contact-left{width:48%; float:left;}
	.contact-right{width:48%; float:right;}
	
	.desktop-show{display:block;}
	.mobile-show{display:none;}
	
	
	
	
	@media only screen and (min-width:768px) and (max-width:1023px) {
.klover-btn a{padding:14px 55px 14px 20px !important;}
	.klover-btn a:before{width:45px; height:45px;}
		.innerbanner h1, .innerbanner h2, .innerbanner p.hptag{text-shadow: 1px 1px 3px #08642c; color: #1bc95f;}
	}
	@media only screen and (min-width:577px) and (max-width:767px) {
			
			
	}
	@media only screen and (min-width:320px) and (max-width:767px) {
	.herobanner-caption1{position:static; transform:translatey(-0%); -o-transform:translatey(-0%); -moz-transform:translatey(-0%); -webkit-transform:translatey(-0%); background:rgba(0,0,0,0.4);}
	.banner-caption1{position:static; top:0%; transform:translatey(-0%); -o-transform:translatey(-0%); -moz-transform:translatey(-0%); -webkit-transform:translatey(-0%); background: #0006;}

		
	}