/*
==================================================================
Theme Name: Leonor Navarrete
Version: 1.0
Author: Neobrand®
Author URI: https://neobrand.com
==================================================================
*/

.header-logo img{
	width: 200px;
}

.mobile-logo{
	width: 150px;
}

.btn-sm {
	padding: 10px 20px;
	border-radius: 10px;
}

.object-fit {
  width: 100%;
  height: 100%;
  object-position: 50%;
  object-fit: cover;
}

#menu-principal .menu-item.current-menu-item > a,
#menu-principal .current_page_ancestor > a,
.blog .menu-item-27 > a,
.btn-default-outline-alt:hover,
.btn-default{
	color: #8FD300 !important;
}

.hero-display{
	background-position: center right;
	background-size: cover;
}

.hero-bg {
  overflow: hidden;
  position: relative;
}

.hero-bg > img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center right;
}

.box-wrapper {
  position: relative;
}

.btn-default:hover,
.btn-default::before,
.btn-default-outline:hover,
.btn-default-outline::before,
.service-display-list .list-item li:hover{
	color: #fff !important;
	background-color: #8FD300;
}

.footer-about img{
	width: 180px;
}

.header-nav > li {
	margin-right: 50px;
}

.tesimonial-slider-single-item-style-1 .testimonial-box {
	padding: 40px 60px;
}

.contenido h2{
	font-size: 30px;
	font-weight: 600;
	color: #211f46;
	margin-bottom: 15px;
	margin-top: 50px;
}

.contenido ul, .contenido ol{
	margin-left: 75px;
	margin-top: 25px;
	margin-bottom: 23px;
}

.contenido ul li {
	list-style: circle;
	list-style-position: inside;
	font-size: 17px;
	font-weight: 600;
	color: #211f46;
	line-height: 1.64;
	margin-bottom: 5px;
}

.contenido ol li {
	list-style: decimal;
	list-style-position: inside;
}

.default-text-content .default-item-list li {
	line-height: 2;
}

.default-text-content .default-item-list li i {
	padding-right: 10px;
}

.wpcf7-acceptance{
	width: 100%;
	display: inline-block;
}

.wpcf7-acceptance label{
	width: 100%;
	display: flex;
	justify-content: start;
	align-items: center;
}

.wpcf7-acceptance label > input{
	width: auto;
	margin-right: 8px;
}

.submit-btn .wpcf7-submit {
	width: auto;
	background-color: #1c193e;
}

.book-form-2 .submit-btn > p{
	margin-top: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.book-form-2 .submit-btn > p .wpcf7-spinner{
	margin-top: 20px;
}

.wpcf7-not-valid-tip{
	display: none !important;
}

.wpcf7-not-valid{
	background-color: #f7e1e1 !important;
}

.book-form-2 .wpcf7-not-valid {
	background-color: #956a6a !important;
}

.book-form-2 .wpcf7-acceptance,
.book-form-2 .wpcf7-acceptance a {
	color: #fff;
}

.book-form-2 .submit-btn .wpcf7-submit {
	background-color: #fff;
	color: #1c193e;
	border: none !important;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900 !important;
	color: #1c193e !important;
	background-color: #ffb900 !important;
	border-radius: 10px !important;
	line-height: 19px !important;
	padding: 10px 20px !important;
}

.footer-single-info .text {
	margin-left: 10px;
}

.lang-item > a > img{
	width: 20px !important;
	height: auto !important;
}

.submit-btn.text-center > p{
	display: flex;
	flex-direction: column;
	gap: 20px;
	justify-content: center;
	align-items: center;
}

.submit-btn.text-center > p .wpcf7-spinner{
	margin-top: 10px;
}

input.wpcf7-submit:hover{
	background-color: #8fd300 !important;
	border-color: #8fd300 !important;
	color: #fff;
}

.grecaptcha-badge{
	display: none !important;
}

@media only screen and (max-width:750px){

	.hero-bg > img {
		opacity: 0.3;
	}

}