/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 07 2026 | 13:52:31 */
/* ADMIN */
/* toolbar sticky au scroll */
.mce-top-part {
	position: sticky !important;
	top: -60px;
}
/* set class for bullet colour in text module */
.ems-bullet-colour li::marker {
	color: #C18D43;
}

/* GENERAL */
/* Cookie bar */
#cookie-law-info-bar {
  padding: 5% 5% !important;
  opacity:0.9;
}
@media (max-width: 985px) {
#cookie-law-info-bar {
  padding: 3% 2% 12% 2% !important;
}
}
.cli-style-v2 .cli-bar-message {
    line-height: 2em;
}
/* inline bullets */
.list-inline ul li {
	display:inline;
}

.et_pb_gallery_image.landscape {
	margin-bottom:10px;
}

/* Primary MENU */
/* Increase inner width of drop-down menu */
.nav li ul li a {
    width: 280px !important;
}
/* Increase width of drop-down menu
fix dropdown going out of window */
.nav li ul {
    width: 300px !important;
	right:-60px;
}
/* adjust mobile break point for ipad mini and small screen */
@media only screen and (max-width: 1140px) {
    .et_menu_container #top-menu-nav {
        display: none;
    }
    #et_mobile_nav_menu {
        display: block;
    }
}
/* adjust menu text sizeandspacing */
@media only screen and (max-width: 1250px) {
    .et_menu_container #top-menu li {
		padding-right:15px;
    }
    .et_menu_container #top-menu li a {
		font-size:14px;
    }
}


/* DiviBooster - display title and tagline, but suppress tagline */
#logo-tagline {
  display:none;
}

/* divi sliders - for full main images. Use slider-full-pic css class added to slider */
.slider-full-pic .et_pb_slide_image,  .slider-full-pic .et_pb_slide_image,  .slider-full-pic .et_pb_slide_image img {
  max-height:100% !important;
  width:100%;
 height:100%;
}
.slider-full-pic .et_pb_slide_image  {
    position: relative !important;
    bottom: 0 !important;
    margin-top:0 !important;
}
.slider-full-pic .et_pb_slide {
  padding:0 !important;
}
.slider-full-pic .et_pb_slide_description {
	padding: 0 !important;
    position: absolute !important;
}
.slider-full-pic .et_pb_container {
	height:auto !important;
}
.et_pb_slide_description .et_pb_slide_content p, .et_pb_slide_description h2 {
    text-shadow: none !important;
}
@media
only screen and (max-width: 767px)  {
	.et_pb_slide_description .et_pb_slide_title {
      line-height:1em !important;
      padding-bottom: 0 !important;
	}
  .et_pb_slider_0.et_pb_slider .et_pb_slide_content {
    font-weight: 400 !important;
  }
}

/* Divi - header title on mobile make smaller text
Need to set display title in Divi Booster */
@media
only screen and (min-width: 200px) and (max-width: 767px)  {
	#logo-text {
      font-size: 20px;
	}
}

/* HERO Page */
body.et_cover_background.page-id-7794 {
    background-image: url('https://www.emsleyproperty.co.uk/wp-content/uploads/2018/06/real-estate-03.jpg');
	background-attachment:fixed;
}
body.page-id-7794.et_secondary_nav_enabled #page-container #top-header, body.page-id-7794.et_secondary_nav_enabled #page-container #main-header {
    background-color: transparent !important;
}


/* HOME PAGE */
/* Reset column widths */
@media (min-width: 981px) {
.et_pb_row .et_pb_column.custom-column-1 {
	}
	.et_pb_row .et_pb_column.custom-column-2 {
	width:34%;	
	}
	.et_pb_row .et_pb_column.custom-column-3 {
	width:28%;
	}
}
/* ET bullets home page */
.home .hp-list1 ul li {
	list-style: none !important;
  }
.home .hp-list1 ul li:before {
	 color: #C57E1A;
	 font-family: "ETmodules" !important;
	 content: "\4e \0020";
 }
/* column margin */
@media all and (max-width: 980px) {
	.home .et_section_specialty .et_pb_column_1.hp-speciality-col2 {
		margin-left:30px;
		margin-right:auto;
	}
}

/* make buttons inline in same column */
@media all and (max-width: 980px) {
	.home .et_pb_button_module_wrapper .pptk-inline-buttons{
	  display: inline-block;
		float:left;
		margin:0.5em 1em;
	}
}
.home .et_pb_button_module_wrapper .pptk-inline-buttons{
	display: inline-block;
	float:left;
	margin:0.5em 1em;
}
@media (max-width: 767px) {
	.home .et_pb_button_module_wrapper .pptk-inline-buttons {
		float:initial;
		margin-top: 1em;
	}
}

/* Home page - blurb or large tablet */
@media only screen and (min-width: 981px) and (max-width: 1140px) {
	.home .hp-blurbs2 .et_pb_main_blurb_image .et_pb_image_wrap {
		width: 150px;
	}
}

/* INTERIORS PAGEs */
/* packages background parallax image */
body.interiors-page :is(h1.entry-title, .entry-title h1, h2, h3, h4, h5, h6)  {
	font-family:'Tangerine', handwriting;
	font-weight: 500 !important;
	text-transform: capitalize !important;
}
body.interiors-page #page-container h1.entry-title, body.interiors-page #page-container .entry-title h1 {
font-size: 92px  !important;
}
body.interiors-page #page-container h2 {
font-size: 64px  !important;
}
body.interiors-page #page-container h3 {
font-size: 48px  !important;
}
body.interiors-page #page-container h4 {
font-size: 36px  !important;
}

.et-db #et-boc .et-l .et-fb-modal {
	font-family: Open Sans, Helvetica, Roboto, Arial, sans-serif;
}

.interiors-package-section .et_parallax_bg {
	opacity:0.2;
	background-position: center;
	filter:grayscale(100%);	
}

/* puts angle on background image ofr top section of page */
body.interiors-page .interiors-home-hero {
	clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 95%, 0 100%);	
}
body.interiors-page .interiors-package-section1 {
	clip-path: polygon(0 5%, 50% 0, 100% 5%, 100% 100%, 50% 95%, 0 100%);
}


/*body.single-design-project > .et_builder_inner_content ~ .et_builder_inner_content, body.interiors-page .et_builder_inner_content  {*/
/* Load the backgound image and 2 blobs, correct for contact section and on mobile
Font must be loaded manually, html Header - link added to load font */
body.interiors-page .et_builder_inner_content {
	background-image: url("/wp-content/uploads/2024/11/ei-page-bg-1.png"), url("/wp-content/uploads/2024/11/ei-page-bg-2.png"), url("/wp-content/uploads/2024/11/ei-background2.png");
	background-position: right top, right bottom 7%, left top !important;
	background-repeat: no-repeat, no-repeat, repeat !important;
	background-size: 250px 400px, 250px 500px, 1800px !important;
	background-attachment: scroll, scroll, fixed !important;
}
body.interiors-page .et_builder_inner_content .et_pb_section:not(.contact-section) {
	background-color:transparent !important;
}
/* better display on mobiles */
@media all and (max-width: 767px) {
	body.interiors-page .et_builder_inner_content {
		background-position: right top, right bottom 30%, left top !important;
		background-size: 150px 200px, 150px 250px, 1800px !important;
	}
}
/* this fixes the single project page with post content block as it has  et_inner_builder_content sections */
body.interiors-page .et_pb_post_content .et_builder_inner_content {
	background-image:none;
}
.interiors-page .et_builder_inner_content .et_pb_section.contact-section {
	opacity:1;
}


/* CONTACT PAGE */
/* divi contact form - CF7 divi style for checkbox
/* USe Divi Supreme to style CF7 */
/* needs additional for smaller fields */
.wpcf7-quiz {
  width:60px !important;
}
.pptkcf7-alignright {
  text-align:right;
  clear:both;
}
.pptkcf7-right {
  float:right;
}
/* these 3 are for recaptcha v2 */
.et_contact_bottom_container {
  margin-top:3% !important;
}
.wpcf7-form-control-wrap .wpcf7-recaptcha div {
	padding: 1% 0;
  	float:right;
	margin:0 0 20px 0 !important;
}
.et_contact_bottom_container {
  clear:both;
}


/* Review form position asterisk */
.rr_review_form .form_table .rr_form_row .rr_form_heading {
  padding-right: 15px !important;
}

/* WP Customer Reviews - remove business name */
/* cannot get rid of the trailing "on" */
.wpcr3_review_author, span.wpcr3_item_name a {display: none !important;}
.wpcr3_review_author span.wpcr3_caps {
  display:inline-block !important;
}


/* MEET THE TEAM PAGE */
.et_pb_team_member p.et_pb_member_position {
    padding-bottom: 1em;
}

/* FOOTER */
#main-footer {
    background-color: #3a3a3a;
/*    background: linear-gradient(165deg, #C18D43 40%, #132a3b calc(40% + 1px));*/
    background: linear-gradient(165deg, #C18D43 40%, #0f212b calc(40% + 1px));	
/*    background: linear-gradient(170deg, #c57e1a 50%, #132a3b calc(50% + 1px));*/
	border-top: 5px solid #c57e1a;
}
/* sets active color for menu bar */
.bottom-nav li.current-menu-item>a {
    color: #ca892e;
}
/* footer widget logo on mobile */
@media (max-width: 767px) {

}


/* footer widget background */
.hp-pattern-col>.et_pb_background_pattern {
    background-image: url(data:image/svg+xml;base64,PHN2ZyAgZmlsbD0icmdiYSgwLDAsMCwwLjIpIiBoZWlnaHQ9IjE2MHB4IiB3aWR0aD0iODBweCIgdmlld0JveD0iMCAwIDgwIDE2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNDEuMTIsNDAsNTMsMTYuMjgsNjAuNjIsMUg4MFYwSDU4Ljg4TDQwLDM3Ljc2LDIxLjEyLDBIMFYxSDE5LjM4TDI3LDE2LjI4LDM4Ljg4LDQwLDE5LjM4LDc5SDB2MkgxOS4zOGwxOS41LDM5LTE5LjUsMzlIMHYxSDIxLjEyTDQwLDEyMi4yNCw1OC44OCwxNjBIODB2LTFINjAuNjJsLTE5LjUtMzksMTkuNS0zOUg4MFY3OUg2MC42MlpNNDAsMTE3Ljc2LDIxLjEyLDgwLDQwLDQyLjI0LDU4Ljg4LDgwWiIvPjwvc3ZnPg==), url(data:image/svg+xml;base64,PHN2ZyAgZmlsbD0icmdiYSgwLDAsMCwwLjIpIiBoZWlnaHQ9IjE2MHB4IiB3aWR0aD0iODBweCIgdmlld0JveD0iMCAwIDgwIDE2MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNDEuMTIsNDAsNTMsMTYuMjgsNjAuNjIsMUg4MFYwSDU4Ljg4TDQwLDM3Ljc2LDIxLjEyLDBIMFYxSDE5LjM4TDI3LDE2LjI4LDM4Ljg4LDQwLDE5LjM4LDc5SDB2MkgxOS4zOGwxOS41LDM5LTE5LjUsMzlIMHYxSDIxLjEyTDQwLDEyMi4yNCw1OC44OCwxNjBIODB2LTFINjAuNjJsLTE5LjUtMzksMTkuNS0zOUg4MFY3OUg2MC42MlpNNDAsMTE3Ljc2LDIxLjEyLDgwLDQwLDQyLjI0LDU4Ljg4LDgwWiIvPjwvc3ZnPg==) !important;
    background-repeat: repeat-y, repeat-y !important;
	background-position: 0 top, 80px top !important;
}
.et_pb_column_0.hp-pattern-col {
	overflow:unset;
	margin-right:4%;	
}
/* social icons space */
.et-social-icons li {
    margin-left: 50px;
}
/* footer widget reduce space */
.et_pb_widget ol li, .et_pb_widget ul li {
    margin-bottom: 0;
}
