/*
Theme Name: Flashbak 2.0
Theme URI: http://flashbak.com/
Description: Bespoke theme for Flashbak
Author: Anorak publishing Ltd.
Author URI: http://www.anorak.co.uk/
Template: twentysixteen
Text Domain: flashbak
*/


/* reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, input, textarea, select, button,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin:0; padding:0; border:0; font-size:100%; font:inherit; text-decoration:none; vertical-align:baseline; outline:none;}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section,
input, textarea, select, button {display:block;}

html {box-sizing:border-box;}
*, *:before, *:after {box-sizing:inherit;}

html, body {width:100%; height:auto; min-height:100%; line-height:1; overflow-x: hidden; }

ol, ul {list-style:none;}

b, strong {font-weight:600;}

blockquote, q {quotes:none;}

blockquote:before,
blockquote:after,
q:before,
q:after {content:''; content:none;}

table {border-collapse:collapse; border-spacing:0;}


/* transitions and transforms */
a,
input,
textarea,
select,
button,
.mobile-menu,
.filter-posts,
.featured-image a:hover:after,
.archive-image a:hover:after,
.featured-image img,
.archive-image img,
.gallery-item img,
.gallery-item a:hover:before {-webkit-transition:all .4s linear; -moz-transition:all .4s linear; -o-transition:all .4s linear; -ms-transition:all .4s linear; transition:all .4s linear;}

.social-menu li:hover a,
.featured-image a:hover:after,
.archive-image a:hover:after,
.gallery-item a:hover:before {-webkit-transform:rotate(360deg); -moz-transform:rotate(360deg); -o-transform:rotate(360deg); -ms-transform:rotate(360deg); transform:rotate(360deg);}


/* base */
body {font-family:'PT Sans', sans-serif; font-size:14px; color:#000; line-height:1.5;}
/*body.home { padding-top: 130px; }*/
.site {
	background-color: #FFF;
	overflow: hidden;
}

.navigation .screen-reader-text,
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}

/* links */
a {color:#000;}
a:hover {color:#66c1bf;}

.entry-meta a,
.entry-content a,
.comments-area a {color:#66c1bf;}

.entry-meta a:hover,
.entry-content a:hover,
.comments-area a:hover {color:#000;}


/* horizontal rule */
hr {margin:0 auto 24px; max-width:90%; height:1px; background:#ededed; border:none;}


/* paragraph */
p {margin-bottom:24px;}
/*p:last-child {margin-bottom:0;}*/


/* headings */
h1, h2, h3, h4, h5, h6 {font-weight:700; line-height:1.2;}

h1 {font-size:36px;}
h2 {font-size:24px;}
h3 {font-size:16px;}
h4 {font-size:12px; color:#000; text-transform:uppercase; letter-spacing:1px;}
h5 {font-size:20px;}
h6 {font-size:20px;}

h4 {padding-bottom:24px;}

em, i { font-style: italic; }

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {padding-bottom:14px;}

.entry-header h1,
.page-header h1,
.entry-header .sub-title,
.page-header .sub-title {text-align:center;}

.entry-content h2 {font-weight:400;}

.entry-header p.sub-title,
.page-header p.sub-title {padding-top:14px; margin-bottom:0; font-family:'Mate', serif; font-size:18px; font-weight:600;}


@media (max-width: 643px) {

	h1 {font-size:32px;}
	h2 {font-size:20px;}
	h5,	h6 {font-size:18px;}
}

blockquote {
	margin: 0 2em;
}

@media (min-width: 768px) {
	blockquote {
		margin: 0 4em;
	}
}

@media (min-width: 600px) {
	.show-mobile {
		display: none !important;
	}
}

@media (max-width: 600px) {
	.hide-mobile {
		display: none !important;
	}
}

/* lists*/
.entry-content > ol,
.entry-content > ul {margin:24px 0 14px;}

.entry-content > ol li,
.entry-content > ul li {position:relative; margin-bottom:10px; padding-left:24px;}

.entry-content > ol li::before,
.entry-content > ul li:before {position:absolute; top:0; left:0; display:block; font-size:14px; font-weight:700; color:#65C1BF; line-height:24px;}

.entry-content > ol li {counter-increment:step-counter;}
.entry-content > ol li::before {content:counter(step-counter); font-family:'PT Sans', sans-serif;}

.entry-content > ul li:before {content:'\f105'; font-family:FontAwesome;}

.entry-content > ul.fb-archive-list li {display:inline-block; margin-right:-4px; margin-left:4%; padding-bottom:10px; width:22%; border-bottom:1px solid #f5f5f5; vertical-align:top;}
.entry-content > ul.fb-archive-list li:nth-of-type(4n+1) {margin-left:0;}


@media (max-width: 1080px) {

	.entry-content > ul.fb-archive-list li {margin-left:5%; width:30%;}
	.entry-content > ul.fb-archive-list li:nth-of-type(4n+1) {margin-left:5%;}
	.entry-content > ul.fb-archive-list li:nth-of-type(3n+1) {margin-left:0;}
}


@media (max-width: 767px) {

	.entry-content > ul.fb-archive-list li {width:47.5%;}
	.entry-content > ul.fb-archive-list li:nth-of-type(3n+1) {margin-left:5%;}
	.entry-content > ul.fb-archive-list li:nth-of-type(2n+1) {margin-left:0;}
}

@media (max-width: 643px) {

	.entry-content > ul.fb-archive-list li {display:block; margin-right:0; margin-left:0; width:100%;}
	.entry-content > ul.fb-archive-list li:nth-of-type(3n+1) {margin-left:0;}
}


/* images, captions */
.aligncenter { text-align: center; }

img {max-width:100%; height:auto;}

img.alignleft,
img.alignright {display:inline-block;}

img.alignnone,
figure.alignnone img,
img.aligncenter,
figure.aligncenter img,
img.size-full {display:block;}

img.alignleft,
figure.alignleft {float:left; margin:24px 24px 24px 0;}

img.alignright,
figure.alignright {float:right; margin:24px 0 24px 24px;}

img.alignnone,
figure.alignnone img,
img.aligncenter,
figure.aligncenter,
img.size-full {margin:0 auto 24px;}


/* forms */
::-webkit-input-placeholder {color:#afafaf;}
::-moz-placeholder {color:#afafaf;}
:-ms-input-placeholder {color:#afafaf;}
:-moz-placeholder {color:#afafaf;}

input,
textarea,
select,
button {margin:0 auto 24px; padding:10px 14px; max-width:100%; background:#fff;}

form:not(.mc4wp-form),
input,
select,
button {text-align:center;}

input,
select {width:300px; border-bottom:1px solid #66c1bf;}

input[type=checkbox],
textarea {border:1px solid #66c1bf;}

input[type=checkbox] {cursor:pointer; display:inline-block; margin-right:7px; padding:0; width:22px; height:22px; vertical-align:text-top; -webkit-appearance:none;}
input[type=checkbox]:checked {background:#000;}

textarea {width:500px;}

select {cursor:pointer; z-index:2; position:relative; background:transparent; -webkit-appearance:none;}

input[type=submit],
input[type=button],
button {cursor:pointer; margin-bottom:0; width:auto; font-family:'PT Sans', sans-serif; font-size:12px; color:#66c1bf; text-transform:uppercase; letter-spacing:2px;}

form:not(.mc4wp-form) input[type=submit],
form:not(.mc4wp-form) input[type=button],
form:not(.mc4wp-form) button {padding:14px 24px; background:#66c1bf; border:none; color:#fff;}

input:focus,
select:focus,
.mc4wp-form input[type=submit]:hover,
.mc4wp-form button:hover {border-bottom:1px solid #000; color:#000;}

input[type=checkbox]:hover,
input[type=checkbox]:focus,
textarea:focus {border:1px solid #000;}

form:not(.mc4wp-form) input[type=submit]:hover,
form:not(.mc4wp-form) input[type=button]:hover,
form:not(.mc4wp-form) button:hover {background:#000;}

/* filter form */
.searchandfilter ::-webkit-input-placeholder {color:#fff;}
.searchandfilter ::-moz-placeholder {color:#fff;}
.searchandfilter :-ms-input-placeholder {color:#fff;}
.searchandfilter :-moz-placeholder {color:#fff;}

.searchandfilter h4 {font-size:12px;}

.searchandfilter [data-sf-field-input-type=select] label {position:relative;}

.searchandfilter [data-sf-field-input-type=select] label:before {content:'\f107'; z-index:1; position:absolute; top:0; right:10px; font-family:FontAwesome; font-size:40px; color:#fff; line-height:1;
	-webkit-text-stroke:1px #66c1bf; -moz-text-stroke:1px #66c1bf; -o-text-stroke:1px #66c1bf; -ms-text-stroke:1px #66c1bf; text-stroke:1px #66c1bf;}

.searchandfilter input,
.searchandfilter select {margin-bottom:0; background:transparent; border-bottom:none; font-family:'PT Sans', sans-serif; font-size:16px; color:#fff; text-align:left; line-height:1; padding: 7px 14px; height: 36px;}

.searchandfilter input:focus,
.searchandfilter select:focus {background:rgba(255,255,255,0.2);}

.searchandfilter select {padding:10px 40px 10px 14px;}

.searchandfilter option {background:#66c1bf;}

.searchandfilter .sf-meta-range-slider {width:100%; max-width:100%; font-size:16px; color:#fff; text-align:center;}

.searchandfilter .sf-meta-range-slider .meta-slider {margin:7px 0 0; width:100%; max-width:100%; height:3px; background:#66C1BF; border:none; box-shadow:none;}

.searchandfilter .sf-meta-range-slider .noUi-base {background:#fff;}

.searchandfilter .sf-meta-range-slider .noUi-origin.noUi-connect,
.searchandfilter .sf-meta-range-slider .noUi-origin.noUi-background {background:#fff; box-shadow:none;}

.searchandfilter .sf-meta-range-slider .noUi-handle.noUi-handle-lower,
.searchandfilter .sf-meta-range-slider .noUi-handle.noUi-handle-upper {cursor:pointer; top:-8px; left:0; width:20px; height:20px; background:#66C1BF; border-color:#fff; border-radius:100%; box-shadow:none;}

.searchandfilter .sf-meta-range-slider .noUi-handle:after,
.searchandfilter .sf-meta-range-slider .noUi-handle:before {content:''; display:none;}

@media (min-width: 1200px) {
    .site-header .filter-posts .searchandfilter ul li { display: flex !important; align-items: center !important; }
}

/* gravity form */
.gform_wrapper .gfield_label {display:none;}

.gform_wrapper .gform_drop_instructions,
.gform_wrapper #extensions_message {display:block; margin-bottom:14px; font-family:'PT Sans', sans-serif; font-size:14px; color:#afafaf; text-align:center;}

.gform_wrapper .gform_drop_area {margin:0 auto; padding:24px; max-width:500px; border:2px dashed #ededed;}

.gform_wrapper .ginput_container_select {position:relative; display:inline-block;}

.gform_wrapper .ginput_container_select:before {content:'\f107'; z-index:1; position:absolute; top:0; right:10px; font-family:FontAwesome; font-size:40px; color:#66c1bf; line-height:1;
	-webkit-text-stroke:1px #fff; -moz-text-stroke:1px #fff; -o-text-stroke:1px #fff; -ms-text-stroke:1px #fff; text-stroke:1px #fff;}

.gform_wrapper .ginput_container_select select {padding:10px 40px 10px 14px;}

.ginput_recaptcha > div { margin: 0 auto 50px; }


/* mailchimp form */
.mc4wp-form input {display:inline-block; margin:0 -4px 0 0; padding:10px 0; text-align:left; vertical-align:bottom;}

.mc4wp-form input[type=email] {max-width:90%; font-size:12px; font-weight:700; text-transform:uppercase; letter-spacing:1px;}
.mc4wp-form input[type=submit] {max-width:10%; font-weight:700;}


/* columns */
.col-group aside {display:inline-block; margin-right:-4px; margin-bottom:32px; margin-left:3.5%; vertical-align:top;}

.col-group.half aside:nth-of-type(2n+1),
.col-group.third aside:nth-of-type(3n+1),
.col-group.quarter aside:nth-of-type(4n+1),
.col-group.sixth aside:nth-of-type(6n+1) {margin-left:0;}

.col-group.half aside {width:48.25%;}
.col-group.third aside {width:31%;}
.col-group.quarter aside {width:22.375%;}
.col-group.sixth aside {width:13.75%;}

.col-group aside.top {vertical-align:top;}
.col-group aside.middle {vertical-align:middle;}
.col-group aside.bottom {vertical-align:baseline;}

aside.left {text-align:left;}
aside.center {text-align:center;}
aside.right {text-align:right;}


@media (max-width: 999px) {

	.col-group.quarter aside {width:48.25%;}

	.col-group.quarter aside:nth-of-type(4n+1) {margin-left:3.5%;}
	.col-group.quarter aside:nth-of-type(2n+1) {margin-left:0;}

	.col-group.sixth aside {width:31%;}

	.col-group.sixth aside:nth-of-type(6n+1) {margin-left:3.5%;}
	.col-group.sixth aside:nth-of-type(3n+1) {margin-left:0;}
}

@media (max-width: 767px) {

	.col-group aside {display:block; margin-right:0; margin-left:0; width:100% !important; text-align:left !important; vertical-align:top !important;}
	.col-group aside:last-of-type {margin-bottom:0;}

	.col-group.quarter aside:nth-of-type(4n+1),
	.col-group.sixth aside:nth-of-type(6n+1) {margin-left:0;}
}

@media (max-width: 643px) {

	.col-group aside {text-align:center !important;}
}


/* menus */
.fbk-menu li {display:inline-flex; vertical-align:middle; text-transform: uppercase; }
.fbk-menu li:first-child { margin-left:0; }

.fbk-menu li:not(:first-child):before { content: "\007c"; color: #a4a2a3; display: inline-block; margin: 0 5px 0 3px; }

.fbk-menu li a { display:block; font-weight: 400; color: #6dc9bd; }
.fbk-menu li a:hover, .fbk-menu li a:focus, .fbk-menu li a:active { color: #54a89c; }

.social-menu a {width:30px; height:24px; font-size:0;}

.social-menu li.social-facebook a {background:url('assets/laurene-boglio-icon-facebook.png') no-repeat center center; background-size:contain;}
.social-menu li.social-twitter a {background:url('assets/laurene-boglio-icon-twitter.png') no-repeat center center; background-size:contain;}
.social-menu li.social-pinterest a {background:url('assets/laurene-boglio-icon-pinterest.png') no-repeat center center; background-size:contain;}
.social-menu li.social-reddit a {background:url('assets/laurene-boglio-icon-reddit.png') no-repeat center center; background-size:contain;}
.social-menu li.social-instagram a {background:url('assets/laurene-boglio-icon-instagram.png') no-repeat center center; background-size:contain;}
.social-menu li.social-rss a {background:url('assets/laurene-boglio-icon-rss.png') no-repeat center center; background-size:contain;}

#menu-item-419432, #menu-item-386624


@media (max-width: 1200px) {

	.fbk-menu li {margin-left:7px;}
}

@media (max-width: 999px) {

	.social-menu a {width:20px; height:14px;}
}


/* simple lightbox */
#slb_viewer_wrap .slb_theme_slb_baseline.slb_theme_flashbak_theme * {font-family:FontAwesome; text-align:center; line-height:1;}

#slb_viewer_wrap .slb_theme_slb_baseline.slb_theme_flashbak_theme .slb_viewer_overlay {background-color:#fff;}

#slb_viewer_wrap .slb_theme_slb_baseline.slb_theme_flashbak_theme .slb_container {padding:24px 100px; width:100%; background-color:rgba(255,255,255,0.95); text-align:center;}

#slb_viewer_wrap .slb_theme_slb_baseline.slb_theme_flashbak_theme .slb_controls,
#slb_viewer_wrap .slb_theme_slb_baseline.slb_theme_flashbak_theme .slb_nav {position:absolute; right:0; left:0;}

#slb_viewer_wrap .slb_theme_slb_baseline.slb_theme_flashbak_theme .slb_controls {top:0;}

#slb_viewer_wrap .slb_theme_slb_baseline.slb_theme_flashbak_theme .slb_nav {top:50%; margin-top:-50px;}

#slb_viewer_wrap .slb_theme_slb_baseline.slb_theme_flashbak_theme .slb_nav > span {display:inline-block; margin-right:-4px; width:50%;}

#slb_viewer_wrap .slb_theme_slb_baseline.slb_theme_flashbak_theme .slb_controls,
#slb_viewer_wrap .slb_theme_slb_baseline.slb_theme_flashbak_theme .slb_nav .slb_prev {text-align:left;}

#slb_viewer_wrap .slb_theme_slb_baseline.slb_theme_flashbak_theme .slb_nav .slb_next {text-align:right;}

#slb_viewer_wrap .slb_theme_slb_baseline.slb_theme_flashbak_theme .slb_controls span span,
#slb_viewer_wrap .slb_theme_slb_baseline.slb_theme_flashbak_theme .slb_nav span span {display:inline-block; width:100px; line-height:100px; background-color:rgba(255,255,255,0.9);}

#slb_viewer_wrap .slb_theme_slb_baseline.slb_theme_flashbak_theme .slb_controls span span {font-size:50px;
	-webkit-text-stroke:#fff 8px; -moz-text-stroke:#fff 8px; -o-text-stroke:#fff 8px; -ms-text-stroke:#fff 8px; text-stroke:#fff 8px;}

#slb_viewer_wrap .slb_theme_slb_baseline.slb_theme_flashbak_theme .slb_nav span span {font-size:100px;
	-webkit-text-stroke:#fff 5px; -moz-text-stroke:#fff 5px; -o-text-stroke:#fff 5px; -ms-text-stroke:#fff 5px; text-stroke:#fff 5px;}

#slb_viewer_wrap .slb_theme_slb_baseline.slb_theme_flashbak_theme .slb_content,
#slb_viewer_wrap .slb_theme_slb_baseline.slb_theme_flashbak_theme .slb_details {margin:0 auto; text-align:center;}

#slb_viewer_wrap .slb_theme_slb_baseline.slb_theme_flashbak_theme .slb_content {display:inline-block;}

#slb_viewer_wrap .slb_theme_slb_baseline.slb_theme_flashbak_theme .slb_details {display:block; max-width:400px;}

#slb_viewer_wrap .slb_theme_slb_baseline.slb_theme_flashbak_theme .slb_details .inner {margin:0 auto;}

#slb_viewer_wrap .slb_theme_slb_baseline.slb_theme_flashbak_theme .slb_data_title,
#slb_viewer_wrap .slb_theme_slb_baseline.slb_theme_flashbak_theme .slb_data_desc,
#slb_viewer_wrap .slb_theme_slb_baseline.slb_theme_flashbak_theme .slb_group_status {display:block; padding-top:14px;}

#slb_viewer_wrap .slb_theme_slb_baseline.slb_theme_flashbak_theme .slb_data_title,
#slb_viewer_wrap .slb_theme_slb_baseline.slb_theme_flashbak_theme .slb_data_desc {font-family:'Mate', serif; font-size:16px; color:#afafaf;}

#slb_viewer_wrap .slb_theme_slb_baseline.slb_theme_flashbak_theme .slb_group_status {font-size:14px; font-weight:600; color:#000;}


/* apss social share icons */
.apss-social-share {text-align:center; padding-bottom: 48px; }

.apss-single-icon {display:inline-block; vertical-align: top;}

.apss-single-icon a {display:block; padding:24px 7px; font-size:20px; line-height:1; color: #000;}
.apss-google-plus .apss-icon-block { margin-left: 4px; margin-right: -4px; }
.apss-total-share-count { display: none; }

.apss-single-icon span {display:none;}


/* facebook feed */
body #cff {float:none; padding:48px 0; width:1200px; max-width:90%;}

body #cff .cff-item {float:none; clear:none; display:inline-block; margin-right:-4px; padding:0 24px 24px 0; width:20%; vertical-align:top;}

body .cff-likebox {float:none; display:inline-block; margin:0 -4px 24px 0; width:20%; vertical-align:top;}


/* header */
/* .site-header {z-index:99998; background:#fff; position:fixed; right:0; left:0; top:0; } */

.site-header .container { margin: 0 auto; }

.site-header,
.site-header .container,
.site-header .container .site-logo,
.site-header .container .site-logo p {-webkit-transition:all .4s linear; -moz-transition:all .4s linear; -o-transition:all .4s linear; -ms-transition:all .4s linear; transition:all .4s linear;}
/*.site-header .container .site-logo p {-webkit-transition:opacity .4s linear; -moz-transition:opacity .4s linear; -o-transition:opacity .4s linear; -ms-transition:opacity .4s linear; transition:opacity .4s linear;}*/

.site-header .container {border-bottom:3px solid transparent; position: relative; }
.site-header .container.inner-pad.border-bottom {padding: 0 0 0; border-bottom:3px solid #000;}
.site-header .col-group aside { margin-bottom: 0; position: relative; }
body.home .site-header .col-group aside { margin-top: 18px; margin-bottom: 10px; -webkit-transition: margin 0.5s; transition: margin 0.5s; }
body.home .site-header.is_stuck .col-group aside { margin-top: 0; margin-bottom: 0; }

.site-header aside.right { -webkit-transition: opacity 0.5s; transition: opacity 0.5s; }
/*.site-header.is_stuck aside.right { opacity: 0; }*/

.site-header .container button,
.site-header .container nav {display:inline-block; vertical-align:middle;}

/*.site-header .container button {padding:0; background:transparent; color:#000; line-height:1;}*/
/*.site-header .container button:hover,*/
/*.site-header .container button:active {color:#66c1bf;}*/

.site-header .container button#toggle-search {font-size:30px;
	-webkit-text-stroke:#fff 2px; -moz-text-stroke:#fff 2px; -o-text-stroke:#fff 2px; -ms-text-stroke:#fff 2px; text-stroke:#fff 2px; padding: 0; margin: 0; }

.site-header .container button#toggle-open {font-size:50px; padding-right:24px;
	-webkit-text-stroke:#fff 4px; -moz-text-stroke:#fff 4px; -o-text-stroke:#fff 4px; -ms-text-stroke:#fff 4px; text-stroke:#fff 4px;}

body.home .site-header .container .site-logo { margin:0 auto; max-width:280px; text-align:center; }

.site-header .container .site-logo a {display:inline-block;}

.site-header .container .site-logo img {display:block; margin:0 auto;}

.site-header .container .site-logo img {width: 100%; max-width:280px; }

body.home .site-header .container .site-logo p {padding-top:14px; font-size:18px; letter-spacing:2px; line-height:1; opacity: 1; margin-bottom: 0; }

.site-header .filter-posts {position:relative; height:0; background:#66c1bf; box-shadow:inset rgba(0,0,0,0.2) 0 -1px 3px 0; overflow:hidden; opacity:0;}
.site-header .filter-posts.open {padding:24px; height:88px; opacity:1;}

.site-header .filter-posts button {position:absolute; top:10px; left:24px; padding:0; background:transparent; font-size:60px; color:#fff; line-height:1;
	-webkit-text-stroke:#66c1bf 10px; -moz-text-stroke:#66c1bf 10px; -o-text-stroke:#66c1bf 10px; -ms-text-stroke:#66c1bf 10px; text-stroke:#66c1bf 10px;}

.site-header .filter-posts button:hover,
.site-header .filter-posts button:active {color:#000;}

.site-header .filter-posts .searchandfilter {padding-left:80px;}

.site-header .filter-posts .searchandfilter ul li,
.site-header .filter-posts .searchandfilter h4,
.site-header .filter-posts .searchandfilter li > div,
.site-header .filter-posts .searchandfilter li > label {display:inline-block; vertical-align:middle;}

.site-header .filter-posts .searchandfilter ul li {padding:0; width:30%;}
.site-header .filter-posts .searchandfilter ul li:first-child {width:40%; text-align:left;}
.site-header .filter-posts .searchandfilter ul li:last-child {text-align:right;}

.site-header .filter-posts .searchandfilter h4 {padding:0 14px 0 0;}

.site-header .filter-posts .searchandfilter li > div,
.site-header .filter-posts .searchandfilter li > label {max-width:60%;}

.site-header .hide-mobile { display: none; }

.site-header #toggle-mobile-menu { font-size: 34px; background-color: transparent; color: #000; padding: 0; margin: 0; }
.site-header .container button#toggle-search { background-color: transparent; }

.mobile-menu { position: absolute; left: 0; right: 0; background-color: #FFF; z-index: 999999; -webkit-transition: all 350ms ease; -moz-transition: all 350ms ease; -o-transition: all 350ms ease; display: none; border: 3px solid #000; }

.mobile-menu.in { display: block; }
.site-header .container .mobile-menu nav { display: block; }
.mobile-menu li { border-bottom: 3px solid #000; padding: 6px 10px; }
.mobile-menu .social-menu li { display: inline-block; border: none; vertical-align: middle; padding: 10px 8px; }
.mobile-menu .social-menu li a { display: block; }
.mobile-menu .social-menu button.toggle { width: 20px; padding: 0; color: #000; }

/* Fleshbak Header */
body.category-fleshbak .site-header { background-color: #ec008c; }
body.category-fleshbak .site-header a:hover, body.category-fleshbak .site-header a:focus, body.category-fleshbak .site-header a:active { color: #FFF; }
body.category-fleshbak .site-header .fbk-menu .cta > a { color: #000; }
body.category-fleshbak .site-header .fbk-menu .fleshbak > a { color: #000; }
body.category-fleshbak .site-header .fbk-menu .cta > a:hover, body.category-fleshbak .site-header .fbk-menu .cta > a:focus, body.category-fleshbak .site-header .fbk-menu .cta > a:active { color: #FFF; }
body.category-fleshbak .site-header .site-logo .accent { fill: #FFF; }
body.category-fleshbak .site-header .fa-search { color: #000; }
body.category-fleshbak .site-header .container button#toggle-search { -webkit-text-stroke:#000 0px; -moz-text-stroke:#000 0px; -o-text-stroke:#000 0px; -ms-text-stroke:#000 0px; text-stroke:#000 0px; }

@media (min-width: 768px) {
	/*body.home .site-header .container .site-logo { position: absolute; top: 20px; left: 50%; transform: translateX(-50%); }*/
	/*.site-header .container .site-logo, body.home .site-header.is_stuck .container .site-logo { position: absolute; top: 28px; left: 50%; transform: translateX(-50%); }*/
	.site-header .container .site-logo p, body.home .site-header.is_stuck .container .site-logo p {padding-top:0; font-size:0; line-height:0; opacity:0; margin: 0; }
	.site-header .container .site-logo, body.home .site-header.is_stuck .container .site-logo {margin: 0 auto; max-width:200px; }
	.mobile-menu, .site-header #toggle-mobile-menu { display: none; }
	.site-header .hide-mobile { display: inline-block; }
	.site-header .container .site-logo img {max-width: 100%;}
    .site-header .container.inner-pad.border-bottom { padding: 0 20px 8px; }
}

@media (min-width: 1000px) {
	.site-header .container.inner-pad.border-bottom, body.home .site-header.is_stuck .container.inner-pad { padding: 0 8px; min-height: 68px; }
	body.home .site-header .container.inner-pad.border-bottom { min-height: 110px; }
}

@media (max-width: 1640px) {
	.site-header .container { width: 90%; }
}

@media (max-width: 1200px) {

	.site-header .container {padding:24px;}

	.site-header .filter-posts.open {padding:14px 24px;}

	.site-header .filter-posts .searchandfilter ul li {width:33.333% !important; text-align:center !important; vertical-align:top;}

	.site-header .filter-posts .searchandfilter h4 {display:block; padding:0 0 10px;}

	.site-header .filter-posts .searchandfilter li > div,
	.site-header .filter-posts .searchandfilter li > label {display:inline-block; max-width:100%;}
}

@media (max-width: 999px) {

	.site-header .container button#toggle-open {font-size:24px; padding-right:14px;
		-webkit-text-stroke:#fff 2px; -moz-text-stroke:#fff 2px; -o-text-stroke:#fff 2px; -ms-text-stroke:#fff 2px; text-stroke:#fff 2px;}

	.site-header .container button#toggle-search {font-size:20px;
		-webkit-text-stroke:#fff 1px; -moz-text-stroke:#fff 1px; -o-text-stroke:#fff 1px; -ms-text-stroke:#fff 1px; text-stroke:#fff 1px;}

	.site-header.is_stuck .container .site-logo {margin:-57px auto 0;}

	.site-header .container .site-logo p {padding-top:7px;}
}

@media (max-width: 767px) {

	body { padding-top:0; }

	.site-header { position: relative; z-index: 20; background-color: #FFF; }

	.site-header .container.inner-pad { padding-left: 0; padding-right: 0; }

	.site-header .filter-posts.open {padding:24px; height:287px;}

	.site-header .filter-posts .searchandfilter ul li {padding-bottom:24px; width:100% !important;}
	.site-header .filter-posts .searchandfilter ul li:last-child {padding-bottom:0;}

	.site-header .filter-posts .searchandfilter li > div,
	.site-header .filter-posts .searchandfilter li > label {display:block; width:100%; max-width:100%;}

	.site-header .filter-posts .searchandfilter ul li:first-child h4 {padding:0 0 10px;}

	.site-header .filter-posts .searchandfilter input,
	.site-header .filter-posts .searchandfilter select {width:100%; border-bottom:1px solid #fff;}

	.site-header .container .col-group.half aside { margin-bottom:8px; width: 50% !important; text-align: left !important; float: left; }
	.site-header .container .col-group.half aside.right { text-align: right !important; }
	body.home .site-header .col-group aside { margin-top: 0; margin-bottom: 0; }

	.site-header .container .site-logo {padding:15px 80px 0; margin-top:0; text-align: center; }
	body.home .site-header .container .site-logo, body.home .site-header.is_stuck .container .site-logo { max-width: inherit; }
	body.home .site-header .container .site-logo p { font-size: 16px; margin-bottom: 0; display: block; margin-bottom: 10px; }
	body.home { padding-top: 0; }

	.site-header.is_stuck .container .site-logo {margin:0 auto;}

	.site-header .container .site-logo p {font-size:16px; display: none;}
}

@media (max-width: 450px) {
	.site-header .container .col-group.half aside { width: 100% !important; }
	.site-header .container .col-group.half aside.right { display: none; }
}

@media (max-width: 643px) {

	.site-header .filter-posts button {font-size:40px;
		-webkit-text-stroke:#66c1bf 6px; -moz-text-stroke:#66c1bf 6px; -o-text-stroke:#66c1bf 6px; -ms-text-stroke:#66c1bf 6px; text-stroke:#66c1bf 6px;}

	.site-header .filter-posts .searchandfilter {padding-left:0;}

	.site-header .filter-posts .searchandfilter h4 {font-size:14px;}
}


/* content */
.inner, .inner-pad { margin:0 auto; width: 90%; }

@media (min-width: 1000px) {
	.inner, .inner-pad { width: 100%; max-width: 1640px; }
}

.inner-pad {padding:48px;}

.inner-border {border-top:1px solid #afafaf;}
.inner-border-bottom {border-bottom:1px solid #afafaf;}

.featured-image,
.entry-content {font-family:'Mate', serif; font-size:22px;}

.featured-image h3,
.entry-content h3 { font-size: 22px; }

.entry-content { margin-top: 38px; }

.entry-content p:after { content: ''; display: table; clear: both; }

.featured-image.alignleft,
.entry-content.alignleft {text-align:left;}

.featured-image.aligncenter,
.entry-content.aligncenter {text-align:center;}

.featured-image.alignright,
.entry-content.alignright {text-align:right;}

.featured-image.full-width,
.entry-content.full-width {width:100%; max-width:100%;}

.archive-content {padding-top:7px; font-family:'Mate', serif; font-size:16px; color:#afafaf; line-height:1.2;}

.not-found,
.no-results {text-align:center;}

.inner-pad.inner-pad-flex {
	display: flex;
}

@media (max-width: 999px) {

	.inner-pad {padding:32px 0;}
}


/* featured image */
.featured-image {padding:0 48px;}

.featured-image.full-width {padding:0;}

.featured-image.full-width div,
.featured-image.full-width a {display:block}

.featured-image img,
.archive-image img {z-index:3; position:relative; display:block; width:100%; height:auto;}

.archive-image {padding-bottom:14px; position:relative;}

.archive-image .buy-label {position: absolute; top: -31px; right: -31px; width: auto; max-width: 100%; z-index: 10;}

.featured-image a.post-thumbnail,
.archive-image a.post-thumbnail {z-index:2; position:relative; display:block;}

@media (max-width: 999px) {

	.featured-image {padding:0;}
}


/* image captions */
.featured-image small,
.wp-caption-text,
.gallery-caption {display:block; font-size:18px; color:#afafaf; text-align:center; margin-bottom: 50px; }


/* entry meta */
.entry-header > .entry-meta {padding-bottom:24px; text-align:center;}
.entry-meta.archive-meta {padding-top:14px;}

.entry-meta .byline,
.entry-meta .posted-on,
.entry-meta .post-data,
.entry-meta .comments-count,
.entry-meta .post-views,
.entry-meta .post-views span {position:relative; display:inline-block; font-family:'PT Sans', sans-serif; font-weight:700; color:#afafaf; vertical-align:middle;}

header .entry-meta .post-data,
.entry-meta .post-views {padding-left:14px;}

.entry-meta .comments-count:before,
.entry-meta .post-views:before {content:''; display:inline-block; margin-right:4px; width:20px; height:16px; vertical-align:middle;}

.entry-meta .comments-count:before {background:url('assets/laurene-boglio-icon-post-comments.png') no-repeat left top; background-size:contain;}
.entry-meta .post-views:before {background:url('assets/laurene-boglio-icon-post-views.png') no-repeat left top; background-size:contain;}

.entry-meta a {font-weight:700;}

.entry-meta .post-cattag {padding-bottom:14px;}

.editors-pick .entry-meta .post-cattag,
header .entry-meta .post-cattag {padding-bottom:0;}

.single .entry-meta .post-cattag a {display:inline-block; text-transform: capitalize;}

.entry-meta .post-cattag a:before {content:'-'; display:inline-block; padding:0 4px 0 0; color:#afafaf;}
.single .entry-meta .post-cattag a:before {padding:0 7px 0 4px;}

.entry-meta .post-cattag a:first-child:before {content:''; display:none;}


@media (max-width: 643px) {

	.entry-meta .post-data {display:block; padding-left:0;}
}


/* entry footer */
.entry-footer {clear:both; text-align:center;}


/* edit links */
a.post-edit-link:before {content:'\f044'; margin-right:7px; font-family:FontAwesome; color:#000;}


/* content navigation */
.content-navigation {position:relative; padding:24px 64px 24px 0; min-height:87px;}


/* nav links */
.nav-links {position:relative; font-size:16px; font-weight:700; letter-spacing:1px; line-height:2.4;}

.nav-links div,
.nav-links a,
.nav-links span {display:inline-block;}

.nav-links > span {color:#000;}

.nav-links a {color:#dadada;}
.nav-links a:hover {color:#000;}

.nav-links a:nth-last-of-type(2):after {content:'\2002...'; color:#dadada;}

.nav-links a.next,
.nav-links a.prev,
.nav-links a[rel=next],
.nav-links a[rel=prev] {color:#dadada;}

.nav-links a.next:hover,
.nav-links a.prev:hover,
.nav-links a[rel=next]:hover,
.nav-links a[rel=prev]:hover {color:#000;}

.nav-links .nav-previous,
.nav-links .nav-next,
.nav-links .prev,
.nav-links .next {position:absolute; right:40%;}

.nav-links .nav-previous,
.nav-links .prev {margin-right:84px;}

.nav-links .nav-previous ~ .nav-next,
.nav-links .prev ~ .next {padding-left:24px; border-left:1px solid #afafaf;}


/* back to top */
a.back-to-top {position:absolute; top:50%; right:20px; display:block; margin-top:-10px; padding-right:36px; background:url('assets/flashbak-logo-icon-back-to-top.png') no-repeat right center; background-size:contain; font-size:16px; font-weight:700; line-height:20px;}


/* dividers */
.divider {padding:200px 100px; text-align:center;}

.divider .inner {max-width:100%;}

.divider p {padding-top:14px; font-family:'Mate', serif; font-size:18px;}
body a.overlay-link { position: absolute; top: 0; left:0; display: block; width: 100%; height: 100%; z-index: 100; }

@media (max-width: 999px) {

	.divider {padding:150px 100px;}
}

@media (max-width: 767px) {

	.divider {padding:100px 64px;}
}

@media (max-width: 643px) {

	.divider {padding:48px 32px;}
}


/* ad spaces */
.single .ad-banner {height:300px; background:#dadada;}


/* related posts */
.related-posts h4 {color:#afafaf; text-align:center;}


/* most read posts */
.most-read h4 {color:#afafaf; text-align:center;}


/* home */
/*.latest-flashbak,*/
/*.sidebar, .entry-content {margin-right:-4px; vertical-align:top;}*/

.latest-flashbak, .entry-content { flex-grow: 1; }
.latest-flashbak.wide {width:100%;}

.latest-flashbak h3 {font-size:24px;}

.sidebar { width: 300px; margin-left: 40px; flex-shrink: 0; }

.editors-pick aside {padding-bottom:14px; display: flex;  }
.editors-pick aside .archive-image, .editors-pick aside .archive-summary { flex-grow: 1; }
.editors-pick aside .archive-summary { display: flex; flex-direction: column; padding-top:0; width: 60%; }
.editors-pick aside .archive-summary .entry-title { flex-grow: 1; }
.editors-pick aside .archive-summary > .entry-meta { padding-bottom: 14px; }
.editors-pick aside .archive-content { display: none; }


.editors-pick aside:after {content:''; display:table; clear:both;}

.editors-pick .archive-image {float:left; margin-right:14px; width:40%;}

.editors-pick .entry-meta.archive-meta {padding-top:7px;}

.print-shop h4 {color: #6dc9bd;}
.print-shop .attachment-thumbnail {margin-bottom: 5px;}
.print-shop__image {position: relative;}
.print-shop__image-icon {position: absolute; top: -14px; right: -10px;}

.print-shop__text {text-align: center;}
.print-shop__year, .print-shop__heading, .print-shop__artist {margin-bottom:0;}
.print-shop__year {color: #6dc9bd;font-weight: bold;}
.print-shop__heading {font-weight: bold;}
.print-shop__artist {font-family:'Mate', serif; font-weight: 400;}

.about-flashbak {padding-top:14px;}
.about-flashbak p {line-height:1.2;}

/* Sidebar */
.sidebar ul { list-style-type: none; }
.sidebar > ul > li {margin-bottom: 45px;}

@media (max-width: 999px) {

	.latest-flashbak, .entry-content {display:block; margin-right:0; margin-left:0 !important; width:100% !important;}
	.sidebar { display: none; }

	/*.latest-flashbak {margin-bottom:48px;}*/

	.editors-pick aside {display:inline-block; margin-right:-4px; margin-left:3.5%; width:48.25%; vertical-align:top;}
	.editors-pick aside:nth-of-type(2n+1) {margin-left:0;}

	.editors-pick .archive-image a:after {margin:-40px auto 0; font-size:80px; line-height:80px;
		-webkit-text-stroke:14px #66c1bf; -moz-text-stroke:14px #66c1bf; -o-text-stroke:14px #66c1bf; -ms-text-stroke:14px #66c1bf; text-stroke:14px #66c1bf;}
}

@media (max-width: 643px) {

	.editors-pick aside {display:block; margin-right:0; margin-left:0; width:100%;}

	.editors-pick .archive-image {float:none; margin-right:0; width:100%;}

	.editors-pick .archive-image a:after {margin:-50px auto 0; font-size:100px; line-height:100px;
		-webkit-text-stroke:18px #66c1bf; -moz-text-stroke:18px #66c1bf; -o-text-stroke:18px #66c1bf; -ms-text-stroke:18px #66c1bf; text-stroke:18px #66c1bf;}
}


/* footer */
.site-footer {padding:48px; border-top:1px solid #ededed;}

.site-footer nav:before,
.site-footer nav div {display:inline-block;}

.site-footer nav:before {margin-right:14px;}

.site-footer p,
.site-footer .mc4wp-form:before,
.site-footer nav.sponsors-menu:before {font-size:12px; font-weight:700; color:#afafaf; text-transform:uppercase; letter-spacing:1px;}

.site-footer nav.footer-menu:before {content:''; width:50px; height:50px; background:url('assets/flashbak-logo-icon-turquoise.png') no-repeat left center; background-size:contain; vertical-align:middle;}

.site-footer nav.sponsors-menu:before {content:'Sponsored by';}

.site-footer .mc4wp-form:before {content:'Newsletter';}


@media (max-width: 999px) {

	.site-footer nav:before {margin-right:7px;}

	.site-footer nav.footer-menu:before {width:14px; height:14px;}
}

@media (max-width: 767px) {

	.site-footer.col-group aside {padding-bottom:32px; border-bottom:1px solid #ededed;}
	.site-footer.col-group aside:last-of-type {padding-bottom:0; border-bottom:none;}

	.site-footer nav:before {margin-right:14px;}

	.site-footer nav.footer-menu:before {display:block; margin:0 auto 24px; width:50px; height:50px;}
}


/* gallery */
.gallery {margin:0 auto; padding-top:24px; text-align:center;}

.gallery-item {display:inline-block; padding:0 14px 24px; width:100%; max-width:33.33%; vertical-align:bottom;}

.gallery-columns-1 .gallery-item {max-width:100%;}
.gallery-columns-2 .gallery-item {max-width:50%;}
.gallery-columns-4 .gallery-item {max-width:25%;}
.gallery-columns-5 .gallery-item {max-width:20%;}
.gallery-columns-6 .gallery-item {max-width:16.66%;}
.gallery-columns-7 .gallery-item {max-width:14.28%;}
.gallery-columns-8 .gallery-item {max-width:12.5%;}
.gallery-columns-9 .gallery-item {max-width:11.11%;}

.gallery-item a,
.gallery-icon img,
.gallery-caption {z-index:2; position:relative; display:block; margin:0 auto; max-width:100%; height:auto;}

.gallery-item a:before {content:'\f067'; z-index:1; position:absolute; top:50%; right:0; left:0; display:block; margin:-50px auto 0; font-family:FontAwesome; font-size:100px; color:#66c1bf; text-align:center; line-height:100px;
	-webkit-text-stroke:18px #fff; -moz-text-stroke:18px #fff; -o-text-stroke:18px #fff; -ms-text-stroke:18px #fff; text-stroke:18px #fff;}

.gallery-icon a:hover img {opacity:0.1;}

.gallery-caption {padding-top:14px; font-size:16px; color:#afafaf;}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {display:none;}


@media (max-width: 1600px) {

	.gallery-columns-5 .gallery-item,
	.gallery-columns-6 .gallery-item,
	.gallery-columns-7 .gallery-item,
	.gallery-columns-8 .gallery-item,
	.gallery-columns-9 .gallery-item {max-width:25%;}
}

@media (max-width: 999px) {

	.gallery-columns-4 .gallery-item,
	.gallery-columns-5 .gallery-item,
	.gallery-columns-6 .gallery-item,
	.gallery-columns-7 .gallery-item,
	.gallery-columns-8 .gallery-item,
	.gallery-columns-9 .gallery-item {max-width:50%;}
}

@media (max-width: 767px) {

	.gallery-item {padding:0 0 24px; max-width:100% !important;}
}

@media (max-width: 643px) {

	.gallery-caption {display:block !important;}
}


/* Newsletter Modal */
.boxzilla-close-icon {
	color: #66c1bf !important;
	opacity: 1 !important;
}
.boxzilla-content img.alignright,
.boxzilla-content figure.alignright {
	margin-top: 0;
}
.boxzilla-center .mc4wp-form input[type=email] {
	max-width: 44%;
}
.boxzilla-content h1 {
	font-weight: 400;
}
.boxzilla-content .btn {
	display: inline-block;
	margin: 10px 0;
	padding: 6px 20px;
	text-align: center;
	background-color: #66c1bf;
	color: #FFF;
}
.boxzilla-content .btn:hover {
	background-color: #FFF;
	color: #66c1bf;
}
@media (min-width: 480px) {
	.boxzilla-center > .boxzilla-content {
		min-width: 440px;
	}
}
@media (max-width: 380px) {
	.boxzilla-center img {
		float: none;
		display: block;
		margin: 0 auto;
	}
	.boxzilla-center .mc4wp-form input {
		width: auto;
	}
	.boxzilla-center .mc4wp-form input[type=email] {
		width: 90%;
		max-width: none;
	}
}

.view-more-button {
	display: inline-block;
	margin: 0 auto;
	border: 3px solid #000;
	text-transform: uppercase;
	padding: 14px 30px;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
}

.view-more-button:hover {
	color: #000;
}

/* Newsletter Signup form */
#mc_embed_signup {
	max-width: 460px;
	margin: 0 auto;
}

#mc_embed_signup #mc-embedded-subscribe-form input {
	margin: 0;
	border-radius: 0;
	border: none;
	border-bottom: 1px solid #66c1bf;
}

#mc_embed_signup  #mc-embedded-subscribe-form .button {
	background-color: #66c1bf;
	-webkit-appearance: none;
}

#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {
	border-width: 0 0 1px 0 !important;
	border-color: #e85c41;
}

#mc_embed_signup .clear {
	text-align: center;
}

#mc_embed_signup div.response {
	width: auto !important;
	font-weight: normal !important;
}

#mc_embed_signup #mce-success-response {
	color: #66c1bf !important;
}

/* Hide Newsletter button on newsletter page */
body.page-id-396571 li.page-item-396571 { display: none; }

.support-flashbak {
	margin: 80px auto;
	text-align: center;
	max-width: 700px;
}

/* Donate form */
#donate-content {
	font-family: 'Mate', serif;
	font-weight: 300;
	font-size: 22px;
	text-align: center;
}

#donate-content img {
	margin-bottom: 54px;
}

.donate-form h2 {
	font-family: 'Mate', serif;
	font-weight: 300;
	color: #6dc9bd;
}

.donate-options input[type=radio] {
	display: none;
}

.donate-options label {
	width: 52px;
	height: 45px;
	margin: 0 18px;
	display: inline-flex;
	border: 1px solid #6dc9bd;
	color: #6dc9bd;
	justify-content: center;
	align-items: center;
}

.donate-options input[type="radio"]:checked+label {
	background-color: #6dc9bd;
	color: #FFF;
}

.donate-form input[type="submit"] {
	margin-top: 48px;
}

.donate-form.single input[type="submit"] {
	margin-top: 10px;
}

.widget_text img {
	display: block;
	margin: 0 auto;
}

.widget_text .btn {
	display: block;
	padding: 14px 24px;
	background: #66c1bf;
	border: none;
	color: #fff;
	margin: 40px auto 0;
	width: 90px;
}

.widget_text .donate-cta {
	color: #66c1bf;
	font-family: 'PT Sans', sans-serif;
	font-size: 18px;
	font-weight: bold;
}

.attachment-post-link a {
	display: block;
	padding: 14px 24px;
	background: #66c1bf;
	color: #fff;
	margin: 40px auto 0;
	text-align: center;
}

.text-uppercase {
	text-transform: uppercase;
}

#Unit1 {
	text-align: center;
	padding-top: 20px;
}

#Unit2, #Unit7 {
	text-align: center;
	padding: 30px 0;
}

.entry-content .shareaholic-canvas:first-child {
	display: none;
}

.masthead {
    display: flex;
    margin-bottom: 30px;
}

.masthead > div {
    width: 33.333333%;
}

.masthead__logo {
    display: flex;
    justify-content: center;
}

.masthead__logo img {
    display: block;
    width: 25rem;
    margin: 0 auto;
}

.masthead__search {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.masthead__nav {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

@media (max-width: 900px) {
    .masthead {
        margin-bottom: 8px;
    }
    .masthead .masthead__logo {
        width: 100%;
    }
    .masthead__logo img {
        width: 13.75rem;
    }
    .masthead__search, .masthead__nav {
        width: 25%;
    }
    .masthead__nav #menu-header {
        display: none;
    }
}

@media (max-width: 360px) {
    .masthead__logo {
        align-items: end;
    }
    .masthead__logo svg {
        width: 11.875rem;
    }
}

.shop-ad p {
    color: #6dc9bd;
    text-transform: uppercase;
    text-align: center;
    font-size: 12px;
    font-weight: 600;
}

.shop-ad p:last-of-type {
    margin-bottom: 0;
}

.shop-ad__button {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background-color: black;
    color: #FFF;
    border-radius: 1rem;
    font-size: 14px;
    font-weight: bold;
    padding: 0.5rem 1rem;
    white-space: nowrap;
}

.shop-ad__button svg {
    width: 9px;
    margin-left: 0.5rem;
}

@media (min-width: 1000px) {
    .shop-ad {
        display: none;
    }
}

.shop-ad-sidebar {
    margin: 2.375rem 0;
    text-align: center;
}

.shop-ad-sidebar h3 {
    font-size: 1.3125rem;
    text-align: center;
    font-weight: 400;
    margin-bottom: 0.375rem;
}

.shop-ad-sidebar p {
    font-size: 0.875rem;
    font-style: italic;
    text-align: center;
    color: #aeaeaf;
    margin-bottom: 1em;
}

@media (max-width: 999px) {
    .shop-ad-sidebar {
        display: none;
    }
}

@media screen and (min-width: 1025px) {
    .insticator-unit {
        width:970px!important;
        margin-left:auto!important;
        margin-right:auto!important;
    }
}

.filter-posts ul {
    display: block;
    margin-top: 0;
    margin-bottom: 0;
}

@media screen and (min-width: 768px) {
    .filter-posts ul {
        display: flex;
        justify-content: center;
    }
}
