/**
Theme Name: Grupo Sicor
Author: Grafreak
Author URI: https://grafreak.net
Description: Theme para Sicor Alarmas
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: grupo-sicor
Template: astra
*/
/*FONTS*/
@font-face {
  font-family: 'allumi';
  src: url('fonts/allumipro-book-webfont.woff2') format('woff2'),
       url('fonts/allumipro-book-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display:swap;
}

@font-face {
  font-family: 'allumi';
  src: url('fonts/allumipro-bookitalic-webfont.woff2') format('woff2'),
       url('fonts/allumipro-bookitalic-webfont.woff') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display:swap;
}

@font-face {
  font-family: 'allumi';
  src: url('fonts/allumipro-demi-webfont.woff2') format('woff2'),
       url('fonts/allumipro-demi-webfont.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display:swap;
}
@font-face {
  font-family: 'allumi';
  src: url('fonts/allumipro-demiitalic-webfont.woff2') format('woff2'),
       url('fonts/allumipro-demiitalic-webfont.woff') format('woff');
  font-weight: 600;
  font-style: italic;
  font-display:swap;
}
@font-face {
  font-family: 'allumi';
  src: url('fonts/allumipro-light-webfont.woff2') format('woff2'),
       url('fonta/allumipro-light-webfont.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display:swap;
}
@font-face {
  font-family: 'allumi';
  src: url('fonts/allumipro-lightitalic-webfont.woff2') format('woff2'),
       url('fonts/allumipro-lightitalic-webfont.woff') format('woff');
  font-weight: 300;
  font-style: italic;
  font-display:swap;
}
@font-face {
  font-family:ECI;
  src:url(fonts/light.eot?_v1=1);
  src:url(fonts/light.woff2?_v1=1) format('woff2'),
  url(fonts/light.woff?_v1=1) format('woff'),
  url(fonts/light.ttf?_v1=1) format('truetype'),
  url(fonts/light.svg?_v1=1) format('svg');
  font-weight:400;
  font-style:normal;
  font-display:swap
}
@font-face {
  font-family:ECI;
  src:url(fonts/regular.eot?_v1=1);
  src:url(fonts/regular.woff2?_v1=1) format('woff2'),
  url(fonts/regular.woff?_v1=1) format('woff'),
  url(fonts/regular.ttf?_v1=1) format('truetype'),
  url(fonts/regular.svg?_v1=1) format('svg');
  font-weight:700;
  font-style:normal;
  font-display:swap
}
/*GENERAL*/
:root {
    --verde-1: #009739;
    --verde-2: #5CAA7F;
    --verde-3: #A0DAB3;
    --turquesa-1: #004851;
    --turquesa-2: #115E67;
    --turquesa-3: #4F868E;
    --turquesa-4: #7FA9AE;
    --negro: #1D1D1B;
    --gris-1: #575756;
    --gris-2: #706F6F;
    --gris-3: #B2B2B2;
    --blanco: #f7f7f7;
}
body {
	font-family: 'ECI' !important;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 700;
}
body, button, input, select, textarea, .ast-button, .ast-custom-button {
	text-decoration: none;
	text-decoration-style: inherit !important;
	text-decoration-line: none !important;
}
.seccion_texto h1,
h6,
.entry-content h6,
.entry-content h2.title-label {
  padding: 10px;
  border: 1px solid var(--ast-global-color-8) !important;
  color: var(--ast-global-color-8) !important;
  display: inline-block;
  text-align: center;
  margin-bottom: 25px;
  font-size: 1rem !important;
  text-transform: uppercase;
  font-weight: bold !important;
  line-height: 1.5em;
}
.has-medium-font-size  {
  font-size: 1.5rem !important;
  line-height: 1.2em !important;
}
.has-normal-font-size {
  font-size: 1.25rem !important;
  line-height: 1.2em !important;
}
textarea { resize: none;}

h3.has-normal-font-size {
  font-size: 1rem !important;
  margin-bottom: 10px;
}
.wp-block-separator {
  border: 0;
}
/*u {
  text-underline-offset: 7px;
  text-decoration-thickness: 2px;
}
.entry-content a {
  text-decoration: underline;
  text-underline-offset: 7px;
  text-decoration-thickness: 2px;
}*/
.entry-content a:hover {
  color: var(--ast-global-color-8);
}
.entry-content .uagb-section__background-color a:hover,
.entry-content .has-verde-1-background-color a:hover {
  color: var(--ast-global-color-8);
}
.wp-block-button a {
  text-decoration: none;
}
table td, table td * {
  vertical-align: top;
}
.no-decoration {
  text-decoration: none !important;
}
.wrap {
  flex-wrap: wrap;
}
.hide {
  display: none;
}
/*COLORS*/
.has-verde-1-color { color: var(--verde-1) !important;}
.has-verde-2-color { color: var(--verde-2) !important;}
.has-verde-3-color { color: var(--verde-3) !important;}
.has-turquesa-1-color { color: var(--turquesa-1) !important;}
.has-turquesa-1-color { color: var(--turquesa-2) !important;}
.has-turquesa-1-color { color: var(--turquesa-3) !important;}
.has-turquesa-1-color { color: var(--turquesa-4) !important;}
.has-negro-color { color: var(--negro) !important;}
.has-gris-1-color { color: var(--gris-1) !important;}
.has-gris-2-color { color: var(--gris-2) !important;}
.has-gris-3-color { color: var(--gris-3) !important;}
.has-blanco-color { color: var(--blanco) !important;}

.has-verde-1-background-color { background-color: var(--verde-1) !important;}
.has-verde-2-background-color { background-color: var(--verde-2) !important;}
.has-verde-3-background-color { background-color: var(--verde-3) !important;}
.has-turquesa-1-background-color { background-color: var(--turquesa-1) !important;}
.has-turquesa-1-background-color { background-color: var(--turquesa-2) !important;}
.has-turquesa-1-background-color { background-color: var(--turquesa-3) !important;}
.has-turquesa-1-background-color { background-color: var(--turquesa-4) !important;}
.has-negro-background-color { background-color: var(--negro) !important;}
.has-gris-1-background-color { background-color: var(--gris-1) !important;}
.has-gris-2-background-color { background-color: var(--gris-2) !important;}
.has-gris-3-background-color { background-color: var(--gris-3) !important;}
.has-blanco-background-color { background-color: var(--blanco) !important;}

.ast-sticky-below-shrink .ast-sticky-shrunk .site-navigation { line-height:0 !important; }
/*IMG*/
.wp-block-image.is-style-rounded img,
.is-style-rounded img { border-radius: 20px;}
/*BREADCRUMB*/
.ast-header-breadcrumb {
  background-color: var(--blanco);
}
.ast-breadcrumbs ul li,
.ast-breadcrumbs ul li a {
  color: var(--ast-global-color-8);
}

.ast-breadcrumbs ul li.trail-end {
  font-weight: bold;
}
/*MENU SECCION*/
@media (min-width: 921px) {
  .menu-seccion{
    position: sticky;
    overflow: clip;
    top: 0px;
    z-index: 5;
  }
}
.menu-seccion .uagb-section__inner-wrap{
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -js-display: flex;
  display: flex;
  justify-content: center;
}
.menu-seccion p {
  margin-bottom: 0;
  text-align: left;
  border: 1px solid --blanco;
  padding-right: 10px;
  margin-right: 10px;
}
.menu-seccion p:last-child {
  border: 0;
  padding-right: 0px;
  margin-right: 0px;
}
.menu-seccion p a {
  padding: 0px;
  text-decoration: none;
}
.menu-seccion p a:hover {
  text-decoration: underline;
}
.menu-seccion .wp-block-button {
  margin-bottom: 0;
}

@media (min-width: 921px){
  .menu-seccion p {
    text-align: center;
    border: 0;
    padding-right: 0px;
    margin-right: 0px;
  }
  .menu-seccion p a {
    padding: 10px 20px;
  }
}

#menu-menun-head-usuario {
  background: #f9f9f9;
}
#menu-menun-head-usuario li:not(.weglot-lang) a {
  padding: 0 20px;
  display: block;
  line-height: 3em;
  margin-right: 5px;
}
#menu-menun-head-usuario li.weglot-lang {
  display: inline-block;
}
#menu-menun-head-usuario li.weglot-lang {
  display: inline-block;
  text-align: center;
  padding: 0 0 0 20px;
}
/*SECCIONES*/
.seccion_texto {
  text-align: center;
}

.seccion .uagb-columns__inner-wrap {
    display: grid;
    grid-template-columns: 1fr;
    place-items: start;
}
@media (min-width: 768px) {
  .seccion .uagb-columns__inner-wrap {
    grid-template-columns: 1fr 1fr;
  }
}
.seccion .uagb-columns__inner-wrap .foto {
  width: 100%;
  align-self: stretch;
}
.seccion .uagb-columns__inner-wrap .texto {
    height: 100%;
    justify-content: center;
    text-align: left;
    margin-bottom: 15px;
}
@media (min-width: 768px) {
  .seccion .uagb-columns__inner-wrap .texto {
    width: 100% !important;
    margin: 0;
  }
}
.seccion .uagb-columns__inner-wrap .foto {
  order: 1;
}
.seccion .uagb-columns__inner-wrap .texto {
  order: 2;
}
@media (min-width: 768px) {
  .seccion .uagb-columns__inner-wrap .foto,
  .seccion .uagb-columns__inner-wrap .texto  {
    order:inherit;
  }
}
.seccion.asesor .uagb-columns__inner-wrap .texto h6 {
  border: 1px solid var(--blanco);
  color: var(--blanco);
}
.seccion .uagb-columns__inner-wrap .foto:before {
  content: '';
  display: inline-block;
  width: 1px;
  height: 0;
  padding-bottom: calc(100% / (1/1));
}
.seccion .uagb-columns__inner-wrap .texto .uagb-column__inner-wrap{
  max-width: 100%;
  margin: 0;
  padding: 20px 0;
}
@media (min-width: 768px) {
  .seccion .uagb-columns__inner-wrap .texto .uagb-column__inner-wrap{
    max-width: 65%;
    padding: 0;
  }
}
.seccion .uagb-columns__inner-wrap .texto .cta {
  padding: 0;
}
/*SLIDE HOME*/
.slide-gradient .eedee-background-div .eedee-background-div__overlay::after {
  content: '';
  display: block;
  background: rgb(254,253,253);
  /*background: radial-gradient(circle, rgba(254,253,253,1) 0%, rgba(183,184,184,1) 100%);*/
  height: 50%;
  width: 100%;
  position: absolute;
  top: 0;
}
.slide-gradient .eedee-background-div .eedee-background-div__overlay::before {
  content: '';
  display: block;
  background: rgb(0,60,62);
  background: linear-gradient(135deg, rgba(0,60,62,1) 0%, rgba(34,108,112,1) 100%);
  height: 50%;
  width: 100%;
  position: absolute;
  top: 50%;
}
@media (min-width: 768px) {
  .slide-gradient .eedee-background-div .eedee-background-div__overlay::after {
    height: 100%;
    width: 40%;
    left: 0;
  }
  .slide-gradient .eedee-background-div .eedee-background-div__overlay::before {
    top: 0;
    height: 100%;
    width: 60%;
    right:  0;
    top: 0;
  }
}
@media (max-width: 768px) {
  .slide-gradient-50 .slide-gradient-mobile {
    background: linear-gradient(135deg, rgba(0,60,62,1) 0%, rgba(34,108,112,1) 100%);
  }
}
.slide-gradient ul {
  margin-left: 15px;
}
.slide-gradient ul li {
  margin-bottom: 15px;
}
.slide-gradient-50 .uagb-column__wrap {
  box-sizing: border-box;
}
.slide-gradient-50 .eedee-background-div__overlay::after {
  content: '';
  display: block;
  background: rgb(255,255,255);
  height: 50%;
  width: 100%;
  position: absolute;
  top: 0;
}
.slide-gradient-50 .eedee-background-div__overlay::before {
  content: '';
  display: block;
  background: rgb(0,60,62);
  background: linear-gradient(135deg, rgba(0,60,62,1) 0%, rgba(34,108,112,1) 100%);
  height: 50%;
  width: 100%;
  position: absolute;
  top: 50%;
}
@media (min-width: 768px) {
  .slide-gradient-50 .eedee-background-div__overlay::after {
    height: 100%;
    width: 50%;
    left: 0;
  }
  .slide-gradient-50 .eedee-background-div__overlay::before {
    top: 0;
    height: 100%;
    width: 50%;
    right:  0;
    top: 0;
  }
}
.slide-gradient-60 .uagb-column__wrap {
  box-sizing: border-box;
}
.slide-gradient-60 .eedee-background-div__overlay::after {
  content: '';
  display: block;
  background: rgb(255,255,255);
  height: 50%;
  width: 100%;
  position: absolute;
  top: 0;
}
.slide-gradient-60 .eedee-background-div__overlay::before {
  content: '';
  display: block;
  background: rgb(0,60,62);
  background: linear-gradient(135deg, rgba(0,60,62,1) 0%, rgba(34,108,112,1) 100%);
  height: 50%;
  width: 100%;
  position: absolute;
  top: 50%;
}
.slide-gradient-60 .cta-slide-title {
  font-size: 1.25em;
}
@media (min-width: 768px) {
  .slide-gradient-60 .eedee-background-div__overlay::after {
    height: 100%;
    width: 50%;
    left: 0;
  }
  .slide-gradient-60 .eedee-background-div__overlay::before {
    top: 0;
    height: 100%;
    width: 50%;
    right:  0;
    top: 0;
  }
}
@media (min-width: 977px) {
  .slide-gradient-60 .eedee-background-div__overlay::after {
    height: 100%;
    width: 40%;
    left: 0;
  }
  .slide-gradient-60 .eedee-background-div__overlay::before {
    top: 0;
    height: 100%;
    width: 60%;
    right:  0;
    top: 0;
  }
  .slide-gradient-60 .cta-slide-title {
    font-size: 1.25em;
  }
}
@media (min-width: 1200px) {
  .slide-gradient-60 .cta-slide-title {
    font-size: 2em;
  }
}
/*SECCION CONSEJOS*/
.consejos h2,
.consejos h3 {
  margin-bottom: 15px;
}
.consejos p {
  margin-bottom: 10px;
}
.consejos .wp-block-uagb-section {
  margin-bottom: 20px;
}
/*DESTACADOS*/
.destacados > .uagb-columns__inner-wrap {
  justify-content: space-between;
  flex-wrap: wrap;
}
.destacados .wp-block-uagb-column {
  overflow: inherit;
}
/*TABS*/
.uagb-tabs__panel .uagb-tab {
  border: 0 !important;
}
.uagb-tabs__panel .uagb-tab.uagb-tabs__active {
  background: transparent !important;
}
.uagb-tabs__panel .uagb-tab a {
  font-size: 1.2rem;
  line-height: 1.2em;
  font-weight: bold;
}
.uagb-tabs__wrap ul.uagb-tabs__panel .uagb-tabs__icon-position-left .uagb-tabs__icon {
  margin-top: 0;
}
.uagb-tabs__panel .uagb-tab.uagb-tabs__active .uagb-tabs__icon svg {
  fill: var(--ast-global-color-8) !important;
}
/*SLIDER*/
.slick-slider {
  margin-bottom: 0 !important;
}
.slick-dots li button::before,
.swiper-pagination-bullet {
  background-color: #6A6A6A !important;
  color: #6A6A6A !important;
}
.slick-dots li.slick-active button::before,
.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #242424 !important;
  color: #242424 !important;
}
.wp-block-eedee-block-gutenslider .eedee-gutenslider-nav svg .arrow,
.swiper-container button svg .arrow {
  fill: #6A6A6A !important;
}
.wp-block-eedee-block-gutenslider .eedee-gutenslider-nav svg .bg {
  fill: #fff !important;
}
.wp-block-eedee-block-gutenslider .eedee-gutenslider-nav svg:hover .arrow,
.swiper-container button svg:hover .arrow {
  fill: #242424 !important;
}
/*.wp-block-eedee-block-gutenslider .eedee-gutenslider-nav svg:hover .bg {
  fill: var(--turquesa-1) !important;
  background: var(--turquesa-1) !important;
}*/
@media (min-width: 768px) {
  .slide-seccion .slick-dots,
  .slide-seccion .swiper-pagination-bullets {
    position: absolute;
    left: 75%;
    transform: translateX(-50%);
  }
}
.slick-arrow svg {
  height: 50px;
  width: 50px;
}
.slick-arrow .arrow {
  fill: var(--ast-global-color-8) !important;
}
.slick-arrow .bg{
  background: #fff;
  transition: inherit;
  fill: rgba(255, 255,255, 0.75);
}
/*SLIDER  PRINCIPAL*/
.slide-principal .uagb-columns__columns-2 {
  justify-content: space-between;
}
.slide-principal .cta .header .uagb-section__overlay{
  border-radius: 20px 20px 0 0;
}
.slide-principal .cta .footer .uagb-section__overlay{
  border-radius: 0 0 20px 20px;
}
.slide-principal .cta .header h2 {
  margin-bottom: 5px;
  line-height: 1.2em;
}

.slide-principal .cta .content h1,
.slide-principal .cta .content p {
  margin-bottom: 5px;
  line-height: 1.2em;
}
.slide-principal .cta .content p.has-verde-1-color {
  font-size: 0.8em;
}
.slide-principal .cta .footer p {
  margin-bottom: 0;
}
.slide-principal .cta .footer p a {
  text-decoration: none;
}
.slide-principal .cta .footer p a:hover {
  text-decoration: underline;
}
.slide-principal .cta .footer p a:before{
  content: '\e900';
  font-family:Astra;
  display: inline-block;
  margin-right: 5px;
  transform: rotate(-90deg);

}
.slide-principal .claim h1,
.slide-principal .claim h3,
.slide-principal .claim h4 {
  line-height: 1.25em;
}
.slide-principal .claim h1 {
  margin-bottom: 15px;
  text-shadow: 0px 5px 5px rgba(50, 50, 50, 0.75);
}
.slide-principal .claim h4 {
  margin: 15px 0;
  font-weight: normal;
}
.slide-principal .claim h3 {
  margin-bottom: 0;
  text-shadow: 0px 5px 5px rgba(50, 50, 50, 0.75);
}
.slide-principal .claim h3 strong {
  font-size: 2.5em;
  line-height: 1em;
}
.slide-principal .claim p.has-background {
  display: inline-block;
  padding: 5px 10px;
  margin-bottom: 15px;
  line-height: 1.5em;
}
.slide-principal .claim p {
  margin-bottom: 5px;
}
.slider-principal-encabezado {
  font-size: clamp(2rem, 5vw, 2.3rem) !important;
}
#funciones .uagb-section__overlay {
  border-radius: 20px;
}
#funciones {
  padding: 0;
}
#funciones h2 {
  padding: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #009739;
}
#funciones .wp-block-uagb-column{
  align-items: flex-start;
  padding: 10px
}
/*SLIDE SECCION*/
.slide-seccion h1,
.slide-seccion h3,
.slide-seccion h4{
  line-height: 1em;
  font-size: clamp(1.8rem, 2.8vw, 2.5rem) !important
}
.slide-seccion h1 {
  text-shadow: 0px 5px 5px rgba(50, 50, 50, 0.75);
  margin-bottom:  5px;
  font-size: 12px !important;
}
.slide-seccion h2 {
  text-shadow: 0px 5px 5px rgba(50, 50, 50, 0.75);
  margin-bottom:  10px;
  font-size: 1.6666666666667rem;;
  line-height: 1em;
  font-weight: 700;
}
.slide-seccion .texto h2 {
  text-shadow: none;
}
.slide-seccion h4 {
  margin-bottom: 5px;
}
.slide-seccion h3 {
  margin-bottom: 10px;
  text-shadow: 0px 5px 5px rgba(50, 50, 50, 0.75);
}
.slide-seccion h3 strong{
  font-size: 2.5em;
  line-height: 1em;
}
.slide-seccion h5{
  font-weight: normal;
  margin: 15px 0;
  line-height: 1.2em;
}
.slide-seccion p {
  margin-bottom: 5px;
}
.slide-seccion p.has-background{
  display: inline-block;
  padding: 5px 10px;
  margin-bottom: 15px;
  line-height: 1.5em;
}
/*SECCION KITS*/
@media (min-width: 768px) {
  .listado-consejos .wp-block-uagb-column,
  .kits .wp-block-uagb-column {
    overflow: clip;
  }
  .listado-consejos .sticky,
  .kits .sticky {
    top: 0px;
  }

}
@media (min-width: 768px) {
  .listado-consejos .sticky,
  .kits .sticky {
    position: sticky;
    top: 220px;
  }

}
.listado-consejos .sticky .header .uagb-section__overlay,
.kits .sticky .header .uagb-section__overlay{
  border-radius: 20px 20px 0 0;
}
.listado-consejos .sticky .footer .uagb-section__overlay,
.kits .sticky .footer .uagb-section__overlay{
  border-radius: 0 0 20px 20px;
}
.listado-consejos .footer p,
.kits .sticky .footer p {
  margin-bottom: 0;
}
.listado-consejos .footer p a,
.kits .sticky .footer p a{
  text-decoration: none;
}
.listado-consejos .footer p a:hover,
.kits .sticky .footer p a:hover {
  text-decoration: underline;
}
.listado-consejos .footer p a:before,
.kits .sticky .footer p a:before{
  content: '\e900';
  font-family:Astra;
  display: inline-block;
  margin-right: 5px;
  transform: rotate(-90deg);

}
.kits .kit-descrption h2{
  margin-bottom: 0;
  line-height: 1em;
}
.kits .kit-descrption h5{
  margin-bottom: 15px;
}
.kits .kit-descrption h4{
  margin-bottom: 5px;
  line-height: 1em;
  font-weight: normal;
}
.kits .kit-descrption h3 {
  margin-bottom: 5px;
}
.kits .kit-descrption h3 strong {
  font-size: 2em;
  line-height: 1em;
}
.kits .kit-descrption p {
  margin-bottom: 5px;;
}
.kits .kit-descrption p.has-background{
  display: inline-block;
  padding: 5px 10px;
  margin-bottom: 15px;
  line-height: 1.5em;
}
.kits .kit-table {
  margin-top: 15px;
  display: none;
}
.kits .kit-table h3 {
  margin-bottom: 15px;
}
.kits .kit-table table {
  border: 0;
  border-top: 1px solid rgba(0,0,0,.1);
  margin-bottom: 15px;
}
.kits .kit-table table tr td:nth-child(even){
  border-right: 0;
}
.kits .kit-table table tr td:nth-child(odd){
  border-left: 0;
}
/*SERVICIOS*/
.servicios h2 {
  font-size: 1.2em;
  margin-bottom: 10px;
  line-height: 1em;
}
.servicios h3 {
  font-size: 1em;
  color: var(--ast-global-color-8);
}
.servicios .uagb-section__background-image {
  margin-bottom: 20px;
}
.servicios .wp-block-uagb-column .uagb-column__inner-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap:wrap;
  padding-bottom: 1.5em;
  height:  100%;
  align-content: flex-start;
}
.servicios .wp-block-uagb-column .uagb-column__inner-wrap > * {
  display: block;
  width: 100%;
}
.servicios .wp-block-uagb-column .uagb-column__inner-wrap p.has-verde-1-color {
  position: absolute;
  bottom: 0;
  margin-bottom: 0;
}
/*SECCION TÍTULO*/
.wp-block-uagb-section.uagb-section__background-color .has-blanco-color a {
  color :  var(--blanco);
}
/*BANNER APP*/
.banner-app figure{
  margin-bottom: 0 !important;
}
.banner-app .uagb-column__inner-wrap{
  padding: 0 !important;
}
@media (min-width: 768px) {
  .banner-app {
    margin-top: 15%;
  }
}
/*.seccion.asesor .uagb-columns__inner-wrap,
.seccion.izquierda .uagb-columns__inner-wrap,
.seccion.derecha .uagb-columns__inner-wrap {
  max-width: inherit;
}*/
/*SECCION  PRODUCTOS RELACIONADOS*/
.producto-relacionado p,
.producto-relacionado h4 {
	margin-bottom:  0;
}
.producto-relacionado h3 {
	margin-bottom:  10px;
    line-height: 1.2em;
}

/*BANNER ACUDA*/
h3.filled {
	position: relative;
}
h3.filled:after {
	content:'';
    display:  inline-block;
    width: 100%;
    height: 2px;
    background: #009739;
    position: absolute;
    left: 0;
    top: 50%;
    z-index: -1;
}
h3.filled span {
	background: #fff;
	padding-right: 5px;
}
hr.extra {
	height: 2px;
}
/*FAQ*/
h2.uagb-question {
  font-size: 1rem;
}
/*BLOG*/
h2.entry-title {
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.2em;
}
.ast-blog-featured-section.post-thumb .post-thumb-img-content { position: relative; width:100%; overflow: hidden; }
.ast-blog-featured-section.post-thumb .post-thumb-img-content img { max-width: 100%; }
@media (min-width: 768px) {
.ast-blog-featured-section.post-thumb .post-thumb-img-content { position: relative; width:100%;max-width: 100%; }
}
.entry-content .read-more { display: none; }
.single-post #main article.post a {
  text-decoration: underline;
}
/*SEARCH*/
body.search-results .ast-blog-featured-section.post-thumb { display:none; }
body.search-results .ast-blog-featured-section.post-thumb { display:none; }
body.search-results.ast-plain-container .ast-grid-2 .ast-article-post, body.search-results.ast-plain-container .ast-grid-3 .ast-article-post, body.search-results.ast-plain-container .ast-grid-4 .ast-article-post, body.search-results .ast-page-builder-template .ast-grid-2 .ast-article-post, body.search-results .ast-page-builder-template .ast-grid-3 .ast-article-post, body.search-results .ast-page-builder-template .ast-grid-4 .ast-article-post { width: 100%; }

/*FOOTER*/
footer .menu {
  text-align: left;
}
footer .widget.widget_nav_menu {
  margin-bottom: 20px;
}
footer .textwidget {
  text-align: left;
}
footer .menu-link,
footer .textwidget a,
footer .textwidget p{
	color: var(--wp--preset--color--ast-global-color-8) !important;
}
.site-footer-below-section-1 {
  display: inline-block !important;
  text-align: left;
  text-transform: uppercase;
  font-size: 0.9em;
}
.site-footer-below-section-1 > * {
  width: auto;
  margin-bottom: 0;
}
.site-footer-below-section-1 .textwidget p {
  margin-bottom: 0;
}
.site-footer-below-section-1 .textwidget p a {
  padding: 0 10px;
}
.site-footer-below-section-2 .widget_nav_menu {
	margin-bottom: 0 !important;
}
.footer-social-inner-wrap a {
	justify-content: start;
  	padding: 0 !important;
}
.site-footer-primary-section-4 > * {
	text-align: left;
}
#menu-menu-legal-pie li{
  display: inline-block;
}
#menu-menu-legal-pie li a {
  padding: 0 15px;
}
footer .site-above-footer-wrap .widget_nav_menu ul li:first-child {
  font-size: 1.25rem;
  font-weight: bold;
}

/* TE LLAMAMOS */
#form-tel-contact { display:none; position: fixed; top:0; left:0; width: 100%; height:100%; background-color: rgba(0,0,0,.6); z-index: 999; }
#form-tel-contact .form-tel-contant-inside { position: fixed; top:50%; left: 50%; transform: translate(-50%,-50%); width: 100%; max-width: 400px; background-color: #fff; padding:20px; }
.wpcf7-form.submitting .wpcf7-submit {
  pointer-events: none;
}
/*COOKIES*/
.moove-gdpr-info-bar-container {
  padding: 20px;
  max-height: 90vh;
  overflow: auto;
}
#moove_gdpr_cookie_info_bar {
  max-height: inherit !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a {
  font-weight: normal;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
  flex-wrap: wrap;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder {
  padding-left: 0;
  width: 100%;
  justify-content: center;
  margin-top: 0;
  position: fixed;
  bottom: 0;
  left: 0;
  padding: 10px 0;
  background: #fff;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice {
  padding-left:0;
}
@media only screen and (min-width:921px) {
	#moove_gdpr_cookie_info_bar {
		width: 50% !important;
		bottom: 10px !important;
		left: 10px !important;
		border: 1px solid var(--ast-global-color-8);
	}
	.moove-gdpr-info-bar-container {
		padding: 10px !important;
	}
	.moove-gdpr-info-bar-content {
		padding: 0 !important;
	}
  #moove_gdpr_cookie_info_bar .moove-gdpr-button-holder {
    position: inherit;
  }
}

.tripetto-form { display:none; }
.wpcf7 form.sent .wpcf7-response-output { border-color: var(--ast-global-color-8); }

/*PRICE*/
.price-box {
	padding: 0 16px;
}
.price-box .old-price {
	display: block;
	font-size: 1.2em;
	text-decoration: line-through;
	margin-bottom: 8px;
}
.price-box .price {
	display: flex;
	flex-wrap: nowrap;
}
.price-box .price .number {
	font-size: 4em;
	line-height: .75em;
	margin-right: 4px;
}
.price-box .price .info {
	display: flex;
	flex-wrap: wrap;
}
.price-box .price .info .info-number {
	width: 100%;
	font-size: 1.75em;
	line-height: 1em;
}
.price-box .price .info .info-text {
	width: 100%;
	font-size: .75em;
	line-height: 1em;
}

/*CONTRATA FORM*/
.form-contrata-alarma .cf7mls-btns {
  float: right;
  width: auto;
}
.cf7mls_progress_bar_title {
  font-family: 'ECI' !important;
}
.contrata_step1 h2, .contrata_step2 h2, .contrata_step3 h2 {
  font-size: 18px;
  text-align: center;
  margin-bottom: 20px;
}
.form-contrata-alarma .wp-block-uagb-container p {
  margin: 0 10px 20px;
}
.form-contrata-alarma .wp-block-uagb-container p:first-of-type {
  margin-left: 0;
}
.form-contrata-alarma .wp-block-uagb-container p:last-of-type {
  margin-right: 0;
}
.contrata_step1 .wpcf7-list-item, .contrata_step3 .wpcf7-list-item {
  margin-left: 0;
}
.form-contrata-alarma select {
  height: 3em;
}
.uagb-tabs__wrap ul.uagb-tabs__panel li.uagb-tab a {
  display: block;
}