/*
Theme Name: Hawtree & Sons Child Theme
Description: This is a custom child theme for Hawtree & Sons
Theme URI:   https://hawtreeandsons.co.uk
Author: Dorset Tech
Author URI:  https://dorset.tech
Template: hawtree
Version: 1.0
*/


body{
	font-family: 'Lexend Deca', sans-serif;
	color:#333333;
}

p{
	font-weight:300;
}

h1, h2, h3, h4, h5{
	line-height:1.4!important;
}

h2{
	color: #51821c;
}

h3{
	color: #51821c;
	font-size: 28px;
    letter-spacing: -1px;
}

h2 span.thin{
	font-family: 'Lexend Deca', sans-serif;
	font-weight:300;
	font-size: 38px;
	letter-spacing: -1px;
    margin-left: 3px;
}

h6{
	color: #51821C;
}

#page-header-bg h1{
	font-weight: 700;
	letter-spacing: -2px;
	margin-bottom: 0px;
	font-size: 54px;
}

#page-header-bg .subheader {
    font-size: 18px;
    letter-spacing: -0.5px;
    font-weight: 500;
}


@media only screen and (min-width: 1000px){
	.container{
		max-width: 90%;
		padding: 0 15px;
	}
}


/* Top Bar */

#header-outer[data-format=centered-menu-bottom-bar] #top .span_3 nav.left-side{
	max-height: 30px;
}
#tbleft {
/*  width: 30%; */
    float: left;
}
#tbright {
/*     width: 30%; */
    float: right;
	text-align: right;
}
#header-secondary-outer {
    background: #FFF;
    color: #5C7343;
}

.home #page-header-wrap, .page-id-413 #page-header-wrap, .page-id-415 #page-header-wrap{
	display: none;
}
nav.left-side {
    width: 100%;
    max-width: none;
    display: block !important;
}
#header-outer .nectar-header-text-content {
    display: block;
}
#tbleft a{
    margin-left: 10px;
    font-size: 12px;
    color: #5C7343 !important;
	font-weight:300;
}

#tbleft a i{
	margin-right: 10px;
}

#tbright a {
    font-size: 12px;
    color: #5C7343 !important;
	font-weight:300;
}
#tbright i{
	margin-left: 30px;
}

#tbleft strong, #tbright strong, #tbleft b, #tbright b {
    font-size: 12px;
    color: #5C7343 !important;
	font-weight:500;
	margin-left: 10px;
}

#tbright p {
    font-size: 13px;
    color: #5C7343 !important;
}
#tbright p i {
    margin-right: 10px;
}

#tbleft .fa-phone:before{
	content: url(/wp-content/uploads/2023/09/phone.svg);
	margin-top: 3px;
	display: inline-block;
}

#tbleft .fa-envelope-square:before{
	content:url(/wp-content/uploads/2023/09/email.svg);
	margin-top: 3px;
	display: inline-block;
}

#tbright .fa-map-pin:before{
	content: url(/wp-content/uploads/2023/09/mappin.svg);
	margin-top: 3px;
	display: inline-block;
}

#tbright .fa-clock-o:before{
	content: url(/wp-content/uploads/2023/09/time.svg);
	margin-top: 3px;
	display: inline-block;
}

body #header-outer .icon-salient-search:before, body.material #header-outer .icon-salient-search:before {
    content: url(/wp-content/uploads/2023/09/search.svg);
    margin-top: 13px;
    display: inline-block;
}
#header-outer[data-format=centered-menu-bottom-bar] #top .span_3 nav.right-side {
    top: 55px;
}

#top nav ul li a{
	color:#436B18;
	font-weight: 300;
}

#header-outer:not([data-format=left-header]) #top>.container>.row nav>ul{
	justify-content: space-between;
	gap:45px;
}

#header-outer[data-lhe="animated_underline"] .sf-menu .current-menu-item >a .menu-title-text:after, #header-outer[data-lhe="animated_underline"] .sf-menu .current_page_item >a .menu-title-text:after{
	display: none;
}

.slide-out-widget-area-toggle.mobile-icon .lines-button:after, .slide-out-widget-area-toggle.mobile-icon .lines:after, .slide-out-widget-area-toggle.mobile-icon .lines:before {
    height: 1px!important;
    width: 22px!important;
}

.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after, .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before, .slide-out-widget-area-toggle.mobile-icon .lines-button:after {
    background-color: #436B18;
}

@media only screen and (min-width: 1000px){
#header-outer #logo, #header-outer .logo-spacing {
    margin-top: 10px;
    margin-bottom: 15px;
    position: relative;
}
}
/* banner */

.banText{
	font-weight:700;
}
.home #homeban .slide-bg-overlay {
    height: 250px;
    bottom: 0;
    top: auto;
}
#homeban h4 {
    color: #FFF;
    font-size: 2.2em;
    margin: 0;
}
#homeban h2 {
    font-size: 4.5em;
    font-weight: bold;
    margin: 0;
}
#homeban h3 {
    font-size: 2.8em;
    margin: 0;
}
.home #homeban .slide-bg-overlay::before {
    content: '';
    background-color: #82d12e;
    opacity: 0.6;
    width: 100%;
    position: absolute;
    margin-top: -20px;
    height: 20px;
}

#btn-center {
	text-align: center;	
}

body #rev_slider_1_1_wrapper .hephaistos .tp-bullet{
	height: 2px;
	border-radius:0px;
	box-shadow: none;
}


/* Generic */

.usp h3 a{
	color: #51821C;
    font-size: 23px;
	letter-spacing: -1px;
}

.usp h3 a:hover, .usp p a:hover{
	color: #82d12e;
}


.usp p a{
	margin-bottom: 30px;
	font-size:16px;
	color:#333333;
	font-weight: 300;
	display: block;
}

.usp p a:after{
content:url(/wp-content/uploads/2023/09/arrowright.svg);
	margin-left: 10px;
}



.usp img{
	min-width: 100%;
	object-fit: cover;
}

.iwt-text {
	font-size: 16px;
	margin-bottom: 40px;
}

.fa-check:before{
	content: url(/wp-content/uploads/2023/09/tick.svg);
}

.range img{
	min-width: 100%;
	object-fit: cover;
}

.range a{
	color:#51821C;
	font-weight:400;
	font-size:16px;
}

.range a:hover{
	color:#82D12E;
}

.rangePage img{
	min-width: 100%;
	object-fit: cover;
}

/* BUTTONS */

.nectar-button.large.regular  {
	font-size: 16px;
	font-weight:700;
	min-width: 192px;
	min-height: 57px;
	line-height: 27px;
	text-align: center;
}

.drkGreen{
	
}

.lgtGreen{
	
}

.locations .iwt-icon img{
	width: 20px!important;
}

.locations .iwt-text{
	margin-bottom: 15px;
}

body .forminator-ui#forminator-module-171.forminator-design--material .forminator-button-submit {
    background-color: #51821c;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 700;
    min-width: 192px;
    min-height: 57px;
    line-height: 27px;
    text-align: center;
}

body .forminator-ui#forminator-module-171.forminator-design--material .forminator-button-submit:hover {
    background-color: #82d12e;
    color: #FFFFFF;
}


/* Footer */
#footdir {
    max-width: 1200px;
    margin: 0 auto;
}
.footdircol {
    width: 24.5%;
    display: inline-block;
}
#footdir .nectar_icon {
    display: inline-block;
    margin-right: 6px;
}
#copyright {
    padding: 5px !important;
}

#footer-outer .widget.widget_media_image img{
	max-height: 65px;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook{
	background-color: transparent;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook a svg{
	display: none;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook a{
	background: url(/wp-content/uploads/2023/09/fb.svg);
	background-size: contain;
	background-repeat: no-repeat;
	width: 28px;
	height: 28px;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter{
	background-color: transparent;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter a svg{
	display: none;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter a{
	background: url(/wp-content/uploads/2023/09/X.svg);
	background-size: contain;
	background-repeat: no-repeat;
	width: 28px;
	height: 28px;
}

#footer-outer .widget.widget_nav_menu li a{
	font-weight: 300;
	font-size: 14px;
}

#copyright .line{
	padding: 0px 20px;
}

#footer-outer #copyright p {
    line-height: 22px;
    margin-top: 10px;
    font-size: 12px;
    margin-bottom: 10px;
}

body #footer-outer[data-cols="1"][data-disable-copyright="false"] .row {
    padding-top: 45px;
    padding-bottom: 60px;
}

.footdircol .fa-phone:before {
    content: url(/wp-content/uploads/2023/09/phone-white.svg);
}

.footdircol .fa-at:before {
    content: url(/wp-content/uploads/2023/09/at-white.svg);
}

.footdircol .fa-map-marker:before {
    content: url(/wp-content/uploads/2023/09/pin-white.svg);
}

#footer-widgets .sub-menu{
	display: none;
}

/* Andrews styles are not needed - keeping until approved
.nectar_hook_global_section_footer .wpb_row {
	margin-bottom: 0;
}
.nectar_hook_global_section_footer > .container.normal-container.row > div  {
	padding-top: 10px;
	padding-bottom: 10px;	
}
*/


@media only screen and (max-width: 1000px) {
  	body #slide-out-widget-area .inner .off-canvas-menu-container li a{
		font-family: 'Lexend Deca', sans-serif;
		font-weight: 300;
		font-size: 18px;
	}
	
	.nectar-header-text-content.mobile-only{
		display: none!important;
	}
	
	.mobnoshow{
		display: none!important;
	}
	
	.footdircol {
		width: 100%;
		display: block;
		margin-bottom: 10px;
	}
	
	#footer-outer[data-cols="1"] #footer-widgets .widget.widget_nav_menu li {
   		 display: block;
		text-align: center;
	}
	
}


@media only screen and (max-width: 471px) {

.storeLocat a.nectar-button.large.regular.accent-color.regular-button, .storeLocat a.nectar-button.large.regular.extra-color-1.regular-button{
	margin-left: 0px!important;
	width: 100%;
}

}


