:root {
	--sm-color-forest: #66a34F;
	--sm-color-desert: #B46217;
	--sm-color-burnt-orange: #E59F27;
	--sm-color-mustard: #F9c953;
	--sm-color-millbrook: #5a482B;
	
	--sm-color-coral: #EE7346;
	--sm-color-picton-blue: #4EB0E4;
	--sm-color-ecru-white-light: #F8F4E782;
	--sm-color-ecru-white: #F8F4E7;
	--sm-fourth-accent-color: #4F6273;
	
	--sm-color-darker-green: #45852D;
	
	--sm-color-blue-bayoux: #4F6273;
}

body {
	font-family: "Poppins", sans-serif;
	color: var(--sm-color-millbrook);
}

h1, h2, h3, h4, h5, h6 {	
	font-family: "Poppins", sans-serif;
  	font-weight: 400;
  	font-style: normal;
	color: var(--sm-color-desert);
}

#content h5 {
	color: var(--sm-color-millbrook);
	font-weight: 700;
}
a {
	color: var(--sm-color-darker-green);
}

.accent1 {	
	color: var(--sm-color-burnt-orange);
}
.accent2 {	
	color: var(--sm-color-picton-blue);
}
.accent3 {	
	color: var(--sm-color-desert);
}
.accent4 {	
	color: var(--sm-fourth-accent-color);
}
.accent5 {	
	color: var(--sm-color-mustard);
}
.accent6 {	
	color: var(--sm-color-darker-green);
}

#content .single-event .border .tag.track-1,
.r-tabs .r-tabs-tab.r-tabs-track.track1::before {
  	background-color: var(--sm-color-burnt-orange);
}
#content .single-event .border .tag.track-2,
.r-tabs .r-tabs-tab.r-tabs-track.track2::before {
  	background-color: var(--sm-color-picton-blue);
}
#content .single-event .border .tag.track-3,
.r-tabs .r-tabs-tab.r-tabs-track.track3::before {
  	background-color: var(--sm-color-desert);
}
#content .single-event .border .tag.track-4,
.r-tabs .r-tabs-tab.r-tabs-track.track4::before {
  	background-color: var(--sm-fourth-accent-color);
}
#content .single-event .border .tag.track-5,
.r-tabs .r-tabs-tab.r-tabs-track.track5::before {
  	background-color: var(--sm-color-mustard);
}
#content .single-event .border .tag.virtual,
.r-tabs .r-tabs-tab.r-tabs-track.virtual::before{
  	background-color: var(--sm-color-darker-green);
}
#content .single-event .border .tag {
	background-color: var(--sm-color-millbrook);
}

#content .single-event .border .tag.tour-type-tag {
	background-color: var(--sm-color-darker-green);
    width: 170px;
}
#content .logo-box.tour-logo-box {
    min-height: 160px;
}

.header .dropdown-menu {
  	max-width: 875px;
}
.header__logo {
  	background-position: center center;
	background-size: cover;
}

.header .desktop__nav li a,
.header .dropdown-menu-content a {
  	color: var(--sm-color-millbrook);
}
.page-isReport #content .home-content {
    border-top: 10px solid var(--sm-color-darker-green);
}
.page-isReport #content hr {
    background-color: var(--sm-color-darker-green);
}
.view-details-link {
	background-color: var(--sm-color-ecru-white-light);
	text-transform: uppercase;
	padding: 10px 25px;
	letter-spacing: 4px;
	cursor: pointer;
	border: 1px solid #efede6;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgb(239, 237, 230);
	border-top: none;
	transition: all .2s ease;
	font-size: .875rem;
	display: block;	
	color: var(--sm-color-darker-green);
}

.view-details-link:hover {
	background-color: var(--sm-color-ecru-white);
}

.single-tour .type {
    color: #61532d;
}

.mtc-availability {
    color: #5D6A76;
}

ul.sponsor-title {
    list-style: none;
    padding-left: 1.5em;
}

ul.sponsor-title li::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E");
    display: inline-block;
    width: 1em;
    margin-left: -1.5em;
    margin-right: 0.5em;
}


#homepage .stay-updated,
#content .content-item,
#content .content-item.thin-border,
#content .content-item-small {
	border-top: 10px solid var(--sm-color-blue-bayoux);
}
#content .price,
#content .content-item .title-offset {
	color: var(--sm-color-blue-bayoux); 
}
#content .border-table {
  border: 10px solid var(--sm-color-blue-bayoux); 
}
.row.head h4 {
	background: var(--sm-color-blue-bayoux); 
}

.r-tabs .r-tabs-tab span {
	color: var(--sm-color-darker-green);
}

.type.padding-bottom {
	display: block;
	padding-bottom: 15px;
}

.attendee-list b {
  	color: var(--sm-color-blue-bayoux);
}

#content blockquote {  	
	color: var(--sm-color-blue-bayoux);
	border-left: 5px solid var(--sm-color-blue-bayoux); 
}

#content blockquote p {
	color: var(--sm-color-blue-bayoux);
}

.sponsor-package-title {
	color: var(--sm-color-millbrook);
}

.sfm-navicon, .sfm-navicon::after, .sfm-navicon::before, .sfm-label-metro .sfm-navicon-button, #sfm-mob-navbar {
  	background-color: var(--sm-color-darker-green) !important;
}
#sfm-mob-navbar img {
	margin-top: -5px !important;
	height: 74px !important;
}
.sfm-navicon,
#sfm-mob-navbar .sfm-navicon::before,
#sfm-mob-navbar .sfm-navicon::after {
  	background-color: #fff !important;
}

.faqs__content-header {
	color: var(--sm-color-desert);
}

#page-sponsorships .post-content h3 {
	color: var(--sm-color-millbrook);
}
.page-isReport #content .content-tag {
  	background-color: var(--sm-color-darker-green);
}
.sfm-navicon-button {
  right: 10px !important;
}

#content .content-item.border {
  	border-top: 10px solid var(--sm-color-blue-bayoux);
}
@media screen and (min-width: 1140px) {
	#content .single-event {
		display: flex;
	}
	.large-2 {
		min-width: 200px;
	}
}
@media screen and (max-width: 1024px) {
    #content .logo-box {
        margin-bottom: 65px;
        min-height: 200px;
    }
}

@media screen and (max-width: 768px) {
    #content .logo-box {
        max-width: 100%;
    }
}
/* Buttons */
.button, .hs-button {
	background-color: var(--sm-color-darker-green);

	&:hover {
		background: var(--sm-color-forest);
	}

	&.outline {
		border: 1px solid var(--sm-color-darker-green);    

		&:hover {
			background: var(--sm-color-forest);
			color: $white;
		}  
	}

	&.inactive {
		&:hover {
			background-color: var(--sm-color-forest);
		}
	}
}