.wp-pagenavi {
     border:0;
     display:block;
     text-align:center;
     padding:0;
     margin:25px 0 0;
}
 .wp-pagenavi span, .wp-pagenavi a {
     display:inline-block;
     padding:7px 20px;
     border:1px solid #c3a46e;
     margin:0;
     font-size:inherit;
}
 .wp-pagenavi a:hover, .wp-pagenavi a:focus {
     color: #fff;
     background-color:#c3a46e;
	 text-decoration:none;
}
 .wp-pagenavi>*:nth-child(1) {
     border-top-left-radius:7px;
     border-bottom-left-radius:7px 
}
 .wp-pagenavi>*:last-child {
     border-top-right-radius:7px;
     border-bottom-right-radius:7px 
}
 .wp-pagenavi span.current {
     color: #fff;
     background-color:#c3a46e;
}
 .wp-pagenavi > span + a, .wp-pagenavi > a + span, .wp-pagenavi > a + a {
     margin-left:-1px;
}

/*--- Cams Stuff ---*/

.header{
	background: #fff;
}

.ed-posts-slider-post-title {
	min-height: 48px;
}

.ed-posts-slider-post-excerpt {
	min-height: 78px;
}
header.header-with-links a.header-item.header-contact.whatsapp-icon-link img{
	margin-right:5px;
}
header.header-with-links .header-item-mobile{
	width:calc(100% / 2);
}
/*
@media (max-width: 767.98px) {

	.sticky-top{
		position: relative !important;
	}
	
}
*/
.page-template-template-contact_us .section-make-enquiry-global {
	display: none;
}
.posts-section .posts .col-md-4 { position: static !important; top: auto !important; left: auto !important;  }
.posts-section .posts .posts-row { height: auto !important; }
.modal.custom-search { z-index: 9999;  }
.custom-search .modal-content { border-radius: 0px; border:0px;  padding: 60px; max-width: 1400px; 
margin: 0px auto; top:50%; transform:translateY(-50%); width: 100%; }
.custom-search .search-box { position: relative; display: flex;  width: 100%; }
.custom-search .search-box .input-text { padding: 1rem 2rem; border: 1px solid #ced4da; 
   line-height: 1.5; color: #495057; background-color: #fff; font-size: 2rem; width: 95%;
}
.custom-search .search-box .search-submit { background-color: #c3a46e; text-transform: uppercase;
    line-height: 1.2; color: #fff; border: 0px; outline: none; padding: 20px; }
.custom-search .search-box .search-submit:hover { background:#b89353;  }
.header .btn-orange:focus, 
.header .btn-orange.focus { box-shadow: none !important; }    
.custom-search .close { position: absolute; font-weight: normal;
top: -60px; right: 10px; width: 40px; height: 40px; background: #c3a46e;
color: #fff; cursor: pointer; border: 0px; outline: 0px; border-radius: 50%; z-index: 999; 
    text-align: center; line-height: 40px; text-shadow: none; opacity: 1;
}
.custom-search .close:hover { background:#b89353; opacity: 1; }

@media(min-width:768px) {
.header-container .header-item { width: calc((100% - 200px)/4); }	
.header-with-links .header-container .header-item { width: calc((100% - 200px)/3); }
.header-search-btn { border-right: 1px solid rgba(255,255,255,0.3); }
}

@media(min-width:768px) and (max-width: 1023px){
.custom-search .modal-content { padding: 30px 30px; }	
.custom-search .search-box .input-text { font-size: 1.4rem; padding: 1rem; }
}

@media(min-width:768px) and (max-width: 890px){
.header-btn { width: 70px; }	
.header-container .header-item { width: calc((100% - 140px)/4); }
.header-with-links .header-container .header-item { width: calc((100% - 140px)/3); }
.header-logo img { max-width: 140px; }

}

@media(max-width:767px) {

.header-item.header-logo { padding-left: 70px; }

.megamenu-container .mobile-search { display: block; width: 100%;
padding:0px 26px 15px; }
.header-search-btn { display: none; }
.megamenu-container .search-box { position: relative; display: flex;  width: 100%; }
.megamenu-container .search-box .input-text { font-size: 16px; padding: 8px 10px; border: 1px solid #ced4da; 
   line-height: 1.5; color: #495057; background-color: #fff; width: 95%;
}
.megamenu-container .search-box .search-submit { background-color: #c3a46e; text-transform: uppercase;
    line-height: 1.2; color: #fff; border: 0px; outline: none; padding: 8px 10px; font-size: 14px; }
.megamenu-container .search-box .search-submit:hover { background:#b89353;  }

}

@media(max-width:360px) {
.header-container .header-btn { height: 60px; width: 55px; }
.header-item.header-logo { width: calc(100% - 58px); padding-left: 55px; }
.header-logo img { max-width: 140px; }
}