/* = Sticky Header Settings
-------------------------------------------------------------------------------------------------------------------- */


/**
 * Main sticky header wrapping code
 */
 #am-sticky-header {
	position:fixed;top:0;left:0;width:100%;/*background:#FFF;*/
	transition: opacity 0.25s ease-in-out 0s;
	opacity:0;
	z-index:-1;
	-webkit-box-shadow: -1px 7px 16px 0px rgba(0,0,0,0.67);
	-moz-box-shadow: -1px 7px 16px 0px rgba(0,0,0,0.67);
	box-shadow: -1px 7px 16px 0px rgba(0,0,0,0.67);
	visibility: hidden;
}
/* Fade in via CSS */
#am-sticky-header.fades { opacity:1; z-index:10000;visibility:visible;}


/* Sticky top when admin-bar is used */
.admin-bar #am-sticky-header {top:32px;}

@media (max-width: 921px) {	 /*  admin bar is taller at 780px */
    .admin-bar #am-sticky-header {top:46px;}
    .am-sticky-toprow {display:none !important;} /* Get rid of the top row at this point */
}

@media (max-width: 600px) { /* admin bar is no longer sticky below 600px, so the sticky is coming back up to the top */
    .admin-bar #am-sticky-header {top:0;}
}


/**
 * Top row Styles
 */
.am-sticky-toprow {height:40px; line-height:40px; font-size:20px; overflow:hidden;}
.am-sticky-toprow .am-sticky-left-info { text-align:left;  }
.am-sticky-toprow .am-sticky-right-info { text-align:right; }


/**
 * Main row Styles. Logo and Main menu
 */
.am-sticky-mainrow {height:80px; line-height:80px;}
.am-sticky-mainrow .am-sticky-logo-img {object-fit: contain; height:100%; max-height: 80px; width:100%; max-width: 180px; padding-left: 20px; display:inline-block;}
.am-sticky-logo img {object-fit: contain; height:100%; max-height: 80px; width:100%; max-width: 180px; padding-left: 20px; display:inline-block;}


/**
 *  Main menu
 */

.am-sticky-mainmenu{margin:0; float:right;  }
.am-sticky-mainmenu>li>a{font-size:14px;line-height:80px;padding:0 12px; color:#584535;text-transform: capitalize; font-weight:normal;}

.am-sticky-mainmenu>li.first>a{padding-left:0;}
.am-sticky-mainmenu>li.last>a{background:0; padding-right:0;}
.am-sticky-mainmenu>li:hover>a{text-decoration:none;}


/* Sub-Menu*/
.am-sticky-mainmenu ul{width:200px;margin-top:0;}
.am-sticky-mainmenu li li a{font-size:13px; line-height:40px; padding:0 16px;margin:0;}

.am-sticky-nav-condenced {text-align:right; font-size:25px; letter-spacing:15px;}

.am-sticky-svg {width:32px; height:32px; vertical-align:middle; margin: 0px 10px;}

@media (max-width: 500px) {
	.am-sticky-nav-condenced [class*="am-sticky-btn"]{display:none;}
	.am-sticky-nav-condenced .am-sticky-btn-call, .am-sticky-nav-condenced .am-sticky-btn-menu {display:inline;}
}

/**
 * Side panel
 */
.am-sticky-side-panel {
	position:fixed; top:0; bottom:0; left:0;max-height:100%; width:100%; background:#fff; padding:0 25px;
	z-index:20000; display:none; opacity:.98; overflow:scroll;
}
.am-sticky-side-panel.fades {opacity:1; z-index:20000;}
.admin-bar .am-sticky-side-panel {padding-top:60px;}


#am-sticky-side-panel-logo {margin:0 0 25px; text-align: center; padding: 20px;}
#am-sticky-side-panel-logo img {display: block; margin: 0 auto;}
.am-sticky-side-panel-logo img {max-width:100%;}



.am-sticky-side-panel  .sticky-side-panel-lefteditable { text-align:center; font-size:20px; letter-spacing:10px; padding:40px 0;}
.am-sticky-side-panel  .sticky-side-panel-nav {padding:10px 0; text-align:justify; font-size:30px; letter-spacing:10px; display:block;}
.am-sticky-side-panel  .sticky-side-panel-nav a {float:left; width:25%; text-align:center;}



/* Accordion Style */
.am-sticky-nav-container { width:100%; height:100%;}
.am-sticky-accordion, .am-sticky-accordion ul {  list-style:none outside; padding: 0;   overflow:hidden;}
#am-sticky-nav-container #am-sticky-accordion, #am-sticky-nav-container #menu-main-menu {margin: 0;}
.am-sticky-accordion ul {margin: 0 0 0 20px;}
.am-sticky-accordion>li>a {
    margin:0; cursor: pointer; height:60px; line-height:60px;
    font-size:18px; display:block;  padding:0;
    background:0;border:0;
}

.am-sticky-accordion>li>ul {padding: 0; margin:0 0 40px;/* border-top:1px solid #54583A*/}

.am-sticky-accordion ul li a{
    display:block; text-decoration:none;
    font-weight:normal; height:auto; line-height:40px;
    border-bottom:1px solid #ccc;
    padding-right: 20px;
}
.am-sticky-accordion ul li a:hover {/*color: #b4bccc;*/text-decoration:none; }

/* Mobile Submenu */
.am-sticky-accordion>li>ul>li a {/*background:0; color:#534131;*/ padding-left:20px;}

/* .am-sticky-accordion>li>ul>li a:hover {color:#293800;} */

.am-sticky-accordion>li>ul>li li a {padding-left:30px;}
.am-sticky-accordion>li>ul>li li li a {padding-left:40px;}
.am-sticky-accordion>li>ul>li li li li a {padding-left:50px;}


/*.am-sticky-accordion>li>ul>li li a { background:#D2C7B2}
.am-sticky-accordion>li>ul>li li li a {background:#BBAA8B }
.am-sticky-accordion>li>ul>li li li li a {background:#9A845B}		*/

/* If a menu item has an dropdown */
.am-sticky-accordion .menu-item-has-children>a:after{
  content:"\2304" !important; margin:0 10px 0 0; display:inline-block !important; float:right !important; font-size:20px;	
}
.am-sticky-accordion .sub-menu{display: none;}





/* Styles */
.am-sticky-toprow {background: #777777;}
.am-sticky-mainrow {background: #fff;}
.am-sticky-toprow, .am-sticky-mainrow {display: flex; justify-content:space-between;}
.fl-builder-content-panel-is-showing .am-sticky-header {display: none;}

@media (min-width: 921px) {	 /*  admin bar is taller at 780px */
    .am-sticky-toprow {display:none !important;}
    .am-sticky-mainrow {display:none !important;}
}

/* Menu Items */
.am-sticky-mainmenu > li > a {color: #052F4D;}
.am-sticky-mainmenu > li > a:hover {color: #009CDE;}

/* Submenu */
.am-sticky-mainmenu li li a {background: #777;}
.am-sticky-mainmenu li li a:hover {background: #333;}
.am-sticky-mainmenu li li a {color: #FFF;}
.am-sticky-mainmenu li li a:hover {color: #AAA;}

/* Accodion Menu */
.am-sticky-accordion > li > a {color: #052F4D;}
.am-sticky-accordion > li > a:hover {color: #009CDE;}

/* Sub menu */
.am-sticky-accordion > li li a {background: #777;}
.am-sticky-accordion > li li a:hover {background: #333;}
.am-sticky-accordion > li li a {color: #052F4D;}
.am-sticky-accordion > li li a:hover {color: #AAA;}

/* Side panel */
.am-sticky-icons {margin-right: 10px;}
.am-sticky-iconsnav a {fill: #777777;}
.am-sticky-iconsnav a:hover {fill: #000;} 
hr.clear {color:transparent;}

#am-sticky-header .sticky-custom-logo {
    display: none;
}
#am-sticky-side-panel .sticky-custom-logo {
    display: none;
}

.mobile-button-custom {

    padding: 8px 12px 8px 12px;
}

@media only screen and (max-width: 1024px) {
    /* css for sticky menu header if beaver builder header is used */
    button.sticky-menu-toggle {
        display: inline-block;
        position: absolute;
        right: calc( 20px - 0.907em );
        border-radius: 0px;
        background: transparent !important;
        height: 40px;
        border: none;
    }

    button.sticky-sub-menu-toggle {
        display: inline-block;
        position: absolute;
        right: calc( 20px - 0.907em );
        border-radius: 0px;
        background: transparent !important;
        height: 40px;
        border:none;
    }

    .am-sticky-accordion ul li a {
        display: inline-block !important;
        width: 100%;
    }
    .menu-item-has-children {
        position: relative !important;
    }

    /* css for stikcy menu header if astra header is used*/

    /*Dropdown Toggle Button */
    .am-sticky-toggle {
        display: inline-block !important;
        background: transparent !important;
        position: absolute;
        right: calc( 20px - 0.907em );
        border: none;
        height: 100%;
        width: 40px;
    }
}

 /* set top sticky for mobile devices */
@media only screen and (max-width: 1020px) and (orientation: portrait){
	.sticky-rows, .admin-bar .sticky-rows {
	/* position: sticky !important; */
		top: 80px !important;
	}
}
@media only screen and (max-width: 930px) and (orientation: landscape) {
	
	.admin-bar .sticky-rows {
		/* position: sticky !important; */
		top: 125px !important;
	}
	.sticky-rows {
		top: 80px !important;
	}
}

@media only screen and (max-width: 768px) {
    .main-header-bar {
        padding-bottom: 0em !important;
    }
    .ast-site-identity {
        padding: 0; 
    }
}

/* ********************************
*
* Sticky Footer Styles
*
********************************** */


.footer-sticky {
    display: none;
}
/* Sticky footer css */
@media only screen and (max-width: 768px) {
    .footer-sticky {
        position: fixed;
        left: 0;
        bottom: 0;
        width: 100%;
        background-color: #1e73be;
        display: flex;
        justify-content: space-between;
        padding: 15px 20px 15px 15px;
        z-index: 9;
    }
    .mobile-icons {padding-top: 5px;}
    .btn-decoration:hover {text-decoration: none;}
    .yr-innerChat-popup{display: none !important;}
}


@media only screen and (max-width: 767px) and (orientation: portrait) {
	button#acwp-toolbar-btn {margin-bottom: 15%;} 
	button.lc_text-widget--btn, lc_text-widget--box {margin-bottom: 15%;} 
	#ast-scroll-top {margin-bottom: 15%;}
	.am-sticky-footer-active iframe#zychatObject {margin-bottom: 20% !important;}
	.am-sticky-footer-active iframe#zychatObject.BOT_chatcontainer {height: 80% !important;}
	.am-sticky-footer-active iframe#zychatObject.BOT_chatcontainer_Add {height: 20% !important;}
}
@media only screen and (max-width: 767px) and (orientation: landscape) {
	button#acwp-toolbar-btn {margin-bottom: 10%;} 
	button.lc_text-widget--btn, lc_text-widget--box {margin-bottom: 10%;} 
	a#ast-scroll-top {margin-bottom: 10%;}
	.am-sticky-footer-active iframe#zychatObject {margin-bottom: 7% !important; }
	.am-sticky-footer-active iframe#zychatObject.BOT_chatcontainer {height: 80% !important;}
	.am-sticky-footer-active iframe#zychatObject.BOT_chatcontainer_Add {height: 20% !important;}
}
@media only screen and (min-width: 768px) and (max-width: 1020px) and (orientation: portrait) {
	button#acwp-toolbar-btn {margin-bottom: 7%;}
	button.lc_text-widget--btn, lc_text-widget--box {margin-bottom: 7%;}
	a#ast-scroll-top {margin-bottom: 7%;}
	.am-sticky-footer-active iframe#zychatObject {margin-bottom: 7% !important; }
	.am-sticky-footer-active iframe#zychatObject.BOT_chatcontainer {height: 80% !important;}
	.am-sticky-footer-active iframe#zychatObject.BOT_chatcontainer_Add {height: 20% !important;}
}





