/*
Theme Name: Acorn
Template: bizberg
Text Domain: acorn
Author: North Devon Design
Author URI: https://northdevondesign.co.uk
Theme URI: https://www.acorncontinuinghealthcare.co.uk
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Description: Bespoke theme for Acorn CH
Version: 1.0
Requires at least: 4.9
Requires PHP: 8.0
*/

body, p {
    font-family: "Lato", sans-serif;
    font-size: 19px;
    font-weight: 400!important;
    line-height: 1.6!important;
    color:#333;
   
}

p {
	margin-bottom:30px;
	
}


h1, h2, h3 {
	font-family: "Lexend", sans-serif;
	font-weight: 600;
}

h2 {
	margin-bottom:30px;
	margin-top:0;
}

.section-title h2 {
	margin-bottom:10px;
}

h3 {
	margin-bottom: 18px;
}

h4 {
	font-family: "Lexend", sans-serif;
	font-size: 26px;
	font-weight: 400;
	line-height: 1.5;
	margin-bottom:40px;
	color:#339999!important;
	
}

section {
	display: block;
	padding-top:60px;
	padding-bottom:60px;
	text-align: center;
	}
	
section#intro {
	text-align: center;
	padding-top:80px;
	padding-bottom:0;
}

section#processes {
	padding-bottom:100px;
}

section#processes div,
section#facts div {
	text-align: left;
	
}

section#processes img {
	display: block;
	margin-bottom:20px;
}

section#news {
	padding-top:100px;
}

#news .col-sm-6 {
	text-align: left;
}

#news .col-sm-6 img {
	margin-bottom:20px;
}

.innerpad {
	padding:8px;
}

.smallcontainer {
	width:60%;
	margin:auto;
}

#contact {
	display: block;
	width:100%;
	  background: linear-gradient(180deg,rgba(19, 21, 50, 1) 0%, rgba(90, 156, 194, 1) 100%);
	  
  

}

#contact h2,
#contact h3,
#contact p,
#contact label {
	color:#fff
}

#contact .form {
	display: block;
	text-align: left;
	padding-top:30px;
}





.navbar.navbar-default {
  padding-top:20px;
  padding-bottom:20px;
}

li.header_btn_wrapper {
	display: none;
}

.top-bar-right li {
    display: inline-block;
    padding: 10px 3px 9px 0;
     letter-spacing: 1px;
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
}

.infobox_header_wrapper li a:hover {
	color:#000!important;
}

.bizberg_header_wrapper .logo img, .primary_header_2 a img {
    max-height: 88px!important;
}

.navbar-default .navbar-nav > li > a {
    line-height: inherit;
    font-weight: 500;
    font-size: 16px;
    color: #333;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
}

.navbar-nav li ul li a {
    justify-content: space-between;
    align-items: center;
    display: flex;
    line-height: 1.8;
    padding: 10px 15px;
    font-size: 16px;
    font-weight: 500;
    color: #636363;
    border-bottom: 1px solid #f1f1f1;
        border-bottom-color: rgb(241, 241, 241);
    transition: all ease-in-out 0.3s;
       text-transform: uppercase;
    letter-spacing: 1px;
    font-family: "DM Sans", Sans-serif;
}

#footer,
#footer p {
	color:#fff;
	
}

#footer p.copyright {
	    
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 1.3;
    text-transform: inherit;
    color:#fff;
}

p.newcopyright {
	display: block;
	text-align: center;
	padding-top:30px;
	
    font-size: 15px!important;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 1.3;
    text-transform: inherit;
    color:#fff;
}

.awards {
	display: block;
	padding-top:20px;
	padding-bottom:30px;
	background-color: #fff;
	text-align: center;
}

.awards ul {
	list-style: none;
	display: inline-block;
	padding:0;
	margin:0;
	margin:auto;
	text-align: center;
}

.awards ul li {
	display: inline-block;
	text-align: center;
	flex-wrap: wrap;
}

.awards ul li img {
	max-width:100px;
	height:auto;
}

.notice {
	display: block;
	padding:20px;
	background-color: #ffcc00;
	color:#000;
	text-align: center;
	font-weight: 700;
	margin-bottom:40px;
}


::after, ::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
element {
}
.wpcf7 textarea {
    border: 1px solid #f1f1f1;
}
.contact-form .form-control, 
.contact-form label input, 
.wpcf7-form-control-wrap textarea {
    background: #fff;
    color: #f7f7f7;
    border: 1px solid #333;
    border-radius: 0px;
    display: block;
    width: 100%;
    padding: 8px 12px;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 300;
}
.wpcf7-form-control-wrap textarea {
   
    color: #000!important;
    
}




.single_page,
.bizberg-list {
	text-align: left;
}


h1.blog-title {
	display: block;
	
}

.comments-area,
#comments {
	display: none;
	
}

.elementor-shape-top,
.elementor-shape-bottom {
	display: none;
}

.homepage_banner {
	background: #131532;
background: linear-gradient(180deg,rgba(19, 21, 50, 1) 0%, rgba(90, 156, 194, 1) 100%);
min-height:500px;
}



.home .breadcrumb-wrapper .section-title {

  max-width: 500px;
  position: absolute;
  text-align: left;
  top: 0;
  left: 0;
  padding:0;
}

.home .breadcrumb-wrapper .section-title h2 {
	color:#fff;
	line-height: 1.4;
}

.button {
	
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   border-radius: 10px;
   
   font-family: Arial;
   font-size: 15px;
   text-transform: uppercase;
   font-weight: 700;
   padding: 16px 20px;
   
   text-decoration: none;
   display: inline-block;
   cursor: pointer;
   text-align: center;
   background-color: #131532;
   color:#fff;
    font-family: "Lato", sans-serif;
    text-decoration: none;

	
}

.button:hover {
	background-color: #339999;
}

.button.herobutton {
	background-color: #fff;
	color: #131532;
	
}

.button.herobutton:hover {
	background-color: #131532;
	color: #fff!important;
}

a.button:hover:not(.slider_btn):not(.wp-block-button__link) {
	color:#fff;
}

@media (max-width:1152px) {
	
	.overlay img {
  display: inline-block;
  text-align: right;
  opacity: 0.5;
}
	
}

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

	#responsive-menu{display: none;}

	.slicknav_menu{display: block;}
	.primary_header_2_wrapper{display: none;}
	.bizberg_header_wrapper h3,.bizberg_header_wrapper p{
		text-align: left !important;
	}
	.mobile_search_icon{
		display: block;
	}
	.mobile_menu_wrapper {
	    display: flex;
	}
	.search-form label input.search-field {
	  width: 90%;
	}
}

@media (max-width:780px) {

	.home .breadcrumb-wrapper .section-title {
  
	left: 40px;
	}
}

@media (max-width:500px) {
	
	.home .breadcrumb-wrapper .section-title {
width:85%;
max-width:85%;
  padding-top: 110px;
}

.smallcontainer {
  width: 100%;
  margin: auto;
}
	
	}
	
  @media (min-width: 320px) and (max-width: 1024px)
.navbar .slicknav_nav {
  max-height: none!important;
  overflow-y: visible!important;
}

#top-bar p,
#top bar i,
#top-bar a {
	color:#fff;
}

#top-bar a:hover {
	color:#66cccc;
}

body.page #blog {
  padding-top: 30px;
padding-bottom:80px;
}

.container {
	margin:auto;
	text-align: center;
}

.standout {
	display: inline-block;
	width:50%;
	float:right;
	background-color: #99cccc;
	color:#fff;
	font-size: 24px;
}

.sticky .site_logo,
nav.navbar.sticky .logo_wrapper {
	display: none;
}

header .navbar-default .navbar-nav > li > a:hover {
	color:#339999;
	}
	
nav.navbar.sticky {
	
  top: 0 !important;
  background: #131532;
  display: block;
  max-height: 100px;
  padding:0;
  /*filter: drop-shadow(0px 6px 6px #333333);*/
}

.navbar.sticky.navbar-default .navbar-nav > li > a, .navbar.sticky .header-search i {
  color: #fff!important;
}





header .navbar-default.sticky .navbar-nav > li > a:hover {
  background: #131532!important;
  color: #fff;
  border-top: 5px solid #339999;
}

header .navbar-default.sticky .navbar-nav > li > ul > li > a {
  background: #131532!important;
  color: #fff;
 
}

.sticky .navbar-nav li ul {
  background: #131532!important;
  border:0;
  border-top: 1px solid #fff;
  
}

.bizberg_detail_cat::after {
	background: #009999!important;
}

li.treeicon {
	display: none;
}

.sticky li.treeicon {
	display: block;
}

.page-id-1052 h3 {
	margin-bottom:0;
	
}

.row {

	margin:0!important;
}






