.elementor-1808 .elementor-element.elementor-element-1142ba8 .elementor-repeater-item-ba46e5b .cell .h{font-family:"Playfair Display", Sans-serif;font-size:40px;line-height:40px;color:#000000;}.elementor-1808 .elementor-element.elementor-element-1142ba8 .elementor-repeater-item-ba46e5b .cell .sub-heading, .elementor-1808 .elementor-element.elementor-element-1142ba8 .elementor-repeater-item-ba46e5b .cell .sub-h{font-size:20px;color:#000000;}.elementor-1808 .elementor-element.elementor-element-1142ba8 .elementor-repeater-item-ba46e5b .button-style1, .elementor-1808 .elementor-element.elementor-element-1142ba8 .elementor-repeater-item-ba46e5b .button-style2{font-size:14px;font-weight:600;}.elementor-1808 .elementor-element.elementor-element-1142ba8 .elementor-repeater-item-ba46e5b .button-style1{color:#000000;border-color:#000000;}.elementor-1808 .elementor-element.elementor-element-1142ba8 .elementor-repeater-item-ba46e5b .button-style2{color:#000000;}.elementor-1808 .elementor-element.elementor-element-1142ba8 .elementor-repeater-item-ba46e5b .button-style1:hover{background-color:#02010100;}.elementor-1808 .elementor-element.elementor-element-1142ba8 .elementor-repeater-item-c20c162 .cell .h{font-family:"Playfair Display", Sans-serif;font-size:40px;line-height:40px;color:#000000;}.elementor-1808 .elementor-element.elementor-element-1142ba8 .elementor-repeater-item-c20c162 .cell .sub-heading, .elementor-1808 .elementor-element.elementor-element-1142ba8 .elementor-repeater-item-c20c162 .cell .sub-h{font-size:20px;color:#000000;}.elementor-1808 .elementor-element.elementor-element-1142ba8 .elementor-repeater-item-c20c162 .button-style1, .elementor-1808 .elementor-element.elementor-element-1142ba8 .elementor-repeater-item-c20c162 .button-style2{font-size:14px;font-weight:600;}.elementor-1808 .elementor-element.elementor-element-1142ba8 .elementor-repeater-item-c20c162 .button-style1{color:#000000;border-color:#000000;}.elementor-1808 .elementor-element.elementor-element-1142ba8 .elementor-repeater-item-c20c162 .button-style2{color:#000000;}.elementor-1808 .elementor-element.elementor-element-1142ba8 .elementor-repeater-item-c20c162 .button-style1:hover{background-color:#02010100;}.elementor-1808 .elementor-element.elementor-element-1142ba8 .elementor-repeater-item-44e7d3b .cell .h{font-family:"Playfair Display", Sans-serif;font-size:40px;line-height:40px;color:#FFFFFF;}.elementor-1808 .elementor-element.elementor-element-1142ba8 .elementor-repeater-item-44e7d3b .cell .sub-heading, .elementor-1808 .elementor-element.elementor-element-1142ba8 .elementor-repeater-item-44e7d3b .cell .sub-h{font-size:20px;color:#FFFFFF;}.elementor-1808 .elementor-element.elementor-element-1142ba8 .elementor-repeater-item-44e7d3b .button-style1, .elementor-1808 .elementor-element.elementor-element-1142ba8 .elementor-repeater-item-44e7d3b .button-style2{font-size:14px;font-weight:600;}.elementor-1808 .elementor-element.elementor-element-1142ba8 .elementor-repeater-item-44e7d3b .button-style1{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1808 .elementor-element.elementor-element-1142ba8 .elementor-repeater-item-44e7d3b .button-style2{color:#FFFFFF;}.elementor-1808 .elementor-element.elementor-element-1142ba8 .elementor-repeater-item-44e7d3b .button-style1:hover{background-color:#02010100;}.elementor-1808 .elementor-element.elementor-element-1142ba8 .elementor-repeater-item-aebd33d .cell .h{font-family:"Playfair Display", Sans-serif;font-size:40px;line-height:40px;color:#000000;}.elementor-1808 .elementor-element.elementor-element-1142ba8 .elementor-repeater-item-aebd33d .cell .sub-heading, .elementor-1808 .elementor-element.elementor-element-1142ba8 .elementor-repeater-item-aebd33d .cell .sub-h{font-size:20px;color:#000000;}.elementor-1808 .elementor-element.elementor-element-1142ba8 .elementor-repeater-item-aebd33d .cell .text{color:#000000;}.elementor-1808 .elementor-element.elementor-element-1142ba8 .elementor-repeater-item-aebd33d .button-style1, .elementor-1808 .elementor-element.elementor-element-1142ba8 .elementor-repeater-item-aebd33d .button-style2{font-size:14px;font-weight:600;}.elementor-1808 .elementor-element.elementor-element-1142ba8 .elementor-repeater-item-aebd33d .button-style1{color:#000000;border-color:#000000;}.elementor-1808 .elementor-element.elementor-element-1142ba8 .elementor-repeater-item-aebd33d .button-style2{color:#000000;}.elementor-1808 .elementor-element.elementor-element-1142ba8 .elementor-repeater-item-aebd33d .button-style1:hover{background-color:#02010100;}.elementor-1808 .elementor-element.elementor-element-1142ba8 .banner-circle-nav .active svg{transition-duration:4000ms;}.elementor-1808 .elementor-element.elementor-element-1142ba8 .banner-area .owl-nav .owl-prev, .elementor-1808 .elementor-element.elementor-element-1142ba8 .banner-area .owl-nav .owl-next{color:#000000;}.elementor-1808 .elementor-element.elementor-element-1142ba8 .banner-about .sub-h{font-size:40px;line-height:20px;}.elementor-1808 .elementor-element.elementor-element-1142ba8 .banner-about .text-p{line-height:16px;}.elementor-1808 .elementor-element.elementor-element-1142ba8 .banner-categories .item a .num{font-size:50px;}.elementor-1808 .elementor-element.elementor-element-1142ba8 .banner-categories .item a .h{font-size:22px;}.elementor-1808 .elementor-element.elementor-element-51580dd .elementor-repeater-item-ba46e5b .cell .h{font-family:"Playfair Display", Sans-serif;font-size:40px;line-height:40px;color:#000000;}.elementor-1808 .elementor-element.elementor-element-51580dd .elementor-repeater-item-ba46e5b .cell .sub-heading, .elementor-1808 .elementor-element.elementor-element-51580dd .elementor-repeater-item-ba46e5b .cell .sub-h{font-size:20px;color:#000000;}.elementor-1808 .elementor-element.elementor-element-51580dd .elementor-repeater-item-ba46e5b .button-style1, .elementor-1808 .elementor-element.elementor-element-51580dd .elementor-repeater-item-ba46e5b .button-style2{font-size:14px;font-weight:600;}.elementor-1808 .elementor-element.elementor-element-51580dd .elementor-repeater-item-ba46e5b .button-style1{color:#000000;border-color:#000000;}.elementor-1808 .elementor-element.elementor-element-51580dd .elementor-repeater-item-ba46e5b .button-style2{color:#000000;}.elementor-1808 .elementor-element.elementor-element-51580dd .elementor-repeater-item-ba46e5b .button-style1:hover{background-color:#02010100;}.elementor-1808 .elementor-element.elementor-element-51580dd .elementor-repeater-item-4212054 .cell .h{font-family:"Playfair Display", Sans-serif;font-size:40px;line-height:40px;color:#000000;}.elementor-1808 .elementor-element.elementor-element-51580dd .elementor-repeater-item-4212054 .cell .sub-heading, .elementor-1808 .elementor-element.elementor-element-51580dd .elementor-repeater-item-4212054 .cell .sub-h{font-size:20px;color:#000000;}.elementor-1808 .elementor-element.elementor-element-51580dd .elementor-repeater-item-4212054 .button-style1, .elementor-1808 .elementor-element.elementor-element-51580dd .elementor-repeater-item-4212054 .button-style2{font-size:14px;font-weight:600;}.elementor-1808 .elementor-element.elementor-element-51580dd .elementor-repeater-item-4212054 .button-style1{color:#000000;border-color:#000000;}.elementor-1808 .elementor-element.elementor-element-51580dd .elementor-repeater-item-4212054 .button-style2{color:#000000;}.elementor-1808 .elementor-element.elementor-element-51580dd .elementor-repeater-item-4212054 .button-style1:hover{background-color:#02010100;}.elementor-1808 .elementor-element.elementor-element-51580dd .elementor-repeater-item-7374c08 .cell .h{font-family:"Playfair Display", Sans-serif;font-size:40px;line-height:40px;color:#000000;}.elementor-1808 .elementor-element.elementor-element-51580dd .elementor-repeater-item-7374c08 .cell .sub-heading, .elementor-1808 .elementor-element.elementor-element-51580dd .elementor-repeater-item-7374c08 .cell .sub-h{font-size:20px;color:#000000;}.elementor-1808 .elementor-element.elementor-element-51580dd .elementor-repeater-item-7374c08 .button-style1, .elementor-1808 .elementor-element.elementor-element-51580dd .elementor-repeater-item-7374c08 .button-style2{font-size:14px;font-weight:600;}.elementor-1808 .elementor-element.elementor-element-51580dd .elementor-repeater-item-7374c08 .button-style1{color:#000000;border-color:#000000;}.elementor-1808 .elementor-element.elementor-element-51580dd .elementor-repeater-item-7374c08 .button-style2{color:#000000;}.elementor-1808 .elementor-element.elementor-element-51580dd .elementor-repeater-item-7374c08 .button-style1:hover{background-color:#02010100;}.elementor-1808 .elementor-element.elementor-element-51580dd .elementor-repeater-item-8c02bfb .cell .h{font-family:"Playfair Display", Sans-serif;font-size:40px;line-height:40px;color:#000000;}.elementor-1808 .elementor-element.elementor-element-51580dd .elementor-repeater-item-8c02bfb .cell .sub-heading, .elementor-1808 .elementor-element.elementor-element-51580dd .elementor-repeater-item-8c02bfb .cell .sub-h{font-size:20px;color:#000000;}.elementor-1808 .elementor-element.elementor-element-51580dd .elementor-repeater-item-8c02bfb .button-style1, .elementor-1808 .elementor-element.elementor-element-51580dd .elementor-repeater-item-8c02bfb .button-style2{font-size:14px;font-weight:600;}.elementor-1808 .elementor-element.elementor-element-51580dd .elementor-repeater-item-8c02bfb .button-style1{color:#000000;border-color:#000000;}.elementor-1808 .elementor-element.elementor-element-51580dd .elementor-repeater-item-8c02bfb .button-style2{color:#000000;}.elementor-1808 .elementor-element.elementor-element-51580dd .elementor-repeater-item-8c02bfb .button-style1:hover{background-color:#02010100;}.elementor-1808 .elementor-element.elementor-element-51580dd .banner-circle-nav .active svg{transition-duration:3700ms;}.elementor-1808 .elementor-element.elementor-element-51580dd .banner-area .owl-nav .owl-prev, .elementor-1808 .elementor-element.elementor-element-51580dd .banner-area .owl-nav .owl-next{color:#000000;}.elementor-1808 .elementor-element.elementor-element-51580dd .banner-items .owl-dots{color:#000000;}@media(max-width:767px){.elementor-1808 .elementor-element.elementor-element-51580dd .elementor-repeater-item-ba46e5b .cell .h{font-size:9px;}.elementor-1808 .elementor-element.elementor-element-51580dd .elementor-repeater-item-4212054 .cell .h{font-size:9px;}.elementor-1808 .elementor-element.elementor-element-51580dd .elementor-repeater-item-7374c08 .cell .h{font-size:9px;}.elementor-1808 .elementor-element.elementor-element-51580dd .elementor-repeater-item-8c02bfb .cell .h{font-size:9px;}.elementor-1808 .elementor-element.elementor-element-51580dd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1808 .elementor-element.elementor-element-51580dd .banner-about .sub-h{font-size:36px;}.elementor-1808 .elementor-element.elementor-element-51580dd .banner-about .heading-deco h3{font-size:65px;}.elementor-1808 .elementor-element.elementor-element-51580dd .banner-about .text-p{font-size:17px;}}/* Start custom CSS for yprm_banner, class: .elementor-element-1142ba8 *//* Color Línea Categoría */

.portfolio_hover_type_4 .portfolio-item .content h5:after, .portfolio_hover_type_5 .portfolio-item .content h5:before, .portfolio_hover_type_7 .portfolio-item .content h5:after, .portfolio_hover_type_7 .portfolio-item .content h5:before, .heading-with-num-type2 .sub-h:before, .booked-calendar-shortcode-wrap .booked-appt-list .timeslot .timeslot-people button, body .booked-modal p.booked-title-bar, body .booked-modal .button {
    background: #000000 !important;
}

/* Distancia Boton-1 */

.elementor-1808 .elementor-element.elementor-element-1142ba8 .elementor-repeater-item-ba46e5b .button-style1 {
    color: #000000;
    border-color: #000000;
    margin-top: 15px;
}

/* Distancia Categoría */

.banner .swiper-slide.swiper-slide-active .heading .h, .banner .swiper-slide.swiper-slide-active .heading-decor, .banner .swiper-slide.swiper-slide-active .sub-h, .banner .swiper-slide.swiper-slide-active .cell .content a[data-type="video"] {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-filter: blur(0px);
    filter: blur(0px);
    opacity: 1;
    margin-top: 0px;
}

/* Distancia Boton-2 */

.elementor-1808 .elementor-element.elementor-element-1142ba8 .elementor-repeater-item-c20c162 .button-style1 {
    color: #000000;
    border-color: #000000;
    margin-top: 10px;
}

.elementor-1808 .elementor-element.elementor-element-1142ba8 .elementor-repeater-item-44e7d3b .button-style1 {
    color: #FFFFFF;
    border-color: #FFFFFF;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for yprm_banner, class: .elementor-element-51580dd *//* Color Línea Categoría */

.portfolio_hover_type_4 .portfolio-item .content h5:after, .portfolio_hover_type_5 .portfolio-item .content h5:before, .portfolio_hover_type_7 .portfolio-item .content h5:after, .portfolio_hover_type_7 .portfolio-item .content h5:before, .heading-with-num-type2 .sub-h:before, .booked-calendar-shortcode-wrap .booked-appt-list .timeslot .timeslot-people button, body .booked-modal p.booked-title-bar, body .booked-modal .button {
    background: #000000 !important;
}

/* Distancia Boton-1 */

.elementor-1808 .elementor-element.elementor-element-1142ba8 .elementor-repeater-item-ba46e5b .button-style1 {
    color: #000000;
    border-color: #000000;
    margin-top: 15px;
}

/* Distancia Categoría */

.banner .swiper-slide.swiper-slide-active .heading .h, .banner .swiper-slide.swiper-slide-active .heading-decor, .banner .swiper-slide.swiper-slide-active .sub-h, .banner .swiper-slide.swiper-slide-active .cell .content a[data-type="video"] {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-filter: blur(0px);
    filter: blur(0px);
    opacity: 1;
    margin-top: 0px;
}

/* Distancia Boton-2 */

.elementor-1808 .elementor-element.elementor-element-1142ba8 .elementor-repeater-item-c20c162 .button-style1 {
    color: #000000;
    border-color: #000000;
    margin-top: 10px;
}

.banner-categories .item a>span {
    position: absolute;
    bottom: 50px !important;
    left: 35px;
    right: 35px;
    display: flex;
}

.banner-about .text {
    padding: 0;
    position: relative;
    margin-left: 10px;
    
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://andresmachado.co/wp-content/uploads/2025/12/PlayfairDisplay-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://andresmachado.co/wp-content/uploads/2025/12/PlayfairDisplay-Black-1.ttf') format('truetype');
}
/* End Custom Fonts CSS */