
/*
Welcome to Custom CSS!
To learn how this works, see http://wp.me/PEmnE-Bt
*/

#header .top.solid, #header .top, .has-banner #header .top.solid {
	background-color: white;
}
	
input[type="tel"],input[type="url"]{padding:15px !important;}
/*
.menu-toggle {
	color: #7d8975;
}

.home .menu-toggle {
	color: #7d8975;
}

#slide-nav #main-nav li a {
	font-weight: normal;
	color: #7d8975;
}

#slide-nav #main-nav li a:hover {
	color: #7d8975;
}

#pageslide {
	background: #fff;
}

#featured-pages.has-background .section-head h3 {
	margin-bottom: 1em;
}*/
.testimonials-cls-now #container,.portfolio-cls-now #container{background-image:none !important;}

/* Add your button CSS here */
button,a.button {
	color: #fff;
	background: #7d8975;
	border: 1px solid;
	transition: all 1s;
	font-size: 14px;
	padding: 4px 8px;
	font-family: "Calgary", serif;
	border-radius: 0;
}

button:hover,a.button:hover {
	color: #7d8975;
	background: #fff;
}

.myButton {
	-moz-box-shadow: inset 0 1px 0 0 #ffffff;
	-webkit-box-shadow: inset 0 1px 0 0 #ffffff;
	box-shadow: inset 0 1px 0 0 #ffffff;
	background-color: white;
	border: 0 solid #dcdcdc;
	display: inline-block;
	cursor: pointer;
	color: #7d8975;
	font-family: manjari;
	font-size: 18px;
	padding: 0;
	margin-left: 30px;
	margin-right: 30px;
	text-decoration: none;
}

body{font-size:14px;}

/* Adjust space above project buttons */
.home-section .section-head p {
	margin-top: em;
	text-align: center;
}

p{color:#484848;}

/* mouse over link */
a:hover{color:#7d8975;}

a{color:#7d8975;font-weight:600;}
#header a{font-weight:400;}
#footer a{color:#525152;}

/* Center Logo 9627698-hc cc */
#logo{float:unset;margin:0 auto;}

/* Center logo on all pages*/
.inside.clearfix{text-align:center;}

/*Change the color of H1 on pages and posts*/
.single-post h1, .page h1{
	color:#000000 !important;
	line-height:1.2 !important;
	text-align:center !important;
}
#page-head h1{line-height:1.2 !important;}

label,input,select,textarea {
	max-width: 100%;
	box-sizing: border-box;
}

.myparallax {
	background-size: cover;
	background-position: center;
	background-attachment: fixed;
	background-repeat: no-repeat;
	height: 0;
	padding-top: 35%;
	margin: 20px 0;
	margin-left: calc(-50vw + 500px);
	width: 100vw;
}

@media screen and (max-width:1060px) {
	.myparallax {
		width: auto;
		margin: 20px -30px;
	}
}

.page-template-page-full-width #page-head {
	margin: 60px 50px 0 auto;
	width: 35%;
	min-width: 300px;
	max-width: 650px;
}

.page-template-page-full-width #container {
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center;
}

.page-template-page-full-width #container > #middle {
	width: 35%;
	min-width: 300px;
	margin: 0 50px 50px auto;
	padding-top: 40px;
	max-width: 650px !important;
}

.page-template-page-full-width #middle {
	padding-bottom: 1px;
}


/**/
.home-section .viewAll{display:none;}
ul#filter-nav{display:none;}


/*Custom Grid*/
.grid{float: left;display: block;}
.half{width:50%;box-sizing:border-box;}
.half.first{padding-left:0;padding-right:30px;}
.half.last{padding-left:30px;padding-right:0;}


/*Custom Header 7-1-2023*/
#logo img{margin-right:0 !important;}
#header .top .inside{padding: 20px 30px 20px 30px !important;box-sizing: border-box !important;}
.custom-header{height:80vh  !important;background-position:center center !important;background-size:cover !important;}


/*Menu Adjustments 7-4-2023*/
#main-nav{padding-top:15px;}
#main-nav ul#menu-primary li{display:inline-block;padding-left:15px;padding-right:15px;text-transform:uppercase;letter-spacing:3px;}
#main-nav ul#menu-primary li:first-of-type{padding-left:0;}
#main-nav ul#menu-primary li:last-of-type{padding-right:0;}
#main-nav ul#menu-primary li:last-of-type{padding-right:0;}
#main-nav ul li.current_page_item a, #main-nav ul li.current-menu-item a{color:#a3ab9f !important;}
#wprmenu_bar .menu_title a,#mg-wprm-wrap li.menu-item a{font-family: manjari, sans-serifserif !important;}
#wprmenu_bar .menu_title{top:-10px !important;}


/*Elementor Contact Form*/
form.elementor-form{padding-bottom:60px;}
form.elementor-form input{border-radius:0 !important;color:#484848 !important;}
form.elementor-form textarea{border-radius:0 !important;}
form.elementor-form button{border-radius:0 !important;}
form.elementor-form select{padding-top:15px;padding-bottom:15px;color:#484848 !important;border-radius:0 !important;}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap{padding:0 !important;padding-top:15px !important;}


/*Portfolio*/
.single-jetpack-portfolio .half.first{padding-left:2px;padding-right:60px;width:50% !important;}
.single-jetpack-portfolio .half.last{padding-right:0;width:50% !important;}
#content .project{padding-top:40px;}
#content .project h1{text-transform:uppercase;letter-spacing:3px;margin-bottom:10px;}
#content .project .portfolio-address{padding-bottom:40px;}
#content .project .portfolio-inside p{margin-bottom:5px;}
#content .project .portfolio-inside p a{text-decoration:underline;}
#content .project .portfolio-address,#content .project .portfolio-inside p{font-style: normal;}
.portfolio-inside{margin-bottom:30px;}

@media only screen and (max-width:568px){
.elementor-7441 .elementor-element.elementor-element-7m4quuj {
    margin-top:-20px !important;}}


/*Testimonial*/
.single h1{font-family:Manjari, Sans-serif !important;font-size:38px .half{width:50%;box-sizing:border-box;}
.single-jetpack-testimonial .half.first{padding-left:2px;padding-right:60px;width:50% !important;}
.single-jetpack-testimonial .half.last{padding-right:0;width:50% !important;}
.grid{float: left;display: block;}
#content .testimonial{padding-top:40px;}
#content .testimonial h1{text-transform:uppercase;letter-spacing:3px;margin-bottom:10px;}
#content .testimonial p{margin-bottom:5px;}
#content .testimonial p a{text-decoration:underline;}


/*Blog Posts Adjustments 7-23-23*/
.single h1{font-family:Manjari, Sans-serif !important;font-size:38px !important;font-weight:400 !important;text-transform:uppercase !important;letter-spacing:5.5px !important;margin-top:30px !important;}
.single {font-family:Manjari, Sans-serif !important;
	
.tiled-gallery{width:100% !important;}
.gallery-row{width:100% !important;}
.panel-event-details p{font-style:normal;margin-bottom:5px;}
.panel-event-details h2,.panel-event-details h3{margin-top:15px !important;}

/**/
.e-loop__load-more{margin-bottom:30px;}
.e-loop__load-more a.elementor-button-link{border-radius:0;background-color:#7d8975;color:#0E4543;font-family:'Calgary';padding:10px 20px;text-align:center;transition:all .3s;letter-spacing:3px;text-transform:uppercase;}
.e-loop__load-more a.elementor-button-link:hover{background-color:#0E4543;color:#7d8975;transition:all .3s;}

.single-post.single h1, #content .testimonial h1, .single.single-jetpack-portfolio #content h1 {
    font-family: 'Perandory', Sans-serif !important;
}
	
	
/*Social Icons*/
.social-icons svg{width:40px;}
.st0-0{fill:#a3ab9f;}
.st1-0{fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
.single #content{width:100% !important;}
#footer{color:#525152;background:#e2dbd0;}
	
h2 a{font-weight:400 !important}
div.elementor-heading-title > a{font-weight:400 !important}
@media only screen and (max-width:1024px){
.single-post h1, .page h1{margin-top:0px !important;font-size:34px !important;}

.home #header .bottom{height:70vh !important;}
  #header .top{position:relative;}
.home #header{height:auto !important;}
  .home #header{padding-bottom:70vh;}
  #header .top .inside{background:#ffffff;} 
#header{height:auto !important;}
.home #header{padding-bottom:0;}  

#home-banner{background-position:center -100px !important;background-attachment:scroll !important;}

}

/*768*/
@media only screen and (max-width:768px){
  .single-post h1, .page h1{margin-top:40px !important;font-size:30px !important;}

  #logo img{margin-right:0 !important;margin-top:60px !important;}
  #header .bottom{height:100vh !important;}
  #header .top{position:relative;}
  #logo img{margin-right:0 !important;margin-top:0 !important;}
  #header{height:auto;}
  .home #header{padding-bottom:70vh;}
  
  #header .top .inside{background:#ffffff;padding-top:0;}  
  
  .testimonial .half.first{width:100% !important;padding-right:0 !important;padding-bottom:30px;}
  .testimonial .half.last{width:100% !important;}
	
  
  .project .half.first{display:none !important;visibility:hidden !important;}
  .project .half.last{width:100% !important;}
}



/*700*/
@media only screen and (max-width:700px){
#header .inside{padding-right:0 !important;}
#header #logo{margin-left:0 !important;}
#logo img{margin-top:10px !important;}
#header #logo img{max-height:100px;}
.single-post h1, .page h1{margin-top:0px !important;}
#header{height:auto !important;}
.home #header{padding-bottom:0;}
}


/*600*/
@media screen and (max-width:600px) {
	#header #logo img{max-width: 400px !important;}
	#header #logo{margin-left: 0 !important;}
	.home #header .bottom{height:350px !important;}
}


/*568*/
@media only screen and (max-width:568px){
.testimonial .half.first{padding-bottom: 14px;}
.testimonial h1{font-size: 30px !important;line-height: 1.2 !important;}
.single h1{font-size: 30px !important;line-height: 1.2 !important;}
	#footer .secondary .inside {
    padding: 0 !important;}
	#footer .secondary{padding-bottom:0 !important;}
	#footer .secondary .right{padding-bottom:0 !important;}
	#content .testimonial {
    padding-top: 20px !important;
}
		#content .project{
    padding-top: 20px !important;
}
	h1.elementor-heading-title{font-size: 30px !important;line-height: 1.2 !important;}
	#shiftnav-toggle-main.shiftnav-toggle-edge-right .shiftnav-toggle-burger{padding-left: 0px;}
	.elementor-top-section{padding-top:20px !important;}
	.elementor-5 .elementor-element.elementor-element-97132ae > .elementor-widget-container{padding-bottom:0 !important;padding-top:0 !important;}
	.elementor-5 .elementor-top-section{padding-top:0 !Important;}
		#logo{float:left;}
	#header #logo img{max-width:230px !important;}
	#header{height:100px !important;}
	.elementor-7441 .elementor-element.elementor-element-f6960f1 .elementor-heading-title{margin-top:25px;}
	.elementor-7441 .elementor-element.elementor-element-f6960f1 .elementor-heading-title {font-size:30px !important;}
	.single-post h1, .page h1{font-size:25px !important;}
}


/*520*/
@media screen and (max-width:520px) {
	.page-template-page-full-width #container > #middle {
		width: 80%;
		min-width: 0;
		margin: 0 auto;
		padding: 1px 15px;
	}
	
	.page-template-page-full-width #page-head {
		margin: 50px auto 0;
		width: 80%;
		min-width: 0;
		padding: 0 15px;
	}
}


/*400*/
@media screen and (max-width:400px) {
	#header #logo img{max-width:230px !important;}
	#button-one, #button-two, #button-three {
		display: block !important;
		margin-bottom: 1em;
	}
}




/**/
@media screen and (min-width:550px) {
	body.page-template-page-full-width {
		margin-left: 0 !important;
	}
	
	.page-template-page-full-width #pageslide {
		top: 120px;
		display: block !important;
		left: 0 !important;
		width: 100% !important;
		background: #fff;
		text-align: center;
		height: auto;
		overflow: visible;
		box-sizing: border-box;
	}
	
	.page-template-page-full-width #slide-nav {
		padding-top: 0;
	}
	
	.page-template-page-full-width #slide-nav #main-nav {
		margin-bottom: 0;
	}
	
	body.page-template-page-full-width #slide-nav #main-nav li {
		display: inline-block !important;
	}
	
	.page-template-page-full-width .menu-toggle {
		display: none;
	}
}

#footer {
	background: #e2dbd0 !important;
}
