/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Aug 20 2025 | 11:13:17 (am)
/*
/******* Do not edit this file *******/

/*--COLOURS AND BACKGROUNDS Colour 1: gold #e4b85f ; Colour 2: maroon #9f1f23;--*/

/*--text colours --*/
body {color: #555;}
a {border-bottom: none;}
.entry-title, h2.entry-title a {color: #676b6a; font-weight: 700; text-transform: uppercase;}
a, .entry-content a {color: #676b6a; text-decoration: none; font-weight: 700;}
a:hover {color: #9ab1ab; border-bottom: none;}
a.more-link {color: #676b6a;} 
a.more-link:hover {color: #9ab1ab;}
h2.entry-title a:hover {color: #676b6a;}
#wysiwyg_widgets_widget-3 a:hover {color: #676b6a;}

/*--Button color and hover color --*/
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .entry-content .button {background-color: #9ab1ab; font-family: "Open Sans", arial, sans-serif; padding: 16px 24px !important;}
button:hover, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], .button:hover, .entry-content .button:hover {background-color: #676b6a; border: none;text-decoration: none;}

/*--header & home page widgets colours --*/
.site-header {background-color: #fff; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);}
.title-area .site-title a {background-color: transparent;}
.title-area .site-title a:hover {background-color: transparent;}
.site-container {opacity:1.0; filter:alpha(opacity=100);}
#wysiwyg_widgets_widget-2 h3, #wysiwyg_widgets_widget-2 p {color: #e4b85f;}
#wysiwyg_widgets_widget-2 p a {color: #e4b85f;}
.site-title a, .site-title a:hover { color: #1e4a6f;font-weight: 700;}
.site-title {font-size: 3.5rem;}
#wysiwyg_widgets_widget-3 .fa {margin-right: 5px;}
#wysiwyg_widgets_widget-7 .fa {margin-right: 5px;}
#wysiwyg_widgets_widget-7 {margin-bottom: 0;}
#wysiwyg_widgets_widget-7 h3 {color: #1e4a6f;}
.home-slider {margin-top: 165px; height: auto;}
#wysiwyg_widgets_widget-6 h3 {color: #636766;}
#wysiwyg_widgets_widget-6 a {color: #9ab1ab;}
#wysiwyg_widgets_widget-6 a:hover {color: #676b6a;}
#wysiwyg_widgets_widget-6 a {font-family: open sans, sans-serif;}

/*--menu colours --*/
.genesis-nav-menu a {padding: 1rem 1.5rem; color: #9ab1ab;}
.wrap .nav-primary, .nav-primary, .genesis-nav-menu, .genesis-nav-menu a {background-color: transparent; color: #8ca69f; font-weight: 400; }
.genesis-nav-menu a:after {content: ''; width: 0; height: 4px; display: block; background: transparent; transition: width .5s ease, background-color .5s ease;}
.genesis-nav-menu .current-menu-item > a,.genesis-nav-menu .sub-menu .current-menu-item > a:hover,.genesis-nav-menu a:hover,.genesis-nav-menu li:hover > a {background-color: transparent; color: #9ab1ab;}
.genesis-nav-menu a:hover:after {content: ''; width: 100%; height: 4px; display: block; background: #676b6a; }
.genesis-nav-menu .current-menu-item > a:after {content: ''; width: 100%; height: 4px; display: block; background: #676b6a; transition: width .5s ease, background-color .5s ease;}
.genesis-nav-menu .sub-menu {border-top: 0px solid #fff; background: #8ca69f;}
.genesis-nav-menu .sub-menu a {background-color: #8ca69f; border: 0px solid #cacaca; color: #fff;}
.genesis-nav-menu .sub-menu a:after {content: ''; width: 100%; height: auto; display: block; background: transparent;}
.genesis-nav-menu .sub-menu a:hover {background-color: #676b6a; border: 1px solid #cacaca; color: #fff; border: 0;}
.genesis-nav-menu .sub-menu a:hover:after {content: ''; width: 100%; height: auto; display: block; background: transparent;}

/*--sidebar colours --*/
.sidebar .widget-title {color: #676b6a;}
.sidebar p:last-child, .sidebar ul {margin: 0 0 0 30px;}
#wysiwyg_widgets_widget-2 {margin-top: 0 !important;}
/*#fscf_name1 {background: url(https://estatelegal.co.uk/wp-content/uploads/2017/08/form-icon.png) no-repeat; background-color: #fff; background-position: 5px; 13px}
#fscf_email1 {background: url(https://estatelegal.co.uk/wp-content/uploads/2017/08/form-icon.png) no-repeat; background-color: #fff; background-position: 5px; 13px;}
#fscf_field1_4 {background: url(https://estatelegal.co.uk/wp-content/uploads/2017/08/form-icon.png) no-repeat; background-color: #fff; background-position: 5px; 13px}
#fscf_field1_3 {background: url(https://estatelegal.co.uk/wp-content/uploads/2017/08/form-icon.png) no-repeat; background-color: #fff; background-position: 5px; 5px;}
input, select, textarea {padding: 16px 16px 16px 55px !important;}*/

/*--footer colours --*/
.footer-widgets {background-color: #9ab1ab; color: #fff;}
.footer-widgets .widget-title {color: #fff; font-weight: 700;}
.site-footer {color: #aaa; background-color: #676b6a;}
.site-footer a {color: #fff;text-decoration:underline;}
.site-footer a:hover {color: #fff;}
.footer-widgets a {color: #fff; border-bottom: 1px solid #FFF;}
.footer-widgets a:hover { color: #fff;}
.site-footer a, .site-footer p {color: #fff;}
.footer-widgets .wrap {border-bottom: none;}

/*-- fonts & text --*/
body {font-size: 14px;}
.entry-title, h2.entry-title a {font-size: 26px; font-weight: 700; text-transform: normal;}
.widget-title {font-weight: bold; text-transform: uppercase;}
h1 {font-weight: normal; font-size: 26px;}
h2 {font-weight: 700; font-size: 22px; color: #676b6a;}
h3 {font-weight: normal; font-size: 22px;}
h4, h5, h6 {font-weight: normal;}
#wysiwyg_widgets_widget-2 h3, #wysiwyg_widgets_widget-2 p {text-align: right;}
.top-left-bold-table-cell {vertical-align: text-top; text-align: left; font-weight:bold;}
#wysiwyg_widgets_widget-3 h3 {font-size: 26px; margin-bottom: 10px; font-weight: 700; color: #1e4a6f;}
.home-featured h4 {color: #676b6a; /*font-size: 2.5rem;*/ font-size: 30px; text-align: center;}
strong {font-weight: 700;}

/*-- spacing --*/
.entry-content p {}
.site-header .title-area {padding-top: 17px; width: 100%;}
.site-header .widget-area {float: right; width: 100%; text-align: center;margin-top:-12px;}
.title-area .site-title a {padding: 0; margin: 0;}
.title-area .site-title a:hover {}
.title-area .site-title a img {padding: 0; margin: 0;}
.site-header .widget-area {padding-right: 0px; padding-top: 0px; width: 100%;}
#wysiwyg_widgets_widget-2 {margin-top: 20px; margin-right: 20px;}
#wysiwyg_widgets_widget-2 h3, #wysiwyg_widgets_widget-2 p {margin-bottom: 0;}
#wysiwyg_widgets_widget-3 h3 {margin-bottom: 0;}
.genesis-nav-menu .sub-menu {width: 230px;}
.genesis-nav-menu .sub-menu li {width: 230px; }
.genesis-nav-menu .sub-menu li a {width: 230px; padding: 8px 8px 8px 20px;}
#genesis-responsive-slider {border: 0px solid #eee;	padding: 0px;}
.featured-content .entry p, .home-bottom .featured-content {margin: 0 0 16px;}
.no-show {display:none;}
.home .site-tagline {display: none;}
.site-tagline {display: none;}
.page .site-inner {padding-top: 180px;}
.home .site-inner {padding-top: 4rem;}
.single .site-inner {padding-top: 180px;}
.home-featured-1, .home-featured-2, .home-featured-3, .home-featured-4 {text-align: left;}
.featured-content .entry {border-bottom: none;}
.home-featured {border-bottom: none; margin-bottom: 0;}
.featured-content img, .gallery img {margin-bottom: 20px;}
.clear {clear: both;}

/*--Cookie bar--*/
#cookie-law-info-bar {padding: 20px 0;}

/*--Ipad landscape--*/
@media only screen and (max-width: 1200px) {
    /*.site-header .title-area {width: 100%; text-align: center;}
  	.site-header .widget-area {width: 100%; text-align: center; padding-right: 0; padding-top: 0; float: none;}    */
    .site-footer a {font-size: 13px; margin: 20px 20px;}
    .site-footer p {font-size: 13px; line-height: 2.5;}
    .site-title {font-size: 3rem;}
    .home-slider {margin-top: 186px;}
    .home .site-inner {padding-top: 0 !important;}
    .page .site-inner {padding-top: 250px;}
    .single .site-inner {padding-top: 250px;}
    .home-featured {padding: 4rem 0 0;}
}
/*--Ipad portrait--*/
@media only screen and (max-width: 1023px) {
    .site-header .title-area {width: 100%; padding-left: 0;}
  	.site-header .widget-area {width: 100%;}
  	#wysiwyg_widgets_widget-2 h3, #wysiwyg_widgets_widget-2 p {text-align: center;}
  	#wysiwyg_widgets_widget-6 {display: block; float: none;}
    .site-header .widget-area { float: none; text-align: center;}
    .entry, .page.page-template-page_blog-php .entry {margin-bottom: 0;}
    .home-slider { margin-top: 0;}
    .genesis-nav-menu a {padding: 1rem 1rem;}
    .home-featured h4 {font-size: 1.6rem;}
    .page .site-inner {padding-top: 50px;}
    .single .site-inner {padding-top: 50px;}
    
    body.page .site-inner {
    padding-top: 246px;
    margin-top: -88px;
}
body.home .site-inner {margin-top:0px;}
    
}

@media only screen and (max-width: 980px) {
    .home-featured-1, .home-featured-2, .home-featured-3, .home-featured-4 {width: 50%;}
}
@media only screen and (max-width: 768px) {
   .five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds {margin: 0; width: 50%;}
   .genesis-nav-menu .menu-item {display: block; text-align: center;}
   .nav-primary .wrap {padding:0;}
   .genesis-nav-menu a {padding: 12px 0; text-decoration: none; font-weight: 500; border-bottom: 1px solid #222;}
   .genesis-nav-menu .sub-menu, .genesis-nav-menu .sub-menu li, .genesis-nav-menu .sub-menu li a {width: 100%;}
   .gc-responsive-menu-icon {display: block; background: #2d86ae; padding: 10px 0;}
   .page .site-inner {padding-top: 40px;}
   .genesis-nav-menu .current-menu-item > a:after {background: none;}
   .genesis-nav-menu a:hover:after {background: none; }
   .genesis-nav-menu > .menu-item > a {background: #9ab1ab; color: #fff;}
   .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:hover, .genesis-nav-menu a:hover, .genesis-nav-menu li:hover > a {background-color: #676b6a; color: #fff;}
   .genesis-nav-menu .sub-menu li a {width: 230px;}
       .home-slider {margin-bottom:35px;}
    .home-featured {    padding: 4rem 0 0;    margin-top: -50px;}
    body.home .sidebar {margin-top:40px;}
}
/*--Mobile screen landscape--*/
@media only screen and (max-width: 767px) {
  	.site-header .title-area {padding-left: 0px;}
  	.site-header .widget-area {padding-left: 0; padding-top: 0px; padding-bottom: 0;}
  	.word-wrap {word-wrap: break-word; -ms-word-break: break-all; word-break: break-word; }
  	.entry-content img.alignright {float: none; display: block; margin: 0; padding: 0 0 10px 0;}
  	#featured-page-4 a.alignleft {float: none; display: block;}
    .genesis-nav-menu a, .nav-primary .sub-menu a {font-size: 1.4rem;}
    .genesis-nav-menu a, .nav-primary .sub-menu a {padding: 10px 5px;}
    .home-featured h4 {font-size: 1.7rem;}
    body.page-id-132 .entry-title {font-size: 17px !important;}
}
@media only screen and (max-width:600px) {
    .dashicons {color: #fff !important;}
    .genesis-nav-menu .menu-item {display: block; text-align: center;}
.nav-primary .wrap {padding:0;}
.genesis-nav-menu a {padding: 12px 0; text-decoration: none; font-weight: 500; border-bottom: 1px solid #222;}
.gc-responsive-menu-icon {display: block; background: #1e4a6f; padding: 10px 0;}
    .site-title {font-size: 2.5rem;}
    #wysiwyg_widgets_widget-3 h3 {font-size: 23px;}
    #wysiwyg_widgets_widget-7 h3 {font-size: 20px;}
    .genesis-nav-menu .sub-menu li a {width: 100%; padding: 8px 8px 8px 8px;}
    a.alignright img, img.alignright, .wp-caption.alignright {width: 100%;}
    #wysiwyg_widgets_widget-3 h3 {font-size: 20px;}
    .home-featured-1, .home-featured-2, .home-featured-3, .home-featured-4 {width: 100%;}}
    
@media only screen and (max-width: 480px) {
    #wysiwyg_widgets_widget-3 h3 {font-size: 13px;}
   /* .site-container {padding: 2rem 1.6rem 0;}*/
    .site-header {-webkit-box-shadow: none; -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); box-shadow: none;}
    .five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds {margin: 0 0 10px; width: 100%;}
}

@media only screen and (max-width: 320px) {
  	.site-header .title-area {padding-left: 0px;}
  	.site-header .widget-area {padding-left: 0; padding-top: 0px; padding-bottom: 0;}
	.word-wrap {font-size: 12px;}
	.genesis-nav-menu .sub-menu {width: 120px;}
	.genesis-nav-menu .sub-menu li {width: 120px; }
	.genesis-nav-menu .sub-menu li a {width: 190px; padding: 8px 8px 8px 8px;}
    .no-show {display:block;}
}
body.page-id-302 .site-inner {
    padding-top: 180px;
    background: url(https://estatelegal.co.uk/wp-content/uploads/2017/09/why-use-estate-legal-long-1.jpg);
    background-repeat: repeat-x;
    padding-top: 301px;
    background-position: 0px 57px;
}
body.page-id-134 .site-inner {
    padding-top: 180px;
    background: url(https://estatelegal.co.uk/wp-content/uploads/2017/08/expertise-services2.jpg);
    background-repeat: repeat-x;
    padding-top: 301px;
    background-position: 0px 57px;
}
body.page-id-132 .site-inner {
    padding-top: 180px;
    background: url(https://estatelegal.co.uk/wp-content/uploads/2017/09/our-experience-track-record.jpg);
    background-repeat: repeat-x;
    padding-top: 301px;
    background-position: 0px 57px;
}
body.single-post .site-inner, body.category .site-inner {
    padding-top: 180px;
    background: url(https://estatelegal.co.uk/wp-content/uploads/2017/08/bristol-commercial-property-solicitor-updates.jpg);
    background-repeat: repeat-x;
    padding-top: 301px;
    background-position: 0px 57px;
}
body.page-template-page_blog .site-inner, body.category .site-inner{
    padding-top: 180px;
    background: url(https://estatelegal.co.uk/wp-content/uploads/2017/08/bristol-commercial-property-solicitor-updates.jpg);
    background-repeat: repeat-x;
    padding-top: 301px;
    background-position: 0px 57px;
}

body.category article h2.entry-title a:hover {
    color:#9ab1ab;
}
body.page-id-125 .site-inner {
    padding-top: 180px;
    background: url(https://estatelegal.co.uk/wp-content/uploads/2017/08/lawconnect2.jpg);
    background-repeat: repeat-x;
    padding-top: 301px;
    background-position: 0px 57px;
}
body.page-id-136 .site-inner {
    padding-top: 180px;
    background: url(https://estatelegal.co.uk/wp-content/uploads/2017/08/lawconnect2.jpg);
    background-repeat: repeat-x;
     padding-top: 301px;
    background-position: 0px 57px;
}
body.page-id-136 .sidebar, body.page-id-302 .sidebar, body.page-id-125 .sidebar, body.page-template-page_blog .sidebar, body.single-post .sidebar, body.page-id-132 .sidebar, body.page-id-133 .sidebar, body.page-id-134 .sidebar, body.category .sidebar {
    padding-top: 75px;
}
body.page-id-136 .entry-title, body.page-id-302 .entry-title, body.page-id-125 .entry-title, body.page-template-page_blog .entry-title, body.single-post .entry-title, body.page-id-132 .entry-title, body.page-id-133 .entry-title, body.page-id-134 .entry-title  {
    margin-bottom: 56px; color:#fff;
}

.archive-title, .archive-description {
font-size: 26px;
    font-weight: 700;text-transform: uppercase;    
    color: #fff; background:transparent;    font-family: "Raleway", arial, sans-serif;
}

 .archive-description {    margin-bottom: 8px;
    margin-top: -41px;
    margin-left: 0px;
    padding-left: 0px;
}

.clear-line {clear:both;display:block;}


body.page-id-136 .site-inner a {word-wrap: break-word;}


@media (min-width:1024px) and (max-width:1200px) {
body.page-id-125 .site-inner {
 padding-top: 320px;
background-position: center 68px;

}
body.page-id-136 .site-inner {
padding-top: 320px;
background-position: center 68px;

}
body.page-id-134 .site-inner {
 padding-top: 320px;
background-position: center 68px;

}
body.page-id-132 .site-inner {
padding-top: 320px;
background-position: center 68px;

}
body.single-post .site-inner, body.category .site-inner {
padding-top: 320px;
background-position: center 68px;

}
body.page-template-page_blog .site-inner, body.category .site-inner{
padding-top: 320px;
background-position: center 68px;

}
}


@media (min-width:1px) and (max-width:1023px) {
body.page-id-125 .site-inner {
padding-top: 225px;
background-position: 0px -20px;

}
body.page-id-136 .site-inner {
padding-top: 225px;
background-position: 0px -20px;

}
body.page-id-134 .site-inner {
padding-top: 225px;
background-position: 0px -20px;

}
body.page-id-132 .site-inner {
padding-top: 225px;
background-position: 0px -20px;

}

body.page-id-302 .site-inner {
padding-top: 225px;
background-position: 0px -20px;
}

body.single-post .site-inner, body.category .site-inner {
padding-top: 137px;
background-position: 0px -108px;

}
body.page-template-page_blog .site-inner, body.category .site-inner{
padding-top: 137px;
background-position: 0px -108px;


}
}




.site-title {
    margin: 0 auto;
    width: 230px !important;
}


main.content img {width:100%;}
/*
@media (min-width:601px){#featured-page-4 h4 {font-size: 1.9rem;}}
@media (min-width:601px)and (max-width:980px) {
  #featured-page-4 h4 {margin-bottom: 2.1rem;}  
}
@media (min-width:1024px) {
      #featured-page-4 h4 {margin-bottom: 3.1rem;}  
}*/

.hide {display:none;}

body.home .entry-title { display: none; }
/*
@media (min-width:981px) and (max-width:1023px) {
#featured-page-4 h4 {
    font-size: 1.3rem;
}
}
*/

body.category a.more-link {
    color: #676b6a;
    display: block;
    font-size: 1.1em;
}

@media only screen and (max-width: 980px) {
  .genesis-nav-menu a{
      padding: 9px;
  }
}

@media only screen and (max-width: 768px) {
  #menu-main-menu li{
     background-color: #9EB4AF; 
     border-bottom: 1px solid #000;
  }
  
  .site-header .widget-area{
      padding:0;
  }
}

@media (max-width:764px) { #menu-main-menu {margin-bottom: -11px;}}
.archive-description p {color:#555; font-size:14px;text-transform: initial; font-weight:normal;margin-top: 50px;}
.archive-description p:first-of-type {padding-top:25px;font-weight:bold;display:none;}
ul#menu-updates {margin-left: 38px;}
ul#menu-updates li {list-style-image:url('https://estatelegal.co.uk/wp-content/uploads/2017/11/pdf-1.png');}
ul#menu-updates li a {position: absolute;margin-top: 4px;}
body.category-5 .entry-categories {display: none}
#text-6 p {margin-left: 0px;}
#nav_menu-3 {margin-top: -6px;}
body.category h2.entry-title a {font-size: 24px;}
@media (min-width:1px) and (max-width:1023px) {body.category aside{margin-top: -79px;}}

body.category-5 .entry {display:none;}