/*
 Theme Name:   Land Group Holdings
 Theme URI:    http://www.landgroupholdings.co.uk
 Description:  Child Theme for Land Group Holdings
 Author:       Dave
 Author URI:   http://www.glue-creative.com
 Template:     enfold
 Version:      1.0.0
*/



.container_wrap { border-top: none !important; }

.avia-layerslider.avia-shadow {
box-shadow: none;
}

#header_main {
border-bottom: none;
}

.avia-button, .avia_image {
    border-radius: 0 !important;
}
.avia-content-slider .slide-image, .avia-content-slider .slide-image img { border-radius: 0!important; }

img{ border-radius: 0 !important; }

#header_main { border-bottom: none!important; }

h1,h2,h3,h4,h5,h6 {
	font-weight: bold!important;
	font-size:24px;
	text-transform: uppercase;
}

h6 {
	font-weight: bold!important;
	font-size:18px;
	text-transform: uppercase;
}

.land-heading{
	color: #ae9257;
	font-size:24px;
	text-transform: uppercase;
	padding-bottom:10px;
	border-bottom: 2px solid #ae9257!important;
	
}
.av-burger-overlay-scroll  {
 overflow: hidden !important; }

.avia-content-slider .slide-image{
    margin-bottom: 20px;	
}
/*remove left right pagination on eacch post*/
.avia-post-nav{
display:none!important;
}

/*-----set title height---------*/
.slide-entry-title.entry-title {
	height:auto;
	min-height:90px;
	font-size: calc(16px +(24-16)*(100vw - 400px) / (800 - 400))
}

/*----hide elements------*/
#menu-item-search {
display: none!important;
}

.avia-breadcrumbs {
display: none;
}
.title_container {
display: none;
}

.buttonHolder{text-align:center;}

.elementHiden{display:none!important}

/*----------Hide Post Date--------*/
.avia-content-slider .slide-meta { display: none; }

/*-----hide post meta info/date by---------*/
.post-meta-infos {
    display: none;
}

#layer_slider_1{max-width:1300px!important}

#top #av-burger-menu-ul {
    display: table;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    padding: 0px 0;
}
.html_av-overlay-full #av-burger-menu-ul li{
    display: block;
    height: auto;
	float:left!important;
    width: auto!important;
    padding: 0.3em 0;
    font-size: 1.45vw/*21px*/;
	margin-left:auto;
	margin-right:auto;
	margin-right:30px;
}

.slide-entry-excerpt.entry-content{

}
/*---------Post Button---------*/


.read-more-link{
	position: relative;
	display: block;
	text-align: center;
	font-size: 13px;
	text-transform: uppercase; 
	max-width:170px;
	margin-top:40px;
    font-size: 13px;
    min-width: 100px;
	border-radius: 0px!important;
	color: #ae9357!important;
    background: transparent!important;
	line-height: 27px; 
}
.read-more-link a{
	position: relative;
	display:block;
	padding-bottom: 2px;
	border: 2px solid #ae9357!important;
	padding: 6px 7px 10px 7px;
}
.read-more-link a:hover{
	text-decoration: none;
	color:#3f484c;
	border: 2px solid #3f484c!important;
	padding: 6px 7px 10px 7px;
}

.more-link-arrow{
	position: relative;
	font-size: 26px!important;
    border: 2px solid #ae9357!important;
    padding: 7px 3px 10px 3px;
    position: relative;
    left: 28px;
    top: 3px;
}

.more-link-arrow:after {
    content: "\E87d";
    font-family: 'entypo-fontello';
    font-size: 26px;
    vertical-align: middle;
}
/*
.read-more-link:hover {
	border: 2px solid #3f484c!important;
}*/

.read-more-link a:hover .more-link-arrow{
	 border: 2px solid #3f484c!important;
}

/*---------Avia Button---------*/

.avia-button {
	position: relative;
    border-radius: 0px!important;
	border: 2px solid #ae9357!important;
	color: #ae9357!important;
    background: transparent!important;
}

.whitebutton .avia-button{
	position: relative;
	border-radius: 0px!important;
	border: 2px solid #ffffff!important;
	color: #ffffff!important;
    background: transparent!important;
}

.avia-button.avia-size-large {
    padding: 11px 26px 14px 26px;
    font-size: 13px;
    min-width: 140px;
}
.avia-button-margin{
	margin-top:120px;
	//margin-left:20px;
}
.avia-button.avia-size-x-large {
	width:100%!important;
	padding:unset;
	padding:10px 1% 10px 1%;
    min-width: 236.3px;
	font-size: calc(12px + 4 * ((80vw - 320px) / 1920))!important;
}

.avia-button .avia_button_icon.avia_button_icon_right {
    font-size: 26px;
    border: 2px solid;
	position: relative;
    left: 28px;
    top: 3px;
	padding: 6px 12px 8px 11px;
}
/*
.avia-button .avia_button_icon.avia_button_icon_right:before{
padding-top:2px;	
}*/

.avia-button:active{
	border: 2px solid!important;
}
.avia-button:hover {
     border: 2px solid #3f484c!important;     
}
.avia-button:hover .avia_iconbox_title{
	color: #3f484c;!important;    
}
.avia-button:hover .avia_button_icon{
	color: #3f484c;!important;
	border: 2px solid #3f484c!important;
}


.logo img {
    padding: 10px 0;
}
.header-scrolled .logo img {
    padding: 10px 0;
}
.image-overlay {
display: none !important;
opacity: 0 !important;
}


.grid-entry .inner-entry{
	margin-bottom:40px;
}




/* Portfolio overlay with title - disable default animation */
#top .grid-entry a:hover .image-overlay .image-overlay-inside {
	animation:none;
}

/* Portfolio overlay with title - overlay */
#top .grid-entry .image-overlay .image-overlay-inside:before {
	content:'';
	position:absolute;
	background:#1d2553; /* blue */
	height:100%;
	width:100%;
	border-radius:0;
	top:0;
	left:0;
	margin:0;
}

/* Portfolio overlay with title - remove default title below */
.grid-content .avia-arrow,#top .grid-entry .grid-content {
	/*display:none;*/
}
h3 a{
 font-size:16px;
 font-style: normal!important;
 font-weight: bold!important;
 color: #ae9257!important;
}

.grid-entry-excerpt{
	text-align: left!important;
	font-style: normal!important;
}


h3 a{
	color:#3f484c!important;
}
h3 a[title]{
	display:none;
}
h3 a[title]:before {
	color:#3f484c!important;
	font-size:16px!important;
}

.grid-entry {
    padding: 20px;
}


.dev-button{
max-width:400px;
text-align:center;
display: block;
border: 2px solid #ae9357!important;
padding: 10px, 5px;
margin-top:20px;
}
.dev-button:hover{
color:#000000!important;
text-decoration: none!important;
border: 2px solid #000000!important;
}
#developments .grid-entry .grid-content{
display: none!important
}

#developments .grid-entry {
    padding: 2px;
}
.custom-search{
max-width:800px;
margin-left:auto;
margin-right:auto;
}



/* Portfolio overlay with title - display title*/
.grid-entry a:before {
	content:attr(title);
	position:absolute;
	width:100%;
	z-index:1000;
	text-align:center;
	opacity:1;
	font-size:32px;
	color:#fff!important;
	transform:translateY(-50%);
	animation:avia-fadein .75s 1 cubic-bezier(0.175,0.885,0.320,1.275)!important;
	top:50%;
	padding:0!important;
	display:flex!important;
	align-items:center;
	justify-content:center;
}
.grid-image{	
	background-color: #ae9257;
}


/*------tint project images---------*/
.grid-image img {
    width: 100%;
    display: block;
	//mix-blend-mode: multiply;
 	transition: background-color 1s;
	transition: all 0.6s ease;
	opacity: 0.5;
  	filter: alpha(opacity=50);
}

.grid-image:hover img{    
 	background-color: transparent;
	mix-blend-mode: normal;
	opacity: 1;
  	filter: alpha(opacity=100);
}
.grid-entry a:hover:before{
	display:none!important;
}


#top #av-burger-menu-ul {margin-top: -30px!important;}
/*-------------------- Menu Logo and Home Bt ----------------*/
#av-burger-menu-ul li:first-child {width:100%!important;margin-bottom:5%; margin-right:0px!important}
#av-burger-menu-ul li:nth-child(2) {margin-left:27%!important;}

/*----------------------------- Menu Address ----------------*/

#av-burger-menu-ul li:last-child, #av-burger-menu-ul li:nth-last-child(3) {width:49.5%!important;margin-top:140px;margin-right:0px!important}
#av-burger-menu-ul li{text-align:center;}
#av-burger-menu-ul li:nth-last-child(3){padding-left:30%; padding-right:20px;text-align:center;}
#av-burger-menu-ul li:last-child{padding-right:30%; padding-left:20px; text-align:center; }
.addsmall{font-size:12px!important; line-height: 20px;}
#av-burger-menu-ul li:nth-last-child(3) a:hover, #av-burger-menu-ul li:last-child a:hover{color:#FFF;opacity:1!important;}

/*------------------------ Menu Address Verticle line ----------------*/
#av-burger-menu-ul li:nth-last-child(2) {width:1%!important;margin-top:160px;margin-right:0px!important;}
#av-burger-menu-ul li .vl {border-left:1px solid #fff; height:100px;}

.av-burger-overlay-bg {
    background: #ae9357 !important;
	opacity: 1;
}
.no-hover a:link, .no-hover a:hover, .no-hover a:active,  .no-hover a:visited {
	background: transparent!important;
	cursor: default!important;
	color:#ffffff!important;
}
/*< img */
.avia-caption-title{
	color:#ae9257;
	font-size:40px;
	margin-top:0px
}
.avia-caption-content p{
	font-size:28px;
	font-weight:400;
	line-height:34px;
}
.homeslider .avia-caption-title{
	color:#ae9257!important;
	font-size:46px;
	margin-top:40px;
}
.homeslider .avia-caption-content p{
	text-transform: uppercase;
	font-size:40px;
	line-height:44px;
	font-weight:400;
	padding-bottom: 22%;
}



/*
.avia-caption-content {
	font-weight: bold;
}

.slideshow_align_caption {
    padding-bottom: 20%;
	text-transform: uppercase;
}*/

.single-post .avia_textblock { max-width: 800px; }

.dev-section{
	display:block!important;
	float:left!important;
	text-align: center;
}

.contact-box{
	background-color: #ae9257;
	color:#ffffff;
	text-align: center;
	padding:20px;
	padding-bottom:40px;
	font-weight:800
}

.contact-box a{
		color:#ffffff!important;	
}
.cb-heading{
	font-size:28px;
	font-weight:500
}
.cb-caption{
	font-size:19px;
	font-weight:500
}

.fab{
	font-size:28px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right: 10px;
}
#footer a:hover{
	text-decoration: none!important;
}

/* Pricing rows */
#top .avia-data-table-wrap  li {
	//font-size:9px!important;
}

/*---------------------- Contact Form Styles-------------------------------------*/
#left{
width:47%;
float:left;
margin-right:6%;
}
#right{
width:47%;
float:left;
}
#submitBT{
	float:left;
	width:100%;
}

.clearfix{
	display:block;
}

.wpcf7-response-output{
		float:left;
	width:100%;
}
span.wpcf7-list-item {
	margin-top: 0px;
    margin-right: 1em;
    margin-bottom: 0px;
    margin-left: 0px!important;
}
/*---------------------- Contact Form Message Styles-------------------------------------*/
.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors {
    color: #D8000C;
    background-color: #FFBABA;
    border: 0;
    padding: 10px;
}
.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok {
    color: #4F8A10;
    background-color: #DFF2BF;
    border: 0;
    padding: 10px;
}
div.wpcf7-mail-sent-ok:before,div.wpcf7-validation-errors:before {
    font: 26px/30px FontAwesome;
    margin-right: 16px;
    vertical-align: middle;
}
div.wpcf7-mail-sent-ok:before {
    content:'\f00c';
}
div.wpcf7-validation-errors:before {
    content:'\f057';
}
#top label span{
	color:#ae9257;
	}
/*---------------------- Contact Form Message Styles-------------------------------------*/


@media only screen 
  and (max-width: 1024px) {
	#top #av-burger-menu-ul {
    display: table;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    padding: 0px 0;
}
.html_av-overlay-full #av-burger-menu-ul li{
    display: block;
    height: auto;
	float:left!important;
    width: 100%!important;
    padding: 0.3em 0;
    font-size: 21px;
	margin-left:auto;
	margin-right:auto;
}
	  #av-burger-menu-ul li:nth-last-child(2){display:none!important;}
	  #av-burger-menu-ul li:nth-child(2) {margin-left:0%!important;}
	  #av-burger-menu-ul li:last-child {margin-top:12px;}
	  #av-burger-menu-ul li:nth-last-child(3){margin-top:30px;}
	  #av-burger-menu-ul li:first-child {width:100%!important;margin-bottom:2%;}
	  .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li{line-height: 1em;}

	  
.read-more-link{
	margin-bottom:40px;
}	  
.avia-button-margin{
	margin-top:20px!important;
	margin-left:0px!important;
}
}






@media only screen and (max-width: 768px) {
#left{
	width:100%;
	float:left;
	margin-right:0%!important;
}
#right{
	width:100%;
	float:left;
}
	
.avia-button-left {
	display:block!important;
	width:260px;
	margin-left:auto;
	margin-right:auto;
}
.slide-entry-title.entry-title {
	font-size:16px;
}
	.read-more-link{
	margin-bottom:40px;
}	
	.avia-button-margin{
	margin-top:20px!important;
	margin-left:0px!important;
}
		.avia-caption-content p {
    	padding-bottom: 100%!important;
}
	.column-top-margin{
		margin-top:0px!important;
	}
}

.news-heading .slide-entry-excerpt.entry-content{
	color: #ae9357;
}


