/**
 * Theme Name: About Time Magazine
 * Author: Verb Brands Limited
 * Author URI: http://verbbrands.com/
 * Version: 2.0
 */
 
/**
 * Fonts
 */
@font-face { font-family: 'SS Social'; font-style: normal; font-weight: normal; src: url('fonts/ss-social-regular.eot'); src: url('fonts/ss-social-regular.eot?#iefix') format('embedded-opentype'), url('fonts/ss-social-regular.svg#SSSocialRegular') format('svg'), url('fonts/ss-social-regular.ttf') format('truetype'), url('fonts/ss-social-regular.woff') format('woff'); }
@font-face { font-family: 'SS Social Circle'; font-style: normal; font-weight: normal; src: url('fonts/ss-social-circle.eot'); src: url('fonts/ss-social-circle.eot?#iefix') format('embedded-opentype'), url('fonts/ss-social-circle.svg#SSSocialCircle') format('svg'), url('fonts/ss-social-circle.ttf') format('truetype'), url('fonts/ss-social-circle.woff') format('woff'); }
@font-face { font-family: 'Gotham Light'; font-style: normal; font-weight: normal; src: url('fonts/GothamLight.ttf') format('truetype'); }



/**
 * Lazy Loading
 */

.b-lazy {
    -webkit-transition: opacity 500ms ease-in-out;
       -moz-transition: opacity 500ms ease-in-out;
         -o-transition: opacity 500ms ease-in-out;
            transition: opacity 500ms ease-in-out;
             max-width: 100%;
               opacity: 0;
}
.b-lazy.b-loaded {
               opacity: 1;
}

/**
 * Tags CSS
 */
* { box-sizing: border-box; margin: 0; padding: 0; }
a, button, input[type='submit'] { color: inherit; cursor: pointer; text-decoration: none; transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; -webkit-transition: all 0.4s; }
a:hover { text-decoration: underline; }
b, strong, .bold { font-weight: 700; }
body { background: #fff; color: #000; font-size: 16px; font-weight: 400; -webkit-font-smoothing: antialiased; letter-spacing: 0.02em; line-height: 1.5em; font-family: 'Lato', sans serif; }
button, keygen, input, select, textarea { color: inherit; font: inherit; }
h1 { font-size: 3em; font-weight: 300; letter-spacing: 0.1em; line-height: 1.5em; }
h2 { font-size: 2em; font-weight: 400; letter-spacing: 0.02em; line-height: 1.5em; }
h3 { font-size: 1.5em; font-weight: 300; letter-spacing: 0.02em; line-height: 1.5em; }
html.show_menu, html.hide_menu { margin-top: 0 !important; }
img { height: auto; max-width: 100%; }

/**
 * FONT EDITS
 
 body { font-family: 'Lora', serif;}

#logo {
	font-family: 'Lato', sans-serif !important;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Lato', sans serif;
}
.home-featured h2 {
    text-transform: uppercase;
}

 */

/**
 * CUE EDITS
 */

.swp_social_panel a {
    color: #fff !important;
}
div#div-gpt-ad-239446152271324241-oop {
    height: 0;
    overflow: hidden;
}

/**
 * ID CSS
 */
#header.fixed + .wrapper > #content {  }
#header.fixed .container { padding-top: .6rem; padding-bottom: .6rem; }

/**
 * Class CSS
 */
.button { color: #808080; cursor: pointer; font-size: 0.75em; letter-spacing: 0.1em; line-height: 1.5em; padding-right: 3em; position: relative; text-transform: uppercase; }
.button:hover { color: inherit; text-decoration: none; }
.button::after { content: '\3009'; display: block; font-family: sans-serif; font-size: 2em; position: absolute; right: 0; top: -0.05em; }
.cell { display: table-cell; vertical-align: middle; }
.clear { clear: both; }
.clear { clear: both; }
.content a { font-weight: 700; }
.content blockquote { border-left: 2px solid; font-size: 1.5em; font-weight: 300; line-height: 1.5em; padding-left: 1em; }
.content blockquote, .content hr, .content p { margin: 1em 0; }
.content blockquote:first-child, .content p:first-child { margin-top: 0; }
.content blockquote:last-child, .content p:last-child { margin-bottom: 0; }
.content hr { border: none; border-top: 1px solid rgba(0, 0, 0, 0.1); }
.content ol:not(.flex-control-nav), .content ul:not(.slides) { margin: 1em 0; padding-left: 2em; }
.content ol:not(.flex-control-nav) { counter-reset: item; }
.content ol:not(.flex-control-nav) > li { display: block; margin-top: 1em; }
.content ol:not(.flex-control-nav) > li::before { content: counters(item, '.') '. \00a0 '; counter-increment: item; }
.fontawesome { font-family: 'Font Awesome' !important; font-weight: normal !important; }
.row { display: table-row; }
.solid-button { border: 2px solid #000; display: inline-block; padding: 1.5em 2.5em; }
.solid-button:hover { background: #000; color: #fff; text-decoration: none; }
.sssocial, .sssocial-circle { font-family: 'SS Social' !important; font-weight: normal !important; position: relative; top: 1px; vertical-align: middle; }
.sssocial-circle { font-family: 'SS Social Circle' !important; }
.table { border-collapse: collapse; display: table; width: 100%; }
.wrapper { background: #fff; position: relative; padding-top: 191px; }
.wrapper.hide_menu { -moz-transform: none; -ms-transform: none; -o-transform: none; -webkit-transform: none; transform: none; -moz-transition: -moz-transform 300ms ease; -ms-transition: -ms-transform 300ms ease; -o-transition: -o-transform 300ms ease; -webkit-transition: -webkit-transform 300ms ease; transition: transform 300ms ease; }
.wrapper.show_menu { -moz-transform: none; -ms-transform: none; -o-transform: none; -webkit-transform: none; transform: none; -moz-transition: -moz-transform 300ms ease; -ms-transition: -ms-transform 300ms ease; -o-transition: -o-transform 300ms ease; -webkit-transition: -webkit-transform 300ms ease; transition: transform 300ms ease; }

/**
 * Subscribe Overlay
 */
body::before { background: rgba(0, 0, 0, 0.7); content: ''; display: none; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 12; }
#subscribe-overlay { background: #000; color: #fff; height: 100%; padding: 1em 20px; position: fixed; right: 0; top: 0; transform: translateX(100%); -moz-transform: translateX(100%); -o-transform: translateX(100%); -webkit-transform: translateX(100%); transition: transform 0.4s; -moz-transition: transform 0.4s; -o-transition: transform 0.4s; -webkit-transition: transform 0.4s; width: 300px; z-index: 12; }
body.admin-bar #subscribe-overlay { top: 32px; }
#subscribe-overlay > h3 { font-size: 0.75em; font-weight: 700; letter-spacing: 0.1em; line-height: 1.5em; position: relative; text-align: center; }
#subscribe-overlay .close { font-size: 2em; left: 0; line-height: 1em; margin-top: -0.57em; position: absolute; top: 50%; }
#subscribe-overlay .close:hover { text-decoration: none; }
#subscribe-overlay .table { margin-top: 1em; }
#subscribe-overlay .bold.cell { font-size: 0.75em; letter-spacing: 0.1em; line-height: 1.5em; width: 23%; }
#subscribe-overlay input:not([type='submit']) { background: transparent; border: 1px solid rgba(255, 255, 255, 0.5); border-radius: 0; box-shadow: none; letter-spacing: 0.1em; padding: 0.5em 1em; outline: none; transition: border-color 0.4s; -moz-transition: border-color 0.4s; -o-transition: border-color 0.4s; -webkit-transition: border-color 0.4s; width: 100%; }
#subscribe-overlay input:not([type='submit']):focus { border-color: #fff; }
#subscribe-overlay .bday input:not([type='submit']) { text-align: center; width: 70px; }
#subscribe-overlay input[type='submit'].solid-button { background: transparent; border-color: #fff; color: #fff; letter-spacing: 0.1em; margin-top: 1em; padding: 1em 2em; text-align: center; transition: background 0.4s, color 0.4s; -moz-transition: background 0.4s, color 0.4s; -o-transition: background 0.4s, color 0.4s; -webkit-transition: background 0.4s, color 0.4s; width: 100%; }
#subscribe-overlay input[type='submit'].solid-button:hover { background: #fff; color: #000; }

/**
 * Responsive Menu
 */
#responsive-menu { background: #000; bottom: 0; color: #fff; font-weight: 700; left: 0; overflow: auto; position: fixed; text-transform: uppercase; top: 0; transform: translateX(-320px); -moz-transform: translateX(-320px); -ms-transform: translateX(-320px); -o-transform: translateX(-320px); -webkit-transform: translateX(-320px); transition: transform 0.3s; -moz-transition: -moz-transform 0.3s; -ms-transition: -ms-transform 0.3s; -o-transition: -o-transform 0.3s; -webkit-transition: -webkit-transform 0.3s; width: 320px; }
#responsive-menu.show_menu { transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); -webkit-transform: translateX(0); }
#responsive-menu ul { list-style: none; -webkit-transform: translateZ(0); }
#responsive-menu > div:first-child > ul { padding-top: 96px; }
body.admin-bar #responsive-menu > div:first-child > ul { padding-top: 128px; }
#responsive-menu ul > li { border-bottom: 1px solid rgba(255, 255, 255, 0.15); }
#responsive-menu > div:first-child > ul > li:first-child { border-top: 1px solid rgba(0, 0, 0, 0.1); }
#responsive-menu ul.menu > li > a, #responsive-menu ul.sub-menu > li > a { color: #fff !important; display: block; padding: 10px 20px; text-decoration: none !important; }
#responsive-menu ul > li.menu-item-has-children { cursor: pointer; position: relative; }
.move-to-submenu { border-left: 1px solid rgba(255, 255, 255, 0.15); display: none; height: 44px; font-size: 1.5em; line-height: 44px; position: absolute; right: 0; text-align: center; top: 0; width: 44px; }
.move-to-submenu > div { height: 44px; transition: transform 0.4s; -moz-transition: -moz-transform 0.4s; -ms-transition: -ms-transform 0.4s;  -o-transition: -o-transform 0.4s; -webkit-transition: -webkit-transform 0.4s; width: 44px; }
.move-to-submenu.selected > div { transform: rotate(405deg); -moz-transform: rotate(405deg); -ms-transform: rotate(405deg); -o-transform: rotate(405deg); -webkit-transform: rotate(405deg); }
#responsive-menu li.menu-item-has-children > .move-to-submenu { display: block; }
#responsive-menu .sub-menu { display: none; padding-left: 20px; }
#responsive-menu .sub-menu .sub-menu { border-top: 1px solid rgba(255, 255, 255, 0.15); }
#responsive-menu .menu li.current-menu-item .sub-menu, #responsive-menu .menu li.current-menu-parent .sub-menu { display: block; }
#responsive-menu .sub-menu > li { border-bottom-color: rgba(255, 255, 255, 0.15); }


.wpmm-orientation-horizontal.wpmega-clean-white .wpmegamenu-toggle {
	border-top: none;
}

/**
 * Header
 */
.leaderboard { margin: 0 auto; max-width: 1010px; padding: 1em 20px; text-align: center; }

#header { position: fixed; background: #fff; left: 0; top: 0; width: 100%; z-index: 200000; }
body.subscribe-open #header { z-index: 11; }
#header.fixed { }
body.admin-bar #header { top: 32px; }
#header .container { margin: 0 auto; max-width: 1145px; padding: 2.4em 0; position: relative; transition: padding 0.3s;}


.wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a:before {
	background: none;
}

.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a {
	font-size: 15px !important;
}

.wpmega-clean-white .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title:before, .wpmega-clean-white .wpmm-sub-menu-wrap ul li.wp-mega-menu-header > a.wp-mega-menu-link:before {
	display: none;
}

.wp-mega-menu-link {
	text-decoration: uppercase !important;
}

.wpmega-logo-image span {
	display: none;
}

#header-social { font-size: 1.5em; position: relative; }
#header-social > .container { padding: 0.5em 0; }
#header-social a:hover { text-decoration: none; }
#header-social a:not(:first-child) { margin-left: 0.5em; }
#header-social .facebook { color: #000; }
#header-social .facebook:hover { color: #3b5998;}
#header-social .twitter { color: #000000; }
#header-social .twitter:hover { color: #55acee;}
#header-social .pinterest { color: #000000; }
#header-social .pinterest:hover { color: #c92228;}
#header-social .instagram { color: #000000; }
#header-social .instagram:hover { color: #125688; }
/*#header-social .snapchat { color: #000000; background: url('/wp-content/themes/atm/images/snapchat.svg') 50% 50% no-repeat; width: 24px; height: 24px; margin-top: -5px;}
#header-social .snapchat:hover { background: url('/wp-content/themes/atm/images/snapchat2.svg') 50% 50% no-repeat;  }*/
#header-social .tiktok { color: #000000; background: url('/wp-content/themes/atm/images/tiktok-icon.svg') 50% 50% no-repeat; width: 24px; height: 24px; margin-top: -5px;}
#header-social .tiktok:hover { background: url('/wp-content/themes/atm/images/tiktok-icon.svg') 50% 50% no-repeat;  }

#header-social .ssmail { color: #000000; }
#header-social .ssmail:hover { color: #125688; }
/*#header-social > .ssmail { background: #000; color: #fff; font-family: 'SS Social' !important; font-weight: normal !important; height: 100%; position: absolute; right: 0; text-align: center; top: 0; vertical-align: middle; width: 68px; }*/
/*#header-social > .ssmail::before { content: '\2709'; display: inline; line-height: 52px; }*/

#logo-menu { border-bottom: 1px solid #f2f2f2; border-top: 1px solid #f2f2f2; position: relative; }
#logo-menu .container {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#wpmm-wrap-header-menu {
	max-width: 1140px;
	margin: auto;
	cursor: pointer !important;
}

.wpmm-mega-menu-href-title {
	text-transform: uppercase !important;
}

.wpmm_megamenu .wp-megamenu-main-wrapper ul ul.wp-mega-sub-menu li {
	position: relative;
}
.wpmm_megamenu .wp-megamenu-main-wrapper ul ul li a {
	cursor: pointer !important
}

#wpmm-wrap-header-menu {
	max-width: 1177px !important;
}

.wpmm-image-link-wrapper {
	
}

.wpmm-image-link-wrapper a {
	position: relative;
	background-size: cover;
	
}

.wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title {
	text-align: center !important;
}

.wpmm-image-link-wrapper a:before {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0; 
	left: 0;
	background: rgba(0,0,0,0.25);
	transition: background .25s ease-in-out;
	content: ''; 
	cursor: pointer;
	display: block; 
	z-index: 99;
	text-align: center;
	
}

.wpmm-image-link-wrapper h4:hover a:before {
	background: rgba(0,0,0,0.7);
}

.wpmm-image-link-wrapper a:hover:before {
	background: rgba(0,0,0,0.7);
}

.wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal {
	border: none !important;
}
.wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a:before {
	display: none;
}

.wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap {
	top: 100% !important;
}



.wpmm-image-link-wrapper a  {
	overflow: none !important;
	height: 150px;
}

.wpmm-image-link-wrapper a img {
	width: 100% !important;

}


.wpmm-image-link-wrapper a:hover img {
	transform: none !important;
}

.wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title {
	position: absolute !important;
	z-index: 100;
	color: #fff !important;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
    pointer-events: none;
}

.search-container { background: #000; display: none; height: 100%; left: 0; padding: 1em 20px; position: absolute; top: 0; width: 100%; z-index: 1; }
.search-form { height: 100%; margin: 0 auto; max-width: 1140px; width: 100%; }
.search-form > .table { height: 100%; }
.search-form .cell { position: relative; }
.search-close { border: 2px solid #fff; border-radius: 100%; color: #fff; font-size: 2em; height: 1.5em; line-height: 1.3em; margin-top: -0.75em; position: absolute; right: 0; text-align: center; text-indent: 0.05em; top: 50%; width: 1.5em; }
.search-close:hover { background: #fff; color: #000; text-decoration: none; }
.search-field { background: transparent; background-image: url('images/search-white.png'); background-position: left center; background-repeat: no-repeat; background-size: 15px 15px; border: none; color: #444; border: 1px solid #444; margin: 50px 0; padding: 10px; font-size: 2em; font-weight: 300; line-height: normal; outline: none; width: 100%; }
.search-close { display: none;}
#logo img { max-width: 40px; vertical-align: bottom; display: none;}
#logo span { text-transform: uppercase;
    letter-spacing: 7px;
    font-size: 44px;
    font-weight: 100;
}

#wp_nav_menu-item-40371 {
	margin-top: 10px;
}

#wp_nav_menu-item-40371 a {
	display: inline-block;
	width: 25px;
	height: 25px;
	background: url('images/seach.png') 50% 50% no-repeat;
	text-indent: -9999px;
}

#header.fixed #logo span {
	display: none;
}

#header.fixed #logo img {
	display: block;
}

#header .menu-header-menu-container { font-size: 0.75em; font-weight: 700; letter-spacing: 0.1em; line-height: 1.5em; margin: -0.75em 4em 0 0; position: absolute; right: 20px; text-transform: uppercase; top: 50%; }

#header .menu-header-menu-container li { display: inline-block; list-style-type: none; margin-right: 1.5em; text-align: center;}
#header .menu-header-menu-container > .menu > .menu-item-has-children > a { position: relative; }
#header .menu-header-menu-container > .menu > .menu-item-has-children > a::after { background: #000; content: ''; display: none; height: 4px; left: -1.5em; padding: 0 1.5em; position: absolute; top: 51px; width: 100%; }
#header .menu-header-menu-container li > a:hover { text-decoration: none; }
#header .menu-header-menu-container > .menu > .menu-item-has-children:hover > a::after { display: block; }

#header .menu-header-menu-container .sub-menu { display: none; margin-left: -1.5em; padding-top: 38px; position: absolute; width: 200px; z-index: 1; }
#header .menu-header-menu-container > .menu > .menu-item-has-children:hover > .sub-menu { display: block; }
#header .menu-header-menu-container .sub-menu li { display: block; margin-right: 0;}
#header .menu-header-menu-container .sub-menu > li:first-child { border-top: 1px solid #f2f2f2; }
#header .menu-header-menu-container > .menu > .menu-item-has-children > .sub-menu > li.menu-item-has-children { position: relative; }
#header .menu-header-menu-container .sub-menu li > a { background: #fafafa; display: block; padding: 1.5em; }
#header .menu-header-menu-container > .menu > .menu-item-has-children:hover > .sub-menu > li:hover > a { background: #000; color: #fff; }
#header .menu-header-menu-container > .menu > .menu-item-has-children > .sub-menu > li > .sub-menu { left: 100%; margin-left: 0; padding-top: 0; position: absolute; top: -1px; }
#header .menu-header-menu-container > .menu > .menu-item-has-children:hover > .sub-menu > li:hover > .sub-menu { display: block; }
#header .menu-header-menu-container > .menu > .menu-item-has-children > .sub-menu > li > .sub-menu > li > a { background: #000; color: #fff; }
#header .menu-header-menu-container > .menu > .menu-item-has-children > .sub-menu > li > .sub-menu > li > a:hover { text-decoration: underline; }
#header .menu-header-menu-container .sub-menu .sub-menu .sub-menu { display: none !important; }

#header .search-icon { background-image: url('images/search.png'); background-position: center center; background-repeat: no-repeat; background-size: 15px 15px; border: 2px solid #000; border-radius: 100%; height: 3em; margin-top: -1.5em; position: absolute; right: 20px; top: 50%; width: 3em; }
#header .search-icon:hover { background-color: #000; background-image: url('images/search-white.png'); }

#responsive-menu-icon { cursor: pointer; display: none; height: 31px; line-height: 24px; margin-left: auto; margin-top: -15.5px; position: absolute; right: 20px; top: 50%; -moz-transform: none; -ms-transform: none; -o-transform: none; -webkit-transform: none; transform: none; -moz-transition: -moz-transform 0.4s ease; -ms-transition: -ms-transform 0.4s ease; -o-transition: -o-transform 0.4s ease; -webkit-transition: -webkit-transform 0.4s ease; transition: transform 0.4s ease; width: 35px; }
.lines-button { background: none; border: none; cursor: pointer; display: inline-block; outline: none; user-select: none; }
.lines-button:active { transition: 0; }
.lines { background: #000; border-radius: 4px; display: inline-block; height: 4px; position: relative; transition: 0.3s; -ms-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; width: 35px; }
.lines:before, .lines:after { background: #000; border-radius: 4px; content: ''; display: inline-block; height: 4px; left: 0; position: absolute; transform-origin: 1px center; -ms-transform-origin: 1px center; -moz-transform-origin: 1px center; -o-transform-origin: 1px center; -webkit-transform-origin: 1px center; width: 35px; }
.lines:before { top: 12px; }
.lines:after { top: -12px; }
html.show_menu .lines:before, html.show_menu .lines:after { background: #fff; }
.lines-button .lines { transition: background 0.3s 0.5s ease; }
.lines-button .lines:before, .lines-button .lines:after { transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; -webkit-transform-origin: 50% 50%; transition: top 0.3s 0.6s ease, transform 0.3s ease; -ms-transition: top 0.3s 0.6s ease, -ms-transform 0.3s ease; -moz-transition: top 0.3s 0.6s ease, -moz-transform 0.3s ease; -o-transition: top 0.3s 0.6s ease, -o-transform 0.3s ease; -webkit-transition: top 0.3s 0.6s ease, -webkit-transform 0.3s ease; }
#responsive-menu-icon.close .lines-button .lines { background: transparent; transition: background 0.3s 0s ease; -ms-transition: background 0.3s 0s ease; -moz-transition: background 0.3s 0s ease; -o-transition: background 0.3s 0s ease; -webkit-transition: background 0.3s 0s ease; }
#responsive-menu-icon.close .lines-button .lines:before, #responsive-menu-icon.close .lines-button .lines:after { transition: background 0.4s, top 0.3s ease, transform 0.3s 0.5s ease; -ms-transition: background 0.4s, top 0.3s ease, -ms-transform 0.3s 0.5s ease; -moz-transition: background 0.4s, top 0.3s ease, -moz-transform 0.3s 0.5s ease; -o-transition: background 0.4s, top 0.3s ease, -o-transform 0.3s 0.5s ease; -webkit-transition: background 0.4s, top 0.3s ease, -webkit-transform 0.3s 0.5s ease; top: 0; width: 35px; }
#responsive-menu-icon.close .lines-button .lines:before { transform: rotate3d(0, 0, 1, 45deg); -ms-transform: rotate3d(0, 0, 1, 45deg); -moz-transform: rotate3d(0, 0, 1, 45deg); -o-transform: rotate3d(0, 0, 1, 45deg); -webkit-transform: rotate3d(0, 0, 1, 45deg); }
#responsive-menu-icon.close .lines-button .lines:after { transform: rotate3d(0, 0, 1, -45deg); -ms-transform: rotate3d(0, 0, 1, -45deg); -moz-transform: rotate3d(0, 0, 1, -45deg); -o-transform: rotate3d(0, 0, 1, -45deg); -webkit-transform: rotate3d(0, 0, 1, -45deg); }

/**
 * Archive
 */
body.post-type-archive .flexslider { border: none; height: 450px; margin: 0 0 3em; padding: 0; }
body.post-type-archive .flexslider .slides { height: 100%; }
body.post-type-archive .flexslider .slides h1 { line-height: 1.2em;}
body.post-type-archive .flexslider .slides > li { background-position: center center; background-repeat: no-repeat; background-size: cover; color: #fff; height: 100%; position: relative; }
body.post-type-archive .flexslider .slides > li::before { background: rgba(0, 0, 0, 0.2); content: ''; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
body.post-type-archive .flexslider .table { height: 100%; margin: 0 auto; max-width: 900px; position: relative; }
body.post-type-archive .flexslider .container { max-width: 545px; padding: 1em; }
body.post-type-archive .flexslider .container > span { border-bottom: 4px solid; display: inline-block; font-weight: 700; letter-spacing: 0.2em; margin-bottom: 1em; padding-bottom: 0.5em; }
body.post-type-archive .flex-control-nav { left: 0; }
body.post-type-archive .flex-direction-nav a { color: #fff; font-family: sans-serif; font-size: 4em; font-weight: 100; height: auto; opacity: 1; overflow: visible; text-shadow: none; width: auto; }
body.post-type-archive .flex-direction-nav a::before { display: none; }
body.post-type-archive .flexslider .flex-direction-nav a.flex-prev { left: 0; }
body.post-type-archive .flexslider .flex-direction-nav a.flex-next { right: 0; }

body.post-type-archive .flex-direction-nav a {
	text-decoration: none !important;
}

.posts-container > .container > h2 { border-bottom: 12px solid; font-size: 1rem; font-weight: 400; letter-spacing: 0.3em; line-height: 1.5em; padding: 1.75em 0; position: relative; text-align: center; text-indent: 0.15em; }
.posts-container > .container > h2::after { border-color: transparent transparent #000 transparent; border-style: solid; border-width: 0 12px 14px 12px; bottom: 0; content: ''; display: block; height: 0; left: 50%; margin-left: -12px; position: absolute; -webkit-transform: rotate(360deg); width: 0; }

.post-nav { font-size: 1rem; padding: 0 20px; text-align: center; }
.post-nav > a { margin: 4em 0; }
.post-nav > a:not(:first-child) { margin-left: 1em; }

/**
 * Archive | Product (Event)
 */
.next-event { background: #1abc9c; }
.next-event > .container { color: #fff; margin: 0 auto; max-width: 808px; padding: 4em 20px; text-align: center; }
.next-event span { font-weight: 700; letter-spacing: 0.2em; }
.next-event time { display: block; font-size: 2em; font-weight: 300; letter-spacing: 0.1em; line-height: 1.5em; margin: 1.5em 0 0.5em; }
.next-event h1 { font-size: 4em; letter-spacing: 0.02em; line-height: 1.25em; }
.next-event h1::before { background: rgba(255, 255, 255, 0.5); content: ''; display: block; height: 1px; margin: 0 auto 0.5em; max-width: 200px; width: 100%; }
.next-event h1::after { background: rgba(255, 255, 255, 0.5); content: ''; display: block; height: 1px; margin: 0.5em auto 0; max-width: 200px; width: 100%; }
.next-event .start-end-time { display: block; font-size: 1.5em; font-weight: 300; letter-spacing: 0.1em; line-height: 1.5em; margin-top: 0.667em; }
body.post-type-archive-product .next-event .solid-button { border-color: #fff; color: #fff; position: relative; }
.next-event .solid-button { margin-top: 2em; }
body.post-type-archive-product .next-event .solid-button:hover { background: #fff; color: #1abc9c; }
body.post-type-archive-product .next-event .solid-button::before { background: #1abc9c; border: 2px solid #fff; border-radius: 100%; content: ''; display: block; height: 16px; margin-top: -9px; position: absolute; right: -11px; top: 50%; width: 16px; }
body.post-type-archive-product .next-event .solid-button::after { background: #1abc9c; content: ''; display: block; height: 20px; margin-top: -9px; position: absolute; right: -12px; top: 50%; width: 10px; }

.post-date-outer { left: 20px; max-width: 55px; position: absolute; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.post-date { background: #1abc9c; color: #fff; font-weight: 700; font-size: 0.75em; letter-spacing: 0.02em; line-height: 1em; padding: 3px; text-align: center; }
.post-date span { display: inline-block; padding: 2px 5px; }
.post-date div { background: #fff; color: #000; font-size: 2em; letter-spacing: 0.02em; line-height: 1em; margin-top: 3px; padding: 5px 10px; }

/**
 * Category
 */
.category-nav { background: #000; color: #fff; margin-bottom: 1em; padding: 4em 0; text-align: center; }
.category-nav > .container { margin: 0 auto; max-width: 1180px; padding: 0 20px; position: relative; }
.category-nav a.parent { font-size: 1.5em; font-weight: 300; letter-spacing: 0.1em; line-height: 1.5em; opacity: 0.75; text-indent: 0.05em; }
.category-nav a.parent::after { background: rgba(255, 255, 255, 0.75); content: ''; display: block; height: 1px; margin: 0.5em auto 1em; transition: background 0.4s; -moz-transition: background 0.4s; -o-transition: background 0.4s; -webkit-transition: background 0.4s; width: 100px; }
.category-nav a.parent:hover { opacity: 1; text-decoration: none; }
.category-nav a.parent:hover::after { background: #fff; }
.category-nav a.next, .category-nav a.previous { opacity: 0.5; position: absolute; top: 50%; transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.category-nav a.next:hover, .category-nav a.prev:hover { opacity: 1; text-decoration: none; }
.category-nav a.next { right: 20px; }
.category-nav a.next::after { content: '\3009'; display: inline; font-family: sans-serif; font-size: 3em; line-height: 1em; margin-left: 0.25em; vertical-align: middle; }
.category-nav a.previous { left: 20px; }
.category-nav a.previous::before { content: '\3008'; display: inline; font-family: sans-serif; font-size: 3em; line-height: 1em; margin-right: 0.25em; vertical-align: middle; }

/**
 * Home (Blog)
 */
.home-carousel-container { position: relative; overflow: hidden; width: 100%; }
.home-carousel { font-size: 0; width: 9999px; }
.home-carousel:not(.disabled) { transition: transform 0.4s; -ms-transition: -ms-transform 0.4s; -moz-transition: -moz-transform 0.4s; -o-transition: -o-transform 0.4s; -webkit-transition: -webkit-transform 0.4s; }
.home-featured { color: #fff; display: inline-block; font-size: 1rem; height: 500px; position: relative; transition: opacity 0.4s; -moz-transition: opacity 0.4s; -o-transition: opacity 0.4s; -webkit-transition: opacity 0.4s; vertical-align: middle; width: 1140px; }
.home-featured .container { display: flex; }
.contbtm { position: absolute; bottom: 90px; }
.home-featured:not(.active) { opacity: 0.3; }
.home-featured:not(.active)::before { content: ''; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 2; }
.home-featured > a:hover { text-decoration: none; }
.home-featured > a > div { border: 1px solid #fff; height: 500px; position: relative; }
.home-featured > a > div::before { background: rgba(0, 0, 0, 0.2); content: ''; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1;  }
.home-featured > a:first-child:not(:last-child) > div { width: 100%; }
.home-featured > a:not(:first-child) > div { position: absolute; right: 0; top: 0; width: 40%; }
.home-featured > a:nth-child(2):not(:last-child) > div { height: 50%; }
.home-featured > a:nth-child(3) > div { bottom: 0; height: 50%; top: auto; }
.pan-overflow { height: 100%; left: 0; overflow: hidden; position: absolute; top: 0; width: 100%; }
.pan { background-position: center center; background-repeat: no-repeat; background-size: cover; height: 100%; }
.home-featured .container { height: 100%; position: relative; z-index: 1; }
.home-featured > a:first-child > div > .container { max-width: 570px; padding: 2em 4em; }
.home-featured span.tag { border-bottom: 4px solid; display: inline-block; font-weight: 700; letter-spacing: 0.2em; margin-bottom: 1em; padding-bottom: 0.5em; }
.home-featured>a:first-child>div>.container {
	height: 500px;
}

* { outline: none !important;}

.home-featured h1 {
	font-size: 2.7rem;
 
  color: #fff; 
  margin: 0; 
  line-height: 1.2; width: 550px;
}

.home-featured>a:first-child>div>.container {
	display: flex;
	align-items: flex-end;
	flex-wrap: wrap;
}

.home-featured h1 div {
	width: 100%;
}
.home-featured h1 span {    margin: 0 0 20px 0; -webkit-box-decoration-break: clone; line-height: 1.45; 
  box-decoration-break: clone; padding: 10px 0; font-weight: bold; font-size: 14px; display: inline-block; overflow: hidden;}
.home-featured h2 { bottom: 0; font-size: 1.35em; left: 0; letter-spacing: 0.02em; line-height: 1.4em; padding: 1em; position: absolute; }
.home-carousel-nav > a { color: rgba(0, 0, 0, 0.3); font-size: 4em; line-height: 1em; margin-top: -0.5em; position: absolute; top: 50%; }
.home-carousel-nav > a.previous { left: 50%; margin-left: -670px; padding-right: 0.5em; text-indent: -0.25em; }
.home-carousel-nav > a.next {
    margin-right: -686px;
    padding-left: 0;
    right: 50%;
    transition: background 0.4s, color 0.4s;
    -moz-transition: background 0.4s, color 0.4s;
    -o-transition: background 0.4s, color 0.4s;
    -webkit-transition: background 0.4s, color 0.4s;
}
.home-carousel-nav > a:hover, html.mobile .home-carousel-nav > a { background: #000; color: #fff; text-decoration: none; }
.home-carousel-nav span { color: #fff; display: inline-block; font-size: 1rem; font-weight: 700; letter-spacing: 0.1em; line-height: 1em; margin-top: -0.8em; opacity: 0; transition: opacity 0.4s; -moz-transition: opacity 0.4s; -o-transition: opacity 0.4s; -webkit-transition: opacity 0.4s; vertical-align: middle; }
.home-carousel-nav > a.previous > span { margin-left: 2em; }
.home-carousel-nav > a.next > span {
    margin-right: 1em;
    padding-left: 0.5em;
}
.home-carousel-nav > a:hover > span, html.mobile .home-carousel-nav span { opacity: 1; }

.post.sponsored { position: relative; }
.post.sponsored::before { background-image: url('images/sponsored.png'); background-position: center center; background-repeat: no-repeat; background-size: 116px 116px; content: ''; display: block; height: 116px; left: 0; position: absolute; top: 0; width: 116px; z-index: 1; }

.posts-container .post-type.sponsored-content { font-size: 0.75em; margin-left: 0.5em; padding: 0.5em 1.333em; vertical-align: middle; }

.post-pagination { font-size: 1rem; padding: 4em 0; text-align: center; }
.page-numbers { display: inline-block; height: 2em; line-height: 2em; text-align: center; vertical-align: middle; width: 2em; }
.page-numbers:hover, .current.page-numbers { background: #000; color: #fff; text-decoration: none; }

.editors-picks { border-top: 1px solid rgba(0, 0, 0, 0.7); margin-top: 3em; margin-left: 2rem; margin-right: 2rem;  }
.editors-picks .sect-title h2 { font-size: 1em; font-weight: 400; letter-spacing: 0.3em; line-height: 1.5em; padding: 1em 20px; text-align: center;     left: 50%;
    margin-left: -92px;
    padding: 0 15px;
    position: absolute;
    top: -13px; background: #fff;}
.editors-picks .sect-title h2 a {
	text-decoration: none;
}
.editors-picks .sect-title {
	position: relative;
	height: 29px;
	padding: 0 30px;
}

.ri-grid {
	margin: 0 auto !important;
}

#wdv_mailchimp_ajax-2 {
	border: 2px solid #000;
	padding: 20px;
	text-align: center;
	
 -webkit-transition: opacity 2s ease-in;
    -moz-transition: opacity 2s ease-in;
    -o-transition: opacity 2s ease-in;
    -ms-transition: opacity 2s ease-in;
    transition: opacity 2s ease-in;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail {
	height: 100% !important;
}

.pretend { 
	margin-top: 600px;
	width: 100%;
	float: right;
	display: block;
	overflow: hidden;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
	min-height: 5.2em;
	max-height: 5.2em;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail {
	width: 140px !important;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail img {
	width: 128px;
}


#wdv_mailchimp_ajax-2 h2 {
	line-height: 30px;
	font-size: 25px;
	margin: 0 0 15px 0;
}

#wdv_mailchimp_ajax-2 input[type="email"] {
	border: 1px solid #444;
	padding: 10px;
}

#wdv_mailchimp_ajax-2 input[type="button"] {
	padding: 10px;
	background: #dd396f;
	color: #fff;
	border: none;
}


.editors-picks .sect-title h2 {
	margin-left: -107px;
}

.editors-picks.food-posts-home .sect-title h2 {
	margin-left: -52px;
}
.editors-picks.ldn-posts-home .sect-title h2 {
	margin-left: -64px;
}
.editors-picks.travel-posts-home .sect-title h2 {
	margin-left: -58px;
}

.editors-picks.style-posts-home .sect-title h2 {
	margin-left: -47px;
}

.editors-picks.life-posts-home .sect-title h2 {
	margin-left: -40px;
}


.editors-picks > .container { font-size: 0; margin: 0 auto; max-width: 1680px; padding: 0 ; }
.editors-picks .post { border: 5px solid #fff; display: inline-block; float: left; font-size: 1rem; padding-bottom:18.46%; position: relative; width: 25%;; }
.editors-picks .post::before { display: none !important;background-image: url('images/editors-pick.png'); background-position: center center; background-repeat: no-repeat; background-size: 116px 116px; content: ''; display: block; height: 116px; left: 0; position: absolute; top: 0; width: 116px; z-index: 1; }
.editors-picks img { vertical-align: bottom; }
.editors-picks .post-details { background: rgba(0, 0, 0, 0.35); bottom: 0; color: #fff; left: 0; padding: .7em; position: absolute; width: 100%; }
.editors-picks .post-type { background: #000; color: #fff; font-weight: 700; padding: 0.25em 1em;  display: none;}
.editors-picks h3 { font-weight: 400; letter-spacing: 0.02em; margin-top: 0.25em; font-size: .95em; line-height: 1.2em; }



/**
 * Page
 */
article.page { padding: 2em 0; }
.page-header > h1 { margin: 0 auto; max-width: 1180px; padding: 0.5em 20px; text-align: center; }
article.page > h1 { text-align: center; text-transform: uppercase; }

/**
 * Page Template | Meet the Team
 */
.meet-the-team > .container { margin: 0 auto; max-width: 1180px; padding: 0 20px 2em; }

/**
 * Page Template | Network
 */
.network > .container { margin: 0 auto; max-width: 1180px; padding: 0 20px 2em; text-align: center; }
.blogger {display: inline-block; margin: .7em; max-width: 255px; overflow: hidden; position: relative; width: 100%; }
.blogger::before {  box-sizing: border-box; content: ''; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; }
.blogger > img { vertical-align: bottom; width: 100%; }
.blogger-details { background: rgba(0, 0, 0, 0.8);  color: #fff; height: 100%; left: 0; opacity: 0; overflow: hidden; position: absolute; top: 0; transition: opacity 0.4s; -moz-transition: opacity 0.4s; -o-transition: opacity 0.4s; -webkit-transition: opacity 0.4s; width: 100%; z-index: 1; }
.blogger:hover .blogger-details, html.mobile .blogger-details { opacity: 1; }
.blogger-details > .table { height: 100%; }
.blogger-details .cell { padding: 2em; }
.blogger-details .solid-button { border-color: rgba(255, 255, 255, 0.5); display: inline-block; font-size: 0.75em; font-weight: 700; letter-spacing: 0.1em; line-height: 1em; margin-top: 1em; padding: 1em 2em; width: auto; }
.blogger-details .solid-button:hover { background: #fff; border-color: #fff; color: #000; }

/**
 * Search
 */
.posts-container > .container { font-size: 0; margin: 0 auto; max-width: 1695px; }
.posts-container .post { border: 1px solid #fff; display: inline-block; float: left; font-size: 1rem; padding-bottom: 20.614%; position: relative; width: 25%; }
.posts-container .est-read { color: #fff; position: absolute; right: 1em; top: 1em; }
.posts-container .est-read::before { background-image: url('images/clock.png'); background-position: center center; background-repeat: no-repeat; background-size: 1em 1em; content: ''; display: inline-block; height: 1em; margin-right: 0.5em; position: relative; top: -0.05em; vertical-align: middle; width: 1em; }
.posts-container .post-details { background: rgba(0, 0, 0, 0.35); bottom: 0; color: #fff; left: 0; padding: 1.2em; position: absolute; width: 100%; }
.posts-container .post-details h3 { font-size: 1.1em; line-height: 1.2em;}
.posts-container .post-details div { border: 1px solid red; width: 100%; }
.posts-container .post-type { background: #000; color: #fff; font-weight: 700; padding: 0.25em 1em; vertical-align: middle; font-size: .9em;}
.posts-container h3 { font-weight: 400; letter-spacing: 0.02em; margin-top: 0.4em; }
.post .post-views { bottom: 1em; font-weight: 400; position: absolute; right: 1em; }
.post .post-views::after { background-image: url('images/views.png'); background-position: center center; background-repeat: no-repeat; background-size: 1.1875em 0.75em; content: ''; display: inline-block; height: 0.75em; margin-left: 0.5em; position: relative; top: -0.05em; vertical-align: middle; width: 1.1875em; }
.post .post-views > .odometer-inside { display: inline-block; }

/**
 * Single
 */
.blog-container { margin: 0 auto; max-width: 1180px; padding: 0 20px; }
.blog-container > .table > .cell { vertical-align: top; }
.blog-container > .table > .articles.cell > .post { max-width: 740px; }

.articles h1 { font-size: 3.2em; line-height: 1.3em; padding: 0 15px;}

.breadcrumbs { color: #808080; font-size: 0.75em; line-height: 2em; letter-spacing: 0.1em; padding: 1.333em 0; text-transform: uppercase; }
.breadcrumbs > span:first-child { background: #000; color: #fff; margin-right: -1em; padding: 0.25em 1.5em; position: relative; }
.breadcrumbs > span:nth-child(2) { margin-left: 1em; }
.breadcrumbs a:hover, .breadcrumbs > span > span { color: #000; text-decoration: none; }
.breadcrumbs > span:first-child > a:hover { color: #fff; text-decoration: none; }

.single .breadcrumbs a:hover, .breadcrumbs > span > span {
    color: #fff !important;
    text-decoration: none;
}

.post-header { background-position: center center; background-repeat: no-repeat; background-size: cover; }
.post-header > .container { background: rgba(0, 0, 0, 0.5); padding: 5em 20px; text-align: center;}
.post-header h1 { color: #fff; text-transform: uppercase; }
.post-header h1 span { display: block; font-size: 13px; letter-spacing: 2px; }

.post-stats { margin-top: 2em; }
.post-stats > span { font-size: 0.75em; letter-spacing: 0.1em; }
.addtoany_shortcode { display: inline-block; }

.post .top-post-views { font-weight: 400; }
.post .top-post-views::before { background-image: url('images/black-views.png'); background-position: center center; background-repeat: no-repeat; background-size: 1.1875em 0.75em; content: ''; display: inline-block; height: 0.75em; margin-right: 0.5em; position: relative; top: -0.05em; vertical-align: middle; width: 1.1875em; }

.post-tags { color: #808080; margin-top: 0.5em; }
.post-tags > img { margin-right: 0.5em; max-width: 15px; vertical-align: middle; }
.post-tags > a { font-size: 0.75em; letter-spacing: 0.1em; }
.post-tags > a:hover { color: #000; text-decoration: none; }

.mobile-advert { display: none; margin-top: 2em; text-align: center; }

.post-content { border-top: 2px solid; margin-top: 2em; padding-top: 1em; }
.post-content .flexslider { border: none; margin: 0 0 3em; padding: 0 3em; }
.post-content .flexslider .slides > li { text-align: center; }
.post-content .flexslider.initiated .slides > li:not(.flex-active-slide) { display: none !important; }
.post-content .flexslider .slides img { display: inline-block; vertical-align: bottom; width: auto; }
.post-content .flex-control-nav { left: 0; }
.flexslider .flex-control-paging li a { box-shadow: none; -webkit-box-shadow: none; }
.post-content .flex-direction-nav a { color: #000; font-family: sans-serif; font-size: 2em; font-weight: 100; height: auto; opacity: 1; overflow: visible; text-shadow: none; width: auto; }
.post-content .flex-direction-nav a::before { display: none; }
.post-content .flexslider .flex-direction-nav a.flex-prev { left: 0; }
.post-content .flexslider .flex-direction-nav a.flex-next { right: 0; }

.post-share { background: #000; color: #fff; display: table; margin: 2em auto 0; table-layout: fixed; text-align: center; }
.post-share > * { display: table-cell; padding: 1.5em 2.5em; vertical-align: middle; }
.post-share > a { font-size: 1.5em; }
.post-share > a:hover, html.mobile .post-share > a { text-decoration: none; }
.post-share > a.facebook:focus, article.post .post-share > a.facebook:hover, html.mobile article.post .post-share > a.facebook { background: #3b5998; }
.post-share > a.twitter:focus, article.post .post-share > a.twitter:hover, html.mobile article.post .post-share > a.twitter { background: #55acee; }
.post-share > a.pin:focus, article.post .post-share > a.pin:hover, html.mobile article.post .post-share > a.pin { background: #c92228; }

.post-subscribe { background: #000; border-top: 8px solid rgba(0, 0, 0, 0.5); color: #fff; margin: 2em 0 1em; padding: 50px 20px; text-align: center; }
.post-subscribe h3 { color: #fff; margin-bottom: 0; }
.post-subscribe input { background: rgba(255, 255, 255, 0.25); border: none; color: #fff; margin-top: 1em; max-width: 500px; padding: 10px 20px; width: 100%; }
.post-subscribe input:-ms-input-placeholder { color: #fff; }
.post-subscribe input:-moz-placeholder { color: #fff; }
.post-subscribe input::-moz-placeholder { color: #fff; }
.post-subscribe input::-webkit-input-placeholder { color: #fff; }

.author-image { padding: 2em 2em 0 0; width: 185px; }
.author-image > img { border: 5px solid #e5e5e5; border-radius: 100%; overflow: hidden; vertical-align: bottom; }
.author-bio { padding-top: 2em; }
.author-bio > h3 + .content { margin-top: 1em; }

.trending-posts { border-top: 1px solid rgba(0, 0, 0, 0.1); margin-top: 4em; }
.trending-posts > h2, .blog-container ~ .yarpp-related > h2 { font-size: 1em; font-weight: 400; letter-spacing: 0.3em; line-height: 1.5em; padding: 1em 20px; text-align: center; }
.trending-posts > .container, .blog-container ~ .yarpp-related > .container { font-size: 0; margin: 0 auto; max-width: 1680px; }
.trending-posts .post, .blog-container ~ .yarpp-related .post { border: 1px solid #fff; display: inline-block; float: left; font-size: 1rem; padding-bottom: 18.46%; position: relative; width: 20%; }
.trending-posts img, .blog-container ~ .yarpp-related img { vertical-align: bottom; }
.trending-posts .post-details, .blog-container ~ .yarpp-related .post-details { background: rgba(0, 0, 0, 0.35); bottom: 0; color: #fff; left: 0; padding: 1.5em 1.5em 3em; position: absolute; width: 100%; }
.trending-posts .post-details span {
	text-transform: uppercase;
}
.trending-posts .post-details h3 {
	font-size: 18px;
	line-height: 22px;
}
.trending-posts .post-type, .blog-container ~ .yarpp-related .post-type { background: #000; color: #fff; font-weight: 700; padding: 0.25em 1em; }
.trending-posts h3, .blog-container ~ .yarpp-related h3 { font-weight: 400; letter-spacing: 0.02em; margin-top: 0.25em; }

.nc_socialPanel a {
	color: #fff !important;
}

.blog-container ~ .yarpp-related { margin-top: 1em; }

.yarpp-shortcode { border-bottom: 1px solid rgba(0, 0, 0, 0.1); border-top: 1px solid rgba(0, 0, 0, 0.1); font-size: 0.75em; margin: 1em 0; padding: 1em 0 2em; }
.yarpp-shortcode > h2 { font-size: 1em; font-weight: 400; letter-spacing: 0.3em; line-height: 1.5em; padding: 1em 20px; text-align: center; }
.yarpp-shortcode > .container { font-size: 0; margin: 0 auto; max-width: 1680px; }
.yarpp-shortcode .post { border: 1px solid #fff; display: inline-block; float: left; font-size: 1rem; padding-bottom: 28.61%; position: relative; width: 33.333%; }
.yarpp-shortcode img { vertical-align: bottom; }
.yarpp-shortcode .post-details { background: rgba(0, 0, 0, 0.35); bottom: 0; color: #fff; left: 0; padding: 1.5em 1.5em 3em; position: absolute; width: 100%; }
.yarpp-shortcode .post-type { background: #000; color: #fff; font-size: 0.75em; font-weight: 700; letter-spacing: 0.02em; line-height: 1.5em; padding: 0.25em 1em; }
.yarpp-shortcode h3 { font-size: 1em; font-weight: 400; letter-spacing: 0.02em; margin-top: 0.25em; }

/**
 * Single | Product (Event)
 */
.event-header > .container { margin: 0 auto; max-width: 808px; padding: 4em 20px; text-align: center; }
.event-header a { color: #1abc9c; font-weight: 700; letter-spacing: 0.2em; }
.event-header time { display: block; font-size: 2em; font-weight: 300; letter-spacing: 0.1em; line-height: 1.5em; margin: 1.5em 0 0.5em; }
.event-header h1 { font-size: 4em; letter-spacing: 0.02em; line-height: 1.25em; }
.event-header h1::before { background: rgba(0, 0, 0, 0.5); content: ''; display: block; height: 1px; margin: 0 auto 0.5em; max-width: 200px; width: 100%; }
.event-header h1::after { background: rgba(0, 0, 0, 0.5); content: ''; display: block; height: 1px; margin: 0.5em auto 0; max-width: 200px; width: 100%; }
.event-header .start-end-time { display: inline-block; font-size: 1.5em; font-weight: 300; letter-spacing: 0.1em; line-height: 1.5em; margin-top: 0.667em; }

.event-body { border-top: 1px solid rgba(0, 0, 0, 0.1); }
.event-body > .container { margin: 0 auto; max-width: 980px; padding: 4em 20px; }

.buy-share { margin-top: 4em; }
.cart { display: inline-block; margin-right: 2em; }
.event-share { display: inline-block; vertical-align: middle; }
.solid-button + .event-share { margin-left: 2em; }
.event-share > span { border-right: 1px solid rgba(0, 0, 0, 0.3); display: inline-block; margin-right: 1em; padding: 0.25em 1em 0.25em 0; vertical-align: middle; }
.event-share > a:not(:last-child) { margin-right: 2em; }
.event-share > a:hover { text-decoration: none; }

.upcoming-events > h2 { border-bottom: 12px solid #1abc9c; color: #1abc9c; font-size: 1rem; font-weight: 400; letter-spacing: 0.3em; line-height: 1.5em; padding: 1.75em 0; position: relative; text-align: center; text-indent: 0.15em; }
.upcoming-events > h2::after { border-color: transparent transparent #1abc9c transparent; border-style: solid; border-width: 0 12px 14px 12px; bottom: 0; content: ''; display: block; height: 0; left: 50%; margin-left: -12px; position: absolute; -webkit-transform: rotate(360deg); width: 0; }
.accordion > div { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.accordion > div > a { display: block; margin: 0 auto; max-width: 1180px; padding: 3em 20px; position: relative; }
.accordion > div > a:hover, .accordion > div.active > a { color: #1abc9c; text-decoration: none; }
.accordion > div > a > h3 { font-weight: 400; padding: 0 33px 0 75px; position: relative; }
.accordion > div > a > h3::after { background-image: url('images/events-plus.png'); background-position: center center; background-repeat: no-repeat; background-size: 13px 13px; content: ''; display: block; height: 13px; margin-top: -6.5px; position: absolute; right: 0; top: 50%; transition: transform 0.4s; -moz-transition: -moz-transform 0.4s; -ms-transition: -ms-transform 0.4s;  -o-transition: -o-transform 0.4s; -webkit-transition: -webkit-transform 0.4s; width: 13px; }
.accordion > div.active > a > h3::after { transform: rotate(405deg); -moz-transform: rotate(405deg); -ms-transform: rotate(405deg); -o-transform: rotate(405deg); -webkit-transform: rotate(405deg); }
.accordion > div > div { background: #fafafa; display: none; }
.location { margin-bottom: 2em; position: relative; }
.location > h3 { padding-right: 180px; }
.location > h3::before { background-image: url('images/pin.png'); background-position: center center; background-repeat: no-repeat; background-size: 48px 68px; content: ''; display: inline-block; height: 68px; margin-right: 1em; vertical-align: middle; width: 48px; }
.location > a { background-image: url('images/directions.png'); background-position: right center; background-repeat: no-repeat; background-size: 15px 12px; color: #1abc9c; margin-top: -0.75em; padding-right: 25px; position: absolute; right: 0; top: 50%; }
.accordion .container { margin: 0 auto; max-width: 1180px; padding: 3em 20px; }
.accordion .buy-share { margin-top: 2em; }

/**
 * Section Colouring
 */
body.single-life .breadcrumbs > span:not(:first-child) > a:hover, body.single-life .breadcrumbs > span > span { color: #ad5add; }
body.single-life #wdv_mailchimp_ajax-2 { border: 2px solid #ad5add; box-shadow: 5px 5px #ad5add; }
body.single-life #wdv_mailchimp_ajax-2 input[type="button"] { background: #ad5add;}
body.single-life .breadcrumbs > span:first-child, body.single-life .trending-posts .post-type, body.single-life .widget_trending_posts_widget .post-type, .post-type.life { background: #ad5add !important; }
body.single-life .breadcrumbs > span:first-child::after { border-left-color: #ad5add; }
body.single-life .button:hover, body.single-life .button::after { color: #ad5add; }
body.single-life .content a:not(.button) { color: #ad5add; }
body.single-life .content blockquote { border-left-color: #ad5add; }
body.single-life .post-tags > a:hover { color: #ad5add; }
body.single-life .post-content { border-top-color: #ad5add; }
body.single-life .post-content .flex-control-paging li a, body.post-type-archive-life .flex-control-paging li a { background: rgba(173, 90, 221, 0.5); }
body.single-life .post-content .flex-control-paging li a:hover, body.post-type-archive-life .flex-control-paging li a:hover { background: rgba(173, 90, 221, 0.7); }
body.single-life .post-content .flex-control-paging li a.flex-active, body.post-type-archive-life .flex-control-paging li a.flex-active { background: rgba(173, 90, 221, 0.9); }
body.single-life .trending-posts > h2 > span, body.single-life .widget_trending_posts_widget > h2 > span { color: #ad5add; }
body.post-type-archive-life .flexslider .container > span, .home-featured.life span { border-bottom-color: #ad5add; }
body.post-type-archive-life .posts-container > .container > h2 { color: #ad5add; }
body.post-type-archive-life .posts-container > .container > h2::after { border-bottom-color: #ad5add; }
body.category-life .category-nav { background: #ad5add; }
.menu-item-object-life:hover > a, .current-menu-item.menu-item-object-life > a, body.category-life .menu-item-object-life > a { color: #ad5add; }
.home-carousel-nav > a.life:hover, html.mobile .home-carousel-nav > a.life { background: #ad5add; }
#header .menu-header-menu-container > .menu > .menu-item-has-children.menu-item-object-life:hover > .sub-menu > li:hover > a, #header .menu-header-menu-container > .menu > .menu-item-has-children.menu-item-object-life > .sub-menu > li > .sub-menu > li > a { background: #ad5add; }
#header .menu-header-menu-container > .menu > .menu-item-has-children.menu-item-object-life > a::after { background: #ad5add; }
#responsive-menu #menu-header-menu > .menu-item-has-children.menu-item-object-life > .move-to-submenu { color: #ad5add; }
#responsive-menu .menu-item-has-children.menu-item-object-life .sub-menu { background: #ad5add; }

body.single-food .breadcrumbs > span:not(:first-child) > a:hover, body.single-food .breadcrumbs > span > span { color: #f39c12; }
body.single-food #wdv_mailchimp_ajax-2 { border: 2px solid #f39c12; box-shadow: 5px 5px #f39c12; }
body.single-food #wdv_mailchimp_ajax-2 input[type="button"] { background: #f39c12;}
body.single-food .breadcrumbs > span:first-child, body.single-food .trending-posts .post-type, body.single-food .widget_trending_posts_widget .post-type, .post-type.food { background: #f39c12 !important; }
body.single-food .breadcrumbs > span:first-child::after { border-left-color: #f39c12; }
body.single-food .button:hover, body.single-food .button::after { color: #f39c12; }
body.single-food .content a:not(.button) { color: #f39c12; }
body.single-food .content blockquote { border-left-color: #f39c12; }
body.single-food .post-tags > a:hover { color: #f39c12; }
body.single-food .post-content { border-top-color: #f39c12; }
body.single-food .post-content .flex-control-paging li a, body.post-type-archive-food .flex-control-paging li a { background: rgba(243, 156, 18, 0.5); }
body.single-food .post-content .flex-control-paging li a:hover, body.post-type-archive-food .flex-control-paging li a:hover { background: rgba(243, 156, 18, 0.7); }
body.single-food .post-content .flex-control-paging li a.flex-active, body.post-type-archive-food .flex-control-paging li a.flex-active { background: rgba(243, 156, 18, 0.9); }
body.single-food .trending-posts > h2 > span, body.single-food .widget_trending_posts_widget > h2 > span { color: #f39c12; }
body.post-type-archive-food .flexslider .container > span, .home-featured.food span { border-bottom-color: #f39c12; }
body.post-type-archive-food .posts-container > .container > h2 { color: #f39c12; }
body.post-type-archive-food .posts-container > .container > h2::after { border-bottom-color: #f39c12; }
body.category-food .category-nav { background: #f39c12; }
.menu-item-object-food:hover > a, .current-menu-item.menu-item-object-food > a, body.category-food .menu-item-object-food > a { color: #f39c12; }
.home-carousel-nav > a.food:hover, html.mobile .home-carousel-nav > a.food { background: #f39c12; }
#header .menu-header-menu-container > .menu > .menu-item-has-children.menu-item-object-food:hover > .sub-menu > li:hover > a, #header .menu-header-menu-container > .menu > .menu-item-has-children.menu-item-object-food > .sub-menu > li > .sub-menu > li > a { background: #f39c12; }
#header .menu-header-menu-container > .menu > .menu-item-has-children.menu-item-object-food > a::after { background: #f39c12; }
#responsive-menu #menu-header-menu > .menu-item-has-children.menu-item-object-food > .move-to-submenu { color: #f39c12; }
#responsive-menu .menu-item-has-children.menu-item-object-food .sub-menu { background: #f39c12; }

body.single-drink .breadcrumbs > span:not(:first-child) > a:hover, body.single-drink .breadcrumbs > span > span { color: #dd396f; }
#wdv_mailchimp_ajax-2 { border: 2px solid #dd396f; box-shadow: 5px 5px #dd396f;}
body.single-drink .breadcrumbs > span:first-child, body.single-drink .trending-posts .post-type, body.single-drink .widget_trending_posts_widget .post-type, .post-type.drink { background: #dd396f !important; }
body.single-drink .breadcrumbs > span:first-child::after { border-left-color: #dd396f; }
body.single-drink .button:hover, body.single-drink .button::after { color: #dd396f; }
body.single-drink .content a:not(.button) { color: #dd396f; }
body.single-drink .content blockquote { border-left-color: #dd396f; }
body.single-drink .post-tags > a:hover { color: #dd396f; }
body.single-drink .post-content { border-top-color: #dd396f; }
body.single-drink .post-content .flex-control-paging li a, body.post-type-archive-drink .flex-control-paging li a { background: rgba(221, 57, 111, 0.5); }
body.single-drink .post-content .flex-control-paging li a:hover, body.post-type-archive-drink .flex-control-paging li a:hover { background: rgba(221, 57, 111, 0.7); }
body.single-drink .post-content .flex-control-paging li a.flex-active, body.post-type-archive-drink .flex-control-paging li a.flex-active { background: rgba(221, 57, 111, 0.9); }
body.single-drink .trending-posts > h2 > span, body.single-drink .widget_trending_posts_widget > h2 > span { color: #dd396f; }
body.post-type-archive-drink .flexslider .container > span, .home-featured.drink span { border-bottom-color: #dd396f; }
body.post-type-archive-drink .posts-container > .container > h2 { color: #dd396f; }
body.post-type-archive-drink .posts-container > .container > h2::after { border-bottom-color: #dd396f; }
body.category-drink .category-nav { background: #dd396f; }
.menu-item-object-drink:hover > a, .current-menu-item.menu-item-object-drink > a, body.category-drink .menu-item-object-drink > a { color: #dd396f; }
.home-carousel-nav > a.drink:hover, html.mobile .home-carousel-nav > a.drink { background: #dd396f; }
#header .menu-header-menu-container > .menu > .menu-item-has-children.menu-item-object-drink:hover > .sub-menu > li:hover > a, #header .menu-header-menu-container > .menu > .menu-item-has-children.menu-item-object-drink > .sub-menu > li > .sub-menu > li > a { background: #dd396f; }
#header .menu-header-menu-container > .menu > .menu-item-has-children.menu-item-object-drink > a::after { background: #dd396f; }
#responsive-menu #menu-header-menu > .menu-item-has-children.menu-item-object-drink > .move-to-submenu { color: #dd396f; }
#responsive-menu .menu-item-has-children.menu-item-object-drink .sub-menu { background: #dd396f; }

body.single-london .breadcrumbs > span:not(:first-child) > a:hover, body.single-london .breadcrumbs > span > span { color: #a4cd74; }
body.single-london #wdv_mailchimp_ajax-2 { border: 2px solid #a4cd74; box-shadow: 5px 5px #a4cd74; }
body.single-london #wdv_mailchimp_ajax-2 input[type="button"] { background: #a4cd74;}
body.single-london .breadcrumbs > span:first-child, body.single-london .trending-posts .post-type, body.single-london .widget_trending_posts_widget .post-type, .post-type.london { background: #a4cd74 !important; }
body.single-london .breadcrumbs > span:first-child::after { border-left-color: #a4cd74; }
body.single-london .button:hover, body.single-london .button::after { color: #a4cd74; }
body.single-london .content a:not(.button) { color: #a4cd74; }
body.single-london .content blockquote { border-left-color: #a4cd74; }
body.single-london .post-tags > a:hover { color: #a4cd74; }
body.single-london .post-content { border-top-color: #a4cd74; }
body.single-london .post-content .flex-control-paging li a, body.post-type-archive-london .flex-control-paging li a { background: rgba(164, 205, 116, 0.5); }
body.single-london .post-content .flex-control-paging li a:hover, body.post-type-archive-london .flex-control-paging li a:hover { background: rgba(164, 205, 116, 0.7); }
body.single-london .post-content .flex-control-paging li a.flex-active, body.post-type-archive-london .flex-control-paging li a.flex-active { background: rgba(164, 205, 116, 0.9); }
body.single-london .trending-posts > h2 > span, body.single-london .widget_trending_posts_widget > h2 > span { color: #a4cd74; }
body.post-type-archive-london .flexslider .container > span, .home-featured.london span { border-bottom-color: #a4cd74; }
body.post-type-archive-london .posts-container > .container > h2 { color: #a4cd74; }
body.post-type-archive-london .posts-container > .container > h2::after { border-bottom-color: #a4cd74; }
body.category-london .category-nav { background: #a4cd74; }
.menu-item-object-london:hover > a, .current-menu-item.menu-item-object-london > a, body.category-london .menu-item-object-london > a { color: #a4cd74; }
.home-carousel-nav > a.london:hover, html.mobile .home-carousel-nav > a.london { background: #a4cd74; }
#header .menu-header-menu-container > .menu > .menu-item-has-children.menu-item-object-london:hover > .sub-menu > li:hover > a, #header .menu-header-menu-container > .menu > .menu-item-has-children.menu-item-object-london > .sub-menu > li > .sub-menu > li > a { background: #a4cd74; }
#header .menu-header-menu-container > .menu > .menu-item-has-children.menu-item-object-london > a::after { background: #a4cd74; }
#responsive-menu #menu-header-menu > .menu-item-has-children.menu-item-object-london > .move-to-submenu { color: #a4cd74; }
#responsive-menu .menu-item-has-children.menu-item-object-london .sub-menu { background: #a4cd74; }

body.single-style .breadcrumbs > span:not(:first-child) > a:hover, body.single-style .breadcrumbs > span > span { color: #eb58df; }
body.single-style #wdv_mailchimp_ajax-2 { border: 2px solid #eb58df; box-shadow: 5px 5px #eb58df;  }
body.single-style #wdv_mailchimp_ajax-2 input[type="button"] { background: #eb58df;}
body.single-style .breadcrumbs > span:first-child, body.single-style .trending-posts .post-type, body.single-style .widget_trending_posts_widget .post-type, .post-type.style { background: #eb58df !important; }
body.single-style .breadcrumbs > span:first-child::after { border-left-color: #eb58df; }
body.single-style .button:hover, body.single-style .button::after { color: #eb58df; }
body.single-style .content a:not(.button) { color: #eb58df; }
body.single-style .content blockquote { border-left-color: #eb58df; }
body.single-style .post-tags > a:hover { color: #eb58df; }
body.single-style .post-content { border-top-color: #eb58df; }
body.single-style .post-content .flex-control-paging li a, body.post-type-archive-style .flex-control-paging li a { background: rgba(235, 88, 223, 0.5); }
body.single-style .post-content .flex-control-paging li a:hover, body.post-type-archive-style .flex-control-paging li a:hover { background: rgba(235, 88, 223, 0.7); }
body.single-style .post-content .flex-control-paging li a.flex-active, body.post-type-archive-style .flex-control-paging li a.flex-active { background: rgba(235, 88, 223, 0.9); }
body.single-style .trending-posts > h2 > span, body.single-style .widget_trending_posts_widget > h2 > span { color: #eb58df; }
body.post-type-archive-style .flexslider .container > span, .home-featured.style span {     border-bottom: 2px solid #eb58df;
    }
.flexslider .container > span, .home-featured span { padding: 0 0 5px 0;
    margin: 0 0 10px 0;
    display: inline-block; 
    border-bottom: 2px solid; }
body.post-type-archive-style .posts-container > .container > h2 { color: #eb58df; }
body.post-type-archive-style .posts-container > .container > h2::after { border-bottom-color: #eb58df; }
body.category-style .category-nav { background: #eb58df; }
.menu-item-object-style:hover > a, .current-menu-item.menu-item-object-style > a, body.category-style .menu-item-object-style > a { color: #eb58df; }
.home-carousel-nav > a.style:hover, html.mobile .home-carousel-nav > a.style { background: #eb58df; }
#header .menu-header-menu-container > .menu > .menu-item-has-children.menu-item-object-style:hover > .sub-menu > li:hover > a, #header .menu-header-menu-container > .menu > .menu-item-has-children.menu-item-object-style > .sub-menu > li > .sub-menu > li > a { background: #eb58df; }
#header .menu-header-menu-container > .menu > .menu-item-has-children.menu-item-object-style > a::after { background: #eb58df; }
#responsive-menu #menu-header-menu > .menu-item-has-children.menu-item-object-style > .move-to-submenu { color: #eb58df; }
#responsive-menu .menu-item-has-children.menu-item-object-style .sub-menu { background: #eb58df; }

body.single-travel .breadcrumbs > span:not(:first-child) > a:hover, body.single-travel .breadcrumbs > span > span { color: #00aeef; }
body.single-travel #wdv_mailchimp_ajax-2 { border: 2px solid #00aeef; box-shadow: 5px 5px #00aeef; }
body.single-travel #wdv_mailchimp_ajax-2 input[type="button"] { background: #00aeef;}

body.single-travel .breadcrumbs > span:first-child, body.single-travel .trending-posts .post-type, body.single-travel .widget_trending_posts_widget .post-type, .post-type.travel { background: #00aeef !important; }
body.single-travel .breadcrumbs > span:first-child::after { border-left-color: #00aeef; }
body.single-travel .button:hover, body.single-travel .button::after { color: #00aeef; }
body.single-travel .content a:not(.button) { color: #00aeef; }
body.single-travel .content blockquote { border-left-color: #00aeef; }
body.single-travel .post-tags > a:hover { color: #00aeef; }
body.single-travel .post-content { border-top-color: #00aeef; }
body.single-travel .post-content .flex-control-paging li a, body.post-type-archive-travel .flex-control-paging li a { background: rgba(0, 174, 239, 0.5); }
body.single-travel .post-content .flex-control-paging li a:hover, body.post-type-archive-travel .flex-control-paging li a:hover { background: rgba(0, 174, 239, 0.7); }
body.single-travel .post-content .flex-control-paging li a.flex-active, body.post-type-archive-travel .flex-control-paging li a.flex-active { background: rgba(0, 174, 239, 0.9); }
body.single-travel .trending-posts > h2 > span, body.single-travel .widget_trending_posts_widget > h2 > span { color: #00aeef; }
body.post-type-archive-travel .flexslider .container > span, .home-featured.travel span { border-bottom-color: #00aeef; }
body.post-type-archive-travel .posts-container > .container > h2 { color: #00aeef; }
body.post-type-archive-travel .posts-container > .container > h2::after { border-bottom-color: #00aeef; }
body.category-travel .category-nav { background: #00aeef; }
.menu-item-object-travel:hover > a, .current-menu-item.menu-item-object-travel > a, body.category-travel .menu-item-object-travel > a { color: #00aeef; }
.home-carousel-nav > a.travel:hover, html.mobile .home-carousel-nav > a.travel { background: #00aeef; }
#header .menu-header-menu-container > .menu > .menu-item-has-children.menu-item-object-travel:hover > .sub-menu > li:hover > a, #header .menu-header-menu-container > .menu > .menu-item-has-children.menu-item-object-travel > .sub-menu > li > .sub-menu > li > a { background: #00aeef; }
#header .menu-header-menu-container > .menu > .menu-item-has-children.menu-item-object-travel > a::after { background: #00aeef; }
#responsive-menu #menu-header-menu > .menu-item-has-children.menu-item-object-travel > .move-to-submenu { color: #00aeef; }
#responsive-menu .menu-item-has-children.menu-item-object-travel .sub-menu { background: #00aeef; }

body.single-product .button:hover, body.single-product .button::after { color: #1abc9c; }
body.single-product .content a:not(.button) { color: #1abc9c; }
body.single-product .content blockquote { border-left-color: #1abc9c; }
.menu-item-object-product:hover > a, .current-menu-item.menu-item-object-product > a { color: #1abc9c; }
#header .menu-header-menu-container > .menu > .menu-item-has-children.menu-item-object-product:hover > .sub-menu > li:hover > a, #header .menu-header-menu-container > .menu > .menu-item-has-children.menu-item-object-product > .sub-menu > li > .sub-menu > li > a { background: #1abc9c; }
#header .menu-header-menu-container > .menu > .menu-item-has-children.menu-item-object-product > a::after { background: #1abc9c; }
body.single-product :not(form) > .solid-button, body.post-type-archive-product :not(form) > .solid-button { border-color: #1abc9c; color: #1abc9c; position: relative; }
body.single-product :not(form) > .solid-button:hover, body.post-type-archive-product :not(form) > .solid-button:hover { background: #1abc9c; color: #fff; }
body.single-product :not(form) > .solid-button::before, body.post-type-archive-product :not(form) > .solid-button::before { background: #fff; border: 2px solid #1abc9c; border-radius: 100%; content: ''; display: block; height: 16px; margin-top: -9px; position: absolute; right: -11px; top: 50%; width: 16px; }
body.single-product :not(form) > .solid-button::after, body.post-type-archive-product :not(form) > .solid-button::after { background: #fff; content: ''; display: block; height: 20px; margin-top: -9px; position: absolute; right: -12px; top: 50%; width: 10px; }
body.single-product .accordion .solid-button::before, body.single-product .accordion .solid-button::after, body.post-type-archive-product .accordion .solid-button::before, body.post-type-archive-product .accordion .solid-button::after { background: #fafafa; }
#responsive-menu #menu-header-menu > .menu-item-has-children.menu-item-type-post_type_archive.menu-item-object-product > .move-to-submenu { color: #1abc9c; }
#responsive-menu .menu-item-has-children.menu-item-type-post_type_archive.menu-item-object-product .sub-menu { background: #1abc9c; }

/**
 * Sidebar
 */
#sidebar { padding: 3.5em 0 0 100px; width: 400px !important; position: relative;}
.widget:not(:first-child) { margin-top: 2em; }

.g { overflow: visible !important; }

.widget_verb_subscribe_sidebar_widget { background: #000; color: #fff; padding: 1em; text-transform: uppercase; }
.widget_verb_subscribe_sidebar_widget h2 { cursor: pointer; font-size: 1em; font-weight: 400; letter-spacing: 0.3em; line-height: 1.5em; padding: 0 23px; position: relative; text-align: center; }
.widget_verb_subscribe_sidebar_widget h2::after { background-image: url('images/white-plus.png'); background-position: center center; background-repeat: no-repeat; background-size: 13px 13px; content: ''; display: block; height: 13px; margin-top: -6.5px; position: absolute; right: 0; top: 50%; transition: transform 0.4s; -moz-transition: -moz-transform 0.4s; -ms-transition: -ms-transform 0.4s;  -o-transition: -o-transform 0.4s; -webkit-transition: -webkit-transform 0.4s; width: 13px; }
.widget_verb_subscribe_sidebar_widget form.active h2::after { transform: rotate(405deg); -moz-transform: rotate(405deg); -ms-transform: rotate(405deg); -o-transform: rotate(405deg); -webkit-transform: rotate(405deg); }
.widget_verb_subscribe_sidebar_widget form > div { padding: 1em 0; }
.widget_verb_subscribe_sidebar_widget .table { margin-top: 1em; }
.widget_verb_subscribe_sidebar_widget .bold.cell { font-size: 0.75em; letter-spacing: 0.1em; line-height: 1.5em; width: 23%; }
.widget_verb_subscribe_sidebar_widget input:not([type='submit']) { background: transparent; border: 1px solid rgba(255, 255, 255, 0.5); border-radius: 0; box-shadow: none; letter-spacing: 0.1em; padding: 0.5em 1em; outline: none; transition: border-color 0.4s; -moz-transition: border-color 0.4s; -o-transition: border-color 0.4s; -webkit-transition: border-color 0.4s; width: 100%; }
.widget_verb_subscribe_sidebar_widget input:not([type='submit']):focus { border-color: #fff; }
.widget_verb_subscribe_sidebar_widget .bday input:not([type='submit']) { text-align: center; width: 70px; }
.widget_verb_subscribe_sidebar_widget input[type='submit'].solid-button { background: transparent; border-color: #fff; color: #fff; letter-spacing: 0.1em; margin-top: 2em; padding: 1em 2em; text-align: center; transition: background 0.4s, color 0.4s; -moz-transition: background 0.4s, color 0.4s; -o-transition: background 0.4s, color 0.4s; -webkit-transition: background 0.4s, color 0.4s; width: 100%; }
.widget_verb_subscribe_sidebar_widget input[type='submit'].solid-button:hover { background: #fff; color: #000; }

.widget_trending_posts_widget > h2 { font-size: 1em; font-weight: 400; letter-spacing: 0.3em; line-height: 1.5em; padding: 1em 20px; text-align: center; }
.widget_trending_posts_widget .post { position: relative; }
.widget_trending_posts_widget a:not(:first-child) > .post { margin-top: 1em; }
.widget_trending_posts_widget .post::before { background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.25) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.25))); background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.25) 100%); background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.25) 100%); background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.25) 100%); background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.25) 100%);
content: ''; display: block; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#40000000',GradientType=0 ); height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; }
.widget_trending_posts_widget img { vertical-align: bottom; }
.widget_trending_posts_widget .post-details { bottom: 0; color: #fff; left: 0; padding: 1.5em 1.5em 3em; position: absolute; width: 100%; z-index: 1; }
.widget_trending_posts_widget .post-type { background: #000; color: #fff; font-size: 0.75em; font-weight: 700; letter-spacing: 0.02em; line-height: 1.5em; padding: 0.25em 1em; }
.widget_trending_posts_widget h3 { font-size: 1em; font-weight: 400; letter-spacing: 0.02em; line-height: 1.5em; margin-top: 0.25em; }

.widget_yarpp_widget h2 { font-size: 1em; font-weight: 400; letter-spacing: 0.3em; line-height: 1.5em; padding: 1em 20px; text-align: center; }
.widget_yarpp_widget .post { position: relative; }
.widget_yarpp_widget a:not(:first-child) > .post { margin-top: 1em; }
.widget_yarpp_widget .post::before { background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.25) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.25))); background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.25) 100%); background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.25) 100%); background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.25) 100%); background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.25) 100%); content: ''; display: block; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#40000000',GradientType=0 ); height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; }
.widget_yarpp_widget img { vertical-align: bottom; }
.widget_yarpp_widget .post-details { bottom: 0; color: #fff; left: 0; padding: 1.5em 1.5em 3em; position: absolute; width: 100%; z-index: 1; }
.widget_yarpp_widget .post-type { background: #000; color: #fff; font-size: 0.75em; font-weight: 700; letter-spacing: 0.02em; line-height: 1.5em; padding: 0.25em 1em; text-transform: uppercase; }
.widget_yarpp_widget h3 { font-size: 1em; font-weight: 400; letter-spacing: 0.02em; line-height: 1.5em; margin-top: 0.25em; }

/**
 * Footer
 */
.instagram-bar { background: #000; color: #fff; font-family: 'Lato', sans-serif; font-weight: 700; padding: 2em 20px; text-align: center; }
.instagram-bar .sssocial { display: inline-block; font-size: 28px; margin-right: 10px; position: relative; top: 3px; }
.instagram-footer-wrapper { overflow: hidden; width: 100%; max-height: 350px; margin-bottom: -9px;}
.instagram-footer { height: 400px; margin: 0 auto; overflow: hidden; width: 2000px; }
.instagram-footer h3 { display: none;}
.instagram-footer img { float: left; width: 12.5% !important; height: 175px !important; min-height: 175px !important; }
.instagram-footer li {  }
.instagram-footer li a { max-height: 175px !important; }

#custom_html-4.widget:not(:first-child) {
	margin: 0 !important;
}


.footer-leaderboard { margin: 0 auto; max-width: 768px; padding: 1em 20px; text-align: center; }

.main-footer { background: #000; color: #fff; font-size: 0.75em; letter-spacing: 0.02em; line-height: 1.5em; padding: 0 20px; }
.main-footer > .table { margin: 0 auto; max-width: 1140px; }
.main-footer .cell { border-left: 1px solid rgba(255, 255, 255, 0.15); border-right: 1px solid rgba(255, 255, 255, 0.15); padding: 3em 2em; vertical-align: top; }


.foot-logo {
	padding-bottom: 20px;
	display: inline-block;
}

.menu-footer-menu-container {
	font-size: 13px;
}

.tweets { width: 30%; }
.tweets > .sssocial { display: block; font-size: 1.5em; text-align: center; }
.tweets > div { border-top: 1px solid rgba(255, 255, 255, 0.5); margin-top: 2.5em; padding-top: 1.5em; }
body .tweets img { border-radius: 5px; float: left; margin: 0 1em 1em 0; max-width: 48px; }
.tweets h3 { font-size: 1.5em; font-weight: 400; line-height: 1em; padding: 0.4em 1.5em 0 0; position: relative; }
.tweets h3 > span { font-size: 0.667em; line-height: 1em; position: absolute; right: 0; top: 1em; }

body .footer-menu img { max-width: 30px; vertical-align: bottom; }
#footer .menu { list-style: none; text-transform: uppercase; }
#footer .menu > li { margin-top: 2em; }
#footer .menu > li > a { color: #fff !important; }
#footer { position: relative; z-index: 100000; }

body.home #footer { margin-top: 35px }

.stay-connected { max-width: 300px; }
.stay-connected > div:nth-child(2) { margin-top: 2em; }
.stay-connected .sssocial { font-size: 1.5em; }
.stay-connected .sssocial:not(:last-child) { margin-right: 1em; }
.stay-connected .sssocial:hover { text-decoration: none; }
.stay-connected > span:nth-child(3) { display: block; margin-top: 4em; }
.stay-connected > span:nth-child(3)::before { content: '\2709'; display: inline-block; font-family: 'SS Social'; font-size: 1.25em; font-weight: 400; margin-right: 1em; position: relative; top: 1px; vertical-align: middle; }
.stay-connected form { margin-top: 2em; }
.stay-connected input { border: none; background: #333; color: #fff; outline: none; padding: 1em; width: 100%; }
.stay-connected input:first-child { margin-bottom: 0.5em; }
.stay-connected input[name='MERGE1'] { width: 44%; }
.bday-wrapper { display: inline-block; float: right; text-align: right; width: 55%; }
.stay-connected input[name^='MERGE3'] { width: 35%; }
.stay-connected input[name^='MERGE3']:first-child { margin: 0 0.5em 0.5em; }
.stay-connected .solid-button { background: #000; background-image: url('images/send.png'); background-position: right center; background-repeat: no-repeat; background-size: 46px 42px; border: 2px solid #333; padding-right: 58px; }
.stay-connected .solid-button:hover { background-color: #333; }

#footer > .container { font-size: 0.75em; letter-spacing: 0.02em; line-height: 1.5em; margin: 0 auto; max-width: 1180px; padding: 2em 20px; text-align: center; }
#copy { margin-bottom: 0.5em; }
#attribution { margin-top: 0.5em; }

div.nc_socialPanel .nc_tweetContainer {
	height: 40px;
}

/**
 * WP Overrides
 */
@media screen and (max-width: 600px) {
	#wpadminbar { position: fixed !important; }
}
.wp-caption { max-width: 100%; }

/**
 * Imported styles from old site
 */
.alignleft { display: inline; float: left; margin-top: 1em; margin-right: 1.615em; }
.alignright { display: inline; float: right; margin-top: 1em; margin-left: 1.615em; }
.aligncenter, .alignnone { clear: both; display: block; margin: 1em auto; }

/**
 * Media Queries
 */
@media (max-width: 2000px) {
	/**
	 * Footer
	 */
	.instagram-footer-wrapper { display: inline-block; position: relative; }
	.instagram-footer-wrapper:after { content: ''; display: block; margin-top: 20%; }
	.instagram-footer { bottom: 0; height: auto; left: 0; position: absolute; right: 0; top: 0; width: 100%; }
	.instagram-footer img { width: 10%; }
}
@media (max-width: 1800px) {
	/**
	 * Footer
	 */
	.instagram-footer-wrapper:after { margin-top: 22.222%; }
	.instagram-footer a:nth-child(n+19) { display: none; }
	.instagram-footer img { width: 11.111%; }
}
@media (max-width: 1600px) {	
	/**
	 * Footer
	 */
	.instagram-footer-wrapper:after { margin-top: 25%; }
	.instagram-footer a:nth-child(n+17) { display: none; }
	.instagram-footer img { width: 12.5%; }
}
@media (max-width: 1400px) {
	/**
	 * Footer
	 */
	.instagram-footer-wrapper:after { margin-top: 28.571%; }
	.instagram-footer a:nth-child(n+15) { display: none; }
	.instagram-footer img { width: 14.285%; }
}
@media (max-width: 1350px) {
	/**
	 * Home (Blog)
	 */
	.home-featured h1 { font-size: 2.5em; letter-spacing: 0.1em; line-height: 1.5em; }
	.home-carousel-nav > a.previous { left: 15px; margin-left: 0; }
	.home-carousel-nav > a.next { margin-right: 0; right: 0; }
}
@media (max-width: 1200px) {
	/**
	 * Home (Blog)
	 */
	.editors-picks .post-details { padding: 1em 1em 1em; }
	.editors-picks .post-type { font-size: 0.75em; letter-spacing: 0.02em; line-height: 1.5em; padding: 0.25em 1em; }
	.editors-picks h3 { font-size: 1em; letter-spacing: 0.02em; margin-top: 0.25em; }
	
	/**
	 * Single
	 */
	.trending-posts .post-details, .blog-container ~ .yarpp-related .post-details { padding: 1em 1em 3em; }
	.trending-posts .post-type, .blog-container ~ .yarpp-related .post-type { font-size: 0.75em; letter-spacing: 0.02em; line-height: 1.5em; padding: 0.25em 1em; }
	.trending-posts h3, .blog-container ~ .yarpp-related h3 { font-size: 1em; letter-spacing: 0.02em; margin-top: 0.25em; }
	
	/**
	 * Footer
	 */
	.instagram-footer-wrapper:after { margin-top: 33.333%; }
	.instagram-footer a:nth-child(n+13) { display: none; }
	.instagram-footer img { width: 16.666%; }
}
@media (max-width: 1009px) {
	/**
	 * ID CSS
	 */
	#header + .wrapper > #content { padding-top: 67px; }
	
	/**
	 * Header
	 */
	.leaderboard { display: none; }
	
	#header { position: fixed; }
}
@media (max-width: 1000px) {

	

	/**
	 * Single
	 */
	.blog-container > .table > .articles.cell > .post { max-width: none; }
	
	.mobile-advert { display: block; }
	
	/**
	 * Sidebar
	 */
	#sidebar { display: none; }
	
	/**
	 * Footer
	 */
	.instagram-footer-wrapper:after { margin-top: 40%; }
	.instagram-footer a:nth-child(n+11) { display: none; }
	.instagram-footer img { width: 20%; }
}
@media (max-width: 900px) {

	
	/**
	 * Class CSS
	 */
	.wrapper { min-height: 100%; }
	.wrapper.hide_menu { -ms-transform: translate(0, 0); -moz-transform: translate(0, 0); -o-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); }
	.wrapper.show_menu { -ms-transform: translate(320px, 0); -moz-transform: translate(320px, 0); -o-transform: translate(320px, 0); -webkit-transform: translate(320px, 0); transform: translate(320px, 0); }
	
	/**
	 * ID CSS
	 */
	#header + .wrapper > #content, #header.fixed + .wrapper > #content {  }
	
	/**
	 * Home (Blog)
	 */
	.home-featured, .home-featured > a > div { height: 450px; }
	.home-featured > a:first-child:not(:last-child) > div { width: auto; }
	.home-featured > a:not(:first-child) > div { display: none; }
	
	/**
	 * Header
	 */
	#header-social > .container, #header .menu-header-menu-container, #header .search-icon { display: none; }
	
	#responsive-menu-icon { display: block; }
	
	/**
	 * Category
	 */
	.category-nav a.parent { display: none; }
	.category-nav a.next, .category-nav a.previous { position: static; }
	.category-nav a.previous + .category-nav a.next { margin-left: 3em; }
	
	/**
	 * Search
	 */
	.posts-container .post-details { padding: 1em 1em 3em; }
	.posts-container .post-type { font-size: 0.75em; letter-spacing: 0.02em; line-height: 1.5em; padding: 0.25em 1em; }
	.posts-container h3 { font-size: 1em; letter-spacing: 0.02em; margin-top: 0.25em; }
}

@media (min-width: 871px) {
	#header .wp-megamenu-main-wrapper .wpmm-mega-wrapper {
		display: flex !important;
		justify-content: space-between !important;
	}
}
@media (max-width: 870px) {
	/**
	 * Footer
	 */
	.main-footer { text-align: center; }
	.main-footer .cell { border: none; display: block; }
	.main-footer .tweets, .main-footer .cell:last-child { display: none; }
	.main-footer .stay-connected { padding-top: 0; }
	.stay-connected form { text-align: left; }
	
	.instagram-footer-wrapper,
	.instagram-bar {
		display: none !important
	}
	
	.wrapper {
		padding-top: 0;
	}
	
	
	
	#logo a img { display: block !important; position: absolute; top: 5px; right: 5px; }
	#logo a span { display: none !important;}
	
	#header .container { padding: 0 !important;}
	
	
	#header {  }
	#logo-menu { border-bottom: none; }
	
	.editors-picks {
		margin-left: 1rem;
		margin-right: 1rem;
	}


	
}
@media (max-width: 840px) {
	/**
	 * Home (Blog)
	 */
	.editors-picks .post { padding-bottom: 42.92%; width: 50%; }
	.editors-picks a:nth-child(n+5) > .post { display: none; }
	
	/**
	 * Single
	 */
	.trending-posts .post, .blog-container ~ .yarpp-related .post { padding-bottom: 42.92%; width: 50%; }
	.blog-container ~ .yarpp-related a:nth-child(n+5) > .post { display: none; }
	
	.yarpp-shortcode .post { padding-bottom: 42.92%; width: 50%; }
	.yarpp-shortcode a:nth-child(n+3) > .post { display: none; }
}
@media (max-width: 800px) {
	/**
	 * Footer
	 */
	.instagram-footer-wrapper:after { margin-top: 50%; }
	.instagram-footer a:nth-child(n+9) { display: none; }
	.instagram-footer img { width: 25%; }
}
@media (max-width: 782px) {
	/**
	 * Class CSS
	 */
	html.show_menu > body.admin-bar > .wrapper, html.hide_menu > body.admin-bar > .wrapper { padding-top: 46px; }
	
	/**
	 * Subscribe Overlay
	 */
	body.admin-bar #subscribe-overlay { top: 46px; }
	
	/**
	 * Responsive Menu
	 */
	body.admin-bar #responsive-menu { top: 46px; }
	
	/**
	 * Header
	 */
	body.admin-bar #header { top: 46px; }
}
@media (max-width: 768px) {
	/**
	 * Tags CSS
	 */
	h1 { font-size: 2.5em; letter-spacing: 0.1em; line-height: 1.5em; }
	
	/**
	 * Archive | Product (Event)
	 */
	.next-event h1 { font-size: 2.5em; letter-spacing: 0.02em; line-height: 1.25em; }
	
	/**
	 * Single | Product (Event)
	 */
	.event-header h1 { font-size: 2.5em; letter-spacing: 0.02em; line-height: 1.25em; }
	.event-header time { font-size: 1.5em; letter-spacing: 0.1em; line-height: 1.5em; margin-bottom: 0.667em; }
}
@media (max-width: 767px) {	
	/**
	 * Single | Product (Event)
	 */
	.location > h3 { padding-right: 0; }
	.location > h3::before { display: none; }
	.location > a { display: inline-block; margin-top: 1em; position: static; }
	
	/**
	 * Footer
	 */
	.footer-leaderboard { display: none; }
}
@media (max-width: 700px) {
	/**
	 * Home (Blog)
	 */
	.home-carousel-container { display: none; }
}
@media (max-width: 630px) {
	/**
	 * Search
	 */
	.posts-container .post { padding-bottom: 42.92%; width: 50%; }
}
@media (max-width: 600px) {
	/**
	 * Single
	 */
	.post-share { max-width: 280px; }
	.post-share > * { display: inline-block; padding: 1.5em; width: 50%; }
	
	.author-image, .author-bio { display: block; padding-right: 0; text-align: center; width: auto; }
	.author-image > img { max-width: 185px; }
	
	/**
	 * Imported styles from old site
	 */
	.alignleft, .alignright { clear: both; display: block; float: none; margin: 1em auto; }
	
	/**
	 * Footer
	 */
	.instagram-footer-wrapper:after { margin-top: 66.667%; }
	.instagram-footer a:nth-child(n+7) { display: none; }
	.instagram-footer img { width: 33.333%; }
}
@media (max-width: 500px) {
	/**
	 * Class CSS
	 */
	.solid-button { display: block; padding: 1em 2em; text-align: center; width: 100%; }
	
	/**
	 * Archive
	 */
	.post-nav > a, .post-nav > a:not(:first-child) { margin: 1em 0 0; }
	.post-nav > a:first-child { margin-top: 2em; }
	.post-nav > a:last-child { margin-bottom: 2em; }
	
	/**
	 * Category
	 */
	.category-nav { padding: 3em 0; }
	.category-nav a.next, .category-nav a.previous { display: none; }
	
	/**
	 * Home (Blog)
	 */
	.post-pagination { padding: 2em 0; }
	
	/**
	 * Single
	 */
	.post-header > .container { padding: 2em 20px; }
	.post-header h1 { font-size: 1.5em; letter-spacing: 0.1em; line-height: 1.5em; }
	
	/**
	 * Single | Product (Event)
	 */
	.cart { display: block; margin-right: 0; }
	.event-share { display: block; margin-top: 1em; text-align: center; }
	.solid-button + .event-share { margin-left: 0; }
}
@media (max-width: 420px) {
	/**
	 * Home (Blog)
	 */
	.editors-picks .post { padding-bottom: 85.841%; width: 100%; }
	.editors-picks a:nth-child(n+3) > .post { display: none; }
	
	/**
	 * Search
	 */
	.posts-container .post { padding-bottom: 85.841%; width: 100%; }
	
	/**
	 * Single
	 */
	.trending-posts .post, .blog-container ~ .yarpp-related .post { padding-bottom: 85.841%; width: 100%; }
	.trending-posts a:nth-child(n+3) > .post, .blog-container ~ .yarpp-related a:nth-child(n+3) > .post { display: none; }
	
	.yarpp-shortcode .post { padding-bottom: 85.841%; width: 100%; }
}
@media (max-width: 400px) {
	/**
	 * Archive | Product (Event)
	 */
	.next-event h1 { font-size: 2em; letter-spacing: 0.02em; line-height: 1.25em; }
	
	/**
	 * Page Template | Network
	 */
	.blogger { margin: 1em 0 0; }
	
	/**
	 * Single | Product (Event)
	 */
	.event-header h1 { font-size: 2em; letter-spacing: 0.02em; line-height: 1.25em; }
	
	/**
	 * Footer
	 */
	.instagram-footer-wrapper:after { margin-top: 100%; }
	.instagram-footer a:nth-child(n+5) { display: none; }
	.instagram-footer img { width: 50%; }
	
	.stay-connected input[name='MERGE1'] { margin-bottom: 0.5em; width: 100%; }
	.bday-wrapper { display: block; float: none; text-align: left; width: 100%; }
	.stay-connected input[name^='MERGE3'] { width: 40%; }
	.stay-connected input[name^='MERGE3']:last-child { float: right; }
}

@media (min-height: 330px) and (min-width: 901px) {
	/**
	 * Subscribe Overlay
	 */
	body.subscribe-open::before { display: block; }
	body.subscribe-open #subscribe-overlay { transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0); -webkit-transform: translateX(0); }
}

/* Twitter quote */

.bctt-click-to-tweet .bctt-ctt-text a {
	font-family: "Georgia", Georgia, Arial, sans-serif !important; 
	text-align: center !important;
	word-break:break-all !important;
	width: 400px !important;
}

#fblbx h2 {
	display: none;
}

@media (min-width: 911px) {

	.main-footer .cell.footer-menu {
	width: 40%;
		padding: 60px 40px;
}
.main-footer .cell.stay-connected {
	width: 60%;
	padding: 60px 75px;
}

}

