/**
Theme Name: Reggio Digital Studio Theme
Author: Reggio Digital Studio
Author URI: https://reggiodigitalstudio.com
Description: Reggio Digital Studio is a web development studio building great things.
Version: 1.0.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: reggio-digital-studio-theme
Template: astra
*/

/* CSS HEX */
/* 
--teal-blue: #007b94;
--turquoise: #18d3bd;
--bittersweet: #f9745f; 
*/

/* CSS HSL */
/* 
--teal-blue: hsla(190, 100%, 29%, 1);
--turquoise: hsla(173, 80%, 46%, 1);
--bittersweet: hsla(8, 93%, 67%, 1);
 */

/* Header Container */
#masthead .ast-above-header-1 .ast-container,
#masthead .ast-container {
	max-width: 1200px;
	padding-right: 35px;
	padding-left: 35px;
}

/*
** Menu
*/

.ast-main-header-bar-alignment {
	background: #007b94
}

.site-container.site-primary-header-wrap.ast-builder-grid-row-container.site-header-focus-item.ast-container {
	padding: 0px !important;
}
  
.main-navigation {
	font-size: 23px !important;
	font-family: Arial,Helvetica,Verdana,sans-serif !important;
}  

.main-navigation ul li {
	letter-spacing: 2px;
}

/* Home - Hero Banner */
.white-background {
  background-color: #fff;
  color: #007b94;
}

.hero-block .col-hero-text {
  padding-top: 1.25em;;
}

.hero-block h2.has-background, 
.hero-block h3.has-background {
  padding: 0 1.25em;
}

.airplane-turquoise {
	position: absolute;
	top: 0;
	right: -20px;
	width: 100%;
	max-width: 400px;
}

.airplane-turquoise .fl-photo-content {
	width: 100%;
	max-width: 400px;
}

.airplane-turquoise img {
	width: 100%;
	max-width: 400px;
}

/* Home - Global Blocks Styles */

.wp-block-uagb-advanced-heading {
	position: relative;
}

.wp-block-uagb-advanced-heading .uagb-heading-text {
	position: relative;
	background: #fff;
	z-index: 30;
	width: fit-content;	
	max-width: 50%;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	letter-spacing: 2px;
	margin-bottom: 40px;	
	padding-right: 20px;
	padding-left: 20px;	
}

.wp-block-uagb-advanced-heading .uagb-separator-wrap {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	z-index: 20;
}

/* Home - Post Grid */
.uagb-post-grid .uagb-post__title a {
	letter-spacing: 1px;
}

.uagb-post-grid .uagb-post__title a:hover {
	color: #707070;	
}

/* Home - Newsletter  */

.airplane-bittersweet {
	position: absolute;
	top: 24%;
	width: 100%;
	max-width: 325px;    
}

.airplane-bittersweet .fl-photo-content {
	width: 100%;
	max-width: 325px;
}

.airplane-bittersweet img {
	width: 100%;
	max-width: 325px;
}

body:not(.fl-builder-direction-ltr) .fam-book {
	transform: rotate(23deg);
	position: absolute;
	top: 5%;
	right: 0;
	width: 100%;
	max-width: 325px; 
	z-index: 1;   
}

body:not(.fl-builder-direction-ltr) .fl-node-600ebf3c7417c .fl-module-content {
	position: relative;
	z-index: 2;
}

.newsletter-form a.fl-button {
	width: 100%;
	max-width: 300px;
	margin: 35px auto 0;
}


/* Search Full Screen */

html .ast-search-box.full-screen {
	background: rgba(0, 123, 148, 0.94);
}

/* Media Query  */

/* Sidebar */
@media (min-width: 922px) {
	.ast-separate-container #primary, 
	.ast-separate-container.ast-left-sidebar #primary, 
	.ast-separate-container.ast-right-sidebar #primary {
		margin-top: 1em !important;
	}

	html .ast-right-sidebar #secondary  {
		margin-top: 2em;
	}

	.ast-separate-container .ast-article-post, 
	.ast-separate-container .ast-article-single {
		padding-top: 1.3em !important;
	}
	
	html .ast-right-sidebar #secondary {
		border-left: 0 !important;
		margin-left: 0 !important;
	}

	html .ast-right-sidebar #primary {
		border-right: 1px #f9745f solid !important;
		margin-right: -1px !important;
	}
}

@media (max-width: 1336px) {
   html body:not(.fl-builder-direction-ltr) .fam-book {
		max-width: 275px ;
	}
}

@media (max-width: 1080px) {
	html body:not(.fl-builder-direction-ltr) .fam-book {
		max-width: 200px;
	}
}

@media (max-width: 921px) {	

	.ast-header-break-point .ast-above-header-section-separated.ast-above-header-mobile-stack .ast-above-header-1 .ast-above-header-section-1,
	.ast-header-break-point .ast-above-header-section-separated.ast-above-header-mobile-stack .ast-above-header-section-2 {
		padding:0;
	}

	html #astra-widget-social-profiles-2 .astra-widget-social-profiles-inner .ast-widget-icon {
		font-size: 24px;
	} 
	
	.main-header-bar .ast-container, #masthead .ast-container {
		width: 100%;
		max-width: 1200px;
		padding: 0 35px;
	}

	.main-header-bar, .ast-header-break-point .main-header-bar, .ast-header-break-point .header-main-layout-2 .main-header-bar, .ast-header-break-point .ast-mobile-header-stack .main-header-bar {
		padding-top:0;
	}

	.site-branding img, 
	.site-header .site-logo-img .custom-logo-link img {
		max-width: 250px;
	}

	.site-header-section.ast-flex {
		display: flex;
		flex-wrap: wrap;	
	}
	.site-above-header-inner-wrap .site-header-focus-item {
		width: 100%;
		max-width: 100%;
		align-items: center;
		margin: 0 auto 10px;
		text-align: center;
	}

	.site-above-header-inner-wrap .site-header-focus-item .site-branding {
		margin: 0 auto;
	}	
   
}

.ast-button-wrap .menu-toggle.main-header-menu-toggle {
	padding:0;
}

.ast-button-wrap .menu-toggle .menu-toggle-icon:before {
	background-color: #007b94;
	color: #fff;
	padding: 5px;
}


/*
** Keep 300px Sidebar for Mediavine
*/
@media (min-width: 769px) {
  .single.single-post.ast-right-sidebar #primary,
	.blog.ast-right-sidebar #primary {
	width: calc(100% - 341px)!important;
  }
  .single.single-post.ast-right-sidebar #secondary,
	.blog.ast-right-sidebar #secondary {
	width: 341px!important;
  }
}

/*
** Social Media in Footer on Single Post
*/
#astra-widget-social-profiles-2 .astra-widget-social-profiles-inner li .ast-widget-icon svg{fill:#007b94;}#astra-widget-social-profiles-2 .astra-widget-social-profiles-inner li .ast-widget-icon:hover svg{fill:#18d3bd;}#astra-widget-social-profiles-2 .astra-widget-social-profiles-inner.square-outline li .ast-widget-icon, #astra-widget-social-profiles-2 .astra-widget-social-profiles-inner.circle-outline li .ast-widget-icon{background:transparent;}#astra-widget-social-profiles-2 .astra-widget-social-profiles-inner.square-outline li .ast-widget-icon svg, #astra-widget-social-profiles-2 .astra-widget-social-profiles-inner.circle-outline li .ast-widget-icon svg{background:transparent;fill:#007b94;}#astra-widget-social-profiles-2 .astra-widget-social-profiles-inner.square .ast-widget-icon svg, #astra-widget-social-profiles-2 .astra-widget-social-profiles-inner.circle .ast-widget-icon svg{fill:#007b94;}#astra-widget-social-profiles-2 .astra-widget-social-profiles-inner.square .ast-widget-icon:hover svg, #astra-widget-social-profiles-2 .astra-widget-social-profiles-inner.circle .ast-widget-icon:hover svg{fill:#18d3bd;}#astra-widget-social-profiles-2 .astra-widget-social-profiles-inner.square-outline li .ast-widget-icon:hover, #astra-widget-social-profiles-2 .astra-widget-social-profiles-inner.circle-outline li .ast-widget-icon:hover{background:transparent;}#astra-widget-social-profiles-2 .astra-widget-social-profiles-inner.square-outline li .ast-widget-icon:hover svg, #astra-widget-social-profiles-2 .astra-widget-social-profiles-inner.circle-outline li .ast-widget-icon:hover svg{fill:#18d3bd;}#astra-widget-social-profiles-2 .astra-widget-social-profiles-inner .ast-widget-icon{font-size:36px;}#astra-widget-social-profiles-2 .astra-widget-social-profiles-inner.circle li .ast-widget-icon, #astra-widget-social-profiles-2 .astra-widget-social-profiles-inner.circle-outline li .ast-widget-icon{font-size:36px;}#astra-widget-social-profiles-2 .astra-widget-social-profiles-inner li > a .ast-widget-icon{margin-right:px;}#astra-widget-social-profiles-2 .astra-widget-social-profiles-inner.stack li > a {padding-bottom:px;}#astra-widget-social-profiles-2 .astra-widget-social-profiles-inner.inline li > a {padding-right:px;}#astra-widget-social-profiles-2 .astra-widget-social-profiles-inner.inline li:last-child a {padding-right:0;}#astra-widget-social-profiles-2 .astra-widget-social-profiles-inner li:last-child a{margin-right:0;padding-bottom:0;}
#astra-widget-social-profiles-2 .astra-widget-social-profiles-inner li .ast-widget-icon svg{fill:#007b94;}#astra-widget-social-profiles-2 .astra-widget-social-profiles-inner li .ast-widget-icon:hover svg{fill:#18d3bd;}#astra-widget-social-profiles-2 .astra-widget-social-profiles-inner.square-outline li .ast-widget-icon, #astra-widget-social-profiles-2 .astra-widget-social-profiles-inner.circle-outline li .ast-widget-icon{background:transparent;}#astra-widget-social-profiles-2 .astra-widget-social-profiles-inner.square-outline li .ast-widget-icon svg, #astra-widget-social-profiles-2 .astra-widget-social-profiles-inner.circle-outline li .ast-widget-icon svg{background:transparent;fill:#007b94;}#astra-widget-social-profiles-2 .astra-widget-social-profiles-inner.square .ast-widget-icon svg, #astra-widget-social-profiles-2 .astra-widget-social-profiles-inner.circle .ast-widget-icon svg{fill:#007b94;}#astra-widget-social-profiles-2 .astra-widget-social-profiles-inner.square .ast-widget-icon:hover svg, #astra-widget-social-profiles-2 .astra-widget-social-profiles-inner.circle .ast-widget-icon:hover svg{fill:#18d3bd;}#astra-widget-social-profiles-2 .astra-widget-social-profiles-inner.square-outline li .ast-widget-icon:hover, #astra-widget-social-profiles-2 .astra-widget-social-profiles-inner.circle-outline li .ast-widget-icon:hover{background:transparent;}#astra-widget-social-profiles-2 .astra-widget-social-profiles-inner.square-outline li .ast-widget-icon:hover svg, #astra-widget-social-profiles-2 .astra-widget-social-profiles-inner.circle-outline li .ast-widget-icon:hover svg{fill:#18d3bd;}#astra-widget-social-profiles-2 .astra-widget-social-profiles-inner .ast-widget-icon{font-size:36px;}#astra-widget-social-profiles-2 .astra-widget-social-profiles-inner.circle li .ast-widget-icon, #astra-widget-social-profiles-2 .astra-widget-social-profiles-inner.circle-outline li .ast-widget-icon{font-size:36px;}#astra-widget-social-profiles-2 .astra-widget-social-profiles-inner li > a .ast-widget-icon{margin-right:px;}#astra-widget-social-profiles-2 .astra-widget-social-profiles-inner.stack li > a {padding-bottom:px;}#astra-widget-social-profiles-2 .astra-widget-social-profiles-inner.inline li > a {padding-right:px;}#astra-widget-social-profiles-2 .astra-widget-social-profiles-inner.inline li:last-child a {padding-right:0;}#astra-widget-social-profiles-2 .astra-widget-social-profiles-inner li:last-child a{margin-right:0;padding-bottom:0;}
#astra-widget-social-profiles-3 .astra-widget-social-profiles-inner li .ast-widget-icon svg{fill:#ffffff;}#astra-widget-social-profiles-3 .astra-widget-social-profiles-inner li .ast-widget-icon:hover svg{fill:#18d3bd;}#astra-widget-social-profiles-3 .astra-widget-social-profiles-inner.square-outline li .ast-widget-icon, #astra-widget-social-profiles-3 .astra-widget-social-profiles-inner.circle-outline li .ast-widget-icon{background:transparent;}#astra-widget-social-profiles-3 .astra-widget-social-profiles-inner.square-outline li .ast-widget-icon svg, #astra-widget-social-profiles-3 .astra-widget-social-profiles-inner.circle-outline li .ast-widget-icon svg{background:transparent;fill:#ffffff;}#astra-widget-social-profiles-3 .astra-widget-social-profiles-inner.square .ast-widget-icon svg, #astra-widget-social-profiles-3 .astra-widget-social-profiles-inner.circle .ast-widget-icon svg{fill:#ffffff;}#astra-widget-social-profiles-3 .astra-widget-social-profiles-inner.square .ast-widget-icon:hover svg, #astra-widget-social-profiles-3 .astra-widget-social-profiles-inner.circle .ast-widget-icon:hover svg{fill:#18d3bd;}#astra-widget-social-profiles-3 .astra-widget-social-profiles-inner.square-outline li .ast-widget-icon:hover, #astra-widget-social-profiles-3 .astra-widget-social-profiles-inner.circle-outline li .ast-widget-icon:hover{background:transparent;}#astra-widget-social-profiles-3 .astra-widget-social-profiles-inner.square-outline li .ast-widget-icon:hover svg, #astra-widget-social-profiles-3 .astra-widget-social-profiles-inner.circle-outline li .ast-widget-icon:hover svg{fill:#18d3bd;}#astra-widget-social-profiles-3 .astra-widget-social-profiles-inner .ast-widget-icon{font-size:36px;}#astra-widget-social-profiles-3 .astra-widget-social-profiles-inner.circle li .ast-widget-icon, #astra-widget-social-profiles-3 .astra-widget-social-profiles-inner.circle-outline li .ast-widget-icon{font-size:36px;}#astra-widget-social-profiles-3 .astra-widget-social-profiles-inner li > a .ast-widget-icon{margin-right:px;}#astra-widget-social-profiles-3 .astra-widget-social-profiles-inner.stack li > a {padding-bottom:px;}#astra-widget-social-profiles-3 .astra-widget-social-profiles-inner.inline li > a {padding-right:px;}#astra-widget-social-profiles-3 .astra-widget-social-profiles-inner.inline li:last-child a {padding-right:0;}#astra-widget-social-profiles-3 .astra-widget-social-profiles-inner li:last-child a{margin-right:0;padding-bottom:0;}

/*
** Comments
*/
ol.ast-comment-list {
list-style: none;
	margin: 0px;
}

.ast-comment-time.ast-col-lg-12 {
	display: none;
}

/*
** Archive: Web Story
*/
@media (min-width: 922px) {
	.post-type-archive-web-story.ast-page-builder-template .site-content>.ast-container {
		max-width: 1240px;
		padding-right: 20px;
		padding-left: 20px;
	}
}

