/*
 Theme Name: Divi Child
 Theme URI: https://www.elegantthemes.com/gallery/divi/
 Description: Divi Child Theme
 Author: Elegant Themes
 Author URI: https://www.elegantthemes.com
 Template: Divi
 Version: 1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */
/* Divi Typography Override - Desktop First */

/* H1 Headings */
h1, .et_pb_text h1, .et_pb_slide_description h1 {
    font-size: 40px !important;
}

/* H2 Headings */
h2, .et_pb_text h2, .et_pb_slide_description h2 {
    font-size: 36px !important;
}

/* H3 Headings */
h3, .et_pb_text h3, .et_pb_slide_description h3 {
    font-size: 30px !important;
}

/* H4 Headings */
h4, .et_pb_text h4, .et_pb_slide_description h4 {
    font-size: 30px !important;
}

/* H5 Headings */
h5, .et_pb_text h5, .et_pb_slide_description h5 {
    font-size: 30px !important;
}

/* H6 Headings */
h6, .et_pb_text h6, .et_pb_slide_description h6 {
    font-size: 30px !important;
}

/* Paragraph Text */
p, .et_pb_text p, .et_pb_slide_description p {
    font-size: 18px !important;
    line-height: 1.7em !important;
}

/* Tablet Responsive Styles */
@media only screen and (max-width: 980px) {
    /* H1 Tablet */
    h1, .et_pb_text h1, .et_pb_slide_description h1 {
        font-size: 3.5em !important;
    }
    
    /* H2 Tablet */
    h2, .et_pb_text h2, .et_pb_slide_description h2 {
        font-size: 2em !important;
    }
    
    /* H3 Tablet */
    h3, .et_pb_text h3, .et_pb_slide_description h3 {
        font-size: 1.75em !important;
    }
    
    /* H4 Tablet */
    h4, .et_pb_text h4, .et_pb_slide_description h4 {
        font-size: 1.75em !important;
    }
    
    /* H5 Tablet */
    h5, .et_pb_text h5, .et_pb_slide_description h5 {
        font-size: 1.75em !important;
    }
    
    /* H6 Tablet */
    h6, .et_pb_text h6, .et_pb_slide_description h6 {
        font-size: 1.75em !important;
    }
    
    /* Paragraph Tablet */
    p, .et_pb_text p, .et_pb_slide_description p {
        font-size: 1.15em !important;
    }
}

/* Phone Responsive Styles */
@media only screen and (max-width: 767px) {
    /* H1 Phone */
    body:not(.woocommerce):not(.woocommerce-page) h1, 
    body:not(.woocommerce):not(.woocommerce-page) .et_pb_text h1, 
    body:not(.woocommerce):not(.woocommerce-page) .et_pb_slide_description h1 {
        font-size: 2.5em !important;
    }
    
    /* H2 Phone */
    body:not(.woocommerce):not(.woocommerce-page) h2, 
    body:not(.woocommerce):not(.woocommerce-page) .et_pb_text h2, 
    body:not(.woocommerce):not(.woocommerce-page) .et_pb_slide_description h2 {
        font-size: 2em !important;
    }
    
    /* H3 Phone */
    body:not(.woocommerce):not(.woocommerce-page) h3, 
    body:not(.woocommerce):not(.woocommerce-page) .et_pb_text h3, 
    body:not(.woocommerce):not(.woocommerce-page) .et_pb_slide_description h3 {
        font-size: 1.5em !important;
    }
    
    /* H4 Phone */
    body:not(.woocommerce):not(.woocommerce-page) h4, 
    body:not(.woocommerce):not(.woocommerce-page) .et_pb_text h4, 
    body:not(.woocommerce):not(.woocommerce-page) .et_pb_slide_description h4 {
        font-size: 1.5em !important;
    }
    
    /* H5 Phone */
    body:not(.woocommerce):not(.woocommerce-page) h5, 
    body:not(.woocommerce):not(.woocommerce-page) .et_pb_text h5, 
    body:not(.woocommerce):not(.woocommerce-page) .et_pb_slide_description h5 {
        font-size: 1.5em !important;
    }
    
    /* H6 Phone */
    body:not(.woocommerce):not(.woocommerce-page) h6, 
    body:not(.woocommerce):not(.woocommerce-page) .et_pb_text h6, 
    body:not(.woocommerce):not(.woocommerce-page) .et_pb_slide_description h6 {
        font-size: 1.5em !important;
    }
    
    /* Paragraph Phone */
    body:not(.woocommerce):not(.woocommerce-page) p, 
    body:not(.woocommerce):not(.woocommerce-page) .et_pb_text p, 
    body:not(.woocommerce):not(.woocommerce-page) .et_pb_slide_description p {
        font-size: 1.15em !important;
    }
    
    /* Button Phone */
    body:not(.woocommerce):not(.woocommerce-page) .et_pb_button, 
    body:not(.woocommerce):not(.woocommerce-page) .et_pb_custom_button, 
    body:not(.woocommerce):not(.woocommerce-page) .et_pb_promo_button, 
    body:not(.woocommerce):not(.woocommerce-page) button, 
    body:not(.woocommerce):not(.woocommerce-page) input[type="submit"], 
    body:not(.woocommerce):not(.woocommerce-page) input[type="button"] {
        font-size: 1em !important;
    }
}