/*
 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
------------------------------------------------------- */

/* STINA_20201012_GRGICIVA: Special pages e.g. privacy policy [BEGIN] */
    .stina-crystal-lift-special-pages h2 {
        padding-bottom: 0;
        margin-top: 1.25em;
        margin-bottom: 0.75em;
        float:none;
        text-align: justify;
    }

    .stina-crystal-lift-special-pages p {
        text-align: justify;
    }
/* STINA_20201012_GRGICIVA: Special pages e.g. privacy policy [END] */

/* STINA_20200922_BEBICDRA: Monthly/yearly toggles [BEGIN] */
    .stina-payment-plan-toggle.active {
        background-color: #333333 !important;
    }

    #stina-crystal-lift-payment-plan-yearly {
        display: none;
    }
    .stina-suite-header-list {
        display: flex;
    }
    .stina-suite-header-list-item-first h2,
    .stina-suite-header-list-item h2 {
        color: #FFFFFF !important;
        margin-top: 15px !important;
    }
    .stina-suite-header-list-item-first {
        align-self: center;
        flex-basis: 30%;
        padding: 5px;
    }
    .stina-suite-header-list-item {
        flex-basis: 17.5%;
        padding: 5px;
    }

    .stina-suite-feature-list {
        display: flex;
        padding-left: 1em;
    }
    .stina-suite-feature-list-item-first {
        align-self: center;
        flex-basis: 30%;
        text-align: left;
    }
    .stina-suite-feature-list-item {
        flex-basis: 17.5%;
    }
    .stina-suite-feature-list-item-yes {
        color: #1b998b;
    }
    .stina-suite-feature-list-item-coming {
        color: #FBEEC6;
        background-color: #DFA700;
        padding: 2px 7px;
    }
    .stina-suite-feature-list-item-in-development {
        color: #EAEAEA;
        background-color: #999999;
        padding: 2px 7px;
    }
/* STINA_20200922_BEBICDRA: Monthly/yearly toggles [END] */

/* STINA_20201013_BEBICDRA: Font weight for headers [BEGIN] */
    button.et_pb_button {
        cursor: pointer;
    }
    h1, h2, h3, h4, h5, h6,
    .et_quote_content blockquote p,
    .et_pb_slide_description .et_pb_slide_title {
        font-weight: 600;
    }
/* STINA_20201013_BEBICDRA: Font weight for headers [BEGIN] */

/* STINA_20201014_BEBICDRA: Footer adjustments [BEGIN] */
    #main-footer {
        background: linear-gradient(45deg, rgba(51, 51, 51, .3), rgba(51, 51, 51, .5)), url("/wp-content/uploads/2020/10/footer_lodyas.png") repeat scroll 0% 0%;
    }
    #main-footer .footer-widget h4 {
        position: relative;
        padding-bottom: 0;
        margin-bottom: 1em;
    }
    #main-footer .footer-widget h4:before {
        content: "";
        display: block;
        position: absolute;
        bottom: -10px;
        width: 50px;
        height: 2px;
        background-color: #708238;
    }
    #footer-widgets .footer-widget li {
        padding-left: 0;
        margin-bottom: 0;
    }
    #footer-widgets .footer-widget li::before {
        display: none;
    }

    #footer-widgets .footer-widget .menu li a {
        display: block;
        border-bottom: 1px solid #444444;
        padding-top: .5em;
        padding-bottom: .5em;
        padding-left: .5em;
        padding-right: .5em;
        -webkit-transition: background-color 0.3s ease-out;
           -moz-transition: background-color 0.3s ease-out;
             -o-transition: background-color 0.3s ease-out;
                transition: background-color 0.3s ease-out;
    }
    #footer-widgets .footer-widget .menu li a:hover {
        background-color: rgba(0,0,0,.2);
    }
/* STINA_20201014_BEBICDRA: Footer adjustments [END] */

/* STINA_20201023_GRGICIVA: Mobile Menu Styling [BEGIN] */
    @media (max-width: 980px) {
        /*****************************************************************
        Style the Mobile Menu Header
        Used if we have a Heading Style of Centered or Centered Inline Logo
        *****************************************************************/
        /* switch off the Search button on Default header */
        div.et_menu_container span#et_search_icon {
            display:none;
        }
        /* make the enclosing container transparent on Centered and Centered Inline Logo headers */
        div.et_menu_container div.mobile_nav {
            background-color:transparent !important;
        }
        /*  switch off the Select Page text on Centered and Centered Inline Logo headers */
        div.et_menu_container span.select_page {
            display:none !important;
        }

        /*****************************************************************
        Remove the shadow beneath the header
        *****************************************************************/
        /* this is used when viewport is at top of page */
        #main-header {
            -webkit-box-shadow:none !important;
            -moz-box-shadow:none !important;
            box-shadow:none !important;
        }
        /* this is used when we scroll and have a fixed header */
        #main-header.et-fixed-header {
            -webkit-box-shadow:none !important;
            -moz-box-shadow:none !important;
            box-shadow:none !important;
        }
        /*****************************************************************
        Style the Hamburger
        *****************************************************************/
        /* style the opened mobile menu hamburger (make it an 'X') */
        div.mobile_nav.opened .mobile_menu_bar:before {
            font-family: "ETmodules";
            content: "\4d";
        }
        /* color and size both the open and close hamburgers */
        div.mobile_nav.opened .mobile_menu_bar:before, div.mobile_nav.closed .mobile_menu_bar:before {
            color: #708238;
            font-size:40px !important;
        }
        /*****************************************************************
        Style the Menu Container
        *****************************************************************/
        /* style the container that the menu elements are housed in */
        .et_mobile_menu {
            /* background is white by default */
            background-color:rgba(255,255,255,0.97) !important;
            border: 1px solid #708238;
            border-radius: 5px;
        }
        /*****************************************************************
        Style the submenu root (parent)
        *****************************************************************/
        /* the root (parent) menu item of submenus gets treated a little different */
        /* and needs this to deal with the background */
        .et_mobile_menu .menu-item-has-children>a {
            background-color:transparent !important;
        }
        .et_mobile_menu .menu-item-has-children>a:hover {
            background-color:rgba(0, 0, 0, 0.03) !important;
        }
        /*****************************************************************
        Style the menu items
        *****************************************************************/
        .et_mobile_menu li a {
            color:#708238 !important;
        }

        -webkit-tap-highlight-color: transparent;
    ​    -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
/* STINA_20201023_GRGICIVA: Mobile Menu Styling [END] */

/* STINA_20201014_BEBICDRA: Feature list toggle [BEGIN] */
    .stina-sidebar-sticky {
        position: sticky !important;
        top: 10%;
        overflow-y: scroll;
        max-height: 85vh;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }
    .stina-sidebar-sticky::-webkit-scrollbar {
        display:  none;
    }
    #stina-feature-list {
        display: none;
    }
    #stina-feature-list.open {
        display: block;
    }
/* STINA_20201014_BEBICDRA: Feature list toggle [END] */

/* STINA_20201126_BEBICDRA: Back to top button [BEGIN] */
    button.stina-back-to-top {
    	cursor: pointer;
    	border: none;
    	background-color: unset;
    	padding: 0;
    	color: #708238;
    }
/* STINA_20201126_BEBICDRA: Back to top button [END] */

/* STINA_20210527_BEBICDRA: XING font [BEGIN] */
    @font-face {
        font-family: 'xing';
        src: url('/wp-content/themes/divi-child/fonts/xing.eot?2a5kpv');
        src: url('/wp-content/themes/divi-child/fonts/xing.eot?2a5kpv#iefix') format('embedded-opentype'),
        url('/wp-content/themes/divi-child/fonts/xing.ttf?2a5kpv') format('truetype'),
        url('/wp-content/themes/divi-child/fonts/xing.woff?2a5kpv') format('woff'),
        url('/wp-content/themes/divi-child/fonts/xing.svg?2a5kpv#icomoon') format('svg');
        font-weight: normal;
        font-style: normal;
    }

    .et-social-icon.icon-xing a.icon:before {
        font-family: 'xing' !important;
        content: "\ead4";
    }
/* STINA_20210527_BEBICDRA: XING font [END] */

#footer-bottom {
    border-top: 2px solid #708238;
}

/* STINA_20210726_BEBICDRA: Language switcher icon [BEGIN] */
#top-header .menu-item.wpml-ls-item a:before {
    content: "\e0e2";
    font-family: 'ETmodules' !important;
    font-size: 1em;
    margin-right: 3px;

}
/* STINA_20210726_BEBICDRA: Language switcher icon [END] */

/* STINA_20210920_BEBICDRA: WeDocs [BEGIN] */
.wedocs-single-wrap {
    width: 80%;
    margin: 2em auto;
    display: flex;
    flex-direction: row;
}

.wedocs-single-wrap .wedocs-sidebar {
    max-width: 300px;
}

.wedocs-single-wrap .wedocs-single-content {
    flex-grow: 1;
}

.wedocs-single-wrap .widget-title {
    font-size: 1em;
}

.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_parent > a,
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_item > a,
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_ancestor > a {
    background: #708238;
}

.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_parent li.current_page_item > a,
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_item li.current_page_item > a,
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_ancestor li.current_page_item > a {
    border-color: #708238;
}

/* STINA_20210920_BEBICDRA: WeDocs [END] */

/* STINA_20211109_BEBICDRA: Cookie Notice Customization [BEGIN] */
#cookie-law-info-bar {
    z-index: 1000000;
}
#cookie-law-info-bar .cli-bar-message {
    text-align: justify;
}
.cli-modal-backdrop {
    z-index: 999999;
}
#wt-cli-privacy-save-btn {
    background-color: #708238;
}
.wt-cli-ckyes-brand-logo {
    opacity: 0;
    pointer-events: none;
}
/* STINA_20211109_BEBICDRA: Cookie Notice Customization [END] */