
.wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.page #primary { width:100%; }
.single-post #primary { width:100%; }

.post-67 .entry-header{
    display: none;
}

.entry-content {
	max-width: 100%;
	padding-left : 0;
}

.entry-author {
	display:none;
}

.entry-cats {
	display:none;
}

#site-header {
	max-width: 70%;
}

.single-post .entry-header .entry-date {
	display:none;
}

#menu-primary {
	position:sticky;
	top:0;
}

#footerwidgets-wrap .default-sidebar {
	width:300px;
	max-width:100%;
	margin-left:15%;
	text-align: center;
}

.wf-active .page .entry-header h1.entry-title{
	font-size:45px;
}

.wf-active .post .entry-header h1.entry-title{
	font-size:45px;
}

h1 a{
	font-size: 50px;
	color: #242637;
}

.elementor-widget-heading {
	padding-top: 10px;
	padding-bottom: 20px;
}

.wp-block-button__link {
	background-color: #242637;
}

#colophon {
	display: none;
}

#site-nav {
	padding: 25px 0px 30px;
}

#front-page-image-nav img{
	object-fit: cover;
}

.elementor-post__excerpt {
    overflow:hidden;
    height:105px;
    min-height:140px !important;
    margin-bottom: 30px !important;
}

.elementor-posts .elementor-post__excerpt p{
	line-height: 2em;
}

.elementor-post__excerpt p:after {
    content: ' ...';
}

.elementor-pagination {
    margin-top: 30px;
}

.elementor-posts h3.elementor-post__title{
	margin-bottom: 30px;
}

.elementor-element .team-name {
	margin-bottom: 0px;
}

/* Woocommerce Shop/Product Styling*/ 

.single-product .site-content.cf, .page-id-728 #main-wrap {
    padding: 50px 0 100px 0;
    border-top: 1px solid #ccc;
}

.single-product .entry-date{
    display: none;
}
.single-product .woocommerce-product-details__short-description{
    margin-bottom: 30px;
}

.single-product footer.entry-meta{
    display: none;
}

.single-product .nav-wrap{
    display: none;
}


.flex-control-nav {
    display: block;
}

.return-to-shop{
    display: none;
}

.single-product h1.entry-title, 
.woocommerce-page h1.entry-title, .page-id-728 h1.entry-title{
    text-align: center;
    font-size: 45px !important;
    padding-bottom: 80px;
}

.add_to_cart_button, .single_add_to_cart_button{
	background-color: #f1bac0 !important;
    color: #fff !important;
	text-transform: uppercase;
	letter-spacing: 1px!important;
	font-family: "Merriweather",serif !important;
	font-weight: 700;
}

.woocommerce div.product p.price, .woocommerce div.product span.price{
    color: #242637;
}


/*--------*/

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

    .elementor-post__excerpt {
        overflow:auto;
        height:auto;
        min-height:150px !important;
        margin-bottom: 25px !important;
    }
}
	
@media only screen and (max-width: 1085px) {
	
#footerwidgets-wrap .default-sidebar {
	margin-left:0;
}
	
	#footerwidgets-wrap.cf{
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}
	
}

/*---Added to site because customiser was not working and still displayed logo even though it was disabled--*/

#site-header .site-logo-link {
	display:none;
}