/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

/*
.elementor-section.elementor-section-stretched {
    width: 100% !important;
    position: relative;
    margin-left: auto!important;
    left: 0px !important;
}
*/


/*#search_filters .facet .facet-label, #search_filters_brands .facet .facet-label, #search_filters_suppliers .facet .facet-label {
    box-shadow: 1px 1px 5px #a6a6a6;
    margin-bottom: .3rem;
    background-color: #329bdd;
    color: #fff;
    padding: 3px;
    border-radius: 3px;
    font-weight: 800;
}
#search_filters .facet .facet-label a, #search_filters_brands .facet .facet-label a, #search_filters_suppliers .facet .facet-label a{
    color: #fff !important;
}


.facet-type-checkbox:not(.facet_color)>li, .facet-type-radio:not(.facet_color)>li {
    display: grid;
    width: 100%;
    text-align: center;
}*/


.lazy-product-image.product-thumbnail-first{
    opacity: 1!important;
}

.btn-buy-now{
    height: 45px;
}

.products-grid .product-miniature-layout-1{
    border:1px solid #f0f0f0;
}

#trustpilot-gtm-floating-wrapper{
    display: none;
}



.arrow {
    position: absolute;
    right: 0; /* Ubica la flecha en la esquina derecha */
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #000; /* Flecha hacia abajo */
    transition: transform 0.3s ease; /* Transición para rotar */
}

.facet-title.active .arrow {
    transform: translateY(-50%) rotate(180deg); /* Flecha hacia arriba */
}

/*
#iqitmegamenu-horizontal{
    padding-left: 0px!important;
    padding-right: 0px!important;
    margin-left: 0px!important;
    margin-right: 0px!important;
}
*/

.carrier-hasLogo .col-xs-3 img{
    width: 150px!important;
}

.dropdown-menu .dropdown-item{
    border-bottom: 0px !important;
}

.dropdown-menu .dropdown-item:hover{
    background-color: #1a9bdd!important;
    color:#fff!important;
    font-weight: bold!important;
}

.btn-primary, .btn-primary.disabled, .btn-primary:disabled{
    background: #efc04a;
}

.product-customization form {
    max-height: 300px;
    overflow: auto;
}

.dropdown-menu{
    z-index: 99999999;
}



#moo-finder.template-soft .card .card-header .reference {
  display:none;
}
#moo-finder.template-soft .card .card-header .name {
    width: 100%;
    line-height: initial;
    height: 70px;
    overflow: hidden;
    font-size: 12px!important;
}
#moo-finder.template-soft .card .card-img-top{
    width: 80%!important;
}
@media only screen and (max-width: 768px) {
  /* For mobile phones: */
    #iqitcookielaw{
        top:1rem!important;
        bottom:inherit!important;
    }
}

#MinguiFormularioPersonalizado{
    color: #f7f7f7;
    font-weight: bold;
    font-size: 14px;
    box-shadow: 0 3px 3px #cdcdcd;
    border-radius: 3px;
    padding: 20px;
    background-color: #1a9bdd;
    border: 1px solid #cdcdcd;
}
#MinguiFormularioPersonalizado input[type="radio"] {
    margin-top: 10px;
}
#MinguiFormularioPersonalizado label {
    font-size: 16px;
}
#MinguiFormularioPersonalizado input[type="submit"] {
    padding: 5px 10px;
    background-color: #efc04a!important;
    border: 0px;
}

.promo-discounts .cart-summary-line{
    padding: 5px;
    background-color: color(srgb 0.9366 0.7524 0.2879);
    
    line-height: 21px;
    font-size: 18px;
    color: color(srgb 0.2816 0.2816 0.2816);
    font-weight: bold;
}

.container, .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 99%!important;
}