/*
Theme Name:     Akhbar Alsaha
Theme URI:      http://studiopress.com/
Description:    A Genesis Child Theme 
Author:         MyPress
Author URI:     https://mypress.io
Template:       genesis
Version:        1.1
*/


/* Baseline Normalize
	normalize.css v2.1.2 | MIT License | git.io/normalize
--------------------------------------------- */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}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{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}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}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}


/* Defaults
------------------------------------------------------------ */

html {
	font-size: 62.5%; /* 10px browser default */
}

body,
h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6,
p,
select,
textarea {
	margin: 0;
	padding: 0;
	text-decoration: none;
}

li,
ol,
ul {
	margin: 0;
	padding: 0;
}

ol li {
	list-style-type: decimal;
}


/* Screen Reader Text
--------------------------------------------- */

.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus {
	background: #fff;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
	clip: auto !important;
	color: #333;
	display: block;
	font-size: 1em;
	font-weight: bold;
	height: auto;
	padding: 15px 23px 14px;
	text-decoration: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

.more-link {
	position: relative;
}


/* Skip Links
---------------------------------------------------------------------------------------------------- */

.genesis-skip-link {
	margin: 0;
}

.genesis-skip-link .skip-link-hidden {
	display: none;
	visibility: hidden;
}

.genesis-skip-link li {
	height: 0;
	list-style: none;
	width: 0;
}

/* Display outline on focus */
:focus {
	color: #333;
	outline: #ccc solid 1px;
}


/* Clear Floats
------------------------------------------------------------ */

.archive-pagination:before,
.clearfix:before,
.entry:before,
.entry-pagination:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
	content: " ";
	display: table;
}

.archive-pagination:after,
.clearfix:after,
.entry:after,
.entry-pagination:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}

.clearfix:after { visibility: hidden; display: block; height: 0; font-size: 0; line-height: 0; content: " "; clear: both; }
.clearfix { display: block; }
/* IE6 */
* html .clearfix { height: 1%; }
/* IE7 */
*:first-child + html .clearfix { min-height: 1%; }


/* Hyperlinks
------------------------------------------------------------ */

a,
a:visited {
	color: #0d72c7;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}


/* Body
------------------------------------------------------------ */

body {
	background: #FFFFFF;
	color: #333333;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 28px; font-size: 2.8rem;
	line-height: 1.4;
	overflow-x: hidden;
}

::-moz-selection {
	background-color: #0d72c7;
	color: #fff;
}

::selection {
	background-color: #0d72c7;
	color: #fff;
}


/* Wrap
------------------------------------------------------------ */

.site-container {
	background: #FFFFFF;
	border-top: 0px solid #EEEEEE;
	border-bottom: 0px solid #EEEEEE;
	border-left: 0px solid #EEEEEE;
	border-right: 0px solid #EEEEEE;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
	
	
}

.content-sidebar-sidebar .site-container {
	max-width: 100%;
}

.sidebar-sidebar-content .site-container {
	max-width: 100%;
}

.sidebar-content-sidebar .site-container {
	max-width: 100%;
}

.content-sidebar .site-container {
	max-width: 100%;
}

.sidebar-content .site-container {
	max-width: 100%;
}

.full-width-content .site-container {
	max-width: 100%;
}




/* Header
------------------------------------------------------------ */

.site-header {
	background: #FFFFFF;
	min-height: 100px;
	border-top: 0px solid #EEEEEE;
	border-bottom: 0px solid #EEEEEE;
	border-left: 0px solid #EEEEEE;
	border-right: 0px solid #EEEEEE;
	clear: both;
}

.site-header .wrap {
	margin: 0 auto;
	padding: 0;
	float: none;
	overflow: hidden;
}

.content-sidebar-sidebar .site-header .wrap {
	width: 1140px;
}

.sidebar-sidebar-content .site-header .wrap {
	width: 1140px;
}

.sidebar-content-sidebar .site-header .wrap {
	width: 1140px;
}

.content-sidebar .site-header .wrap {
	width: 1140px;
}

.sidebar-content .site-header .wrap {
	width: 1140px;
}

.full-width-content .site-header .wrap {
	width: 1140px;
}

.title-area {
	width: 400px;
	padding: 12px 0 0 20px;
	float: left;
	text-align: left;
	overflow: hidden;
}

.site-title {
	color: #333333;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 36px; font-size: 3.6rem;
	font-weight: 300;
	line-height: 1.25;
}

.site-title a,
.site-title a:visited {
	color: #333333;
	text-decoration: none;
}

.site-title a:hover {
	color: #000000;
	text-decoration: none;
}

.site-description {
	margin: 0;
	padding: 0px 0 0;
	color: #333333;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px; font-size: 1.6rem;
	font-weight: 300;
}

.site-header .widget-area {
	width: 680px;
	padding: 24px 0px 0 0;
	float: right;
	text-align: right;
}


/* Image Header - Partial Width
------------------------------------------------------------ */

.header-image .site-header .wrap .title-area {
	background: none;
	height: 100px;
	margin: 0px 0 0px 0px;
	float: left;
}

.header-image .title-area,
.header-image .site-title,
.header-image .site-title a {
	width: 400px;
	height: 100px;
	padding: 0;
	float: left;
	display: block; 
	text-indent: -9999px;
	overflow: hidden;
}

.header-image .site-description {
	display: block;
	overflow: hidden;
}


/* Primary Navigation
------------------------------------------------------------ */

.nav-primary {
	background: #FAFAFA;
	border-top: 0px solid #EEEEEE;
	border-bottom: 0px solid #EEEEEE;
	border-left: 0px solid #EEEEEE;
	border-right: 0px solid #EEEEEE;
	margin: 0px 0 0px 0;
	color: #333333;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px; font-size: 1.6rem;
	line-height: 1em;
	clear: both;
}

.menu-primary {
	margin: 0 auto;
	padding: 0;
	float: none;
	overflow: hidden;
	display: block;
	clear: both;
}

.content-sidebar-sidebar .menu-primary {
	width: 1140px;
}

.sidebar-sidebar-content .menu-primary {
	width: 1140px;
}

.sidebar-content-sidebar .menu-primary {
	width: 1140px;
}

.content-sidebar .menu-primary {
	width: 1140px;
}

.sidebar-content .menu-primary {
	width: 1140px;
}

.full-width-content .menu-primary {
	width: 1140px;
}

.menu-primary ul {
	float: left;
	width: 100%;
}

.menu-primary li {
	float: left;
	list-style-type: none;
}

.menu-primary a {
	background: #FAFAFA;
	border-top: 0px solid #EEEEEE;
	border-bottom: 0px solid #EEEEEE;
	border-left: 0px solid #EEEEEE;
	border-right: 0px solid #EEEEEE;
	margin: 0 0px 0 0px;
	padding: 17px 15px 17px 15px;
	color: #333333;
	text-decoration: none;
	display: block;
	position: relative;
}

.menu-primary li a:active,
.menu-primary li a:hover {
	background: #FAFAFA;
	border-top: 0px solid #EEEEEE;
	border-bottom: 0px solid #EEEEEE;
	border-left: 0px solid #EEEEEE;
	border-right: 0px solid #EEEEEE;
	color: #0800FF;
	text-decoration: none;
}

.menu-primary li.current_page_item a,
.menu-primary li.current-cat a,
.menu-primary li.current-menu-item a {
	background: #FAFAFA;
	border-top: 0px solid #EEEEEE;
	border-bottom: 0px solid #EEEEEE;
	border-left: 0px solid #EEEEEE;
	border-right: 0px solid #EEEEEE;
	color: #0800FF;
	text-decoration: none;
}

.menu-primary li li a,
.menu-primary li li a:link,
.menu-primary li li a:visited {
	background: #FAFAFA;
	width: 160px;
	border-top: 0;
	border-right: 1px solid #FAFAFA;
	border-bottom: 1px solid #FAFAFA;
	border-left: 1px solid #FAFAFA;
	margin: 0 0 0 0px;
	padding: 15px 12px 15px 12px;
	color: #333333;
	font-size: 14px; font-size: 1.4rem;
	text-decoration: none;
	float: none;
	position: relative;
}

.menu-primary li li a:active,
.menu-primary li li a:hover {
	background: #FAFAFA;
	color: #0800FF;
	text-decoration: none;
}

.menu-primary li ul {
	width: 189px;
	height: auto;
	margin: 0;
	z-index: 9999;
	left: -9999px;
	position: absolute;
}

.menu-primary li ul ul {
	margin: -47px 0 0 185px;
}

.genesis-nav-menu li:hover ul ul,
.genesis-nav-menu li.sfHover ul ul {
	left: -9999px;
}

.genesis-nav-menu li:hover,
.genesis-nav-menu li.sfHover {
	position: static;
}

ul.genesis-nav-menu li:hover>ul,
ul.genesis-nav-menu li.sfHover ul {
	left: auto;
}

.menu-primary li a.sf-with-ul {
	padding-right: 15px;
}

.menu-primary.sf-arrows .sf-with-ul:after {
	content: '';
}

#wpadminbar li:hover ul ul {
	left: 0;
}


/* Primary Navigation Extras
------------------------------------------------------------ */

.genesis-nav-menu li.right {
	color: #333333;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px; font-size: 1.6rem;
	padding: 17px 15px 0 0;
	float: right;
}

.genesis-nav-menu li.right a {
	background: none;
	border: none;
	display: inline;
}

.genesis-nav-menu li.right a, .genesis-nav-menu li.right a:visited {
	color: #0800FF;
	text-decoration: none;
}

.genesis-nav-menu li.right a:hover {
	color: #0800FF;
	text-decoration: none;
}

.genesis-nav-menu li.search {
	padding: 2px 1px 0 0;
}

.genesis-nav-menu li.rss a {
	background: url(images/rss.png) no-repeat center left;
	margin: 0 0 0 10px;
	padding: 0 0 0 16px;
}

.genesis-nav-menu li.twitter a {
	background: url(images/twitter-nav.png) no-repeat center left;
	padding: 0 0 0 20px;
}


/* Secondary Navigation
------------------------------------------------------------ */

.nav-secondary {
	background: #FAFAFA;
	border-top: 0px solid #EEEEEE;
	border-bottom: 0px solid #EEEEEE;
	border-left: 0px solid #EEEEEE;
	border-right: 0px solid #EEEEEE;
	margin: 0px 0 0px 0;
	color: #333333;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px; font-size: 1.6rem;
	line-height: 1em;
	clear: both;
}

.menu-secondary {
	margin: 0 auto;
	padding: 0;
	float: none;
	overflow: hidden;
	display: block;
	clear: both;
}

.content-sidebar-sidebar .menu-secondary {
	width: 1140px;
}

.sidebar-sidebar-content .menu-secondary {
	width: 1140px;
}

.sidebar-content-sidebar .menu-secondary {
	width: 1140px;
}

.content-sidebar .menu-secondary {
	width: 1140px;
}

.sidebar-content .menu-secondary {
	width: 1140px;
}

.full-width-content .menu-secondary {
	width: 1140px;
}

.menu-secondary ul {
	float: left;
	width: 100%;
}

.menu-secondary li {
	float: left;
	list-style-type: none;
}

.menu-secondary a {
	background: #FAFAFA;
	border-top: 0px solid #EEEEEE;
	border-bottom: 0px solid #EEEEEE;
	border-left: 0px solid #EEEEEE;
	border-right: 0px solid #EEEEEE;
	margin: 0 0px 0 0px;
	padding: 17px 15px 17px 15px;
	color: #333333;
	text-decoration: none;
	display: block;
	position: relative;
}

.menu-secondary li a:active,
.menu-secondary li a:hover {
	background: #FAFAFA;
	border-top: 0px solid #EEEEEE;
	border-bottom: 0px solid #EEEEEE;
	border-left: 0px solid #EEEEEE;
	border-right: 0px solid #EEEEEE;
	color: #0800FF;
	text-decoration: none;
}

.menu-secondary li.current_page_item a,
.menu-secondary li.current-cat a,
.menu-secondary li.current-menu-item a {
	background: #FAFAFA;
	border-top: 0px solid #EEEEEE;
	border-bottom: 0px solid #EEEEEE;
	border-left: 0px solid #EEEEEE;
	border-right: 0px solid #EEEEEE;
	color: #0800FF;
	text-decoration: none;
}

.menu-secondary li li a,
.menu-secondary li li a:link,
.menu-secondary li li a:visited {
	background: #FAFAFA;
	width: 160px;
	border-top: 0;
	border-right: 1px solid #FAFAFA;
	border-bottom: 1px solid #FAFAFA;
	border-left: 1px solid #FAFAFA;
	margin: 0 0 0 0px;
	padding: 15px 12px 15px 12px;
	color: #333333;
	font-size: 14px; font-size: 1.4rem;
	text-decoration: none;
	float: none;
	position: relative;
}

.menu-secondary li li a:active,
.menu-secondary li li a:hover {
	background: #FAFAFA;
	color: #0800FF;
	text-decoration: none;
}

.menu-secondary li ul {
	width: 189px;
	height: auto;
	margin: 0;
	z-index: 9999;
	left: -9999px;
	position: absolute;
}

.menu-secondary li ul ul {
	margin: -47px 0 0 185px;
}

.menu-secondary li a.sf-with-ul {
	padding-right: 15px;
}

.menu-secondary.sf-arrows .sf-with-ul:after {
	content: '';
}


/* Vertical Toggle Menu
------------------------------------------------------------ */

.responsive-primary-menu-container {
	background: #FAFAFA;
	border-bottom: 0px solid #EEEEEE;
	width: 100%;
	padding: 12px 0;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}
.responsive-primary-menu-container h3 {
	padding-left: 15px;
	color: #333333;
	font-size: 16px; font-size: 1.6rem;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: normal;
	float: left;
}
.responsive-primary-menu-container .responsive-menu-icon {
	padding: 5px 15px 0 0;
	float: right;
	cursor: pointer;
}
.responsive-primary-menu-container .responsive-icon-bar {
	display: block;
	width: 18px;
	height: 3px;
	background: #333333;
	margin: 1px 0;
	float: right;
	clear: both;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.responsive-secondary-menu-container {
	background: #FAFAFA;
	border-bottom: 0px solid #EEEEEE;
	width: 100%;
	padding: 12px 0;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}
.responsive-secondary-menu-container h3 {
	padding-left: 15px;
	color: #333333;
	font-size: 16px; font-size: 1.6rem;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: normal;
	float: left;
}
.responsive-secondary-menu-container .responsive-menu-icon {
	padding: 5px 15px 0 0;
	float: right;
	cursor: pointer;
}
.responsive-secondary-menu-container .responsive-icon-bar {
	display: block;
	width: 18px;
	height: 3px;
	background: #333333;
	margin: 1px 0;
	float: right;
	clear: both;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}


/* Responsive Dropdown Navbars
------------------------------------------------------------ */

#dropdown-nav-wrap,
#dropdown-subnav-wrap {
	display: none;
}

#dropdown-nav,
#dropdown-subnav {
	overflow: hidden;
}

#dropdown-nav {
	background: #FAFAFA;
	border-top: 0px solid #EEEEEE;
	border-bottom: 0px solid #EEEEEE;
	border-left: 0px solid #EEEEEE;
	border-right: 0px solid #EEEEEE;
}

.nav-chosen-select,
.subnav-chosen-select {
	background: transparent;
	border: 0;
	width: 100%;
	padding: 15px;
	cursor: pointer;
	-webkit-appearance: none;
}

.nav-chosen-select {
	color: #333333;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px; font-size: 1.6rem;
}

.nav-chosen-select option {
	color: #333333;
}

#dropdown-nav .responsive-menu-icon,
#dropdown-subnav .responsive-menu-icon {
	padding-right: 15px;
	float: right;
}

#dropdown-nav .responsive-icon-bar,
#dropdown-subnav .responsive-icon-bar {
	width: 18px;
	height: 3px;
	margin: 1px 0;
	float: right;
	clear: both;
	display: block;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

#dropdown-nav .responsive-menu-icon {
	margin-top: -32px;
}

#dropdown-nav .responsive-icon-bar {
	background: #333333;
}

#dropdown-subnav {
	background: #FAFAFA;
	border-top: 0px solid #EEEEEE;
	border-bottom: 0px solid #EEEEEE;
	border-left: 0px solid #EEEEEE;
	border-right: 0px solid #EEEEEE;
}

.subnav-chosen-select {
	color: #333333;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px; font-size: 1.6rem;
}

.subnav-chosen-select option {
	color: #333333;
}

#dropdown-subnav .responsive-menu-icon {
	margin-top: -32px;
}

#dropdown-subnav .responsive-icon-bar {
	background: #333333;
}


/* Header Navigation
------------------------------------------------------------ */

.site-header .genesis-nav-menu {
	background: transparent;
	border-top: 0px solid #EEEEEE;
	border-bottom: 0px solid #EEEEEE;
	border-left: 0px solid #EEEEEE;
	border-right: 0px solid #EEEEEE;
	width: 680px;
	margin: 0px 0 0px 0;
	padding: 0;
	color: #333333;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px; font-size: 1.6rem;
	line-height: 1em;
	overflow: hidden;
	float: none;
	clear: both;
	display: block;
}

.site-header .genesis-nav-menu ul {
	float: left;
	width: 100%;
}

.site-header .genesis-nav-menu li {
	text-align: left;
	list-style-type: none;
	display: inline-block;
}

.site-header .genesis-nav-menu a {
	background: transparent;
	border-top: 0px solid #EEEEEE;
	border-bottom: 0px solid #EEEEEE;
	border-left: 0px solid #EEEEEE;
	border-right: 0px solid #EEEEEE;
	margin: 0 0px 0 0px;
	padding: 17px 15px 17px 15px;
	color: #333333;
	text-decoration: none;
	display: block;
	position: relative;
}

.site-header .genesis-nav-menu li a:active,
.site-header .genesis-nav-menu li a:hover {
	background: transparent;
	border-top: 0px solid #EEEEEE;
	border-bottom: 0px solid #EEEEEE;
	border-left: 0px solid #EEEEEE;
	border-right: 0px solid #EEEEEE;
	color: #0800FF;
	text-decoration: none;
}

.site-header .genesis-nav-menu li.current_page_item a,
.site-header .genesis-nav-menu li.current-cat a,
.site-header .genesis-nav-menu li.current-menu-item a {
	background: transparent;
	border-top: 0px solid #EEEEEE;
	border-bottom: 0px solid #EEEEEE;
	border-left: 0px solid #EEEEEE;
	border-right: 0px solid #EEEEEE;
	color: #0800FF;
	text-decoration: none;
}

.site-header .genesis-nav-menu li li a,
.site-header .genesis-nav-menu li li a:link,
.site-header .genesis-nav-menu li li a:visited {
	background: #FAFAFA;
	width: 160px;
	border-top: 0;
	border-right: 1px solid #FAFAFA;
	border-bottom: 1px solid #FAFAFA;
	border-left: 1px solid #FAFAFA;
	margin: 0 0 0 0px;
	padding: 17px 12px 17px 12px;
	color: #333333;
	font-size: 14px; font-size: 1.4rem;
	text-decoration: none;
	float: none;
	position: relative;
}

.site-header .genesis-nav-menu li li a:active,
.site-header .genesis-nav-menu li li a:hover {
	background: #FAFAFA;
	color: #0800FF;
	text-decoration: none;
}

.site-header .genesis-nav-menu li ul {
	width: 189px;
	height: auto;
	margin: 0;
	z-index: 9999;
	left: -9999px;
	position: absolute;
}

.site-header .genesis-nav-menu li ul ul {
	margin: -51px 0 0 185px;
}

.site-header .genesis-nav-menu li:hover>ul,
.site-header .genesis-nav-menu li.sfHover ul {
	left: auto;
}

.site-header .genesis-nav-menu li a.sf-with-ul {
	padding-right: 15px;
}

.site-header .genesis-nav-menu.sf-arrows .sf-with-ul:after,
.site-header .genesis-nav-menu li li a .sf-sub-indicator,
.site-header .genesis-nav-menu li li li a .sf-sub-indicator {
	content: '';
}


/* Inner
------------------------------------------------------------ */

.site-inner {
	background: transparent;
	border-top: 0px solid #EEEEEE;
	border-bottom: 0px solid #EEEEEE;
	border-left: 0px solid #EEEEEE;
	border-right: 0px solid #EEEEEE;
	margin: 0px auto 0px;
	padding: 40px 20px 40px 20px;
	overflow: hidden;
	clear: both;
	
	
}

.content-sidebar-sidebar .site-inner {
	max-width: 1100px;
}

.sidebar-sidebar-content .site-inner {
	max-width: 1100px;
}

.sidebar-content-sidebar .site-inner {
	max-width: 1100px;
}

.content-sidebar .site-inner {
	max-width: 1100px;
}

.sidebar-content .site-inner {
	max-width: 1100px;
}

.full-width-content .site-inner {
	max-width: 1100px;
}

.ez-home .site-inner {
	max-width: 1140px;
	padding: 0;
}


/* Breadcrumb/Taxonomy Description
------------------------------------------------------------ */

.breadcrumb {
	background: #FAFAFA;
	border-top: 0px solid #EEEEEE;
	border-bottom: 0px solid #EEEEEE;
	border-left: 0px solid #EEEEEE;
	border-right: 0px solid #EEEEEE;
	margin-top: 0px;
	margin-bottom: 30px;
	padding: 10px 10px 5px 0px;
	color: #333333;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px; font-size: 1.6rem;
}

.breadcrumb a,
.breadcrumb a:visited {
	color: #0800FF;
	text-decoration: none;
}

.breadcrumb a:hover {
	color: #000000;
	text-decoration: none;
}

.archive-description {
	background: #F5F5F5;
	border-top: 0px solid #EEEEEE;
	border-bottom: 0px solid #EEEEEE;
	border-left: 0px solid #EEEEEE;
	border-right: 0px solid #EEEEEE;
	margin: -10px 0 30px;
	padding: 0;
	color: #333333;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px; font-size: 1.6rem;
}

.content .archive-description h1,
body.search .content h1.archive-title {
	background: #EEEEEE;
	border-top: 0px solid #EEEEEE;
	border-bottom: 0px solid #EEEEEE;
	border-left: 0px solid #EEEEEE;
	border-right: 0px solid #EEEEEE;
	margin: 0;
	padding: 10px 20px 10px 25px;
	color: #333333;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px; font-size: 1.6rem;
	font-weight: 300;
}

.content .archive-description p {
	padding: 25px 25px 25px 25px;
}

.content .archive-description a, .content .archive-description a:visited {
	color: #0800FF;
	text-decoration: none;
}

.content .archive-description a:hover {
	color: #000000;
	text-decoration: none;
}


/* Content-Sidebar Wrap
------------------------------------------------------------ */

.content-sidebar-wrap {
	float: left;
}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	float: right;
}

.content-sidebar-sidebar .content-sidebar-wrap {
	width: 900px;
}

.sidebar-sidebar-content .content-sidebar-wrap {
	width: 900px;
}

.sidebar-content-sidebar .content-sidebar-wrap {
	width: 900px;
}

.content-sidebar .content-sidebar-wrap {
	width: 1100px;
}

.sidebar-content .content-sidebar-wrap {
	width: 1100px;
}

.full-width-content .content-sidebar-wrap {
	width: 1100px;
}


/* Content
------------------------------------------------------------ */

.content {
	margin: 0;
	padding: 10px 20px 10px 20px;
	float: left;
}

.content-sidebar-sidebar .content {
	width: 500px;
}

.sidebar-sidebar-content .content {
	width: 500px;
}

.sidebar-content-sidebar .content {
	width: 500px;
}

.content-sidebar .content {
	width: 700px;
}

.sidebar-content .content {
	width: 700px;
}

.full-width-content .content {
	width: 1060px;
}

.sidebar-content .content,
.sidebar-sidebar-content .content {
	float: right;
}

.content .post,
.content .entry {
	background: #FFFFFF;
	border-top: 0px solid #EEEEEE;
	border-bottom: 0px solid #EEEEEE;
	border-left: 0px solid #EEEEEE;
	border-right: 0px solid #EEEEEE;
	margin: 0px 0 40px;
	padding: 0px 0px 0px 0px;
}

.content .page {
	background: #FFFFFF;
	border-top: 0px solid #EEEEEE;
	border-bottom: 0px solid #EEEEEE;
	border-left: 0px solid #EEEEEE;
	border-right: 0px solid #EEEEEE;
	margin: 0px 0 0px;
	padding: 0px 0px 0px 0px;
}

.entry-content * {
	box-sizing: border-box;
}

.fl-builder-content p,
.dynamik-page-builder .site-inner p,
.entry-content p {
	margin: 0 0 25px;
}

.fl-builder-content p,
.fl-builder-content ul li,
.fl-builder-content ol li,
.dynamik-page-builder .site-inner p,
.dynamik-page-builder .site-inner ul li,
.dynamik-page-builder .site-inner ol li,
.entry-content p,
.entry-content ul li,
.entry-content ol li,
.entry-pagination {
	font-family: 'Source Sans Pro', sans-serif;
}

.fl-builder-content p,
.fl-builder-content ul li,
.fl-builder-content ol li,
.dynamik-page-builder .site-inner p,
.dynamik-page-builder .site-inner ul li,
.dynamik-page-builder .site-inner ol li,
.entry-content p,
.entry-content ul li,
.entry-content ol li,
.entry-pagination {
	color: #333333;
}

.fl-builder-content p,
.fl-builder-content ul li,
.fl-builder-content ol li,
.dynamik-page-builder .site-inner p,
.dynamik-page-builder .site-inner ul li,
.dynamik-page-builder .site-inner ol li,
.entry-content p,
.entry-content ul li,
.entry-content ol li,
.entry-pagination {
	font-size: 28px; font-size: 2.8rem;
}

.fl-builder-content a,
.fl-builder-content a:visited,
.dynamik-page-builder .site-inner a,
.dynamik-page-builder .site-inner a:visited,
.entry-content a,
.entry-content a:visited {
	color: #0800FF;
	text-decoration: none;
}

.fl-builder-content a:hover,
.dynamik-page-builder .site-inner a:hover,
.entry-content a:hover {
	color: #000000;
	text-decoration: none;
}

.fl-builder-content blockquote,
.dynamik-page-builder .site-inner blockquote,
.content blockquote {
	background: #FAFAFA;
	border-top: 0px solid #EEEEEE;
	border-bottom: 0px solid #EEEEEE;
	border-left: 0px solid #EEEEEE;
	border-right: 0px solid #EEEEEE;
	margin: 5px 5px 20px 30px;
	padding: 25px 30px 5px;
}

.fl-builder-content blockquote p,
.dynamik-page-builder .site-inner blockquote p,
.content blockquote p {
	color: #333333;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 28px; font-size: 2.8rem;
	font-style: italic;
}

.fl-builder-content blockquote a,
.fl-builder-content blockquote a:visited,
.dynamik-page-builder .site-inner blockquote a,
.dynamik-page-builder .site-inner blockquote a:visited,
.content blockquote a,
.content blockquote a:visited {
	color: #0800FF;
	text-decoration: none;
}

.fl-builder-content blockquote a:hover,
.dynamik-page-builder .site-inner blockquote a:hover,
.content blockquote a:hover {
	color: #000000;
	text-decoration: none;
}

p.subscribe-to-comments {
	padding: 20px 0 10px;
}

.clear {
	clear: both;
}

.clear-line {
	border-bottom: 1px solid #ddd;
	clear: both;
	margin: 0 0 25px;
}


/* Content Headlines
------------------------------------------------------------ */

.fl-builder-content h1,
.fl-builder-content h2,
.fl-builder-content h3,
.fl-builder-content h4,
.fl-builder-content h5,
.fl-builder-content h6,
.dynamik-page-builder .site-inner h1,
.dynamik-page-builder .site-inner h2,
.dynamik-page-builder .site-inner h3,
.dynamik-page-builder .site-inner h4,
.dynamik-page-builder .site-inner h5,
.dynamik-page-builder .site-inner h6,
.content .post h1,
.content .post h2,
.content .post h3,
.content .post h4,
.content .post h5,
.content .post h6,
.content .page h1,
.content .page h2,
.content .page h3,
.content .page h4,
.content .page h5,
.content .page h6,
.content h1.entry-title,
.content .entry-content h1,
.content h2.entry-title,
.content .entry-content h2,
.content .entry-content h3,
.content .entry-content h4,
.content .entry-content h5,
.content .entry-content h6 {
	margin: 0 0 10px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;
	line-height: 1.25;
}

.fl-builder-content h1,
.dynamik-page-builder .site-inner h1,
.content .post h1,
.content .page h1,
.content h1.entry-title,
.content .entry-content h1 {
	color: #FFFFFF;
	font-size: 70px; font-size: 7rem;
}

.content .post h1 a,
.content .post h1 a:visited,
.content .page h1 a,
.content .page h1 a:visited,
.content h1.entry-title a,
.content h1.entry-title a:visited
.content .post h2 a,
.content .post h2 a:visited,
.content .page h2 a,
.content .page h2 a:visited,
.content h2.entry-title a,
.content h2.entry-title a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.content .post h1 a:hover,
.content .page h1 a:hover,
.content h1.entry-title a:hover
.content .post h2 a:hover,
.content .page h2 a:hover,
.content h2.entry-title a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.fl-builder-content h2,
.dynamik-page-builder .site-inner h2,
.content .post h2,
.content .page h2,
.content h2.entry-title,
.content .entry-content h2 {
	font-size: 50px; font-size: 5rem;
}

.fl-builder-content h2,
.dynamik-page-builder .site-inner h2,
.content .post h2:not(.has-text-color),
.content .page h2:not(.has-text-color),
.content h2.entry-title:not(.has-text-color),
.content .entry-content h2:not(.has-text-color) {
	color: #333333;
}

.fl-builder-content h3,
.dynamik-page-builder .site-inner h3,
.content .post h3,
.content .page h3,
.content .entry-content h3 {
	font-size: 40px; font-size: 4rem;
}

.fl-builder-content h3,
.dynamik-page-builder .site-inner h3,
.content .post h3:not(.has-text-color),
.content .page h3:not(.has-text-color),
.content .entry-content h3:not(.has-text-color) {
	color: #333333;
}

.fl-builder-content h4,
.dynamik-page-builder .site-inner h4,
.content .post h4,
.content .page h4,
.content .entry-content h4 {
	font-size: 40px; font-size: 4rem;
}

.fl-builder-content h4,
.dynamik-page-builder .site-inner h4,
.content .post h4:not(.has-text-color),
.content .page h4:not(.has-text-color),
.content .entry-content h4:not(.has-text-color) {
	color: #333333;
}

.fl-builder-content h5,
.dynamik-page-builder .site-inner h5,
.content .post h5,
.content .page h5,
.content .entry-content h5 {
	color: #333333;
	font-size: 35px; font-size: 3.5rem;
}

.fl-builder-content h6,
.dynamik-page-builder .site-inner h6,
.content .post h6,
.content .page h6,
.content .entry-content h6 {
	color: #333333;
	font-size: 30px; font-size: 3rem;
}


/* Column Classes
------------------------------------------------------------ */

.five-sixths,
.four-fifths,
.four-sixths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fifths,
.three-fourths,
.three-sixths,
.two-fifths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin: 0 0 20px;
	padding-left: 3%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48%;
}

.one-third,
.two-sixths {
	width: 31%;
}

.four-sixths,
.two-thirds {
	width: 65%;
}

.one-fourth {
	width: 22.5%;
}

.three-fourths {
	width: 73.5%;
}

.one-fifth {
	width: 17.4%;
}

.two-fifths {
	width: 37.8%;
}

.three-fifths {
	width: 58.2%;
}

.four-fifths {
	width: 78.6%;
}

.one-sixth {
	width: 14%;
}

.five-sixths {
	width: 82%;
}

.first, .ez-only {
	padding-left: 0;
	clear: both;
}

.ez-only {
	width: 100%;
	float: left;
}


/* EZ Widget Area Class
------------------------------------------------------------ */

.ez-widget-area {
	margin-bottom: 0;
}

.ez-widget-area h4,
.ez-widget-area .widget-title {
	margin: 0 0 10px;
	padding: 0 0 5px;
	font-weight: 300;
}

.ez-widget-area ul,
.ez-widget-area ol {
	margin: 0;
	padding: 0 0 15px 0;
}

.ez-widget-area ul li,
.ez-widget-area ol li {
	margin: 0 0 0 20px;
	padding: 0;
}

.ez-widget-area ul li {
	list-style-type: square;
}

.ez-widget-area ul ul,
.ez-widget-area ol ol {
	padding: 0;
}


/* EZ Home Widget Areas
------------------------------------------------------------ */

#home-hook-wrap {
	background: #FFFFFF;
	border-top: 0px solid #EEEEEE;
	border-bottom: 0px solid #EEEEEE;
	border-left: 0px solid #EEEEEE;
	border-right: 0px solid #EEEEEE;
	padding: 25px 20px 30px 20px;
	clear: both;
}

#ez-home-container-wrap {
    max-width: -moz-available;
}

#ez-home-container-wrap .post {
	margin: 0 0 20px;
}

#ez-home-container-wrap .post p {
	margin: 0 0 25px;
}

#ez-home-container-wrap .page p {
	margin: 0 0 25px;
}

#ez-home-container-wrap .post p.entry-header .entry-meta,
#ez-home-container-wrap .page p.byline {
	margin: -5px 0 15px;
}

#ez-home-container-wrap .ez-widget-area img.wp-post-image {
	margin-bottom: 10px !important;
}

#ez-home-container-wrap .ez-widget-area h4,
#ez-home-container-wrap .ez-widget-area .widget-title,
#ez-home-slider-container-wrap .ez-widget-area h4,
#ez-home-slider-container-wrap .ez-widget-area .widget-title {
	border-bottom: 0px solid #EEEEEE;
	color: #333333;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 22px; font-size: 2.2rem;
}

#ez-home-container-wrap .ez-widget-area {
	color: #333333;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px; font-size: 1.6rem;
}

#ez-home-container-wrap .ez-widget-area a,
#ez-home-container-wrap .ez-widget-area a:visited {
	color: #0800FF;
	text-decoration: none;
}

#ez-home-container-wrap .ez-widget-area a:hover {
	color: #000000;
	text-decoration: none;
}

#ez-home-container-wrap .ez-widget-area #wp-calendar caption,
#ez-home-container-wrap .ez-widget-area #wp-calendar th {
	color: #333333;
}

#ez-home-container-wrap img,
#ez-home-container-wrap p img {
	max-width: 100%;
	height: auto;
	display: block;
}

#ez-home-container-wrap .nivoSlider img {
    max-width: none;
}

.ez-home-sidebar #ez-home-container-wrap {
	margin-right: 300px;
	float: left;
}

.ez-home-sidebar.home-sidebar-left #ez-home-container-wrap {
	margin-left: 300px;
	margin-right: 0;
	float: right;
}

.ez-home-container-area {
	margin: 0 0 20px;
	overflow: hidden;
}

.ez-home-bottom {
	margin: 0;
}


/* Homepage Sidebar
------------------------------------------------------------ */

#ez-home-sidebar-wrap {
	width: 280px;
	margin-left: -280px;
	float: right;
}

.home-sidebar-left #ez-home-sidebar-wrap {
	margin-left: 0;
	margin-right: -280px;
	float: left;
}

#ez-home-sidebar.sidebar {
	float: none;
}


/* Homepage Slider
------------------------------------------------------------ */

#ez-home-slider-container-wrap {
	margin: 0 0 20px;
	overflow: hidden;
}

#ez-home-slider {
	width: 100%;
	height: auto;
}

#ez-home-slider .nivoSlider img {
    max-width: none;
}


/* EZ Feature Top Widget Areas
------------------------------------------------------------ */

#ez-feature-top-container-wrap {
	background: #FAFAFA;
	border-top: 0px solid #EEEEEE;
	border-bottom: 0px solid #EEEEEE;
	border-left: 0px solid #EEEEEE;
	border-right: 0px solid #EEEEEE;
	margin: 0 0 20px;
	clear: both;
}

.feature-top-outside #ez-feature-top-container-wrap {
	margin: 0;
}

.content-sidebar-sidebar #ez-feature-top-container {
	max-width: 1100px;
}

.sidebar-sidebar-content #ez-feature-top-container {
	max-width: 1100px;
}

.sidebar-content-sidebar #ez-feature-top-container {
	max-width: 1100px;
}

.content-sidebar #ez-feature-top-container {
	max-width: 1100px;
}

.sidebar-content #ez-feature-top-container {
	max-width: 1100px;
}

.full-width-content #ez-feature-top-container {
	max-width: 1100px;
}

#ez-feature-top-container {
	margin: 0 auto;
	padding: 25px 20px 30px 20px;
}

#ez-feature-top-container .ez-widget-area h4,
#ez-feature-top-container .ez-widget-area .widget-title {
	border-bottom: 0px solid #EEEEEE;
	color: #333333;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 22px; font-size: 2.2rem;
}

#ez-feature-top-container .ez-widget-area {
	color: #333333;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px; font-size: 1.6rem;
}

#ez-feature-top-container .ez-widget-area a,
#ez-feature-top-container .ez-widget-area a:visited {
	color: #0800FF;
	text-decoration: none;
}

#ez-feature-top-container .ez-widget-area a:hover {
	color: #000000;
	text-decoration: none;
}

#ez-feature-top-container .ez-widget-area #wp-calendar caption,
#ez-feature-top-container .ez-widget-area #wp-calendar th {
	color: #333333;
}

#ez-feature-top-container img,
#ez-feature-top-container p img {
	max-width: 100%;
	height: auto;
}

#ez-feature-top-container .nivoSlider img {
    max-width: none;
}


/* EZ Fat Footer Widget Areas
------------------------------------------------------------ */

#ez-fat-footer-container-wrap,
.fat-footer-inside #ez-fat-footer-container-wrap {
	background: #FAFAFA;
	border-top: 0px solid #EEEEEE;
	border-bottom: 0px solid #EEEEEE;
	border-left: 0px solid #EEEEEE;
	border-right: 0px solid #EEEEEE;
	clear: both;
}

.fat-footer-inside #ez-fat-footer-container-wrap {
	float: left;
}

.ez-home.fat-footer-inside #ez-fat-footer-container-wrap {
	margin-top: 30px;
}

.content-sidebar-sidebar #ez-fat-footer-container {
	max-width: 1100px;
}

.sidebar-sidebar-content #ez-fat-footer-container {
	max-width: 1100px;
}

.sidebar-content-sidebar #ez-fat-footer-container {
	max-width: 1100px;
}

.content-sidebar #ez-fat-footer-container {
	max-width: 1100px;
}

.sidebar-content #ez-fat-footer-container {
	max-width: 1100px;
}

.full-width-content #ez-fat-footer-container {
	max-width: 1100px;
}

#ez-fat-footer-container {
	margin: 0 auto;
	padding: 25px 20px 30px 20px;
}

#ez-fat-footer-container .ez-widget-area h4,
#ez-fat-footer-container .ez-widget-area .widget-title {
	border-bottom: 0px solid #EEEEEE;
	color: #333333;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 22px; font-size: 2.2rem;
}

#ez-fat-footer-container .ez-widget-area {
	color: #333333;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px; font-size: 1.6rem;
}

#ez-fat-footer-container .ez-widget-area a,
#ez-fat-footer-container .ez-widget-area a:visited {
	color: #0800FF;
	text-decoration: none;
}

#ez-fat-footer-container .ez-widget-area a:hover {
	color: #000000;
	text-decoration: none;
}

#ez-fat-footer-container .ez-widget-area #wp-calendar caption,
#ez-fat-footer-container .ez-widget-area #wp-calendar th {
	color: #333333;
}

#ez-fat-footer-container img,
#ez-fat-footer-container p img {
	max-width: 100%;
	height: auto;
}

#ez-fat-footer-container .nivoSlider img {
    max-width: none;
}


/* Custom Widget Areas
------------------------------------------------------------ */

.dynamik-widget-area {
	background: #FFFFFF;
	border-top: 0px solid #EEEEEE;
	border-bottom: 0px solid #EEEEEE;
	border-left: 0px solid #EEEEEE;
	border-right: 0px solid #EEEEEE;
	color: #333333;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px; font-size: 1.6rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	
}

.dynamik-widget-area p,
.dynamik-widget-area ul li,
.dynamik-widget-area.entry-content ol li {
	color: #333333;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px; font-size: 1.6rem;
}

.dynamik-widget-area h4,
.content .dynamik-widget-area h4,
.dynamik-widget-area .widget-title,
.content .dynamik-widget-area .widget-title {
	padding: 0 0 5px;
	color: #333333;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 22px; font-size: 2.2rem;
	font-weight: 300;
	line-height: 1.25;
}

.dynamik-widget-area a,
.dynamik-widget-area a:visited {
	color: #0800FF;
	text-decoration: none;
}

.dynamik-widget-area a:hover {
	color: #000000;
	text-decoration: none;
}

.dynamik-widget-area #wp-calendar caption,
.dynamik-widget-area #wp-calendar th {
	color: #333333;
}


/* Featured Post Grid
------------------------------------------------------------ */

.genesis-grid-even,
.genesis-grid-odd {
	margin: 0 0 20px;
	padding: 0 0 15px;
	width: 48%;
}

.genesis-grid-even {
	float: right;
}

.genesis-grid-odd {
	clear: both;
	float: left;
}


/* Ordered / Unordered Lists
------------------------------------------------------------ */

.fl-builder-content ul,
.fl-builder-content ol,
.dynamik-page-builder .site-inner ul,
.dynamik-page-builder .site-inner ol,
.entry-content ul,
.entry-content ol,
.dynamik-widget-area ul,
.dynamik-widget-area ol {
	margin: 0;
	padding: 0 0 20px;
}

.fl-builder-content ul li,
.dynamik-page-builder .site-inner ul li,
.archive-page ul li,
.entry-content ul li,
.dynamik-widget-area ul li {
	margin: 0 0 0 30px;
	padding: 0;
	list-style-type: square;
}

header.fl-builder-content ul li,
footer.fl-builder-content ul li,
.fl-builder-content .fl-menu ul li,
.fl-builder-content .fl-builder-pagination ul li {
	margin: inherit;
	padding: inherit;
	list-style-type: none;
}

.fl-builder-content ol li,
.dynamik-page-builder .site-inner ol li,
.entry-content ol li,
.dynamik-widget-area ol li {
	margin: 0 0 0 35px;
}

.fl-builder-content ul ul,
.fl-builder-content ol ol,
.dynamik-page-builder .site-inner ul ul,
.dynamik-page-builder .site-inner ol ol,
.archive-page ul ul,
.entry-content ul ul,
.entry-content ol ol,
.dynamik-widget-area ul ul,
.dynamik-widget-area ol ol {
	padding: 0;
}


/* Post Info
------------------------------------------------------------ */

.entry-header .entry-meta {
	margin: -5px 0 15px;
	color: #333333;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 8px; font-size: 0.8rem;
}

.entry-header .entry-meta a,
.entry-header .entry-meta a:visited {
	color: #0800FF;
	text-decoration: none;
}

.entry-header .entry-meta a:hover {
	color: #000000;
	text-decoration: none;
}

.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
}


/* Post Meta
------------------------------------------------------------ */

.entry-footer .entry-meta {
	border-top: 1px solid #EEEEEE;
	padding: 5px 0 0;
	color: #333333;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 18px; font-size: 1.8rem;
	font-style: italic;
	clear: both;
}

.entry-footer .entry-meta a,
.entry-footer .entry-meta a:visited {
	color: #0800FF;
	text-decoration: none;
}

.entry-footer .entry-meta a:hover {
	color: #000000;
	text-decoration: none;
}


/* Author Box
------------------------------------------------------------ */

.author-box {
	background: #FAFAFA;
	border-top: 0px solid #EEEEEE;
	border-bottom: 0px solid #EEEEEE;
	border-left: 0px solid #EEEEEE;
	border-right: 0px solid #EEEEEE;
	margin: 0px 0 40px;
	padding: 25px 25px 25px 25px;
	overflow: hidden;
	clear: both;
}

.author-box-title {
	color: #333333;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 20px; font-size: 2rem;
	font-weight: 300;
}

.author-box-content {
	color: #333333;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px; font-size: 1.6rem;
}

.author-box a,
.author-box a:visited {
	color: #0800FF !important;
	text-decoration: none !important;
}

.author-box a:hover {
	color: #000000 !important;
	text-decoration: none !important;
}


/* Sticky Posts
------------------------------------------------------------ */

.sticky {
	background-color: #f5f5f5;
	margin: -10px 0 40px;
	padding: 20px;
}

.content .sticky {
	background: #FAFAFA !important;
	border-top: 0px solid #EEEEEE;
	border-bottom: 0px solid #EEEEEE;
	border-left: 0px solid #EEEEEE;
	border-right: 0px solid #EEEEEE;
	margin: -10px 0 40px 0;
	padding: 20px 20px 20px 20px;
}


/* Archive Page
------------------------------------------------------------ */

.archive-page {
	float: left;
	padding: 20px 0 0;
	width: 45%;
}


/* Post Icons
------------------------------------------------------------ */

.post-comments,
.tags {
	background: url(images/icon-dot.png) no-repeat left;
	margin: 0 0 0 3px;
	padding: 0 0 0 10px;
}


/* Images
------------------------------------------------------------ */

img {
	max-width: 100%;
	height: auto;
}

.nivoSlider img {
    max-width: none;
}

.featuredpage img,
.featuredpost img,
.post-image {
	background: #FAFAFA;
	border: 0px solid #EEEEEE;
	padding: 0px;
}

.author-box .avatar {
	background: #FFFFFF;
	border: 0px solid #EEEEEE;
	width: 80px;
	height: 80px;
	margin: 0 10px 0 0;
	padding: 0px;
	float: left;
}

.post-image {
	margin: 0 10px 10px 0;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 10px;
}

img.alignnone {
	display: inline;
	margin: 0 0 10px;
}

img.alignleft {
	display: inline;
	margin: 0 15px 10px 0;
}

img.alignright {
	display: inline;
	margin: 0 0 10px 15px;
}

.alignleft {
	float: left;
	margin: 0 15px 10px 0;
}

.alignright {
	float: right;
	margin: 0 0 10px 15px;
}

.full-width-content.has-blocks .site-inner {
    overflow: visible;
}

.full-width-content .entry-content > .alignwide {
    margin-left: -180px;
    margin-right: -180px;
    max-width: calc(100% + 360px);
    width: auto;
}

.full-width-content .entry-content > .alignfull {
    margin-left: calc(-100vw / 2 + 100% / 2);
    margin-right: calc(-100vw / 2 + 100% / 2);
    max-width: 100vw;
}

.full-width-content .entry-content > .wp-block-cover.alignfull {
	width: 100vw;
}

.wp-caption,
figcaption {
	background: transparent;
	border: 0px solid #EEEEEE;
	max-width: 100%;
	padding: 5px;
	text-align: center;
}

p.wp-caption-text,
figcaption {
	margin: 5px 0;
	color: #333333;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 12px; font-size: 1.2rem;
}

.wp-smiley,
.wp-wink {
	border: none;
	float: none;
}

.post-format-image {
	display: block;
	float: right;
}

.page .post-format-image {
	display: none;
}

.page-template-page_blog-php .post-format-image {
	display: block;
}

.dynamik-page-builder .site-inner {
	max-width: none;
	padding: 0;
}

.dynamik-content-filler-img {
	background: transparent;
	width: 100% !important;
	height: 1px !important;
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
}


/* Post Navigation
------------------------------------------------------------ */

.pagination,
.entry-pagination {
	width: 100%;
	margin: 0;
	padding: 20px 0 20px;
	overflow: hidden;
}

.pagination li {
	display: inline;
}

.pagination a,
.pagination a:visited,
.entry-pagination a,
.entry-pagination a:visited {
	color: #0800FF;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px; font-size: 1.6rem;
	text-decoration: none;
}

.pagination a:hover,
.entry-pagination a:hover {
	color: #000000;
	text-decoration: none;
}

.pagination li a,
.pagination li.disabled,
.pagination li a:hover,
.pagination li.active a {
	background: #FFFFFF;
	border: 0px solid #EEEEEE;
	margin: 0 0px 0 0px;
	padding: 8px 12px 8px 12px;
	color: #0800FF;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px; font-size: 1.6rem;
	text-decoration: none;
}

.pagination li a:hover,
.pagination li.active a {
	background: #FAFAFA;
	color: #000000;
	text-decoration: none;
}

.pagination li a:hover {
	text-decoration: none;
}


/* Primary / Secondary Sidebars
------------------------------------------------------------ */

.sidebar {
	float: right;
	display: inline;
}

.sidebar-secondary {
	float: left;
}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
	float: left;
}

.content-sidebar-sidebar .sidebar-secondary {
	float: right;
}

.content-sidebar .sidebar-primary {
	width: 340px;
}

.sidebar-content .sidebar-primary {
	width: 340px;
}

.content-sidebar-sidebar .sidebar-primary {
	width: 340px;
}

.content-sidebar-sidebar .sidebar-secondary {
	width: 180px;
}

.sidebar-sidebar-content .sidebar-primary {
	width: 340px;
}

.sidebar-sidebar-content .sidebar-secondary {
	width: 180px;
}

.sidebar-content-sidebar .sidebar-primary {
	width: 340px;
}

.sidebar-content-sidebar .sidebar-secondary {
	width: 180px;
}

.sidebar-primary h4,
.sidebar-primary .widget-title,
.sidebar-secondary h4,
.sidebar-secondary .widget-title,
#ez-home-sidebar h4,
#ez-home-sidebar .widget-title {
	background: transparent;
	border-top: 0px solid #EEEEEE;
	border-bottom: 0px solid #EEEEEE;
	border-left: 0px solid #EEEEEE;
	border-right: 0px solid #EEEEEE;
	margin: 0;
	padding: 0px 25px 5px 25px;
	color: #333333;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 18px; font-size: 1.8rem;
	font-weight: 300;
	line-height: 1.25;
	font-weight: 600;
}

.sidebar-primary,
.sidebar-secondary,
#ez-home-sidebar {
	color: #333333;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px; font-size: 1.6rem;
}

.sidebar-primary a,
.sidebar-primary a:visited,
.sidebar-secondary a,
.sidebar-secondary a:visited,
#ez-home-sidebar a,
#ez-home-sidebar a:visited {
	color: #0800FF;
	text-decoration: none;
}

.sidebar-primary a:hover,
.sidebar-secondary a:hover,
#ez-home-sidebar a:hover {
	color: #000000;
	text-decoration: none;
}

.sidebar.widget-area .widget {
	background: transparent;
	border-top: 0px solid #EEEEEE;
	border-bottom: 0px solid #EEEEEE;
	border-left: 0px solid #EEEEEE;
	border-right: 0px solid #EEEEEE;
	margin: 0px 0 0px;
	padding: 0 0 15px;
}

.sidebar.widget-area ol,
.sidebar.widget-area ul,
.sidebar.widget-area .textwidget,
.sidebar.widget-area .widget_tag_cloud div div,
.sidebar.widget-area .author-bio-widget,
.sidebar.widget-area .featuredpage .page,
.sidebar.widget-area .featuredpost .post {
	margin: 0;
	padding: 15px 25px 15px 25px;
}

.sidebar.widget-area #wp-calendar caption,
.sidebar.widget-area #wp-calendar th {
	color: #333333;
}

.sidebar.widget-area .widget_archive select,
.sidebar.widget-area #cat {
	margin: 15px 25px 15px 25px;
}

.sidebar.widget-area ul li {
	border-bottom: 0px solid #EEEEEE;
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 5px 0px;
	list-style-type: none;
	word-wrap: break-word;
}

.sidebar.widget-area ul ul li {
	border: none;
	margin: 0;
}

/* Dropdowns
------------------------------------------------------------ */

.widget_archive select,
#cat {
	background: #F5F5F5;
	border: 1px solid #DDDDDD;
	width: 83%;
	margin: 15px 15px 0;
	padding: 3px;
	font-size: 14px;
	display: inline;
}


/* Featured Page / Post
------------------------------------------------------------ */

.featuredpage,
.featuredpost {
	overflow: hidden;
	clear: both;
}

.featuredpage .page,
.featuredpost .post {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

.featuredpage .page p,
.featuredpost .post p {
	color: #333333;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px; font-size: 1.6rem;
}

.featuredpage .page a,
.featuredpage .page a:visited,
.featuredpost .post a,
.featuredpost .post a:visited {
	color: #0800FF !important;
	text-decoration: none !important;
}

.featuredpage .page a:hover,
.featuredpost .post a:hover {
	color: #000000 !important;
	text-decoration: none !important;
}

.featuredpage .page h2,
.featuredpost .post h2,
.featuredpage .page .entry-title,
.featuredpost .post .entry-title {
	margin: 0 0 5px;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 20px; font-size: 2rem;
	font-weight: 300;
	line-height: 1.25;
}

.featuredpage .page h2 a,
.featuredpage .page h2 a:visited,
.featuredpost .post h2 a,
.featuredpost .post h2 a:visited,
.featuredpage .page .entry-title a,
.featuredpage .page .entry-title a:visited,
.featuredpost .post .entry-title a,
.featuredpost .post .entry-title a:visited {
	color: #333333 !important;
	text-decoration: none !important;
}

.featuredpage .page h2 a:hover,
.featuredpost .post h2 a:hover,
.featuredpage .page .entry-title a:hover,
.featuredpost .post .entry-title a:hover {
	color: #0800FF !important;
	text-decoration: none !important;
}

.featuredpage .page .byline,
.featuredpost .post .entry-header .entry-meta {
	color: #333333 !important;
	font-family: 'Source Sans Pro', sans-serif !important;
	font-size: 14px; font-size: 1.4rem !important;
}

.featuredpage .page .byline a,
.featuredpage .page .byline a:visited,
.featuredpost .post .entry-header .entry-meta a,
.featuredpost .post .entry-header .entry-meta a:visited {
	color: #0800FF !important;
	text-decoration: none !important;
}

.featuredpage .page .byline a:hover,
.featuredpost .post .entry-header .entry-meta a:hover {
	color: #000000 !important;
	text-decoration: none !important;
}

.more-from-category {
	padding: 5px 15px 0;
}


/* User Profile
------------------------------------------------------------ */

.user-profile {
	overflow: hidden;
}

.user-profile p {
	padding: 5px 25px;
}

.user-profile .posts_link {
	padding: 0 25px;
}


/* Search Form
------------------------------------------------------------ */

.site-header .search-form {
	float: right;
	padding: 12px 0 0;
}

.sidebar .search-form {
	padding: 15px 0 10px 30px;
}

.search-form input[type="search"], #subbox, .widget_product_search input#s {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	width: 190px;
	margin: 10px 5px 0 0;
	padding: 9px 5px 10px 10px;
	color: #333333;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px; font-size: 1.6rem;
	-webkit-appearance: none;
}

::-webkit-input-placeholder {
	color: #333333;
}

.nav-primary .search-form input[type="search"] {
	margin: 2px -7px 0 0;
}

.search-form input[type="submit"], #subbutton, .widget_product_search input#searchsubmit {
	background: #EEEEEE;
	border: 1px solid #DDDDDD;
	margin: 0;
	padding: 10px 14px 10px 14px;
	color: #333333;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px; font-size: 1.6rem;
	line-height: 19px;
	cursor: pointer;
	text-decoration: none;
}

.search-form input[type="submit"]:hover, #subbutton:hover,  .widget_product_search input#searchsubmit:hover {
	background: #DDDDDD;
	border: 1px solid #CCCCCC;
	color: #333333;
	text-decoration: none;
}

.widget_product_search label {
	display: none;
}


/* eNews and Update Widget
------------------------------------------------------------ */

.enews p {
	padding: 10px 15px 5px;
}

.enews #subscribe {
	padding: 0 0 0 15px;
}

.enews #subbox {
	margin: 5px -7px 0 0;
	padding: 6px 5px;
	width: 75%;
}


/* Calendar Widget
------------------------------------------------------------ */

#wp-calendar {
	width: 100%;
	padding: 20px;
}

#wp-calendar caption {
	font-size: 14px;
	font-style: italic;
	padding: 20px 30px 0 0;
	text-align: right;
}

#wp-calendar thead {
	background-color: #F5F5F5;
	font-weight: bold;
	margin: 10px 0 0;
}

#wp-calendar td {
	background-color: #F5F5F5;
	padding: 2px;
	text-align: center;
}


/* Footer Widgets
------------------------------------------------------------ */

#footer-widgets {
	background-color: #F5F5F5;
	border-top: 1px solid #ddd;
	clear: both;
	font-size: 14px;
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
}

#footer-widgets .wrap {
	overflow: hidden;
	padding: 20px 30px 10px;
}

#footer-widgets .widget {
	background: none;
	border: none;
	margin: 0 0 15px;
	padding: 0;
}

#footer-widgets .textwidget {
	padding: 0;
}

#footer-widgets .widget_tag_cloud div div {
	padding: 0;
}

#footer-widgets p {
	font-size: inherit;
	margin: 0 0 10px;
}

#footer-widgets ul {
	margin: 0;
}

#footer-widgets ul li {
	margin: 0 0 0 20px;
}

#footer-widgets #wp-calendar thead,
#footer-widgets #wp-calendar td {
	background: none;
}

.footer-widgets-1 {
	float: left;
	margin: 0 30px 0 0;
	width: 280px;
}

.footer-widgets-2 {
	float: left;
	width: 280px;
}

.footer-widgets-3 {
	float: right;
	width: 280px;
}


/* Footer
------------------------------------------------------------ */

.site-footer {
	background: #FFFFFF;
	border-top: 0px solid #EEEEEE;
	border-bottom: 0px solid #EEEEEE;
	border-left: 0px solid #EEEEEE;
	border-right: 0px solid #EEEEEE;
	overflow: hidden;
	clear: both;
}

.site-footer .wrap {
	margin: 0 auto;
	padding: 25px 15px 25px 15px;
	overflow: hidden;
}

.content-sidebar-sidebar .site-footer .wrap {
	max-width: 1110px;
}

.sidebar-sidebar-content .site-footer .wrap {
	max-width: 1110px;
}

.sidebar-content-sidebar .site-footer .wrap {
	max-width: 1110px;
}

.content-sidebar .site-footer .wrap {
	max-width: 1110px;
}

.sidebar-content .site-footer .wrap {
	max-width: 1110px;
}

.full-width-content .site-footer .wrap {
	max-width: 1110px;
}

.site-footer p {
	color: #EEEEEE;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 18px; font-size: 1.8rem;
	text-align: center;
}

.site-footer a,
.site-footer a:visited {
	color: #EEEEEE;
	text-decoration: underline;
}

.site-footer a:hover {
	color: #EEEEEE;
	text-decoration: none;
}

.site-footer .gototop {
	float: left;
	width: 200px;
}

.site-footer .creds {
	float: right;
	text-align: right;
	width: 650px;
}


/* Comments
------------------------------------------------------------ */

#comments {
	margin: 0px 0 15px;
	overflow: hidden;
}

#respond {
	margin: 0 0 15px;
	padding: 20px 0 0;
}

#comments h3,
#respond h3 {
	margin: 0 0 10px;
	color: #333333;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 26px; font-size: 2.6rem;
	font-weight: 300;
	line-height: 1.25;
}

#author,
#comment,
#email,
#url {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	width: 250px;
	margin: 0 5px 10px 0;
	padding: 5px;
	color: #333333;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px; font-size: 1.6rem;
	-webkit-box-shadow: 0 1px 2px #E8E8E8 inset;
	box-shadow: 0 1px 2px #E8E8E8 inset;
}

#comment {
	width: 98%;
	height: 150px;
	margin: 0 0 10px;
}

#commentform #submit {
	background: #333333;
	border: 0px solid #EEEEEE;
	width: auto;
	padding: 10px 14px 10px 14px;
	color: #FFFFFF;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px; font-size: 1.6rem;
	line-height: 19px;
	cursor: pointer;
	text-decoration: none;
}

#commentform #submit:hover {
	background: #0073E5;
	border: 0px solid #EEEEEE;
	color: #FFFFFF;
	text-decoration: none;
}

.comment-author {
	color: #333333;
	font-family: 'Source Sans Pro', sans-serif;
}

.comment-author span,
.comment-author .says {
	font-size: 18px; font-size: 1.8rem;
}

.comment-author span a, .comment-author span a:visited {
	color: #0800FF;
	text-decoration: none;
}

.comment-author span a:hover {
	color: #000000;
	text-decoration: none;
}

.ping-list {
	margin: 0 0 40px;
}

.comment-list ol,
.ping-list ol {
	padding: 10px;
}

.comment-list li,
.ping-list li {
	border-top: 0px solid #EEEEEE;
	border-bottom: 0px solid #EEEEEE;
	border-left: 0px solid #EEEEEE;
	border-right: 0px solid #EEEEEE;
	margin: 15px 0 5px;
	padding: 25px 25px 25px 25px;
	font-weight: bold;
	list-style-type: none;
}

.comment-list li .avatar {
	background: #FFFFFF;
	border: 0px solid #EEEEEE;
	width: 48px;
	height: 48px;
	margin: 5px 0 0 10px;
	padding: 0px;
	float: right;
}

.comment-list li ul li {
	background: #FFFFFF;
	margin-right: -16px;
	list-style-type: none;
}

.comment-content p {
	margin: 0 0 20px;
}

.comment-content p,
#respond p {
	color: #333333;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px; font-size: 1.6rem;
	font-weight: 300;
}

.comment-notes {
	margin: 0 0 10px;
}

#respond label {
	display: block;
}

.comment-list cite,
.ping-list cite {
	font-style: normal;
	font-weight: normal;
}

.comment-meta,
.comment-edit-link {
	margin: 0 0 5px;
	color: #0800FF;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px; font-size: 1.6rem;
	font-weight: normal;
}

.comment-meta a,
.comment-meta a:visited,
.comment-edit-link a,
.comment-edit-link a:visited {
	color: #0800FF !important;
	text-decoration: none !important;
}

.comment-meta a:hover,
.comment-edit-link a:hover {
	color: #000000 !important;
	text-decoration: none !important;
}

a.comment-reply-link,
a.comment-reply-link:visited {
	background: transparent;
	border-top: 0px solid #CCCCCC;
	border-bottom: 0px solid #CCCCCC;
	border-left: 0px solid #CCCCCC;
	border-right: 0px solid #CCCCCC;
	padding: 0px 0px 0px 0px;
	color: #0800FF;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px; font-size: 1.6rem;
	font-weight: 300;
	text-decoration: none;
}

a.comment-reply-link:hover {
	background: transparent;
	border-top: 0px solid #BBBBBB;
	border-bottom: 0px solid #BBBBBB;
	border-left: 0px solid #BBBBBB;
	border-right: 0px solid #BBBBBB;
	color: #333333;
	text-decoration: none;
}

.comment-content a,
.comment-content a:visited,
#comments .navigation a,
#comments .navigation a:visited,
#respond a,
#respond a:visited {
	color: #0800FF;
	text-decoration: none;
}

.comment-content a:hover,
#comments .navigation a:hover,
#respond a:hover {
	color: #000000;
	text-decoration: none;
}

.nocomments {
	text-align: center;
}

#comments .navigation {
	padding: 20px 0 20px;
	display: block;
}

.thread-even {
	background: #FAFAFA;
}

.thread-alt {
	background: #FAFAFA;
}

.form-allowed-tags {
	background: #FAFAFA;
	border: 0px solid #EEEEEE;
	margin: 10px 0 20px;
	padding: 25px 25px 25px 25px;
}

#respond p.form-allowed-tags {
	color: #666666;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px; font-size: 1.6rem;
}


/* BuddyPress
------------------------------------------------------------ */

div.item-list-tabs {
	margin: 25px 0 20px;
}

div.item-list-tabs.nav-secondary {
	margin: -15px 0 15px;
}

.padder div.pagination {
	margin: -20px 0 0;
}

form#whats-new-form textarea {
	width: 97%;
}

table.forum {
	margin: 0;
}

table.forum tr > td:first-child,
table.forum tr > th:first-child {
	padding: 10px 15px;
}

ul#topic-post-list p {
	padding: 0 0 20px;
}

div.dir-search {
	margin: -29px 0 0;
}

ul.button-nav li,
div#item-header ul li,
ul.item-list li {
	list-style: none;
}

ul#topic-post-list {
	margin: 0 0 15px;
}

#post-topic-reply {
	margin: 15px 0 0;
}

.sidebar-primary .item-options,
.sidebar-secondary .item-options,
.sidebar-primary .avatar-block,
.sidebar-secondary .avatar-block {
	padding: 10px 10px 0;
}

.sidebar-primary ul.item-list .vcard,
.sidebar-secondary ul.item-list .vcard,
.sidebar-primary .avatar-block,
.sidebar-secondary .avatar-block {
	overflow: auto;
}

.sidebar-primary a img.avatar,
.sidebar-secondary a img.avatar {
	background: #F6F6F6;
	margin: 0 10px 10px 0;
	padding: 5px;
	float: left;
}

.sidebar-primary ul.item-list,
.sidebar-secondary ul.item-list {
	width: auto;
	padding: 0 10px;
}

#primary ul.item-list,
#primary ul.item-list li {
	list-style-type: none;
}

.widget-error {
	padding: 10px;
}


/* BBPress
------------------------------------------------------------ */

.bbPress .content .hentry p {
	padding: 0;
}

.bbPress .content .hentry ul li p {
	padding: 0 0 20px;
}

.bbPress .content .hentry ul {
	padding: 0;
}

.bbPress .content .hentry ul li {
	margin: 0;
	list-style: none;
}

.bbPress .post-format-icon {
	display: none;
}


/* Default Responsive Styles
------------------------------------------------------------ */

@media screen and (min-device-width: 320px) and (max-device-width: 1024px)
{
/* CSS for iPhone and iPad only */
html { -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */ }
}

@media only screen and (max-width: 1460px) {
.full-width-content .entry-content > .alignwide { margin-left: auto; margin-right: auto; width: auto; max-width: none; }
}

@media only screen and (max-width: 1140px) {
.site-container { border: 0; margin: 0 auto; -webkit-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }
body.override .site-header .wrap, .title-area, .site-header .widget-area { width: 100%; }
.title-area { height: 88px; padding-left: 0; text-align: center; float: none; }
.site-header .widget-area { padding: 0; }
.header-image .site-header .wrap .title-area { margin: 0px auto 0px; float: none; }
body.override .menu-primary, body.override .menu-secondary, .site-header .widget-area, .site-header .genesis-nav-menu { width: 100%; }
.site-header .widget-area { float: none; }
.genesis-nav-menu li.right { display: none; }
ul.menu-primary, ul.menu-secondary, .site-header ul.genesis-nav-menu { float: none; text-align: center; }
.menu-primary li, .menu-secondary li, .site-header .genesis-nav-menu li { display: inline-block; float: none; }
.menu-primary li li, .menu-secondary li li, .site-header .genesis-nav-menu li li { text-align: left; }
body.override .site-inner { padding-bottom: 10px; }
body.override .content-sidebar-wrap, body.override .content { width: 100%; }
.content { padding: 0; }
body.override .breadcrumb { margin: 0 0 30px; }
.full-width-content .entry-content > .alignfull, .full-width-content .entry-content > .wp-block-cover.alignfull { margin-left: auto; margin-right: auto; width: auto; max-width: none; }
body.override .sidebar-primary, body.override .sidebar-secondary { width: 100%; float: left; }
.sidebar-primary { margin: 20px 0 0; }
#ez-home-container-wrap, #ez-home-sidebar-wrap { width: 100%; max-width: 100%; }
#ez-home-sidebar-wrap { margin: 20px 0 0; float: left; }
.five-sixths, .four-fifths, .four-sixths, .one-fifth, .one-fourth,
.one-half, .one-sixth, .one-third, .three-fifths, .three-fourths,
.three-sixths, .two-fifths, .two-fourths, .two-sixths, .two-thirds { width: 100%; padding: 0 0 25px; }
.first { padding-top: 0 !important; }
#ez-home-slider.ez-widget-area, .slider-inside #ez-home-slider.ez-widget-area { padding-bottom: 0; }
#home-hook-wrap { padding-bottom: 0; padding-left: 30px; padding-right: 30px; }
#ez-home-container-wrap, .ez-home-container-area,
#ez-feature-top-container, #ez-fat-footer-container { margin: 0 auto; padding-bottom: 0; }
body.override.fat-footer-inside #ez-fat-footer-container-wrap { margin-top: 0; margin-bottom: 30px; }
#ez-home-container-wrap .ez-widget-area,
#ez-feature-top-container .ez-widget-area,
#ez-fat-footer-container .ez-widget-area { width: 100%; padding-bottom: 20px; padding-left: 0 !important; }
#ez-home-sidebar-wrap { margin: 0; }
.site-footer .creds, .site-footer .gototop { width: 100%; text-align: center; float: none; }

}

@media only screen and (min-width: 840px) and (max-width: 1140px) {

}

@media only screen and (min-width: 480px) and (max-width: 1140px) {
body.override .breadcrumb { margin: 0 0 20px; }
.author-box { margin: 0px 20px 40px; }
#comments { margin: 0px 20px 15px; }
.entry-pings { margin: 0 20px; }
#respond { margin: 0 20px 15px; }

}

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

}

@media only screen and (min-width: 480px) and (max-width: 839px) {

}

@media only screen and (max-width: 479px) {
body.override .breadcrumb { margin: 0 0 20px; }

}

/* Custom CSS
------------------------------------------------------------ */

/* ====================================
    AKHBAR ALSAHA - Custom Styles
    Author: Azraph
    mypress.io
======================================= */

/* Overrides 
============= */

/* site-container & site-inner overrides */
body.override .site-container{
    background: transparent;
}

@media only screen and (max-width: 1140px){
    body.override .site-inner {
        padding-bottom: 0px;
    }
}

/* Buttons */
a.fl-button {
    border-radius: 0 !important;
}

/* Soundcloud Fix */
.wp-block-embed-soundcloud iframe {
    width: 100%;
}

/* ======================
    COLORS 
========================= */

:root {
    --my-primary-color: #0800ff;
    --my-secondary-color: #00ff00;
    --my-border-width: 36px;
    --my-blue: #0800ff;
    --my-green: #00ff00;
    --my-red: #ff0200;
    --my-black: #231f20;
    --my-yellow: #ffff00;
    --my-pink: #ff01ff;
    --my-grey: #808080;
    --my-font-weight: 400;
    --my-title-weight: 700;
}

/* Custom Selection Color */
::selection {
  background: var(--my-yellow); /* WebKit/Blink Browsers */
  color: var(--my-black);
}
::-moz-selection {
  background: var(--my-yellow); /* Gecko Browsers */
  color: var(--my-black);
}

/* ======================
    TYPOGRAPHY 
========================= */

/* DIBA 
==========*/
@font-face {
  font-family: "Diba";
  src: url(https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/diba.eot);
  src: url(https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/diba.eot?#iefix) format('embedded-opentype'),
       url(https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/diba.otf) format('otf'),
       url(https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/diba.svg#diba) format('svg'),
       url(https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/diba.ttf) format('truetype'),
       url(https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/diba.woff) format('woff'),
       url(https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/diba.woff2) format('woff2');
    font-weight: 400;
    font-style: normal;
}

/* 29LTAzer 
============ */

/* Black 900 */
@font-face {
  font-family: "29LTAzer";
  src: url("https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/29LTAzerBlack.eot"); /* IE9 Compat Modes */
  src: url("https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/29LTAzerBlack.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/29LTAzerBlack.otf") format("opentype"), /* Open Type Font */
    url("https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/29LTAzerBlack.svg") format("svg"), /* Legacy iOS */
    url("https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/29LTAzerBlack.ttf") format("truetype"), /* Safari, Android, iOS */
    url("https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/29LTAzerBlack.woff") format("woff"), /* Modern Browsers */
    url("https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/29LTAzerBlack.woff2") format("woff2"); /* Modern Browsers */
  font-weight: 900;
  font-style: normal;
}

/* Bold 700 */
@font-face {
  font-family: "29LTAzer";
  src: url("https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/29LTAzerBold.eot"); /* IE9 Compat Modes */
  src: url("https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/29LTAzerBold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/29LTAzerBold.otf") format("opentype"), /* Open Type Font */
    url("https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/29LTAzerBold.svg") format("svg"), /* Legacy iOS */
    url("https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/29LTAzerBold.ttf") format("truetype"), /* Safari, Android, iOS */
    url("https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/29LTAzerBold.woff") format("woff"), /* Modern Browsers */
    url("https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/29LTAzerBold.woff2") format("woff2"); /* Modern Browsers */
  font-weight: 700;
  font-style: normal;
}

/* Regular 400 */
@font-face {
  font-family: "29LTAzer";
  src: url("https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/29LTAzer.eot"); /* IE9 Compat Modes */
  src: url("https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/29LTAzer.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/29LTAzer.otf") format("opentype"), /* Open Type Font */
    url("https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/29LTAzer.svg") format("svg"), /* Legacy iOS */
    url("https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/29LTAzer.ttf") format("truetype"), /* Safari, Android, iOS */
    url("https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/29LTAzer.woff") format("woff"), /* Modern Browsers */
    url("https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/29LTAzer.woff2") format("woff2"); /* Modern Browsers */
  font-weight: 400;
  font-style: normal;
}

/* ADOBE ARABIC 
================= */

/* Bold Italic 700 */
@font-face {
  font-family: 'Adobe Arabic';
  font-style: italic;
  font-weight: 700;
  src: url('https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/adobe-arabic-bold-italic.eot?#iefix') format('eot'),
       url('https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/adobe-arabic-bold-italic.woff2') format('woff2'),
       url('https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/adobe-arabic-bold-italic.woff') format('woff'),
       url('https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/adobe-arabic-bold-italic.otf')  format('opentype'),
       url('https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/adobe-arabic-bold-italic.ttf')  format('truetype'),
       url('https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/adobe-arabic-bold-italic.svg#adobe-arabic-bold-italic') format('svg');
}

/* Bold 700 */
@font-face {
  font-family: 'Adobe Arabic';
  font-style: normal;
  font-weight: 700;
  src: url('https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/adobe-arabic-bold.eot?#iefix') format('eot'),
       url('https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/adobe-arabic-bold.woff2') format('woff2'),
       url('https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/adobe-arabic-bold.woff2') format('woff'),
       url('https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/adobe-arabic-bold.otf')  format('opentype'),
       url('https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/adobe-arabic-bold.ttf')  format('truetype'),
       url('https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/adobe-arabic-bold.svg#adobe-arabic-bold') format('svg');
}

/* Regular Italic 400 */
@font-face {
  font-family: 'Adobe Arabic';
  font-style: italic;
  font-weight: 400;
  src: url('https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/adobe-arabic-regular-italic.eot?#iefix') format('eot'),
       url('https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/adobe-arabic-regular-italic.woff2') format('woff2'),
       url('https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/adobe-arabic-regular-italic.woff') format('woff'),
       url('https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/adobe-arabic-regular-italic.otf')  format('opentype'),
       url('https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/adobe-arabic-regular-italic.ttf')  format('truetype'),
       url('https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/adobe-arabic-regular-italic.svg#adobe-arabic-regular-italic') format('svg');
}

/* Regular 400 */
@font-face {
  font-family: 'Adobe Arabic';
  font-style: normal;
  font-weight: 400;
  src: url('https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/adobe-arabic-regular.eot?#iefix') format('eot'),
       url('https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/adobe-arabic-regular.woff2') format('woff2'),
       url('https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/adobe-arabic-regular.woff') format('woff'),
       url('https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/adobe-arabic-regular.otf')  format('opentype'),
       url('https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/adobe-arabic-regular.ttf')  format('truetype'),
       url('https://www.akhbaralsaha.com/wp-content/plugins/mp-akhbaralsaha/fonts/adobe-arabic-regular.svg#adobe-arabic-regular') format('svg');
}

/* ACTION! 
=========== */

/* Adobe Arabic */
html body.override,
html body.override p,
html body.override a,
html body.override input,
html body.override select,
html body.override textarea {
    font-family: 'Adobe Arabic', serif;
}

/* Diba */
html body.override button,
html body.override a.button,
html body.override a.fl-button,
.mega, .mega * {
    font-family: 'Diba', serif;
    font-weight: 400 !important;
    font-kerning: none;
}

/* 29LTAzer */
html body.override blockquote,
html body.override h1,
html body.override h2,
html body.override h3,
html body.override h4,
html body.override h5,
html body.override h6,
html body.override blockquote *,
html body.override h1 *,
html body.override h2 *,
html body.override h3 *,
html body.override h4 *,
html body.override h5 *,
html body.override h6,
html body.override figcaption {
    font-family: '29LTAzer', serif;
}

/* Line-Height */
html body.override,
html body.override p,
html body.override blockquote,
html body.override button,
html body.override a,
html body.override input,
html body.override select,
html body.override textarea {
    line-height: 1.4;
}
html body.override blockquote,
html body.override h1,
html body.override h2,
html body.override h3,
html body.override h4,
html body.override h5,
html body.override h6,
html body.override blockquote *,
html body.override h1 *,
html body.override h2 *,
html body.override h3 *,
html body.override h4 *,
html body.override h5 *,
html body.override h6,
html body.override button,
html body.override a.button,
.mega, .mega * {
    line-height: 1.2;
}

/* Bold */
html body.override h1,
html body.override h2,
html body.override h3,
html body.override h1 *,
html body.override h2 *,
html body.override h3 * {
    font-weight: 700;
}

/* Dynamic Font Sizes  
======================= */

html body.override,
html body.override p,
html body.override blockquote,
html body.override button,
html body.override a,
html body.override input,
html body.override select,
html body.override textarea {
    font-size: 28px
}

html body.override h1,
html body.override .entry-title,
html body.override .entry-title * {
    font-size: 70px
}

html body.override h2 {
    font-size: 50px
}

html body.override h3 {
    font-size: 40px
}

html body.override h4 {
    font-size: 40px
}

html body.override h5 {
    font-size: 35px
}

html body.override h6 {
    font-size: 30px
}

/* Laptops & Small-screen Desktops */
@media screen and (max-width: 1600px) {
    html body.override,
    html body.override p,
    html body.override blockquote,
    html body.override button,
    html body.override a,
    html body.override input,
    html body.override select,
    html body.override textarea {
        font-size: 27px
    }

    html body.override h1,
    html body.override .entry-title,
    html body.override .entry-title * {
        font-size: 68px
    }

    html body.override h2 {
        font-size: 48px
    }

    html body.override h3 {
        font-size: 38px
    }

    html body.override h4 {
        font-size: 38px
    }

    html body.override h5 {
        font-size: 33px
    }

    html body.override h6 {
        font-size: 28px
    }
    
    html body.override p {
        margin: 0 0 20px;
    }
}

/* Tablets */
@media screen and (max-width: 992px) {
    html body.override,
    html body.override p,
    html body.override blockquote,
    html body.override button,
    html body.override a,
    html body.override input,
    html body.override select,
    html body.override textarea {
        font-size: 25px
    }

    html body.override h1,
    html body.override .entry-title,
    html body.override .entry-title * {
        font-size: 64px
    }

    html body.override h2 {
        font-size: 44px
    }

    html body.override h3 {
        font-size: 36px
    }

    html body.override h4 {
        font-size: 36px
    }

    html body.override h5 {
        font-size: 31px
    }

    html body.override h6 {
        font-size: 26px
    }
    
    html body.override p {
        margin: 0 0 15px;
    }
}

/* Mobile */
@media screen and (max-width: 768px) {
    html body.override,
    html body.override p,
    html body.override blockquote,
    html body.override button,
    html body.override a,
    html body.override input,
    html body.override select,
    html body.override textarea {
        font-size: 24px
    }

    html body.override h1,
    html body.override .entry-title,
    html body.override .entry-title * {
        font-size: 62px
    }

    html body.override h2 {
        font-size: 42px
    }

    html body.override h3 {
        font-size: 34px
    }

    html body.override h4 {
        font-size: 34px
    }

    html body.override h5 {
        font-size: 29px
    }

    html body.override h6 {
        font-size: 24px
    }
    
    html body.override p {
        margin: 0 0 10px;
    }
}

/* ENGLISH CLASS 
================== */

.en, .en * {
    direction: ltr;
}

html body.override .en p,
html body.override .en li {
    line-height: 1.1;
}

/* ======================
    FLEX 
========================= */

/* Flex Columns (class .flex) */

.fl-col.flex > .fl-col-content {
	display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
}

.fl-col.flex.flex-left > .fl-col-content {
    align-items: baseline;
    justify-content: left;
}

.fl-col.flex > .fl-col-content .fl-module {
    width: auto;
}

.fl-col.flex.flex-stretch > .fl-col-content {
    justify-content: space-between;
}

.fl-col.header-actions > .fl-col-content {
    flex-wrap: nowrap;
}

.fl-col.flex.flex-end > .fl-col-content {
    justify-content: flex-end;
}

.fl-col.flex.flex-start > .fl-col-content {
    justify-content: flex-start;
}

.fl-col.flex.no-wrap > .fl-col-content {
    flex-wrap: nowrap;
}

.fl-heading a {
    text-decoration: none;
}

.fl-module-heading .mce-content-body {
    display: block;
}


/* =============================
    Apply User Defined Colors
================================ */
/* 
.p-color, .s-color
var(--my-primary-color), var(--my-secondary-color) */

a:link, a:visited,
.fl-module-icon.p-color i,
.fl-module-icon-group.p-color i,
.fl-module-heading.p-color .fl-heading,
.fl-module-rich-text.p-color .fl-rich-text {
    
    color: var(--my-primary-color);
}

.fl-module-button.p-color a.fl-button,
.fl-module-button.p-color a.fl-button:hover,
.fl-row.p-color .fl-row-content-wrap,
.fl-col.p-color > .fl-col-content {
    
    background-color: var(--my-primary-color);
}

.fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited {
	background-color: var(--my-primary-color);
	border: 0;
}

/* Secondary */

.fl-module-icon.s-color i,
.fl-module-icon-group.s-color i,
.fl-module-heading.s-color .fl-heading,
.fl-module-rich-text.s-color .fl-rich-text {
    
    color: var(--my-secondary-color);
}

.fl-module-button.s-color a.fl-button,
.fl-module-button.s-color a.fl-button:hover,
.fl-row.s-color .fl-row-content-wrap,
.fl-col.s-color > .fl-col-content {
    
    background-color: var(--my-secondary-color);
}

/* ======================
    MEGA TITLES FOR BB 
========================= */

body.override .mega .fl-heading,
.mega .fl-heading .fl-heading-text,
.mega .fl-heading a .fl-heading-text {
    font-family: 'Diba', serif;
    font-size: 7.5vw;
    color: #fff;
    font-weight: 400;
}

.mega .fl-heading a .fl-heading-text {
    text-shadow: .03em .04em #0001;
    transition-duration: .5s;
    will-change: text-shadow;
}

.mega .fl-heading > .fl-heading-text,
.mega .fl-heading a:hover .fl-heading-text {
    text-shadow: .03em .04em var(--my-black);
}

.archive-title:hover .mega span {
    text-shadow: 0.03em 0.04em var(--my-black);
}

.mega-smaller .fl-heading,
.mega-smaller .fl-heading .fl-heading-text,
.mega-smaller .fl-heading a .fl-heading-text {
	font-size: 4.1vw !important;
}

.archive-title a:focus {
    outline: none;
}

/* ======================
    SITE HEADER 
========================= */

header {
    top: 0;
    z-index: 9;
}

body:not(.home) header {
    right: 0;
}

.home header {
    left: 0;
    width: 35.1%;
}

/* Not Tablet or smaller */
@media screen and (min-width: 992px) {
    html:not(.fl-builder-edit) header {
        position: fixed;
    }
    body:not(.home) header {
        width: calc(50% - 520px);
    }
    /*.home header {
        width: 35.1%;
    }*/
}

/* Absolute on Home only */
html:not(.fl-builder-edit) .home header {
    position: absolute;
}

/* Smaller Screens & not mobile */
@media screen and (min-width: 1040px) and (max-width: 1700px) {
    body:not(.home) header {
        width: calc(50% - 390px);
    }
    body:not(.home) .header-row .fl-row-content > .fl-col-group {
        margin-right: 130px;
    }
}

/* Smaller but not tablet */
@media screen and (min-width: 992px) and (max-width: 1040px) {
    body:not(.home) header {
        width: calc(50% - 390px);
    }
    body:not(.home) .header-row .fl-row-content > .fl-col-group {
        padding-right: calc( 50% - 354px );
    }
}

/* NEWS BUTTON 
=============== */

/* Everywhere */
header .news-button {
    text-decoration: none;
    background-color: var(--my-red);
    display: block;
    margin-top: calc( var(--my-border-width) * 2);
    margin-right: var(--my-border-width);
    margin-left: var(--my-border-width);
    padding: var(--my-border-width);
    padding-bottom: calc( var(--my-border-width) / 2);
}

header .news-button .mega {
    font-family: 'Diba', serif;
    color: #fff;
    text-align: center;
    text-shadow: .03em .04em transparent;
    transition-duration: .5s;
    will-change: text-shadow;
    font-weight: 400;
}

header .news-button:hover .mega {
    text-shadow: .03em .04em var(--my-black);
}

/* Not Tablet or Mobile */
@media screen and (min-width: 992px) {
    header .news-button .mega {
        font-size: 4vw;
    }
}

/* On Home Only */
.home header .news-button {
    margin: 2.5vw 0 0 2.5vw;
    padding: 2.5vw;
}

.home header .news-button .mega {
    font-size: 7.5vw;
}

/* Hide on news archive */
body.news-archive header .news-button {
    display: none;
}

/* Smaller Screens & Not Tablet */
@media screen and (min-width: 992px) and (max-width: 1200px) {
    body:not(.home) header .news-button {
        margin-right: 0;
        margin-left: 0;
    }
}

/* Tabs & Mobiles  */
@media screen and (max-width: 992px) {
    body:not(.home) header .news-button {
        margin-top: 0;
    }
}

/* SITE LOGO 
=============== */

header .site-logo {
    display: block;
    filter: none;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
}

header .site-logo:hover {
    filter: invert(9%) sepia(100%) saturate(6817%) hue-rotate(250deg) brightness(96%) contrast(144%);
}

/* On Home Only */
.home header .site-logo {
    margin-top: 1vw;
    margin-left: 4.5vw;
    margin-right: 3vw;
    display: none;
}

/* Show Home Logo For Desktops Only */
@media screen and (max-width: 992px) {
    html:not(.fl-builder-edit) .home header .site-logo {
        display: none;
    }
}

/* Not Home & Not Small Screen */
@media screen and (min-width: 992px) {
    body:not(.home) header .site-logo {
        transform: translateY(calc(-26.45% + ( var(--my-border-width) * 2)));
    }
}

/* Not Home & Small Screen */
@media screen and (max-width: 992px) {
    html:not(.fl-builder-edit)  body:not(.home) header .site-logo {
        max-height: 30vw;
        overflow: visible;
    }
    html:not(.fl-builder-edit) body:not(.home) header .site-logo img {
        transform: translateY(-55%);
    }
}

/* ======================
    HOME PAGE 
========================= */

/* SMALL LOGO - Depricated
============================ */

/*html:not(.fl-builder-edit) .home .fl-module-photo.small-logo {
    position: absolute;
}

.home .fl-module-photo.small-logo {
    top: 1%;
    left: 4.5%;
    width: 27.5%;
}*/

/* =================
        POSTS 
==================== */

.override .fl-post-feed .fl-post-feed-header,
.override .fl-post-feed .fl-post-feed-title {
    margin: 0;
    transition-duration: .5s;
}

.fl-post-feed .fl-post-feed-title a:link,
.fl-post-feed .fl-post-feed-title a:visited{
    color: #ffffff;
    display: block;
    padding: 2vw 5vw;
    font-size: inherit;
    text-shadow: .03em .04em transparent;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    will-change: border-top-color, border-bottom-color, text-shadow;
    box-sizing: content-box;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-width: 2px;
    border-bottom-width: 2px;
    border-top-color: transparent;
    border-bottom-color: transparent;
}

.fl-post-feed .fl-post-feed-title a:hover {
    text-shadow: .03em .04em var(--my-black);
    border-top-color: #fff;
    border-bottom-color: #fff;
    color: #fff;
}

/* Tablets */
@media screen and (max-width: 992px) {
    .fl-post-feed .fl-post-feed-title a:link {
        font-size: 54px;
    }
}

/* Mobile */
@media screen and (max-width: 768px) {
    .fl-post-feed .fl-post-feed-title a:link,
    .fl-post-feed .fl-post-feed-title a:visited {
        font-size: 32px;
		border-top-color: #fff;
        border-bottom-color: #fff;
    }
    .fl-post-feed {
        border-top: 2px solid #fff;
        border-bottom: 2px solid #fff;
    }

}


/* POST FORMAT ICONS 
======================== */
.override .fl-post-feed .fl-post-feed-post {
    overflow: visible;
    margin: 0;
    border: 0;
}

.fl-post-feed .fl-post-feed-title a {
    position: relative;
}

.fl-post-feed .fl-post-feed-title a::after {
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    position: absolute;
    top: calc(50% - 30px);
    right: -40px;
    color: #fff;
    font-size: 40px;
    background-color: var(--my-pink);
    visibility: hidden;
    opacity: 0;
    display: block;
    width: 80px;
    text-align: center;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    will-change: visibility, opacity;
    text-shadow: none;
    height: 60px;
    line-height: 60px;
}

@media screen and (min-width: 768px) {
    .fl-post-feed .fl-post-feed-title a:hover::after {
        visibility: visible;
        opacity: 1;
    }
}

/* Standard */
.fl-post-feed .format-standard .fl-post-feed-title a::after {
    content: "\f038";
}

/* Audio */
.fl-post-feed .format-audio .fl-post-feed-title a::after {
    content: "\f028";
}

/* Video */
.fl-post-feed .format-video .fl-post-feed-title a::after {
    content: "\f04b";
}

/* Image */
.fl-post-feed .format-image .fl-post-feed-title a::after {
    content: "\f03e";
}

/* Gallery */
.fl-post-feed .format-gallery .fl-post-feed-title a::after {
    content: "\f302";
}

/* LOAD MORE BUTTON 
==================== */

body.override .fl-builder-pagination-load-more a.fl-button {
    font-size: 30px;
    border: 2px solid #fff;
    padding: 20px 30px;
    background: var(--my-primary-color);
}

body.override .fl-builder-pagination-load-more a.fl-button span{
    color: #fff;
}

body.override .fl-builder-pagination-load-more a.fl-button:hover {
    background-color: var(--my-black);
}

/* ======================
    FOOTER 
========================= */

.single-format-standard footer {
    position: relative;
    z-index: 4;
}

.site-footer {
    background-color: var(--my-grey);
    font-family: '29LTAzer', serif;
    padding: 0;
}

.site-footer .fl-module:not(.fl-module-icon-group) * {
    font-family: inherit !important;
}

/* Custom Selection Color */
.site-footer ::selection {
  color: var(--my-black); /* WebKit/Blink Browsers */
}
.site-footer ::-moz-selection {
  color: var(--my-black); /* Gecko Browsers */
}

.site-footer .fl-icon-group .fl-icon:last-child a {
    position: relative;
}

.site-footer .fl-icon-group .fl-icon:last-child a::after {
    display: block;
    position: absolute;
    top: 58px;
    left: 5px;
    content: "English";
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
}

/* TOP BORDER 
============== */

/* HOME */
.home .site-footer {
    border-top-width: var(--my-border-width);
    border-top-style: solid;
    border-image-slice: 1;
    border-image-source: linear-gradient(-90deg, rgba(255,255,255,1) 29.64%, var(--my-grey) 29.64%, var(--my-grey) 85%, rgba(255,255,255,1) 85%);
}

/* SOCIAL ICONS 
================== */

.site-footer .fl-icon-group .fl-icon:not(:first-child) {
    margin-right: 15px;
}

/* FOOTER MENU 
================== */

.site-footer .fl-menu a {
    color: #fff;
    font-size: 48px;
    text-shadow: .06em .08em transparent;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    will-change: text-shadow;
}

.site-footer .fl-menu a:hover,
.site-footer .fl-menu .current-menu-item a {
    text-shadow: .06em .08em var(--my-black);
    border-top-color: #fff;
    border-bottom-color: #fff;
}

.override .site-footer a{
    color: #fff;
}

/* Not Mobile */

@media screen and (min-width: 768px) {
    .site-footer .fl-module-menu {
        min-width: 350px;
    }
    .site-footer .fl-module-icon-group {
        min-width: 235px;
    }
    
}

@media screen and (min-width: 992px) {
    .site-footer .fl-module-menu {
        min-width: 500px;
    }
    .site-footer .fl-menu-horizontal {
        text-align: right;
    }
}

/* Mobile */
@media screen and (max-width: 768px) {
    .site-footer .fl-menu a {
        font-size: 18px;
    }
    .site-footer  .fl-col.flex > .fl-col-content {
        flex-direction: column;
    }

    
    body.override .site-footer .menu {
    display: flex;
    vertical-align: top;
    flex-wrap: wrap;
    justify-content: center;
    }
}


/* COPYRIGHT NOTICE
====================== */

.site-footer .fl-rich-text {
    font-size: 18px;
}

.site-footer .fl-rich-text * {
    font-size: inherit;
}

/* ======================
    FANCY BORDERS 
========================= */

/* Articles & Pages Border Right */
.border-right {
    border-right-width: var(--my-border-width);
    border-right-style: solid;
    border-image-slice: 1;
    border-image-source: linear-gradient(0deg, var(--my-format-color) 10%, rgba(255,255,255,0) 10%, rgba(255,255,255,0) 15%, var(--my-format-color) 15%, var(--my-format-color) 20%, rgba(255,255,255,0) 20%, rgba(255,255,255,0) 30%, var(--my-format-color) 30%, var(--my-format-color) 60%, rgba(255,255,255,0) 60%, rgba(255,255,255,0) 66%, var(--my-format-color) 66%, var(--my-format-color) 70%, rgba(255,255,255,0) 70%, rgba(255,255,255,0) 75%, var(--my-format-color) 75%);
}

/* Articles & Pages Border Left */
.border-left {
    border-left-width: var(--my-border-width);
    border-left-style: solid;
    border-image-slice: 1;
    border-image-source: linear-gradient(0deg, var(--my-format-color) 20%, rgba(255,255,255,0) 20%, rgba(255,255,255,0) 25%, var(--my-format-color) 25%, var(--my-format-color) 30%, rgba(255,255,255,0) 30%, rgba(255,255,255,0) 36%, var(--my-format-color) 36%, var(--my-format-color) 44%, rgba(255,255,255,0) 44%, rgba(255,255,255,0) 75%, var(--my-format-color) 75%);
}

/* ======================
        FLUIDBOX 
========================= */

.fluidbox__ghost {
    cursor: zoom-in;
}

/* ======================
    SINGULAR LAYOUT 
========================= */

/* VARS 
========= */
/* FALLBACK */
:root {
    --my-format-color: var(--my-blue);
}

.single-format-standard,
.page {
    --my-format-color: var(--my-blue);
}

.single-format-video,
.single-format-audio {
    --my-format-color: var(--my-green);
}

.single-format-image,
.single-format-gallery {
    --my-format-color: var(--my-yellow);
}

.single-guest_author {
    --my-format-color: var(--my-grey);
}

/* LAYOUT BGS & BORDERS 
========================= */

/* TOP */
.top-row .fl-row-content > .fl-col-group {
    border-top: var(--my-border-width) solid var(--my-format-color);
    border-right: var(--my-border-width) solid var(--my-format-color);
    border-left: var(--my-border-width) solid var(--my-format-color);
}

/* HEADER */
.header-row .fl-row-content > .fl-col-group {
    background-color: var(--my-format-color);
}

.header-row .fl-heading .fl-heading-text {
    color: #fff;
    text-shadow: .03em .04em var(--my-black);
}

.single-format-video .header-row .fl-heading .fl-heading-text,
.single-format-audio .header-row .fl-heading .fl-heading-text,
.single-format-image .header-row .fl-heading .fl-heading-text,
.single-format-gallery .header-row .fl-heading .fl-heading-text {
    color: var(--my-black);
    text-shadow: .03em .04em #fff;
}

/* AUTHOR */
html:not(.fl-builder-edit) .author-row {
    position: fixed;
    left: 0;
    right: calc(50% + 390px);
    z-index: 3;
}

html:not(.fl-builder-edit) body:not(.single-format-standard) .author-row,
html:not(.fl-builder-edit) body:not(.single-format-standard) .content-row .fl-col.author-info {
    display: none;
}

/*.author-row > .fl-row-content-wrap {}*/

/* POST DATE */
span.fl-post-info-date {
    font-family: '29LTAzer', serif;
    font-size: 80%;
}

span.fl-post-info-date i {
    opacity: .5;
}

/* Hide on Small Mobiles */
@media screen and (max-width: 568px){
    span.fl-post-info-date {
        display: none;
    }
}

/* Social Share 
================= */

/*.share-vertical .share-tall .sharrre {
    display: block;
}*/


/*@media screen and (max-width: 768px){
    .share-tall {
        margin-bottom: 70px;
    }
}*/

.share-vertical .share-tall {
    display: flex;
    flex-direction: column;
    width: fit-content;
}

.content-row .share-tall {
    min-width: 144px;
}

.share-tall .sharrre {
    margin: 0;
}


.share-tall .box .share {
    display: none;
}

.share-tall .box .count {
    border: 0;
    border-radius: 0;
    height: var(--my-border-width);
    line-height: var(--my-border-width);
    width: var(--my-border-width);
    color: #fff;
}

.share-tall .box .count:before {
    line-height: 27px;
    font-size: 17px;
}

.share-tall .sharrre .count {
    background: var(--my-black);
}

.share-tall .sharrre .count:hover {
    background: var(--my-black);
    border: 0;
}


/* CONTENT */
.content-row > .fl-row-content-wrap > .fl-row-content > .fl-col-group {
    border-bottom: var(--my-border-width) solid var(--my-format-color);
    border-right-width: var(--my-border-width);
    border-right-style: solid;
    border-image-slice: 1;
    border-image-source: linear-gradient(180deg, var(--my-format-color) 10%, rgba(255,255,255,0) 10%, rgba(255,255,255,0) 15%, var(--my-format-color) 15%, var(--my-format-color) 20%, rgba(255,255,255,0) 20%, rgba(255,255,255,0) 30%, var(--my-format-color) 30%, var(--my-format-color) 60%, rgba(255,255,255,0) 60%, rgba(255,255,255,0) 66%, var(--my-format-color) 66%, var(--my-format-color) 70%, rgba(255,255,255,0) 70%, rgba(255,255,255,0) 75%, var(--my-format-color) 75%);
    border-left: 0;
}

.content-row > .fl-row-content-wrap > .fl-row-content > .fl-col-group > .fl-col {
    border-left-width: var(--my-border-width);
    border-left-style: solid;
    border-image-slice: 1;
    border-image-source: linear-gradient(0deg, var(--my-format-color) 20%, rgba(255,255,255,0) 20%, rgba(255,255,255,0) 25%, var(--my-format-color) 25%, var(--my-format-color) 30%, rgba(255,255,255,0) 30%, rgba(255,255,255,0) 36%, var(--my-format-color) 36%, var(--my-format-color) 44%, rgba(255,255,255,0) 44%, rgba(255,255,255,0) 75%, var(--my-format-color) 75%);
    border-right: 0;
}

/* CONTENT: MEDIA */
.single-format-video .content-row .fl-row-content > .fl-col-group > .fl-col,
.single-format-audio .content-row .fl-row-content > .fl-col-group > .fl-col,
.single-format-image .content-row .fl-row-content > .fl-col-group > .fl-col,
.single-format-gallery .content-row .fl-row-content > .fl-col-group > .fl-col {
    background-color: var(--my-format-color);
}

.single-format-video .content-row .fl-module-fl-post-content > .fl-module-content,
.single-format-audio .content-row .fl-module-fl-post-content > .fl-module-content,
.single-format-image .content-row .fl-module-fl-post-content > .fl-module-content,
.single-format-gallery .content-row .fl-module-fl-post-content > .fl-module-content {
    margin: 0;
}

/* MEDIA POST META */
/*.post-meta-row .fl-row-content > .fl-col-group {
    background-color: var(--my-format-color);
}*/
html:not(.fl-builder-edit) .page .content-row .fl-col.media-post-meta,
html:not(.fl-builder-edit) .single-format-standard .content-row .fl-col.media-post-meta,
html:not(.fl-builder-edit) body:not(.single-format-standard) .post-taxonomy.not-media {
    display: none;
}

/*.post-nav-row > .fl-row-content-wrap {}*/

/* POST FOOTER STRIP */
.post-footer-strip .fl-row-content > .fl-col-group {
    background-image: linear-gradient(90deg, rgba(255,255,255,0) 20%, var(--my-grey) 20%);
}

.post-footer-strip .fl-row-content > .fl-col-group > .fl-col {
    min-height: var(--my-border-width);
}

/* STANDARD POST 
================== */

.single-format-standard .content-row figure.alignwide,
.single-format-standard .content-row figure.alignfull {
    margin-left: -76px;
    margin-right: calc(-50vw + 390px - 76px);
    position: relative;
    z-index: -1;
}

.single-format-standard .content-row figure.alignwide figcaption,
.single-format-standard .content-row figure.alignfull figcaption {
    max-width: 780px;
    margin-right: auto;
}

/* MOBILE */
@media screen and (max-width: 768px) {
    .single-format-standard .content-row figure.alignwide,
    .single-format-standard .content-row figure.alignfull {
        margin-right: -76px;
        margin-top: 30px;
    }
	
	.single-format-standard .content-row figure.alignwide figcaption,
.single-format-standard .content-row figure.alignfull figcaption {
    max-width: calc(100% - 64px);
    margin: auto;
}
}

/* POST AUTHORS 
================== */

.post-authors .post-author {
    text-decoration: none;
    transition-duration: .5s;
    display: inline-block;
    margin-bottom: 10px;
    margin-left: 10px;
}

.post-author .author-name {
    color: var(--my-primary-color);
    display: inline-block;
    margin-bottom: 0;
    transition-duration: .5s;
    will-change: color;
}

.post-author:hover .author-name {
    color: #333;
}

.post-author .author-image {
    display: inline-block;
    height: var(--my-border-width);
    width: var(--my-border-width);
    background-size: cover;
    border: 2px solid;
    transition-duration: .5s;
    will-change: border-color;
    vertical-align: top;
    box-sizing: border-box;
    margin-left: 10px;
}

.post-author:hover .author-image {
    border-color: #333;
}

/* Post Taxonomy 
================ */

.author-row .post-taxonomy a,
.content-row .post-taxonomy a {
    text-decoration: none;
	color: #000;
	border: 2px solid #000;
	padding: 4px 8px;
    margin-left: 6px;
    margin-bottom: 6px;
    font-family: '29LTAzer', serif;
    font-size: 18px;
    font-weight: 700;
}

.author-row .post-taxonomy a:hover,
.content-row .post-taxonomy a:hover {
    border-color: var(--my-blue);
	color: var(--my-blue);
}

.post-taxonomy a,
.post-taxonomy div {
    display: inline-block;
}


.author-row .post-category a,
.author-row .post-tags a,
.content-row .post-category a,
.content-row .post-tags a {
	text-decoration: none;
	color: #000;
	border: 2px solid #000;
	padding: 2px 8px;
	margin-left: 6px;
    display: inline-block;
}

.author-row .post-category a:hover,
.author-row .post-tags a:hover,
.content-row .post-category a:hover,
.content-row .post-tags a:hover {
	border: 2px solid var(--my-blue);
	color: var(--my-blue);
}

/* Related Posts 
================= */

.related-posts {
    background-color: var(--my-format-color);
}

.related-posts .fl-post-feed {
	margin-left: -24px;
	margin-right: -24px;
}

.single-format-audio .related-posts a:link,
.single-format-audio .related-posts a:visited,
.single-format-gallery .related-posts a:link,
.single-format-gallery .related-posts a:visited,
.single-format-video .related-posts a:link,
.single-format-video .related-posts a:visited {
	color: #333;

}

.single-format-audio .related-posts a:hover,
.single-format-gallery .related-posts a:hover,
.single-format-video .related-posts a:hover {
    text-shadow: .03em .04em #fff;
}


/* =================
        ARCHIVES 
==================== */

.archive .content-row .fl-row-content > .fl-col-group > .fl-col > .fl-col-content {
    margin-right: -36px;
}

.archive .content-row .fl-module-post-grid .fl-module-content {
    margin-left: -36px;
}

.archive .content-row .fl-module-post-grid {
    background-color: var(--my-format-color);
}

.archive .header-row .fl-heading .fl-heading-text {
    font-family: 'Diba', serif;
    font-weight: 400;
    font-kerning: none;
}

.archive .fl-post-feed .fl-post-feed-title a {
    padding-left: 72px;
}


/* =================
    SINGLE AUTHOR 
==================== */

/* Custom Selection Color */
.single-guest_author ::selection {
  color: var(--my-black); /* WebKit/Blink Browsers */
}
.single-guest_author ::-moz-selection {
  color: var(--my-black); /* Gecko Browsers */
}

.single-guest_author .content-row > .fl-row-content-wrap > .fl-row-content > .fl-col-group {
    border-top: var(--my-border-width) solid var(--my-format-color);
}

.single-guest_author .content-row > .fl-row-content-wrap > .fl-row-content > .fl-col-group > .fl-col > .fl-col-content {
    margin-right: var(--my-border-width);
    margin-left: var(--my-border-width);
}

.single-guest_author .content-row > .fl-row-content-wrap > .fl-row-content > .fl-col-group > .fl-col > .fl-col-content > .fl-col-group {
    background-color: var(--my-format-color);
    padding-right: var(--my-border-width);
    padding-left: var(--my-border-width);
}

/* First Group - Author Name & Image */
.single-guest_author .content-row > .fl-row-content-wrap > .fl-row-content > .fl-col-group > .fl-col > .fl-col-content > .fl-col-group:first-child {
    background: var(--my-format-color);
    background: -moz-linear-gradient(180deg, var(--my-format-color) 80px, rgba(255,255,255,0) 80px, rgba(255,255,255,0) 89px, var(--my-format-color) 89px);
    background: -webkit-linear-gradient(180deg, var(--my-format-color) 80px, rgba(255,255,255,0) 80px, rgba(255,255,255,0) 89px, var(--my-format-color) 89px);
    background: linear-gradient(180deg, var(--my-format-color) 80px, rgba(255,255,255,0) 80px, rgba(255,255,255,0) 89px, var(--my-format-color) 89px);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#808080",endColorstr="#808080",GradientType=1);
}

/* Content Group */
.single-guest_author .content-row > .fl-row-content-wrap > .fl-row-content > .fl-col-group > .fl-col > .fl-col-content > .fl-col-group:nth-child(2) {
    border-bottom: calc( var(--my-border-width) / 4 ) solid #fff;
}

/* Posts Group */
.single-guest_author .content-row > .fl-row-content-wrap > .fl-row-content > .fl-col-group > .fl-col > .fl-col-content > .fl-col-group:nth-child(3) {
    padding: 0;
}

.single-guest_author .content-row .fl-heading, 
.single-guest_author .content-row .fl-module-fl-post-content {
    color: #fff;
}

.single-guest_author .fl-builder-pagination-load-more a.fl-button {
    background-color: var(--my-format-color);
    border-color: #fff;
}

.single-guest_author .fl-builder-pagination-load-more a.fl-button:hover {
    background-color: var(--my-black);
}

@media screen and (min-width: 992px) {
    body.single-guest_author header {
        width: calc(50% - 390px);
    }
}


/* ======================
    NEWS LIST
========================= */

body.news-archive {
    --my-format-color: var(--my-red);
}

body.news-archive .header-row .fl-heading {
    text-align: center;
}

body.news-archive .header-row .fl-heading .fl-heading-text {
    font-family: 'Diba', serif;
    font-size: 150%;
    font-weight: 400;
}

.news-list .news-time {
    color: var(--my-grey);
}

@media screen and (min-width: 768px) {
    .news-list .news-time {
        background-image: linear-gradient(-90deg, rgba(255,255,255,0) 50%, var(--my-red) 50%);
    }
}

.news-list .news-time i {
    font-size: 80%;
    color: var(--my-red);
}

.news-list .fl-builder-pagination-load-more a.fl-button {
    background-color: var(--my-red);
    border-color: var(--my-red);
}

.news-list .fl-builder-pagination-load-more a.fl-button:hover {
    background-color: var(--my-black);
}


/* ======================
    CONTACT FORM
========================= */

input, select, textarea {
    background-color: #b2b2b2;
}

input, textarea {
    border-radius: 0;
    border-width: 2px !important;
    border-style: solid;
    border-color: #DDD;
}

input:focus, textarea:focus {
    background-color: #FFFFFF;
    border-color: #999;
    outline: none;
}

.gform_wrapper.gravity-theme .gfield_label,
.gform_wrapper .gfield_required {
    font-family: '29LTAzer', serif;
    font-size: 36px  !important;
}

.ginput_container input, 
.ginput_container textarea  {
    font-size: 32px !important;
    color: #000;
}

.gform_wrapper input[type="submit"] {
    font-family: 'Diba', serif;
    color: #fff;
    text-align: center;
    text-shadow: .03em .04em transparent;
    transition-duration: .5s;
    will-change: background-color;
    background-color: var(--my-blue);
    font-size: 34px;
    border-radius: 0;
    font-weight: 400;
    border: 0;
    padding: 15px 30px 15px 30px;
}

.gform_wrapper input[type="submit"]:hover {
    background-color: var(--my-black);
}

/*.gform_wrapper.gravity-theme .gform_footer,
.gform_wrapper.gravity-theme .gform_page_footer {
    text-align: left;
}*/



/* ======================
        MOBILE ONLY 
========================= */

@media screen and (max-width: 768px) {
	.home .site-footer{
        border-image-source: linear-gradient(-90deg, var(--my-grey) 29.64%, var(--my-grey) 85%, rgba(255,255,255,1) 85%)
	}
	:root{
        --my-border-width: 24px;
		overflow-x: auto;
	}
	
	.share-tall .box .count {
        height: 36px;
        line-height: 36px;
        width: 36px;
    }
	
	.post-author .author-image {
        height: 36px;
        width: 36px;
	}
	
	.wp-block-embed__wrapper{
		margin-left: -24px;
		margin-right: -24px;
	}
	
	.site-footer .fl-icon-group .fl-icon:last-child a::after{
        top: 42px;
        left: -6px;
	}
}

/* Custom Responsive CSS
------------------------------------------------------------ */

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

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

}
@media only screen and (min-width: 480px) and (max-width: 1140px) {

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

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

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

}