/*

 Theme Name:   Blacks Child Theme

 Description:  The child theme for this web site.

 Author:       Sam Fereday

 Template:     em

 Version:      1.0.0

 License:      GNU General Public License v2 or later

 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready

 Text Domain:  em-child

*/

/*

 * Site Static Theme

 * This file is not auto-compiled, it contains the base font sizes, colours, etc for the site.

*/

#wpadminbar {

	display: block!important;

}

body {

  background: #e0e0e0 !important;

font-family: plantin, sans-serif;

}

a {

  text-decoration: none !important;

}

.cell .large-8 a.button {

  border-bottom: 1px solid#999;

  color: #e5b70e!important;

}

.cell .large-8 a.button:hover {

  border-bottom: 1px solid #fac80f !important;

  text-decoration: none !important;

  color: #000;

}

/*

.site-navigation a {

  font-size: 1.3rem;

}*/

/* .site-navigation li ul a{

  font-size: 1.4rem;	

} */

/* .site-navigation li ul a:hover{

  color: #fff!important;	

} */

p, table, ul {

  font-size: 1.1rem;

  line-height: 1.5em;

  margin-bottom: 0.8em;

}

.breadcrumbs {

  font-size: 1.1rem;

  line-height: 1.5em;

	font-family: plantin, sans-serif;

}

li {

  font-size: 1.1rem;

}

.header-contact {

  font-size: 1.1rem;

}

.header-contact a {

  color: #fff;

}

.header-contact a:hover {

  color: #e5b70e;

  text-decoration: none;

}

ul,

ol,

dl {

  line-height: 2rem;
  margin-bottom:12px;

}

h1 {

  font-size: 3.2rem; border-bottom:none!important

}

h2 {

  font-size: 2.6rem;

}

h3 {

  font-size: 1.8rem;

}

h4 {

  font-size: 1.6rem;

}

h1 span,

h2 span,

h3 span,

h4 span {

  color: #fff;

}

p.credit {

  font-size: 0.7rem;

  color: #adadad;

}

.breadcrumbs {

  font-size: 1.1rem;

}

.footer,

.lower-content p,

.footer ul li {

  font-size: 1.1rem;

  font-weight: 400;

}

.footer.addresses a,

.footer.addresses .address {

  font-size: 1.1rem;

  font-weight: 400 !important;

}



.footer.addresses .contact,

.footer.addresses .contact a {

  font-size: 1.2rem !important;

  font-weight: 400 !important;

}



.lower-content {

  background: #fff;

}

.lower-content a, .flex-headings a, .ctf-tweets a, .team-member-profile a, .contact a, .content-item a {

  color: #333!important;

  border-bottom: 1px solid #000;

}

.lower-content a:hover, .flex-headings a:hover, .ctf-tweets a:hover, .team-member-profile a:hover, .contact a:hover, .content-item a:hover{

  color: #fac80f!important;

  border-bottom: 1px solid #fff;

}



.large-12 p a, .single-event-content a {

  color: #333;

  border-bottom: 1px solid #000;

}

.large-12 p a:hover, .single-event-content a:hover {

  color: #fac80f;

  border-bottom: 1px solid #fff;

}



.lower-content .team .profile a{color:#fff!important}



.widget_nav_menu h2,

.widget h2 {

  font-size: 1.8rem;

}

.jumbo-slideshow .content p {

  font-size: 4.4rem !important;

}

/* .jumbo-slideshow .content {

  width: 35% !important;

} */

/* .fp-content .outer-content .inner {

  width: 65%;

  background: none;

  padding: 35px !important;

} */

.fp-content .outer-content .inner h1 {

  border-bottom: 1px solid #fff;

  font-size: 3.6rem !important;

}

.widget_text:nth-of-type(even) {

  background: f1f0f0 !important;

}

.button.button-black,

button {

  padding: 0.85em 1em;

  font-size: 1.1rem;

  text-decoration: none;

}

.widget_text {
  font-size: 1.1rem;

  text-decoration: none;
}

.button.button-black a,

.widget_text a {

  font-size: 1.1rem !important;

  text-decoration: none;

  color: #e5b70e;

}

.button.button-black:hover,

button {

  background: #fac80f;

}

.widget_text a:hover {

  background: #fac80f;

  font-size: 1.1rem;

  text-decoration: none;

  padding: 0.85em 1em;

  color: #000;

}

.saboxplugin-wrap {

  display: none !important;

}

.button.button-black:hover {

  color: #000 !important;

  font-size: 1.1rem;

}

.button.button-orange {

  color: #000 !important;

  font-size: 1.1rem;

}

.button.button-white {

  color: #000 !important;

  font-size: 1.1rem;

}

.promo {

  padding: 35px !important;

}

.footer .social-icons i {

  font-size: 2.4rem;

  text-decoration: none;

}

.footer .social-icons i:hover {

  color: #e5b70e;

  text-decoration: none;

}

/*--------Menu style--------*/

.current-menu-ancestor.current-menu-parent.current-page-parent.current_page_parent.current_page_ancestor .sub-menu {

  display: inherit;

}

.current-menu-parent.current_page_parent .sub-menu {

  display: none;

}

/*--------End Menu style--------*/

.site-navigation.site-jumbo-navigation .content a {

  padding: 15px !important;

}

.site-navigation.site-jumbo-navigation .content a:hover {

  background: #fff;

  color: #000;

}

/* .widget_text {
  padding: 30px 30px 10px;
} */
.lower-content {

  background-color: #ecebea;

}

.greypromo {

  background-color: #ecebea;

  padding: 25px 25px 10px;

}

.awards-archive .item {

  background: #ecebea;

}

.awards-archive img {

  margin: 0 auto;

}



.single-event-content h1 {

  display: block;

}

.textwidget a, .button, .site-navigation.site-jumbo-navigation .content p a{

  min-width: 200px;

  text-align: center;

  font-weight: 700;

font-size:1.1rem

}

.header .button {

  min-width: inherit;

  text-align: center;

  font-weight: inherit;

}

/* .site-navigation.site-standard-navigation{padding-left:20px} */

.share-box {

  display: none !important;

}

/* .page-banner {

  height: 600px !important;

} */

/*.default-archive .root-heading {

  margin-top: 20px;

}*/



.grecaptcha-badge {

  visibility: hidden;

}



/* .page-banner {

  height: 550px !important;

} */

.heateor_sss_sharing_title {

  font-size: 130% !important;

}

.default-archive .large-4 p{min-height:200px;}

.default-archive.blog-page h4.heading{min-height:100px}

.default-archive .thumb{display:none!important}

.default-archive .inner-content{width:100%!important}

.default-archive .content-item{min-height:50px!important}



.heateor_sss_sharing_container{display:none}

.default-post .heateor_sss_sharing_container{display:inherit}

.h-container{width:115%!important}



/*------------Twiter feed---------------*/

.ctf-tweet-content{margin:15px 0px}

#ctf .ctf-item {border-top:1px solid rgba(0,0,0,100); padding-top:15px; margin-bottom:15px}
#ctf.ctf-narrow .ctf-context{margin-top:15px!important}

#ctf .ctf-tweet-media {margin-bottom:15px}



.news-wrapper .news .item h5{

min-height:50px

}





.list-careers{background-color:#fac80f!important; border-bottom:1px solid #fff;}

.list-careers a{color:#000!important; font-size:1.1rem!important}

.list-careers a:hover{color:#fff!important}

.list-careers h3{color:#000!important; border-bottom: 1px solid #fff!important }



.widget_nav_menu{background:#000!important; border-bottom:1px solid #CDCDCE}

.widget_recent_entries{padding:30px 30px 10px; background-color:#000 !important}

.widget_recent_entries h2{color:#fff}

.widget_recent_entries ul{ list-style-type: none; margin-left:0px!important}

.widget_recent_entries  li {border-bottom: 1px solid #888;}



.widget.tribe-events-list-widget a {

  font-size: 1.1rem;

}



a.button-black, a.button-alt-black, .textwidget a, .button.button-alt-black a, input[type="submit"], .button-white-on-grey,  .posts-navigation a {color:#e5b70e!important; font-weight:bold}

a.button-black:hover, a.button-alt-black:hover, .textwidget a:hover, .button.button-alt-black:hover, .button.button-white-on-grey:hover, .cell .large-8 a.button:hover, .search-form input[type="submit"]:hover, .button.button-alt-black:hover,  .posts-navigation a:hover {background-color:#e5b70e; color:#000!important}

.events .cell .large-8 a.button{color:#000!important}

.events .cell .large-8 a.button:hover{background-color:#fff!important; color:#000!important}

.rtec-already-registered-reveal{display:none!important}





.widget_nav_menu a {

	font-size:1.1rem

}

.required2{

	position: absolute;

    left: -13px;

    top: 5px!important;}



.testimonials-archive .team{

	bottom:15px!important

}

span.wpcf7-list-item {

	display:block!important

}

.team-archive .content-item{background-color:#000!important}

.team-archive .content-item a{color:#e5b70e!important}

.team-archive .content-item a:hover{color:#fff!important}



.latest-blog-posts{background:#000!important; border-bottom:1px solid #fff}

.tagcloud a{color:#e5b70e}

.tagcloud a:hover{color:#fff}

.page-numbers.current{background:#f1f1f1!important;}

.page-numbers:hover{background:#f1f1f1!important;}

.pagination{margin-bottom:20px}

.search-form input[type="submit"]{font-weight:bold!important}

.next a:hover, .prev a:hover{background:#000!important; color:#e5b70e}

.tribe-events-event-cost{margin-top:10px!important}

.news .image img {border:0px solid #999!important}

/*----------Contact Form styles------------*/

div.wpcf7-mail-sent-ok{border:1px solid #fac80f!important; background-color:#ecebea!important }

div.wpcf7-response-output{color:#000!important; font-size:1.1rem!important}

#inputId:-webkit-autofill {

    background-color: #ecebea !important;

}

.lower-content .team .profile .left, .lower-content .team .profile .right{font-size:1rem!important}

.lower-content .team .profile{padding:5px 0!important}

.lower-content .team .profile p{margin-bottom:5px!important}



/*---------Cookie consent-------------*/

a.cli-plugin-button{border-radius: 3px;}

a.cli-plugin-button:hover{background:#e5b70e!important;color:#000!important}

@media print, screen and (min-width: 48em)
.header .h-container {
    display: flex;
	width:100%!important
}

/*.awards-archive .image {height:270px}*/

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (min-width: 48em)
  and (-webkit-min-device-pixel-ratio: 2) {
	.news-wrapper{text-align:left!important}
	/*new footer style*/
	.footerlogo{float:none!important;}
	.footer.addresses .promo{margin-top:10px!important;} 
	
	.wpcf7-form .make-hz{
	    display:block!important;
	}
	
	.left{
    min-width:100%!important;
}

.right{
    min-width:100%!important;
    clear:left!important;
    float:left;
    margin:0px 0 10px!important;
}
.right .required{
    top:20px;
    position:absolute;
}

.left .required{
    top:0px;
    position:absolute;
}
}


@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {

	.fp-content .outer-content .inner h1{font-size:2rem!important}
	.fp-content .outer-content .content{padding-left:0%!important}
	.front-page .news-wrapper img{display:none}
	.find-us .controls a {min-width:10rem}	
	.front-page .fp-content{background-image:url("/wp-content/uploads/2019/03/leeds-solicitors.jpg")!important}
	.h-container{width:100%!important}
	

}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  /* For portrait layouts only */
.footerlogo{float:none!important;}
}
.jumbo-slideshow, .flexslider.jumbo-slideshow { z-index: 1; }
	.sectors-row .content .heading { min-height: 30px!important;}
	
/*---------------------------------Start Footer Changes July 19-------------------------------------*/


.footer.addresses {
    background-color:#fff!important;
    padding:40px 0 30px 0!important;
}

.footer.addresses .promo{
    background-color:#fff!important;
    padding:0 0 0 0!important;
}

.footer.addresses .promo img{
    margin:0 0 0 0!important;
    border-radius:0px!important;
    position:relative!important;
    left:0px!important;
    box-shadow:none!important;
}

.find-us, aside {
    margin-bottom:0px!important;
}

.find-us-wrapper {
    padding:48px 0 20px 0!important;
}

.sectors-row{
    padding:10px 48px 0px!important;
}

.footerlogo{
    min-width: 344px;
    max-width: 544px;
    margin:0 auto;
    float:right;
}



/*Contact form changes*/
/* Text Input Field Contact Form 7 Styles */
/*


.styled-selector .wpcf7-select {
    width:100%;
    padding:13px!important;
    margin-bottom:12px;
    margin-right:8px;
    border:0;
    color:#737373!important;
    background:#CDCDCE!important;
    border-radius:0px!important;}
    /*
    background-image:url(img/smallarrow.png);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center right;
    background-size: 10px 10px;
    -webkit-appearance: none;
}*/



.styled-selector .wpcf7-select {
	background-color: none;
	border: 1px solid #F0F3FB;
	border-radius: 0px;
	width: 100%;
	padding: 12px;
	color: #757575;
    z-index:2!important;
    position:relative;
    
	/* Here's the code we need */
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	 -o-appearance: none;
		appearance: none;
}


select::-ms-expand {
  display: none;
}

.homeselect-arrow {
    width: 28px;
    height: 28px;
    padding: 8px;
    color: #000;
    position: absolute;
    right: 7px;
    top: 7px;
    z-index:1!important;
    background: #fac80f;
    transition: all .2s;
}
/*---------------------------------End Footer Changes July 19-------------------------------------*/
@media print, screen and (min-width: 64em).grid-x>.large-6{
    width: 75%!important;
}