/*
 Theme Name:  Divi Child Theme WindowsCleanPro.com
 Theme URI:    https://www.facebook.com/alex.alexi1
 Description:  Child Theme for Divi
 Author:       Alex Alexi
 Author URI:   https://www.facebook.com/alex.alexi1
 Template:     Divi
 Version:      1.0.0
*/

/* Menu mobile style */
.mobile_menu_bar:before {
    content: "MENU \2630";
    font-family: "Montserrat", serif !important;
    font-size: 18px;
    position: relative;
    left: 0;
    top: 0;
    cursor: pointer;
}

/* No grey border before testimonial */
.et_pb_testimonial_portrait:before {
    display: none !important;
}

/* Disable gallery animation effect from the left */
.et_pb_gallery_item {
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    animation: none !important;
}

/*Hide the title in the gallery*/
.mfp-title {
    display: none;
}

/*** Take out the divider line between content and sidebar ***/
#main-content .container:before {
    background: none;
}

/* Footer info center align */
/*#footer-info {
    float: none;
    margin-bottom: 50px !important;
    text-align: center;
}

!* Footer info font-weight *!
#footer-info a, .bottom-nav a {
    font-weight: 500 !important;
}*/

/* Top menu font-weight 600 */
/*#top-menu li a {
    font-weight: 600 !important;
}*/

/*!*Menu mobile style*!
.mobile_menu_bar:before {
    content: "MENU \2630";
    font-family: "Montserrat" !important;
    font-size: 18px;
    color: #113f0a;
    position: relative;
    left: 0;
    top: 0;
    cursor: pointer;
}

!*Call Us Button - green*!
.call-link {
    font-family: "Montserrat" !important;
    background-image: linear-gradient(90deg, #159f1c, #113f0a) !important;
    color: #fff;
    padding: 0 !important;
}

.call-link a {
    color: #fff !important;
    padding: 15px 25px 15px 15px !important;
    margin-top: 0 !important;
    letter-spacing: 1px;
}

!*Phone icon - yellow*!
.dashicons-phone{
    color: #fcd21d !important;
}

!*Hide top e-mail address + Hide GDPR bottom bar*!
@media only screen and (max-width: 767px) {
    #cookie-notice .cookie-notice-container {
        display: none !important;
    }
}

!* Hide menu element on Tablet/Phone *!
@media only screen and (max-width: 1400px) {
    .call-link {
        display: none !important;
    }

    .fb-link {
        display: none !important;
    }

    .book-link {
        display: none !important;
    }
}

!*Top Menu effects underline*!
#top-menu li.current-menu-item > a,
.et-fixed-header #top-menu li.current-menu-item > a {
    box-shadow: 0 2px 0 0 #159f1c !important; !*** COLOR AND THICKNESS OF THE LINE ON HOVER ***!
    padding-bottom: 11px !important;
    opacity: 1 !important;
}

!* Remove menu grey line - border-bottom *!
#main-header {
    box-shadow: none !important;
}

#top-menu li a {
    font-weight: 500 !important;
    line-height: 27px !important;
}

!*Align footer - bottom bar info center*!
#footer-info {
    float: none;
    padding-bottom: 10px;
    text-align: center;
}

!*Hide the title in the gallery*!
.mfp-title {
    display: none;
}

!* Disable gallery animation effect from the left *!
.et_pb_gallery_item {
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    animation: none !important;
}*/

/*Change the icons of the secondary menu elements*/
/*#et-info-phone::before, #et-info-email::before {
    color: #336799 !important;
}*/

/* The color of the fixed top header - secondary menu */
/*.et_color_scheme_red #top-header {
    background-image: linear-gradient(90deg, #ffffff, #f4f4f5) !important;
}*/

/*#top-header .container {
    font-weight: 500 !important;
}*/

/* White links in top header - secondary menu*/
/*#et-info-email:hover {
    opacity: 1;
}

#et-secondary-menu > ul > li > a:hover {
    opacity: 1;
}*/

/* Hide main slider image - bones */
/*@media screen and (max-width: 981px) {
    #tohide {
        display: none !important;
    }
}*/

/* Mobile menu sticky/fixed */
/*@media (max-width: 980px) {
    .et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
        position: fixed !important;
    }
}

.et_mobile_menu {
    overflow: scroll !important;
    max-height: 83vh;
}*/

/*.fa-map-marker{
    color: #fff !important;
    margin-left: 4px;
    margin-bottom: 4px;
}*/

/* Menu underline*/
/*@media (min-width: 980px) {
    #top-menu .current-menu-item a.mPS2id-highlight, #main-header.et-fixed-header .current-menu-item a.mPS2id-highlight {
        box-shadow: 0 2px 0 0 #159f1c !important; !*** COLOR AND THICKNESS OF THE LINE ON HOVER ***!
        padding-bottom: 12px;
        opacity: 1 !important;
        color: #182845 !important;
    }
}*/

/* Hide top header – secondary menu on scroll */
/*@media (min-width: 980px) {
    #top-header {
        overflow: hidden;
        max-height: 112px;
        transition: max-height .3s ease;
    }

    #top-header.et-fixed-header {
        max-height: 0;
    }

    #main-header {
        transition: top .3s ease;
    }

    #main-header.et-fixed-header {
        top: 0 !important;
    }

    .admin-bar #main-header.et-fixed-header {
        top: 32px !important;
    }

    #main-header {
        transition: top .3s ease;
    }
}*/

/*Sub Menu*/
/*<script type='text/javascript' src='https://studiozdrave.com/wp-content/themes/Divi-Child-Theme/mobilesubmenu.js'></script>
#main-header .et_mobile_menu .menu-item-has-children > a {
    background-color: transparent;
    position: relative;
}

#main-header .et_mobile_menu .menu-item-has-children > a:after {
    font-family: 'ETmodules';
    text-align: center;
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    position: absolute;
}

#main-header .et_mobile_menu .menu-item-has-children > a:after {
    font-size: 16px;
    content: '\4c';
    top: 13px;
    right: 10px;
}

#main-header .et_mobile_menu .menu-item-has-children.visible > a:after {
    content: '\4d';
}

#main-header .et_mobile_menu ul.sub-menu {
    display: none !important;
    visibility: hidden !important;
    transition: all 1.5s ease-in-out;
}

#main-header .et_mobile_menu .visible > ul.sub-menu {
    display: block !important;
    visibility: visible !important;
}*/

/*Normal text style of the secondary menu*/
/*#et-secondary-menu a {
    font-style: normal !important;
}*/

/* Links in top header - secondary menu
#et-info-phone:hover {
    opacity: 0.7;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}*/

/* The color of the fixed top header - MAIN menu */
/*.et-fixed-header {
    background-image: linear-gradient(90deg, #332b67, #659df6) !important;
}*/

/*Overlapping Logo*/
/*
@media only screen and (max-width: 980px) {
    #logo {
        min-height: 100px;
    }
}

@media only screen and (min-width: 981px) {
    #logo {
        min-height: 120px;
    }
}*/

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