/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: https://blurvisionmedia.es/
Description: Tema hijo de Astra para la web de Blur Vision Media.
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: astra-child
Template: astra
*/

/* 
 Colores corporativos:
	Azul oscuro: #01162e
	Azul claro: #6aa1bf
	Amarillo: #e9bf53
	Naranja: #fb7b3e
	Gris claro: #c7c8cd */


/* Menú */

.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link {
	background-color: #01162e;
	color: #c7c8cd;
}

.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link:hover {
	background-color: #e9bf53;
	color: #fb7b3e;
}

/* Títulos H1 */

.elementor-widget-heading .elementor-heading-title {
	font-size: 45px;
	letter-spacing: 0.8px;
	text-transform: initial;
}

/* Títulos H2 */

.elementor-221 .elementor-element.elementor-element-b2bfe47 .elementor-heading-title {
	color: #c7c8cd!important;
	letter-spacing: 1px;
}

.elementor-widget-heading h2.elementor-heading-title {
	font-size: 35px;
	font-weight: 300;
	letter-spacing: 0.8px;
	text-transform: initial;
}

/* Párrafos normales */

p {
	font-family: 'Arsenal';
	font-size: 16px;
	text-align: justify;
	color: #c7c8cd;
}

.elementor-kit-7 a {
	color: #e9bf53;
}

.elementor-kit-7 a:hover {
	color: #fb7b3e;
}

section#block-36.widget.widget_block ul.wp-block-list li a {
	color: #e9bf53 !important;
}

section#block-36.widget.widget_block ul.wp-block-list li a:hover {
	color: #fb7b3e !important;
}

.entry-content ul li {
	line-height: 1.2;
	text-align: justify;
}

:root :where(.is-layout-flex) {
	gap: 0;
}

/* div.elementor-element.elementor-element-411f7ab.elementor-widget.elementor-widget-text-editor p, .entry-content p {
	font-size: 20px;
}
*/

/* CHAT BOT */

button#dialoq-btn {
	width: 40px !important;
    height: 40px !important;
}
svg.lucide.lucide-bot {
	color: #01162e;
	width: 30px;
    height: 30px;
}

div#dialoq-message-bubbles {
	max-width: 300px !important;
	white-space: normal !important;
	word-wrap: break-word !important;
	line-height: 20px;
}


/* SUSCRIPCION */

.sib-form-block p {
	font-family: 'Inria Serif' !important;
	font-size: 36px !important;
	color: black;
}

.sib-text-form-block p {
	font-family: 'Inria Serif' !important;
	font-size: 16px !important;
	color: black;
}

/* Servicios */

.ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a) {
	text-decoration: none;
}

/*.elementor-221 .elementor-element.elementor-element-3305f35 .elementor-button:hover {
	background-color: #e9bf53;
}
BORRAR SI FUNCIONAN TODOS LOS BOTONES
.elementor-180 .elementor-element.elementor-element-25a8669 .elementor-button:hover {
	background-color: #e9bf53;
} */

/* Buscador */

.ast-header-search .search-field::placeholder, .ast-header-search .ast-icon {
	color: #01162e;
}


/* Formulario contacto */

label, legend {
	color: #c7c8cd;
	font-family: 'Arsenal';
	font-size: 16px;
}

.wpcf7 .wpcf7-submit:disabled {
	font-size: 25px;
	font-weight: 300;
}

/* Política de privacidad */

p.politica-de-privacidad {
	font-size: 10px;
	line-height: 13px;
}

/* Página de Blog */

header.entry-header:not(.related-entry-header) > *:not(:last-child) {
	font-family: 'Inria Serif';
	font-size: 35px;
	font-weight: 700;
	letter-spacing: 0.8px;
	color: #e9bf53;
}

.ast-separate-container .ast-article-inner {
	background-color: #e3e3e3;
}

.ast-separate-container .ast-blog-layout-4-grid .ast-article-inner, .ast-plain-container .ast-blog-layout-4-grid .ast-article-inner {
	background-color: #b3bac1;
}

.entry-title a {
	color: #01162e;
	font-family: 'Inria Serif';
	font-size: 25px;
	font-weight: 700;
	letter-spacing: 0.8px;
}

div .ast-excerpt-container.ast-blog-single-element p {
	color: #01162e;
	font-family: 'Arsenal';
	font-size: 16px;
	line-height: 19px;
}

.ast-separate-container .ast-article-single:not(.ast-related-post) {
	background-color: #01162e;
}

b, strong {
	color: #e9bf53;
}

time {
	color: #e9bf53;
}

.eael-post-grid .eael-entry-wrapper>.eael-entry-meta span.eael-posted-on::before {
	color: #fb7b3e;
	opacity: .7;
}

/* Entradas con editor de worpress */

p, .entry-content p {
	font-family: 'Arsenal';
	font-size: 16px;
	line-height: 19px;
}

h2, .entry-content h2 {
	color: #c7c8cd;
}

.entry-content h3 {
	color: #c7c8cd;
}

.jetpack-sharing-button__button.style-icon-text {
	background-color: #c7c8cd;
}

.jetpack-sharing-button__button svg {
	color: #01162e;
}

.style-icon-text .jetpack-sharing-button__service-label {
	color: #01162e;
}

/* Política de cookies */

#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container, #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container {
	background-color: #c7c8cd;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h1 {
	color: #01162e!important;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme p {
	color: #01162e!important;
	font-size: 14px!important;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a {
	color: #fb7b3e!important;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a:hover {
	color: #e9bf53!important;
}

#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .mgbutton, #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .mgbutton {
	color: #01162e;
}

#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn {
	color: #01162e!important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover {
	background-color: #e9bf53!important;	
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-save-settings {
	color: #01162e!important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-save-settings:hover {
	background-color: #e9bf53!important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
	color: #01162e!important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton:hover {
	background-color: #e9bf53!important;
}

#moove_gdpr_save_popup_settings_button span.moove_gdpr_icon {
	background-color: #e9bf53!important;
	color: #01162e;
}

#moove_gdpr_save_popup_settings_button span.moove_gdpr_text {
	color: #c7c8cd;

}

/* Footer */

.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-inline .site-footer-section {
	font-size: 16px;
	line-height: 24px;
}










/* Política de cookies 

.cky-notice-btn-wrapper .cky-btn {
	font-size: 16px;
}

.cky-prefrence-btn-wrapper .cky-btn {
	font-size: 16px;
}
*/
