/* 
 Theme Name:   bAstra
 Theme URI:    
 Description:  
 Author:       drluissilva
 Author URI:   https://drluissilva.com
 Template:     astra
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/

/*fuente josefin*/
@font-face {
    font-family: 'Josefin Sans Thin';
    src: url('https://drluissilva.com/wp-content/themes/bAstra/fonts/Josefin Sans/JosefinSans-Thin.woff2') format('woff2'),
        url('https://drluissilva.com/wp-content/themes/bAstra/fonts/Josefin Sans/JosefinSans-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Josefin Sans Thin Italic';
    src: url('https://drluissilva.com/wp-content/themes/bAstra/fonts/Josefin Sans/JosefinSans-Thin.woff2') format('woff2'),
        url('https://drluissilva.com/wp-content/themes/bAstra/fonts/Josefin Sans/JosefinSans-Thin.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Josefin Sans Light';
    src: url('https://drluissilva.com/wp-content/themes/bAstra/fonts/Josefin Sans/JosefinSans-Light.woff2') format('woff2'),
        url('https://drluissilva.com/wp-content/themes/bAstra/fonts/Josefin Sans/JosefinSans-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Josefin Sans Light Italic';
    src: url('https://drluissilva.com/wp-content/themes/bAstra/fonts/Josefin Sans/JosefinSans-LightItalic.woff2') format('woff2'),
        url('https://drluissilva.com/wp-content/themes/bAstra/fonts/Josefin Sans/JosefinSans-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Josefin Sans';
    src: url('https://drluissilva.com/wp-content/themes/bAstra/fonts/Josefin Sans/JosefinSans.woff2') format('woff2'),
        url('https://drluissilva.com/wp-content/themes/bAstra/fonts/Josefin Sans/JosefinSans.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Josefin Sans Italic';
    src: url('https://drluissilva.com/wp-content/themes/bAstra/fonts/Josefin Sans/JosefinSans.woff2') format('woff2'),
        url('https://drluissilva.com/wp-content/themes/bAstra/fonts/Josefin Sans/JosefinSans.woff') format('woff');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Josefin Sans Semibold';
    src: url('https://drluissilva.com/wp-content/themes/bAstra/fonts/Josefin Sans/JosefinSans-SemiBold.woff2') format('woff2'),
        url('https://drluissilva.com/wp-content/themes/bAstra/fonts/Josefin Sans/JosefinSans-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Josefin Sans Semibold Italic';
    src: url('https://drluissilva.com/wp-content/themes/bAstra/fonts/Josefin Sans/JosefinSans-SemiBold.woff2') format('woff2'),
        url('https://drluissilva.com/wp-content/themes/bAstra/fonts/Josefin Sans/JosefinSans-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Josefin Sans Bold';
    src: url('https://drluissilva.com/wp-content/themes/bAstra/fonts/Josefin Sans/JosefinSans-Bold.woff2') format('woff2'),
        url('https://drluissilva.com/wp-content/themes/bAstra/fonts/Josefin Sans/JosefinSans-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Josefin Sans Bold Italic';
    src: url('https://drluissilva.com/wp-content/themes/bAstra/fonts/Josefin Sans/JosefinSans-BoldItalic.woff2') format('woff2'),
        url('https://drluissilva.com/wp-content/themes/bAstra/fonts/Josefin Sans/JosefinSans-BoldItalic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}


/*fuente abhaya*/
@font-face {
    font-family: 'Abhaya Libre Regular';
    src: url('https://drluissilva.com/wp-content/themes/bAstra/fonts/Abhaya Libre/AbhayaLibre-Regular.woff2') format('woff2'),
        url('https://drluissilva.com/wp-content/themes/bAstra/fonts/Abhaya Libre/AbhayaLibre-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Abhaya Libre Medium';
    src: url('https://drluissilva.com/wp-content/themes/bAstra/fonts/Abhaya Libre/AbhayaLibre-Medium.woff2') format('woff2'),
        url('https://drluissilva.com/wp-content/themes/bAstra/fonts/Abhaya Libre/AbhayaLibre-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Abhaya Libre Semibold';
    src: url('https://drluissilva.com/wp-content/themes/bAstra/fonts/Abhaya Libre/AbhayaLibre-SemiBold.woff2') format('woff2'),
        url('https://drluissilva.com/wp-content/themes/bAstra/fonts/Abhaya Libre/AbhayaLibre-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Abhaya Libre Bold';
    src: url('https://drluissilva.com/wp-content/themes/bAstra/fonts/Abhaya Libre/AbhayaLibre-Bold.woff2') format('woff2'),
        url('https://drluissilva.com/wp-content/themes/bAstra/fonts/Abhaya Libre/AbhayaLibre-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Abhaya Libre Extra Bold';
    src: url('https://drluissilva.com/wp-content/themes/bAstra/fonts/Abhaya Libre/AbhayaLibre-ExtraBold.woff2') format('woff2'),
        url('https://drluissilva.com/wp-content/themes/bAstra/fonts/Abhaya Libre/AbhayaLibre-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}


/*estilos*/
.top-hero video {
    position: fixed !important;
    margin-top: 70px !important;
}

.fl-icon-text a {
    text-decoration: none !important;
}

/*.dopselect-select {
    background-color: #13406d !important;
}

.dopbsp-module {
    background-color: #55a4db !important;
    color: #000 !important;
}*/

.especializaciones, .contacto,
.footer-metodos, .footer-recursos, .footer-contacto {
    font-family: 'Abhaya Libre' !important;
    font-weight: 800 !important;
}

#intervenciones, #consulta, #reviews {
    font-family: 'Abhaya Libre' !important;
    font-weight: 800 !important;
}


/*==========CONSULTAS==========*/
.price, .text, .woocommerce-tabs, .wc-tabs-wrapper,
.product_meta, .single-product-category, .product_title,
.entry-title, #wapo-total-price-table {
    display: none !important;
}

/*.variations_form, .cart {
    width: 600px !important;
}*/

@media screen and (min-width: 1400px) {
    .ast-scroll-top-icon {
        top: 610px !important;
    }
}

@media screen and (max-width: 600px) {
    .top-hero video {
        margin-top: -200px !important;
        width: 100px;
    }
    
    .banner-citas img {
        margin-top: -400px !important;
        margin-left: 10px !important;
        position: fixed !important;
        z-index: -1 !important;
    }

    .dopbsp-row7 {
        position: relative !important;
        top: 0;
        left: 0;
        width: 340px !important;
    }

    .dr-texto {
        margin-bottom: 20px !important;
    }

    .DOPBSPCalendar-container {
        width: 330px !important;
        margin-left: 5px !important;
        margin-bottom: 15px !important;
    }

    .dopbsp-row6 {
        width: 320px !important;
        height: 100% !important;
        column-count: 1 !important;
        column-width: 100% !important;
        column-gap: 100px !important;
        margin-left: 10px !important;
    }

    .gt_float_switcher {
        font-family: Arial;
        font-size: 14px !important;
        border-radius: 5px;
        color: #000;
        display: inline-block;
        line-height: 12px !important;
        background: #fff;
        overflow: hidden;
    }

    .gt_float_switcher img {
        width: 22px !important;
    }

    .ast-scroll-top-icon {
        top: 610px !important;
    }

    .variation {
        width: 150px !important;
        margin-left: 10px;
    }
}


/*=====BOTON WS=====*/
.wa-order-thankyou {
    margin-top: -100px !important;
    z-index: 999 !important;
}


/*=====BTN WC=====*/
button.single_add_to_cart_button, #place_order {
    border-radius: 10px !important;
    background-color: #265388 !important;
    color: #fff !important;
}


/*=====CORRECCIONES WC=====*/
.woocommerce-info, .woocommerce-billing-fields,
.woocommerce-additional-fields, .cart-subtotal,
.order-total, .product-total, .product-name, .woocommerce-order-overview,
.woocommerce-thankyou-order-details, .order_details,
.woocommerce-order-details, .product-quantity, .woocommerce-customer-details {
    display: none;
}

.woocommerce-checkout-review-order {
    width: 100% !important;
}

.woocommerce-page.woocommerce-checkout form #order_review_heading {
    width: 100% !important;
}

.variation {
    width: 600px;
    margin-left: 40px;
}


/*=====PRODUCTOS/CONSULTAS=====*/
.woocommerce-product-gallery__image, .flex-active-slide {
    pointer-events: none !important;
}
.flex-control-nav, .flex-control-thumbs {
    display: none;
}

@media only screen and (max-width: 500px) {
    #field_8_1, #field_8_3, #field_8_4,
    #field_8_5, #field_8_6, #field_8_7 {
        margin-left: 20px;
    }
}