/**
        * Theme Name: NT Honshi Child
        * Description: This is a child theme of NT Honshi, generated by Merlin WP.
        * Author: <a href="http://ninetheme.com/about">Ninetheme</a>
        * Template: nt-honshi
        * Version: 2.6.4
        */

.hero-content .container {
    padding: 0px;
    margin-top: 0px;
}

.navbar-header img {
    max-height: 100%;
}

input {
    padding: 10px!important;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #f15a25;
    color: white;
    border: 0px;
    border-radius: 30px!important;
    width: 20%!important;
}

textarea {
    padding: 10px!important;
}

.texcodo .elementor-widget.elementor-widget-text-editor {
    text-align: justify;
}

.texcodo {
  text-align: justify;

}

div#bs-example-navbar-collapse-1 {
    padding-top: 46px;
}

.telehead a span {
    color: #f15a25 !important;
}

.service-body {
    
    margin: -18px auto auto auto!important;
}


.Botonpide {
    background: #f15a25;
    border-radius: 30px;
   
}

.Botonpide a span {
    
   color: #fff!important;
}

a.dile {
    color: white !important;
}


@media (max-width: 680px) {
    .navbar.transparent-white .logo-light {
        display: block!important;
    }
}

input.wpcf7-form-control, textarea.wpcf7-form-control {
    width: 100%;
}

.single-post .hero-fullwidth {
    padding-bottom: 0px !important;
}

.single-post .hero-fullwidth {
    padding-top: 140px !important;
}

.single-post .hero-content {
    background-image: url("/wp-content/uploads/2024/06/programa-1.jpg");
    background-size: cover;
}

.categoria-ddl .service-container {
    background-attachment: scroll;
}

@media (min-width:768px) {
	.navbar .container {
		padding: 0px 25px;
	}
}

@media (max-width:767px) {
    .navbar-header img {
        width: 90px!important;
		display: block!important;
    }
    
    .nav-collapsed .navbar-header img {
        width: 75px!important;
    }
	
	.banner-home .hero-slider-elementor .slide {
		min-height: 300px!important;
		max-height: 300px!important;
	}
	
	.navbar .container {
        padding: 7px 25px;
    }
}

.wpcf7-form {
	display: flex;
	flex-direction: column;
	align-items: center;
}
    
.wpcf7-submit {
	display: block;
	margin: 0 auto;
	width: 100%;
}
    
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 100%!important;
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .navbar-header img {
        width: 100px!important;
    }
    
    .nav-collapsed .navbar-header img {
        width: 60px!important;
    }

    .nav-collapsed div#bs-example-navbar-collapse-1 {
        padding-top: 18px;       
    }
	
	div#bs-example-navbar-collapse-1 {
		padding-top: 32px;
	}

    .navbar-nav>li>a {
        padding: 10px; 
        font-size: 10px;
    }
    
    .navbar .container {
        padding: 0px 10px;
    }
}

@media only screen and (min-width:992px) {    
    .nav-collapsed .navbar-header img {
        width: 90px!important;
    }
    
    .nav-collapsed div#bs-example-navbar-collapse-1 {
        padding-top: 23px;
    }
}

@media (min-width:768px) and (max-width:1024px) {
	.banner-home .hero-slider-elementor .slide {
		min-height: 350px!important;
		max-height: 350px!important;
	}
}

.wpcf7 input, .wpcf7 textarea {
    color: #000000;
}

.wpcf7 input::placeholder, .wpcf7 textarea::placeholder  {
    color: #8d8d8d !important;
}