/*!
Theme Name: larson child
Theme URI: https://bslthemes.site/larson/
Author: beshleyua
Author URI: https://themeforest.net/user/beshleyua
Description: Larson - Architecture WordPress Theme
Version: 1.1.0
License: General Public License
License URI: http://www.gnu.org/licenses/gpl.html
Template: larson
Text Domain: larson-child
Tags: full-width-template, editor-style, featured-images, sticky-post, threaded-comments, translation-ready, theme-options
*/

html ::-webkit-scrollbar-thumb {
	background-color: #fece00;
	border-radius: none;
	
}

#pp-nav ul li:hover a span {
	margin: 0;
	background-color: #fcd54c;
}

#pp-nav ul li a.active span {
	background-color: #fcd54c;
	transition: background-color 0.3s ease;
}

.color-yellow {
	color: #fece00;
}

.swiper-pagination-bullet-active {
	background-color: #ffb74d;
}

/* 1.4 Buttons */

.btn {
	display: inline-block;
	vertical-align: top;
	padding: 17px 20px;
	font-size: 16px;
	line-height: 1;
	color: #000000;
	text-transform: uppercase;
	text-align: center;
	font-weight: 500;
	border: solid 1px #fece00;
	background-color: #fece00;
	cursor: pointer;
	transition: background-color 0.3s ease;
	letter-spacing: 1px;
}

.btn:hover,
.btn:focus {
	outline: none;
	background-color: #eeba04;
	color: #000000;
	box-shadow: none;
}

.btn--outline {
	background-color: transparent;
	color: #fece00;
	border-color: #fece00;
	transition: background-color 0.3s ease, color 0.3s ease;
}

.btn--outline:hover,
.btn--outline:focus {
	outline: none;
	background-color: #fece00;
	color: #ffffff;
}

/* 1.6 Heading */

.heading-small {
	font-size: 14px;
	line-height: 1.5;
	color: #fece00;
	font-weight: 500;
	letter-spacing: 0.2em;
	text-transform: uppercase;
}

/* 1.7 Menu toggle button */

.menu-toggle:hover::before,
.menu-toggle:hover::after,
.menu-toggle:focus::before,
.menu-toggle:focus::after {
	border-top-color: #fece00;
}

.navigation__item--current .navigation__link {
	color: #fece00;
}

.navigation__link:hover,
.navigation__link:focus {
	outline: none;
	color: #ffb74d;
	position: relative;
}

.navigation__dropdown .navigation__dropdown li a:hover {
	color: #fece00;
}

.navigation__dropdown li a:hover:before, .navigation__dropdown li a:focus:before {
	background-color: #fece00;
}

/* 1.9 Logo */

.logo::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 100%;
	border: solid 2px #fece00;
	border-right: none;
}

.logo::after {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 40px;
	height: 100%;
	background-color: #fece00;
	transform: translateX(-100%);
	transition: transform 0.3s ease;
}

/* 1.12 Play button */

.play-btn {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 79px;
	height: 79px;
	border-radius: 50%;
	background-color: #fece00;
	cursor: pointer;
	transition: background-color 0.3s ease;
}

.play-btn:hover,
.play-btn:focus {
	outline: none;
	background-color: #eeba04;
}

/* 1.13 Filter */

.filter__item:hover,
.filter__item:focus {
	outline: none;
	color: #ffb74d;
}

.filter__item--active {
	color: #fece00;
}

/* 1.16 Webpage */

.webpage--parallax-dark .footer .lang-switcher__link--current {
	color: #ffb74d;
}

.webpage--parallax-dark #pp-nav ul li:hover a span {
	background-color: #fece00;
}

.webpage--parallax-dark #pp-nav ul li a span {
	background-color: #000000;
}

.webpage--parallax-dark #pp-nav ul li a.active span {
	background-color: #fcd54c;
}

.lang-switcher__link--current {
	color: #fece00;
	pointer-events: none;
}

.lang-switcher__link:hover,
.lang-switcher__link:focus {
	outline: none;
	color: #fece00;
}

/* 3.1 Footer */

.footer--lite .footer__inner {
	padding-top: 46px;
	padding-bottom: 46px;
}

.footer--lite .footer__inner::before {
	display: none;
}

.footer--lite .footer__lang-switcher {
	margin-left: auto;
}

.footer--white .footer__copy {
	color: #ffffff;
}

.footer--white .lang-switcher__link {
	color: #ffffff;
}

.footer--white .lang-switcher__link--current {
	color: #fece00;
}

.footer--white .lang-switcher__link:focus {
	color: #fece00;
}

@media (min-width: 992px) {
	.footer--white .lang-switcher__link:hover,
	.footer--white .lang-switcher__link:focus {
		color: #fece00;
	}
}

.footer__column-menu li a:hover {
	color: #fece00;
}

.footer__column-item--current .footer__column-link {
	color: #fece00;
}

@media (min-width: 992px) {
	.slide-tab:hover .slide-tab__number,
	.slide-tab:hover .slide-tab__title,
	.slide-tab:focus .slide-tab__number,
	.slide-tab:focus .slide-tab__title {
		color: #fece00 !important;
	}
}

.about-section__cite::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 90px;
	height: 100%;
	border: solid 4px #fece00;
	border-right: none;
}

/* 4.7 Review card */

.review-card {
	position: relative;
	box-sizing: border-box;
	padding: 24px 32px;
	border: solid 4px #fece00;
	min-height: 310px;
}

.form-fondo .contact-block{
	background-color: rgba(0,0,0,0);
}

.form-fondo .contact-block__phone a{
	color:white !important;
}

.form-fondo .social--contact .social__link .fa{
	color:white !important;
}

.quote,
blockquote {
	margin: 45px 0;
	padding: 20px 20px 20px 70px;
	border: 4px solid #fece00;
	position: relative;
}

.quote::before,
blockquote::before {
	content: ",,";
	display: block;
	font-family: "Poppins", "Arial", sans-serif;
	font-size: 70px;
	line-height: 70px;
	font-weight: 600;
	letter-spacing: -5px;
	color: #fece00;
	position: absolute;
	top: -21px;
	left: 18px;
}

/*numeros contador*/

.statistics__item-value {
	margin-bottom: 6px;
	font-size: 60px;
	line-height: 1.16;
	color: #fece00;
	font-weight: 700;
}