/*
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
*/


div#Slidr {
    background: #94744e;
    mask-image: url(https://acentoresidencial.mx/wp-content/uploads/2025/06/50.svg);
    mask-position: center 25%;
    mask-repeat: no-repeat;
    mask-size: clamp(7000vh, 5000%, 0vh);
}



.imagen-para-gsap {
    background: #94744e;
    mask-image: url("https://acentoresidencial.mx/wp-content/uploads/2025/06/logo-50.svg");
    mask-position: center 25%;
    mask-repeat: no-repeat;
    mask-size: clamp(5000vh, 5000%, 0vh);
}

@font-face {
    font-family: 'Titulos';
    src: url('fonts/marcellus-regular.eot'); /* IE9 Compat Modes */
    src: url('fonts/marcellus-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/marcellus-regular.woff') format('woff'), /* Modern Browsers */
         url('fonts/marcellus-regular.ttf')  format('truetype'), /* Safari, Android, iOS */
         url('fonts/marcellus-regular.svg#svgFontName') format('svg'); /* Legacy iOS */
}
h1, h2, h3, h4, h5, h6 {font-weight:100!important;}
.sticky-text-portfolio .wpb_wrapper {position: sticky;inset-block-start: var(--wpex-sticky-offset, 0px);z-index: 5;}

.contador-unico .vcex-milestone-number {
    display: flex;
    flex-direction: column;
}
.home .pin-spacer {}

.czm-button{background-color: #25d466!important;}

.contenido-sticky .wpb_wrapper {position: sticky;inset-block-start: var(--wpex-sticky-offset, 0px);z-index: 5;}

.czm-popup-person, .czm-popup-header, .czm-popup-start-chat-button {background: #003057 !important;}

.custom-banner-button {background:#e4be9b;}

.galeria-especial .wpex-carousel__item:nth-child(2) img {height:280px;}
.galeria-especial .wpex-carousel__stage {display:flex;align-items:center;}

.wpex-carousel__arrow {border-radius: 100%!important;width: 60px!important;height: 60px!important;}
.wpex-carousel__arrow-icon {}

.wpex-post-cards-loop .wpex-icon svg {
    font-size: 1.2em;
    color: #fff;
    opacity: .7;
}

.home .page-header {display:none;}

.height-420 {height: 420px!important;}
.bottom-32 {bottom: 32px;}
.numeros-acento .vcex-milestone-after {margin-left: 8px;}

.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;}

.card-title-blog-home {min-height:85px;}
.wpex-card-title a, .wpex-card-more-link a {color:#e5be99;}

.imagen-de-fondo {position: absolute;right: -264px;}

.iconos-de-redes-sociales a {border-radius: 100%;}

/*Single portfolio*/
.galeria-pagina-modelo {/*max-height: 590px;*/overflow: hidden;}
.single-portfolio .vcex-image-gallery-slider {display: flex;flex-direction: row-reverse;gap:16px;}
.single-portfolio .wpex-slider-thumbnails {gap: 8px;overflow-y: scroll;display: flex;flex-direction: column;flex-wrap: nowrap;position: relative;scroll-snap-type: y mandatory;height: 590px;}
.single-portfolio .wpex-slider-thumbnails div {scroll-snap-align: start;flex: 0 0 auto;}
.galeria-pagina-modelo .sp-nc-thumbnail-container img {border-radius: 4px;}
.single-portfolio .sp-slides-container {width: 77%;}

span.vcex-milestone-time.vcex-countup {
    padding: 0 10px;
}

.btn-control-cs.wpex-justify-center.wpex-items-center.wpex-flex {border-radius: 100%;width: 50px;height: 50px;}
.carousel-dark .carousel-control-prev-icon, .carousel-dark .carousel-control-next-icon {filter: none!important;}

/*Modelos*/
.galeria-personalizada .wpex-post-cards-loop div:nth-child(6n+1), .galeria-personalizada .wpex-post-cards-loop div:nth-child(6n+4) {
    width: 100%;
}

.border-de-imagenes .wpex-card-thumbnail, .border-de-imagenes .wpex-card-backdrop, .single-post .single-blog-media img {
    border-radius: var(--wpex-rounded-lg);
}

.titulo-credito span {
    padding: 30px;
    border: 1px solid #f1f1f1;
    border-radius: 18px;
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
	background:#ffffff;
	min-height: 132px;
    align-items: center;
    display: flex;
    justify-content: center;
}

.texto-flotante {
    position: absolute;
    z-index: 100;
    background: #ffffff;
    width: 340px;
    padding: 12px;
    border-radius: 18px;
    left: 22px;
    top: 5px;
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}

.price-subtitle {
    gap: 6px;
}

.place-card.place-card-large {
    display: none!important;
}

.logo-en-blog {
    height: 70px !important;
    width: auto !important;
    bottom: 54px;
    right: 20px;
}

/*Iconos flotantes*/
.iconosContacto {position: fixed;z-index: 1000;right: 0px;top: 40%;}
.iconosContacto .vcex-icon-box {margin-bottom: 6px;padding-right:6px;}
.iconosContacto .wpb_wrapper {animation: bounce 4.2s ease infinite;transform-origin: 50% 50%;}
.iconosContacto .vcex-icon-box-text {display: none;}
.iconosContacto .vcex-icon-box-symbol {background: #bfd019;}
.iconosContacto 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)}}

@media only screen and (max-width: 767px) {
  
	.galeria-pagina-modelo {max-height: 440px;overflow: hidden;}
	.price-subtitle {flex-direction: column;}
	/*a.vcex-button.theme-button {padding: 4px 18px;}*/
	.wpb_text_column {padding-left:20px;padding-right:20px;}
	
}