/**
Theme Name: Seyca
Author: lavallweb
Author URI: https://lavallweb.com
Description: Astra Child theme by lavallweb
Version: 1.25.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: seyca
Template: astra
*/
p:empty{display:none !important}
/*header*/
.ast-primary-header-bar{
	border-radius:12px;
}
.ast-builder-language-switcher-menu{
	font-size: 15px;
    font-weight: 500;
}
.ast-desktop .ast-menu-hover-style-underline > .menu-item > .menu-link:before{
	color:#BBD406;
	height: 1.5px;
}
.ast-builder-menu-1 .menu-item > .menu-link{
	line-height:2em
}
#masthead .ast-container, .site-header-focus-item + .ast-breadcrumbs-wrapper {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}
#ast-fixed-header .ast-primary-header-bar{
	margin-top:10px;
}
/*Logo*/

#masthead>#ast-desktop-header .site-header-primary-section-left>.ast-builder-layout-element.ast-flex.site-header-focus-item{
	position: absolute;
    top: 0;
    background: white;
    padding: 20px;
    border-radius: 12px;
}
#masthead>#ast-desktop-header .site-header-primary-section-left>.ast-builder-layout-element.ast-flex.site-header-focus-item .ast-site-identity {
    padding: 0 0;
}
/*animaciones*/
/* Franja 1 - De izquierda a derecha - OCULTA HASTA QUE APAREZCA */
.franja-decorativa img {
  clip-path: inset(0 100% 0 0);
}

.franja-decorativa img.animar {
  animation: revelar-izq-der 3s ease-out forwards;
}

@keyframes revelar-izq-der {
  from {
    clip-path: inset(0 100% 0 0);
  }
  to {
    clip-path: inset(0 0 0 0);
  }
}

/* Franja 2 - De derecha a izquierda - OCULTA HASTA QUE APAREZCA */
.franja-decorativa-2 img {
  clip-path: inset(0 0 0 100%);
}

.franja-decorativa-2 img.animar {
  animation: revelar-der-izq 3s ease-out forwards;
}

@keyframes revelar-der-izq {
  from {
    clip-path: inset(0 0 0 100%);
  }
  to {
    clip-path: inset(0 0 0 0);
  }
}

/*loop*/
#ast-quick-view-content .product{
	border-radius:10px;
}
.woocommerce div.product .elementor-element.elementor-products-grid .related.products ul.products li.product, .elementor-element .elementor-wc-products .woocommerce[class*='columns-'] ul.products li.product{
	border-radius: 5px 5px 10px 10px;
	overflow: hidden;
}
.woocommerce ul.products li.product .astra-shop-summary-wrap, .woocommerce-page ul.products li.product .astra-shop-summary-wrap {
    padding: 1.2em;
    display: flex;
    flex-direction: column;
    align-content: flex-start;
    justify-content: space-around;
    /* height: 100%; */
	gap:5px
}
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap, .woocommerce-page ul.products li.product .astra-shop-thumbnail-wrap{
	margin-bottom:0 !important
}
.atriloop{
	display:flex; 
	gap:25px
}
.atriloop img{
	margin-right:10px
}
.atriloop span{
	font-size:16px;
	font-weight:500;
	text-transform:uppercase
}
.skuloop span{
	color: #889B03;
	font-size:16px;
	font-weight:600;
}
/*facet*/
.facetwp-display-value{
	font-size:14px;
	line-height:20px;
	color:#4B5563;
	text-transform:normal;
}
.facetwp-counter{display:none}
.facetwp-toggle{
	font-size:14px;
	font-weight:600;
	color:#889B03
}
body .facetwp-checkbox {
    background: url(https://new.seyca.com/wp-content/uploads/checkbox-input.png) 0 50% no-repeat;
    background-size: 20px 20px;
    margin-bottom: 4px;
    padding-left: 30px;
    cursor: pointer;
}
/*filtros*/
.filtros h4{
	margin-bottom:10px
}
.filtros .facetwp-facet {
    margin-bottom: 20px;
}
.filtros .noUi-connect{
	background:#BBD406
}
.filtros .noUi-horizontal {
    height: 6px;
}
.filtros .noUi-horizontal .noUi-handle {
    width: 16px;
    height: 16px;
    right: -5px;
    top: -6px;
}
.filtros .noUi-handle {
    border: 1px solid #D9D9D9;
    border-radius: 50%;
    background: #FFF;
    cursor: default;
}
.filtros .facetwp-slider-label{
	font-size:14px;
}
.filtros .noUi-target {
    padding: 0px;
}
.filtros .facetwp-facet .facetwp-slider-reset{
	background: none;
    color: #BBD406;
    padding: 5px;
    box-shadow: none;
    font-size: 14px;
	margin-top:10px;
}
.filtros .fs-wrap{
	width:100%;
}
.filtros .fs-label-wrap,.filtros .fs-dropdown{
	border-radius: 8px;
}
.filtros .fs-label-wrap .fs-label{
	padding: 8px 22px 8px 8px;
}
.filtros .fs-option{
	padding: 7px 8px;
}
.filtros .facetwp-type-fselect .fs-option .fs-option-label{
	font-size: 16px;
	text-transform:uppercase;
}
.filtros .fs-wrap.multiple .fs-option.selected .fs-checkbox i {
    background-color: #BBD406;
    border-color: transparent;
}
/**/
.woocommerce-ordering select.orderby{
min-width:200px;
	
}
.woocommerce .ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap:first-child{
	width: auto;
    flex: 1;
	margin-right: 20px;
	justify-content: space-between;
}
.woocommerce-result-count{
	font-size: 14px;
    font-weight: 600;
}
.woocommerce-ordering select.orderby {
    min-width: 200px;
    border: 1px solid #D5D7DA;
    border-radius: 5px;
    /* padding-right: 0px; */
}
/*Producto*/
.seyca-specs{
        display:grid;
        grid-template-columns:repeat(5,1fr);
        gap:24px;
        margin: 0 0 24px 0;
      }
      @media (max-width:1100px){ .seyca-specs{ grid-template-columns:repeat(3,1fr); } }
      @media (max-width:640px){  .seyca-specs{ grid-template-columns:repeat(2,1fr); } }
      @media (max-width:420px){  .seyca-specs{ grid-template-columns:1fr; } }

      .seyca-specs__card{
        background:#f4f6f5;
        border-radius:12px;
        padding:18px 16px;
        text-align:left;
        box-shadow:0 1px 0 rgba(0,0,0,.03);
        display:flex; flex-direction:column; gap:8px;
        min-height: 140px;
      }
      .seyca-specs__icon{
        width:60px; height:60px; object-fit:contain; margin-bottom:30px;
      }
      .seyca-specs__title{
        font-size:16px; font-weight:400; color:#535862; margin:0;
      }
      .seyca-specs__value{
        font-size:20px; font-weight:800; color:#181D27; margin:0;
      }
#form-field-producto{
	pointer-events:none !important
}
/*Titulo circulo animado*/
.titulo-circulo {
  border-radius: 50%;
  width: 100px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  background: radial-gradient(circle, transparent 48%, #F1F1F0 50%);
  aspect-ratio: 1;
}

.titulo-circulo::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 8px solid #BBD406;
  box-sizing: border-box;
  opacity: 0;
  clip-path: polygon(50% 50%, 50% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 0%, 50% 0%);
}

.titulo-circulo.animar::before {
  animation: dibujar-circulo 2s linear forwards;
}

@keyframes dibujar-circulo {
  0% {
    clip-path: polygon(50% 50%, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%);
    opacity: 1;
  }
  25% {
    clip-path: polygon(50% 50%, 50% 0%, 100% 0%, 100% 0%, 100% 0%, 100% 0%, 50% 0%);
  }
  50% {
    clip-path: polygon(50% 50%, 50% 0%, 100% 0%, 100% 100%, 100% 100%, 100% 100%, 50% 0%);
  }
  75% {
    clip-path: polygon(50% 50%, 50% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 100%, 50% 0%);
  }
  100% {
    clip-path: polygon(50% 50%, 50% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 0%, 50% 0%);
    opacity: 1;
  }
}
/*FOOTER*/
.site-primary-footer-wrap > .ast-builder-grid-row-container-inner{
	background-color: var(--ast-global-color-4);
    background-image: none;
    padding: 5%;
    margin: 0 16px;
    border-radius: 12px;
}
@media only screen and (max-width:768px){
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row{
		padding:0;
	}
}