/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

.forminator-button{
	background: #FFC63D!important;
}

.btn-solid{
	background-color: #FFC63D;
	border-radius: 12px;
	color: #FFF;
	font-family: "Steradian";
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 27px;
}

.btn-outline{
	background-color: #FFC63D;
	border-radius: 12px;
	font-family: "Steradian";
	color: #FFF;
	border-radius: 37px;
	padding: 15px 35px;
	width: max-content;
}

.laptops:nth-child(even){
	flex-direction: row-reverse;
}

.lightblue-hvr{
	transition: .2s ease-in-out;
}

.lightblue-hvr:hover{
	color: #80A9E1!important;
	cursor: pointer;
}

.steps__points{
	position: relative;
	counter-set: 1;
}

.steps__points::after{
	counter-increment: 1;
	content: 'holaaa';
	position: absolute;
	top: -30px;
	left: 0;
	height: 55px;
	width: 55px;
	border-radius: 100px;
	background: #272727; 
}

.target-effect:hover{
	background: #80A9E1!important;
	color: #fff;
	transform: scaleX(1.1) scaley(1.1);
}

.target-effect{
	transition: .2s ease-in;
}


.zoom-animation-btn{
	transition: .2s ease-in;
	cursor: pointer;
}

.zoom-animation-btn:hover{
	transform: scalex(1.1) scaley(1.1);
}

.steps {
  counter-reset: section;
}

.steps:before {
  counter-increment: section; 
  content: counter(section); 
  color: red;
}

.valoraciones-carrusel .swiper-slide{
	filter: blur(3px);
	opacity: 0.4;
}

.valoraciones-carrusel .swiper-slide-active{
	filter: blur(0px)!important;
	opacity: 1!important;
}

h3.metadata-valoraciones {
    display: flex;
    justify-content: center;
	color: #656B71;
	font-family: "Steradian";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	gap: 7px;
	margin-top: 8px;
}

span.data-name{
	font-weight: 800;
}

.swiper-bttn-next, .swiper-bttn-prev{
	transition: 0.3s ease-in-out;
}

.swiper-bttn-next:hover, .swiper-bttn-next:hover img{
	transform: scaleX(1.2) scaley(1.2)!important;
	cursor: pointer;
}

.swiper-bttn-prev{
	transform: rotateZ(0deg)!important;
	
}

.swiper-bttn-prev:hover, .swiper-bttn-prev:hover img{
	transform: scaleX(1.2) scaley(1.2) rotateZ(0deg)!important;
	cursor: pointer;
}

/*** Formulario Style ***/
.forminator-input, .select2-selection{
	height: 55px!important;
	border-radius: 5px!important;
}

.forminator-button{
	background: #FFC63D!important;
	border-radius: 12px!important;
	color: #FFF;
	font-family: "Steradian"!important;
	font-size: 24px!important;
	font-style: normal!important;
	font-weight: 700!important;
	line-height: 27px!important;
	padding: 15px 40px!important;
}

.forminator-textarea::placeholder, .forminator-input::placeholder, .select2-selection::placeholder, .select2-selection span{
	color: #80A9E1!important;
	font-family: "Steradian";
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
}

.forminator-textarea{
	border-radius: 5px!important;
}

.hidden{
	display: none!important;
}

@media screen and (max-width: 992px){
    .reason-h3{
        font-size: 24px!important;
    }
    .reason-list{
        font-size: 16px!important;
    } 
	.bframe24{
		font-size: 16px!important;
	}
}

.bframe24{
	font-size: 24px;
}

.reason-h3{
    font-size: 32px;
}
.reason-list{
    font-size: 24px;
}

.forminator-ui#forminator-module-361.forminator-design--default .forminator-input, .forminator-ui#forminator-module-361.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]{
	border-color: #BDBDBD!important;
}