/*
Theme Name: Kersey Freight Limited
Author: Brown & Brown
Author URI: https://www.brownandbrown.co.uk/
Version: 0.1
*/
h1 {
	font-size: var(--wp--preset--font-size--huge);
	font-weight: 400;
	line-height: 1.4;
}
h2 {
	font-size: var(--wp--preset--font-size--extra-large);
	line-height: 1.4;
	font-weight: 400;
	margin-bottom:0.5rem !important;
}
h3 {
	font-size: var(--wp--preset--font-size--large);
	font-weight: 400;
	line-height: 1.3;
	margin-bottom:0.5rem !important;
}
h4 {
	font-size: var(--wp--preset--font-size--medium);
	font-weight: 400;
}
h5, h6 {
	font-size: var(--wp--preset--font-size--extra-small);
	font-weight: 400;
	
}
p {
	font-size: var(--wp--preset--font-size--extra-small);
	font-weight: 400;
	margin-top: 0px !important;
	margin-bottom:1rem !important;
}
.intro, blockquote p {
	font-size: var(--wp--preset--font-size--small);
}

body .is-layout-flex {
	gap:1rem;
}

/*Header*/
.wp-block-cover .main-header, header.wp-block-template-part {
	max-width: 1640px;
    width: calc(100% - 2rem);
    padding-top:1rem !important;
    padding-bottom: 1rem !important;
}

header.wp-block-template-part {
	margin: auto;
}

.wp-block-cover .main-header {
	position: absolute;
    top: 0px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.wp-block-cover .main-header a, header.wp-block-template-part a {
	color: white;
}

.wp-block-search__inside-wrapper {
	width:400px !important;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
        border: 0;
}





.wp-block-cover__inner-container {
	max-width: 860px;
}

.wp-block-site-logo img {
    height: auto;
    max-width: 200px;
    width: 100%;
}

.main-header .wp-block-group.wp-container-4 {
	justify-content: flex-start;
}

.mobile-hide {
	display: none;
}

button.wp-block-navigation__responsive-container-open {
    position: absolute;
    bottom: 220px;
    
}

.header-get-quote-column {
	position: absolute;
    top: 120px;
}

form.wp-block-search__button-inside.wp-block-search__icon-button.header-search-column.wp-block-search {
    width: 100%;
    margin-top: 20px;
}

.home #hero {margin-top:260px}



@media only screen and (min-width: 768px) {
	.home #hero {margin-top:0px}

	.wp-block-cover__inner-container {
		margin-top:0px;
	}
	.main-header .wp-block-group.wp-container-4 {
		justify-content: flex-end;
	}
	.desktop-hide {
		display: none !important;
	}
	.mobile-hide {
		display: inherit;
	}
	.header-get-quote-column {
		position: relative;
	    top: inherit;
	}
	form.wp-block-search__button-inside.wp-block-search__icon-button.header-search-column.wp-block-search {
	    width: 300px;
	    margin-top: 0px;
	}
	.wp-block-media-text .wp-block-media-text__content {
		padding:8rem 6rem;
	}
	.wp-block-cover .main-header {
		height: auto !important;
	}
}

.haulage-services ul{padding:0;margin:0 auto;max-width:1640px;width:90%;}
.haulage-services ul li{width:23%;margin:0 0.5%;list-style:none;display:inline-block;background:#fff;text-align:center;border-bottom:5px solid #F4D35B;}
.haulage-services ul li a{color:#000;text-decoration:none;}
.haulage-services ul li:hover{background-color:#f5f6f6;}
.haulage-services ul li h3,
.haulage-services ul li p{padding:0 3%;}
/* .constrained-text{width:100%;max-width:800px !important;}
.our-fleet .wp-block-columns{padding:0;margin:0 auto;max-width:90%;}
.our-fleet .wp-block-column{background-color:#fff;}
.our-fleet figure {background-color:#F4D35B;width:90%;padding:42px 5%}
.our-fleet .wp-block-column h3{padding:82px 3% 0;}
.our-fleet .wp-block-column p{color:#111;padding:0 3%;}
.footer-logo{width:25%;max-width:260px;} */
footer.wp-block-template-part {
margin-top: 0px;
}
ul.footer-links{margin-left:0;padding-inline-start:0;}
.footer-links li {list-style: none;}
.footer-links li a {color: #fff;}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
	background-color: #272b34;
}

.haulage-services .wp-block-column {
	border-bottom: 6px solid var(--wp--preset--color--soft-yellow);
}

.haulage-services .wp-block-column h3 {
	font-size: var(--wp--preset--font-size--medium);
}

section {
	padding:6rem 1rem;
	margin-top: 0px !important;
}

li.category-news figure, li.category-news h2 {
	margin-bottom:1.5rem;
}

body .is-layout-flow > * + *, .wp-site-blocks > * + * {
	margin-top: 0px !important;
}

.slide{display: none !important;}
.active-slide {display: block !important;}



.form-inline, .form-accept {
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
    color: white;
    display: flex;
    gap: 1.5rem;
}

.form-inline .form-field {
	flex:1;
	flex-grow: 4;
}

.form-inline .form-field input, .form-inline .form-field select, input[type="text"], input[type="email"], input[type="tel"] {
	width: calc( 100% - 0.5rem );
    height: 36px;
}

.form-inline .form-field select, select  {
	height:42px;
}

.form-accept .form-field-checkbox {
    margin-left: 25%;
}

input[type="submit"] {
	background: var(--wp--preset--color--soft-yellow);
    padding: 16px 24px;
    border: 0;
    width: 100%;
}
.wpcf7-response-output {
	max-width: 1180px;
	width: 100%;
	margin: 0 auto !important;
	color: var(--wp--preset--color--soft-yellow);
	background: var(--wp--preset--color--dark-grayish-blue);
}

.yoast-breadcrumbs {
	margin-top:2rem !important;
	font-size: var(--wp--preset--font-size--tiny);
}

.sticky {
	top:40px;
	position: sticky;
	margin-bottom: 2rem;
}

section.has-dark-moderate-blue-background-color {
	background: var(--wp--preset--color--dark-moderate-blue) !important;
	background: linear-gradient(180deg, var(--wp--preset--color--dark-moderate-blue) 0%, rgba(16,22,72,1) 100%) !important;
}

.news-items li {
	display: flex;
	overflow: hidden;
}