/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/


/* header background image */
.site-header {
  background-size: contain;
  width: 100%;
  height: 0;
}

/* position site title and tagline on top of image */
.site-branding {
  position: absolute;
  top: 10%;
  left: 25%;
}

/* title and tagline responsive font size */
/* ref: https://css-tricks.com/viewport-sized-typography/ */
.site-branding p {
  font-size: 2vw;
}

.site-logo {
	z-index: 9;
}

#menu-avollon-menu .button {
	background: #EC9B00;
	border-radius: 5px;
	padding: 0 15px;
	-webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

#menu-avollon-menu .button:hover {
	background: #EC9B00;
}

#menu-avollon-menu .button a {
	color: #fff !important;
}

.main-navigation.sticky-navigation-transition .navigation-branding img {
    height: 55px;
    padding: 0;
}

body {
	background: #fff;
}

.main-navigation.navigation-clone {
    background-color: #ecf2ff;
	padding: 10px 0;
}

.main-navigation.navigation-clone #menu-avollon-menu a {
    color: #000;
}

/* Footer */

.textwidget ul li a {
    font-size: 16px;
}

.site-info a {
	color: #222;
}

.site-info a:hover {
	color: #EC9B00;
}

#footer-widgets {
	padding: 40px 0;
}

.textwidget ul li a {
    color: #000;
}

ol, ul {
    margin: 0 0 0 20px;
}


/*** About ***/

i.far.fa-paper-plane {
    border-radius: 100%;
    width: 80px;
    height: 80px;
    background: #fff;
	-webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

i.far.fa-paper-plane:hover {
    background: #00857e;
	color: #fff;
}

.elementor-icon i:before, .elementor-icon svg:before {
    top: 23px;
}

/*** About ***/

/*** Contact us ***/

.page-id-434 .main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .menu-bar-items,
.page-id-446 .main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .menu-bar-items,
.page-id-453 .main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .menu-bar-items{
	color: #000;
}

/*** Contact us ***/

/*** Insight ***/

.elementor-posts--skin-classic .elementor-post {
    border-right: 5px solid #EC9B00;
}

.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail.elementor-fit-height img {
	width: 100% !important;
}

.elementor-post:hover .elementor-post__title a {
    color: #EC9B00 !important;
}

@media (max-width: 480px) {
	.elementor-posts--skin-classic .elementor-post {
    border-right: none;
}

	div#primary-menu {
    background: #fff;
}

#menu-avollon-menu  li a {
	color: #000;
}

	#menu-avollon-menu .button {
    width: auto;
    display: inline-block;
    margin-left: 20px;
    margin-bottom: 20px;
}
	
	.elementor-button-link {
    width: 60% !important;
	padding: 20px 10px !important;
}
}

/*** Insight ***/