/** Shopify CDN: Minification failed

Line 710:18 Expected ":"

**/
/* JOURNEYS by Bluffworks -- design + development by Hidden Gears */

/* HEADER */
header.header-nav-journeys div.top-level { height: 80px; background-color: #f5f5f5; }
header.header-nav-journeys div.second-level { height: 50px; }
header.header-nav-journeys div.second-level .site-nav {
    border-top: none;
    border-bottom: none;
    margin-top: 0;
  	text-transform: uppercase
}
header.header-nav-journeys div.second-level .site-nav__link { font-size: 16px;font-weight: 700; }
header.header-nav-journeys div.shop {
    display: block;
    position: absolute;
    left: 35px;
  	top: 13px;
    margin: 0
}
header.header-nav-journeys div.shop a {
	font-size: 16px;
    text-transform: uppercase;
    color: #fff;

    font-weight: 700;
}
header.header-nav-journeys div.logo {
    display: block;
    margin: auto;
    max-width: 233px;
    text-align: center;
    padding-top: 25px
}

header.header-nav-journeys ul.header-nav-right>li>a {
    font-size: 16px;
    line-height: 80px;
    font-weight: 700;
    font-family: brandon-grotesque, sans-serif;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
}

header.header-nav-journeys ul.header-nav-right {
    display: block;
    position: absolute;
    right: 35px;
  	top: 0;
    margin: 0
}

header.header-nav-journeys ul.header-nav-right>li {
    display: inline-block;
    margin: 0 8px;
    height: 80px
}

header.header-nav-journeys ul.header-nav-right>li>a {
    display: block;
    color: #000;
    letter-spacing: .1em;
    transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in
}

header.header-nav-journeys ul.header-nav-right>li.search>a,
header.header-nav-journeys ul.header-nav-right>li>a:hover {
    color: #ff6c2f
}

header.header-nav-journeys ul.header-nav-right>li>a .nav-search:after {
    content: '\e801';
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%)
}

header.header-nav-journeys ul.header-nav-right>li>a .nav-cart {
    position: relative;
    width: 100%;
    display: block;
    height: 100%
}

header.header-nav-journeys ul.header-nav-right>li>a .nav-cart:after {
    content: '\e807';
    position: relative;
    font-size: 16px
}

header.header-nav-journeys ul.header-nav-right>li>a .nav-cart .cart-count {
    position: absolute;
    top: 1px;
    line-height: 18px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    width: 40px;
    text-align: center;
    color: #ff6c2f;
    font-weight: 700;
    font-size: 14px
}

header.header-nav-journeys ul.header-nav-right>li>a .nav-cart .cart-count:before {
    content: '(';
    display: inline-block;
    margin-left: 3px
}

header.header-nav-journeys ul.header-nav-right>li>a .nav-cart .cart-count:after {
    content: ')';
    display: inline-block;
    margin-right: 3px
}

header.header-nav-journeys ul.header-nav-right>li.search>a.collapsed {
    color: #000
}

header.header-nav-journeys ul.header-nav-right>li.customer-dropdown.open a {
    color: #ff6c2f
}

header.header-nav-journeys ul.header-nav-right>li.customer-dropdown .dropdown-menu {
    box-shadow: none;
    outline: 0;
    border: 0;
    border-radius: 0;
    left: -20px;
    padding: 20px auto
}

header.header-nav-journeys ul.header-nav-right>li.customer-dropdown .dropdown-menu li a {
    text-transform: uppercase;
    font-size: 14px;
    color: #000;
    font-family: brandon-grotesque, sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .05em;
    transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in
}

header.header-nav-journeys ul.header-nav-right>li.customer-dropdown .dropdown-menu li a:hover {
    color: #ff6c2f;
    background: #fff
}
header.header-nav-journeys .header-search-wrapper .search-inner {
    display: block;
    padding: 80px 20px 20px;
    background: #fff;
    position: relative
}

header.header-nav-journeys .header-search-wrapper .btn-close {
    position: absolute;
    top: 10px;
    right: 44px
}

header.header-nav-journeys .header-search-wrapper .btn-close:after {
    content: '\e802';
    font-size: 12px;
    color: #000
}

header.header-nav-journeys .header-search-wrapper .search-form {
    display: block;
    max-width: 800px;
    margin: auto;
    position: relative
}

header.header-nav-journeys .header-search-wrapper .search-input {
    display: block;
    height: 50px;
    line-height: 50px;
    padding: 0;
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #000;
    font-family: brandon-grotesque, sans-serif;
    font-style: normal;
    font-weight: 700;
    color: #a1a1a1;
    font-size: 24px;
    letter-spacing: .08em
}

header.header-nav-journeys .header-search-wrapper .search-input::-webkit-input-placeholder {
    font-family: brandon-grotesque, sans-serif;
    font-style: normal;
    font-weight: 700;
    color: #a1a1a1;
    font-size: 24px;
    letter-spacing: .08em;
    transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in
}

header.header-nav-journeys .header-search-wrapper .search-input:focus::-webkit-input-placeholder {
    opacity: 0
}

header.header-nav-journeys .header-search-wrapper .search-btn {
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    height: 50px;
    background: url(/cdn/shop/t/77/assets/bluff-icn-search-arr.png) center center no-repeat;
    padding: 0;
    border: 0;
    background-color: none;
    background-size: contain;
    transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in
}

header.header-nav-journeys .header-search-wrapper .search-btn:hover {
    opacity: .6
}

header.header-nav-journeys div.shop a:hover {
    color: #f45b4f;
    border-color: #f45b4f;
}

/* HERO HEADER */

div.journeys-header-hero {
    height: 430px;
    background-repeat: no-repeat;
    background-size: cover; 
  	display: flex;
    justify-content: center;
    align-items: center; 
}

div.journeys-header-hero div.hero-text {
	color: #fff;
  	text-align: center;
  	max-width: 600px;
}

div.journeys-header-hero h1 { color: #fff;font-weight: 400; font-size: 36px; line-height: 44px; font-family: Eesti-R, sans-serif; margin-bottom: 45px; letter-spacing: .025em; }
div.journeys-header-hero p { font-weight: 700; font-size: 20px; line-height: 26px;color:#fff; }

/* CONTENT WRAPPERS */

main.main-wrapper.journeys { background: url('/cdn/shop/files/bw-chevron-bg.png?4399'); }
main.main-wrapper.journeys.tagpage { background: #fff; }

div.journeys-page-container {
    max-width: 1920px;
    margin: 0 auto;
    background: #fff;
}

div.second-level.desktop-nav { display: block; }
div.second-level.mobile-nav { display: none; }

/* CONTENT CATEGORY - HOME */

div.journeys-content-category { padding-left: 160px; padding-bottom: 65px; display: inline-block; }
div.journeys-content-category a:hover, div.journeys-content-category a:active, main.main-wrapper.journeys div.main-content-area a:hover img, main.main-wrapper.journeys div.main-content-area a:active img { opacity: 0.85; }
div.journeys-content-category h2 {
	color: #333333;
	font-family: Eesti-R, sans-serif;
	font-size: 36px;
	letter-spacing: 3.3px;
	line-height: 41px;
  	font-weight: normal;
    padding: 70px 0 40px;
}
div.journeys-content-category p.tagline { font-size: 22px; line-height: 30px; margin-bottom: 40px; }

div.journeys-content-category div.category-wrap { padding: 25px; border: 1px solid #F5F5F5; }

div.journeys-content-category .big { position: relative; display: inline-block; }
div.journeys-content-category .big .headline { color: #fff; font-size: 36px; line-height: 52px; }
div.journeys-content-category .big p { color: #fff; font-size: 22px; line-height: 31px; }
div.journeys-content-category .big div.text-contain { 
	position: absolute;
    bottom: 20px;
    left: 25px;
    width: 100%;
    max-width: 524px;
}

div.journeys-content-category .s-boxes { vertical-align: middle; margin-left: 45px; }
div.journeys-content-category .s-boxes, div.journeys-content-category .s-boxes img, div.journeys-content-category .s-boxes div.text-contain { display: inline-block; }
div.journeys-content-category .s-boxes div.text-contain { margin-left: 15px; max-width: 300px; vertical-align: top; }
div.journeys-content-category .s1 .headline, div.journeys-content-category .s2 .headline, div.journeys-content-category .s3 .headline { color: #333; font-size: 24px; line-height: 34px; font-weight: bold; }
div.journeys-content-category .s1 p, div.journeys-content-category .s2 p, div.journeys-content-category .s3 p { color: #333; font-size: 22px; line-height: 31px; }
div.journeys-content-category .s1, div.journeys-content-category .s2 {
    padding-bottom: 20px;
    border-bottom: 1px solid #F5F5F5;
    margin-bottom: 30px;
}
div.journeys-content-category .s3 {
    padding-bottom: 20px;
    border-bottom: 1px solid #F5F5F5;
    margin-bottom: 20px;
}

div.journeys-content-category div.see-more a { color: #333; font-size: 16px; line-height: 23px; font-weight: normal; }
div.journeys-content-category div.see-more img { margin-right: 15px; vertical-align: baseline; }

/* EMAIL CAPTURE */

div.journeys-email-capture div.hero-text, div.journeys-email-capture div.hero-image { display: inline-block; width: 50%; }
div.journeys-email-capture div.hero-text { background-color: #333; min-height: 300px; }
div.journeys-email-capture div.hero-image { float: left; }

div.journeys-email-capture div.hero-text div.headline {
    font-size: 36px;
    line-height: 44px;
    font-family: Eesti-R, sans-serif;
    color: #fff;
    font-weight: normal;
  	margin: 60px 0 45px;
}

div.journeys-email-capture div.hero-text div.text-contain { max-width: 520px; margin-left: 100px;}
form#email-signup-pdf .success_message, form#email-signup-ftr .success_message { color: #fff; }
form#email-signup-pdf button.klaviyo_submit_button, form#email-signup-ftr button.klaviyo_submit_button
{ 
    font-family: brandon-grotesque, sans-serif;
  	text-align: center;
    width: 100%;
    height: 40px;
    background: #ff6c2f;
    color: #fff;
    border-radius: 0;
    font-size: 18px;
    text-transform: uppercase;
}
form#email-signup-pdf .klaviyo_field_group, form#email-signup-pdf .klaviyo_form_actions, form#email-signup-ftr .klaviyo_field_group, form#email-signup-ftr .klaviyo_form_actions { display: inline-block; }
form#email-signup-pdf.klaviyo_styling, form#email-signup-ftr.klaviyo_styling  {display:flex;flex-direction:row;min-width:320px; }
form#email-signup-pdf.klaviyo_styling #k_id_email, form#email-signup-ftr.klaviyo_styling #k_id_email {
	border-radius: 0;
    padding: 7px 10px;
  	height: 40px;
  	font-family: brandon-grotesque, sans-serif;
    border: 0;
    border-radius: 30px;
    margin-top: 1px;
  	width:100%;
}
   
form#email-signup-pdf .klaviyo_form_actions, form#email-signup-ftr .klaviyo_form_actions { 
  
    margin-left: 10px;
  }

/* HOME - ABOUT BRAND QUAD */

.journeys-about-brand { padding: 0 160px; margin-top: 120px; padding-bottom: 100px; }

.journeys-about-brand h2.about-brand {
	color: #333333;
	font-family: Eesti-R, sans-serif;
	font-size: 36px;
	letter-spacing: 3.3px;
	line-height: 41px;
	text-align: center;
  	font-weight: normal;
  	margin-bottom: 65px;
}

.journeys-about-brand .feature-blocks { background-color: #333; display: flex; justify-content: space-around; }
.journeys-about-brand .feature-blocks .text {
	color: #FFFFFF;
	font-family: brandon-grotesque, sans-serif;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 2.42px;
	line-height: 26px;
	text-align: center;
    text-transform: uppercase;
    padding: 50px 0;
}

.journeys-about-brand .q1, .journeys-about-brand .q3 { position: relative; display: inline-block; float: left; }
.journeys-about-brand .q1 .text-contain, .journeys-about-brand .q2 .text-contain  { 
	font-family: brandon-grotesque, sans-serif;
	font-size: 36px;
	font-weight: bold;
	letter-spacing: 3.71px;
	line-height: 52px;
	text-align: center;
  	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    max-width: 400px;
    display: inline-block;
    width: 100%;
    position: absolute;
    text-transform: uppercase;
}

.journeys-about-brand .q2, .journeys-about-brand .q4 { position: relative; display: inline-block; }

.journeys-about-brand .q3 .text-contain, .journeys-about-brand .q4 .text-contain  { 
  	top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    max-width: 600px;
    display: inline-block;
    width: 100%;
    position: absolute;
}

.journeys-about-brand .q3 .text-contain .headline, .journeys-about-brand .q4 .text-contain .headline { 
	color: #333333;
	font-family: brandon-grotesque, sans-serif;
	font-size: 36px;
	font-weight: bold;
	letter-spacing: 3.71px;
	line-height: 52px;
  	margin-bottom: 60px;
}
.journeys-about-brand .q3 .text-contain p, .journeys-about-brand .q4 .text-contain p { 
	color: #333333;
	font-family: brandon-grotesque, sans-serif;
	font-size: 22px;
	line-height: 30px;
  	margin-bottom: 40px;
}
.journeys-about-brand .q3 .text-contain .learn-more, .journeys-about-brand .q4 .text-contain .learn-more { margin-top: 40px; }
.journeys-about-brand .q3 .text-contain .learn-more a, .journeys-about-brand .q4 .text-contain .learn-more a {
	color: #333333;
	font-family: brandon-grotesque, sans-serif;
	font-size: 20px;
	line-height: 29px;
  	font-weight: normal;
}
.journeys-about-brand .q3 .text-contain .learn-more a img, .journeys-about-brand .q4 .text-contain .learn-more a img {
    vertical-align: top;
}

/* SIDEBAR */
div.journeys-page-container.with-sidebar div.sidebar { display: inline-block; vertical-align: top; padding: 70px 0 0 50px; max-width: 500px; }

/* OUR FAVORITES - HOME SIDEBAR */
div.sidebar div.favorites { margin-bottom: 100px; }
div.sidebar div.favorites .headline {
	color: #333333;
	font-family: Eesti-R, sans-serif;
	font-size: 36px;
	letter-spacing: 3.3px;
	line-height: 41px;
  	margin-bottom: 40px;
}

div.sidebar div.favorites .tagline {
	color: #333333;
	font-family: brandon-grotesque, sans-serif;
	font-size: 22px;
	line-height: 30px;
  	margin-bottom: 40px;
}

div.sidebar div.favorites .featured-post .headline {
	color: #333333;
	font-family: brandon-grotesque, sans-serif;
	font-size: 22px;
	line-height: 30px;
  	letter-spacing: normal;
  	font-weight: bold;
  	margin-bottom: 0;
}
div.sidebar div.favorites .featured-post .tagline {
	font-family: brandon-grotesque, sans-serif;
	font-size: 16px;
	line-height: 23px;
  	font-weight: normal;
  	margin-bottom: 10px;
}
div.sidebar div.favorites .journeys-tags { margin-bottom: 30px; }
div.sidebar div.favorites .journeys-tags div {
	display: inline-block;
  	font-family: brandon-grotesque, sans-serif;
	font-size: 10px;
	line-height: 15px;
  	text-transform: uppercase;
  	font-weight: bold;
    border: 1px solid #ff6c2f;
    padding: 2px 10px;
    margin-right: 5px;
  	margin-bottom: 5px;
}
div.sidebar div.favorites .journeys-tags div a { color: #333; }

div.sidebar div.favorites div.fvwrap {
    border: 1px solid #f5f5f5;
    padding: 25px 10px;
}
  
/* SKYSCRAPER - SIDEBAR */
div.sidebar div.skyscraper { background-color: #F5F5F5; text-align: center; padding-bottom: 80px; }
div.sidebar div.skyscraper img.skyscraper { display: block; }
div.sidebar div.skyscraper img.banner { display: none; }
div.sidebar div.skyscraper div.headline {
	color: #333333;
	font-family: brandon-grotesque, sans-serif;
	font-size: 22px;
	font-weight: bold;
	line-height: 31px;
  	margin-top: 55px;
    margin-bottom: 50px;
  	padding: 0 20px;
}
div.sidebar div.skyscraper a {
	color: #333333;
	font-family: brandon-grotesque, sans-serif;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 0.69px;
	line-height: 29px;
  	text-transform: uppercase;
    padding: 15px 60px;
    border: 2px solid;
}
div.sidebar div.skyscraper a:hover {
    color: #f45b4f;
  	border-color: #f45b4f;
}
div.sidebar div.skyscraper img.logo {
    margin-top: 35px;
    margin-bottom: 35px;
}

/* PACKING LISTS - PACKING GUIDES */
div.main-content-area { display: inline-block; float: left; }
div.guide-list { padding-left: 160px; }
div.guide-list div.headline { 
	color: #333333;
	font-family: Eesti-R, sans-serif;
	font-size: 36px;
	letter-spacing: 3.3px;
	line-height: 41px;
  	margin-bottom: 40px;
}
div.guide-list div.header {
	position: relative;
}

div.guide-list div.text-contain {
    position: absolute;
    bottom: 20px;
    left: 25px;
    width: 100%;
    max-width: 524px;
}

div.guide-list div.text-contain div.headline {
	color: #FFFFFF;
	font-family: brandon-grotesque, sans-serif;
	font-size: 36px;
	line-height: 52px; 
  	margin-bottom: 10px;
  	font-weight: normal;
}

div.guide-list div.text-contain div.tagline {
	color: #FFFFFF;
	font-family: brandon-grotesque, sans-serif;
	font-size: 22px;
	line-height: 31px;
  	font-weight: normal;
}

div.guide-col-wrap { margin-left: 160px; max-width: 1100px; }

div.guide-col-wrap .column {
	width: 33%;
    display: inline-block;
    vertical-align: top;
  	margin-top: 60px;
  	margin-bottom: 65px;
}

div.guide-col-wrap .column div.headline { 
	font-family: brandon-grotesque, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 44px;
  	text-transform: uppercase;
  	margin-bottom: 0;
  	margin-left: 30px;
}

div.guide-col-wrap .column ul li {
	background: url('/cdn/shop/files/diamond-bullet-6px.png?8812') no-repeat left top;
  	padding-left: 28px;
  	padding-right: 5px;
}

div.guide-col-wrap .column li a { 
	color: #333333;
	font-family: brandon-grotesque, sans-serif;
	font-size: 22px;
	line-height: 30px;
  	font-weight: normal;
}

div.guide-col-wrap .column div.see-all { 
	margin-left: 40px;
    font-size: 16px;
    line-height: 23px;
}

div.guide-col-wrap .column div.see-all a { color: #333; font-weight: normal; }

div.guide-col-wrap .column div.see-all img { vertical-align: baseline; margin-right: 6px; }

/* SIDEBAR - MOST POPULAR POSTS */
div.sidebar div.popular div.headline {
	color: #333333;
	font-family: Eesti-R, sans-serif;
	font-size: 36px;
	letter-spacing: 3.3px;
	line-height: 41px;
	margin-top: 120px;
  	margin-bottom: 30px;
}

div.sidebar div.popular .tagline {
	color: #333333;
	font-family: brandon-grotesque, sans-serif;
	font-size: 22px;
	line-height: 30px;
  	margin-bottom: 70px;
}

div.sidebar div.popular .featured-post .headline {
	color: #333333;
	font-family: brandon-grotesque, sans-serif;
	font-size: 22px;
	line-height: 30px;
  	letter-spacing: normal;
  	font-weight: bold;
  	margin-bottom: 0;
  	margin-top: 0;
}
div.sidebar div.popular .featured-post .tagline {
	font-family: brandon-grotesque, sans-serif;
	font-size: 16px;
	line-height: 23px;
  	font-weight: normal;
  	margin-bottom: 10px;
}
div.sidebar div.popular .journeys-tags { margin-bottom: 30px; }
div.sidebar div.popular .journeys-tags div {
	display: inline-block;
  	font-family: brandon-grotesque, sans-serif;
	font-size: 10px;
	line-height: 15px;
  	text-transform: uppercase;
  	font-weight: bold;
    border: 1px solid #ff6c2f;
    border-radius: 17px;
    padding: 2px 10px;
    margin-right: 5px;
}
div.sidebar div.popular .journeys-tags div a { color: #333; }

div.clap { display: inline-block; vertical-align: top; margin-right: 20px; }
div.next-clap { display: inline-block; max-width: 80%; }
div.all-popular { border: 1px solid #f5f5f5; padding: 25px 10px; }

/* PACKING METHODOLOGY */

div.methodology { 
    max-width: 1100px;
    margin-left: 160px;
  	display: inline-block;
  	margin-bottom: 80px;
    border-bottom: 1px solid #f5f5f5;
    padding-bottom: 15px;
}
div.methodology div.headline {
	color: #333333;
	font-family: Eesti-R, sans-serif;
	font-size: 36px;
	letter-spacing: 3.3px;
	line-height: 41px;
  	margin-top: 80px;
  	margin-bottom: 60px;
}

div.method-grid div.block { display: inline-block; margin-bottom: 65px; width: 33%; }
div.method-grid div.block a div.bold { font-weight: bold; }

div.block a { 
	color: #333333;
	brandon-grotesque, sans-serif;
	font-size: 22px;
	line-height: 31px;
  	font-weight: normal; 
}
div.block a div { margin-top: 20px; }

/* ANCHOR LINK SECTION */
div.journeys-anchors { 
    text-align: center;    
    padding-top: 80px;
    padding-bottom: 65px; 
}
div.journeys-anchors div.anchor { 
	padding: 15px 30px; 
  	border-right: 1px solid #f5f5f5;
  	display: inline-block;
}
div.journeys-anchors div.anchor:last-of-type { border-right: none; }
div.journeys-anchors div.anchor a {
	color: #333333;
	font-family: brandon-grotesque, sans-serif;
	font-size: 22px;
	line-height: 31px;
	text-align: center;
  	font-weight: normal;
}
div.journeys-anchors div.anchor a:hover { text-decoration: underline; }
div.jump-to { 
    padding: 15px 30px;
    border-right: 1px solid #f5f5f5;
    display: inline-block;
    color: #333333;
    font-family: brandon-grotesque, sans-serif;
    font-size: 22px;
    line-height: 31px;
    text-align: center;
    font-weight: bold;
}

/* ARTICLE TEMPLATE - POST */
div.article-wrap { background-color: #fff; max-width: 1920px; margin: 0 auto; }

article.journeys { 
    margin: 0 auto;
    max-width: 1200px;
  	padding-top: 70px;	
    padding-bottom: 50px;
}
header.article-header {
  	height: 430px;
  	text-align: center; 
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
  	color: #fff;
}
header.article-header h1 { 
	color: #fff; 
	font-family: Eesti-R, sans-serif;
	font-size: 36px;
	font-weight: bold;
	line-height: 44px;
  	font-weight: 400; 
  	letter-spacing: .025em;
}

header.article-header div.tags { 
	margin-top: 40px;
    margin-bottom: 60px;
}

header.article-header div.tags a { 
  	color: #fff; 
  	text-transform: uppercase;
	border: 1px solid #ff6c2f;
    border-radius: 0px;
    padding: 2px 10px;
    margin-right: 5px;
  	font-size: 10px;
    line-height: 15px;
}
div.post-data div.date, div.post-data div.author, div.post-data div.reading-time { display: inline-block; text-transform: uppercase; font-size: 14px; font-family: brandon-grotesque, sans-serif; font-weight: bold; }
div.post-data div.date, div.post-data div.author { margin-right: 25px; }
div.post-data div.date img, div.post-data div.author img, div.post-data div.reading-time img { margin-right: 5px; vertical-align: sub; }
div.post-data div.reading-time div.eta { display: inline-block; }

div.l-sidebar, div.r-sidebar { width: 295px; display: inline-block; vertical-align: top; }
div.r-sidebar { margin-top: 5%; }
div.article-content {
    max-width: 600px;
    display: inline-block;
}
div#disqus_thread { max-width: 600px; margin: 0 auto; }

div.article-content p, div.article-content ul, div.article-content ul li, div.article-content ul li span, div.article-content ol, div.article-content ol li, div.article-content ol li span { font-size: 22px; line-height: 30px; color: #333; }
div.article-content h2, div.article-content h2 span { 
	color: #000000;
	font-family: Eesti-R, sans-serif;
	font-size: 36px;
	font-weight: 500;
	line-height: 44px;
  	letter-spacing: .025em;
  	margin: 50px 0;
}
div.article-content h3, div.article-content h3 span { 
	color: #000000;
	font-family: Eesti-R, sans-serif;
	font-size: 30px;
	font-weight: 500;
	line-height: 42px;
  	letter-spacing: .025em;
  	margin: 50px 0;
}
div.article-content ul {
	list-style-image:url('/cdn/shop/files/diamond-bullet.png');
  	margin-left: 30px;
}
div.article-content ul li { padding-left: 60px; }

.progress-bar {
    background-color: #ff6c2f;
    top: 0;
    position: fixed;
    height: 5px;
    left: 0;
}

div.l-sidebar a { 
    text-transform: uppercase;
    font-size: 14px;
    color: #333;
    line-height: 44px;
    font-weight: 700 !important;
}

div.l-sidebar hr { 
  	margin-top: 40px;
    margin-bottom: 40px;
    border-top: 1px solid #f5f5f5;
  	max-width: 165px;
}

div.l-sidebar a img, div.l-sidebar div.download-pdf img { margin-right: 10px; }
img#sig { max-width: 150px; }

/* ARTICLE - FEATURED DOWNLOAD SHORTCODE */
div.featured-download { border-radius: 8px; }
div.featured-download div.img-wrap { display: inline-block; width: 49%; }
div.featured-download div.text-wrap { 
    display: inline-block;
  	width: 49%;
  	text-align: center;
    vertical-align: middle;
}
div.featured-download div.text-wrap img.dl { margin-bottom: 40px; width: auto; }
div.featured-download div.text-wrap img.logo { margin-top: 30px; width: auto; }


/* ARTICLE - MOST POPULAR POSTS SHORTCODE */
div.r-sidebar div.headline {
    color: #333333;
    font-family: Eesti-R, sans-serif;
    font-size: 36px;
    letter-spacing: 3.3px;
    line-height: 41px;
    margin-top: 120px;
    margin-bottom: 30px;
  	padding-left: 35px;
}
div.r-sidebar div.popular { padding-left: 35px; }
div.r-sidebar div.popular div.headline {
	color: #333333;
	font-family: Eesti-R, sans-serif;
	font-size: 36px;
	letter-spacing: 3.3px;
	line-height: 41px;
	margin-top: 120px;
  	margin-bottom: 30px;
  	padding-left: 0;
}

div.r-sidebar div.popular .tagline {
	color: #333333;
	font-family: brandon-grotesque, sans-serif;
	font-size: 22px;
	line-height: 30px;
  	margin-bottom: 70px;
}

div.r-sidebar div.popular .featured-post .headline {
	color: #333333;
	font-family: brandon-grotesque, sans-serif;
	font-size: 22px;
	line-height: 30px;
  	letter-spacing: normal;
  	font-weight: bold;
  	margin-bottom: 0;
  	margin-top: 0;
}
div.r-sidebar div.popular .featured-post .tagline {
	font-family: brandon-grotesque, sans-serif;
	font-size: 16px;
	line-height: 23px;
  	font-weight: normal;
  	margin-bottom: 10px;
}
div.r-sidebar div.popular .journeys-tags { margin-bottom: 30px; }
div.r-sidebar div.popular .journeys-tags div {
	display: inline-block;
  	font-family: brandon-grotesque, sans-serif;
	font-size: 10px;
	line-height: 15px;
  	text-transform: uppercase;
  	font-weight: bold;
    border: 1px solid #ff6c2f;
    padding: 2px 10px;
    margin-right: 5px;
}
div.r-sidebar div.popular .journeys-tags div a { color: #333; }

/* ARTICLE - GENERAL */
div.article-content img { width: 100%; }

/* ARTICLE - BLOCKQUOTE */
blockquote {
	color: #333333;
	font-family: Eesti-L, sans-serif;
	font-size: 36px;
	font-weight: 300;
	line-height: 44px;
	margin-left: 100px;
    font-style: normal;
    border-left: 0;
}

/* ARTICLE - TWO PRODUCTS FEATURE SHORTCODE */
div.two-products { margin-top: 25px; margin-bottom: 25px; }
div.one-product { 
	display: inline-block;
  	text-align: center;
  	border: 1px solid #f5f5f5;
    border-radius: 8px;
}
div.one-product:nth-of-type(2) { margin-left: 25px; }
div.one-product p {
    max-width: 160px;
    margin: 35px auto 25px;
  	font-family: Eesti-R, sans-serif;
  	font-size: 20px;
  	line-height: 23px;
}
div.one-product div.price { font-size: 16px; font-weight: bold; color: #333; margin-bottom: 25px; }

/* ARTICLE - SUPERWIDE IMAGE SHORTCODE */
div.superwide { 
	margin-top: 50px;
    margin-bottom: 50px;
}
div.superwide p { 
    font-size: 16px;
    line-height: 34px;
    color: #6F6F6F;
    margin-top: 20px;
}
div.superwide img { width: 100%; }
div.post-superwide { margin-left: 300px; } 


/* ARTICLE - TRIFECTA IMAGES SHORTCODE */
div.trifecta { 
  	text-align: center; 
	margin-top: 50px;
    margin-bottom: 50px;
}
div.trifecta div.big { 
  	display: inline-block;
  	vertical-align: top;
}
div.trifecta div.big img { width: 100%; }
div.trifecta div.small { 
    display: inline-block;
    width: 33%;
}
div.trifecta div.small img:first-of-type { padding-bottom: 19px; }
div.trifecta div.small img { width: 100%; max-width: 380px; }
div.trifecta p { 
    font-size: 16px;
    line-height: 34px;
    color: #6F6F6F;
    margin-top: 20px;
  	text-align: left;
}
div.post-trifecta { margin-left: 300px; } 

/* ARTICLE - EMBED VIDEO SHORTCODE */

#bc-embed-video-shortcode {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
  	max-width: 900px;
    margin: 0 auto;
}
#bc-embed-video-shortcode iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
div.post-video { margin-left: 300px; }

/* ARTICLE - TABLE WRAPPER */
div.table-wrapper { 
	margin-top: 50px;
    margin-bottom: 50px;
}
div.table-escape { margin: 0 auto; }
div.article-content div.table-wrapper img { max-width: 180px; }
div.watches div.table-wrapper td, div.watches div.table-wrapper th { max-width: 180px; }
div.table-escape td, div.table-escape th { max-width: 180px; }
div.post-table-escape { margin-left: 300px; }
div.table-escape table { table-layout: fixed; }
div.table-escape.col-2, div.table-escape.col-two { max-width: 400px; }
div.table-escape.col-3, div.table-escape.col-three { max-width: 600px; }
div.table-escape.col-4, div.table-escape.col-four { max-width: 800px; }
div.table-escape.col-5, div.table-escape.col-five { max-width: 1000px; }
div.table-escape.col-6, div.table-escape.col-six { max-width: 1000px; }

div.table-escape div.table-wrapper td, div.table-escape div.table-wrapper th {
    padding: 10px;
    vertical-align: top;
  	font-size: 22px;
}

/* ARTICLE - PRODUCT REVIEW */
div.product-review { margin: 40px auto 0; }
div.product-review div.pr-img, div.product-review div.pr-txt { display: inline-block; vertical-align: top; max-width: 270px; }
div.product-review div.pr-txt {    
  	font-size: 22px;
    line-height: 30px;
    color: #333;
   	margin-left: 40px;
}

/* ARTICLE - RECOMMENDED STORIES SHORTCODE */
div.recommended-stories { background-color: #F5F5F5; }
div.rs-wrap { 
  	max-width: 1230px; 
  	margin: 0 auto;
	display: flex;
    justify-content: space-around;
 	padding-bottom: 75px;
}
div.recommended-stories div.headline {
	padding-top: 75px;
  	margin-bottom: 75px;
	color: #333333;
	font-family: Eesti-R, sans-serif;
	font-size: 36px;
	letter-spacing: 3.3px;
	line-height: 41px;
	text-align: center;

}
div.recommended-stories div.story {
	display: inline-block;
  	width: 33%;
  	max-width: 380px;
    vertical-align: top;
}
div.recommended-stories div.story p {
	color: #333333;
	font-family: Eesti-R, sans-serif;
	font-size: 24px;
	line-height: 36px;
}

header.header-nav-journeys div.shop a:hover { color: #f45b4f; }

span#orange-bar { display: none; }

/* RESPONSIVE - MEDIA QUERIES */

/* START 1920 */
@media screen and (max-width: 1920px) {
div.journeys-about-brand div.q-boxes img.qbg { width: 100%; }
div.journeys-about-brand .q1, div.journeys-about-brand .q2, div.journeys-about-brand .q3, div.journeys-about-brand .q4 { width: 50%; }
} /* END 1920 */

@media screen and (min-width: 1791px) and (max-width: 1834px) {
div.journeys-content-category .s-boxes { margin-left: 14px; }
}

@media screen and (min-width: 1791px) { 
  div.journeys-content-category { max-width: 70%; }
}

/* START 1790 */
@media screen and (max-width: 1790px) {
div.sidebar div.skyscraper img.skyscraper { width: 100%; }  
div.journeys-content-category { padding-left: 10px; max-width: 77%; }
div.journeys-page-container.with-sidebar div.sidebar { max-width: 22%; padding-left: 10px; }
div.journeys-content-category .big { vertical-align: top; }  
div.journeys-content-category .big img { width: 100%; }  
div.journeys-content-category div.s-boxes { max-width: 40%; margin-left: 10px; }
div.journeys-content-category div.category-wrap { padding: 5px; }
div.journeys-content-category .s-boxes div.text-contain { margin-left: 5px; max-width: 54%; }
  
} /* END 1790 */

/* START 1650 */
@media screen and (max-width: 1650px) {
div.guide-list, div.methodology {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1100px;
    width: 100%;
	}
div.guide-col-wrap {
    margin-left: auto;
    margin-right: auto;
	padding: 0 10px;
}
div.journeys-page-container.with-sidebar div.sidebar.topic-page { margin-left: 10px; }
}/* END 1650 */

/* START 1600 */
@media screen and (min-width: 1280px) and (max-width: 1600px) {
.journeys-about-brand .q3 .text-contain p, .journeys-about-brand .q4 .text-contain p { margin-bottom: 10px; }
.journeys-about-brand .q3 .text-contain .headline, .journeys-about-brand .q4 .text-contain .headline { margin-bottom: 0; }
.journeys-about-brand .q3 .text-contain, .journeys-about-brand .q4 .text-contain { padding: 0 10px; }
.journeys-about-brand .q3 .text-contain .learn-more, .journeys-about-brand .q4 .text-contain .learn-more { margin-top: 0px; }
} /* END 1600 */

/* START LAPTOP */
@media screen and (min-width: 1280px) and (max-width: 1430px) {
div.guide-list div.header a img { width: 100%; max-width: 950px; }
div.guide-col-wrap, div.methodology { max-width: 950px; }
div.sidebar div.favorites div.fvwrap { padding: 25px; }
div.journeys-content-category div.s-boxes, div.journeys-content-category .s-boxes div.text-contain { margin-left: 15px; }
div.journeys-content-category p.tagline { padding: 0 15px 0 5px; }
div.journeys-content-category h2 { padding: 70px 0 40px 5px; }
} /* END LAPTOP */

/* START 1430 DOWN */
@media screen and (max-width: 1430px) {
div.journeys-content-category .s1 .headline, div.journeys-content-category .s2 .headline, div.journeys-content-category .s3 .headline,
div.sidebar div.popular .featured-post .headline,
div.sidebar div.favorites .featured-post .headline,
.journeys-about-brand .q3 .text-contain .headline,
.journeys-about-brand .q4 .text-contain .headline { font-size: 20px; line-height: 22px; }
}
/* END 1430 DOWN */

@media screen and (min-width: 1281px) and (max-width: 1290px) {
  .journeys-about-brand .q3 .text-contain p, .journeys-about-brand .q4 .text-contain p { 
    font-size: 18px;
    line-height: 28px;
  }
}

/* START 1279 */
@media screen and (max-width: 1279px) {
div.journeys-page-container.with-sidebar div.sidebar { max-width: 100%; padding-right: 10px; display: block; padding-bottom: 50px; }
div.sidebar div.skyscraper { 
	max-width: 450px; 
    margin-left: auto;
    margin-right: auto;
}
div.sidebar div.favorites { 
    margin-left: auto;
    margin-right: auto;
    max-width: 500px;
}
div.journeys-about-brand .q1, div.journeys-about-brand .q2, div.journeys-about-brand .q3, div.journeys-about-brand .q4 { width: 100%; }
div.journeys-page-container div.main-content-area {
    display: block;
    float: none;
}
  div.sidebar.topic-page div.shopify-section.popular {
    max-width: 500px;
    margin: 0 auto;
  }
  div.sidebar.topic-page div.shopify-section.popular div.headline.main { margin-top: 60px; text-align: center; }
  div.journeys-content-category {
    padding-left: 10px;
    padding-right: 10px;
    max-width: 100%;
    text-align: center;
}
div.journeys-content-category .big div.text-contain, div.journeys-content-category .s-boxes div.text-contain,  div.journeys-content-category .s-boxes .see-more { text-align: left; }
  div.methodology { max-width: 100%; }
} /* END 1279 */

/* START 901 - 1200 */
@media screen and (min-width: 901px) and (max-width: 1200px) {
article.journeys div.l-sidebar { padding-left: 20px; }
} /* END 901 - 1200 */

/* START 1101up */
@media screen and (min-width: 1101px) {
#bc-embed-video-shortcode { padding-bottom: 48.25%; }
} /* END 1101up */
  
/* START 1200 */
@media screen and (max-width: 1200px) {
div.methodology {
    max-width: 100%;
    margin-left: 15px;
}
div.methodology div.method-grid div.block { width: 100%; max-width: 300px; }
div.guide-list div.header a img { width: 100%; }
div.journeys-page-container.with-sidebar div.sidebar.topic-page { margin-left: 0; }
div.superwide p, div.trifecta p { margin-left: 10px; }
  div.r-sidebar { display: none; }
} /* END 1200 */

/* START 1150 */
@media screen and (max-width: 1150px) {
div.trifecta div.small {
    display: block;
    width: 100%;
    max-width: 580px;
    margin: 0 auto;
}
div.trifecta div.small img:first-of-type {
    padding-bottom: 0;
}
div.trifecta div.small img {
    width: 50%;
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}
div.recommended-stories div.story img { max-width: 100%; }
} /* END 1150 */

/* START 1024 */
@media screen and (max-width: 1024px) {
div.print-link { display: none; }
  div.journeys-content-category div.s-boxes {
    max-width: 550px;
    margin-left: 0;
    margin-top: 50px;
}
div.sidebar div.skyscraper { max-width: 900px;  }
div.sidebar div.skyscraper img.skyscraper { display: none; }
div.sidebar div.skyscraper img.banner { display: block; margin: 0 auto; width: 100%; max-width: 900px; }
div.journeys-content-category .s1, div.journeys-content-category .s2, div.journeys-content-category .s3 { text-align: left; }
  div.journeys-content-category div.category-wrap { border: none; }
} /* END 1024 */
/* START 900 */
@media screen and (max-width: 900px) {

div.journeys-content-category .s-boxes { margin-left: 0; text-align: left; }
div.journeys-content-category .s1 { margin-top: 30px; }
div.journeys-page-container.with-sidebar div.sidebar { padding-top: 0; text-align: left; }
div.sidebar div.favorites, div.all-popular { margin-bottom: 50px; }
div.journeys-email-capture div.hero-text div.headline { margin: 20px 0 20px; }
div.journeys-email-capture div.hero-text div.text-contain {
    max-width: 90%;
    margin-left: 15px;
    text-align: left;
}
form#email-signup-pdf.klaviyo_styling #k_id_email, form#email-signup-ftr.klaviyo_styling #k_id_email { margin-top: 0; height: 41px; }
form#email-signup-pdf .klaviyo_field_group, form#email-signup-pdf .klaviyo_form_actions, form#email-signup-ftr .klaviyo_field_group, form#email-signup-ftr .klaviyo_form_actions {
 	display: block; float: left; 
}
form#email-signup-pdf button.klaviyo_submit_button, form#email-signup-ftr button.klaviyo_submit_button { height: 41px; }
.journeys-about-brand {
    padding: 0;
    margin-top: 50px;
    padding-bottom: 50px;
}
.journeys-about-brand .q1, .journeys-about-brand .q3 { float: none; }
.journeys-about-brand .feature-blocks {
	display: block;
	max-width: 800px;
	margin: 0 auto;
}
div.sidebar div.favorites div.intro .tagline, div.sidebar div.favorites div.intro .headline { text-align: center; }
div.guide-list { padding-left: 0; padding-right: 0; }
div.guide-list div.text-contain { text-align: left; }
div.guide-list div.header img { width: 100%; }
div.guide-col-wrap { max-width: 100%; }
div.guide-col-wrap .column { width: 33%; }
blockquote { margin-left: 50px; }
  
  div.article-content { display: block; margin: 0 auto; }
  div.post-superwide, div.post-trifecta, div.post-video { margin-left: auto; }
  div.r-sidebar {
    margin-top: 0;
    display: block;
    margin: 0 auto 50px;
}
  div.r-sidebar div.headline { margin-top: 50px; }
div.second-level.desktop-nav { display: none; }
div.second-level.mobile-nav { display: block; position: -webkit-sticky; position: sticky; bottom: 0; background-color: #fff; }
div.second-level.mobile-nav a {
    font-size: 9px;
    line-height: 12px;
	font-weight: bold;
	text-transform: uppercase;
  	color: #6F6F6F;
  	padding: 0 15px 20px;
	}
  div.second-level.mobile-nav a img { display: block; margin: 10px auto; }
  div.second-level.mobile-nav li.active{ background-color: #EFEFEF; }
  div.second-level.mobile-nav li { border-right: 1px solid #f5f5f5; }
  div.second-level.mobile-nav li.vpi {
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
    padding-right: 10px;
    border-right: none;
  }
  div.second-level.mobile-nav li.tg { border-left: 1px solid #f5f5f5; }
  div.second-level.mobile-nav li.pl,  div.second-level.mobile-nav li.sj { margin-left: -5px; }
  div.second-level.mobile-nav li.sj { border-right: none; }
  div.guide-list div.text-contain div.headline { text-align: left; }
div.guide-list div.headline { text-align: center; }
  div.journeys-anchors div.anchor a { font-size: 18px; line-height: 23px; }
  div.journeys-anchors div.anchor { padding: 10px; }
  article.journeys { padding-top: 25px; }
  article.journeys div.l-sidebar { width: 100%; display: block; text-align: center; margin-bottom: 20px; }
article.journeys div.l-sidebar div.share div { display: inline-block; padding-right: 10px; }
  article.journeys div.l-sidebar div.share {
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 0;
}
  div.l-sidebar a img, div.l-sidebar div.download-pdf img { margin-right: 0; }
} /* END 900 */
/* START 800 */
@media screen and ( max-width: 800px) {
.journeys-about-brand img.qbg { width: 100%; }
div.guide-col-wrap { text-align: left; }
div.guide-col-wrap .column {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}
  header.header-nav-journeys ul li.login { display: none; }
div.rs-wrap { display: block; text-align: center; }
div.recommended-stories div.story { width: 100%; }
  div.journeys-header-hero { background-position: center; background-size: cover; height: auto; }  
  div.journeys-header-hero h1 { margin-top: 45px; }
  
} /* END 800 */
/* START 700 */
@media screen and (max-width: 700px) {
div.journeys-email-capture div.hero-image { float: none; }
div.journeys-email-capture div.hero-text, div.journeys-email-capture div.hero-image { display: block; width: 100%; }
div.journeys-email-capture div.hero-text { min-height: auto; }
div.journeys-email-capture div.hero-text div.text-contain {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}
div.journeys-email-capture form#email-signup-pdf.klaviyo_styling { margin: 0 auto; }
form#email-signup-pdf .klaviyo_field_group, form#email-signup-pdf .klaviyo_form_actions, form#email-signup-ftr .klaviyo_field_group, form#email-signup-ftr .klaviyo_form_actions {
 	float: none; 
}
div.journeys-anchors { display: none; }
  div.journeys-page-container.with-sidebar.topic-page { padding-top: 45px; }
} /* END 700 */
/* START 600 */
@media screen and (max-width: 600px) { 
div.trifecta div.small img {
    width: 100%;
	max-width: 100%;
}
div.trifecta div.small img:first-of-type { padding-bottom: 5px; }
.journeys-about-brand .q3 .text-contain { position: relative; }
.q-boxes .hide-mobile, .journeys-about-brand .feature-blocks.hide-mobile { display: none; }
.journeys-about-brand .q3 .text-contain, .journeys-about-brand .q4 .text-contain { padding-left: 10px; padding-right: 10px; }
  .journeys-about-brand .q3 .text-contain, .journeys-about-brand .q4 .text-contain {
    top: 0;
    left: 0;
    transform: none;
    -webkit-transform: none;
    max-width: 600px;
    display: inline-block;
    width: 100%;
    position: relative;
    margin-top: 50px;
}
div.guide-list div.text-contain div.headline, div.guide-list div.text-contain div.tagline { color: #000; }
div.guide-list div.text-contain {
    position: relative;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
  	padding-left: 10px;
    padding-right: 10px;
}
div.featured-download div.text-wrap { margin-top: 10px; margin-bottom: 10px; }
div.featured-download div.text-wrap img.dl { margin-bottom: 5px; }
div.featured-download div.text-wrap img.logo { margin-top: 5px; width: auto; max-width: 120px; max-height: 12px; }
  div.featured-download div.text-wrap p { font-size: 18px; }
div.article-content { padding-left: 10px; padding-right: 10px; }
blockquote { margin-left: 25px; }
div.one-product:nth-of-type(2) { margin-left: 5px; }
div.one-product { width: 48%; vertical-align: top;  }
div.journeys-email-capture div.hero-image { display: none; }
div#disqus_thread { padding-left: 5px; padding-right: 5px; }
  div.product-review div.pr-img, div.product-review div.pr-txt { width: 49%; }
  div.product-review div.pr-txt { margin-left: 0; }
  div.journeys-content-category p.tagline { text-align: left; margin-bottom: 15px; }
div.journeys-content-category h2 { padding: 70px 0 30px; } 
div.journeys-content-category .big .headline { line-height: 44px; }
div.journeys-content-category .big p { line-height: 24px; }
  div.sidebar div.favorites .headline, div.methodology div.headline, div.guide-list div.headline, div.methodology, div.method-grid div.block { margin-bottom: 30px; }
  div.sidebar div.favorites .tagline { margin-bottom: 15px; }
  div.methodology div.headline { margin-top: 0; }
  div.sidebar.topic-page div.shopify-section.popular div.headline.main { margin-top: 30px; }
  div.guide-col-wrap .column, div.guide-col-wrap .column ul { margin-top: 0; margin-bottom: 0; }
  div.guide-col-wrap div.column:first-of-type { margin-top: 10px; }
} /* END 600 */

/* START 550 */
@media screen and (max-width: 550px) {
div.journeys-content-category { display: block; }
div.journeys-content-category div.category-wrap { padding: 0; border: none; }
div.journeys-content-category div.category-wrap div.big img { width: 100%; }
div.journeys-content-category .big div.text-contain { left: 10px; }
div.sidebar div.favorites .journeys-tags, div.sidebar div.featured-post { margin-left: 10px; margin-right: 10px; }
div.guide-list div.text-contain div.headline { line-height: 40px; margin-bottom: 0; }
} /* END 550 */

/* START 451-UP */
@media screen and (min-width: 451px) {
div.header img.desk { display: block; }
div.header img.mob { display: none; }
} /*END 451-UP */

/* START 450 */
@media screen and (max-width: 450px) {
div.header img.desk { display: none; }
div.header img.mob { display: block; }
div.table-escape div.table-wrapper td, div.table-escape div.table-wrapper th {
    text-align: center;
}
  div.table-escape div.table-wrapper td, div.table-escape div.table-wrapper th { font-size: 18px; }
  .journeys-about-brand .feature-blocks .text { padding: 15px 0; }
  div.guide-col-wrap .column ul li { margin-bottom: 15px; }
  div.topic-page div.header div.text-contain { background-color: #F5F5F5; }
div.topic-page div.header div.text-contain div.headline {     
	letter-spacing: normal;
    padding-top: 25px;
    margin-bottom: 20px;
}
div.topic-page div.header div.text-contain div.tagline { padding-bottom: 20px; }
div.shopify-section div.headline:first-of-type {
	font-size: 27px;
    line-height: 32px;
    letter-spacing: normal;
}
.header>a {
  text-decoration: none;
}
  div.guide-col-wrap div.column div.headline { font-size: 14px; }
  div.journeys-header-hero p { padding: 0 30px 20px; }
  div.journeys-header-hero h1 {
    margin-top: 35px;
    margin-bottom: 15px;
  }
  div.topic-page div#shopify-section-journeys-packing-guides-1 div.header div.text-contain,
div.topic-page div#shopify-section-journeys-packing-guides-2 div.header div.text-contain,
div.topic-page div#shopify-section-journeys-packing-guides-3 div.header div.text-contain,
div.topic-page div#shopify-section-journeys-packing-guides-4 div.header div.text-contain { background: none; }
}/* END 450 */
  
/* START 470 */
@media screen and (max-width: 470px) {
div.journeys-content-category .s-boxes > div { text-align: left; margin-left: 10px; margin-right: 10px; }
div.journeys-content-category .s-boxes div.text-contain { max-width: 95%; margin-left: 0; margin-top: 10px; }
div.post-data div.date, div.post-data div.author { margin-right: 0; }
div.post-data div.date, div.post-data div.author, div.post-data div.reading-time { display: block; margin-bottom: 10px; }
  div.product-review div.pr-img, div.product-review div.pr-txt { width: 100%; }
  div.product-review div.pr-txt { max-width: 100%; }
div.featured-download div.text-wrap p { line-height: 22px } 
div.featured-download div.text-wrap img.logo { margin-top: 0; }
} /* END 470 */
/* START 390 */
@media screen and (max-width: 390px) {
div.second-level.mobile-nav a { padding: 0 5px 20px; }
div.second-level.mobile-nav li.vpi { padding-right: 5px; }
header.header-nav-journeys div.shop { left: 10px; }
header.header-nav-journeys ul.header-nav-right { right: 10px; }
div.table-escape div.table-wrapper td, div.table-escape div.table-wrapper th { font-size: 16px; }
} /* END 390 */

/* PRINT CSS */
@media print { 
div.l-sidebar, div.r-sidebar { display: none !important; }
div.l-sidebar div.share { display: none !important; }
footer, bc-embed-video-shortcode, header.header-nav-journeys { display: none !important; }
div#disqus_thread, div.recommended-stories, div#shopify-section-journeys-email-capture-footer, div.featured-download { display: none !important; }
img#sig { width: 150px !important; }
header.article-header { height: 250px !important; }
div.article-content { margin: 0 auto; }
} /* END PRINT CSS */