/*
Theme Name: Divi Child Theme
Theme URI: https://divireadythemes.com/
Description: Divi Child Theme
Author: Divi Ready Themes
Author URI: https://divireadythemes.com/
Template: Divi
Version: Updated for Divi 3+
*/



/*------------------------------------------------*/
/*-------------------[GENERAL]--------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*-----------------[HEADER-MENU]------------------*/
/*------------------------------------------------*/
#Header-box .et_pb_menu__logo{margin-right:10px;width: 200px;}
/*#Header-box .et_pb_menu__menu .et_pb_menu_page_id-2965 .sub-menu{display: block !important; visibility: visible !important; opacity: 1}*/
#Header-box .et-menu li li{padding:10px;width:240px;}
#Header-box .et-menu li li a{padding:0 10px 0 5px;width:230px;}
#Header-box .et_pb_menu__menu .sub-menu span{font-size:12px;display: block;line-height:20px;}

/*------------------------------------------------*/
/*------------------[HOMEPAGE]--------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*------------------[SUBPAGES]--------------------*/
/*------------------------------------------------*/
.image-box{border-radius:10px;}
#ph-upper .ph-box h2,#ph-upper .ph-box h4{margin-bottom: 10px;}
#ph-upper .ph-box h4{background:#b9495f12;padding:5px 10px;border:1.5px dashed #b9495f;border-radius:4px;}

/* ---- marquee (SIGNATURE) ---- */
.marq{color:#EFEADF;padding:38px 0;overflow:hidden;border-top:4px solid var(--butter)}
.marq-lab{text-align:center;font-size:11.5px;font-weight:600;letter-spacing:.23em;text-transform:uppercase;color:var(--sage);margin:0 0 24px}
.track{display:flex;width:max-content;animation:scroll 46s linear infinite}
.track--rev{animation-direction:reverse;animation-duration:57s;margin-top:12px;opacity:.7}
.marq:hover .track{animation-play-state:paused}
.chip{display:flex;align-items:center;padding:0 25px;white-space:nowrap}
.chip i{}
.chip::after{content:"";width:6px;height:6px;border-radius:50%;background:var(--butter);margin-left:25px;flex:none}
@keyframes scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.marq-foot{text-align:center;margin-top:28px}
.marq-foot .aside{color:var(--butter)}
.marq-foot a{color:#fff;font-weight:600;font-size:15px;text-decoration:none;border-bottom:2px solid var(--butter)}

.small-heading span{font-family:work Sans;font-size:14px;font-weight:400;}
.small-heading-box b{border:1.5px dashed #b9495f;background:#b9495f12;padding:5px 20px;border-radius:5px;margin-left:10px;color:#7A776F;font-size:14px;font-family:Work Sans;font-weight: 600;letter-spacing: .09em;}

#newletter .et_pb_newsletter_form{padding:0px;}
#newletter .et_pb_contact_field_half{flex-basis:60%;padding: 0px;}
#newletter .et_pb_newsletter_button_wrap{flex-basis:35%;}
#list-item ul{margin-left:20px;}
#list-item li,#list-items li{margin:5px;line-height:30px;align-items: baseline;}
#list-items li::maker{color:#e8ac4e;font-size:20px;}
#heading-line span{color:#6E7B58;font-weight:700;    margin-left: 5px;}
.headline-dynamic-wrapper span{display:inline-block;position: relative;}
#heading-line svg{height: calc(100% + 10px);left: 50%; overflow: visible;  position: absolute;top: 50%;transform: translate(-50%, -50%);width: calc(100% + 20px);fill:transparent;}
#heading-line svg{animation: elementor-headline-dash forwards;animation-duration:2000ms;animation-iteration-count:infinite;stroke:#6E7B58;fill:none;stroke-width:9;transition:.3s;}
@keyframes elementor-headline-dash {
0% {
    opacity: 1;
    stroke-dasharray: 0 1500;
}
100% {
    opacity: 1;
    stroke-dasharray: 1500 1500;}
	}


/*------------------------------------------------*/
/*-------------------[Footer]---------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*--------------------[RWD]-----------------------*/
/*------------------------------------------------*/


/*----------Sub Men Collapse Menu Start----------*/
.et_pb_menu .et_mobile_menu .menu-item-has-children > a,
#main-header .et_mobile_menu .menu-item-has-children > a {
    background-color: transparent;
    position: relative;
}
.et_pb_menu .et_mobile_menu .menu-item-has-children > a:after, #main-header .et_mobile_menu .menu-item-has-children > a:after {
    font-family: 'ETmodules';
    text-align: center;
    speak: none;
    font-weight: 600;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    font-size: 18px;
    content: '\4c';
    top: 11px;
    right: 13px;
}
.et_pb_menu .et_mobile_menu .menu-item-has-children.visible > a:after,
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after {
    content: '\4d';
}
.et_pb_menu .et_mobile_menu ul.sub-menu,
#main-header .et_mobile_menu ul.sub-menu,
.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li ul.sub-menu {
    display: none !important;
    visibility: hidden !important;
    transition: all 1.5s ease-in-out;
}
.et_pb_menu .et_mobile_menu li.visible > ul.sub-menu,
#main-header .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l #main-header .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li.visible > ul.sub-menu {
    display: block !important;
    visibility: visible !important;
}

.grecaptcha-badge{z-index:9999 !important;}

/*----------Sub Men Collapse Menu End----------*/


/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*--[ADD TUTORIAL CUSTOMIZATION BELOW THIS LINE]--*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/


@media only screen and (max-width: 991px){
/*#et_mobile_nav_menu {display: block;}
.et_mobile_menu{position:fixed;padding:5% 0;overflow-y:scroll;max-height: 80vh;}*/
.container.et_menu_container{width:100%;padding: 0 10px;}
#newletter .et_pb_contact_field_half{flex-basis:100%;padding: 0px;margin-bottom:10px;}
#newletter .et_pb_newsletter_button_wrap{flex-basis:100%;}
}

