/*
Template:       doctio
Theme Name:     Doctio Child
Theme URI:      https://demo.themedraft.net/wp/doctio/
Author:         ThemeDraft
Author URI:     https://themedraft.net/
Description:    Doctio is a medical health WordPress theme
Version:        1.0.0
Text Domain:    doctio
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, translation-ready
*/

@font-face {
    font-family: 'Argue';
    src: url('/wp-content/themes/doctio-child/webfonts/Argue-Regular.eot');
    src: url('/wp-content/themes/doctio-child/webfonts/Argue-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/doctio-child/webfonts/Argue-Regular.woff2') format('woff2'),
        url('/wp-content/themes/doctio-child/webfonts/Argue-Regular.woff') format('woff'),
        url('/wp-content/themes/doctio-child/webfonts/Argue-Regular.ttf') format('truetype'),
        url('/wp-content/themes/doctio-child/webfonts/Argue-Regular.svg#Argue-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Gotham';
    src: url('/wp-content/themes/doctio-child/webfonts/Gotham-Medium.eot');
    src: url('/wp-content/themes/doctio-child/webfonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/doctio-child/webfonts/Gotham-Medium.woff2') format('woff2'),
        url('/wp-content/themes/doctio-child/webfonts/Gotham-Medium.woff') format('woff'),
        url('/wp-content/themes/doctio-child/webfonts/Gotham-Medium.ttf') format('truetype'),
        url('/wp-content/themes/doctio-child/webfonts/Gotham-Medium.svg#Gotham-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Book';
    src: url('/wp-content/themes/doctio-child/webfonts/Gotham-Book.eot');
    src: url('/wp-content/themes/doctio-child/webfonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/doctio-child/webfonts/Gotham-Book.woff2') format('woff2'),
        url('/wp-content/themes/doctio-child/webfonts/Gotham-Book.woff') format('woff'),
        url('/wp-content/themes/doctio-child/webfonts/Gotham-Book.ttf') format('truetype'),
        url('/wp-content/themes/doctio-child/webfonts/Gotham-Book.svg#Gotham-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

p strong {
    color: #218fa3;
}


body {
    font-family: 'Gotham Book', sans-serif !important;
    font-size: 18px !important; /*20px !important;*/ /*24px !important;*/
    line-height: 26px !important;
    font-weight: normal;
    color: #02333a !important;
  }

p {
    font-family: 'Gotham Book', sans-serif !important;
    font-weight: normal;
}  

h1, h2, h3, h4, h5, h6 {
    font-family: 'Argue', sans-serif !important;
    font-weight: 500 !important;  
    letter-spacing: unset !important;
    text-transform: unset !important;
}

.site-footer .container {
    max-width: 1520px;
    width: 1520px;
}

.site-footer #media_image-2 {
    width: 25%;
}
.site-footer #themedraft_contact_info-1 {
    width: 40%;
    padding-right: 50px;
    padding-top: 40px;
}

.site-footer #media_image-3 {
    padding-top: 30px;
}


.footer-widget-area {
    padding: 100px 0 25px !important;
}

.footer-bottom-wrapper {
    border-top: 1px solid #218fa3 !important;
}

#td-contact-info-wrapper {
    font-size: 16px;
}

.header-top-area {
    background-color: #04333b !important;
}

.cajas-ico-home .td-icon-subtitle {
    font-family: 'Gotham', sans-serif !important;
    font-size: 12px !important;
}


.cajas-ico-home  .td-icon-slider-title, .td-section-subtitle {
    font-family: 'Gotham', sans-serif !important;
    font-size: 20px !important;
}

.destacados-mayusculas p {
    font-family: 'Gotham', sans-serif !important;
    font-size: 20px !important;
    color: #02333a !important;
}

.slide-subtitle {
    font-family: 'Gotham Book', sans-serif !important;    
}

.caja-ico-servicios .td-service-two-title {
    font-family: 'Gotham', sans-serif !important;
    font-size: 20px !important; line-height: 26px;    

}
.caja-ico-servicios .td-service-two-content {
    min-height: 160px;
}

.caja-ico-servicios .td-service-two-content .service-two-details-btn {
    display: none;
}

/*
.site-branding img, .about-info-img img {
    max-width: 230px !important;
}*/


.td-icon-slider-box-icon:before {
    background: transparent !important;
}

.cajas-ico-home .td-icon-slider-item {
    border-top: 1px solid #218fa3 !important;
    border-right: 1px solid #218fa3 !important;
    border-bottom: 1px solid #218fa3 !important;
    padding: 35px 15px 25px 15px !important;
}


.td-contact-details-box {
    min-height: 186px;
}

.td-contact-details-box h4 {
    font-family: 'Gotham', sans-serif !important;
    font-size: 20px !important; line-height: 26px;    
}

.td-contact-details-box a, .td-contact-details-box p {
    font-size: 14px !important; line-height: 1.2em !important;
}

.td-icon-slider-box-icon svg {
    width: 86px !important; height: 86px !important;
}

.td-contact-details-box-icon {
    box-shadow: -10px 10px #02333a !important;
}

.cajas-ico-home .td-icon-slider-box-icon {
    width: 90px;
}

.cajas-ico-home .td-icon-slide-content-wrapper {
    padding-left: 100px; padding-top: 12px;
}

.main-navigation ul li a {
    text-transform: uppercase;
    color: #218fa3 !important;
}

.main-menu-container {
    text-align: right;
}




@media only screen and (max-width: 768px) {

  html, body{
    overflow-x: hidden;
    overflow-y: auto;
  }


.site-footer .container {
    max-width: 100%;
    width: 100%;
}


}

@media only screen and (max-width: 600px) {

  html, body{
    overflow-x: hidden;
    overflow-y: auto;
  }

.site-footer .container {
    max-width: 100%;
    width: 100%;
}


}


@media only screen and (max-width: 480px) {

    .header-top-area { 
        display:none; 
    }
    
    .td-home-slider-wrapper h2 {
        font-size: 40px !important;
        line-height: 1.2em !important;
    }
    .td-slider-content-text p, .td-text-wrapper p {
        font-size: 16px !important;
        line-height: 1.2em !important;
    }

    .td-section-title h2, h2.elementor-heading-title {
        font-size: 30px !important;
        line-height: 1.2em !important;
    }
    h3, h4 {
        font-size: 30px !important; line-height: 1.2em !important;
    }

    h4.elementor-heading-title {
        font-size: 20px !important;
    }

    .site-footer .container {
        max-width: 100%;
        width: 100%;
    }


    .site-footer #media_image-2 {
        width: 100%; text-align: center;
    }

    .site-footer #themedraft_contact_info-1 {
        width: 100%;
        padding-right: 20px;
        padding-top: 20px;
    }

    .site-footer #media_image-3 {
        padding-top: 30px;
    }


}


@media only screen and (max-width: 400px) {

    .header-top-area { 
        display:none; 
    }

    .td-home-slider-wrapper h2 {
        font-size: 40px !important;
        line-height: 1.2em !important;
    }
    .td-slider-content-text p, .td-text-wrapper p {
        font-size: 16px !important;
        line-height: 1.2em !important;
    }

    .td-section-title h2, h2.elementor-heading-title {
        font-size: 30px !important;
        line-height: 1.2em !important;
    }

    h3, h4 {
        font-size: 30px !important; line-height: 1.2em !important;
    }
    h4.elementor-heading-title {
        font-size: 20px !important;
    }


    .site-footer .container {
        max-width: 100%;
        width: 100%;
    }


    .site-footer #media_image-2 {
        width: 100%; text-align: center;
    }

    .site-footer #themedraft_contact_info-1 {
        width: 100%;
        padding-right: 20px;
        padding-top: 20px;
    }

    .site-footer #media_image-3 {
        padding-top: 30px;
    }


}

@media only screen and (max-width: 360px) {
    .header-top-area { 
        display:none; 
    }
    .td-home-slider-wrapper h2 {
        font-size: 40px !important;
        line-height: 1.2em !important;
    }
    .td-slider-content-text p, .td-text-wrapper p {
        font-size: 16px !important;
        line-height: 1.2em !important;
    }

    .td-section-title h2, h2.elementor-heading-title {
        font-size: 30px !important;
        line-height: 1.2em !important;
    }
    h3, h4 {
        font-size: 30px !important; line-height: 1.2em !important;
    }
    h4.elementor-heading-title {
        font-size: 20px !important;
    }

    .site-footer .container {
        max-width: 100%;
        width: 100%;
    }


    .site-footer #media_image-2 {
        width: 100%; text-align: center;
    }

    .site-footer #themedraft_contact_info-1 {
        width: 100%;
        padding-right: 20px;
        padding-top: 20px;
    }

    .site-footer #media_image-3 {
        padding-top: 30px;
    }

}



