/*
 Theme Name:   As We Saw It
 Theme URI:    https://aswesawit.com
 Description:  Your custom theme designed to improve site speed and aesthetics. Built with GeneratePress and developed by Derek Freal.
 Author:       Derek Freal
 Author URI:   https://about.derekfreal.com
 Template:     generatepress
 Version:      4.5
*/
@charset "utf-8";
@font-face {font-family:'Icons';src:url('icomoon.ttf') format('truetype');font-weight: normal;font-style: normal;font-display: block;}

.site-content a:visited {color:#f15a26!important;}
a.button:visited {color:#fff!important;}

#author-info .fa, #next .cover, .topic img, .topic .info {-webkit-transition:all ease .3s;transition:all ease .3s}
#signup {padding:20px;background:rgba(255,255,255,.7);float:none;display:block;margin:0 auto;border-radius:20px 0;width:40%}
#next .cover:hover, .topic:hover img {opacity:.8}
#comments, .topic {position:relative}
#topics {padding:50px 20px}
#topics h2, .topic .info, h2.comments-title {text-align:center}
.topic {width:23%;margin:1%}
.topic .info {position:absolute;bottom:10px;left:0;right:0;padding:0 6px;font-size:18px;background:rgba(0,112,186,.7);color:#fff;transition:all ease .3s}
.topic img {display:block}
.topic:hover .info {background:rgba(0,112,186,1)}
.topic:hover {box-shadow:0 0 3px rgba(0,0,0,.2)}
.topic .info a {color:#fff}

.inner {display:block;margin:0 auto;max-width:1200px}
#header .inner, .equal {position:relative}
.equal {display:-webkit-flex;display:flex;overflow:visible;-ms-flex-wrap:wrap;flex-wrap:wrap}

.excerpt-footer {margin-top:auto;padding:5px;text-align:center}
.comments-title, .category h2 {text-align:center;color:#0a71b9;}

.cover {background-repeat:no-repeat!important;background-position:center center!important;background-attachment:fixed!important;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important}

#post-22049 .inside-article {background-color:transparent!important;box-shadow:none;padding-bottom:0px;}
.page-id-22049 .site-main {margin-bottom:0px!important;}
.main-navigation.toggled .main-nav li {clear:none;}
#menu-item-19510, #menu-item-5559 {margin-right:20px;}

.cat-intro, .survival {background-color:#fff;padding:30px;}
.category .entry-meta .cat-links {text-align:left;}
.paging-navigation, .quote, .entry-meta .cat-links, .entry-header {text-align:center;}
.paging-navigation .nav-links > a:hover {background:#4596ce;color:#fff;}


button, html input[type="button"], input[type="reset"], input[type="submit"], a.button, a.button:visited, .wp-block-button__link:not(.has-background) {border-radius:4px;}

span.tip {float:left;width:100%;padding:15px;background:#D8ECF7;border:1px solid #CCC;margin-bottom:20px;}
span.tip:before {content:"\f05a";font-family:FontAwesome;margin-right:4px;color:#0070BA;}

/* Read More */
.wp-show-posts-inner {box-shadow:0 0 10px rgba(0,0,0,.2);text-align:center;border-radius:4px;}
.wp-show-posts-image {border-radius:4px 4px 0 0;object-fit:contain;}
.wpsp-read-more {font-family:oswald;padding-bottom:10px;}
.fp-title {color:#3a3a3a;text-align:center;padding:20px;}
.seen {text-align:center;padding-bottom:40px;}
.seen img {display:inline-block;margin:10px;vertical-align:middle;max-height:50px;width:auto;}
.read-more-button-container {text-align:center;}

/* Related Posts */
#post-related {padding:15px;margin:15px 0;background:#fff;}
#post-related h4 {text-align:center;margin:0;}
#post-related .inner {-webkit-box-align:center;-webkit-align-items:flex-start;-ms-flex-align:center;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;flex-wrap:wrap;display:flex!important;}
.item {width:auto;}
.rel-post {min-width:240px;-webkit-flex:1 1 240px;-ms-flex:1 1 240px;flex:1 1 240px;text-align:center;padding:10px;}
.rel-post img {display:block;width:100%;margin:15px 0;}

/* Author Box */
#author-info {padding:15px 15px;margin:20px 0;background:#F5F5F5;text-align:center;border-radius:8px}
#author-info h4 {margin:0;font-size:18px}
#author-info p {margin-top:0}
#author-info span {float:left;display:block;width:100%;color:#CCC;text-align:center}
#author-info img {float:none;display:block;margin:0 auto;max-width:150px;border-radius:50%}
.soc-icons {margin:6px 0}
#author-info .fa {float:none;font-size:20px;width:26px;height:26px;text-align:center;border-radius:50%;margin:0 2px;padding-top:3px;color:#999;transition:all ease .3s}
#author-info .fa:hover {color:#FFF;background:#AAA}

/* Next */
#next .full {min-height:300px}
#next img {display:block;max-width:60px;margin:0 auto;border-radius:50%}
#next .cover {background-attachment:scroll!important}
#next h2, #post-map {text-align:center;}
#next h3 {font-size:24px;text-align:center;}

/* Footer */
.footer-widgets .widget-title {text-transform:uppercase;}
.footer-widget-1 {text-align:left!important;}
.footer-widget-2 {padding-right:20px;}
.footer-widget-3 {text-align:right!important;}
.inside-footer-widgets .search-form .search-field {border-radius:6px 0 0 6px;}
.footer_byline {color:#eee;background-color:#333;text-align:center;font-size:0.8em;}
button.search-submit {border-radius:0 6px 6px 0;}

/* Footer Icons */
.lsi-social-icons{margin:0 !important;padding:0 !important;list-style-type:none !important;display:block !important}.lsi-social-icons li:before,.lsi-social-icons li:after{content:'' !important;display:none !important}.lsi-social-icons li{padding:0 !important;display:inline-block !important;display:inline;zoom:1;float:none !important;margin:0 5px 5px 0 !important;list-style-type:none !important}.lsi-social-icons li a{font-size:larger;background-color:#fff;border-radius:5px;padding:10px;width:1.2em;line-height:1.2em;text-align:center;display:block;text-decoration:none !important;font-style:normal !important;font-weight:normal !important;text-transform:none !important;speak:none;-moz-transition:background-color 0.2s ease-in-out 0s;-webkit-transition:background-color 0.2s ease-in-out 0s;transition:background-color 0.2s ease-in-out 0s;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}

/* Social Icons */
[class^="icon-"], [class*=" icon-"] {font-family: 'Icons'!important;speak: never;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.icon-camera:before {content: "\f030";}
.icon-info:before {content: "\f05a";}
.icon-plane:before {content: "\f072";}
.icon-chevron-down:before {content: "\f078";}
.icon-facebook:before {content: "\f082";}
.icon-twitter:before {content: "\f099";}
.icon-globe:before {content: "\f0ac";}
.icon-pinterest:before {content: "\f0d2";}
.icon-linkedin:before {content: "\f0e1";}
.icon-youtube:before {content: "\f16a";}
.icon-instagram:before {content: "\f16d";}
.icon-map-pin:before {content: "\f276";}
.icon-map:before {content: "\f279";}

/* Flex */
.flex {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.flexible-wrap .item.half {min-width:300px;-webkit-flex:1 1 300px;-ms-flex:1 1 300px;flex:1 1 300px}
.flexible-wrap .item.third {min-width:240px;-webkit-flex:1 1 240px;-ms-flex:1 1 240px;flex:1 1 240px}
.flexible-wrap .item.quarter {min-width:170px;-webkit-flex:1 1 170px;-ms-flex:1 1 170px;flex:1 1 170px}
.flexible-wrap .item {padding:0 5px;width:100%}.flexible-wrap .section {margin:15px 0}
.nma, .nomargin {margin:0!important}
.nmb, .survival h3 {margin-bottom:0px!important;}
.nmt {margin-top:0px!important;}

/* Navigation */
#sticky-navigation {background-color:#444;}
#sticky-navigation .navigation-branding img {height:60px;}
#sticky-navigation .navigation-search.nav-search-active {height:100%;}
.close-search .gp-icon.icon-search {color:#0a71b9;}
.header-wrap #site-navigation:not(.toggled) .main-nav > ul > li.sfHover > a {color:#000;}
.main-navigation .main-nav ul li a {padding-left:5px;padding-right:5px;}
.navigation-search input[type="search"] {color:#000;}
.navigation-search.nav-search-active {background-color:#fff;}
.separate-containers .paging-navigation {padding:0;background:none;}
.nav-links > * {padding:10px 15px;border-radius:4px;}
.nav-links > a {background:rgba(0,0,0,0.9);color:#fff;}
.sub-menu-columns .sub-menu {width:270px;}
.sub-menu-columns ul.sub-menu li {display:inline-block;float:left;width:130px;}
.sub-menu-columns ul.sub-menu li:nth-child(odd) {float:left;margin-right:10px;}
.sub-menu-columns ul.sub-menu li:nth-child(even) {float:right;}
.sub-menu-columns ul li a {padding:5px 20px!important;}

/* NEW */
.search-results .page-hero,.page-id-28407 .page-hero {background-position:center 23%!important;}
.page-hero {background-position:center!important;}
.page-hero h1 {font-size:36px;}
.page-hero time.updated {display:unset;}
.page-hero time.published {display:none;}
.post .entry-header {display:inline;}
.post .entry-content {margin-top:10px;}
.logged-in .post .entry-header {display:inline;}
.logged-in .post .entry-header h5 a:last-child {display:none;}
.entry-meta {display:none;}
.entry-content p a {font-weight:bold;}
.inside-right-sidebar {border:1px solid black;border-width:0 0 0 1px;}
.fa, .fa-comment-o::before, .cat-links::before, .tags-links::before, .comments-link::before, .nav-previous .prev::before, .nav-next .next::before, .menu-toggle::before, .dropdown-menu-toggle::before, .search-item a::before, .generate-back-to-top::before {font-family:"GeneratePress"!important;}
.generate-columns-container .inside-article {box-shadow:0px 5px 15px #ddd;border-radius:10px;}
.paging-navigation .nav-links {margin:40px 0 20px;}
.paging-navigation .nav-links > * {padding:7px 12px;}
.read-more-container {text-align:center;}
.country_butt a {margin-bottom:5px;}
.flexible-wrap.entry-content {max-width:1200px;margin:20px auto;}
.ftc {font-size:16px;font-style: italic;line-height:1em;margin-bottom:15px;padding-bottom:15px;border-bottom:1px dotted #999;}
.comment-content {padding:10px;}
.edit-page-link {text-align:center;}

.topbar-text {letter-spacing:1px;margin-right:10px;}
#mce-EMAIL {height:30px;}

/* Homepage */
#post-29610 .gb-headline a {color:#0a71b9!important;}
#post-29610 .gb-grid-column {text-align:center!important;margin:auto!important;}
#post-29610 [class^="icon-"] {color:#0a71b9;font-size:60px;margin:20px;}

/* Mailerlite */
.ml-form-embedSubmitLoad{display:inline-block;width:20px;height:20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.ml-form-embedSubmitLoad:after{content:" ";display:block;width:11px;height:11px;margin:1px;border-radius:50%;border:4px solid #fff;border-color:#fff #fff #fff transparent;animation:ml-form-embedSubmitLoad 1.2s linear infinite}@keyframes ml-form-embedSubmitLoad{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}

/* MediaVine Sidebar Fix */
body {font-size:18px!important;line-height: 1.6em!important;}
@media only screen and (min-width: 769px) {
  	.right-sidebar .content-area {max-width: calc(100% - 310px)!important;}
	.right-sidebar .sidebar{min-width: 300px!important;}
}
@media only screen and (max-width: 399px) {
	.inside-article {padding-left: 20px!important;padding-right:20px!important;}
}
@media only screen and (max-width: 359px) {
	.inside-article {padding-left: 10px!important;padding-right:10px!important;}
	.container {width:100%!important;margin-left:0px!important;margin-right:0px!important;}
	.tip {padding:0px!important;}
}

/* submit post comment button */
input[type="submit"] {
	padding: 15px 25px;
	margin-top: 10px;
	border-radius: 0px;
	transition: all 0.2s ease 0s;
}

/* top bar button styling */ 
.button.topbar,
.button.topbar:visited,
.button.topbar:focus {
	color: #ffffff;
	font-size: 13px;
	background: transparent;
	border: 2px solid #ffffff;
	padding: 3px 12px;
	margin: 6px 10px;
	border-radius: 0px;
	transition: all 0.2s ease 0s;
}
.button.topbar:hover,
.button.topbar:active {
	color: #ffffff;
	background: transparent;
	border: 2px solid #0a71b9;
}

/* ghost button styling */ 
.button.ghost,
.button.ghost:visited,
.button.ghost:focus {
	color: #ffffff;
	background: transparent;
	border: 3px solid #ffffff;
	padding: 10px 25px;
	border-radius: 0px;
	margin-top: 5px;
	transition: all 0.2s ease 0s;
}
.button.ghost:hover,
.button.ghost:active {
	color: #ffffff;
	background: transparent;
	border: 3px solid #0a71b9;
}

/* footer widget area custom widths */
@media (min-width:1025px) {
  .footer-widgets .footer-widget-1 {width: 45%;padding-right: 20px}
  .footer-widgets .footer-widget-2 {width: 30%;text-align: center;}
  .footer-widgets .footer-widget-3 {width: 25%;text-align: center;}
}
@media (max-width:1024px) {
  .footer-widgets .footer-widget-1,.footer-widgets .footer-widget-2,.footer-widgets .footer-widget-3 {width: 100%;text-align: center;  }
}

@media (min-width: 769px) {
	#menu-item-24149 .sub-menu {width:185px;}
	#menu-item-24157 .sub-menu {width:159px;}
	#site-navigation .inside-navigation {border-bottom:1px solid rgba(0,0,0,0.2);}
	.generate-columns-container .inside-article .entry-header {min-height:4em;}
	.header-wrap #site-navigation .inside-navigation {border-color:rgba(255,255,255,0.3);}
	.lsi-social-icons li:last-of-type {margin-right:0!important;}
	.main-navigation .main-nav > ul > li > a {border-bottom:1px solid transparent;transition:border-color 500ms ease, color 500ms ease;}
	.main-navigation .main-nav > ul {position:relative;bottom:-1px;}
	.main-navigation .main-nav > ul > li:hover > a, .main-navigation .main-nav > ul > li.sfHover > a, .main-navigation .main-nav > ul > li[class*="current-menu-"] > a {border-color:inherit;}
	.search-form label {width:100%;}
}
@media screen and (max-width:1023px) {
	#signup {width:50%;}
}
@media (max-width: 768px) {#page {margin:-75px 15px 0 15px;}#signup {width:60%;}
	.generate-columns-container .inside-article {padding:30px!important;}
	.topic {width:48%;margin:1%;position:relative;}
	.flexible-wrap > .flex {display:block}
	.flexible-wrap .item.half, .flexible-wrap .item.quarter, .flexible-wrap .item.third {min-width:120px;-webkit-flex:1 1 120px;-ms-flex:1 1 120px;flex:1 1 120px}
	.main-navigation.toggled .main-nav li {float:inherit;clear:none;}.sub-menu-columns ul.sub-menu li {width:130px;}.sub-menu-columns ul.sub-menu li:nth-child(2n) {float:inherit;}.sub-menu-columns ul.sub-menu li:nth-child(2n+1) {margin-right:inherit;}
	.top-bar {display: none;}
}

@media screen and (max-width:400px) {
	.topic {width:98%;margin:1%;position:relative;}
}