/*
 Theme Name: Astra Child
 Theme URI: https://aula.aepap.org/
 Description: Tema hijo de Astra
 Author: David Sol
 Template: astra
*/

header.entry-header .entry-title{font-size:2.7rem;
margin:30px 0}

.wpmenucart-contents,.ast-header-break-point .main-navigation ul .menu-item .menu-link {
  padding: 20px;
}

.ast-header-break-point .main-header-bar .ast-button-wrap .menu-toggle{border-radius:15px;}

#menu-item-2391{display:none}
.current-menu-item {
     background-image: linear-gradient(91deg, #FFFFFF00 0%, #fa4afe70 30%, #FFFFFF00 100%);}

.main-navigation ul li a{
font-family:Poppins, sans-serif;
  line-height:1.6;
}
header .ast-custom-button{
  text-align:center;
  line-height:1.4;
}
header .wpmenucart-contents{color:var(--e-global-color-accent)}
.woocommerce ul.products li.product{
  justify-content: space-between;
}
.wc-block-checkout__sidebar .wc-block-components-product-name{
  line-height:1.1;
  font-size: 1.4rem;
}

.ast-container #main.site-main .ast-woocommerce-container{
  margin:50px auto;
  width:90%;
  max-width:1200px;
}

.woocommerce-MyAccount-navigation{
  background: linear-gradient(var(--ast-global-color-0),var(--e-global-color-primary));
  color:#fff;
  border-radius:20px;
  padding:10px; opacity:0.7;
  transition:0.5s ease opacity;
}
.woocommerce-MyAccount-navigation:hover{opacity:1}
body .woocommerce-MyAccount-navigation-link{border:0;}
body .woocommerce-MyAccount-navigation-link a{color:white;border-radius:15px}

#icogrupos .gallery{
  display:flex;
  flex-wrap:wrap;
  justify-content: center;
}
#icogrupos .gallery-item{
  display:flex;
  flex-grow:1;
  max-width:120px
}

h1.entry-title {
  font-size: 2.5em;
}

.product-template-default h2 {
 font-size: 2em;
 margin: .4em 0
}

 .product-template-default h3 {
 font-size: 1.3em;
 color: var(--ast-global-color-1);
 margin: .2em 0
}

.product-template-default  .product_meta{display:none}

.woocommerce-js div.product .woocommerce-tabs ul.tabs li a{ font-size:2em;
  line-height:1.3em;
font-weight: 600;
    font-family: 'Poppins', sans-serif;
  padding:15px;
  color: var(--ast-global-color-3);
  opacity:0.5}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active a{
 opacity:1}

footer #menu-primary-menu{
  font-family: 'Poppins', sans-serif;
  font-size:90%
}
.elementor-kit-714 a:hover{color:var(--e-global-color-astglobalcolor3)}

.woocommerce #content div.product .woocommerce-tabs ul.tabs .additional_information_tab {
    display: none;
}

.woocommerce-error{
    border-top-color: #fb60fe;
    background: #fff;
    border-radius: 4px 4px 30px 30px;
}
.woocommerce-error::before{
  color:#fb60fe;
}
.woocommerce-LoopProduct-link.woocommerce-loop-product__link{font-size:0;line-height:0;padding-bottom:20px}

.woocommerce-js ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title{
  font-size:1.6em;
}
body.woocommerce ul.products li.product {
    justify-content: flex-start;
}
body.woocommerce ul.products li.product img{
  border-radius:15px;
  background:white;
  padding:1vw;
}

body.woocommerce ul.products li.product .astra-shop-summary-wrap{
  padding:0 2vw;
}
body.woocommerce ul.products li.product .ast-woo-product-category{
  font-size:1em;letter-spacing:1px}
body.woocommerce ul.products li.product p{
  font-size:0.9em;
  line-height:1.5;
  text-align: justify;
  hyphens: auto;
}
body.woocommerce-js ul.products li.product .button, .woocommerce-page ul.products li.product .button{
  margin-top: 3vh;
  
}

.footer-width-fixer .forminator-custom-form{
  color:white
}
.footer-width-fixer #forminator-radiogroup-radio-1-686ec1a0638f3-label{font-size:130%;font-weight:700}

.elementor-element-70d0a63 .forminator-custom-form input, .elementor-element-70d0a63 .forminator-custom-form textarea{border-bottom:2px solid !important}

.forminator-custom-form textarea{
  max-width:100%;
  height:80px;
}

.forminator-custom-form .forminator-field span:first-child{
  font-size:120%;
  font-weight: 700;
}

.forminator-ui.forminator-custom-form[data-design=basic] .forminator-label{
      padding: 14px 0;
}

.forminator-custom-form .forminator-radio input{
  width: 30px;
  height: 30px;
}

@media only screen and (max-width: 600px) {

  #icogrupos .gallery-item{
  max-width:37vw;
  }
}