/*
Theme Name: Barnes Lewis 2024.0.1
Theme URI: https://underscores.me/
Author: Barnes Lewis Consultants Ltd
Author URI: https://www.barnes-lewis.com
Description: Barnes Lewis 2024 Theme 0.1 designed to take full advantage of the flexibility of the block editor. Organisations and businesses have the ability to create dynamic pages with endless layouts using the group and column blocks. Choice of content columns makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer.
Tags: blog, single or multi-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready, fully cusomizable. Support for WooCommerce. 

Version: 2024.0.1
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: https:/www.barnes-lewis.com
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Barnes Lewis 2024.0.1 is based on Underscores https://underscores.me/, (C) 2012-2018 Automatic, Inc.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.com/normalize.css/
*/


/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Header
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
#Post pagination
#Continue Reading/More

--------------------------------------------------------------
* BLOCKS
 * Audio................Specific styles for the audio block.
 * Button...............Specific styles for the button block.
 * Code.................Specific styles for the code block.
 * Columns..............Specific styles for the columns block.
 * Cover................Specific styles for the cover block.
 * File.................Specific styles for the file block.
 * Gallery..............Specific styles for the gallery block.
 * Group................Specific styles for the group block.
 * Heading..............Specific styles for the heading block.
 * Image................Specific styles for the image block.
 * Latest comments......Specific styles for the latest comments block.
 * Latest posts.........Specific styles for the latest posts block.
 * Legacy...............Specific styles for the legacy gallery.
 * List.................Specific styles for the list block.
 * Media text...........Specific styles for the media and text block.
 * Navigation...........Specific styles for the navigation block.
 * Paragraph............Specific styles for the paragraph block.
 * Pullquote............Specific styles for the pullquote block.
 * Quote................Specific styles for the quote block.
 * Search...............Specific styles for the search block.
 * Separator............Specific styles for the separator block.
 * Spacer...............Specific styles for the spacer block.
 * Table................Specific styles for the table block.
 * Verse................Specific styles for the verse block.
 * Video................Specific styles for the video block.
 * Utilities............Block alignments.*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

html{
	height:100%;
	min-height:100%;
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;	 
}
	 
body {
	min-height: 100%;
	margin: 0 auto;
	padding: 0;
	letter-spacing:1px;
    font-size: 1em;
	position:relative;
    line-height: 1.4;
	word-wrap:break-word;
}

footer,
header,
details,
figcaption,
main,
menu	{
	display: block;
}

figure, p {
    display: block;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
}



[hidden],
template {
	display: none;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

mark {
	background: #ff0;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}


img {
	height: auto; /* Make sure images are scaled correctly. */
	margin: 0px;
	width:100%;
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}


pre {
	
}

code,
kbd,
pre,
samp {
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: none;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}


table {
	margin: .5em 0 1em;
	}

table th {
	text-align: left;
	border: 1px solid #d1d1d1;
	padding: .4em .8em;
	background:#ddd;

	font-weight: bold;
	}

table td {
	border: 1px solid #d1d1d1;
	padding: 10px;
	}
	
/**
|------------------------
| 
|------------------------
|
|
--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

body,
button,
input,
select,
textarea {
	color: #333;
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: 400;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 700;
}

h1 {
	font-size: 36px;
}

h2 {
	font-size: 30px;
}

h3 {
	font-size: 24px;
}

h4 {
	font-size: 20px;
}

h5 {
	font-size: 18px;
}

h6 {
	font-size: 16px;
}

p {
    padding-bottom: 1em;
}

dfn, cite, em, i {
    font-style: italic;
    font-family: auto;
}

blockquote {
	color: #666;
	font-size: 18px;
	font-size: 1.125rem;
	font-style: italic;
	line-height: 1.7;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

blockquote cite {
	display: block;
	font-style: normal;
	font-weight: 600;
	margin-top: 0.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #eee;
	text-decoration: none;
}

big {
	font-size: 125%;
}

blockquote {
	quotes: "" "";
}

q {
	quotes: "“" "”" "‘" "’";
}

blockquote:before,
blockquote:after {
	content: "";
}

:focus {
	outline: hidden;
}

/* Typography for Arabic Font */

html[lang="ar"] body,
html[lang="ar"] button,
html[lang="ar"] input,
html[lang="ar"] select,
html[lang="ar"] textarea,
html[lang="ary"] body,
html[lang="ary"] button,
html[lang="ary"] input,
html[lang="ary"] select,
html[lang="ary"] textarea,
html[lang="azb"] body,
html[lang="azb"] button,
html[lang="azb"] input,
html[lang="azb"] select,
html[lang="azb"] textarea,
html[lang="fa-IR"] body,
html[lang="fa-IR"] button,
html[lang="fa-IR"] input,
html[lang="fa-IR"] select,
html[lang="fa-IR"] textarea,
html[lang="haz"] body,
html[lang="haz"] button,
html[lang="haz"] input,
html[lang="haz"] select,
html[lang="haz"] textarea,
html[lang="ps"] body,
html[lang="ps"] button,
html[lang="ps"] input,
html[lang="ps"] select,
html[lang="ps"] textarea,
html[lang="ur"] body,
html[lang="ur"] button,
html[lang="ur"] input,
html[lang="ur"] select,
html[lang="ur"] textarea {
	font-family: Tahoma, Arial, sans-serif;
}

html[lang="ar"] h1,
html[lang="ar"] h2,
html[lang="ar"] h3,
html[lang="ar"] h4,
html[lang="ar"] h5,
html[lang="ar"] h6,
html[lang="ary"] h1,
html[lang="ary"] h2,
html[lang="ary"] h3,
html[lang="ary"] h4,
html[lang="ary"] h5,
html[lang="ary"] h6,
html[lang="azb"] h1,
html[lang="azb"] h2,
html[lang="azb"] h3,
html[lang="azb"] h4,
html[lang="azb"] h5,
html[lang="azb"] h6,
html[lang="fa-IR"] h1,
html[lang="fa-IR"] h2,
html[lang="fa-IR"] h3,
html[lang="fa-IR"] h4,
html[lang="fa-IR"] h5,
html[lang="fa-IR"] h6,
html[lang="haz"] h1,
html[lang="haz"] h2,
html[lang="haz"] h3,
html[lang="haz"] h4,
html[lang="haz"] h5,
html[lang="haz"] h6,
html[lang="ps"] h1,
html[lang="ps"] h2,
html[lang="ps"] h3,
html[lang="ps"] h4,
html[lang="ps"] h5,
html[lang="ps"] h6,
html[lang="ur"] h1,
html[lang="ur"] h2,
html[lang="ur"] h3,
html[lang="ur"] h4,
html[lang="ur"] h5,
html[lang="ur"] h6 {
	font-weight: 700;
}

/* Typography for Chinese Font */

html[lang^="zh-"] body,
html[lang^="zh-"] button,
html[lang^="zh-"] input,
html[lang^="zh-"] select,
html[lang^="zh-"] textarea {
	font-family: "PingFang TC", "Helvetica Neue", Helvetica, STHeitiTC-Light, Arial, sans-serif;
}

html[lang^="zh-"] h1,
html[lang^="zh-"] h2,
html[lang^="zh-"] h3,
html[lang^="zh-"] h4,
html[lang^="zh-"] h5,
html[lang^="zh-"] h6 {
	font-weight: 700;
}

/* Typography for Cyrillic Font */

html[lang="bg-BG"] body,
html[lang="bg-BG"] button,
html[lang="bg-BG"] input,
html[lang="bg-BG"] select,
html[lang="bg-BG"] textarea,
html[lang="ru-RU"] body,
html[lang="ru-RU"] button,
html[lang="ru-RU"] input,
html[lang="ru-RU"] select,
html[lang="ru-RU"] textarea,
html[lang="uk"] body,
html[lang="uk"] button,
html[lang="uk"] input,
html[lang="uk"] select,
html[lang="uk"] textarea {
	font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
}

html[lang="bg-BG"] h1,
html[lang="bg-BG"] h2,
html[lang="bg-BG"] h3,
html[lang="bg-BG"] h4,
html[lang="bg-BG"] h5,
html[lang="bg-BG"] h6,
html[lang="ru-RU"] h1,
html[lang="ru-RU"] h2,
html[lang="ru-RU"] h3,
html[lang="ru-RU"] h4,
html[lang="ru-RU"] h5,
html[lang="ru-RU"] h6,
html[lang="uk"] h1,
html[lang="uk"] h2,
html[lang="uk"] h3,
html[lang="uk"] h4,
html[lang="uk"] h5,
html[lang="uk"] h6 {
	font-weight: 700;
	line-height: 1.2;
}

/* Typography for Devanagari Font */

html[lang="bn-BD"] body,
html[lang="bn-BD"] button,
html[lang="bn-BD"] input,
html[lang="bn-BD"] select,
html[lang="bn-BD"] textarea,
html[lang="hi-IN"] body,
html[lang="hi-IN"] button,
html[lang="hi-IN"] input,
html[lang="hi-IN"] select,
html[lang="hi-IN"] textarea,
html[lang="mr-IN"] body,
html[lang="mr-IN"] button,
html[lang="mr-IN"] input,
html[lang="mr-IN"] select,
html[lang="mr-IN"] textarea {
	font-family: Arial, sans-serif;
}

html[lang="bn-BD"] h1,
html[lang="bn-BD"] h2,
html[lang="bn-BD"] h3,
html[lang="bn-BD"] h4,
html[lang="bn-BD"] h5,
html[lang="bn-BD"] h6,
html[lang="hi-IN"] h1,
html[lang="hi-IN"] h2,
html[lang="hi-IN"] h3,
html[lang="hi-IN"] h4,
html[lang="hi-IN"] h5,
html[lang="hi-IN"] h6,
html[lang="mr-IN"] h1,
html[lang="mr-IN"] h2,
html[lang="mr-IN"] h3,
html[lang="mr-IN"] h4,
html[lang="mr-IN"] h5,
html[lang="mr-IN"] h6 {
	font-weight: 700;
}

/* Typography for Greek Font */

html[lang="el"] body,
html[lang="el"] button,
html[lang="el"] input,
html[lang="el"] select,
html[lang="el"] textarea {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

html[lang="el"] h1,
html[lang="el"] h2,
html[lang="el"] h3,
html[lang="el"] h4,
html[lang="el"] h5,
html[lang="el"] h6 {
	font-weight: 700;
	line-height: 1.3;
}

/* Typography for Gujarati Font */

html[lang="gu-IN"] body,
html[lang="gu-IN"] button,
html[lang="gu-IN"] input,
html[lang="gu-IN"] select,
html[lang="gu-IN"] textarea {
	font-family: Arial, sans-serif;
}

html[lang="gu-IN"] h1,
html[lang="gu-IN"] h2,
html[lang="gu-IN"] h3,
html[lang="gu-IN"] h4,
html[lang="gu-IN"] h5,
html[lang="gu-IN"] h6 {
	font-weight: 700;
}

/* Typography for Hebrew Font */

html[lang="he-IL"] body,
html[lang="he-IL"] button,
html[lang="he-IL"] input,
html[lang="he-IL"] select,
html[lang="he-IL"] textarea {
	font-family: "Arial Hebrew", Arial, sans-serif;
}

html[lang="he-IL"] h1,
html[lang="he-IL"] h2,
html[lang="he-IL"] h3,
html[lang="he-IL"] h4,
html[lang="he-IL"] h5,
html[lang="he-IL"] h6 {
	font-weight: 700;
}

/* Typography for Japanese Font */

html[lang="ja"] body,
html[lang="ja"] button,
html[lang="ja"] input,
html[lang="ja"] select,
html[lang="ja"] textarea {
	font-family: "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
}

html[lang="ja"] h1,
html[lang="ja"] h2,
html[lang="ja"] h3,
html[lang="ja"] h4,
html[lang="ja"] h5,
html[lang="ja"] h6 {
	font-weight: 700;
}

/* Typography for Korean font */

html[lang="ko-KR"] body,
html[lang="ko-KR"] button,
html[lang="ko-KR"] input,
html[lang="ko-KR"] select,
html[lang="ko-KR"] textarea {
	font-family: "Apple SD Gothic Neo", "Malgun Gothic", "Nanum Gothic", Dotum, sans-serif;
}

html[lang="ko-KR"] h1,
html[lang="ko-KR"] h2,
html[lang="ko-KR"] h3,
html[lang="ko-KR"] h4,
html[lang="ko-KR"] h5,
html[lang="ko-KR"] h6 {
	font-weight: 600;
}

/* Typography for Thai Font */

html[lang="th"] h1,
html[lang="th"] h2,
html[lang="th"] h3,
html[lang="th"] h4,
html[lang="th"] h5,
html[lang="th"] h6 {
	line-height: 1.65;
	font-family: "Sukhumvit Set", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

html[lang="th"] body,
html[lang="th"] button,
html[lang="th"] input,
html[lang="th"] select,
html[lang="th"] textarea {
	line-height: 1.8;
	font-family: "Sukhumvit Set", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* Remove letter-spacing for all non-latin alphabets */

html[lang="ar"] *,
html[lang="ary"] *,
html[lang="azb"] *,
html[lang="haz"] *,
html[lang="ps"] *,
html[lang^="zh-"] *,
html[lang="bg-BG"] *,
html[lang="ru-RU"] *,
html[lang="uk"] *,
html[lang="bn-BD"] *,
html[lang="hi-IN"] *,
html[lang="mr-IN"] *,
html[lang="el"] *,
html[lang="gu-IN"] *,
html[lang="he-IL"] *,
html[lang="ja"] *,
html[lang="ko-KR"] *,
html[lang="th"] * {
	letter-spacing: 0 !important;
}

/**
|------------------------
| 
|------------------------
|
|
--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	display: table;
}

.clear:after,
.wrapper,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

.wrapper	{
    padding-top: 1px;
}

/**
|------------------------
| 
|------------------------
|
|
--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

html {
	box-sizing: border-box;
}

video { display: block; }

*,
*:before,
*:after {
	box-sizing: inherit;
}
	
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr	{
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1em;
    display: inline-block;
    width: 100%;
}

ul,
ol {
	margin: 0 0 1.5em 0em;
}

ul {
	list-style: disc;
}


ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}


table {
	margin: 0 0 1.5em;
	width: 100%;
}


/*================================================
# editor-font-colour-presets
=================================================*/

.has-hillary-color	{
	color:#b1a186;
}

.has-cape_cod-color	{
	color:#3e4741;
}

.has-asparagus-color	{
	color:#6aab60;
}

.has-fire_bush-color	{
	color:#e89b28;
}

.has-pomegranate-color	{
	color:#f44336;	
}

.has-light_gray-color	{
	color:#969c9e;	
}

.has-purple-color	{
	color:#800080;	
}

.has-yellow-color	{
	color:#ffff00;	
}

.has-red-color	{
	color:#ff0000;	
}
.has-green-color	{
	color:#008000;	
}

/*================================================
# editor-background-presets
=================================================*/

.has-hillary-background-color {
    background-color:#b1a186;
}

.has-cape_cod-background-color {
    background-color:#3e4741;
}

.has-asparagus-background-color {
    background-color:#6aab60;
}

.has-fire_bush-background-color {
    background-color:#e89b28;
}

.has-pomegranate-background-color {
    background-color:#f44336;
}

.has-light_gray-background-color {
    background-color:#969c9e;
}


.has-purple-background-color	{
	color:#800080;	
}

.has-yellow-background-color	{
	color:#ffff00;	
}

.has-red-background-color	{
	color:#ff0000;	
}
.has-green-background-color	{
	color:#008000;	
}

/*================================================
# editor-gradient-presets
=================================================*/

.has-purple-to-yellow-gradient-background	{
	background:linear-gradient(160deg,#d1d1e4,#eeeadd);
}

.has-yellow-to-purple-gradient-background	{
	background:linear-gradient(160deg,#eeeadd,#d1d1e4);
}

.has-green-to-yellow-gradient-background	{
	background:linear-gradient(160deg,#d1e4dd,#eeeadd);	
}

.has-yellow-to-green-gradient-background	{
	background:linear-gradient(160deg,#eeeadd,#d1e4dd);	
}

.has-red-to-yellow-gradient-background	{
	background:linear-gradient(160deg,#e4d1d1,#eeeadd);	
}

.has-yellow-to-red-gradient-background	{
	background:linear-gradient(160deg,#eeeadd,#e4d1d1);	
}

.has-purple-to-red-gradient-background	{
	background:linear-gradient(160deg,#d1d1e4,#e4d1d1);	
}

.has-red-to-purple-gradient-background	{
	background:linear-gradient(160deg,#e4d1d1,#d1d1e4);	
}


.is-extra-small-text,
.has-extra-small-font-size {
	font-size: 16px;
}

.is-small-text,
.has-small-font-size {
	font-size:.18px;
}

.is-regular-text,
.has-regular-font-size,
.is-normal-font-size,
.has-normal-font-size,
.has-medium-font-size {
	font-size:20px;
}

.is-large-text,
.has-large-font-size {
	font-size: 24px;
	line-height:  1.3;
}

.is-larger-text,
.has-larger-font-size,
.is-extra-large-text,
.has-extra-large-font-size {
	font-size: 40px;
	line-height:  1.3;
}

.is-huge-text,
.has-huge-font-size {
	font-size: 96px;
	line-height: 1.3;
	font-weight: 300;
}

.is-gigantic-text,
.has-gigantic-font-size {
	font-size: 144px;
	line-height: 1.3;
	font-weight: 300;
}

/**
|------------------------
| 
|------------------------
|
|------------------------
| =Blockquote
|------------------------
*/

blockquote {
	font-size: 14px;
	line-height: 22px;
	padding: 5px 0 5px 15px;
	margin: 20px 0;
	border-left: solid 5px #7ab80e;
	background-color:#F1EDED;
}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}

blockquote cite {
	color: #555;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	display: block;
	text-align: right;
}

blockquote cite a {
	display: block;
	margin: 10px 0 0 0;
}


pre, blockquote  {		
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 20px;
}

article	{
    position: relative;
    padding: 0px 10px 50px 10px;
	display: inherit;	
}

.site	{
	width:100%;
	margin:0 auto;
}

.site-main	{
	clear:left;
	width:100%;
}

.entry-content	{
	padding: 0px;
	max-width: 100%;
}
	
.entry-content h1, .content h1	{
   /* padding: 20px 0; */
}

.entry-content h2, .content h2	{
   /* padding: 20px 0; */
}

.entry-content p, .content p	{
    font-weight: 200;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}


.site-content, .site-footer	, .entry-footer	{ 
	position: relative;
}

.site-header, .navbar, .site-footer, .site-content	{
	margin:0 auto;
}

.page-template-gallery-page .content-area	{
		min-width: 100%;
}

.right-sidebar { 
	display:inline-block;
	position: absolute;	
	min-width: 35%;
	max-width:35%;
	top:0px;
	right: 0;
    padding: 30px 10px 30px 10px;
    border-left: 1px solid red;	
}
	

.right-sidebar h3:first-child	{
	padding: 30px 0 20px 0px;
}



@media  (max-width: 640px) {
	.right-sidebar { 
		right: initial;
		top:initial;
		position: relative;
		margin-right: auto; 
		min-width:100%;
		max-width:100%;
		display:inline-block;
		border:none;
		background:lightblue;
	} 

	.entry-content	{
		min-width: 100%;
		}
}	

/**
|------------------------
| 
|------------------------
|
|
--------------------------------------------------------------
# Footer Columns
--------------------------------------------------------------*/
.full_width,
.one_half,
.one_third,
.two_third,
.one_fourth
 {
	float: left;
}

.full_width  {
	max-width: 100%;
	min-width: 100%;
}
.one_half  {
	max-width: 50%;
	min-width: 50%;
}
.one_third  {
	max-width: 33.33%;
	min-width: 33.33%;
}
.two_third  {
	max-width: 66.666%;
	min-width: 66.666%;
}
.one_fourth  {
	max-width: 25%;
	min-width: 25%;
}

/* Maximum width of 600 pixels. */
@media screen and (max-width: 600px) {
	.full_width,
	.one_half,
	.one_third,
	.two_third,
	.one_fourth {
		clear: both;
		min-width: 100%;
		max-width: 100%;		
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 1em;
	}
}

/**
|------------------------
| 
|------------------------
|
|
/* Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: transparent;
	border: 1px solid #ddd;
	border-radius: 3px;
	box-shadow: none;
	color: #2e2f33;
	font-size: 16px;
	font-weight: 300;
	line-height: 1;
	padding: 16px;
	width: 100%;
}


input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}
input[type="date"]{
    width: 180px;
}

 input[type="datetime-local"]{
    width: 200px;
}

input[type="file"]{
    width: 80%;
}
::-moz-placeholder {
	color: #2e2f33;
	opacity: 1;
	font-weight: 300;
}

::-webkit-input-placeholder {
	color: #2e2f33;
	font-weight: 300;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
	background-color: #2e2f33;
	border-radius: 3px;
	border: none;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 2px;
	line-height: 1;
	padding: 16px 24px;
	text-align: center;
	text-transform: uppercase;
	width: auto;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover {
	background-color: #13afdf;
	color: #fff;
}

.button {
	display: inline-block;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

.home-featured .more-link,
.home-widgets .more-link {
	background-color: #2e2f33;
	border-radius: 50px;
	color: #fff;
	display: block;
	display: table;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 2px;
	line-height: 1;
	margin: 20px auto 0;
	max-width: 200px;
	padding: 10px 24px;
	text-align: center;
	text-transform: uppercase;
}

.home-featured .more-link:hover,
.home-widgets .more-link:hover {
	background-color: #13afdf;
	color: #fff;
}

/* Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin-bottom: 40px;
	width: 100%;
}

tbody {
	border-bottom: 1px solid #ddd;
}

td,
th {
	text-align: left;
}

td {
	border-top: 1px solid #ddd;
	padding: 6px 0;
}

th {
	font-weight: 300;
}



.required {
	color: red;
	}



.imagepage-grid	img{
	border:1px solid #9999;
	padding:5px;
}

.imagepage-grid	figcaption h2	{
	padding-top:0;
	margin:0 0 10px 0;	
}

.imagepage-grid figcaption h1 {
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 20px;
    line-height: 1em;
}

p.imagePrice  {
	padding-bottom:10px!important;
	color: #2c7399!important;
	font-weight:700!important;
}

.imagemargin	{
	padding:5px 0 0 30px
}


.moreinfo button {
    color: #333;
	background:#cbdfea;
    font-size: 15px;
    font-size: 0.9375rem;
    font-weight: 400;
    -webkit-appearance: button;
    cursor: pointer;
    text-transform: none;
    overflow: visible;
    color: inherit;
    font: inherit;
    margin: 0;
	padding: 6px 10px 0px 10px;	
}

.moreinfo .fa.fa-envelope {
    color: #836d6d;
    background: transparent!important;
    border: 0;
    font-size: 22px;
    outline: none;
}

.moreinfo button:hover {
	background-color: #13afdf;
	color: #fff;
}

	
/**
|------------------------
| 
|------------------------
|
|	
--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/


/**
|------------------------
| 
|------------------------
|
|
--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	text-decoration:none;
}					

a:visited {
		border:none;
}

a:hover {
		border:none;
}

a:focus {
		border:none;
}

a:active 	{
	border:none;
}

.navsitename	{	
	position: relative;
	width:auto;	
    display: flex;
    align-items: center;
    z-index: 200;
	padding:0 10px;
}

.navsitename div	{	
	margin:0px;	
    float: left;
}

img.custom-logo	{
    margin: 0px;
	width: auto;
	height:auto;
}

@media only screen and (max-width: 768px)	{
	.navsitename	{
	float: right;
	width: 100%;
	display:block;
	}

}

/**
|------------------------
| 
|------------------------
|
|
--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/


/**
|------------------------
| 
|------------------------
|
|
--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/**
|------------------------
| 
|------------------------
|
|
--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}


/**
|------------------------
| 
|------------------------
|
|
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/

.header-wrapper	{
	position:relative;
	margin:0 auto;
	min-width:100%;
	z-index: 2;
	display:inline-block;
	}

.site-header	{
	position: relative;
	width:100%;	
    overflow: hidden;
    align-items: center;
}

.home-link {
	clear: none;
	margin: 0;
	vertical-align: middle;
	text-align:left;
}
 
h1.site-title	{
    font-weight: 200;
    letter-spacing: 0.08em;
	white-space: nowrap;	
    margin: 0px 0px 0px 10px;
	padding:5px 0px;	
}

h1.site-title span{
	line-height:1em;
}

.site-header a:link, .site-header a:visited, .site-header a:hover	{
	text-decoration:none;
}


.site-description 	{
	line-height: normal;
    white-space: pre-wrap;
    margin: 0 0 0 10px;
    padding: 0px;
	font-size: 14px;
}

.home-link	{
	
}

.entry-header {
	position: relative;
    display: inline-block;
	width:100%;
}

.site-title-surround {
	position: relative;
	padding:0 10px;
	width:auto;
	align-items: center;
	z-index: 200;
}

.site-title-surround .custom-logo-link {
    height: auto;
    margin: 0px;
    float: left;
}

.site-title-surround div {
    display: inline-block;
    padding: 0px;
}


.page-title	{
    display: inline-block;
    position: relative;	
}

/**
|------------------------
| 
|------------------------
|
|
/*--------------------------------------------------------------
# headerbar
--------------------------------------------------------------*/

#headerbar-wrapper	{
	min-width:100%;	
	z-index:100;
}

.site-headerbar	{
	margin:0px;
	padding: 0 2px;
	z-index: 100;
}

.headerbarinner	{
    display: inherit;
}

.headercell-full-width	{
	margin: 0 10px;
	max-width:100%
}

.headercell-one_half	{
	margin: 0 10px;
	display:inline-block;
	max-width:50%
}

.site-headerbar [class*="widget"], .site-headerbar [class*="widget"] p	{
	margin:0;
	padding:0;
}


/**
|------------------------
| 
|------------------------
|
|
/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/

 #footer-wrapper	{
	position:relative;	
	min-height:100px;
	margin:0 auto;
	min-width:100%;
	}
	
.site-footer	{
	min-height:100px;
	margin:0 auto;
	padding:10px;	
	position:relative;
}

.site-info {
    min-width: 100%;
    display: inline-block;
    text-align: right;
}

/**
|------------------------
| 
|------------------------
|
|
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
h1.widget-title, h3.widget-title	{

}

.widget_tag_cloud,
.widget_categories,
.widget_archive,
.widget_search {
	width:100%;
	display: inline-block;
	padding: 0px 5px 30px 5px;
}

.widget_meta, .widget_recent_comments, .widget_pages, .widget_recent_entries {
	padding: 0px 5px 30px 5px;
	width:100%; 
    display: inline-block;	
}

/* text widget widget. */
.textwidget	{
	margin: 0;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}


.site-footer .textwidget {

}

.widget_search .search-submit {
	padding-bottom: 0px;
}

.site-footer .textwidget	{
	margin: 0;
}

.site-footer h3.widget-title	{
	margin: 0;
	font-weight:normal;
}

.bl_image_widget	{
	margin:0 10px;
}

.bl_image_widget h3	{
	margin:0;
}

.bl_widget_media_gallery figure figcaption	{
	display:none;
}

/**
|------------------------
| 
|------------------------
|
|
|----------------------------------------------------
| =Widget menu, recent posts, pages, recent comments 
|----------------------------------------------------
*/


	[class*='widget_recent_entries'] ul,[class*='meta-'] ul,  [class*='widget_meta'] ul, [class*='widget_recent_comments'] ul, [class*='nav_menu-'] ul, [class*='widget_nav_menu'] ul	{
		margin:0px;
		padding:8px 0;
		border: none;
		list-style: none;
	}
	
	[class*='widget_recent_entries'] li, [class*='meta-'] li, [class*='widget_meta'] li, [class*='widget_recent_comments'] li, [class*='nav_menu-'] li, [class*='widget_nav_menu'] li	{
		padding:6px;
		border-bottom:1px solid #999;
	}

	[class*='widget_recent_entries'] li a:link, [class*='widget_recent_entries'] li a:visited, [class*='meta-'] li a:link, [class*='widget_meta'] li a:link, [class*='widget_meta'] li a:visited,
	[class*='widget_recent_comments'] li a:link, [class*='widget_recent_comments'] li a:visited, [class*='nav_menu-'] li a:link, [class*='nav_menu-'] li a:visited, [class*='widget_nav_menu'] li a:link, [class*='widget_nav_menu'] li a:visited
	{
		display:block;
		text-decoration:none;
		color:#666;
		padding:4px 0;
	}
	
	[class*='recent-comments'] li a:hover, [class*='widget_recent_entries'] li a:hover, [class*='meta-'] li a:hover, [class*='widget_meta'] li a:hover, [class*='widget_recent_comments'] li a:hover,  [class*='nav_menu-'] li a:hover, [class*='widget_nav_menu'] li a:hover	{
		color:orange;
		padding:4px 0;
	}

	 [class*='widget_nav_menu']ul, [class*='nav_menu-']ul	{
		margin:0px;
		padding: 0 10px 30px 0px;
		border: none;
		list-style: none;
	}
	
	[class*='widget_nav_menu']li, [class*='nav_menu-']li 	{
		padding: 6px 0;
		border-bottom:1px solid #999;
	}
  
	[class*='widget_nav_menu']li a:link,[class*='widget_nav_menu']li a:visited, [class*='nav_menu-']li a:link,[class*='nav_menu-']li a:visited	{
		display:block;
		text-decoration:none;
		color:#666;
	}

	[class*='widget_nav_menu']li a:hover, [class*='nav_menu-']li a:hover 	{
		color:orange;
	}

/**
|------------------------
| 
|------------------------
|
|
|------------------------
| =Widget Search
|------------------------
*/

.widget_search form {
    margin-left: auto;
    margin-right: auto;
    width: 90%;
    padding: 10px 0px;
    color: red;
    text-shadow: 1px 1px 1px #000;
    border: medium none;
    border-radius: 5px;
}
/**
|------------------------
| 
|------------------------
|
|
|------------------------
| =Text widget
|------------------------
*/
.textwidget {
    font-weight: normal;
    padding-bottom: 20px;
}

/**
|------------------------
| 
|------------------------
|
|
|-------------------------------------
| =Fooer Widget title
|-------------------------------------
*/

	.site-footer[class*='menu'] ul, [class*='recent-posts'] ul, [class*='pages'] ul,[class*='archives'] ul,
	[class*='recent-comments'] ul	{
		margin:0px;
		padding:0px;
		border: none;
		list-style: none;
	}

	
	.site-footer[class*='menu'] li ,[class*='recent-posts'] li, [class*='pages'] li,[class*='archives'] li,
	[class*='recent-comments'] li	{
		padding:6px 0;
		border-bottom:1px solid #999;
	}
  
	.site-footer[class*='menu'] li a:link, .site-footer[class*='menu'] li a:visited, [class*='recent-posts'] li a:link,[class*='archives'] li a:link,
	[class*='recent-posts'] li a:visited, [class*='pages'] li a:link, [class*='pages'] li a:visited,[class*='archives'] li a:visited,
	[class*='recent-comments'] li a:link, [class*='recent-comments'] li a:visited
	{
		display:block;
		text-decoration:none;
		color:#666;
		padding:4px 0;
	}

	.site-footer[class*='menu'] li a:hover, [class*='recent-posts'] li a:hover, [class*='pages'] li a:hover,[class*='archives'] li a:hover,
	[class*='recent-comments'] li a:hover	{
		color:orange;
		padding:4 0;
	}

/**
|------------------------
| 
|------------------------
|
|
|------------------------
| =Widget Tags
|------------------------
*/

[class*='tag_cloud'] .tagcloud {
	display:block;
	margin:24px 0px;
	border:none;
	}

/* ============== Header widget ==========================*/


.widget-header-surround {
    position: absolute;
    z-index: 0;
    width: 100%;
    margin: 0 auto;
	padding: 0 4px;
}

.widget-header {
    max-width: 1200px;
    margin: 0 auto;
}

[class*='barnes_lewis_social_profile'] {
    padding: 4px;
    position: relative;
}

.widget-header h3	{
	margin-left: 6px;
	margin-right: 6px;
}

.widget-header .widget_text {
    width: auto;
    display: inline-block;
    float: right;
}

.widget-header .widget_text	 hr {
   display: block;
}

.widget-header .widget_text .textwidget	{
	text-decoration:none;	
}

.widget-header .widget_text .textwidget a:link, .widget-header .widget_text .textwidget a:visited	{
	color:	#7b1c2d;
}

.widget-header hr {
    margin: 6px 6px 4px 0px;
}


		
/**
|------------------------
| 
|------------------------
|
|
|------------------------
| =categories, archives
|------------------------
*/

	[class*='categories'] ul, [class*='widget_categories'] ul, [class*='widget_archive'] ul	{
		margin:0px 0px;
		border:none;
		display:block;
		list-style: none;
		padding-inline-start: 0;
		}

	[class*='categories'] li, [class*='widget_categories'] li,
	[class*='widget_archive'] li, [class*='tag_cloud'] 	{
		display: block;
		padding:2px 4px;
}	
		
	[class*='categories'] li a:link, [class*='widget_categories'] li a:link,
	[class*='widget_archive'] li a:link, [class*='tag_cloud']  .tagcloud a:link 	{
		display: inline-block;
		line-height: 29px;
		padding: 2px 10px 0px 10px;
		border: 1px solid green;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-size: 12px !important;
		margin: 0 4px 4px 0;
		color:#000;
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
		-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1);
		box-shadow: 0 0 3px rgba(0,0,0,0.1);
		text-decoration:none;
		}

	[class*='categories'] li a:hover, [class*='widget_categories'] li a:hover,
	[class*='widget_archive'] li a:hover, [class*='tag_cloud']  .tagcloud a:hover   {
		border: 1px solid #e63600;
		background-color:#fff;
		text-decoration:none;		
		color:#000;
		}	



[class*='tag_cloud'].tagcloud {
		display:block;
		margin:24px 0px;
		border:none;
		}
		

#wp-calendar {
	width: 99%;
	font-size: .85em;
	margin:auto;
	padding-bottom: 10px;}

#wp-calendar td {
	padding: 4px 0;
	text-align: center;
	border: 1px solid #d2d2d2;
	background-color: #ededed;
	text-shadow: #fff 1px 1px 0;
	color: #7c7c7c;
	}

#wp-calendar td.pad {
	background-color: #e5e5e5;
	}

#wp-calendar td#today {
	color: #fff;
	background-color: #6e6e6e;
	text-shadow: 1px 1px 0px #333;
	}

#wp-calendar caption {
	font-size:16px;
	
	}

#wp-calendar th {
	font-style: normal;
	background: #ddd url(inc/images/gradient_small_trans.png) repeat-x 0 top;
	border: 1px solid #ccc;
	padding: 5px;
	color: #666;
	text-shadow: #ebebeb 0 1px 0;
	}
	
#wp-calendar td a:link, #wp-calendar td a:visited	{
		color:#ec1010;
		font-weight:strong;
	}


/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
.cat-imagemargin, .related-post-surround	{
	margin:30px 10px;
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/

.cat-links	{
	padding:0px;
	display: block;
    margin: 6px 0;
}

.sticky {
	display: block;
}
	
.post {
	border: none;
	}

.tags-links	{
	display:none;
}

/* Post name and category */

article .post-list 	{
	width: 100%;
	padding: 0;
}

.post-list .entry-meta, .single-post .entry-meta  {
	position: relative;
	bottom: -1px;
	left: 0;
	width: 100%;
	background: rgba(247, 247, 247, 1);
	padding: 8px;	
	display: inline-block;
	margin-bottom: 40px;
}


.info div:before	{
    content: "";
    display: table;
}

.info div:after {
    clear: both;
}

.info .entry-meta {
	margin-bottom: 30px;
}

.entry-meta div {
	float: left;
	margin-right: 20px;
	padding-right: 20px;
	position: relative;
}

.entry-meta div:before {
	position: absolute;
	width: 1px;
	height: 45%;
	top: 7px;
	right: 0px;
	-ms-transform: rotate(7deg);
	-webkit-transform: rotate(7deg);
	transform: rotate(30deg);
	content: "";
	display: block;
	background-color: #7C7C7C;
}

.entry-meta div:last-child {
	margin-right: 0;
	padding-right: 0;
}

.entry-meta div:last-child:before {
	display: none;
}

.entry-meta a {
	color: #7c7c7c;
}

.entry-meta a:hover {
	color: #000000;
}


.featured-image-wrap	{
	position: relative;
	min-height: 90px;
	background-color: rgba(247, 247, 247, 1);
}

.featured-image-wrap img {
    margin-bottom: -6px;
    width: 100%;
}

 .entry-footer 	{
    margin: 30px 0px 0px 0px;
	display: grid;
}	 

.byline,
.updated:not(.published) {
}

.single .byline,
.group-blog .byline {
	display: inline;
}

/* Comment Date Styling */


.post-date {
	z-index:2;
    position: absolute;
    background: rgba(85, 86, 85, 0.48);
    padding: 16px 20px;
    text-align: center;
    min-width: 90px;
    min-height: 90px;
	-webkit-border-bottom-right-radius: 40px;
	-moz-border-radius-bottomright: 40px;
	border-bottom-right-radius: 40px;
}


.archive .entry-footer	{

}

.archive .cat-links	{
	display:none;
}

.post-date .day {
    display: block;
    font-size: 26px;
    line-height: 34px;
    color: #fff;
    font-weight: 700;
}

.post-date .month {
    display: block;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
	}

.post-date .year {
	display: block;
    font-size: 14px;
    line-height: 14px;	
	margin: 2px 0 0;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;	
}

@media only screen and (min-width:0px) and (max-width : 375px) {
	
	.featured-image-wrap img {
		min-height: 110px;
	}	

}


/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comments-title	{
	font-size:1.2em;
}

.comments-area	{
	Padding:10px;
}
.comments-link, .tags-links	{
	float:right;
}

.comment-reply-title 	{
	padding: 10px 10px 0px 0px;	 
}

.no-comments	{
	Padding:10px;
}

.comments-link {
    font-weight: 200;
    position: relative;
    margin-right: 10px;
    padding-left: 19px;
}

@media (max-width: 580px) {
	.post-list .entry-meta {
		position: relative;
		float: left;
	}
}

.comment-respond	{
	margin: 0px 5px;
}

.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}
.comment-author .avatar {
	float: left;
	height: 36px;
	margin: 0 1.6em 1.6em 0;
	width: 36px;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption	{
	max-width:100%!important;
	margin-bottom:10px;
}


/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/

.wp-block-gallery {
	margin: 10px auto;
}


.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
	margin: 0;
	color: var(--global--color-white);
	font-size: var(--global--font-size-xs);
}

.wp-block-gallery .blocks-gallery-image figcaption a,
.wp-block-gallery .blocks-gallery-item figcaption a {
	color: var(--global--color-white);
}

.wp-block-gallery .blocks-gallery-image figcaption a:focus,
.wp-block-gallery .blocks-gallery-item figcaption a:focus {
	background-color: transparent;
	outline: 2px solid var(--wp--style--color--link, var(--global--color-primary));
	text-decoration: none;
}

.wp-block-gallery .blocks-gallery-image a:focus img,
.wp-block-gallery .blocks-gallery-item a:focus img {
	outline-offset: 2px;
}


.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-item a {
	display: block;
}

.gallery-item a:focus img {
	outline-offset: -2px;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

figure.wp-caption a:focus img {
	outline-offset: 2px;
}
	



/*--------------------------------------------------------------
## Nav links Pev/Next
--------------------------------------------------------------*/

.nav-wrapper {
    width: 100%;
    position: relative;
    display: flex;
    z-index: 200;
    margin: 0;
    padding: 0;
	float:left;
}

.post-navigation	{
	padding:10px;
	margin-bottom:40px;
}

.nav-links	{
   width: 100%;
   padding: 5px 0px;
   opacity:0.8;
   overflow:hidden;
   display: inline-block;
   }

.nav-previous	{
	float: left;	
	padding:10px;
  }
  
 .nav-previous a:link	{
	text-decoration:none;
}

.nav-next	{ 
	float: right; 
	padding:10px;
	}

.nav-next a:link	{ 
	text-decoration:none;
}


.nav-previous a:link, .nav-previous a:visited, .nav-next a:link, .nav-next a:visited	{
	padding:0px;
}


.custom	{
		color:green;
}

.no-posts	{
	color:lightgray;
}

.available-posts	{
	color:green;
}


/**
|------------------------
| 
|------------------------
|
|
|-------------------------------
| =Post pagination link colours
|------------------------------
*/	

.pagination	ul	{
	margin:5em auto;
	text-align:center;
	padding: 0;
}

li.unactive_prev {
	background-color: lightgray;
	border-radius: 3px;
	cursor: not-allowed;
	padding: 2px;
	padding: 0.25rem;
	margin-right:4px;
}	

.pagination li a,
.pagination li a:hover,
.pagination li.active a,
.pagination li.disabled {
	color: #fff;
	text-decoration:none;
}

.pagination li {
	display: inline;
}

.pagination li a,
.pagination li a:hover,
.pagination li.active a,
.pagination li.disabled {
	background-color: #6FB7E9;
	border-radius: 3px;
	cursor: pointer;
	padding: 2px;
	padding: 0.25rem;
}

.pagination li a:hover,
.pagination li.active a {
	background-color: #3C8bc5;
}

/*
@media (min-width: 768px) and (max-width: 979px) {

 .pagination li.pages, .pagination li.test {
		display:none;
	}
}
*/

@media (min-width:481px) and (max-width: 767px) {

 .pagination li.pages, .pagination li.test	{
		display:none;
	}
}

@media (max-width: 480px) {	
 .pagination li.pages, .pagination li.test, .pagination li.active{
		display:none;
	}
	
	.pagination li {
		display: block;
		margin:10px;
	}	
}

/**
|------------------------
| 
|------------------------
|
|
|-----------------------------------
| =Change Continue Reading/More Link 
|-----------------------------------
*/
 
.more-link{
    text-decoration: none;
}


.more-link:link, .more-link:visited	{

}

.more-link:hover	{

}

a.anchor {
    display: block;
    position: relative;
    visibility: hidden;
}

/*------------------------------------------*/
/*	 SOCIAL ICONS
/*------------------------------------------*/
.fa.fa-heart {
    color: red;
}

.gray.fa.fa-heart {
    color: lightgray;
}

.social {
    padding: 0;
    margin: 0 0 -5px 0;
    font-size: 0;
    line-height: 1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
	z-index: 1000;
	position: inherit;		
}

.social li {
    display: inline-block;
    font-family: 'fontello-social';
}

.text-center .social li {
    padding: 0 2px;
}

.social.pull-right li {
    padding: 0 0 0 5px;
}

.social li a {
    display: table;
	padding:0 2px;
}

.social li a i {
    width:30px;
    height:30px;
    line-height:30px;
    color:#fff;
    text-align:center;
    border:1px solid #9c9c9c;
	font-size:14px;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}

.fixed .social {
    margin-top: 14px;
}

.social .fa[class*='fa-']	{
	background:#fff;
}
.social .fa.fa-google {
    border: 1px solid #d8545d;
    color: #d8545d;
}
.social .fa.fa-pinterest {
    border: 1px solid #d8545d;
    color: #d8545d;
}
.social .fa.fa-rss {
    border: 1px solid #faaa5e;
    color: #faaa5e;
}
.social .fa.fa-facebook {
    border: 1px solid #0a7cd0;
    color: #0a7cd0;
    background: #fff;
}

.social .fa.fa-twitter {
    border: 1px solid #16bde4;
	color: #16bde4;
	background: #fff;
}
.social .fa.fa-flickr {
    border: 1px solid #7a76b1;
    color: #7a76b1;
}
.social .fa.fa-dribbble {
    border: 1px solid #e299c2;
    color: #e299c2;
}
.social .fa.fa-behance {
    border: 1px solid #42a9fb;
    color: #42a9fb;
}
.social .fa.fa-linkedin {
	border: none;
	color: #5c9db2;
	border: 1px solid #5c9db2;
}
.social .fa.fa-vimeo {
    border: 1px solid #42b5d4;
    color: #42b5d4;
}
.social .fa.fa-youtube {
    border: 1px solid #d5615c;
    color: #d5615c;
}
.social .fa.fa-skype {
    border: 1px solid #5ecbf3;
    color: #5ecbf3;
}
.social .fa.fa-tumblr {
    border: 1px solid #829fb9;
    color: #829fb9;
}
.social .fa.fa-delicious {
    border: 1px solid #6194dc;
    color: #6194dc;
}
.social .fa.fa-500px {
    border: 1px solid #3bbbe6;
    color: #3bbbe6;
}
.social .fa.fa-grooveshark {
    border: 1px solid #f88e3b;
    color: #f88e3b;
}
.social .fa.fa-forrst {
    border: 1px solid #5f9864;
    color: #5f9864;
}
.social .fa.fa-digg {
    border: 1px solid #507faa;
    color: #507faa;
}
.social .fa.fa-blogger {
    border: 1px solid #fd893f;
    color: #fd893f;
}
.social .fa.fa-klout {
    border: 1px solid #e16747;
    color: #e16747;
}
.social .fa.fa-dropbox {
    border: 1px solid #6ba3c5;
    color: #6ba3c5;
}
.social .fa.fa-github {
    border: 1px solid #6c93bb;
    color: #6c93bb;
}
.social .fa.fa-songkick {
    border: 1px solid #ff3b60;
    color: #ff3b60;
}
.social .fa.fa-posterous {
    border: 1px solid #efd57c;
    color: #efd57c;
}
.social .fa.fa-appnet {
    border: 1px solid #3daad5;
    color: #3daad5;
}
.social .fa.fa-gplus {
    border: 1px solid #bc7067;
    color: #bc7067;
}
.social .fa.fa-stumbleupon {
    border: 1px solid #f07356;
    color: #f07356;
}
.social .fa.fa-lastfm {
    border: 1px solid #cd443d;
    color: #cd443d;
}
.social .fa.fa-spotify {
    border: 1px solid #9acf48;
    color: #9acf48;
}
.social .fa.fa-instagram {
	border: 1px solid #c5342a;
	color: #c5342a;
}
.social .fa.fa-evernote {
    border: 1px solid #9fdc82;
    color: #9fdc82;
}
.social .fa.fa-paypal {
    border: 1px solid #5b85a8;
    color: #5b85a8;
}
.social .fa.fa-picasa {
    border: 1px solid #b088c1;
    color: #b088c1;
}
.social .fa.fa-soundcloud {
    border: 1px solid #ff8b45;
    color: #ff8b45;
}
.social a:hover .fa.fa-pinterest {
    background-color: #d8545d;
	color:#fff;
}
.social a:hover .fa.fa-rss {
    background-color: #faaa5e;
}
.social a:hover .fa.fa-facebook {
    background-color: #0a7cd0;
	color: #fff;
}
.social a:hover .fa.fa-twitter {
    background-color: #16bde4;
	color: #fff;
}
.social a:hover .fa.fa-flickr {
    background: #7a76b1;
	color:#fff;
}
.social a:hover .fa.fa-dribbble {
    background-color: #e299c2;
}
.social a:hover .fa.fa-behance {
    background-color: #42a9fb;
}
.social a:hover .fa.fa-linkedin {
    background-color: #5c9db2;
	color: #fff;
}
.social a:hover .fa.fa-vimeo {
    background-color: #42b5d4;
}
.social a:hover .fa.fa-youtube {
    background-color: #d5615c;
}
.social a:hover .fa.fa-skype {
    background-color: #5ecbf3;
}
.social a:hover .fa.fa-tumblr {
    background-color: #829fb9;
}
.social a:hover .fa.fa-delicious {
    background-color: #6194dc;
}
.social a:hover .fa.fa-500px {
    background-color: #3bbbe6;
}
.social a:hover .fa.fa-grooveshark {
    background-color: #f88e3b;
}
.social a:hover .fa.fa-forrst {
    background-color: #5f9864;
}
.social a:hover .fa.fa-digg {
    background-color: #507faa;
}
.social a:hover .fa.fa-blogger {
    background-color: #fd893f;
}
.social a:hover .fa.fa-klout {
    background-color: #e16747;
}
.social a:hover .fa.fa-dropbox {
    background-color: #6ba3c5;
}
.social a:hover .fa.fa-github {
    background-color: #6c93bb;
}
.social a:hover .fa.fa-songkick {
    background-color: #ff3b60;
}
.social a:hover .fa.fa-posterous {
    background-color: #efd57c;
}
.social a:hover .fa.fa-appnet {
    background-color: #3daad5;
}
.social a:hover .fa.fa-gplus {
    background-color: #bc7067;
}
.social a:hover .fa.fa-stumbleupon {
    background-color: #f07356;
}
.social a:hover .fa.fa-lastfm {
    background-color: #cd443d;
}
.social a:hover .fa.fa-spotify {
    background-color: #9acf48;
}
.social a:hover .fa.fa-instagram {
    background-color: #c5342a;
	color:#fff;
}
.social a:hover .fa.fa-evernote {
    background-color: #9fdc82;
}
.social a:hover .fa.fa-paypal {
    background-color: #5b85a8;
}
.social a:hover .fa.fa-picasa {
    background-color: #b088c1;
}
.social a:hover .fa.fa-soundcloud {
    background-color: #ff8b45;
}
.social a:hover a:hover i {
    background-color: #FFF;
}

.social a:link, .social a:visited, .main-team-profile a:link, .main-team-profile a:visited,
.shortcode-team-title-content a:link, .shortcode-team-title-content a:visited 	{
	border:none!important;
}

.fa {
    color: #b9b3b3;
}
.cd-top {
	display: inline-block;
	height: 48px;
	width: 48px;
	position: fixed;
	bottom: 30px;
	margin:0 auto;
	right:0;
	left:0;
	/* image replacement properties */
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: url(inc/images/Arrowhead-Up.png) no-repeat center 50%;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	-moz-transition: opacity .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, visibility 0s .3s;
	z-index:100;
}

.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}

.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}

.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}

.no-touch .cd-top:hover {
  opacity: 1;
}

.nivo-lightbox-theme-default, .nivo-lightbox-prev, .nivo-lightbox-next {
    border-radius:0!important;
}


/* Media queries for galleries */

@media only screen and (min-width: 768px) {
  .cd-top {
  }
}

@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 60px;
    width: 60px;
  }
}
	
[class*="imagebar"] article, [class*="imagebar"].entry-header, [class*="imagebar"].entry-content	{
	margin:0 auto!important;
	padding:0!important;
	line-height:0!important;
	
}

[class*="imagebar"].entry-header	{
	display:none;
}


/* ==============================================
   Team profiles - single-team.php
   ============================================== */
   
.single-team-profile .team-image	{
	display:none;
}


.main-team-profiles .team-surround	{
	display:inline-block;
}

.single-team-profile .team-title	{
	position:relative;
}

.single-team-profile .team-img-round {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius:50%;
}

.single-team-profile .team-img-square {
  border-radius: 0%;
  -webkit-border-radius: 0%;
  -moz-border-radius:0%;
}


.single-team-profile .team-intro {
    padding: 0 0px 50px 0px;
    text-align: center;
}

.single-team-profile  {
	width:100%;
	display:inline-block;
}   

.single-team-profile .team-intro h2 {
  margin: 0 0 7px;
}

.single-team-profile .team-intro .all-team-lead {
  line-height: 120%;
  font-style: italic;
  margin: 0 0 35px;
}

.single-team-profile  {
	width:100%;
	display:inline-block;
	text-align:left;
}  
 
.single-team-profile .team-profile	{
    padding: 20px;
    position: relative;
    text-align: right;
 }

.single-team-profile .team-content	{
	overflow: hidden; 
	text-align: left;
	padding:0px 20px;
}

.single-team-profile .team-surround	{
    padding: 10px 10px 0px 10px;
    width: 100%;
    margin-bottom: 10px;
}

.single-team-profile .team-content h2 {
	font-size: 16px;
	letter-spacing: 2px;
	text-transform: uppercase;
    font-weight: 200;;
}

.single-team-profile .team-title h2, .team-content div h2	{
	padding: 40px 0 0 0;
}

.single-team-profile .team-content .content-text h1,
.single-team-profile .team-content .content-text h2,
.single-team-profile .team-content .content-text h3,
.single-team-profile .team-content .content-text h4 {
	margin:0;
	padding: 0;
 }

.single-team-profile .team-title h2::before {
    position: absolute;
    content: "";
    left: 10px;
    top: 0px;
    height: 1px;
    width: 90px;
    border-bottom: 2px solid rgb(19 18 18 / 78%);
}

.single-team-profile .team-content h3 {
	font-size: 14px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: 600;
	margin: 0;
	padding: 5px 0;
}

.single-team-profile .team-image	{
	display:block;
	float:left;
	margin:0;
}

.single-team-profile .team-image img {
	height:auto;
	border: 2px solid #999;	
	margin: 0 20px 10px 0; 
	padding:2px;
	width:140px;
}

.single-team-profile .team-image a:link	{
	height:100%;
	width:100%;
}

.single-team-profile .team. .bl_image_grid-item:nth-of-type(odd) {

}

.single-team-profile .team. .bl_image_grid-item:nth-of-type(even) {

}	

.single-team  .bl_image_grid-item {
    padding: 6px;
 }
 
.single-team-profile figure 	{
	padding-bottom:20px;
	margin:0;
}

.single-team-profile figure figcaption > a {
	top: 0px;
	height: 240px;	
}

.single-team-profile .bl_image_gallery-columns-1	{
	width:100%;
}


.single-team-profile .team-title-content h4 {
    text-transform: capitalize;
    color: #0b0b0b;
	line-height:initial;
    font-weight:200;
	margin:0px;
	font-size: 1.2em;
}

.single-team-profile .team-title-content	{
	text-align:center;
	}

.single-team-profile .team-title-content h6 {
    letter-spacing: 2px;
    text-transform: capitalize;
    color: #b3b3b1;
    font-weight: 100;
	margin: 0 0px 20px 0px;
	line-height:initial;
}

.single-team-profile .team-title-content p 	{
	margin-bottom:8px;
	font-size: 14px;
	display: block;
}

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

}


 @media only screen and (min-width:0px) and (max-width : 853px) {
	/* One Plus 3 */	
	
 }
 
 @media only screen and (min-width:0px) and (max-width : 800px) {
 
	.single-team-profile .team. .bl_image_grid-item:nth-of-type(odd)	{

	}

	.single-team-profile .team. .bl_image_grid-item:nth-of-type(even)	{

	}
		
}


@media only screen and (min-width:0px) and (max-width : 767px) {

}

   
@media only screen and (min-width:0px) and (max-width : 740px) {
	
	.single-team-profile .bl_image_gallery	{
		width:100%;
	}
}
  
@media only screen and (min-width:0px) and (max-width : 667px) {	
	/* iPhone 6/7/8 */
}

@media only screen and (min-width:0px) and (max-width : 640px) {
	.bl_image_gallery-columns-1 .single-team-profile .team-content {
		overflow: initial;
	}
	
	.single-team-profile .team-image {
    float: none;
    text-align:left;
	}	
	
	.single-team-profile .team-image img	{
	    margin: 0px auto 10px auto;
	}
	
	.single-team-profile .team-profile {

	}
	
	.single-team-profile .team-content	 {
		overflow: hidden; 
		display: block;
	}
}

@media only screen and (min-width:0px) and (max-width : 414px) {
	/* iPhone 6/7/8 Plus */	
	.single-team-profile .team-image {
		float: none;
		margin:0;
	}
	
	.single-team-profile .team-profile {
		width: initial;
	}
	
	.single-team-profile .team-title hr {	
		width:100%;
	}
}


.single-team-profile .team-profile .fa[class*='fa-']
 {
    width: 26px;
    height: 26px;
    line-height: 23px;
    color: #fff;
    text-align: center;
    border: 1px solid #9c9c9c;
    margin-bottom: 5px;
    padding-left: 2px;
}


.single-team-profile .team-profile .fa-linkedin,
.fa-linkedin	{
    background: #5c9db2;
	border-color: #5c9db2;
}

.single-team-profile .team-profile .fa-instagram, 
.fa-instagram	{
    background: #cb2027;
    border-color: #cb2027;
}

.single-team-profile .team-profile .fa-twitter, 
.fa-twitter	{
    background: #5ea9dd;
    border-color: #5ea9dd;
}

.single-team-profile .team-profile .fa-envelope,
.fa-envelope	{
    background: #5ea9dd;
    border-color: #5ea9dd;;
} 

.single-team-profile .team-profile .fa-phone, 
.fa-phone	{
    background: #5ea9dd;
    border-color: #5ea9dd;
} 


.single-team-profile .team-profile .fa-facebook, 
.fa-facebook	{
    background: #3a559f;
    border-color: #3a559f;;
} 

.single-team-profile .team-profile .fa[class*='fa-']:hover  {
    background: #000;	
}

.static_background, .scroll 	{
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;	
}

.slider-wrapper	{
	position:relative;	
}


.parallax-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.parallax-overlay.pattern {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAI0lEQVQIW2NkwAT/GdHE/gP5jMiCYAGQIpggXAAmiCIAEgQAAE4FBbECyZcAAAAASUVORK5CYII=) repeat fixed;
}


.fixed	{
	background-attachment:fixed;		
}

.scroll	{
	background-attachment:scroll;		
}


.parallax-overlay.gradient {
  background-color: #00eaff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#00eaff), to(#88006d));
  background-image: -webkit-linear-gradient(top, #00eaff, #88006d);
  background-image: -moz-linear-gradient(top, #00eaff, #88006d);
  background-image: -ms-linear-gradient(top, #00eaff, #88006d);
  background-image: -o-linear-gradient(top, #00eaff, #88006d);
}

.shadow img{ 
	background-color: rgb(68,68,68);
	-webkit-box-shadow: 3px 3px 12px rgba(45, 68, 43, 0.75);
	-moz-box-shadow:    3px 3px 12px rgba(45, 68, 43, 0.75);
	box-shadow:         3px 3px 12px rgba(45, 68, 43, 0.75);
	-ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.75)";
	zoom: 1;
}

.wp-block-quote {
    padding: 8px 10px;
}
  /**  
  |------------------------  
  |  
  |------------------------  
  |  
  |  
  |--------------------------------  
  | = Related posts  
  |--------------------------------  
  */
  
.related_posts	{
	margin: 50px 0px 0px 0px;
	border-top: 1px solid #eee;
	display:inline-block;
	min-width:100%;
}
	
.related_posts h3 {
	font-size: 1.2em;
    color: #b35656;
	text-transform:capitalize;
}

.related_posts .pinterest02 figcaption h3	{
	font-size: 1.0em;	
	margin:0!important;
	padding:0!important;
}

.related_posts .pinterest02, .related_posts p {
    padding-bottom: 0!important;
	font-size: .8em;
}

@media (min-width: 782px)	{
	.wp-block-column:not(:first-child) {
		margin-left: 10px;
	}
}

@media (min-width: 600px)	{
	.wp-block-column:nth-child(2n) {
		margin-left: 10px;
	}
}



.wp-block-columns {
  display: flex;
}

.wp-block-column {
  flex: 1;
}

/* Add vertical breathing room to the full row of columns. */
.wp-block-columns {
  padding: 20px 0;
}

/* Add horiztonal breathing room between individual columns. */
.wp-block-column {
  padding: 0 10px;
}

 
.postSingle a {
    position: relative; /* The parent has to be set to relative */
}


@media screen and (max-width: 764px) {
  .wp-block-columns.has-3-columns {
    flex-flow: row wrap;
  }
  .has-3-columns .wp-block-column:first-child {
    flex-basis: 100%;
  }
}

@media (min-width:600px) and (max-width:781px) {
	 .wp-block-column:not(:only-child) {
		flex-grow: 1!important;
	 }
	 
	h3.related-post	{
		 margin-bottom:0;
	 }
}


.player_position_left	{
	float:left;
}

.player_position_right	{
	float:right;
}

.player_position_center	{
	margin:0 auto;
}

.video-surround {
	background: transparent;
	padding: 0 10px 0 0px;
  }

.video-container {  
  position: relative;
  padding-bottom: 56.25%;
 /* 16:9 */
  padding-top: 0px;
  height: 0;
 /* overflow: hidden; */
  border-radius:10px;
  }

.video-container iframe,.video-container object,.video-container embed {  
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
   border-radius:10px;
  }

.vimeo-container	{
	overflow:hidden;
	padding:0;
	margin:0;
 }

.vimeo-container iframe{ 
	position:absolute; 
    min-height: 100.2%;
    min-width: 100%;
	margin:0;
	padding:0;
	border:0;
	top:1px;
	left:.5px;
	right:0px;
	bottom:1px;
} 
  

  
/* VIDEOS PLAYLIST */


.vid-list-container {
    width: auto;
    position: relative;
    overflow: hidden;
    padding-bottom: 0px;
    top: 10px;
    margin: 0 24px 
  }
 
 .wp-block-block-lab-bl-youtube-playlist .vid-list-container	{
    top: -19px;	 
 }
 
.vid-list {
	position: relative;
  }

.vid-item {  
	display: inline-block;
	width: 120px;
	height: 84px;
	float: left;
	margin: 0;
	padding: 0px 4px;
  }

.thumb { 

  overflow:hidden;
  height: 100px;
  }


.thumb img {  
	width: 100%;
	position: relative;
	top: 0px;
	padding:0;
  }

.vid-item .desc {
	color: #21A1D2;
	font-size: 10px;
	margin-top:5px;
  }

.vid-item:hover {
	cursor: pointer;
  }  
 
.arrows {  
	position:relative;
	width: 100%;
  }
  
 .wp-block-block-lab-bl-youtube-playlist .arrows 	{
	top:-30px;
 }

.arrow-left, .arrow-right{  
	position: absolute;
    padding:15px 0;
    z-index: 100;
	cursor: pointer;
	color: rgb(102, 102, 102);
	top: -60px;
	left: 0px;
  }

.arrow-right {
    right: 0px;
	left: initial;
}



 .arrow-right :hover, .arrow-left :hover{  
	  color: red;
  }
