/**
Theme Name: movcanarias
Author: Moio
Author URI: https://moio.io/
Description: movcanarias
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: movcanarias
Template: astra
*/

/* ================ */
/* FONTS */
/* ================ */

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/opensans-regular-webfont.eot');
    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('fonts/opensans-regular-webfont.woff') format('woff'),
         url('fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/opensans-bold-webfont.eot');
    src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('fonts/opensans-bold-webfont.woff') format('woff'),
         url('fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/opensans-extrabold-webfont.eot');
    src: url('fonts/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-extrabold-webfont.woff2') format('woff2'),
         url('fonts/opensans-extrabold-webfont.woff') format('woff'),
         url('fonts/opensans-extrabold-webfont.ttf') format('truetype'),
         url('fonts/opensans-extrabold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans Condensed';
    src: url('fonts/opensans-condlight-webfont.eot');
    src: url('fonts/opensans-condlight-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-condlight-webfont.woff2') format('woff2'),
         url('fonts/opensans-condlight-webfont.woff') format('woff'),
         url('fonts/opensans-condlight-webfont.ttf') format('truetype'),
         url('fonts/opensans-condlight-webfont.svg#open_sanscondensed_light') format('svg');
    font-weight: 300;
    font-style: normal;
}

/* ================ */
/* GENERAL */
/* ================ */

html, body {
	font-family: 'Open Sans', sans-serif;
    font-size: 15px;
}

.elementor-element .e-con, .e-con.e-flex > .e-con-inner {padding:0;}
/*.e-con-full, .e-con > .e-con-inner { padding-block-start: 0; padding-block-end:0;}*/

.elementor-element {--widgets-spacing: 0;}

.entry-content p {margin-bottom: 0.6em;}
p {	margin-bottom: 0.5em;}
.entry-content p:last-child {margin-bottom: 0 !important;}

a.custom-btn-menu {
	background-color: var(--ast-global-color-1);
	border: 1px solid var(--ast-global-color-1);
	color: #fff;
	padding: 8px 10px;
}

a.custom-btn-menu:hover {
	background-color: var(--ast-global-color-0);
	border: 1px solid var(--ast-global-color-0);
}

.ast-sticky-header-shrink .ast-primary-header-bar.ast-header-sticked {
	padding-top: 10px;
	padding-bottom: 10px;
}

.cls-row--icon a:hover {
	color:#fff;
}

/* Hero */

.elementor-element.e-con-full.row-hero {
	padding-left: 5%;
	padding-right: 5%;
}

/* Galería */

.elementor-image-gallery .gallery-item {
	margin-bottom: 20px !important;
	vertical-align: middle !important;
}

/* Eventos */

.mec-wrap :not(.elementor-widget-container) > p {margin-bottom: 10px !important;}

/* Cookies */

#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode {max-width: 100% !important;}

/* Footer */

#colophon p {
	color: var(--ast-global-color-0);
}

.site-primary-footer-wrap {
	padding-top: 10px;
	padding-bottom: 10px;
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
	align-items: center !important;
}

/* ================ */
/* RESPONSIVE */
/* ================ */

@media (max-width: 500px) {
	header .custom-logo-link img {max-width: 110px;}
    a.custom-btn-menu {padding: 5px 8px;}
}
	