/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.4.2.1642438311
Updated: 2022-01-17 16:51:51

*/
/* brandhip was here */
.brandhip-logo {width: 100%; text-align: left;}
.brandhip i {color: transparent; }
.brandhip:hover i {color: #f75781 !important; }
.brandhip {font-family: 'Raleway', 'Helvetica', 'Arial';font-weight: 900 !important;text-align: center;font-size: 14px !important; color: #333 !important; text-decoration: none !important;}
a.brandhip:hover {color: #B6BCAB !important;}


/* Fonts */
@font-face {
    font-family: 'retro_signatureregular';
    src: url('https://mch-deco.com/font/retrosignature-webfont.woff2') format('woff2'),
         url('https://mch-deco.com/font/retrosignature-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.retro h2 {font-family: 'retro_signatureregular' !important;}

.txt-der-rotate .elementor-cta__title {line-height: 116px !important; transform: rotate(-90deg) translateY(182%) translateX(-80px);}
.formulario-mch input,
.formulario-mch label {text-align: center; margin: auto;}
.formulario-mch .elementor-field {text-align: center !important;}

.portfolio-imgenes .swiper-slide-image { width: auto !important;  max-height: 650px;}

.portfolios-caja .elementor-post__read-more {color: #fff !important; background: #000; padding: 2px 5px; letter-spacing: 2px; line-height: 0px !important; font-size: 12px !important; font-weight: 400 !important;}
.portfolios-caja .elementor-post__read-more:hover {color: #000 !important; background: #fff !important;}
.portfolios-caja .elementor-post__title:after {display: block; content: ""; background: #000; width: 1px; height: 45px; margin: 15px auto;}


/* Legales */
.legales h3 {font-family: 'Playfair Display'; font-size: 21px; font-weight: 400;}
.legales h4 {font-family: 'Playfair Display'; font-size: 16px; font-weight: 400; margin-top: 35px;}
.legales li {margin-bottom: 15px;}
.legales p {text-align: justify; font-size: 14px;}
.page h1.entry-title {font-family: 'Playfair Display'; font-size: 26px; font-weight: 400; }

.junto {display: inline-block;}

@media (max-width:1450px) {
	.col-txt-cool .elementor-cta__title {font-size: 60px !important; line-height: 48px !important;}
	.coach-txt-cool .elementor-cta__title {line-height: 98px !important;}
}


@media (max-width:1200px) {
	.txt-der-rotate .elementor-cta__title {transform: none !important; text-align: center !important; }
	.coach-txt-cool .elementor-cta__title {line-height: 48px !important;}
	.row-img-principal-inicio .elementor-container,
	.col-txt-cool .elementor-cta__content {min-height: 520px !important;}
	.linea-vert-marie .elementor-widget-container {padding: 75px 0px 75px !important; margin: 20px auto !important; width: 40%;}
}



@media (max-width:700px) {
	.brandhip-logo {text-align:center;}
	.menu-footer .elementor-nav-menu--layout-vertical>ul>li>a { -webkit-box-pack: center !important; -ms-flex-pack: center !important;  justify-content: center !important;}
	.footer-logo .elementor-widget-image a { text-align: center;   width: 100%; }
	.footer-logo .elementor-widget-image a img {width: 300px !important;}
	.portfolio-imgenes .swiper-slide-image { width: auto !important;  max-height: 260px;}

}