/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 

/*

COLORES 
Principal: #cbad4b
Secundario: #a48a37
*/
.color, .color p, .color h1, .color h2, .color h3, .color h4, .color h5 {
	color:#cbad4b;
}

.color-2, .color-2 p, .color-2 h1, .color-2 h2, .color-2 h3, .color-2 h4, .color-2 h5 {
	color:#a48a37;
}

.overflow .fl-row-content-wrap{

    overflow: hidden;
}
.servicios-home .pp-hover-card-overlay, .servicios-page .pp-hover-card-overlay {
   background-color: rgba(0, 0, 0, 0.4);
   opacity: 1;
}

.servicios-home .pp-hover-card, .servicios-page .pp-hover-card {
    border-radius: 10px;
}

.servicios-home .pp-hover-card-content  {
    transform: translate3d(0, -20px, 0);
}
.servicios-home .pp-more-link-container {

}

.servicios-home .pp-hover-card .pp-hover-card-image, .servicios-page .pp-hover-card .pp-hover-card-image {

    transition: transform 0.4s ease;
}
.servicios-home .pp-hover-card:hover .pp-hover-card-image,
.servicios-home .pp-hover-card:focus .pp-hover-card-image,
.servicios-page .pp-hover-card:hover .pp-hover-card-image,
.servicios-page .pp-hover-card:focus .pp-hover-card-image{
    transform: scale(1.2);
}
.servicios-page .pp-hover-card-inner:before {

    border-radius: 10px;
}
.home-como-trabajamos .uabb-info-list-description{
    background-color: #a48a37;
    border-radius: 50%;
    color:#ffffff;
        position: absolute;
    top: -10px;
    left: -15px;
    width: 25px;
    height: 25px;
    text-align: center;
    z-index: 9;
}
.home-como-trabajamos .uabb-info-list-description p{
    margin: -1px 0px 0px -1px;

}

.btn-enviar {
    padding: 12px 24px 12px 24px !important;
    font-size: 16px !important;
    line-height: 18px !important;
    height: auto !important;
    color:#ffffff !important;
    background-color: #cbad4b !important;
        transition: all 200ms linear !important;

    
}
.fl-button, .fl-button:hover {
    transition: all 200ms linear !important;
}
.fl-button.btn-2{
    background-color: #ffffff !important;
    color:#cbad4b !important;
	border:2px solid #ffffff !important;
}

.fl-button.btn-2:hover{
    background-color: rgba(0,0,0,0.1) !important;
	
}
.fl-button.btn-2 span {
    color:#cbad4b !important;
}

.fl-button.btn-2:hover span {
    color: #ffffff !important;
}

.btn-enviar:hover {
  background-color: #a48a37 !important;
        transition: all 200ms linear  !important;
}
#fl-to-top {
	border-radius: 50% !important;
}
#fl-to-top i {
    top: 14px !important;
    left: 12px !important;
}
nav.onetap-accessibility.onetap-plugin-onetap {
    box-shadow: none !important;
}
.wpforms-container .wpforms-field, .wp-core-ui div.wpforms-container .wpforms-field {
    padding: 10px 0px !important;
}
.wpforms-form input {
    margin-bottom: 0px !important;
}
.wpforms-container .wpforms-field-label, .wpforms-container .wpforms-field-label {
    font-weight: normal;
    margin-bottom: 10px;
    font-weight: 400 !important;
}

.uabb-modal .uabb-content{
    width: 80%;
	max-width: 1900px;
    margin-top: 40px;
    margin-bottom: 40px;
}
.uabb-modal-title-wrap {
    padding: 15px 40px 10px 20px !important;
    border-bottom: 1px solid #dcdcdc;
}
.uabb-modal.uabb-modal-scroll .uabb-modal-content-data {
    margin: 0px;
}
.uabb-modal-text .fl-row-content-wrap {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.texto-extras h3{
    margin-top: 30px;
    margin-bottom: 10px;
}
.texto-extras p , .texto-extras ul {
    margin-left: 30px;
    text-align: justify;
}
.texto-extras p {
    margin-bottom: 5px;
}
.wpforms-captcha-math {
	
}
.wpforms-field-captcha {
	margin-top: -15px !important;
	text-align: right;
}
.wpforms-submit-container {
	text-align: right;
}
.overflow2 {

    overflow: hidden;
}
.pp-image-carousel-wrapper .fl-col-content {
    border: 2px solid #660000 !important;
}
.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical>.swiper-pagination-bullets {


    left: auto !important;
    right: 10px !important;
        top: 60%;
    width: auto !important;
    /* transform: translate3d(0px, -50%, 0); */
}
.pp-card-slider-container .swiper-pagination-bullet {
    margin: 6px !important;
}
.pp-content-grid-loader {
	text-align: center !important;
    margin-top: 40px !important;
}
.pp-content-grid-loader .pp-grid-loader-text {
	font-size: 0 !important;
}
.pp-content-grid-loader .pp-grid-loader-icon::after {
	content: "Cargando";
    font-size: 22px;
    margin-top: 10px;
    display: block;
}

.pp-content-grid-loader .pp-grid-loader-icon img {
    height: 40px !important;
}
footer .gtranslate_wrapper {
    text-align: right;
}
footer .gtranslate_wrapper a {
    margin: 0px 5px;
}
footer .gtranslate_wrapper img {
    border-radius: 4px;
}
