/**
Theme Name: Astra
Author: Exo
Author URI: https://exo.uk
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: astra
*/

.nopmargin p {margin-bottom:0px;}

/* Exo Menu CSS */
.exo-menu {position: relative;right: 0;height: 46px;width: 46px;float: right;}
.exo-menu-link {position: absolute;width: 100%;height: 100%;z-index: 200; outline: none;}
.exo-menu-link:focus {outline: none;}
.exo-menu-icon {position: absolute;left: 0; top: 0;width: 42px;height: 30px;margin: auto;right: 0;bottom: 1px;}
.exo-menu-line {background-color: #FFFFFF;height: 6px;width: 100%;border-radius: 1px;position: absolute;left: 0;transition: all 0.50s ease-in-out; box-shadow: 1px 1px 4px #00000022;}
.exo-menu-line-2 {top: 0;bottom: 0;margin: auto;}
.exo-menu-line-3 {bottom: 0;}
.exo-menu.open .exo-menu-line-1 {transform: translateY(15px) translateY(-50%) rotate(-45deg);}
.exo-menu.open .exo-menu-line-2 {opacity: 0;}
.exo-menu.open .exo-menu-line-3 {transform: translateY(-15px) translateY(50%) rotate(45deg);}
.exo-menu.open .exo-menu-line {box-shadow:none;} /* remove subtle shadow when menu open */
.exomenutemplate {background-image: linear-gradient(180deg, #131A4F 0%, #091131 100%);}
.exo-menu.open .exo-menu-link:hover {border-radius: 50%;background: #00000033;}
/* deactivated for this site
	.exo-menu.isscrolled .exo-menu-circle {background-color: #937A5B;transform: scale(1.4);transition: all 0.5s ease-in-out;}	
*/	

@media only screen and (max-width: 768px){
		.exo-menu {top: 20px;}
		.exo-menu-line {height: 4px;}
		.exo-menu-icon {width: 38px; height: 24px;}
		.exo-menu.open .exo-menu-line-1 {transform: translateY(13px) translateY(-50%) rotate(-45deg);}
		.exo-menu.open .exo-menu-line-3 {transform: translateY(-11px) translateY(50%) rotate(45deg);}
}
.exo-menu-circle:hover {}	
.exo-menu-circle {
  position: absolute;
  background-color: #396DCD;
  width: 100%;height: 100%;
  border-radius: 50%;
  transform: scale(0);
  z-index: 1;
  transition: all 1.0s cubic-bezier(.86,0,.07,1);
}
.exo-menu:hover .exo-menu-circle {background-color: #396DCD;transform: scale(1.6);transition: all 0.5s ease-in-out;}
.exo-menu:hover .exo-menu-line {transition: all 0.5s ease-in-out;}
.exo-menu.open .exo-menu-circle {transform: scale(100);transition: all 1.0s cubic-bezier(.86,0,.07,1);}
.exo-menu-overlay {
  position: fixed;top:0px;left: 0px;
  color: #333;
  height: 100%; width: 100vw;
  opacity: 0; visibility: hidden;
  transition: opacity 0.4s ease-in-out;
  z-index: 99;
}
.exo-menu-overlay.open {opacity: 1;visibility: visible;transition: 1.0s cubic-bezier(.86,0,.07,1);}
.exo-menu-overlay .uabb-creative-menu .menu > li {margin-top:-45px !important;transition: all 2.0s ease-in-out;}
.exo-menu-overlay.open .uabb-creative-menu .menu > li {margin-top:0px !important;transition: 1.5s cubic-bezier(.86,0,.07,1);}	
/* required for logo, due to sticky header image shrink etc, this prevents shrink */
.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink .exo-menu-overlay img {max-height: unset !important;}

.growlogo { transition: all .4s ease-in-out; }
.growlogo:hover { transform: scale(1.1); }

/* make close icon stand out on white modals */
.uabb-close-icon:before {text-shadow: 0px 2px 4px black;}


