/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 4.9.2.1616483937
Updated: 2021-03-23 07:18:57

*/

span.applem-green {
    color: #448628;
    }

span.applem-red {
    color: #9e2115;
    }

p.intro {
    font-size: 19px;
    font-weight: 400;
    line-height: 1.6;
    margin-top: 20px;
    }

/* Remove header bottom border */
#main-header {
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important;
    }

#main-header.et-fixed-header {
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.0) !important;
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,.0) !important;
    box-shadow: 0 1px 0 rgba(0,0,0,.0) !important;
    }

/* Customize blurb title margin-bottom */
.et_pb_main_blurb_image {
    margin-bottom: 10px !important;
    }

    .main-services .et_pb_blurb_description {
        padding: 0 30px !important;
        }
    
    .main-services .et_pb_main_blurb_image {
        margin-bottom: 35px !important;
        }

/* Footer Clinic Info */
.clinic-info ul {
    list-style: none !important;
    list-style-position: inside !important;
    padding: 0 !important;
    }

.clinic-info ul li {
    display: block !important;
    padding: 0 0 8px 45px !important;
    background-position: 2px 3px;
    background-repeat: no-repeat;
    background-size: 23px;
    }

.clinic-info ul li a {
    color: #eff8f4;
    }

.clinic-info ul li a:hover {
/*    border-bottom: 1px solid #bdc9fc;*/
    color: #bdc9fc;
    }

.clinic-info ul li.address {
    background-image: url("https://web.archive.org/web/20230613101357im_/https://applemclinic.com/wp-content/uploads/2021/03/icon_pin.png");
    }

.clinic-info ul li.phone {
    background-image: url("https://web.archive.org/web/20230613101357im_/https://applemclinic.com/wp-content/uploads/2021/03/icon_phone.png");
    }

.clinic-info ul li.fax {
    background-image: url("https://web.archive.org/web/20230613101357im_/https://applemclinic.com/wp-content/uploads/2021/03/icon_fax.png");
    }

.clinic-info ul li.email {
    background-image: url("https://web.archive.org/web/20230613101357im_/https://applemclinic.com/wp-content/uploads/2021/03/icon_email.png");
    }

/* Footer Quick Links */
.quick-links ul {
    list-style: none !important;
    list-style-position: inside !important;
    padding: 0 !important;
    }

.quick-links ul li {
    display: block !important;
    }

.quick-links ul li a {
    color: #eff8f4;
    }

.quick-links ul li a:hover {
/*    border-bottom: 1px solid #bdc9fc;*/
    color: #bdc9fc;
    }

/* Footer Our Services */
.our-services ul {
    list-style: none !important;
    list-style-position: inside !important;
    padding: 0 !important;
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    }

.our-services ul li {
    display: block !important;
    }

.our-services ul li a {
    color: #eff8f4;
    }

.our-services ul li a:hover {
    border-bottom: 1px solid #eff8f4;
    }

/* Pages */
.page-title h3 {
    background: #448628;
    color: #f1f8f4 !important;
    padding: 10px 30px;
    display: inline-block;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 3px;
    }

.page-title h1 {
    font-weight: 300;
    }

/* Our Services */
.services-page ul {
    list-style: none !important;
    list-style-position: inside !important;
    margin-bottom: 25px;
    margin-top: 15px;
    padding: 0 !important;
    }

.services-page ul li {
    display: block !important;
    margin-bottom: 12px;
    background-image: url("https://web.archive.org/web/20230613101357im_/https://applemclinic.com/wp-content/uploads/2021/03/icon_check_green.png");
    padding: 0 0 8px 45px !important;
    background-position: 2px 3px;
    background-repeat: no-repeat;
    background-size: 23px;
    }

/* two column list */
ul.ul-two-column {
    list-style: none !important;
    list-style-position: inside !important;
    padding: 0 !important;
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    margin-bottom: 25px;
    margin-top: 15px;
    }

/* Caldera forms customizations */
.caldera-grid .form-control {
    -webkit-box-shadow: inset 0 !important;
    box-shadow: inset 0;
    }

.caldera-grid label,
.caldera-grid .help-block {
    font-weight: 600 !important;
    font-size: 16px;
    }

.caldera-grid input,
.caldera-grid select {
    background-color: #fff !important;
    border: 1px #f2f2f2 solid !important;
    border-radius: 4px !important;
    height: 45px !important;
    padding: 10px !important;
    }

.caldera-grid textarea {
    background-color: #fff !important;
    border: 1px #f2f2f2 solid !important;
    border-radius: 4px !important;
    padding: 10px !important;
    resize: none !important;
    -webkit-appearance: none;
    }

.caldera-grid .btn {
    background: #448628 !important;
    border: 0 !important;
    border-radius: 30px !important;
    color: #fff !important;
    font-weight: bold !important;
    font-size: 16px !important;
    padding: 20px 40px !important;
    height: 65px !important;
    }

.caldera-grid .alert-success {
    background-color: #f9f8f8 !important;
    border: 0 !important;
    }

/* Custom menu CTA */
.menu-cta {
    background-color: #448628;
    border-radius: 40px !important;
    color: #fff !important;
    padding: 0 !important;
    margin-right: 18px;
    }

.menu-cta a {
    color: #fff !important;
    padding: 15px 25px !important;
    }

.et-fixed-header #top-menu .menu-cta a {
    color: #ffffff !important;
    }

.et-fixed-header #top-menu li.menu-cta.current_page_item>a {
    color: #ffffff !important;
    }

/* Hide ET Info details on top header */
#et-info {
    display: none !important;
    }

.top-header-contacts {
    color: #111111;
    font-weight: bold;
    }

/* Fix navigation menu spacing */
.et_header_style_left #et-top-navigation,
.et_header_style_split #et-top-navigation {
    padding: 30px 0 10px 0 !important;
    }


/* Phone */
@media only screen and (min-width: 320px) and (max-width: 767px) {
    
    body {
        font-size: 14px !important;
        }
    
    footer div {
        font-size: 14px !important;
        }
    
    /* MAKE MOBILE MENU FULL HEIGHT /*
    
    /* X icon in expanded mobile menu */
    .mobile_nav.opened .mobile_menu_bar:before {
        content: "\4d";
        }
    
    /* Change X icon color - change #000 to your desired color */
    .mobile_nav.opened .mobile_menu_bar:before {
        color: #448628;
        }
    
    /* Remove the top line in the mobile menu*/
    .et_mobile_menu {
        border-top:0px;
        }
    
    /* Center-align moble menu items */
    .et_mobile_menu li {
        text-align:center !important;
        text-transform: uppercase !important;
        }

    .et_mobile_menu li li, .et_mobile_menu li ul {
        padding-left:0px !important;
        }
    
    /* Make mobile menu fullwidth */
    .et_mobile_menu {
        min-width: 100vw;
        margin-left: -10vw;
        }
    
    /* Make the mobile menu full height */
    .et_mobile_menu {
        min-height:100vh !important;
        min-height: -webkit-fill-available;
        padding-top:50px !important;
        }
    
    html {
        height: -webkit-fill-available;
        }
    
    .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
        width: 100% !important;
        max-width: 1000px !important; 
        }
    
    .page-title h3 {
        background: transparent;
        color: #448628 !important;
        padding: 0;
        }
    
    /* two column list */
    ul.ul-two-column {
        list-style: none !important;
        list-style-position: inside !important;
        padding: 0 !important;
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
        margin-bottom: 35px;
        margin-top: 15px;
        }
    
    .services-page ul {
        margin-bottom: 25px;
        margin-top: 15px;
        }

    .services-page ul li {
        margin-bottom: 8px;
        padding: 0 0 4px 45px !important;
        }
    
    /* Caldera forms customizations */

    .caldera-grid label,
    .caldera-grid .help-block {
        font-weight: 600 !important;
        font-size: 13px;
        }
    
    .caldera-grid input,
    .caldera-grid select {
        height: 40px !important;
        padding: 10px !important;
        }
    
    .caldera-grid select {
        -webkit-appearance: none; 
        -moz-appearance: none;
        appearance: none;
        }
    
    .caldera-grid .select-wrapper {
        position: relative;
        display: block;
        }
    
    .caldera-grid .select-wrapper:after {
        content: '\0025BC';
        font: normal normal normal 12px/1 FontAwesome;
        color: #666;
        right: 14px;
        top: 36px;
        height: 26px;
        padding: 15px 0px 0px 8px;
        position: absolute;
        pointer-events: none;
        }
    
    .caldera-grid input[type="file"] {
        display: none;
        }
    
    /* Change hamburger menu color */
    
    span.mobile_menu_bar:before{
        color:#448628;
        }
    
    /* Custom menu CTA */

    .menu-cta {
        margin-right: 0 !important;
        }
    
    .clinic-info ul {
        margin-bottom: 20px;
        }
    
    /* Customize blurb title margin-bottom */
    .et_pb_main_blurb_image {
        margin-bottom: 0px !important;
        }

        .main-services .et_pb_blurb_description {
            padding: 0 20px !important;
            }

        .main-services .et_pb_main_blurb_image {
            margin-bottom: 25px !important;
            }
    
    /* full-width header button one adjust alignment */
    .et_pb_fullwidth_header .et_pb_fullwidth_header_container .et_pb_button_one {
        margin-left: 10px;
        }
    
}

/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 980px) {
    
    /* two column list */
    ul.ul-two-column {
        list-style: none !important;
        list-style-position: inside !important;
        padding: 0 !important;
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
        margin-bottom: 25px;
        margin-top: 15px;
        }
    
    .clinic-info ul {
        margin-bottom: 20px;
        }
    
    /* Caldera forms customizations */

    .caldera-grid label,
    .caldera-grid .help-block {
        font-weight: 600 !important;
        font-size: 11px !important;
        }
    
    .caldera-grid input,
    .caldera-grid select {
        height: 40px !important;
        padding: 10px !important;
        }
    
    .caldera-grid select {
        -webkit-appearance: none; 
        -moz-appearance: none;
        appearance: none;
        }
    
    .caldera-grid .select-wrapper {
        position: relative;
        display: block;
        }
    
    .caldera-grid .select-wrapper:after {
        content: '\0025BC';
        font: normal normal normal 12px/1 FontAwesome;
        color: #666;
        right: 14px;
        top: 36px;
        height: 26px;
        padding: 15px 0px 0px 8px;
        position: absolute;
        pointer-events: none;
        }
    
    .caldera-grid input[type="file"] {
        display: none;
        }
		
}

/* Desktop */
@media only screen and (min-width: 981px) {

    
		
}
/*
     FILE ARCHIVED ON 10:13:57 Jun 13, 2023 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:18:57 Aug 19, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 0.334
  load_resource: 141.709
  PetaboxLoader3.resolve: 95.235
  PetaboxLoader3.datanode: 28.753 (2)
  loaddict: 34.187
*/