/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

/* OCULTAR */
.hidden_dbo{
    display:none!important;
}

/* COOKIE BANNER */
#iqitcookielaw {
    width: 70%;
    left: 50vw;
    transform: translate(-50%, 0)!important;
    text-align-last: center;

}
/* FOOTER */
.hs-richtext a{
    text-decoration: underline;
}
/* PRODUCTS ALERT */
.PA_launcher a {
    text-transform: capitalize;
}


/* MENÚ */

.header-nav .fa-facebook,
.header-nav .fa-instagram,
.header-nav .fa-twitter,
.header-nav .fa-youtube {
    font-size: 20px;
}

.sticky-logo__dobleo {
    display: none;
}

.stuck-menu .sticky-logo__dobleo {
    display: block;
}


/*CONTACTANOS*/

.rrsscontact {
    font-size: 2rem !important;
    margin-left: 3px;
}


/*Oculta formulario de contacto*/

#contact .contact-form {
    display: none;
}

/*Breadcrumbs*/
#wrapper .breadcrumb ol {
    text-transform: uppercase;
}

/* FOOTER */


/*
#footer-container-main .block-iqitlinksmanager{
    margin-top: 20px;
}*/

#footer-container-main .block-links ul>li a {
    padding-left: 0px
}

#footer-container-main .block-links ul>li a::before {
    content: none;
}

.rrssfooter {
    padding: 0px !important;
    font-size: 20px;
}

.rrssfooter .fa {
    color: white;
}

.rrssfooter .fa:hover {
    color: grey;
}
.scale75__wa {
    position: relative;
    padding-bottom: 100%;
    height: 0;
}
.scale75__wa iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*Pone en mayúsculas solo la primera letra*/

/* #footer-container-main ul li {
    text-transform: lowercase;
}

#footer-container-main ul li a::first-letter {
    text-transform: uppercase;
} */




/* #checkout .dobleo__col #checkout-addresses-step,
#checkout .dobleo__col #checkout-delivery-step,
#checkout .dobleo__col #checkout-payment-step {
    display: none;
} */

#checkout #dobleo__form-customer #checkout-personal-information-step {
    padding: 20px 0;
}

#checkout #dobleo__form-customer #checkout-personal-information-step .content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

#checkout #dobleo__form-customer #checkout-personal-information-step .content #dobleo__form-login {
    border-left: 1px solid #ccc;
    padding: 0 10px;
}

#checkout #dobleo__form-customer #checkout-personal-information-step .content #dobleo__form-login #personal-information-step-login {
    background: none;
}

.dobleo__hidden {
    display: none !important;
}

.dobleo__show {
    display: block !important;
}

#checkout .iqitsociallogin {
    display: grid;
}

#checkout .js-address-form .form-fields {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    align-items: start;
}

#checkout .dobleo__menu-checkout {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    justify-items: center;
}

body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {
    float: none !important;
}

.form-group {
    margin-bottom: 0;
}

.dobleo__new-user {
    margin-bottom: 2rem;
}
#footer-container-main .col.col-md {
    text-align-last: center;
}

@media only screen and (max-width: 767.98px) {
    .scale75__wa iframe {
        position: absolute;
        top:0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    
    .block-iqitlinksmanager-1,
    .block-iqitlinksmanager-3,
    #iqithtmlandbanners-block-3,
    #iqithtmlandbanners-block-2 {
        flex: 0 0 50%;
    }

    .block-iqitlinksmanager-1 {
        order: 1;
    }

    .block-iqitlinksmanager-3 {
        order: 2;
    }

    #iqithtmlandbanners-block-2 {
        order: 3;
    }

    #iqithtmlandbanners-block-3 {
        order: 4;
    }

    #checkout .dobleo__col {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        justify-content: flex-start;
    }

    #checkout #dobleo__form-customer #checkout-personal-information-step {
        padding: 1rem;
    }

    #checkout .dobleo__col #checkout-personal-information-step,
    #checkout .dobleo__col #checkout-addresses-step,
    #checkout .dobleo__col #checkout-delivery-step,
    #checkout .dobleo__col #checkout-payment-step,
    #checkout .dobleo__menu-checkout h1 {
        width: 100% !important;
    }

    #checkout .dobleo__menu-checkout {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        justify-items: flex-start;
    }

    #checkout #dobleo__form-customer #checkout-personal-information-step .content {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 20px;
    }

    #checkout #dobleo__form-customer #checkout-personal-information-step .content #dobleo__form-login {
        border-left: none;
        padding: 0;
    }
}

.review-item-info {
    background-color: #919191 !important;
}

.review-item-info {
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    height: 230px !important;
}

.review-item.slick-slide.slick-center {
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
}

.ets-ttn-list-reviews-slide button.slick-arrow:before {
    border-top: 1px solid #fff !important;
    border-left: 1px solid #fff !important;
}

.ets-ttn-list-reviews-slide button.slick-arrow.slick-prev {
    left: 5px !important;
    right: 100%;
}

.ets-ttn-list-reviews-slide button.slick-arrow.slick-next {
    left: 97.5% !important;
}


#footer-container-main .container {
    width: 100% !important;
    max-width: 100% !important;
}

#footer-container-main .container .ets-ttn-home-reviews {
    background: #767676 !important;
}


/* .products-grid .product-miniature-default {
    height: auto !important;
} */

article.product-miniature{
    margin: 0px !important;
}

.swiper-slide .product-miniature .products-grid .product-add-cart {
    margin: 10px !important;
}

#newsletterfooter {
    margin-top: -20px;
}

#newsletterfooter form {
    color: #aaa;
    font-size: 16px;
    text-align-last: left;
}

#iqithtmlandbanners-block-1 .hs_email label span,
#iqithtmlandbanners-block-1 .hs_submit .large {
    display: none;
}

#iqithtmlandbanners-block-1 .bg-secondary {
    color: #fff;

}

#iqithtmlandbanners-block-1 .hs_te_interesa .inputs-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}


#iqithtmlandbanners-block-1 .hs-form-checkbox,
#iqithtmlandbanners-block-1 .hs-form-booleancheckbox {
    list-style: none;
}

#iqithtmlandbanners-block-1 .hs-form-booleancheckbox .hs-input {
    margin-top: 5px;
}

#iqithtmlandbanners-block-1 .hs_te_interesa label {
    /* display: inline-flex !important; */
    margin-top: 10px;
}

#iqithtmlandbanners-block-1 .hs-richtext {
    text-align: left;
    margin-bottom: 15px;
}

#iqithtmlandbanners-block-1 .hs_te_interesa .hs-input {
    margin-right: 4px;
}

#iqithtmlandbanners-block-1 ul.hs-error-msgs li {
    list-style: none;
}

#iqithtmlandbanners-block-1 .hs_email #new-input {
    width: auto !important;
    margin-left: 0px;
    height: 40px;
}


#iqithtmlandbanners-block-1 .hs_email #new-input button.hs-button {
    padding: 0px !important;
    text-align-last: center;
}

#iqithtmlandbanners-block-1 .hs_email #new-input input[type=email]::placeholder {
    font-size: 14px;
    font-weight: 500;
    /* width: 80%; */
}

#iqithtmlandbanners-block-1 ul.hs-error-msgs li label.hs-error-msg {
    color: red;
    font-size: 11px;
    font-weight: 700;
    text-transform: capitalize;
}

#iqithtmlandbanners-block-3 .rte-content .block-title {
    text-align: start !important;
}

#iqithtmlandbanners-block-3 .rte-content .social-links {
    text-align: start !important;
}

.product-price-and-shipping .product-price{
    display: none;
}

.product-price-and-shipping span .priceDisplay .priceWithTax{
    color: rgb(0, 0, 0);
    font-size: 10.6667px;
}
/* Banner */

.scale75__banner .elementor-column-gap-no {
    max-width: 100% !important;
}

.scale75__banner .elementor-image-carousel .swiper-wrapper .swiper-slide {
    width: 100%;
}

/* Google Review */

.g-review-container {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    cursor:pointer;
}

.g-review-rating{
    font-size: 2rem;
    margin-bottom: 7px;
}
i.material-icons.g-review-star {
    color: #fff;
}
@media(max-width:991px) {
    .elementor-section.elementor-section-stretched {
        width: 100% !important;
        position: relative;
        margin-left: 0 !important;
        left: 0 !important;
    }

    .row {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .fb_iframe_widget_fluid span {
        width: 100% !important;
    }

    .fb_iframe_widget_fluid span iframe {
        max-width: 100% !important;
    }

    body#checkout section.checkout-step.-current .step-title {
        margin-left: 0;
        margin-right: 0;
    }

    #dobleo__form-customer {
        padding-right: 0px;
        padding-left: 0px;
    }

    #category #left-column {
        font-size: 14px;
        padding: 3px;
    }

    body#checkout section.checkout-step #personal-information-step-login {
        padding: 0px;
    }

    .ets-ttn-home-reviews .ets-ttn-list-reviews-slide {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 0 !important;
        width: 98%;
        position: relative;
    }

    .ets-ttn-list-reviews-slide button.slick-arrow.slick-prev {
        left: -13px;
    }

    .ets-ttn-list-reviews-slide button.slick-arrow {
        right: -13px;
    }

    .ets-ttn-home-reviews .ets-ttn-follow-title {
        padding-top: 0px;
        padding-left: 0px;
    }

    #footer .footer-style-3 .block-newsletter .ps-emailsubscription-block {
        min-width: 200px;
        max-width: 100%;
    }


}

/* TAMAÑOS DE FUENTE RESPONSIVE*/

@media only screen and (max-width: 767.98px) {
    .cart-summary-line.cart-total {
        font-weight: 700;
        font-size: 1.2rem;
    }

    .ets-ttn-home-reviews .ets-ttn-follow-title {
        padding-top: 20px;
    }

    #footer-container-main .container .row {
        flex-direction: column;
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    #footer-container-main .container .row .block-title,
    #footer-container-main .container .row .block-content {
        text-align: center;
    }

    .ets-ttn-home-reviews .ets-ttn-follow-title {
        font-size: 30px;
    }

    #iqithtmlandbanners-block-3 .rte-content .block-title {
        text-align: center !important;
    }

    #iqithtmlandbanners-block-3 .rte-content .social-links {
        text-align: center !important;
    }

    #iqithtmlandbanners-block-1 .hs_email #new-input {
        display: flex;
        flex-direction: inherit;
        justify-content: center;

    }
}

@media only screen and (max-width: 766px) and (min-width: 321px) {

    .ets-ttn-home-reviews .ets-ttn-follow-title {
        font-size: 30px;
    }

    .ets-ttn-home-reviews {
        margin: 0 !important;
    }

    .review-item-info {
        height: 300px !important;
        padding: 25px !important;
    }

    .ps-emailsubscription-block {
        width: 100%;
    }

    #footer-container-main .container .row {
        flex-direction: column;
        margin-right: -15px !important;
        margin-left: -15px !important;

    }

    #footer-container-main .container .row .block-title,
    #footer-container-main .container .row .block-content {
        text-align: center;
    }

    .testimonial_des {
        padding: 15px;
    }

    #iqithtmlandbanners-block-3 .rte-content .block-title {
        text-align: center !important;
    }

    #iqithtmlandbanners-block-3 .rte-content .social-links {
        text-align: center !important;
    }

    #iqithtmlandbanners-block-1 .hs_email #new-input {
        display: flex;
        flex-direction: inherit;
        justify-content: center;

    }

}

@media only screen and (max-width: 320px) {
    body#checkout section.checkout-step .content {
        padding: 10px !important;
    }

    body#checkout section.checkout-step {
        padding: 0 !important;
    }

    body#checkout section.checkout-step.-current .step-title {
        padding: 20px;
    }

    .payment-options {
        padding: 20px !important;
    }

    .ps-emailsubscription-block {
        width: 100%;
    }

    .ps-shoppingcart.side-cart #blockcart-content .cart-products {
        min-height: 110px;
    }

    .dobleo__content-forms .col-12 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    .testimonial_des {
        padding: 15px;
    }

    /* .ets-ttn-home-reviews{
        width: 97%;
        margin: 0!important;
    } */

    .ets-ttn-home-reviews .ets-ttn-follow-title {
        padding-top: 20px;
    }


    .review-item-info {
        height: 350px !important;
        max-height: 350px;
    }

    /* #blockcart-content .cart-subtotals, #blockcart-content .cart-totals{
        padding: 20px!important;
    } */

    #blockcart-content {
        min-width: 100% !important;
    }

    #footer-container-main .container .row {
        flex-direction: column;
        margin-right: -15px !important;
        margin-left: -15px !important;
    }

    #footer-container-main .container .row .block-title,
    #footer-container-main .container .row .block-content {
        text-align: center;
    }

    #iqithtmlandbanners-block-3 .rte-content .block-title {
        text-align: center !important;
    }

    #iqithtmlandbanners-block-3 .rte-content .social-links {
        text-align: center !important;
    }

    #iqithtmlandbanners-block-1 .hs_email #new-input {
        display: flex;
        flex-direction: inherit;
        justify-content: center;

    }
}

.col-product-info .product-prices {
    display: block!important;
}