/* =========================================================
   YO, TURO — MOBILE
========================================================= */

.turo-img-mobile {
    display: none;
}

@media (max-width: 768px) {
    .single-product div.product .summary {
        padding: 28px 22px;
        border-radius: 22px;
        margin-top: 24px;
    }

    .single-product .woocommerce-tabs {
        padding: 26px 22px;
        border-radius: 22px;
    }

    .single-product .woocommerce-tabs ul.tabs {
        flex-wrap: wrap;
    }
}

@media (max-width: 767px) {
    .turo-img-mobile {
        display: block;
    }

    ul.products {
        grid-template-columns: 1fr !important;
    }

    ul.products li.product {
        width: 100% !important;
    }

    ul.products li.product .button,
    ul.products li.product .add_to_cart_button,
    ul.products li.product .product_type_variable {
        display: block;
        width: 100%;
        text-align: center;
        box-sizing: border-box;
    }

    .ver-todas-mobile {
        display: none;
    }

    .elementor-kit-1390 button {
        width: 100%;
    }

    .ast-archive-entry-banner[data-post-type="product"] {
        padding: 60px 40px;
    }

    .ast-archive-entry-banner[data-post-type="product"] .ast-container > *:last-child {
        font-size: 13px !important;
        line-height: 18px;
    }

    .trail-items {
        display: none !important;
    }

    .ast-archive-entry-banner[data-post-type="product"] .ast-container h1 {
        font-size: 35px;
        line-height: 35px;
        padding-bottom: 20px;
    }

    .woocommerce-ordering {
        display: none;
    }

    .archive .content-area {
        margin-top: 10px !important;
    }

    .woocommerce-result-count {
        text-align: center !important;
        width: 100%;
        padding-bottom: 10px;
    }

    .archive .astra-shop-summary-wrap .woocommerce-Price-amount {
        font-size: 25px;
    }

    .woocommerce-js div.product .product_title {
        font-size: 35px !important;
        line-height: 35px;
        font-weight: bold;
    }

    .woocommerce-js div.product .related.products,
    .woocommerce-js div.product .woocommerce-tabs {
        padding: 30px;
    }

    .related .price {
        font-size: 19px !important;
    }

    .woocommerce-js div.product div.images {
        margin-bottom: 0;
    }
    
    .ast-above-header-wrap{

        background:#000 !important;

    }

    .ast-above-header-wrap,
    .ast-theme-transparent-header.ast-header-break-point .ast-above-header {
        background: #000 !important;
        padding: 0 !important;
    }

    .ast-above-header-wrap a,
    .ast-above-header-wrap p {
        color: white !important;
        text-align: center;
        line-height: 12px;
    }

    .yoturo-product-faqs {
        padding: 0px;
        margin: 0px;
    }

    .yoturo-product-faqs h2 {
        font-size: 28px;
    }

    .elementor-widget-n-accordion summary {
        padding: 18px 50px 18px 18px !important;
        border-radius: 16px !important;
    }

    .elementor-widget-n-accordion details[open] summary {
        border-radius: 16px 16px 0 0 !important;
    }

    .elementor-widget-n-accordion details .e-con {
        padding: 18px !important;
        border-radius: 0 0 16px 16px !important;
    }
}
