/*
Theme Name: sandfireMATSA
Theme URI: https://sandfirematsa.es/
Template: astra
Author: Eiduo
Author URI: https://agenciaeiduo.com
Description: Este tema ha sido desarrollado para Sandfire MATSA
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 3.8.5.1657024130
Updated: 2022-07-05 14:28:50

*/

@charset "UTF-8";

/* # 00.
---------------------------------------------------------------------------------------------------- 

    01. THEME
    02. HEADER
    03. FOOTER
    04. FORMULARIOS
    05. INICIO
    06. QUIENES SOMOS
    07. PORTFOLIO/SERVICIOS
    08. BLOG
    09. CONTACTO
    10. PAGES

/* # 01. THEME
---------------------------------------------------------------------------------------------------- */

:root {
  --primary-color: #E64B38;
  --secondary-color: #54565B;
  --font-primary: 'Arial', sans-serif;
  --font-secondary: 'Arial', sans-serif;
}

/* ## Fonts
--------------------------------------------- */
.font-primary    { font-family: var(--font-primary); }
.font-secondary  { font-family: var(--font-secondary); }

/*
 * Colores */

.text-primary {color: var(--ast-global-color-0) !important;}
.text-secondary {color: var(--ast-global-color-1) !important;}

.text-light {color: #FFF !important;}

.bg-dark { background: #606060; }
.bg-medium { background: #54565A; }
.bg-light { background: #FFF; }

/*
 * Layout */

/*
 * Widgets */
.widget-title {
	text-transform:none;
	font-weight:bold;
}

ul li::marker,
ol li::marker { color: var(--primary-color)!important; }

.elementor-accordion .elementor-accordion-item {
  border: none !important;
  /*
  border-top: 1px solid #d4d4d4 !important;
  border-bottom: 1px solid #d4d4d4 !important;
  */
}

/* Botones */

.wp-block-button .wp-block-button__link {
  font-family: var(--font-primary) !important;
}

.btn--dark a{background: var(--primary-color)!important; color: #FFF!important;}
.btn--light a{background: #FFF!important; color: var(--primary-color)!important;}

/* # 02. HEADER
---------------------------------------------------------------------------------------------------- */

h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
	color: var(--ast-global-color-0) !important;
}

/* # 03. FOOTER
---------------------------------------------------------------------------------------------------- */
.site-footer {}

.site-footer .footer-widget-area ul {
  margin-left: 0px !important;
}

.site-footer .footer-widget-area #block-20 {
  margin-bottom: 0px;
}

.site-footer .footer-widget-area .wp-block-button__link { 
  text-transform: none !important; 
  border: 1px solid var(--primary-color) !important;
  color: var(--secondary-color) !important;
  letter-spacing: 0px !important;
}

.site-footer .footer-widget-area .wp-block-button__link:hover { 
  background: var(--primary-color) !important;
  color: #FFF !important;
}

/* # 04. FORMULARIOS
---------------------------------------------------------------------------------------------------- */

.wpcf7-form {}
.wpcf7-form input {
  margin-bottom: 1rem;
}

.gform_required_legend {
  display: none !important;
}

/* # 05. INICIO
---------------------------------------------------------------------------------------------------- */
/*
* CABECERA */
.header-slide {}

.header-slide .swiper-slide-inner {
  max-width: 1200px !important;
  padding-right: 1rem !important;
  padding-left: 1rem !important;
  padding-bottom: 6rem !important;
  margin-left: auto;
  margin-right: auto;
}

.header-slide h1,
.header-slide h2,
.header-slide h3,
.header-slide h4,
.header-slide h5 {
  color: #FFF;
  font-size: 3.4em;
  font-weight: 600;
  line-height: 1.14;
}

.header-slide h1 strong,
.header-slide h2 strong,
.header-slide h3 strong,
.header-slide h4 strong,
.header-slide h5 strong {
  color: var(--primary-color) !important;
}

/* # 06. QUIENES SOMOS
---------------------------------------------------------------------------------------------------- */
.card-about {}
.card-about:hover > div {
	background: #FFFFFF !important;
	color: var(--primary-color);
}
.card-about:hover h3.elementor-heading-title,
.card-about:hover .elementor-icon {
	color: var(--primary-color)!important;
}

.card-about h3 {
	min-height: calc(21px * 3);
}

/* # 07. PORTFOLIO/SERVICIOS
---------------------------------------------------------------------------------------------------- */
.section-operaciones {}
.section-operaciones>.elementor-column-gap-default>.elementor-column>.elementor-element-populated { padding: 0px !important; }

.section-operaciones .post-operaciones {
  background: #FFF;
}

.section-operaciones .post-operaciones:nth-child(odd) {
  background: var(--e-global-color-6f6bd1a4) !important;
}

.post-operaciones .content-text {
  margin-left: 1rem;
  margin-right: 1rem;
}

/* # 08. BLOG
---------------------------------------------------------------------------------------------------- */

.elementor-slideshow__footer .elementor-slideshow__title {

  visibility: hidden !important;
}

.elementor-780 .elementor-element.elementor-element-53e026d .elementor-posts-container .elementor-post__thumbnail{
  padding-bottom: 1rem !important;
}

 

.page-id-780 .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img{ 
  height: auto !important;
  position: static !important;
  transform: none !important;
}

/*
* SINGLE POST */
.single-post .elementor-container {
  width: 90%;
  max-width: 950px!important;
}

/* # 09. CONTACTO
---------------------------------------------------------------------------------------------------- */

/* # 10. PAGES
---------------------------------------------------------------------------------------------------- */

.page ul,
.page ol { 
  margin-left: 1.5rem !important;
}

.page ul li,
.page ol li { 
  margin-bottom: 0.5rem !important;
}

/*
* Página de SOSTENIBILIDAD */
.page-sostenibilidad {}
.card-sostenibilidad h3 {
  min-height: calc(21px * 3);
}

/*
* Principales actuaciones de apoyo a la comunidad */
.acordeon-programas-actuaciones a.elementor-accordion-title strong {
  color: var(--primary-color) !important;
}

/* Página de Oficina Virtual */
.page-id-4862 .content--faqs ul{
  margin-top: 2rem;
  margin-left: 0px!important;
}
.page-id-4862 .content--faqs ul li{ list-style: none;padding: 0.8rem 0.5rem; border-bottom:1px solid var(--primary-color);}

@media (min-width: 576px) {}

@media (min-width: 768px) {}

@media (min-width: 992px) {
  /* # 02. HEADER
  ---------------------------------------------------------------------------------------------------- */
  .site-header .site-navigation ul.main-header-menu li.menu-item {
    margin-bottom: 0px !important;
  }
}

@media (min-width:1024px) {

  /* # 07. PORTFOLIO/SERVICIOS
  ---------------------------------------------------------------------------------------------------- */
  .section-operaciones .post-operaciones:nth-child(odd) .content-text { order: 1; margin-right: 8.333%;}
  .section-operaciones .post-operaciones:nth-child(even) .content-text { margin-left: 8.333%;}
  .section-operaciones .post-operaciones:nth-child(odd) .content-media { order: 2; }

}

@media (min-width: 1200px) {

/* # 05. INICIO
---------------------------------------------------------------------------------------------------- */
/*
* CABECERA */
  .header-slide .swiper-slide-inner {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }

}

@media (max-width: 1200px) {}

@media (max-width: 1024px) {}

@media (max-width: 992px) {
  /* # 05. INICIO
  ---------------------------------------------------------------------------------------------------- */
  /*
  * CABECERA */

  .header-slide .swiper-slide-contents {
    max-width: 100% !important;
  }
}
@media (max-width: 768px) {

  /* # 05. INICIO
  ---------------------------------------------------------------------------------------------------- */
  /*
  * CABECERA */

  .header-slide h1,
  .header-slide h2,
  .header-slide h3,
  .header-slide h4,
  .header-slide h5 {
    font-size: 8.8vw;
  }

}





