/* Set background color all pages */
.site {
    background-color: #fdf9f6 !important; 
}

/* scale size of heart logo */
.custom-logo-link {
    transform: scale(0.5); 
    transform-origin: bottom; 
}
/* heart logo centered on top */
.site-branding {
    display: flex; 
    flex-direction: column; 
    align-items: center; 
    justify-content: flex-start; 
    text-align: center; 
	padding-top: 0rem; 
    padding-bottom: 1rem; 
		height: auto;
}
/* centre header title and desc */
.site-title {
    text-align: center; 
    margin: 0; 
    display: block; 
    padding-top: 0rem; 
    padding-bottom: .4rem; 
		text-shadow: 3px 3px 0px #331f0b; /* Horizontal, Vertical, blur */
}

/*subheading on header*/
.site-description {
    font-size: 2rem !important; 
    color: #dbc4ad; 
    text-align: center; 
    margin: 0; 
    display: block; 
    padding-top: .6rem; 
    padding-bottom: 4rem; text-shadow: 2px 2px 2px #331F0b;
}


/* Menu font/size */
.apostrophe-2-navigation {
    font-family: 'Montserrat', sans-serif; 
	}
.main-navigation {
    background-color: #f1e7db;
}
/* Indent menu items */
.menu-main-menu-container ul {
    margin-left: 0.5rem; 
	}
.menu-follow-us-container ul {
    margin-right: 1rem; 
	}

/* recolour header social icons */
.jetpack-social-navigation-svg ul .icon {
	fill: #331f0b;
}


/*Category or Author page title*/
h1.page-title {
	color: #A89888;
	font-size: 3.5rem
	}
/*widget titles*/
.widget-title {
	line-height: 2rem;
  margin-bottom: 1.5rem;
	color: #a89888
}
/*primary widget text size*/
.widget.widget_block.widget_text {
    font-size: .7rem;
	padding-top: 0.0rem; 
    padding-bottom: 0.8rem;
}

/*secondary sidebar styling - not currently used*/
.wp-block-latest-posts__list  {
		font-size: 1rem}
.wp-block-categories-list  {
		font-size: 1.3rem}

/*styling post thumbnails*/
.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    border-radius: 3px; 
    border: 1px solid #331f0b; 
}

/*blog entry title size*/
.entry-title {
    font-size: 2rem !important;
	color: #331F0B;
	}

/*blog entry section title size*/
h5 {
  font-size: 2rem !important;
}



/* About Us padding media text */
.wp-block-media-text > .wp-block-media-text__content {
    padding: 0%; 
}

/* Set "everything else" to end */
.wp-block-categories-list.wp-block-categories {
    display: flex;
    flex-direction: column;}

.wp-block-categories-list.wp-block-categories li:last-child {
    padding-bottom: .7rem; }

.wp-block-categories-list.wp-block-categories .cat-item.cat-item-1 {
    order: 9999; 
}
/* corner radius on widgets */
.widget.widget_block,
.widget.jetpack-filters.widget_search {
    border-radius: 3px;
}

/* sidebar accent colors*/
.widget-area .sidebar-primary aside {
	border-color: #331f0b;
}
.widget-area .sidebar-secondary aside {
	border-color: #A89888;
	background: #f1e7db;
}
/* search field border */
.search-field {
    border: 1px solid #A89888 !important; 
}

/* footer styling */
.widget.widget_block.widget_text {
    font-family: 'Montserrat', sans-serif; 
    font-size: 1.4rem; 
    color: #422f1b; }

/* Social Media footer styling */
.site-footer .widget-area li:after {
    content: none;
    display: inline;
    padding-left: 5rem;
}



/* Wordpress footer */
.site-info {
	font-size: 1rem !important;
}

/* make links in posts blue */
body.single-post .entry-content a {
    color: #0000FF !important;
    text-decoration: underline !important;
}
/* ================================
   Floated images in articles - next 53 lines
   ================================ */

/* Base floated image container */
.wp-block-image.float-img {
  max-width: 30%;                 /* Desktop width */
  border: 1px solid #331f0b;     /* 1px border */
  border-radius: 4px;             /* Rounded corners */
  line-height: 0;                 /* Remove inline image gaps */
  display: block;
  overflow: hidden;
  padding: 0;                      /* optional: if you want space inside border, can set small value */
  margin: 1.7rem 1rem 1rem 1rem;       /* Top & bottom spacing */
}

/* Image itself */
.wp-block-image.float-img img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  vertical-align: top;
}

/* Desktop floats with text offset from borders */
@media (min-width: 768px) {
  .float-left {
    float: left;
    margin: 0.25rem 1.5rem 1.25rem 0; /* Text is offset from right side of image */
  }

  .float-right {
    float: right;
    margin: 0.25rem 0 1.25rem 1.5rem; /* Text is offset from left side of image */
  }
}

/* Mobile stacking */
@media (max-width: 767px) {
  .wp-block-image.float-img {
    float: none;
    max-width: 100%;
    margin: 1.25rem auto;  /* center with top & bottom spacing */
  }
}

/* Clear floats */
.clearfix::after {
  content: "";
  display: table;
  clear: both;
}
