/*
Theme Name: Cool Material 2017
Theme URI: https://scottfennell.org/
Author: Scott Fennell
Author URI: https://scottfennell.org/
Description: Cool Material theme.
Version: 0.1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cm
Tags: two-columns

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

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Fonts
2.0 Layout
3.0 Body
4.0 Header
5.0 Loop
6.0 Posts
7.0 Footer
8.0 Widgets by Type
9.0 Stickified
10.0 Overlays
11.0 Search Form
12.0 Link Roundup
13.0 Share Buttons
14.0 Pagination Buttons
15.0 Contrast Buttons
16.0 Term Archives
17.0 Style Pick
18.0 Advanced Custom Fields
19.0 Standard Posts
20.0 Widget Areas by Class
21.0 Search Results
22.0 Carousel
23.0 Tags
24.0 Pages
25.0 Full Bleed
26.0 Show/Hide on Wide/Narrow
27.0 Subscribe Form
28.0 404
29.0 Gifts
30.0 Steals
31.0 Paged
32.0 Videos
33.0 Author Template
34.0 Contact Page
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Fonts
--------------------------------------------------------------*/


body {
	color: #000;
	font-family: Roboto, Helvetica, Arial;
}

::-webkit-input-placeholder {
	font-family: Roboto, Helvetica, Arial;
}
::-moz-placeholder {
	font-family: Roboto, Helvetica, Arial;
}
:-ms-input-placeholder {
	font-family: Roboto, Helvetica, Arial;
}
:-moz-placeholder {
	font-family: Roboto, Helvetica, Arial;
}

/*--------------------------------------------------------------
2.0 Layout
--------------------------------------------------------------*/

body .outer {
	clear: both;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}

body .inner {
	max-width: 1000px;
	margin: 0 auto;
}

@media ( max-width: 1020px ) {
	.inner {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media ( max-width: 750px ) {
	.inner {
		padding-left: 15px;
		padding-right: 15px;
	}
}

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

body {
	background: #fff;
}

@media ( max-width: 750px ) {

	body {
		background: #fff;
	}

}

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

.page-header {
	background-color: #fff;
	position: relative;
	z-index: 995;
}

.page-header > * {
	position: relative;
	z-index: 100;
}

.widget_area-top_header {
	background: #eeeeee;
}

.widget_area-top_header-inner {
	padding: 0px 17px 25px;
	text-align: center;
}

.global_header {
	z-index: 999;
	background: #fff;
	border-bottom: 1px solid #eeeeee;
}

.widget_area-global_header_desktop {

	display : -webkit-box; 
	display : -moz-box;
	display : -ms-flexbox;
	display : -webkit-flex; 
	display : flex;

    -webkit-align-items : stretch;
	align-items         : stretch;

	-webkit-justify-content : space-between;
	justify-content         : space-between;

}

.widget_area-global_header_desktop .Widget_Logo-get_logo-link {
	display: block;
	padding: 10px 0;
	min-width: 164px;
}

.widget_area-global_header_desktop .widget_nav {

}

.widget_area-global_header_desktop .menu,
.widget_area-global_header_desktop .menu-item {
	height: 100%;
}

.widget_area-global_header_desktop .menu-item {

}

.widget_area-global_header_desktop .menu,
.widget_area-global_header_desktop .menu-item {
	list-style: none;
	margin: 0;
}

.widget_area-global_header_desktop .menu {

	display : -webkit-box; 
	display : -moz-box;
	display : -ms-flexbox;
	display : -webkit-flex; 
	display : flex;

    -webkit-align-items : center;
	align-items         : center;

	-webkit-justify-content : space-between;
	justify-content         : space-between;

}

.widget_area-global_header_desktop .menu-item:first-child a {
	border-left: 1px solid #eeeeee;
}

.widget_area-global_header_desktop .menu-item a {
	display: block;
	border-right: 1px solid #eeeeee;
	text-align: center;
	padding-top: 22px;
	padding-bottom: 21px;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 18px;
	width: 165px;
	white-space: nowrap;
}

.widget_area-global_header_desktop .menu-item-search a {
	width: 100px;
	font-size: 18px;
}

.widget_area-global_header_desktop .menu-item-has-children:hover > a,
.widget_area-global_header_desktop a:hover,
.widget_area-global_header_desktop a:active,
.widget_area-global_header_desktop a:focus {
	color: #fff;
	background: #000;
	border-color: transparent;
}

.widget_area-global_header_desktop .menu > .menu-item {
	position: relative;
}

.widget_area-global_header_desktop .menu > .menu-item:hover:after {
	content: '';
	position: absolute;
	bottom: -1px;
	height: 1px;
	width: 100%;
}

.widget_area-global_header_desktop .menu > .menu-item:active:after,
.widget_area-global_header_desktop .menu > .menu-item:hover:after,
.widget_area-global_header_desktop .menu > .menu-item:focus:after {
	background: #000;
}

.widget_area-global_header_desktop .Widget_Logo-get_logo-link:hover,
.widget_area-global_header_desktop .Widget_Logo-get_logo-link:active,
.widget_area-global_header_desktop .Widget_Logo-get_logo-link:focus {
	background: transparent;
}


.widget_area-global_header_desktop .sub-menu {
	background: #000;
}

.widget_area-global_header_desktop .sub-menu .menu-item a {
	color: #969696;
	border-left: none;
	border-right: none;
}

.widget_area-global_header_desktop .sub-menu a:hover,
.widget_area-global_header_desktop .sub-menu a:active,
.widget_area-global_header_desktop .sub-menu a:focus {
	color: #fff;
}

.widget_area-global_header_desktop .menu-item-has-children {
	position: relative;
	z-index: 999;
}

.widget_area-global_header_desktop .sub-menu {
	display: none;
	position: absolute;
	z-index: 999;
	margin: 0;
	width: 100%;
	top: 100%;
	left: 0;
}

.widget_area-global_header_desktop .menu-item-has-children:hover .sub-menu {
	display: block;
}

.sub-menu .menu-item a { display: block;  }

.menu .sub-menu .menu-item.contrast a,
.menu .menu-item.contrast a {
	color: #ed1c24;
}

.widget_area-global_header_mobile {
	position: relative;
}

.widget_area-global_header_mobile .widget_hamburger {
	position: absolute;
	left: 0;
	top: 50%;

    -webkit-transform : translateY( -50% );
    -moz-transform    : translateY( -50% );
    -o-transform      : translateY( -50% );
	transform         : translateY( -50% );

}

.widget_area-global_header_mobile .Widget_Hamburger-widget-burger {
	font-size: 24px;
	line-height: 24px;
}

.widget_area-global_header_mobile .widget_logo {
	text-align: center;
	line-height: 0;
}

.widget_area-global_header_mobile .Widget_Logo-get_logo-link {
	display: inline-block;
	line-height: 0;
	text-align: center;
}

.widget_area-global_header_mobile .Widget_Logo-get_logo-img {
	display: inline-block;
	line-height: 0;
}

.widget_area-global_header_mobile .Widget_Hamburger-widget-burger {
	display: block;	
}

.Widget_Hamburger-get_content {
	position: fixed;
	left: 0;
	right: 15px;
	top: 0;
	background: #000;
	bottom: 0;
	color: #acacac;
	text-align: left;
	z-index: 999;
}

.Widget_Hamburger-get_content {

    -webkit-transition : -webkit-transform .25s ease-in-out;
    -moz-transition    : transform         .25s ease-in-out;
    -o-transition      : transform         .25s ease-in-out;
	transition         : transform         .25s ease-in-out;

}

.Widget_Hamburger-get_content.loading {
	display: none;
}

.Widget_Hamburger-get_content.show {

    -webkit-transform : translateX( 0 );
    -moz-transform    : translateX( 0 );
    -o-transform      : translateX( 0 );
	transform         : translateX( 0 );

}

.Widget_Hamburger-get_content.hide {

    -webkit-transform : translateX( -100% );
    -moz-transform    : translateX( -100% );
    -o-transform      : translateX( -100% );
	transform         : translateX( -100% );

}

.Widget_Hamburger-get_content.taller_than_window {
	position: absolute;
	bottom: auto;
}

.Widget_Hamburger-get_content .Template_Tags-get_search_form-inline {

	display : -webkit-box; 
	display : -moz-box;
	display : -ms-flexbox;
	display : -webkit-flex; 
	display : flex;

    -webkit-flex-grow : 1;
    -ms-flex-grow     : 1;
    flex-grow         : 1;

    -webkit-align-items : center;
	align-items         : center;

}

.Widget_Hamburger-get_content .Template_Tags-get_search_form-inline .Template_Tags-get_search_form-submit {
	font-size: 24px;
	line-height: 24px;
	height: 24px;
}

.Widget_Hamburger-get_content .Template_Tags-get_search_form-label {
	display: none;
}

.Widget_Hamburger-get_content .Template_Tags-get_search_form-s,
.Widget_Hamburger-get_content a {
	color: #acacac;
}

.Widget_Hamburger-get_content .Widget_Hamburger-get_content-top_box {

	display : -webkit-box; 
	display : -moz-box;
	display : -ms-flexbox;
	display : -webkit-flex; 
	display : flex;

	-webkit-justify-content : space-between;
	justify-content         : space-between;

	padding: 15px 15px;
	height: auto;
	border-bottom: 1px solid #464646;
}

.Widget_Hamburger-get_content .Template_Tags-get_search_form-inline .Template_Tags-get_search_form-s {
	font-size: 17px;
}

.Widget_Hamburger-get_content .Template_Tags-get_search_form-inline .Template_Tags-get_search_form-s,
.Widget_Hamburger-get_content .Template_Tags-get_search_form-inline .Template_Tags-get_search_form-submit,
.Widget_Hamburger-get_content .Widget_Hamburger-get_content-closer {
	color: #fff;
}

.Widget_Hamburger-get_content .Template_Tags-get_search_form-inline .Template_Tags-get_search_form-label {
	display: none;
}

.Widget_Hamburger-get_content .Template_Tags-get_search_form-inline .Template_Tags-get_search_form-inner ::-webkit-input-placeholder {
	color: #acacac;
}
.Widget_Hamburger-get_content .Template_Tags-get_search_form-inline .Template_Tags-get_search_form-inner ::-moz-placeholder {
	color: #acacac;
}
.Widget_Hamburger-get_content .Template_Tags-get_search_form-inline .Template_Tags-get_search_form-inner :-ms-input-placeholder {
	color: #acacac;
}
.Widget_Hamburger-get_content .Template_Tags-get_search_form-inline .Template_Tags-get_search_form-inner :-moz-placeholder {
	color: #acacac
}

.Widget_Hamburger-get_content .Template_Tags-get_search_form-inline .Template_Tags-get_search_form-fieldset {
	border: none;
}

.Widget_Hamburger-get_content .Widget_Hamburger-get_content-closer {
	font-size: 36px;
	height: 36px;
	line-height: 36px;
}

.Widget_Hamburger-get_content .menu-item,
.Widget_Hamburger-get_content .menu,
.Widget_Hamburger-get_content .Menu_Walker-start_lvl-submenu {
	list-style: none;
	margin: 0;
}

.Widget_Hamburger-get_content .menu {
	text-transform: uppercase;
}

.Widget_Hamburger-get_content .menu-item {
	padding: 17px 15px;
	border-bottom: 1px solid #464646;
	font-size: 17px;
}

.Widget_Hamburger-get_content .menu-item-has-children:hover > a,
.Widget_Hamburger-get_content a:hover,
.Widget_Hamburger-get_content a:active,
.Widget_Hamburger-get_content a:focus {
	color: #fff;
}

.Widget_Hamburger-get_content .menu-item-has-children {
	position: relative;
}

.Widget_Hamburger-get_content .menu-item-has-children > .Menu_Walker-start_el-item-text_link {
	padding-right: 24px;
}

.Widget_Hamburger-get_content .Menu_Walker-start_lvl-submenu {
	margin-left: 15px;
}

.Widget_Hamburger-get_content .Menu_Walker-start_lvl-submenu .menu-item {
	border-bottom: none;
	padding-top: 8px;
	padding-bottom: 8px;
}

.Widget_Hamburger-get_content .Menu_Walker-start_lvl-submenu .menu-item:first-child {
	padding-top: 17px;
}

.Widget_Hamburger-get_content .Menu_Walker-start_lvl-item-toggle_link {
	position: absolute;
	right: 15px;
	top: 18px;
}

@media ( max-width: 1000px ) {

	.widget_area-global_header_desktop .menu-item a {
		width: 135px;
	}

}

@media ( max-width: 950px ) {

	.widget_area-global_header_desktop .menu-item a {
		width: 110px;
	}

}

@media ( max-width: 850px ) {

	.widget_area-global_header_desktop .menu-item a {
		width: 105px;
	}

}

@media ( max-width: 750px ) {

	.widget_area-top_header-inner {
		padding: 10px;
		position: relative;
	}

	.global_header-inner {
		padding-top: 15px;
		padding-bottom: 15px;
		position: relative;
	}

	.widget_area-global_header_desktop .Widget_Logo-get_logo-link {
		min-width: 0px;
	}

}

/*--------------------------------------------------------------
5.0 Loop
--------------------------------------------------------------*/

.loop {
	padding-top: 72px;
	padding-bottom: 50px;
}

.page .loop,
.archive .loop,
.single .loop {
	padding-top: 0;
}

.blog.paged .loop,
.page .loop,
.archive .loop,
.single .loop {
	padding-bottom: 0;
}

.page.has_no_post_thumbnail .loop,
.not_slider.single.has_no_post_thumbnail.has_no_post_thumbnails .loop,
.singular.has_no_post_thumbnail.has_no_post_thumbnails .loop {
	padding-top: 52px;
}

.loop-row {

	display : -webkit-box; 
	display : -moz-box;
	display : -ms-flexbox;
	display : -webkit-flex; 
	display : flex;

	width: 100%;
	border-bottom: 1px solid #e1e1e1;

}

.loop-row:after {
	content: "";
	clear: both;
	display: table;
}

.loop-row.before_ad,
.loop-row.before_products {
	border-bottom: none;
	margin-bottom: 70px;
}

.loop-row:last-of-type {
	border-bottom: none;
}

.loop-row:first-child {

	-webkit-justify-content : space-between;
	justify-content         : space-between;

	border-bottom: none;
	margin-bottom: 60px;

}

.loop-row .post {
	padding-top: 50px;
	padding-bottom: 50px;
	vertical-align: top;
	font-size: 14px;

    -webkit-box-flex: 0 0 50%;
    -moz-box-flex:  0 0 50%;
    -webkit-flex:  0 0 50%;
    -ms-flex:  0 0 50%;
	flex: 0 0 50%;

}

.no-flexbox .loop-row .post {
	width: 50%;
}

.loop-row:last-child .post:only-child {
	padding-bottom: 0px;
}

.loop-row:nth-child( 2 ) .post {
	padding-top: 0;
}

.widget_area-content_4 + .loop-row .post {
	padding-top: 0;
}

.loop .post:first-child {
	padding-right: 50px;
	border-right: 1px solid #e1e1e1;
}

.loop .post:last-child,
.loop .post:last-of-type {
	padding-left: 50px;
}

.single .loop .post:last-child,
.single .loop .post:first-child {
	padding-left: 0;
	padding-right: 0;
	border-right: none;
}

.loop .post:only-child {
	padding-right: 0px;
	padding-left: 0px;
	float: none;
	width: 100%;
	
	-webkit-flex-basis : 100%;
	flex-basis         : 100%;

	border-right: none;

	display : -webkit-box; 
	display : -moz-box;
	display : -ms-flexbox;
	display : -webkit-flex; 
	display : flex;

}

.no-flexbox .loop .post:only-child  {
	width: 100%;
}

.loop .post:only-child > * {

	-webkit-flex-basis : 50%;
	flex-basis         : 50%;

}

.no-flexbox .loop .post:only-child > *  {
	width: 50%;
}

.loop .post:only-child .thumb-link {
	margin-right: 30px;
	margin-bottom: 0;
}

.posts-stack {

	-webkit-flex-basis : calc( 100% - 340px );
	flex-basis         : calc( 100% - 340px );

	margin-right: 40px;

	display: block;

}

.no-flexbox .posts-stack {
	width: calc( 100% - 340px );
}

.posts-stack .post {
	overflow: hidden;
}

.loop .posts-stack .post {
	width: 100%;
	display: block;
	padding-left: 0;
	padding-right: 0;
	border-left: none;
	border-right: none;
}

.posts-stack .post {
	border-bottom: 1px solid #e1e1e1;
}

.posts-stack .post:first-child {
	padding-top: 0;
}

body .widget_area.widget_area-content_1 {
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;

	margin-left: 0;
	margin-right: 0;

	-webkit-flex-basis : 300px;
	flex-basis         : 300px;

    -webkit-flex-grow : 1;
    -ms-flex-grow     : 1;
    flex-grow         : 1;

}

body .widget_area-content_1-inner {
	padding-left: 0;
	padding-right: 0;
}

.no-flexbox .widget_area-content_1 {
	width: 300px;
}

.widget_area-home_content_2,
.widget_area-content_3 {
	background-color: #fff;
}

.widget_area-content_3,
.widget_area-content_4 {
	margin-bottom: 100px;
}

.widget_area-content_3 {
	padding: 50px 0;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}

.content_3-widget_title {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 40px;
}

.widget_area-content_3 + .loop-row .post {
	padding-top: 0;
}

.widget_area-content_4 {
	margin-bottom: 100px;
}

.widget_area-content_4 .widget{
	margin-left: 12px;
	margin-right: 12px;
}

.after_loop {
	padding: 50px;
	text-align: center;
}

.widget_area-before_footer {
	padding-top: 100px;
	padding-bottom: 100px;
}

.after_loop + .widget_area-before_footer {
	padding-top: 50px;
}

.loop + .widget_area-before_footer {
	padding-top: 0px;
}

@media ( max-width: 750px ) {

	.loop-row {
		border-bottom: none;
		display: block;
	}

	.loop-row.before_products {
		margin-bottom: 0px;
	}

	.loop-row.before_ad {
		margin-bottom: 0px;
	}		

	.loop-row .post:first-child,
	.loop-row .post:last-child,
	.loop-row .post:last-of-type,
	.loop-row .post,
	.widget_area-content_1,
	.loop-row .posts-stack {
		width: 100%;
		float: none;
		display: block;
		border-right: none;
		padding-left: 0;
		padding-right: 0;
	}

	.loop {
		padding-top: 30px;
		padding-bottom: 0;
	}

	.loop .post {
		font-size: 16px;
		padding-bottom: 55px;
		padding-top: 0;
	}

	.posts-stack .post {
		border: none;
		padding-top: 0;
	}

	.loop-row:last-child .post:last-child {
		padding-bottom: 0;
	}

	body .widget_area.widget_area-content_1 {
		width: 100%;
		float: none;
		padding-top: 0;
	}

	.widget_area-content_3 {
		padding: 40px 0;
		border-bottom: 1px solid #e1e1e1;
		
	}

	.widget_area-content_3,
	.widget_area-content_4 {
		margin-bottom: 60px;
	}

	.widget_area-before_footer {
		padding-top: 0;
		padding-bottom: 40px;
	}

}

	/*--------------------------------------------------------------
	5.1 Singular Loop
	--------------------------------------------------------------*/


/*--------------------------------------------------------------
6.0 Posts
--------------------------------------------------------------*/

.post-banner {
	text-align: center;
	margin-bottom: 85px;
}

.post-banner .Template_Tags-get_the_featured_image {
	display: block;
	margin: 0 auto;
}

.post-title {
	margin-top: 0;
	padding-top: 0;
	font-size: 23px;
	line-height: 1.1em;
	font-weight: 700;
	margin-bottom: 8px;
	color: #000;
}

.Widget_In_Feed-get_widget_content-ribbon,
.Template_Tags-get_the_ribbon {
	padding: 3px 9px 2px;
	font-size: 11px;
	line-height: 12px;
	color: #000;
	background: #acacac;
	display: inline-block;
	float: left;
	margin-right: 10px;
	position: relative;
	bottom: -3px;
	text-transform: uppercase;
	font-weight: 700;
}

.Widget_In_Feed-get_posts-post-inner .Template_Tags-get_the_ribbon {
	margin-bottom: 17px;
}

.Widget_In_Feed-get_posts-post-inner .Template_Tags-get_the_ribbon :last-child {
	margin-bottom: 0;
}

.has_sponsor .loop .post-title {

}

.Template_Tags-get_sponsor {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin-bottom: 30px;
}

.Template_Tags-get_sponsor-line {
	height: 1px;
	background: #d2d2d2;
	flex-grow: 1;
}

.Template_Tags-get_sponsor-label {
	font-size: 10px;
	line-height: 1.4em;
	mrhgin-top: -1px;
}

.Template_Tags-get_sponsor-line,
.Template_Tags-get_sponsor-label,
.Template_Tags-get_sponsor-link,
.Template_Tags-get_sponsor-img {
	vertical-align: middle;
	display: inline-block;
}

.Template_Tags-get_sponsor-link,
.Template_Tags-get_sponsor-img {
	line-height: 0;
	width: 125px;
	height: auto;
	position: relative;
	z-index: 990;
}

.Template_Tags-get_sponsor-label,
.Template_Tags-get_sponsor-img {
	padding-left: 10px;
}

.single .Widget_In_Feed-get_widget_content-ribbon,
.single .Template_Tags-get_the_ribbon {
	padding: 1px 11px 0px;
	font-size: 10px;
	line-height: 18px;
	bottom: -3px;
	margin-right: 10px;
}

.Template_Tags-get_the_parent_cats {
	margin-bottom: 12px;
	line-height: 0;
}

.Template_Tags-get_the_parent_cats-item {
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 5px;
}

.post-content {
	margin-bottom: 12px;
	color: #555;
}

.post-content:last-child {
	margin-bottom: 0;
}

.post-content > p:last-child {
	margin-bottom: 0px;
}

.Template_Tags-get_the_tags_and_cats {
	font-size: 12px;
	line-height: 1.3em;
	color: #555;
}

.Template_Tags-get_the_tags_and_cats-more {
	display: inline-block;
	margin-right: 5px;
}

.Template_Tags-get_the_tags_and_cats-item {
	display: inline-block;
	color: #555;
}

.Template_Tags-get_the_author {
	color: #555;
	font-size: 13px;
}

.Template_Tags-get_the_author a {
	color: #555;
	font-weight: 400;
}

.thumb-link,
.Template_Tags-get_the_featured_image {
	display: block;
	width: 100%;
}

.thumb-link {
	margin-bottom: 30px;
}

.posts-stack .thumb-link {
	float: left;
	width: 51%;
	margin-bottom: 0;
}

.posts-stack .has-post-thumbnail .post-inner {
	float: right;
	width: 44%;
}

.category .loop .post:only-child .thumb-link,
.category .posts-stack .thumb-link {
	float: none;
	width: 100%;
	margin-bottom: 30px;
}

.category .posts-stack .has-post-thumbnail .post-inner {
	float: none;
	width: 100%;
}

.single .post-title {
	font-size: 32px;
}

.Template_Tags-get_next_post_page {
	margin: 0 auto 50px;
	font-size: 24px;
	font-weight: 600;
	text-align: center;
	line-height: 1.1em;
}

.Template_Tags-get_next_post_page a {
	text-decoration: underline;
}

.post-meta {

	display : -webkit-box; 
	display : -moz-box;
	display : -ms-flexbox;
	display : -webkit-flex; 
	display : flex;

	border-top: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	margin-bottom: 25px;

    -webkit-align-items : center;
	align-items         : center;

	padding: 12px 0;

	-webkit-justify-content : space-between;
	justify-content         : space-between;

}

.post-footer .post-share {

	display : -webkit-box; 
	display : -moz-box;
	display : -ms-flexbox;
	display : -webkit-flex; 
	display : flex;

    -webkit-align-items : center;
	align-items         : center;

	-webkit-justify-content : initial;
	justify-content         : initial;

	margin-bottom: 50px;
}

.post-footer .post-share > * {
	margin-right: 20px;
	margin-left: 0;
}

.post-footer .post-meta {
	font-size: 13px;

	-webkit-justify-content : initial;
	justify-content         : initial;

}

.post-footer .post-meta > * {
	margin-right: 50px;
}

.post-footer .post-meta > :last-child {
	margin-right: 0;
}

.post-footer .post-meta .Template_Tags-get_the_author,
.post-footer .post-meta .Template_Tags-get_the_tags_and_cats {
	font-size: 13px;
}

@media ( max-width: 750px ) {


	.post-banner {
		margin-bottom: 30px;
	}

	.inner.post-banner {
		padding-left: 0;
		padding-right: 0;
	}

	.posts-stack .post .post-header {
		padding-top: 0px;
	}

	.posts-stack .has-post-thumbnail .post-inner,
	.posts-stack .thumb-link {
		float: none;
		width: 100%;
	}

	.thumb-link,
	.thumb-link img {
		width: 100%;
	}

	.thumb-link,
	.loop .post:only-child .thumb-link,
	.posts-stack .thumb-link {
		margin-bottom: 10px;
	}

	.Template_Tags-get_the_tags_and_cats {
		font-size: 12px;
	}

	.Template_Tags-get_the_parent_cats {
		margin-bottom: 10px;
	}

	.post-footer .Template_Tags-get_the_tags_and_cats-sep,
	.post-footer .Template_Tags-get_the_tags_and_cats-item,
	.post-footer .Template_Tags-get_the_via {
		display: none;
	}

	.post-footer .Template_Tags-get_the_tags_and_cats-item-category:first-of-type {
		display: inline;
	}

}

/*--------------------------------------------------------------
7.0 Footer
--------------------------------------------------------------*/
.page-footer {
	padding: 60px 0 20px 0;
	background-color: #000;
	color: #fff;
	overflow: hidden;
	position: relative;
	text-transform: uppercase;
}

.page-footer::after {
	background-size: cover;
	background-position: center center;
	content: '';
	opacity: 1;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: -1; 

}

.page-footer .widget_title {
	color: #fff;
	margin-bottom: 22px;
	font-size: 14px;
}

.page-footer a {
	color: #666;
}

.page-footer .widget_logo {
	text-transform: initial;
}

.page-footer .Widget_Logo-get_logo-link {
	margin-bottom: 20px;
}

.page-footer .Widget_Logo-widget-description {
	font-size: 16px;
}

.page-footer .textwidget {
	font-size: 11px;
}

.page-footer .menu-item,
.page-footer .menu {
	text-indent: 0;
}

.page-footer .menu-item {
	list-style: none;
	margin-bottom: 6px;
	font-size: 12px;
}

.page-footer .menu-item {
	line-height: 1.2em;
}

.page-footer .menu-item:last-child {
	margin-bottom: 0;
}

.page-footer-inner-1 {

	display : -webkit-box; 
	display : -moz-box;
	display : -ms-flexbox;
	display : -webkit-flex; 
	display : flex;

    -webkit-flex-direction : row;
	flex-direction: row;

    -webkit-align-items : stretch;
	align-items         : stretch;

	width: 100%;
	padding-bottom: 35px;
}

.page-footer-inner-1 .widget_area-footer_1_desktop {

    -webkit-box-flex: 3;
    -moz-box-flex:  3;
    -webkit-flex:  3;
    -ms-flex:  3;
	flex: 3;

}

.page-footer-inner-1 .widget_area-footer_2_desktop {
    -webkit-box-flex: 2.4;
    -moz-box-flex: 2.4;
    -webkit-flex: 2.4;
    -ms-flex: 2.4;
	flex: 2.4;
}

.page-footer-inner-1 .widget_area-footer_3_desktop {
    -webkit-box-flex: 2;
    -moz-box-flex: 2;
    -webkit-flex: 2;
    -ms-flex: 2;
	flex: 2;
}

.page-footer-inner-1 .widget_area-footer_4_desktop {
    -webkit-box-flex: 2.5;
    -moz-box-flex: 2.5;
    -webkit-flex: 2.5;
    -ms-flex: 2.5;
	flex: 2.5;
}

.page-footer-inner-1 .widget {
	padding-right: 30px;
}

.widget_area-footer_5_desktop {
	text-align: center;
}

.widget_copyright {
	font-size: 11px;
	color: #acacac;
}

.page-footer .widget_area-footer_mobile .widget {
	margin-bottom: 45px;
}

.widget_area-footer_mobile .widget:last-child {
	margin-bottom: 0;
}

.widget_area-footer_mobile .widget_logo {
	text-align: center;
}

.page-footer .widget_area-footer_mobile .Widget_Logo-get_logo-link {display: inline-block;}

.page-footer .widget_area-footer_mobile .menu-item {
	font-size: 14px;
}

.widget_area-footer_mobile a {
	color: #898989;
}

@media ( max-width: 750px ) {

	.page-footer .widget_area-footer_1,
	.page-footer .widget_area,
	.page-footer .widget {
		float: none;
		padding: 0;
		width: 100%;
		text-align: center;
		margin: 0 auto;
	}

	.page-footer .widget_title {
		margin-bottom: 12px;
	}

	.page-footer .widget_logo {
		line-height: 0;
	}

	.page-footer .Widget_Logo-get_logo-link {
		margin-bottom: 0;
		display: block;
	}

	.page-footer .menu-item {
		margin-bottom: 6px;
	}

	.page-footer .menu-item:last-child {
		margin-bottom: 0px;
	}

	.page-footer .widget_subscribe {
		max-width: 260px;
	}

}

/*--------------------------------------------------------------
8.0 Widgets by Type
--------------------------------------------------------------*/

body .widget_area-content_1 .widget_ad,
body .widget_area-content_2 .widget_ad,
body .widget_area-content_3 .widget_ad,
body .widget_area-content_4 .widget_ad,
body .widget_area-after_post_primary .widget_ad,
body .widget_area-after_post_secondary .widget_ad,
body .widget_area-before_footer .widget_ad {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}

.widget_area-content_1 .widget_ad > *,
.widget_area-content_2 .widget_ad > *,
.widget_area-content_3 .widget_ad > *,
.widget_area-content_4 .widget_ad > *,
.widget_area-after_post_primary .widget_ad > *,
.widget_area-after_post_secondary .widget_ad > *,
.widget_area-before_footer .widget_ad > * {
	display: inline-block;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.widget_ad iframe {
	margin: 0 auto;
	max-width: 100%;
}



.Widget_Logo-get_logo-link,
.Widget_Logo-get_logo-img {
	display: block;
}

.Widget_Banner-get {
	position: relative;
	margin: 0;
}

.Widget_Banner-get-picture img,
.Widget_Banner-get-picture,
.Widget_Banner-get-img {
	display: block;
	width: 100%;
	margin: 0 auto;
}

.Widget_Banner-get-img-link {

}

.widget_banner .Widget_Banner-get-caption {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 990;

    -webkit-transform : translate( -50%, -50% );
    -moz-transform    : translate( -50%, -50% );
    -o-transform      : translate( -50%, -50% );
	transform         : translate( -50%, -50% );

	color: #ffffff;
	font-size: 18px;
	text-align: center;
}

.Widget_Banner-get-caption,
.widget_banner .widget_title,
.widget_banner .widget_text {
	width: 100%;
	max-width: 800px;
}

.widget_banner .widget_title {
	font-weight: 700;
	line-height: 1.2em;
	margin-bottom: 15px;
	font-size: 50px;
	padding-left: 30px;
	padding-right: 30px;
}

.Widget_Banner-get-text {
	font-size: 18px;
	padding-left: 30px;
	padding-right: 30px;
}

.Widget_Banner-get-text > :last-child {
	margin-bottom: 0;
}

.desktop_font_size-1 .widget_title { font-size: 32px ; }
.desktop_font_size-2 .widget_title { font-size: 36px ; }
.desktop_font_size-3 .widget_title { font-size: 40px ; }
.desktop_font_size-4 .widget_title { font-size: 44px ; }
.desktop_font_size-5 .widget_title { font-size: 48px ; }
.desktop_font_size-6 .widget_title { font-size: 52px ; }
.desktop_font_size-7 .widget_title { font-size: 56px ; }
.desktop_font_size-8 .widget_title { font-size: 60px ; }
.desktop_font_size-9 .widget_title { font-size: 64px ; }
.desktop_font_size-10 .widget_title { font-size: 68px ; }

.desktop_font_size-1 .Widget_Banner-get-text { font-size: 10px ; }
.desktop_font_size-2 .Widget_Banner-get-text { font-size: 12px ; }
.desktop_font_size-3 .Widget_Banner-get-text { font-size: 14px ; }
.desktop_font_size-4 .Widget_Banner-get-text { font-size: 16px ; }
.desktop_font_size-5 .Widget_Banner-get-text { font-size: 18px ; }
.desktop_font_size-6 .Widget_Banner-get-text { font-size: 20px ; }
.desktop_font_size-7 .Widget_Banner-get-text { font-size: 22px ; }
.desktop_font_size-8 .Widget_Banner-get-text { font-size: 24px ; }
.desktop_font_size-9 .Widget_Banner-get-text { font-size: 26px ; }
.desktop_font_size-10 .Widget_Banner-get-text { font-size: 28px ; }

.Slider-get_slider-slides_arrows {
	transition: opacity .25s ease-in-out;
	overflow: hidden;
	height: 0;
	opacity: 0;
}

.Slider-get_slider-slides_arrows-loading {
	opacity: 0;
}

.Slider-get_slider-slides_arrows-loaded {
	opacity: 1;
	height: auto;
}

body .Slider-get_slider-loading {
	text-align: center;
	margin: 15vw auto;
}

.Slider-get_slider-loading .fa {
	display: block;
	width: 50px;
	height: 50px;
	font-size: 50px;
	line-height: 50px;
	margin: 0 auto;
	text-align: center;
	color: #aaa;
}

body .bx-wrapper {
	box-shadow: none;
	margin: 0 auto;
	border: none;
	padding: 0;
	text-align: center;
}

body .bx-wrapper img.Template_Tags-get_the_featured_image {
	width: 100%;
	margin: 0;
}

.Slider-get_slider-slides_arrows {
	position: relative;
}

.Slider-get_slider-next_prev {
	position: absolute;
	background: none;
	top: calc( 50% - 28px );
	width: 100%;
	z-index: 990;
	color: #fff;
	left: 50%;

    -webkit-transform : translateX( -50% );
    -moz-transform    : translateX( -50% );
    -o-transform      : translateX( -50% );
	transform         : translateX( -50% );


}

.Slider-get_slider-slides_arrows a.bx-next,
.Slider-get_slider-slides_arrows a.bx-prev {
	position: absolute;
	color: #fff;
	font-size: 56px;
	font-weight: 100;
	height: 56px;
	width: 56px;
	display: block;
}

.Slider-get_slider-slides_arrows a.bx-next i,
.Slider-get_slider-slides_arrows a.bx-prev i {
	display: block;
}

.Slider-get_slider-slides_arrows a.bx-prev {
	left: 20px;
}

.Slider-get_slider-slides_arrows a.bx-next {
	right: 20px;
}

.Slider-get_slider-slides_arrows a.bx-prev i {
	padding-left: 1px;
}

.Slider-get_slider-slides_arrows a.bx-next {
	padding-right: 1px;
}

.Slider-get_slider-pager-items {

	display : -webkit-box; 
	display : -moz-box;
	display : -ms-flexbox;
	display : -webkit-flex; 
	display : flex;

}

.Slider-get_slider-pager-items > *, 
.Slider-get_slider-pager-items > h3.widget_title {
	margin: 0;
	padding: 20px 30px;
	overflow: hidden;

    -webkit-box-flex: 1;
    -moz-box-flex:  1;
    -webkit-flex:  1;
    -ms-flex:  1;
	flex: 1;

}

.Slider-get_slider-pager-items > h3.widget_title {
	align-self: center;
	border-right: none;
	padding-left: 0;

    -webkit-box-flex: .75;
    -moz-box-flex:  .75;
    -webkit-flex:  .75;
    -ms-flex:  .75;
	flex: .75;

	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
}

.Slider-get_slider-pager-link {
	border-left: 1px solid #e1e1e1;
}

.Slider-get_slider-pager-link:last-child {
	border-right: 1px solid #e1e1e1;
}

.Slider-get_slider-pager-link:hover {
	background-color: #f9f9f9;
}

.Slider-get_slider-pager-count {
	float: left;
	width: 30px;
}

.Slider-get_slider-pager-hgroup {
	float: left;
	width: calc( 100% - 30px );
}

.Slider-get_slider-pager-subtitle {
	display: block;
	font-size: 10px;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-bottom: 5px;
	font-weight: 700;
}

.Slider-get_slider-pager-title {
	display: block;
	font-size: 14px;
	line-height: 1.5em;
	color: #646464;
}

.Slider-get_slider-slide-caption {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 990;

    -webkit-transform : translate(-50%, -50%);
    -moz-transform    : translate(-50%, -50%);
    -o-transform      : translate(-50%, -50%);
	transform         : translate(-50%, -50%);

	color: #ffffff;
	font-size: 18px;
}

.Slider-get_slider-slide-caption a {
	color: #fff;
}

.Slider-get_slider-slide-title {
	font-size: 50px;
	font-weight: 700;
	line-height: 1.2em;
	margin-bottom: 15px;
}

.widget_nav_menu .menu {
	margin: 0;
}

li.Widget_Social-get_content-item,
ul.Widget_Social-get_content {
	list-style: none;
	display: block;
	margin-left: 0;
	margin-bottom: 0;	
	padding: 0;
	overflow: hidden;
}

ul.Widget_Social-get_content {

	display : -webkit-box; 
	display : -moz-box;
	display : -ms-flexbox;
	display : -webkit-flex; 
	display : flex;

	-webkit-justify-content : space-between;
	justify-content         : space-between;

}

li.Widget_Social-get_content-item {
	font-size: 24px;
}

li.Widget_Social-get_content-item:last-child {
	margin-right: 0;
}

.pe-module,
.Widget_Popular-get_items {

	display : -webkit-box; 
	display : -moz-box;
	display : -ms-flexbox;
	display : -webkit-flex; 
	display : flex;

    -webkit-flex-wrap: wrap;
	flex-wrap: wrap;

	-webkit-justify-content : space-between;
	justify-content         : space-between;

	margin-left: 0;
	margin-right: 0;
	margin-bottom: 30px;
}

.Widget_Popular-get_items-item-image-link {

	display : -webkit-box; 
	display : -moz-box;
	display : -ms-flexbox;
	display : -webkit-flex; 
	display : flex;

}

.Widget_Popular-get_items-item-image-link .Template_Tags-get_the_featured_image {
	height: 200px;
	display: block;
}

.Widget_Popular-get_items:last-child {
	margin-bottom: 0px;
} 

.Widget_Popular-get_items-item {
	
    -webkit-box-flex: 1 1 calc( 33% - 40px );
    -moz-box-flex:  1 1 calc( 33% - 40px );
    -webkit-flex:  1 1 calc( 33% - 40px );
    -ms-flex:  1 1 calc( 33% - 40px );
	flex: 1 1 calc( 33% - 40px );

	max-width: 300px;
	margin: 0 10px 70px;
}

.Widget_Popular-get_items-item:first-child {
	margin-left: 0;
}

.Widget_Popular-get_items-item:last-child {
	margin-right: 0;
}

.Widget_Popular-get_items {

	display : -webkit-box; 
	display : -moz-box;
	display : -ms-flexbox;
	display : -webkit-flex; 
	display : flex;

    -webkit-flex-wrap: wrap;
	flex-wrap: wrap;

	-webkit-justify-content : space-between;
	justify-content         : space-between;

	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0px;
}

.Widget_Popular-get_items:last-child {
	margin-bottom: 0px;
} 

.Widget_Popular-get_items-item {

    -webkit-box-flex: 1 1 calc( 33% - 40px );
    -moz-box-flex:  1 1 calc( 33% - 40px );
    -webkit-flex:  1 1 calc( 33% - 40px );
    -ms-flex:  1 1 calc( 33% - 40px );
	flex: 1 1 calc( 33% - 40px );

	max-width: 300px;
	margin: 0 10px 70px;

}

.Widget_Popular-get_items-item:nth-child( 3n+0 ) {
	margin-right: 0;
}


.Widget_Popular-get_items-item:first-child,
.Widget_Popular-get_items-item:nth-child( 3n+1 ) {
	margin-left: 0;
}

.Widget_Popular-get_items-item {
	
    -webkit-box-flex: 1 1 calc( 33% - 40px );
    -moz-box-flex:  1 1 calc( 33% - 40px );
    -webkit-flex:  1 1 calc( 33% - 40px );
    -ms-flex:  1 1 calc( 33% - 40px );
	flex: 1 1 calc( 33% - 40px );

	max-width: 300px;
	margin: 0 10px 70px;
}

.widget_popular .Widget_Popular-get_items-item .Template_Tags-get_the_featured_image {
	margin-bottom: 10px;
}

.Widget_Popular-get_items-item-title {
	font-size: 24px;
	margin: 0 0 0px 0;
	padding: 0;
}

.Widget_Popular-get_items-more-outer {
	text-align: center;
}

.Widget_Popular-get_items-item img {
	margin-bottom: 10px;
}

.Widget_Popular-get_items-item-title {
	font-size: 24px;
	margin: 0 0 0px 0;
	padding: 0;
}

.Widget_Popular-get_items-more-outer {
	text-align: center;
}

.pe-module {

	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.pe-article {

    -webkit-box-flex: 1 1 auto;
    -moz-box-flex:  1 1 auto;
    -webkit-flex:  1 1 auto;
    -ms-flex:  1 1 auto;
	flex: 1 1 auto;

	max-width: 300px;
	margin: 0 0 70px;
}

.pe-article,
.pe-module {
	margin-bottom: 0;
}

.pe-article {
	list-style: none;

}

a.pe-thumb,
a.pe-thumb img {
	width: 100% !important;
	height: auto !important;
	margin: 0 !important;
	display: block !important;
}

.pe-headline {
	display: block;
	font-size: 15px;
}

.pe-powered-by,
.pe-partner-name {
	font-size: 12px;
	color: #797979;
	display: block;
}

.widget_products {
	position: relative;
}

.widget_products .widget_title {
	text-transform: uppercase;
}

.Widget_Products-get_products-item > * {
	width: 200px;
	max-width: 100%;
}

.Widget_Products-get_products-item-img,
.Widget_Products-get_products-item-img_link {
	display: block;
	height: auto;
	width: 100%;

}

.Widget_Products-get_products-item-img_link {
	margin-bottom: 20px;
}

.Widget_Products-get_products-item-img {
	width: 100%;
}

.Widget_Products-get_products-item-title {
	margin-top: 0;
	padding-top: 0;
	font-size: 14px;
}

.Widget_Products-get_products {

	display : -webkit-box; 
	display : -moz-box;
	display : -ms-flexbox;
	display : -webkit-flex; 
	display : flex;

	-webkit-justify-content : space-between;
	justify-content         : space-between;

}

.Widget_Products-get_products-item {
	width: calc( 25% - 30px );
}

.Widget_In_Feed-get_widget_content {

	display : -webkit-box; 
	display : -moz-box;
	display : -ms-flexbox;
	display : -webkit-flex; 
	display : flex;

	-webkit-justify-content : space-between;
	justify-content         : space-between;

}

html body .widget_area.widget_area-after_video_and_standard_posts article.post .thumb-link,
.Widget_In_Feed-get_widget_content-img-link {
	
	-webkit-flex-basis : 34%;
	flex-basis         : 34%;

	margin-right: 0px;
}

html body .widget_area.widget_area-after_video_and_standard_posts article.post .thumb-link {
	margin-bottom: 0;
}

.no-flexbox .widget_area.widget_area-after_video_and_standard_posts article.post .thumb-link,
.no-flexbox .Widget_In_Feed-get_widget_content-img-link {
	width: 34%;
}

body .Widget_In_Feed-get_widget_content-img-link .Template_Tags-get_the_featured_image {
	margin-bottom: 0;
}

html body .widget_area.widget_area-after_video_and_standard_posts article.post .post-inner,
.Widget_In_Feed-get_widget_content-text {

	-webkit-flex-basis : 63%;
	flex-basis         : 63%;

}

html body .widget_area.widget_area-after_video_and_standard_posts article.post .post-inner,
.no-flexbox .Widget_In_Feed-get_widget_content-text {
	width: 63%;
}

.widget_area-after_video_and_standard_posts .post .post-title,
.Widget_In_Feed-get_widget_content-title {
	font-size: 28px;
	font-weight: 700;
	margin-bottom: 10px;
}

html body .widget_area.widget_area-after_video_and_standard_posts article.post .post-content,
html body .widget_area.widget_area-after_video_and_standard_posts article.post,
.Widget_In_Feed-get_widget_content-body {
	font-size: 16px;
	margin-bottom: 25px;
	color: #555;
}

html body .widget_area.widget_area-after_video_and_standard_posts article.post:last-of-type {
	margin-bottom: 0;
}

html body .widget_area.widget_area-after_video_and_standard_posts article.post:last-child,
html body .widget_area.widget_area-after_video_and_standard_posts article.post .Template_Tags-get_the_featured_image,
.Widget_In_Feed-get_widget_content-body > *:last-child {
	margin-bottom: 0;
}

html body .widget_area.widget_area-after_video_and_standard_posts article.post .post-inner {
	margin-right: 0;
}

@media ( max-width: 1000px ) {

	.Widget_Popular-get_items-item-image-link {
		display: block;
	}	

	body .Widget_Popular-get_items .Widget_Popular-get_items-item-image-link .Template_Tags-get_the_featured_image {
		height: auto;
	}	

}

@media ( max-width: 750px ) {

	.widget_ad,
	.widget_ad * {
		text-align: center;
	}

	.mobile_font_size-1 .widget_title { font-size: 24px ; }
	.mobile_font_size-2 .widget_title { font-size: 27px ; }
	.mobile_font_size-3 .widget_title { font-size: 30px ; }
	.mobile_font_size-4 .widget_title { font-size: 33px ; }
	.mobile_font_size-5 .widget_title { font-size: 36px ; }
	.mobile_font_size-6 .widget_title { font-size: 39px ; }
	.mobile_font_size-7 .widget_title { font-size: 42px ; }
	.mobile_font_size-8 .widget_title { font-size: 45px ; }
	.mobile_font_size-9 .widget_title { font-size: 48px ; }
	.mobile_font_size-10 .widget_title { font-size: 51px ; }

	.mobile_font_size-1 .Widget_Banner-get-text { font-size: 7.5px ; }
	.mobile_font_size-2 .Widget_Banner-get-text { font-size: 9px ; }
	.mobile_font_size-3 .Widget_Banner-get-text { font-size: 10.5px ; }
	.mobile_font_size-4 .Widget_Banner-get-text { font-size: 12px ; }
	.mobile_font_size-5 .Widget_Banner-get-text { font-size: 13.5px ; }
	.mobile_font_size-6 .Widget_Banner-get-text { font-size: 15px ; }
	.mobile_font_size-7 .Widget_Banner-get-text { font-size: 16.5px ; }
	.mobile_font_size-8 .Widget_Banner-get-text { font-size: 18px ; }
	.mobile_font_size-9 .Widget_Banner-get-text { font-size: 19.5px ; }
	.mobile_font_size-10 .Widget_Banner-get-text { font-size: 21px ; }

	.widget_products .widget_title {

		text-align: center;

	}

	.Widget_Products-get_products {
		overflow-x: scroll;
	}

	.Widget_Products-get_products-item {
		text-align: center;
		overflow: initial;
		width: 300px;
	}

	.Widget_Products-get_products-item > * {
	}
	.pe-article {
		max-width: 100%;
		width: 100%;
		margin: 0 0 45px;
	}

	/*.Widget_Popular-get_items-item-image-link .Template_Tags-get_the_featured_image {
		height: auto;
	}*/

	.Widget_Popular-get_items-more-outer {
		margin-bottom: 50px;
	}	

	html body .widget_area.widget_area-after_video_and_standard_posts article.post,
	html body .widget_area.widget_area-after_video_and_standard_posts article.post .post-inner,
	html body .widget_area.widget_area-after_video_and_standard_posts article.post .post-inner > *,
	.Widget_In_Feed-get_widget_content-img-link,
	.Widget_In_Feed-get_widget_content,
	.Widget_In_Feed-get_widget_content > * {
		display: block;
		width: 100%;
	}

	html body .widget_area.widget_area-after_video_and_standard_posts article.post .thumb-link,
	body .Widget_In_Feed-get_widget_content-img-link .Template_Tags-get_the_featured_image {
		margin-bottom: 15px;
	}

	html body .widget_area.widget_area-after_video_and_standard_posts article.post .post-title,
	.Widget_In_Feed-get_widget_content-title {
		font-size: 22px;
	}

	html body .widget_area.widget_area-after_video_and_standard_posts article.post {
		border-bottom: none;
	}

	html body .widget_area.widget_area-after_video_and_standard_posts article.post .post-inner {
		padding-bottom: 0;
	}

}

@media ( max-width: 650px ) {

	.Widget_Popular-get_items-item:nth-child( 3n+0 ),
	.Widget_Popular-get_items-item:nth-child( 3n+1 ),
	.Widget_Popular-get_items-item {
	
	    -webkit-box-flex:  1 1 calc( 50% - 34px );
	    -moz-box-flex:   1 1 calc( 50% - 34px );
	    -webkit-flex:   1 1 calc( 50% - 34px );
	    -ms-flex:   1 1 calc( 50% - 34px );
		flex:  1 1 calc( 50% - 34px );

		max-width: 50%;
		margin-left: 10px;
		margin-right: 10px;
	}


	.Widget_Popular-get_items-item:nth-child(odd) {
		margin-left:0;
	}

	.Widget_Popular-get_items-item:nth-child(even) {
		margin-right: 0;
	}

}

@media ( max-width: 480px ) {

	.Widget_Popular-get_items-item:nth-child( even ), 
	.Widget_Popular-get_items-item:nth-child( odd ), 
	.Widget_Popular-get_items-item:nth-child( 3n+0 ), 
	.Widget_Popular-get_items-item:nth-child( 3n+1 ), 
	.Widget_Popular-get_items-item,
	.Widget_Popular-get_items-item-image-link .Template_Tags-get_the_featured_image,
	.Widget_Popular-get_items-item-image-link,
	.Widget_Popular-get_items {
		display: block;
		width: 100%;
		max-width: 100%;
		margin-left: 0;
		margin-right: 0;
	}

	.Widget_Popular-get_items-item {
		margin: 0 0 45px;
	}

}

/*--------------------------------------------------------------
9.0 Stickified
--------------------------------------------------------------*/

.stickified-fixed {
	position: fixed; 
	top: 0; 
	z-index: 995;
	opacity: 1;
}

/*@media ( max-width: 750px ) {

	.stickified {
		transition: opacity .25s ease-in-out;
	}

	.not_scrolled_past_header .stickified,
	.stickified-fixed {
		opacity: 1;
	}

	.scrolled_past_header .stickified-not_fixed {
		opacity: 0;
	}

}*/

/*--------------------------------------------------------------
10.0 Overlays
--------------------------------------------------------------*/

.overlay {
	display: none;
	background: rgba( 0, 0, 0, .85 );
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 999;
	display: none;
}

.overlay .inner {

	display : -webkit-box; 
	display : -moz-box;
	display : -ms-flexbox;
	display : -webkit-flex; 
	display : flex;

	-webkit-justify-content : center;
	justify-content         : center;

    -webkit-align-items : center;
	align-items         : center;

	height: 100%;
	width: 100%;

}

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

.Template_Tags-get_search_form-closer, 
.Template_Tags-get_search_form-closer * {
	display: block;
}

.Template_Tags-get_search_form-closer {
	position: absolute;
	right: 30px;
	top: 30px;
	font-size: 30px;
	height: 30px;
	width: 30px;
	line-height: 30px;
	color: #ccc;
}

.Template_Tags-get_search_form-fieldset {
	width: 100%;
	border: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ccc;
}

.Template_Tags-get_search_form-submit,
input.Template_Tags-get_search_form-s {
	display: inline-block;
	padding: 0;
	border: none;
	background: none;
	color: #ccc;
}

.Template_Tags-get_search_form-submit {
	width: 90px;
	font-size: 50px;
	text-align: left;
}

input.Template_Tags-get_search_form-s {
	width: calc( 100% - 95px );
	font-size: 50px;
}

.Template_Tags-get_search_form-inner ::-webkit-input-placeholder {
	color: #ccc;
}
.Template_Tags-get_search_form-inner ::-moz-placeholder {
	color: #ccc;
}
.Template_Tags-get_search_form-inner :-ms-input-placeholder {
	color: #ccc;
}
.Template_Tags-get_search_form-inner :-moz-placeholder {
	color: #ccc;
}

.Template_Tags-get_search_form-inline .Template_Tags-get_search_form-fieldset {
	border: none;
}

.Template_Tags-get_search_form-inline .Template_Tags-get_search_form-submit,
.Template_Tags-get_search_form-inline .Template_Tags-get_search_form-label,
.Template_Tags-get_search_form-inline .Template_Tags-get_search_form-s {
	font-size: 36px;
	font-weight: 400;
	color: #000;
	margin: 0;
	padding: 0;
	line-height: 1em;
	display: inline-block;
	width: auto;
}

.Template_Tags-get_search_form-inline .Template_Tags-get_search_form-submit {
	margin-right: 20px;
}

.Template_Tags-get_search_form-inline .Template_Tags-get_search_form-inner ::-webkit-input-placeholder {
	color: #000;
}
.Template_Tags-get_search_form-inline .Template_Tags-get_search_form-inner ::-moz-placeholder {
	color: #000;
}
.Template_Tags-get_search_form-inline .Template_Tags-get_search_form-inner :-ms-input-placeholder {
	color: #000;
}
.Template_Tags-get_search_form-inline .Template_Tags-get_search_form-inner :-moz-placeholder {
	color: #000;
}

/*--------------------------------------------------------------
12.0 Link Roundup
--------------------------------------------------------------*/

body.single-format-link .loop .post {
	padding-bottom: 60px;
	text-align: center;
}

body.single-format-link  .post_format-post-format-link .post-title {
	margin-bottom: 25px;
	font-size: 50px;
}

.single.single-format-link .Template_Tags-get_the_ribbon {
	float: none;
	text-align: center;
	margin: 0 auto 20px;
}

body.single-format-link  .post_format-post-format-link .post-content {
	margin-bottom: 25px;
	font-size: 16px;
}

.single-format-link .post-body-share {
	margin-bottom: 100px;
}

.single-format-link .Template_Tags-get_the_featured_images,
.single-format-link .Template_Tags-get_the_featured_image {
	display: block;
	margin-bottom: 60px;
}

.single-format-link .post a {
}

.single-format-link .post-title {
}

.single-format-link .post-content {
}

.single-format-link .post-footer .post-share {
	display: block;
	margin-bottom: 20px;
}


.single-format-link .post-footer .post-meta {
	border-bottom: none;

	-webkit-justify-content : space-between;
	justify-content         : space-between;

}

@media ( max-width: 750px ) {

	body.single-format-link .loop .post {
		padding-bottom: 50px;
	}

	.single-format-link .Template_Tags-get_the_featured_images,
	.single-format-link .Template_Tags-get_the_featured_image {
		display: block;
		margin-bottom: 30px;
	}

	body.single-format-link  .post_format-post-format-link .post-title {
		font-size: 32px;
	}

	.single-format-link .post-body-share {
		margin-bottom: 50px;
	}

}





/*--------------------------------------------------------------
13.0 Share Buttons
--------------------------------------------------------------*/

a.Share-get-item {
	font-size: 13px;
	margin-right: 20px;
	display: inline-block;
}

.Share-get-item:last-child {
	margin-right: 0;
}

/*--------------------------------------------------------------
14.0 Pagination Buttons
--------------------------------------------------------------*/

.Template_Tags-get_next_prev_links {

	display : -webkit-box; 
	display : -moz-box;
	display : -ms-flexbox;
	display : -webkit-flex; 
	display : flex;

	align-content: space-between;
}

.Template_Tags-get_next_prev_links-button {
	
	-webkit-box-flex: 1 1 auto;
    -moz-box-flex:  1 1 auto;
    -webkit-flex:  1 1 auto;
    -ms-flex:  1 1 auto;
	flex: 1 1 auto;

}

.Template_Tags-get_next_prev_links-button:first-child {
	text-align: left;
}

.Template_Tags-get_next_prev_links-button:last-child {
	text-align: right;
}

.Template_Tags-get_next_prev_links-button:only-child {
	text-align: center;
}

.Template_Tags-get_next_prev_links-button > a {
	width: 200px;
	text-align: center;
	white-space: nowrap;
	padding-left: 0;
	padding-right: 0;
	margin: 0;
}

@media ( max-width: 750px ) {

	body .Template_Tags-get_next_prev_links-button > a {
		padding-left: 25px;
		padding-right: 25px;
		width: auto;
	}	

}

/*--------------------------------------------------------------
15.0 Contrast Buttons
--------------------------------------------------------------*/
.Template_Tags-get_price_buy_button,
.Widget_In_Feed-get_widget_content-buy_button,
.Shortcode_Gifts-get_edit_form-submit,
.Template_Tags-get_units-link_units-item .Template_Tags-get_units-item-title_tag,
.Template_Tags-get_the_parent_cats-item {
	background: #000;
	color: #fff;
	display: inline-block;
	font-size: 11px;
	line-height: 14px;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 3px 5px 2px 5px;
	font-weight: 700;
}

.Template_Tags-get_price_buy_button-buy,
.Shortcode_Steals-get-buy,
.Share-get-item,
.Template_Tags-get_product_info-buy,
.Template_Tags-get_next_prev_links-button > a,
.Widget_Popular-get_items-more,
.Template_Tags-get_next_link {
	display: inline-block;
	margin: 0 auto;
	background: #000;
	color: #fff;
	text-transform: uppercase;
	padding: 8px 28px;
	letter-spacing: 2px;
	font-size: 17px;
	font-weight: 700;
}

.Template_Tags-get_price_buy_button,
.Widget_In_Feed-get_widget_content-buy_button {
	padding: 10px 25px;
}

.Template_Tags-get_price_buy_button-buy {
	padding: 0;
	font-size: 13px;
}

@media ( max-width: 750px ) {

	.Template_Tags-get_price_buy_button-buy,
	.Template_Tags-get_product_info-buy,
	.Template_Tags-get_next_prev_links-button > a,
	.Widget_Popular-get_items-more,
	.Template_Tags-get_next_link {
		font-size: 16px;
	}

}

/*--------------------------------------------------------------
16.0 Term Archives
--------------------------------------------------------------*/
.archive_header {
	background: #f9f9f9;
	padding: 10px 0;
	margin: 0 0 50px 0;
}

.archive_header-title {
	font-size: 36px;
	font-weight: 700;
	margin: 0;
	padding: 0;
}

.archive.category {}

@media ( max-width: 750px ) {

	.archive_header-title {
		color: #000;
		font-size: 32px;
		font-weight: 700;
	}

	.archive_header {
		margin: 0 0 30px 0;
	}

}

/*--------------------------------------------------------------
17.0 Style Pick
--------------------------------------------------------------*/

.single-format-aside .loop .post {
	padding-bottom: 100px;
}

.single-format-aside .post-content-share,
.single-format-aside .post-content-wrap,
.single-format-aside .post_format-post-format-aside .post-header {
	text-align: center;
}

.single-format-aside .Slider-get_slider-slides_arrows,
.single-format-aside .Template_Tags-get_the_featured_image,
.single-format-aside .Template_Tags-get_the_featured_images {
	display: block;
	margin-bottom: 60px;
}

.single-format-aside  .post_format-post-format-aside .post-title {
	margin-bottom: 20px;
	font-size: 50px;
}

.single-format-aside  .post_format-post-format-aside .post-content-wrap {
	font-size: 16px;
}

.single.single-format-aside .Template_Tags-get_the_ribbon {
	float: none;
	text-align: center;
	margin: 0 auto 20px;
}

.single-format-aside .post-content-share {
	margin-bottom: 80px;
}

.single-format-aside .post-footer-share {

	display : -webkit-box; 
	display : -moz-box;
	display : -ms-flexbox;
	display : -webkit-flex; 
	display : flex;

	-webkit-justify-content : center;
	justify-content         : center;

	margin-bottom: 20px;
}

.single-format-aside .post-footer .post-meta {

	-webkit-justify-content : space-between;
	justify-content         : space-between;

	border-bottom: none;
}

@media ( max-width: 750px ) {

	.single-format-aside .Slider-get_slider-slides_arrows,
	.single-format-aside .Template_Tags-get_the_featured_image,
	.single-format-aside .Template_Tags-get_the_featured_images {
		margin-bottom: 30px;
	}

	.single-format-aside .post_format-post-format-aside .post-title {
		font-size: 32px;
	}
	
	.single-format-aside .Template_Tags-get_units {
		margin-bottom: 25px;
	}

}

/*--------------------------------------------------------------
18.0 Advanced Custom Fields
--------------------------------------------------------------*/

.Template_Tags-get_units {
	margin-bottom: 60px;
}

.Template_Tags-get_units-row {
	border-bottom: 1px solid #d2d2d2;
	overflow: hidden;
	position: relative;
}

.Template_Tags-get_units-row:last-child {
	border-bottom: none;
}

.Template_Tags-get_units-row:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	width: 1px;
	background: #d2d2d2;
}

.Template_Tags-get_units-item {
	width: 50%;
	padding: 65px 0px 50px;
	text-align: left;
}

.Template_Tags-get_units-item:last-child {
	float: right;
	padding-left: 50px;
}

.Template_Tags-get_units-item:last-child.Template_Tags-get_units-item:only-child,
.Template_Tags-get_units-item:first-child {
	float: left;
	padding-right: 50px;
	padding-left: 0;
}

.Template_Tags-get_units-row:first-child .Template_Tags-get_units-item {
	padding-top: 0;
}

.Template_Tags-get_units-row:last-child .Template_Tags-get_units-item {
	padding-bottom: 0;
}

.Template_Tags-get_units-item-img-link {
	display: block;
	margin-bottom: 15px;
}

.Template_Tags-get_units-item-img-link .Template_Tags-get_the_featured_image {
	margin-bottom: 0;
}

.Template_Tags-get_units-item-title_tag {
	margin-bottom: 10px;
	font-size: 24px;
	font-weight: 700;
	display: block;
}

.Template_Tags-get_units-item-title {
	font-size: 24px;
	margin: 0;
	padding: 0;
}

.Template_Tags-get_units-item-copy > :last-of-type,
.Template_Tags-get_units-item-copy > :last-child {
	margin-bottom: 0;
}

.Template_Tags-get_units-price {
	font-weight: 700;
	padding-top: 5px;
	display: inline-block;
}

.Template_Tags-get_units-item-item_url_name {
	color: #555;
}

@media ( max-width: 750px ) {
	
	.Template_Tags-get_units-item:last-child.Template_Tags-get_units-item:only-child, 
	.Template_Tags-get_units-item:first-child,
	.Template_Tags-get_units-item:last-child {
		width: 100%;
		float: none;
		padding: 0;
		border: none;
	}

	.Template_Tags-get_units-item {
		margin-bottom: 45px;
	}

	.Template_Tags-get_units-row {
		border: none;
	}

	.Template_Tags-get_units-row:after {
		content: none;
	}

	.Template_Tags-get_units-item-copy {

	}

	.Template_Tags-get_units-item-img-link {
		display: block;
		margin-bottom: 15px;
	}

	.Template_Tags-get_units-item-title_tag {
		margin-bottom: 10px;
	}

}


/*--------------------------------------------------------------
19.0 Standard Posts
--------------------------------------------------------------*/

.single-format-standard .Template_Tags-get_the_featured_images,
.single-format-standard .Slider-get_slider-slides_arrows,
.single-format-standard .Template_Tags-get_the_featured_image {
	display: block;
	margin-bottom: 80px;
	width: 100%;
}

.single-format-standard .Template_Tags-get_the_featured_image {
	background: #000;
}

.single-format-standard .Slider-get_slider-slides_arrows .Template_Tags-get_the_featured_image {
	background: none;
}

.single-format-standard .Slider-get_slider-slides_arrows .bx-prev,
.single-format-standard .Slider-get_slider-slides_arrows .bx-next {
	background: #797979;
	color: #e1e1e1;
	text-align: center;
	font-size: 32px;
	font-weight: 100;
	padding: 8px 14px;
	height: auto;
	width: auto;
}

.single-format-standard .Slider-get_slider-slides_arrows .bx-prev {
	left: 0;
	padding-left: 10px;
}

.single-format-standard .Slider-get_slider-slides_arrows .bx-next {
	right: 0;
	padding-right: 10px;
}

.single-format-standard .Slider-get_slider-slides_arrows a.bx-prev i {
	padding-left: 0;
}

.single-format-standard.has_no_slides .loop {
	padding-top: 60px;
}

body.single.single-format-standard.not_slider.back_compat_slider .loop {
	padding-top: 0px;
}


.single-format-standard .loop .post {

	display : -webkit-box; 
	display : -moz-box;
	display : -ms-flexbox;
	display : -webkit-flex; 
	display : flex;

	-webkit-justify-content : space-between;
	justify-content         : space-between;

	margin-bottom: 75px;
}

.single-format-standard .loop .post-inner {
	border-right: none;
	
	-webkit-flex-basis : calc( 100% - 340px );
	flex-basis         : calc( 100% - 340px );

	margin-right: 40px;

}

.no-flexbox .single-format-standard .loop .post-inner {
	width: calc( 100% - 340px );
}

.single-format-standard .post-title {
	margin-bottom: 25px;
	font-size: 50px;
}

.single-format-standard .post-content-wrap {
	font-size: 16px;
	margin-bottom: 50px;
}

.single-format-standard .post-content {
	padding-bottom: 0px;
	margin-bottom: 50px;
}

.Template_Tags-get_product_info > * {
	display: inline-block;
}

.Template_Tags-get_product_info-buy {
	margin-right: 30px;
}

.Template_Tags-get_product_info-price {
	font-weight: 700;
	font-size: 15px;
}

.single-format-standard .Template_Tags-get_the_tags_and_cats {

}

.single-format-standard .Template_Tags-get_product_info-buy {
	font-size: 13px;
}

@media ( max-width: 750px ) {

	.single-format-standard .loop .post {
		margin-bottom: 50px;
		border-bottom: 1px solid #e1e1e1;
		display: block;
	}

	.single-format-standard .loop .post-inner {
		padding-bottom: 50px;
		margin-right: 0;
	}

	.single-format-standard .Template_Tags-get_the_featured_images,
	.single-format-standard .Slider-get_slider-slides_arrows,
	.single-format-standard .Template_Tags-get_the_featured_image {
		margin-bottom: 30px;
	}

	.single-format-standard .post-title {
		font-size: 32px;
	}

	.single-format-standard .post-content {
		padding-bottom: 0px;
		border-bottom: none;
	}

	.single-format-standard .loop .post-inner {

	}

}

/*--------------------------------------------------------------
20.0 Widget Areas by Class
--------------------------------------------------------------*/

.widget_area-mid_post {
	padding-bottom: 50px;
}

.widget_area-mid_post:last-child {
	padding-bottom: 0px;
}

.widget_area-after_post {
	background: #fff;
	/*padding-top: 50px;*/
	padding-bottom: 90px;
}

.widget_area-after_post .widget {
	padding-bottom: 70px;
}

.widget_area-after_post .widget:last-child {
	padding-bottom: 0px;
}

.widget_area-after_post .widget_title {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 30px;
	letter-spacing: 1px;
}

.widget_area-after_post .widget_products {
	margin-top: 30px;
	padding-top: 50px;
	padding-bottom: 45px;
	margin-bottom: 45px;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}

@media ( max-width: 750px ) {

	.widget_area-after_post {
		padding-bottom: 40px;
	}

	.widget_area-after_post .widget {
		padding-bottom: 40px;
		margin-bottom: 70px;
		border-bottom: 1px solid #e1e1e1;
	}

	.widget_area-after_post .widget:last-child {
		margin-bottom: 0;
	}

}

/*--------------------------------------------------------------
21.0 Search Results
--------------------------------------------------------------*/

.search-results .posts-wrap {

	display : -webkit-box; 
	display : -moz-box;
	display : -ms-flexbox;
	display : -webkit-flex; 
	display : flex;

	-webkit-justify-content : space-between;
	justify-content         : space-between;

}

.search-results .loop {
	padding-top: 15px;
}

.search-results .loop .post {
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 50px;	
	margin-bottom: 45px;
}

.search-results .loop .post:last-child {
	border-bottom: none;
	margin-bottom: 0;
}


.search-results .posts-stack:last-child .post:last-child {
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 45px;
}


.search-results .widget_area-content_3,
.search-results .widget_area-content_4 {
	margin-bottom: 50px;
}

@media ( max-width: 750px ) {

	.search-results .posts-wrap {
		display: block;
	}

	.search-results .posts-stack {
		margin-right: 0;
	}

	.search-results .widget_area-content_1 {
		margin-bottom: 30px;
	}
	
}

/*--------------------------------------------------------------
22.0. Carousel
--------------------------------------------------------------*/

.Carousel-get_carousel-slide-img-link {
	display: block;
	margin-bottom: 20px;
}

.Carousel-get_carousel-slide-caption-link {
	font-size: 14px;
}

.Carousel-get_carousel-next_prev a {
	font-size: 18px;
	line-height: 18px;
	height: 18px;
	width: 18px;
	display: block;
}

.Carousel-get_carousel-next_prev {

	display : -webkit-box; 
	display : -moz-box;
	display : -ms-flexbox;
	display : -webkit-flex; 
	display : flex;

	-webkit-justify-content : space-between;
	justify-content         : space-between;

    -webkit-align-items : center;
	align-items         : center;

	margin-bottom: 40px;
}

.Carousel-get_carousel-next_prev .widget_title {
	padding: 0;
	margin: 0 auto;
}

/*--------------------------------------------------------------
23.0 Tags
--------------------------------------------------------------*/

.archive.tag .posts-wrap {

	display : -webkit-box; 
	display : -moz-box;
	display : -ms-flexbox;
	display : -webkit-flex; 
	display : flex;

	-webkit-justify-content : space-between;
	justify-content         : space-between;

}
.archive.tag .loop {
	padding-top: 15px;
}

.archive.tag .loop .post {
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 50px;	
	margin-bottom: 45px;
}

.archive.tag .loop .post:last-child {
	border-bottom: none;
}


.archive.tag .posts-stack:last-child .post:last-child {
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 45px;
}

.archive.tag .loop .post-header {
	padding-top: 0;
}

.archive.tag .widget_area-content_3,
.archive.tag .widget_area-content_4 {
	margin-bottom: 50px;
}

@media ( max-width: 750px ) {

	.archive.tag .posts-wrap {
		display: block;
	}

	.archive.tag .posts-stack {
		margin-right: 0;
	}

	.archive.tag .loop .post {
		padding-top: 0;
		padding-right: 0px;
		padding-bottom: 25px;	
		margin-bottom: 30px;
	}

	.archive.tag .widget_area-content_1 {
		margin-bottom: 45px;
	}

}

/*--------------------------------------------------------------
24.0 Pages
--------------------------------------------------------------*/

.page .Template_Tags-get_the_featured_image {
	display: block;
	margin-bottom: 45px;
}

.page .post-title {
	font-size: 36px;
	margin-bottom: 45px;
}

.page .post-content {
	margin-bottom: 50px;
}

@media ( max-width: 750px ) {

	.page .loop .page {
		margin-bottom: 50px;
	}

	.page .Template_Tags-get_the_featured_image {
		margin-bottom: 30px;
	}

	.page .post-title {
		font-size: 32px;
		margin-bottom: 30px;
	}

}

/*--------------------------------------------------------------
25.0 Full Bleed
--------------------------------------------------------------*/
.single-format-image .loop .post {
	display: block;
	width: 100%;
	margin-bottom: 50px;
}

.single-format-image .Template_Tags-get_the_featured_images,
.single-format-image .Template_Tags-get_the_featured_image,
.single-format-image .Slider-get_slider-slides_arrows {
	display: block;
	margin-bottom: 60px;
}

.single-format-image .post-banner .Template_Tags-get_the_featured_images,
.single-format-image .post-banner .Template_Tags-get_the_featured_image {
	display: block;
	width: 100%;
}

.single-format-image .post-header {
	text-align: center;
	margin-bottom: 75px;
}

.single-format-image  .post_format-post-format-image .post-title {
	margin-bottom: 20px;
	font-size: 50px;
}

.single-format-image .Template_Tags-get_the_manual_excerpt {
	color: #555;
	font-size: 16px;
	max-width: 650px;
	margin-left: auto;
	margin-right: auto;	
}

.single-format-image .post-content {
	margin-bottom: 75px;
	font-size: 16px;
}

.single-format-image .post-footer .post-share {
	display: block;
	margin-bottom: 20px;
	text-align: center;
}

.single-format-image .post-footer .post-meta {
	border-bottom: none;

	-webkit-justify-content : space-between;
	justify-content         : space-between;

}


@media ( max-width: 750px ) {

	.single-format-image .post-header {
		text-align: initial;
		margin-bottom: 40px;
	}

	.single-format-image .post {
		padding-bottom: 0;
	}

	.single-format-image .Template_Tags-get_the_featured_images,
	.single-format-image .Template_Tags-get_the_featured_image,
	.single-format-image .Slider-get_slider-slides_arrows {
		margin-bottom: 30px;
	}	

	.single-format-image  .post_format-post-format-image .post-title {
		font-size: 32px;
	}

	.single-format-image .post-header-share {
		display: none;
	}
}

/*--------------------------------------------------------------
26.0 Show/Hide on Wide/Narrow
--------------------------------------------------------------*/

@media ( max-width: 750px ) {

	.hide_if_narrow {
		display: none !important;
	}

}

@media ( min-width: 751px ) {

	.hide_if_wide {
		display: none !important;
	}

}

/*--------------------------------------------------------------
27.0 Subscribe Form
--------------------------------------------------------------*/

.Subscribe-get_fieldset {
	margin: 0;
	padding: 0;
	border: 0;

	display : -webkit-box; 
	display : -moz-box;
	display : -ms-flexbox;
	display : -webkit-flex; 
	display : flex;

}

.Subscribe-get_fieldset input,
.Subscribe-get_fieldset button {
	width: auto;
}

.widget_subscribe {
	background-size: cover;
	background-position: center center;
}


.widget_subscribe [type="text"],
.widget_subscribe [type="email"] {
	border-radius: 0;
	border: none;
	font-size: 13px;
	
	-webkit-box-flex:  1 1 calc( 100% - 45px );
	-moz-box-flex:   1 1 calc( 100% - 45px );
	-webkit-flex:   1 1 calc( 100% - 45px );
	-ms-flex:   1 1 calc( 100% - 45px );
	flex:  1 1 calc( 100% - 45px );

}

.widget_subscribe [type="submit"],
.widget_subscribe button {
	background: #fff;
	color: #000;
	margin-left: 1px;

	-webkit-box-flex: 1 0 44px;
	-moz-box-flex:  1 0 44px;
	-webkit-flex:  1 0 44px;
	-ms-flex:  1 0 44px;
	flex: 1 0 44px;

	padding: 0;
	font-size: 20px;
	line-height: 20px;
}

.widget_subscribe ::-webkit-input-placeholder {
	color: #fff;
}
.widget_subscribe ::-moz-placeholder {
	color: #fff;
}
.widget_subscribe :-ms-input-placeholder {
	color: #fff;
}
.widget_subscribe :-moz-placeholder {
	color: #fff
}

/*--------------------------------------------------------------
28.0 404
--------------------------------------------------------------*/
.error404 .loop {
	padding-top: 100px;
	padding-bottom: 120px;
}

.fourohfour-inner {
	text-align: center;
}

.fourohfour-title {
	font-size: 50px;
	font-weight: 700;
	color: #010101;
	margin-bottom: 10px;
}

.fourohfour-subtitle {
	font-size: 18px;
	font-style: italic;
	margin-bottom: 55px;
}

a.fourohfour-home_link {
	color: #464646;
	font-size: 14px;
}

a.fourohfour-home_link .fa {
	font-size: 11px;
}

.fourohfour-home_link-text {
	text-decoration: underline;
	display: inline-block;
}

.fourohfour-inner .Template_Tags-get_search_form-404 {
	max-width: 100%;
	width: 600px;
	margin: 0 auto 90px;
	border: 3px solid #000;
}

.fourohfour-inner .Template_Tags-get_search_form-fieldset {

	display : -webkit-box; 
	display : -moz-box;
	display : -ms-flexbox;
	display : -webkit-flex; 
	display : flex;

	border: none;
}

.fourohfour-inner input.Template_Tags-get_search_form-s {
	font-size: 16px;
	padding: 25px;
}

.fourohfour-inner .Template_Tags-get_search_form-submit {
	background: #000;
	color: #fff;
	
	-webkit-box-flex: 1 0 65px;
	-moz-box-flex:  1 0 65px;
	-webkit-flex:  1 0 65px;
	-ms-flex:  1 0 65px;
	flex: 1 0 65px;

	text-align: center;
	border-left: 3px solid #000;
}

.fourohfour-inner .Template_Tags-get_search_form-submit:focus,
.fourohfour-inner .Template_Tags-get_search_form-submit:active,
.fourohfour-inner .Template_Tags-get_search_form-submit:hover {
	background: #fff;
	color: #000;

	-webkit-box-flex: 1 0 65px;
	-moz-box-flex:  1 0 65px;
	-webkit-flex:  1 0 65px;
	-ms-flex:  1 0 65px;
	flex: 1 0 65px;

	text-align: center;
}

@media ( max-width: 750px ) {

	.error404 .loop {
		padding-top: 40px;
		padding-bottom: 60px;
	}

	.fourohfour-inner .Template_Tags-get_search_form-404 {
		margin-bottom: 40px;
	}

}

/*--------------------------------------------------------------
29.0 Gifts
--------------------------------------------------------------*/

.gifts .post-title {
	text-align: center;
	position: relative;
	padding-top: 15px;
}

body.gifts.page .loop {
	padding-top: 90px;
}

.gifts .post-title:before {
	position: absolute;
	content: '';
	top: 0;
	width: 30px;
	height: 5px;
	background: #1ec3ca;
	left: 50%;
	margin-left: -15px;
}

.gifts .post-content {
	font-size: 14px;
	color: #555;
}

.gifts .post-content > * {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	max-width: 720px;
}

.gifts .Shortcode_Gifts-get {
	overflow: hidden;
	padding-top: 45px;
}

.gifts .post-content > .Shortcode_Gifts-get {
	max-width: 100%;
	text-align: initial;
}

.Shortcode_Gifts-get-menus {
	width: 24%;
	float: left;
}

.Shortcode_Gifts-get_menu {
	margin-bottom: 50px;
}

.Shortcode_Gifts-get_menu-title {
	font-size: 18px;
	text-transform: uppercase;
	margin: 0 0 25px 0;
	padding: 0;
	color: #fff;
}

.Shortcode_Gifts-get_menu-title a {
	cursor: default;
}

.Shortcode_Gifts-get_menu-items {
	margin: 0;
	list-style: none;
}

.Shortcode_Gifts-get_menu-item {
	margin-bottom: 8px;
}

.Shortcode_Gifts-get_menu-link {
	color: #555;
	font-size: 14px;
}

.Shortcode_Gifts-get-main {
	width: 74%;
	float: right;
}

.Shortcode_Gifts-get-cat_title {
	font-size: 18px;
	margin: 0 0 5px 0;
	font-weight: 600;
	color: #000;
}

.Shortcode_Gifts-get_cat_description {
	margin-bottom: 40px;
}

.Shortcode_Gifts-get_cat_description > * {
	margin-bottom: 10px;
}

.Shortcode_Gifts-get_cat_description > :last-child {
	margin-bottom: 0px;
}

.Shortcode_Gifts-get-grid {

	display : -webkit-box; 
	display : -moz-box;
	display : -ms-flexbox;
	display : -webkit-flex; 
	display : flex;

    -webkit-flex-wrap: wrap;
	flex-wrap: wrap;

	-webkit-justify-content : space-between;
	justify-content         : space-between;

    -webkit-flex-grow : 1;
    -ms-flex-grow     : 1;
    flex-grow         : 1;

	margin-bottom: 10px;
}

.Shortcode_Gifts-get-gift {

	-webkit-box-flex: 0 0 calc( 33.33% - 20px );
	-moz-box-flex:  0 0 calc( 33.33% - 20px );
	-webkit-flex:  0 0 calc( 33.33% - 20px );
	-ms-flex:  0 0 calc( 33.33% - 20px );
	flex: 0 0 calc( 33.33% - 20px );

	margin-bottom: 45px;
	font-size: 14px;
}

.Shortcode_Gifts-get-img_link {
	display: block;
	margin-bottom: 20px;
	border-radius: 1px;
	overflow: hidden;
}

.Shortcode_Gifts-get-img_link .Template_Tags-get_the_featured_image {
	margin: 0;
	padding: 0;
	display: block;
}

.Shortcode_Gifts-get-gift-title {
	font-size: 14px;
	margin: 0;
	padding: 0;
	font-weight: 400;
}

.Shortcode_Gifts-get_pagination {

	display : -webkit-box; 
	display : -moz-box;
	display : -ms-flexbox;
	display : -webkit-flex; 
	display : flex;

    -webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;

	-webkit-justify-content : space-between;
	justify-content         : space-between;

    -webkit-flex-grow : 1;
    -ms-flex-grow     : 1;
    flex-grow         : 1;

	font-size: 14px;
	border-top: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	padding-top: 15px;
	padding-bottom: 15px;

    -webkit-align-items : center;
	align-items         : center;

}

.Shortcode_Gifts-get_pagination-next_prev-link,
.Shortcode_Gifts-get_pagination-next_prev {
	text-decoration: underline;
}

.Shortcode_Gifts-get_pagination-numbers {
	font-size: 18px;
}

.Shortcode_Gifts-get_pagination-number {
	color: #656565;
	padding: 0 15px;
}

.Shortcode_Gifts-get_pagination-number-current {
	color: #000000;
	text-decoration: underline;
}

.Shortcode_Gifts-get-edit,
.Shortcode_Gifts-get-delete {
	color: #858585;
}

.Shortcode_Gifts-get_edit_form.inner {
	background: #fff;
	width: 260px;
	height: auto;
	padding: 40px 25px;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: center;

    -webkit-transform : translate( -50%, -50% );
    -moz-transform    : translate( -50%, -50% );
    -o-transform      : translate( -50%, -50% );
	transform         : translate( -50%, -50% );

}

.Shortcode_Gifts-get_edit_form-title {
	font-size: 17px;
	line-height: 1.6em;
	margin-top: 0;
	padding-top: 0;
}

body input.Shortcode_Gifts-get_edit_form-submit {
	display: block;
	width: 100%;
	font-style: 13px;
	padding: 17px;
}

.Shortcode_Gifts-get_edit_form .preview {
	font-size: 12px;
	margin-bottom: 25px;
}

.Shortcode_Gifts-get_edit_form .Template_Tags-get_the_featured_image {
	width: 135px;
	display: block;
	margin: 0 auto 5px;
}


.Shortcode_Gifts-get_edit_form-closer {
	position: absolute;
	right: 15px;
	top: 15px;
	font-size: 15px;
	height: 15px;
	width: 15px;
	line-height: 15px;
}

.Shortcode_Gifts-get_edit_form-issues {
	border: 1px solid #000;
	padding: 10px;
	margin-bottom: 10px;
	font-size: 12px;
}

.Shortcode_Gifts-get_edit_form-issues-handle {
	text-align: left;
	display: block;
	position: relative;
}

.Shortcode_Gifts-get_edit_form-issues-handle .fa {
	position: absolute;
	right: 0;
	top: 2px;
}

.Shortcode_Gifts-get_edit_form-issues-list {
	padding-top: 10px;
	margin-bottom: 0;
}

.Shortcode_Gifts-get_edit_form-issues-list,
.Shortcode_Gifts-get_edit_form-issues li {
	list-style: none;
	text-align: left;
}

.Shortcode_Gifts-get_edit_form-issues label {
	font-weight: 400;
}

#edited {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	top: auto;
	padding: 20px;
	background: #fff;
	border: 1px solid #000;
	text-align: center;
}

@media ( max-width: 750px ) {

	body.gifts.page .loop {
		padding-top: 40px;
	}

	.gifts .post-title:before {
		width: 64px;
		margin-left: -32px;
	}

	.gifts .post-title {
		font-size: 36px;
	}

	.gifts .post-content > * {
		display: none;
	}



	.gifts .Shortcode_Gifts-get {
		display: block;
		padding-top: 0px;
	}

	.Shortcode_Gifts-get-main,
	.Shortcode_Gifts-get-menus {
		width: 100%;
		float: none;
	}

	.Shortcode_Gifts-get-menus {
		margin-bottom: 45px;
	}

	.Shortcode_Gifts-get-menus a {
		color: #656565;
	}

	.Shortcode_Gifts-get_menu {
		margin-bottom: 8px;
		background: #000;
		color: #fff;	
	}

	.Shortcode_Gifts-get_menu-items {
		margin: 0;
		text-transform: uppercase;
		padding: 20px 40px;
	}

	body .Shortcode_Gifts-get_menu-title {
		font-size: 11px;
		padding: 13px 25px;
		border-bottom: 1px solid #fff;
		margin: 0;
		position: relative;
	}

	.Shortcode_Gifts-get_menu-title a {
		color: #fff;
		cursor: pointer;
		position: relative;
		display: block;
	}

	.Shortcode_Gifts-get_menu-title a i {
		position: absolute;
		right: 0;
	}

	.Shortcode_Gifts-get_menu-item:last-child {
		margin-bottom: 0;
	}

	.Shortcode_Gifts-get-gift {
	
		-webkit-box-flex:  0 0 calc( 50% - 10px );
		-moz-box-flex:   0 0 calc( 50% - 10px );
		-webkit-flex:   0 0 calc( 50% - 10px );
		-ms-flex:   0 0 calc( 50% - 10px );
		flex:  0 0 calc( 50% - 10px );

		margin-bottom: 25px;
	}


	.Shortcode_Gifts-get-gift-title {
		font-size: 12px;
	}

}

/*--------------------------------------------------------------
30.0 Steals
--------------------------------------------------------------*/

.page.steals .loop {
	padding-top: 0;
}

.steals .loop-row:first-child {

	display : -webkit-box; 
	display : -moz-box;
	display : -ms-flexbox;
	display : -webkit-flex; 
	display : flex;

	margin-bottom: 0;
	border-bottom: 1px solid #e1e1e1;
}

.before_steals_sidebar.loop-row {
	margin-bottom: 80px;
	border-bottom: none;
}

.steals .loop-row .post {
	padding-top: 80px;
}

.steals .loop-row:first-child .post {
	padding-top: 0;
}

.widget_area-steals_content_2 + .loop-row .post {
	padding-top: 0;
}

.steals .post-header {
	background: #f0f0f0;
	padding: 90px 0;
	margin-bottom: 70px; 
	color: #898989;
}

.steals .post-header > * {
	max-width: 600px;
}

.steals .post-title {
	text-align: center;
	text-transform: uppercase;
	font-style: italic;
	font-size: 72px;
	padding: 0;
	margin-bottom: 10px;
}

.steals .post-excerpt {
	font-size: 14px;
}

.Shortcode_Steals-get-img_link {
	display: block;
	margin-bottom: 20px;
	border-radius: 1px;
	overflow: hidden;
}

.Shortcode_Steals-get-img_link .Template_Tags-get_the_featured_image {
	margin: 0;
	padding: 0;
}

.Shortcode_Steals-get-img_link {
	margin-bottom: 30px;
}

.Shortcode_Steals-get-steal-title {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 24px;
	line-height: 1.2em;
}

.Shortcode_Steals-get-content {
	font-size: 14px;
	line-height: 1.4em;
}

.Shortcode_Steals-get-content p {
	margin-bottom: 10px;
}

.Shortcode_Steals-get-content > *:last-child {
	margin-bottom: 0;
}

.Shortcode_Steals-get-price_exact,
.Shortcode_Steals-get-steal-code, 
.Shortcode_Steals-get-price_other,
.Shortcode_Steals-get-expiry,
.Shortcode_Steals-get-content,
.Shortcode_Steals-get-steal-meta {
	margin-bottom: 4px;
	font-size: 14px;
	display: block;
	color: #252525;
}

.Shortcode_Steals-get-price_was {
	font-size: 14px;
	margin-right: 10px;
	padding-right: 10px;
	position: relative;
}

.Shortcode_Steals-get-price_was:after {
	position: absolute;
	content: '';
	height: 1.2em;
	width: 1px;
	top: 0;
	background: #000;
	right: 0;
}

.Shortcode_Steals-get-price_was-data {
	text-decoration:line-through;
}

.Shortcode_Steals-get-steal-code,
.Shortcode_Steals-get-price_is,
.Shortcode_Steals-get-price_was,
.Shortcode_Steals-get-expiry {
	font-weight: 700;
}

.Shortcode_Steals-get-code,
.Shortcode_Steals-get-price_is-data,
.Shortcode_Steals-get-price_was-data,
.Shortcode_Steals-get-expiry-data {
	font-weight: 400;
}

.Shortcode_Steals-get-buy {
	font-size: 11px;
	line-height: 11px;
	margin-top: 12px;
}

.widget_area-steals_content_2 .widget {
	margin-bottom: 105px;
	background-color: #000;
	color: #fff;
	padding-top: 70px;
	padding-bottom: 70px;
	text-align: center;
}

.widget_area-steals_content_2 .widget > * {
	max-width: 420px;
	margin-left: auto;
	margin-right: auto;
}

.steals_content_2-widget_title {
	font-size: 28px;
	margin-bottom: 10px;
	font-weight: 700;
}

.widget_area-steals_content_2 .Widget_Subscribe-widget-text {
	margin-bottom: 35px;
}

.widget_area-steals_content_2 .Subscribe-get_fieldset {
	border: 1px solid rgba( 255, 255, 255, .5 );
}

.widget_area-steals_content_2 .widget_subscribe [type="text"],
.widget_area-steals_content_2 .widget_subscribe [type="email"] {
	background: transparent;
	color: #fff;
}

.widget_area-steals_content_2 .widget_subscribe [type="submit"],
.widget_area-steals_content_2 .widget_subscribe button {
	
	width: auto;

	-webkit-box-flex:  1 1 100px;
	-moz-box-flex:  1 1 100px;
	-webkit-flex:  1 1 100px;
	-ms-flex:   1 1 100px;
	flex:  1 1 100px;

	padding: 0 20px;
	white-space: nowrap;
	font-size: 14px;
}

@media ( max-width: 750px ) {

	.steals .loop-row:first-child,
	.steals .loop-row {
		display: block;
		border: none;
	}

	.steals .loop-row .post {
		padding: 0 0 45px;
	}

	.steals .post-header {
		background: #fff;
		padding-top: 40px;
		padding-bottom: 0;
		margin-bottom: 35px;
	}

	.steals .post-title {
		text-transform: none;
		font-style: normal;
		font-size: 36px;
		padding: 25px 0 0 0;
		margin-bottom: 0px;
		position: relative;
	}

	.steals .post-title:before {
		position: absolute;
		content: '';
		top: 0;
		width: 65px;
		height: 7px;
		background: #1ec3ca;
		left: 50%;
		margin-left: -32.5px;
	}

	.steals .post-excerpt {
		display: none;
	}

	.steals .post-content.inner {
		padding-left: 0;
		padding-right: 0;
	}

	.Shortcode_Steals-get-img_link {
		box-shadow: none;
		margin-bottom: 15px;
	}

	.Shortcode_Steals-get-steal-title {
		margin-bottom: 5px;
	}

	.Shortcode_Steals-get-steal-title:last-child {
		margin-bottom: 0;
	}

	.Shortcode_Steals-get-price_exact,
	.Shortcode_Steals-get-steal-title,
	.Shortcode_Steals-get-steal-meta,
	.Shortcode_Steals-get-expiry,
	.Shortcode_Steals-get-buy,
	.Shortcode_Steals-get-steal-code {
		margin-left: 15px;
		margin-right: 15px;
	}

	.Shortcode_Steals-get-steal-meta,
	.Shortcode_Steals-get-steal-code {
		font-size: 14px;
	}

	.before_steals_sidebar.loop-row {
		margin-bottom: 0;
	}

	.widget_area-steals_content_2 .widget {
		margin-bottom: 50px;
		padding: 45px 15px;
	}

}

/*--------------------------------------------------------------
31.0 Paged
--------------------------------------------------------------*/

.blog.paged .loop {
	padding-top: 50px;
}

.blog.paged .posts-stack .has-post-thumbnail .post-inner,
.blog.paged .posts-stack .thumb-link {
	width: 100%;
	float: none;
}

.blog.paged .posts-stack .thumb-link {
	margin-bottom: 30px;
}

/*--------------------------------------------------------------
32.0 Videos
--------------------------------------------------------------*/

.category-video .thumb-link {
	position: relative;
}

.category-video .thumb-link .fa {
	position: absolute;
	color: #fff;
	left: 20px;
	bottom: 16px;
	font-size: 27px;
	height: 27px;
	line-height: 27px;
}

.category-video .loop-row:first-child .thumb-link .fa {
	left: 25px;
	bottom: 21px;
	font-size: 40px;
	height: 40px;
	line-height: 40px;
}

.video .post-banner {
	margin-bottom: 80px;
}

.video .post-banner iframe {
	margin: 0;
	display: block;
}

@media ( max-width: 750px ) {
	.video .post-banner {
		margin-bottom: 40px;
	}
}

/*--------------------------------------------------------------
33.0 Author
--------------------------------------------------------------*/
.archive.author .posts-stack .post .thumb-link,
.archive.author .posts-stack .post .post-inner {
	display: block;
	float: none;
	width: 100%;
	margin-right: 0;
	margin-left: 0;
}

.archive.author .posts-stack .post .thumb-link {
	margin-bottom: 30px;
}


/*--------------------------------------------------------------
34.0 Contact Page
--------------------------------------------------------------*/

.page .post-content .attention {
	padding: 10px;
	margin-bottom: 40px;
	background: #fff69f;
}

.page .post-content .address {
	margin-bottom: 40px;
}

.page .post-content .wpcf7 { max-width: 500px;  }

.page .post-content .wpcf7 input,
.page .post-content .wpcf7 textarea {
	border-radius: 0;
}

.page .post-content .wpcf7 [type="submit"],
.page .post-content button {
	background: #aaa;
}
