/*
Theme Name: Total Child Theme
Theme URI: https://your-site.com
Description: Your site description. Go to Appearance > Editor to modify this file.
Author: Your Name
Author URI: https://your-site.com
Template: Total
Version: 1.0
*/


.color-naranja {color: #F28D17;}
.color-azul {color: #13589E;}
.hover-boton:hover {
    border: 1px solid #ffffff!important;
}

/*Header*/
header .logo-img {width: 128px;}

/*Banner*/
h3.vcex-ib-title {margin-bottom: 10px;}

/*Acerca de*/
.galeria-especial .wpex-carousel__stage {
    align-items: center;
    display: flex;
}
.galeria-especial .wpex-carousel__item:nth-child(2) img {height: 300px;width: auto;}

.iconos-inmobiliaria .vcex-icon-box-symbol img {
    width: 80px;
}

.fondo-lineas-1 img {
    width: 635px;
}

/*Video*/
.custom-video-button span.vcex-button-inner {border: 2px solid #fff;border-radius: 100%;padding: 3px;}
.custom-video-button svg {color: #ffffff;border-radius: 100%;font-size: 4em;}

/*Modelos*/
.modelo-de-casa .wpb_wrapper {
    border-radius: 30px;
    background-color: var(--wpex-accent-alt);
}
.botones-de-modelo {
    justify-content: space-around;
}

.botones-de-modelo a:nth-child(1) {
    color: #f28d16;
    background: #13589e;
}
.botones-de-modelo a:nth-child(2):hover{border:1px solid #ffffff;}

/*Formulario*/
.forminator-field input, .forminator-field span.select2-selection, .forminator-button-submit {border-radius: 32px !important;}

button.forminator-button.forminator-button-submit {
    padding: 8px 80px !important;
	float:right;
}

/*Footer*/
.iconosContacto .vcex-social-links {
    flex-direction: row;
}
.iconosContacto a.vcex-social-links__item {
    border-radius: 100%;
}
div#joinchat__label {
    display: none;
}



/*Iconos flotantes*/
.iconosFlotantes {position: fixed;z-index: 1000;right: 0px;top: 40%;}
.iconosFlotantes .vcex-icon-box {margin-bottom: 6px;padding-right:6px;}
.iconosFlotantes .wpb_wrapper {animation: bounce 4.2s ease infinite;transform-origin: 50% 50%;}
.iconosFlotantes .vcex-icon-box-text {display: none;}
.iconosFlotantes .vcex-icon-box-symbol {background: #bfd019;}
.iconosFlotantes a:hover .vcex-icon-box-text {display: block;background: #bfd019;}

@-webkit-keyframes bounce {0%,20%,53%,to {-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);animation-timing-function: cubic-bezier(.215,.61,.355,1);-webkit-transform: translateZ(0);transform: translateZ(0)}40%,43% {-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);animation-timing-function: cubic-bezier(.755,.05,.855,.06);-webkit-transform: translate3d(0,-30px,0) scaleY(1.1);transform: translate3d(0,-30px,0) scaleY(1.1)}70% {-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);animation-timing-function: cubic-bezier(.755,.05,.855,.06);-webkit-transform: translate3d(0,-15px,0) scaleY(1.05);transform: translate3d(0,-15px,0) scaleY(1.05)}80% {-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);transition-timing-function: cubic-bezier(.215,.61,.355,1);-webkit-transform: translateZ(0) scaleY(.95);transform: translateZ(0) scaleY(.95)}90% {-webkit-transform: translate3d(0,-4px,0) scaleY(1.02);transform: translate3d(0,-4px,0) scaleY(1.02)}}

@keyframes bounce {0%,20%,53%,to {-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);animation-timing-function: cubic-bezier(.215,.61,.355,1);-webkit-transform: translateZ(0);transform: translateZ(0)}40%,43% {-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);animation-timing-function: cubic-bezier(.755,.05,.855,.06);-webkit-transform: translate3d(0,-30px,0) scaleY(1.1);transform: translate3d(0,-30px,0) scaleY(1.1)}70% {-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);animation-timing-function: cubic-bezier(.755,.05,.855,.06);-webkit-transform: translate3d(0,-15px,0) scaleY(1.05);transform: translate3d(0,-15px,0) scaleY(1.05)}80% {-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);transition-timing-function: cubic-bezier(.215,.61,.355,1);-webkit-transform: translateZ(0) scaleY(.95);transform: translateZ(0) scaleY(.95)}90% {-webkit-transform: translate3d(0,-4px,0) scaleY(1.02);transform: translate3d(0,-4px,0) scaleY(1.02)}}