/*!
Theme Name: Company B
Author: Bryon 'Hunter's Friend' Schmear
Author URI: companyb.com
Description: Description
Version: 2.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: company-b
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
.page-template-page-offers .card .content .info .event-info > img,
.rel-offer-cards .card .content .info .event-info > img {margin: 0 10px 0 0; display: inline-block; vertical-align: middle;}
.page-template-page-offers .card .content .info > .event-info,
.rel-offer-cards .card .content .info > .event-info { align-items: start;}
.page-template-page-offers .card .content .info > .event-info,
.rel-offer-cards .card .content .info > .event-info {line-height: 1.25; font-size: 15px;}

.single-offers .content-container > .columns {margin: 22px 0;}
.single-offers .col.post-wrap {margin: 30px 0;}
.single-offers .col.post-wrap > .post-content {margin-bottom: 42px;}
.single-offers .post-content p, .page-intro p, .single-offers .cards .content .info .event-info, .page-template-page-offers .cards .content .info .event-info, .top-banner p, .top-banner a {
	font-family: 'franklin-gothic-atf', sans-serif; 
	font-weight: 400; 
	font-style: normal; 
	font-size: 16px;
}
.interior-hero.single-hero.offers .slow-header {
    background-image: url(assets/images/bg-right-this-way.png);
    background-repeat: repeat;
    background-position: center;
}
.single-offers .photos,
.single-offers .photos picture {height: 100%;}
.single-offers .photos img {height: 100%; object-fit: cover;}
.btn.btn-alt {background-color: #6a794a;}
.cta-group .btn { width: 268px;}
.cta-group .btn.btn-alt {margin-top: 1.5rem;}
.rel-offers > .content-container.tall {padding-bottom: 40px;}
.rel-offers .rel-offer-cards {padding: 20px 0 0;}
.rel-offer-cards .link-wrap {margin-top: 30px; text-align: center;}
.rel-offer-cards .link-wrap a {color: #fff;}
.rel-offer-cards .link-wrap a:hover {color: #c3a66c;}
.page-intro {padding: 30px 0 20px;}
.top-banner {
	display: none;
	font-size: 13px;
    background: #4D3721;
    color: #fff;
    padding: 15px 0;
    position: relative;
}
.top-banner > .content-container {padding: 0 30px;}
.top-banner p, .top-banner a {color: #fff; font-size: 13px;}
.top-banner p {margin: 0;}
.top-banner a {display: inline; font-weight: bold;}
.top-banner a:hover {color: #ecca84;}
.top-banner .bolt, .top-banner-entry {display: inline-block; vertical-align: middle;}
.top-banner-entry {max-width: calc(100% - 40px);}
.top-banner .bolt {margin-right: 10px;}
.top-banner .close-wrap {position: absolute; right: 15px; top: 16px;}
.top-banner .close-btn {padding: 0; line-height: 1;}

.columns .col.right .inner .btn {
	display: block;
	width: 100%;
	max-width: 300px;
	margin: 0 auto 1.5rem;
}
@media only screen and (min-width: 768px) {
	.top-banner {text-align: center;}
	.top-banner .close-wrap {right: 30px;}
}