/*
 Theme Name:     Divi Child Theme
 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.1
*/
 
/* =Theme customization starts here
------------------------------------------------------- */
div#block-14 {
    width: 100%!important;
}
.single-post section.et_pb_module.et_pb_fullwidth_header.et_pb_fullwidth_header_0_tb_header {
    z-index: 0;
}
/* Mobile Menu Styles */
.et_animated {
	opacity: 1!important;
	animation-duration: 0s!important;
}
.et_mobile_menu .first-level > a:after {
    content: '+'!important;
    font-family: inherit!important;
}
.et_mobile_menu .first-level > .icon-switch:after {
    content: '+'!important;
    transform: rotate(45deg);
}
@media(max-width:980px) {
    .et_pb_menu .et_mobile_menu {
        overflow-y: scroll!important;
        height: 625px!important;
    }
}
.et_mobile_menu .first-level > a {
    background-color: transparent;
    position: relative;
}
.et_mobile_menu .first-level > a:after {
    font-family: 'ETmodules';
    content: '4c';
    font-weight: normal;
    position: absolute;
    font-size: 16px;
    top: 13px;
    right: 10px;
}
.et_mobile_menu .first-level > .icon-switch:after{
    content: '4d';
}
.et_pb_menu .et_mobile_menu .sub-menu li {
    display: none !important;
}
.et_pb_menu .et_mobile_menu .first-level > .sub-menu .reveal-items {
    display: block !important;
}
.et_mobile_menu {
    margin-top: 20px !important;
    width: 342px !important;
    margin-left: -170px !important;
}
.nav li ul {width: 320px;}
.et-menu li li a {width: 300px;}
.et_pb_menu .et_pb_menu__menu > nav > ul > li > ul {left: -30px;}
@media(min-width:980px) and (max-width:1280px)
{
    .et_pb_menu .et_pb_menu__menu>nav>ul
    {
        flex-wrap: initial!important;
    }
    body .et_pb_menu_1_tb_header.et_pb_menu ul li a, body .et_pb_menu_2_tb_header.et_pb_menu ul li a
    {
        font-size: 12px !important;
    }
    header .et_pb_row_0_tb_header.et_pb_row--with-menu .et_pb_text_inner p, header .et_pb_row_0_tb_header.et_pb_row--with-menu .et_pb_text_inner > a,
    header .et_pb_row_0_tb_header.et_pb_row--with-menu .et_pb_text_inner, header .et_pb_row_0_tb_header.et_pb_row--with-menu .et_pb_text_inner p a  {
        font-size: 13px;
    }
    .et_pb_row_0_tb_header.et_pb_row--with-menu a.et_pb_button.et_pb_promo_button.header-button {
        font-size: 13px!important;
    }
}
/* Cookie Consent */
.cmplz-cookiebanner {
    left: 0 !important;
    right: 0 !important;
    top: 150px !important;
    bottom: auto !important;
    position: fixed !important;
}
@media (min-width: 769px) {
    .cmplz-cookiebanner {
        left: 38px !important;
        right: auto !important;
        bottom: 0 !important;
        top: auto !important;
    }
}
@media (min-width: 1024px) {
  .cmplz-cookiebanner {
    left: 70px !important;
  }
}
.cmplz-manage-consent {
  left: 38px !important;
  right: auto !important;
}
@media (min-width: 1024px) {
  .cmplz-manage-consent {
    left: 70px !important;
  }
}
/* Back to Top Icon */
.et_pb_scroll_top.et-visible {
  bottom: 310px !important;
}
/* GRecaptcha Badge */
.grecaptcha-badge {
  bottom: 0 !important;
}
@media only screen and (max-width: 767px) {
    .grecaptcha-badge .grecaptcha-logo {
        visibility: visible !important;
    }
}
/* Chat Widget */
div#chat-widget-container {
  right: -2px !important;
  position: fixed;
}
div#chat-widget-container.chat-minimized {
  bottom: 55px !important;
}
div#chat-widget-container.chat-open {
  bottom: 0 !important;
}