body.ce-kit-2{color:#161616;font-family:"Poppins", sans-serif;background-color:#FFFFFF;}a, .elementor a{color:#FE5000;}a:hover, .elementor a:hover{color:#F8BD19;}.elementor-button, a.elementor-button:not(#e){color:#0F0F0F;}.elementor-button{--ce-btn-bg-color:#F9B234;background-color:var(--ce-btn-bg-color);border-style:none;}.elementor-button:hover, .elementor-button:focus{--ce-btn-bg-color:#FF9A27;}.elementor-button.elementor-size-sm{border-radius:10px 10px 10px 10px;}.elementor-button-primary .elementor-button, .elementor-button-primary a.elementor-button:not(#e){color:#0F0F0F;}.elementor-button-primary .elementor-button{--ce-btn-bg-color:#F9B234;background-color:var(--ce-btn-bg-color);}.elementor-button-primary .elementor-button:hover, .elementor-button-primary .elementor-button:focus, .elementor-button-primary a.elementor-button:not(#e):hover, .elementor-button-primary a.elementor-button:not(#e):focus{color:#0F0F0F;}.elementor-button-primary .elementor-button:hover, .elementor-button-primary .elementor-button:focus{--ce-btn-bg-color:#FF9A27;}.elementor-button-primary .elementor-button.elementor-size-sm{border-radius:10px 10px 10px 10px;}.elementor-button-secondary .elementor-button, .elementor-button-secondary a.elementor-button:not(#e){color:#0F0F0F;}.elementor-button-secondary .elementor-button{--ce-btn-bg-color:#FFFFFF;background-color:var(--ce-btn-bg-color);border-style:solid;border-width:2px 2px 2px 2px;border-color:#0F0F0F;}.btn:not(.btn-primary, .btn-secondary), a.btn:not(.btn-primary, .btn-secondary){color:#0F0F0F;}.btn:not(.btn-primary, .btn-secondary){background-color:#F8BD19;}.btn:not(.btn-primary, .btn-secondary):hover, .btn:not(.btn-primary, .btn-secondary):hover:active, .btn:not(.btn-primary, .btn-secondary):focus, a.btn:not(.btn-primary, .btn-secondary):hover, a.btn:not(.btn-primary, .btn-secondary):focus{color:#0F0F0F;}.btn:not(.btn-primary, .btn-secondary):hover, .btn:not(.btn-primary, .btn-secondary):hover:active, .btn:not(.btn-primary, .btn-secondary):focus{background-color:#FF9A27;}.btn-primary, a.btn-primary{color:#0F0F0F;}.btn-primary{background-color:#F8BD19;}.btn-primary:hover, .btn-primary:hover:active, .btn-primary:focus, a.btn-primary:hover, a.btn-primary:focus{color:#0F0F0F;}.btn-primary:hover, .btn-primary:hover:active, .btn-primary:focus{background-color:#FF9A27;}.btn-secondary, a.btn-secondary{color:#0F0F0F;}.btn-secondary{background-color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#0F0F0F;}.elementor-view-stacked .elementor-icon:hover{background-color:#F8BD19;color:#FE5000;}.elementor-view-framed .elementor-icon:hover, .elementor-view-default .elementor-icon:hover{color:#F8BD19;}.elementor-view-framed .elementor-icon:hover{background-color:#FE5000;}body.ce-kit-2 #wrapper{background-color:#FFFFFF;}body.ce-kit-2 #content{background-color:#FFFFFF;}/* Start custom CSS for page-settings */.carousel .carousel-control .icon-next:hover i, .carousel .carousel-control .icon-prev:hover i, .dropdown:hover .expand-more, .page-my-account #content .links a:hover, .page-my-account #content .links a:hover i {
  color: #ff9a27 !important;
}

body#product .breadcrumb{
  margin-top: 25px;
}

.alcabutdis-item,
.alcabutdis-item .alcabutdis-discount{
  border-radius: 0 !important;
}

body#cart .product-line-grid-body .price{
  color: #fe5000;
}

body#category section#wrapper > .container .breadcrumb{
  display: none;
}

@media (max-width: 998px){
    #header{
      overflow: hidden;
    }
}

/* Aseguramos que el contenedor padre maneje bien el espacio */
.elementor-cta-bg-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
}

/* Forzamos a la imagen a ocupar el 100% y deformarse si es necesario */
.elementor-cta-bg-wrapper img.elementor-cta-bg {
    width: 100% !important;
    height: 100% !important;
    object-fit: fill !important;
    position: absolute !important;
    top: 0;
    left: 0;
}

.ce-product-variants__radio > span{
  border: 1px solid #0f0f0f !important;
}

@media (max-width: 1510px){
  [data-elementor-type="product-miniature"] .elementor-title{
    font-size: 16px !important;
  }
}

@media (max-width: 1350px){
  [data-elementor-type="product-miniature"] .elementor-title{
    font-size: 14px !important;
  }
}

@media (max-width: 1200px){
  [data-elementor-type="product-miniature"] .elementor-title{
    min-height: 64px !important;
  }
}

#smartsupp-widget-container > div{
  bottom: 60px !important;
}

@media (max-width: 767px){
    .elementor-sticky--active{
    z-index: 99 !important;
  }
  
  .elementor-sticky--active #iqitmegamenu-shower{
    top: -62px !important;
  }
  
  body:not(.cbp-spmenu-push-toright) section{
      left: 0 !important;
  }
  
  body#cart .product-line-grid-right .qty{
        padding-right: 0
    }
    
  .elementor-nav-tabs > ul{
    padding-left: 15px;
    padding-right: 15px;
  }
  
  section#wrapper{
      overflow: hidden;
  }
  
  .elementor-nav-tabs > ul{
    max-width:100vw;
    overflow: scroll !important;
  }
  
  .filter-sidebar{
    display: block !important;
  }
  
  .ets-rv-product-comments-additional-info{
    display: flex;
    flex-direction: column;
    row-gap: 15px;
  }
  
  .ets-rv-product-comments-additional-info > button{
      border: 1px solid red !imporant;
  }
  
  .ets-rv-product-comments-additional-info > button:last-child{
      margin-bottom: 15px !imporant;
  }
  
  .ets-rv-product-comments-additional-info{
     padding-bottom: 15px;
  }
    
}

@media (min-width: 992px){
  body#checkout #alcarecaptcha-account-box{
    position: relative;
    left: -40%;
  }
}


@media (min-width: 992px) and (max-width: 1199px){
  body#checkout #alcarecaptcha-account-box > .g-recaptcha > div{
    max-width: calc(100% + 40%);
    scale: 80%;
    position: relative;
    left: -14%
  }
}

.elementor-field-type-color i.ce-checkbox{
  font-size: 32px !important;
  border-radius: 50% !important;
}

.ce-breadcrumb__item{
  text-transform: capitalize;
}/* End custom CSS */