﻿﻿﻿﻿﻿﻿/* @license MIT https://github.com/necolas/normalize.css/blob/3.0.3/LICENSE.md */
html {
	/* font-family: sans-serif; */
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	/* margin: 0.67em 0; */
	font-family: "Sentinel SSm A","Sentinel SSm B",serif;
	 /* font-size: 32px; */
	 font-style: normal;
	 /* font-weight: 700;
	 line-height: 34px; */
	 letter-spacing: 0.5px;
	 margin-bottom: 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	/* font-family: monospace, monospace; */
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

@media (min--moz-device-pixel-ratio:0) {
	summary {
		display: list-item;
	}
}

/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.action-links {
	margin: 1em 0;
	padding: 0;
	list-style: none;
}

[dir="rtl"] .action-links {
	margin-right: 0;
}

.action-links li {
	display: inline-block;
	margin: 0 0.3em;
}

.action-links li:first-child {
	margin-left: 0;
}

[dir="rtl"] .action-links li:first-child {
	margin-right: 0;
	margin-left: 0.3em;
}

.button-action {
	display: inline-block;
	padding: 0.2em 0.5em 0.3em;
	text-decoration: none;
	line-height: 160%;
}

.button-action:before {
	margin-left: -0.1em;
	padding-right: 0.2em;
	content: "+";
	font-weight: 900;
}

[dir="rtl"] .button-action:before {
	margin-right: -0.1em;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0.2em;
}

.breadcrumb {
	padding-bottom: 0.5em;
}

.breadcrumb ol {
	margin: 0;
	padding: 0;
}

[dir="rtl"] .breadcrumb ol {
	margin-right: 0;
}

.breadcrumb li {
	display: inline;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.breadcrumb li:before {
	content: " \BB ";
}

.breadcrumb li:first-child:before {
	content: none;
}

.button,
.image-button {
	margin-right: 1em;
	margin-left: 1em;
}

.button:first-child,
.image-button:first-child {
	margin-right: 0;
	margin-left: 0;
}

.collapse-processed>summary {
	padding-right: 0.5em;
	padding-left: 0.5em;
}

.collapse-processed>summary:before {
	float: left;
	width: 1em;
	height: 1em;
	content: "";
	background: url(../image/menu-expanded.png) 0 100% no-repeat;
}

[dir="rtl"] .collapse-processed>summary:before {
	float: right;
	background-position: 100% 100%;
}

.collapse-processed:not([open])>summary:before {
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	background-position: 25% 35%;
}

[dir="rtl"] .collapse-processed:not([open])>summary:before {
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	background-position: 75% 35%;
}

.container-inline label:after,
.container-inline .label:after {
	content: ":";
}

.form-type-radios .container-inline label:after,
.form-type-checkboxes .container-inline label:after {
	content: "";
}

.form-type-radios .container-inline .form-type-radio,
.form-type-checkboxes .container-inline .form-type-checkbox {
	margin: 0 1em;
}

.container-inline .form-actions,
.container-inline.form-actions {
	margin-top: 0;
	margin-bottom: 0;
}

details {
	margin-top: 1em;
	margin-bottom: 1em;
	border: 1px solid #ccc;
}

details>.details-wrapper {
	padding: 0.5em 1.5em;
}

summary {
	padding: 0.2em 0.5em;
	cursor: pointer;
}

.exposed-filters .filters {
	float: left;
	margin-right: 1em;
}

[dir="rtl"] .exposed-filters .filters {
	float: right;
	margin-right: 0;
	margin-left: 1em;
}

.exposed-filters .form-item {
	margin: 0 0 0.1em 0;
	padding: 0;
}

.exposed-filters .form-item label {
	float: left;
	width: 10em;
	font-weight: normal;
}

[dir="rtl"] .exposed-filters .form-item label {
	float: right;
}

.exposed-filters .form-select {
	width: 14em;
}

.exposed-filters .current-filters {
	margin-bottom: 1em;
}

.exposed-filters .current-filters .placeholder {
	font-weight: bold;
	font-style: normal;
}

.exposed-filters .additional-filters {
	float: left;
	margin-right: 1em;
}

[dir="rtl"] .exposed-filters .additional-filters {
	float: right;
	margin-right: 0;
	margin-left: 1em;
}

.field__label {
	font-weight: bold;
}

.field--label-inline .field__label,
.field--label-inline .field__items {
	float: left;
}

.field--label-inline .field__label,
.field--label-inline>.field__item,
.field--label-inline .field__items {
	padding-right: 0.5em;
}

[dir="rtl"] .field--label-inline .field__label,
[dir="rtl"] .field--label-inline .field__items {
	padding-right: 0;
	padding-left: 0.5em;
}

.field--label-inline .field__label::after {
	content: ":";
}

form .field-multiple-table {
	margin: 0;
}

form .field-multiple-table .field-multiple-drag {
	width: 30px;
	padding-right: 0;
}

[dir="rtl"] form .field-multiple-table .field-multiple-drag {
	padding-left: 0;
}

form .field-multiple-table .field-multiple-drag .tabledrag-handle {
	padding-right: 0.5em;
}

[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle {
	padding-right: 0;
	padding-left: 0.5em;
}

form .field-add-more-submit {
	margin: 0.5em 0 0;
}

.form-item,
.form-actions {
	margin-top: 1em;
	margin-bottom: 1em;
}

tr.odd .form-item,
tr.even .form-item {
	margin-top: 0;
	margin-bottom: 0;
}

.form-composite>.fieldset-wrapper>.description,
.form-item .description {
	font-size: 0.85em;
}

label.option {
	display: inline;
	font-weight: normal;
}

.form-composite>legend,
.label {
	display: inline;
	margin: 0;
	padding: 0;
	font-size: inherit;
	font-weight: bold;
}

.form-checkboxes .form-item,
.form-radios .form-item {
	margin-top: 0.4em;
	margin-bottom: 0.4em;
}

.form-type-radio .description,
.form-type-checkbox .description {
	margin-left: 2.4em;
}

[dir="rtl"] .form-type-radio .description,
[dir="rtl"] .form-type-checkbox .description {
	margin-right: 2.4em;
	margin-left: 0;
}

.marker {
	color: #e00;
}

.form-required:after {
	display: inline-block;
	width: 6px;
	height: 6px;
	margin: 0 0.3em;
	content: "";
	vertical-align: super;
	background-image: url(../image/required.svg);
	background-repeat: no-repeat;
	background-size: 6px 6px;
}

abbr.tabledrag-changed,
abbr.ajax-changed {
	border-bottom: none;
}

.form-item input.error,
.form-item textarea.error,
.form-item select.error {
	border: 2px solid red;
}

.form-item--error-message:before {
	display: inline-block;
	width: 14px;
	height: 14px;
	content: "";
	vertical-align: sub;
	background: url(../image/error.svg) no-repeat;
	background-size: contain;
}

.icon-help {
	padding: 1px 0 1px 20px;
	background: url(../image/help.png) 0 50% no-repeat;
}

[dir="rtl"] .icon-help {
	padding: 1px 20px 1px 0;
	background-position: 100% 50%;
}

.feed-icon {
	display: block;
	overflow: hidden;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	background: url(../image/feed.svg) no-repeat;
}

.form--inline .form-item {
	float: left;
	margin-right: 0.5em;
}

[dir="rtl"] .form--inline .form-item {
	float: right;
	margin-right: 0;
	margin-left: 0.5em;
}

[dir="rtl"] .views-filterable-options-controls .form-item {
	margin-right: 2%;
}

.form--inline .form-item-separator {
	margin-top: 2.3em;
	margin-right: 1em;
	margin-left: 0.5em;
}

[dir="rtl"] .form--inline .form-item-separator {
	margin-right: 0.5em;
	margin-left: 1em;
}

.form--inline .form-actions {
	clear: left;
}

[dir="rtl"] .form--inline .form-actions {
	clear: right;
}

.item-list .title {
	font-weight: bold;
}

.item-list ul {
	margin: 0 0 0.75em 0;
	padding: 0;
}

.item-list li {
	margin: 0 0 0.25em 1.5em;
	padding: 0;
}

[dir="rtl"] .item-list li {
	margin: 0 1.5em 0.25em 0;
}

.item-list--comma-list {
	display: inline;
}

.item-list--comma-list .item-list__comma-list,
.item-list__comma-list li,
[dir="rtl"] .item-list--comma-list .item-list__comma-list,
[dir="rtl"] .item-list__comma-list li {
	margin: 0;
}

button.link {
	margin: 0;
	padding: 0;
	cursor: pointer;
	border: 0;
	background: transparent;
	font-size: 1em;
}

label button.link {
	font-weight: bold;
}

ul.inline,
ul.links.inline {
	display: inline;
	padding-left: 0;
}

[dir="rtl"] ul.inline,
[dir="rtl"] ul.links.inline {
	padding-right: 0;
	padding-left: 15px;
}

ul.inline li {
	display: inline;
	padding: 0 0.5em;
	list-style-type: none;
}

ul.links a.is-active {
	color: #000;
}

ul.menu {
	margin-left: 1em;
	padding: 0;
	list-style: none outside;
	text-align: left;
}

[dir="rtl"] ul.menu {
	margin-right: 1em;
	margin-left: 0;
	text-align: right;
}

.menu-item--expanded {
	list-style-type: circle;
	list-style-image: url(../image/menu-expanded.png);
}

.menu-item--collapsed {
	list-style-type: disc;
	list-style-image: url(../image/menu-collapsed.png);
}

[dir="rtl"] .menu-item--collapsed {
	list-style-image: url(../image/menu-collapsed-rtl.png);
}

.menu-item {
	margin: 0;
	padding-top: 0.2em;
}

ul.menu a.is-active {
	color: #000;
}

.more-link {
	display: block;
	text-align: right;
}

[dir="rtl"] .more-link {
	text-align: left;
}

.pager__items {
	clear: both;
	text-align: center;
}

.pager__item {
	display: inline;
	padding: 0.5em;
}

.pager__item.is-active {
	font-weight: bold;
}

tr.drag {
	background-color: #fffff0;
}

tr.drag-previous {
	background-color: #ffd;
}

body div.tabledrag-changed-warning {
	margin-bottom: 0.5em;
}

tr.selected td {
	background: #ffc;
}

td.checkbox,
th.checkbox {
	text-align: center;
}

[dir="rtl"] td.checkbox,
[dir="rtl"] th.checkbox {
	text-align: center;
}

th.is-active img {
	display: inline;
}

td.is-active {
	background-color: #ddd;
}

div.tabs {
	margin: 1em 0;
}

ul.tabs {
	margin: 0 0 0.5em;
	padding: 0;
	list-style: none;
}

.tabs>li {
	display: inline-block;
	margin-right: 0.3em;
}

[dir="rtl"] .tabs>li {
	margin-right: 0;
	margin-left: 0.3em;
}

.tabs a {
	display: block;
	padding: 0.2em 1em;
	text-decoration: none;
}

.tabs a.is-active {
	background-color: #eee;
}

.tabs a:focus,
.tabs a:hover {
	background-color: #f5f5f5;
}

.form-textarea-wrapper textarea {
	display: block;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
}

.ui-dialog--narrow {
	max-width: 500px;
}

@media screen and (max-width:600px) {
	.ui-dialog--narrow {
		min-width: 95%;
		max-width: 95%;
	}
}

.messages {
	padding: 15px 20px 15px 35px;
	word-wrap: break-word;
	border: 1px solid;
	border-width: 1px 1px 1px 0;
	border-radius: 2px;
	background: no-repeat 10px 17px;
	overflow-wrap: break-word;
}

[dir="rtl"] .messages {
	padding-right: 35px;
	padding-left: 20px;
	text-align: right;
	border-width: 1px 0 1px 1px;
	background-position: right 10px top 17px;
}

.messages+.messages {
	margin-top: 1.538em;
}

.messages__list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.messages__item+.messages__item {
	margin-top: 0.769em;
}

.messages--status {
	color: #325e1c;
	border-color: #c9e1bd #c9e1bd #c9e1bd transparent;
	background-color: #f3faef;
	background-image: url(../image/check.svg);
	box-shadow: -8px 0 0 #77b259;
}

[dir="rtl"] .messages--status {
	margin-left: 0;
	border-color: #c9e1bd transparent #c9e1bd #c9e1bd;
	box-shadow: 8px 0 0 #77b259;
}

.messages--warning {
	color: #734c00;
	border-color: #f4daa6 #f4daa6 #f4daa6 transparent;
	background-color: #fdf8ed;
	background-image: url(../image/warning.svg);
	box-shadow: -8px 0 0 #e09600;
}

[dir="rtl"] .messages--warning {
	border-color: #f4daa6 transparent #f4daa6 #f4daa6;
	box-shadow: 8px 0 0 #e09600;
}

.messages--error {
	color: #a51b00;
	border-color: #f9c9bf #f9c9bf #f9c9bf transparent;
	background-color: #fcf4f2;
	background-image: url(../image/error.svg);
	box-shadow: -8px 0 0 #e62600;
}

[dir="rtl"] .messages--error {
	border-color: #f9c9bf transparent #f9c9bf #f9c9bf;
	box-shadow: 8px 0 0 #e62600;
}

.messages--error p.error {
	color: #a51b00;
}

body.modal-open {
	overflow: hidden !important;
}

body.dropdown-open {
	width: 100vw;
}

.unselectable {
	user-select: none;
}

.l-hidden {
	display: none !important;
}

.wrapper {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 30px;
}

.bg-darker {
	background-color: #eae5de;
	color: #393939;
}

.bg-lighter {
	background-color: #f3eee9;
	color: #393939;
}

.bg-white {
	background-color: #ffffff;
	color: #393939;
}

.bg-black {
	background-color: #000000;
	color: #ffffff;
}

.bg-white {
	background-color: #ffffff;
	color: #393939;
}

.dialog-off-canvas-main-canvas.js-settings-tray-edit-mode a {
	pointer-events: all;
}

.modal {
	background-color: #f3eee9;
	width: 100%;
	max-width: 1200px;
	max-height: calc(100% - 100px);
	top: 50%;
	left: 50%;
	opacity: 0;
	transform: translateX(-50%) translateY(-50%);
	transition-property: opacity;
	transition-duration: 0.25s;
	transition-timing-function: ease-in-out;
	transition-delay: 0s;
	overflow: auto;
	position: fixed;
	z-index: 11;
}

.modal.loaded {
	opacity: 1;
	transition-delay: 0.25s;
}

.modal .modal-close {
	position: absolute;
	bottom: calc(100% + 10px);
	right: 0;
	height: 30px;
	cursor: pointer;
}

.modal .modal-close span {
	font-size: 0;
	opacity: 0;
}

.modal .modal-close .bar {
	display: none;
	background-color:  #f3eee9;
	width: 30px;
	height: 1px;
	transform: translateY(0) rotateZ(45deg);
}

.modal .modal-close .bar:last-of-type {
	transform: translateY(0) rotateZ(-45deg);
}

.modal.modal-currency {
	padding: 60px 60px 40px;
}

.modal.modal-currency .modal-close {
	top: 10px;
	right: 10px;
	bottom: auto;
}

.modal.modal-currency h2 {
	font-size: 18px;
	font-weight: 700;
	margin: 0 0 30px;
}

.modal.modal-currency p {
	font-size: 12px;
}

.modal.modal-currency .currency-wrapper {
	margin: 0 -15px 60px;
	display: flex;
	flex-wrap: wrap;
}

.modal.modal-currency .currency {
	width: calc(50% - 30px);
	margin: 0 15px;
	color: #393939;
	transition-property: color;
	transition-duration: 0.2s;
}

.modal.modal-currency .currency.active,
.modal.modal-currency .currency:hover {
	color:  #f3eee9;
}

.modal.modal-currency .currency:not(:first-of-type):not(:nth-of-type(2)) tr {
	border-top: 1px solid #c8c8c8;
}

.modal.modal-currency table {
	width: 100%;
	font-size: 14px;
}

.modal.modal-currency table td {
	padding: 9px 0;
}

.modal.modal-currency table td:first-of-type {
	width: 55px;
	font-weight: 700;
}

.modal.modal-currency table td:nth-of-type(2) {
	width: 75px;
}

.ui-overlay {
	background-color: rgba(0, 0, 0, 0.8);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	z-index: 10;
	transition-property: opacity;
	transition-duration: 0.25s;
	transition-timing-function: ease-in-out;
	position: fixed;
}

.ui-overlay.loaded {
	opacity: 1;
}

h1.serif {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 34px;
	color: #393939;
	margin: 0 0 30px;
}

@media screen and (max-width:767px) {
	h1.serif {
		font-size: 18px;
		margin: 0 0 15px;
	}
}

.page-node-type-acoustic-guitar,
.page-node-type-product {
	background-color: #ffffff;
}

.klevuWrap {
	margin-bottom: 26px;
}

#layout-builder>.hidden,
#layout-builder .format-mobile,
#layout-builder .format-desktop {
	display: block !important;
}

.layout-builder-form {
	padding: 0 60px;
}

#layout-builder.layout-builder {
	margin: 0 60px 60px;
}

#layout-builder.layout-builder .layout-builder__region .layout-builder-block.hidden {
	display: block;
}

h2 sup {
	font-size: 55%;
	top: -.75em;
}

.artist-search-card {
	position: relative;
}

.artist-search-card .image-container {
	position: relative;
}

.artist-search-card .image-container .badges {
	position: absolute;
	top: 13px;
	left: 15px;
	z-index: 1;
	display: flex;
	gap: 5px;
}

.artist-search-card .image-container .badges .badge {
	background-color:  #f3eee9;
	color: #ffffff;
	padding: 5px 6px;
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 0.5px;
}

.artist-search-card .image-container .guitars-played-icon {
	position: absolute;
	top: 6px;
	right: 6px;
	z-index: 1;
	display: flex;
	gap: 1px;
	flex-direction: column;
	align-items: flex-end;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	color: #ffffff;
	cursor: pointer;
}

.artist-search-card .image-container .guitars-played-icon .icon {
	display: block;
	width: 40px;
	height: 55px;
	background-image: url(../image/icon-guitar.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.artist-search-card .image-container .guitars-played {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
}

.artist-search-card .image-container .guitars-played .previmg,
.artist-search-card .image-container .guitars-played .nextimg {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 50px;
	height: 50px;
	background-color: rgba(255, 255, 255, 0.5);
	z-index: 1;
	cursor: pointer;
	padding: 12px;
	transition: all 0.2s ease-in-out;
	box-sizing: border-box;
}

.artist-search-card .image-container .guitars-played .previmg:after,
.artist-search-card .image-container .guitars-played .nextimg:after {
	content: '';
	background-image: url(../image/arrow-2.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	width: 100%;
	height: 100%;
}

.artist-search-card .image-container .guitars-played .previmg.disabled,
.artist-search-card .image-container .guitars-played .nextimg.disabled {
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
}

.artist-search-card .image-container .guitars-played .previmg {
	left: 0;
}

.artist-search-card .image-container .guitars-played .previmg:after {
	transform: rotate(180deg);
}

.artist-search-card .image-container .guitars-played .nextimg {
	right: 0;
}

.artist-search-card .image-container .guitars-played .close-icon {
	opacity: 1;
	opacity: 1;
	width: 30px;
	height: 30px;
	position: absolute;
	z-index: 2;
	cursor: pointer;
}

.artist-search-card .image-container .guitars-played .close-icon::after,
.artist-search-card .image-container .guitars-played .close-icon::before {
	position: absolute;
	width: 2px;
	height: 20px;
	background-color: #000;
	transform: rotate(45deg) translate(-50%, -50%);
	transform-origin: top left;
	content: "";
	z-index: 100;
	top: 15px;
}

.artist-search-card .image-container .guitars-played .close-icon::after {
	transform: rotate(-45deg) translate(-50%, -50%);
}

.artist-search-card .image-container .guitars-played .close-icon {
	top: 10px;
	right: -10px;
}

.artist-search-card .image-container .guitars-played .previmg,
.artist-search-card .image-container .guitars-played .nextimg {
	max-width: 30px;
	padding: 6px;
}

.artist-search-card .image-container .guitars-played:hover .previmg,
.artist-search-card .image-container .guitars-played:hover .nextimg {
	visibility: visible;
	opacity: 1;
}

.artist-search-card .image-container .guitars-played.active {
	display: block;
}

.artist-search-card .image-container .guitars-played .guitar-card-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
}

.artist-search-card .image-container .guitars-played .guitar-card-wrapper.active {
	display: block;
}

.artist-search-card .image-container .image-container-inner {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.artist-search-card .image-container .image-container-inner img {
	display: block;
	width: 100%;
	height: auto;
	object-fit: cover;
}

.artist-search-card .text-container {
	display: flex;
	justify-content: space-between;
	margin: 11px 0;
}

.artist-search-card .text-container h3 {
	margin: 0;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
}

.artist-search-card .text-container h3 a {
	color: #000000;
	font-weight: 700;
	font-size: 18px;
}

.artist-search-card .text-container .social {
	display: flex;
	gap: 6px;
	justify-content: center;
	align-items: center;
}

.artist-search-card .text-container .social .social-link {
	display: flex;
	align-items: center;
	justify-content: center;
}

.artist-search-card .text-container .social .social-link .icon {
	display: block;
	width: 30px;
	height: 18px;
	max-width: 30px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.artist-search-card .text-container .social .social-link.facebook .icon {
	background-image: url(../image/icon-facebook.png);
}

.artist-search-card .text-container .social .social-link.instagram .icon {
	background-image: url(../image/icon-instagram.png);
}

.artist-search-card .text-container .social .social-link.x .icon {
	background-image: url(../image/icon-x.png);
}

.artist-search-card .text-container .social .social-link.youtube .icon {
	background-image: url(../image/icon-youtube.png);
}

.artist-search-card .text-container .social .social-link.tiktok .icon {
	background-image: url(../image/icon-tiktok.png);
}

.guitar-mini-card {
	display: flex;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	padding: 20px 30px;
	box-sizing: border-box;
	align-items: center;
	box-sizing: border-box;
	gap: 12px;
}

.guitar-mini-card .image_container {
	width: 50%;
}

.guitar-mini-card .image_container img {
	width: 100%;
	height: auto;
	max-height: 100%;
	object-fit: contain;
}

.guitar-mini-card .text-container {
	width: 50%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.guitar-mini-card .text-container h3 {
	margin: 8px 0;
	text-align: center;
}

.guitar-mini-card .text-container h3 a {
	color: #000000;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-weight: 700;
	font-size: 16px;
}

.guitar-mini-card .text-container .price-affirm {
	display: flex;
	gap: 8px;
	align-items: center;
	justify-content: center;
	margin-bottom: 18px;
	flex: 1;
}

.guitar-mini-card .text-container .price-affirm .custom-price,
.guitar-mini-card .text-container .price-affirm .discontinued {
	color: #212A2F;
	text-align: center;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 21px;
	font-style: normal;
	font-weight: 700;
	line-height: 23.04px;
	letter-spacing: 0.5px;
}

@media screen and (max-width:767px) {

	.guitar-mini-card .text-container .price-affirm .custom-price,
	.guitar-mini-card .text-container .price-affirm .discontinued {
		font-size: 24px;
	}
}

.guitar-mini-card .text-container .price-affirm .custom-price .post,
.guitar-mini-card .text-container .price-affirm .discontinued .post {
	font-size: 12px;
	margin-left: 2px;
	margin-top: 8px;
}

.guitar-mini-card .text-container .price-affirm .rsPrice {
	display: none;
}

.guitar-mini-card .text-container .price-affirm .system-price {
	display: none;
}

.guitar-mini-card .text-container .price-affirm .rsErrorMessage {
	text-align: center;
	font-size: 12px;
}

.guitar-mini-card .text-container .price-affirm .was-price {
	color: #565959;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	font-weight: 500;
}

.guitar-mini-card .text-container .price-affirm .rsAffirmProductMessage {
	flex: 1;
	text-align: center;
	font-size: 10px;
	text-align: left;
}

.guitar-mini-card .text-container .price-affirm .rsAffirmProductMessage span {
	font-size: 10px !important;
}

@media screen and (max-width:1199px) and (min-width:767px) {
	.guitar-mini-card .text-container .price-affirm .rsAffirmProductMessage {
		font-size: 8px;
	}

	.guitar-mini-card .text-container .price-affirm .rsAffirmProductMessage span {
		font-size: 8px !important;
	}
}

@media screen and (max-width:767px) {
	.guitar-mini-card .text-container .price-affirm {
		margin-bottom: 8px;
		flex-direction: column;
	}
}

.guitar-mini-card .text-container .rsAddToCartForm label,
.guitar-mini-card .text-container .atc-function label {
	display: none;
}

.guitar-mini-card .text-container .rsAddToCartForm a,
.guitar-mini-card .text-container .rsAddToCartForm input,
.guitar-mini-card .text-container .rsAddToCartForm .button,
.guitar-mini-card .text-container .atc-function a,
.guitar-mini-card .text-container .atc-function input,
.guitar-mini-card .text-container .atc-function .button {
	box-sizing: border-box;
	min-width: 140px;
	min-height: 38px;
	line-height: 1.4rem;
	text-align: center;
	flex-shrink: 0;
	background:  #f3eee9;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	transition: all 0.2s ease-in-out;
	padding: 4px 13px;
	width: fit-content;
	border: none;
	border-radius: 2px;
	height: auto;
	width: 100%;
	margin-bottom: 10px;
}

.guitar-mini-card .text-container .rsAddToCartForm a:hover,
.guitar-mini-card .text-container .rsAddToCartForm input:hover,
.guitar-mini-card .text-container .rsAddToCartForm .button:hover,
.guitar-mini-card .text-container .atc-function a:hover,
.guitar-mini-card .text-container .atc-function input:hover,
.guitar-mini-card .text-container .atc-function .button:hover {
	background: #212A2F;
}

body.bg-black .guitar-mini-card .text-container .rsAddToCartForm a,
body.bg-black .guitar-mini-card .text-container .rsAddToCartForm input,
body.bg-black .guitar-mini-card .text-container .rsAddToCartForm .button,
body.bg-black .guitar-mini-card .text-container .atc-function a,
body.bg-black .guitar-mini-card .text-container .atc-function input,
body.bg-black .guitar-mini-card .text-container .atc-function .button {
	background: #ffffff;
	color: #000000;
}

body.bg-black .guitar-mini-card .text-container .rsAddToCartForm a:hover,
body.bg-black .guitar-mini-card .text-container .rsAddToCartForm input:hover,
body.bg-black .guitar-mini-card .text-container .rsAddToCartForm .button:hover,
body.bg-black .guitar-mini-card .text-container .atc-function a:hover,
body.bg-black .guitar-mini-card .text-container .atc-function input:hover,
body.bg-black .guitar-mini-card .text-container .atc-function .button:hover {
	background: #212A2F;
	color: #ffffff;
}

@media screen and (max-width:767px) {

	.guitar-mini-card .text-container .rsAddToCartForm a,
	.guitar-mini-card .text-container .rsAddToCartForm input,
	.guitar-mini-card .text-container .rsAddToCartForm .button,
	.guitar-mini-card .text-container .atc-function a,
	.guitar-mini-card .text-container .atc-function input,
	.guitar-mini-card .text-container .atc-function .button {
		width: 100%;
	}
}

.guitar-mini-card .text-container .lcly-button {
	display: none;
	margin-bottom: 10px;
}

.guitar-mini-card .text-container .lcly-button a.lcly-primary-trigger {
	margin: 0;
}

.guitar-mini-card .text-container .lcly-button a.lcly-primary-trigger span {
	box-sizing: border-box;
	min-width: 140px;
	min-height: 38px;
	line-height: 1.4rem;
	text-align: center;
	flex-shrink: 0;
	background:  #f3eee9;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	transition: all 0.2s ease-in-out;
	padding: 4px 13px;
	width: fit-content;
	border: none;
	border-radius: 2px;
	height: auto;
	width: 100%;
}

.guitar-mini-card .text-container .lcly-button a.lcly-primary-trigger span:hover {
	background: #212A2F;
}

body.bg-black .guitar-mini-card .text-container .lcly-button a.lcly-primary-trigger span {
	background: #ffffff;
	color: #000000;
}

body.bg-black .guitar-mini-card .text-container .lcly-button a.lcly-primary-trigger span:hover {
	background: #212A2F;
	color: #ffffff;
}

@media screen and (max-width:767px) {
	.guitar-mini-card .text-container .lcly-button a.lcly-primary-trigger span {
		width: 100%;
	}
}

.guitar-mini-card .text-container .lcly-button .lcly-location-prompt {
	display: none;
}

.guitar-mini-card .text-container .lcly-button.active {
	height: 38px;
	display: block;
}

.guitar-mini-card .text-container .field--name-extra-field-product-add-to-cart {
	width: 100%;
}

.guitar-mini-card .text-container .secondary-cta {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 2px;
	border: 1px solid #8D8882;
	color: #393939;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	line-height: 36px;
	padding: 0 20px;
	box-sizing: border-box;
	width: fit-content;
	transition: all 0.2s ease-in-out;
	width: 100%;
}

.guitar-mini-card .text-container .secondary-cta:hover {
	border-color:  #f3eee9;
}

.promo-card {
	text-align: center;
}

.promo-card img {
	width: 100%;
	height: auto;
	display: block;
}

.promo-card .title {
	color: #393939;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 28px;
	letter-spacing: 0.5px;
}

.promo-card .copy {
	color: #000;
	font-size: 10px;
	font-style: normal;
	font-weight: 400;
	line-height: 125%;
}

.promo-card .button-container {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 20px;
}

.promo-card .button-container a {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 2px;
	border: 1px solid #8D8882;
	color: #393939;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	line-height: 36px;
	padding: 0 20px;
	box-sizing: border-box;
	width: fit-content;
	transition: all 0.2s ease-in-out;
}

.promo-card .button-container a:after {
	content: '';
	position: unset;
	display: block;
	background-image: url(../image/right-arrow-cta.svg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 11px;
	height: 12px;
	margin-left: 7px;
	margin-right: 3px;
	transition: all 0.2s ease-in-out;
}

.promo-card .button-container a:hover {
	border-color:  #f3eee9;
}

.promo-card .button-container a:hover:after {
	margin-left: 10px;
	margin-right: 0;
}

input:focus {
	outline: none;
}

.guitar-tile-modal {
	overflow: visible;
	max-height: 90vh;
	max-width: 90vw;
	width: auto;
}

@media screen and (max-width:767px) {
	.guitar-tile-modal {
		height: auto;
		width: 95vw;
	}
}

.guitar-tile-modal .modal-close {
	position: absolute;
	bottom: calc(100% + 10px);
	right: 0;
	height: 30px;
	cursor: pointer;
}

.guitar-tile-modal .modal-close span {
	opacity: 0;
	font-size: 0;
}

.guitar-tile-modal .modal-close .bar {
	height: 1px;
	width: 30px;
	background-color: #ffffff;
}

.guitar-tile-modal .modal-close .bar:first-of-type {
	transform: translateY(0) rotateZ(45deg);
}

.guitar-tile-modal .modal-close .bar:last-of-type {
	transform: rotateZ(-45deg);
}

.guitar-tile-modal .guitar-tile-modal__wrapper {
	overflow: hidden;
	height: 100%;
	width: 100%;
}

.guitar-tile-modal .guitar-tile-modal__img {
	max-width: 100%;
	width: auto;
}

@media screen and (max-width:767px) {
	.guitar-tile-modal .guitar-tile-modal__img {
		height: auto;
		width: 100%;
	}
}

.guitar-tile-modal .guitar-tile-modal__img img {
	width: auto;
	display: block;
	max-height: calc(90vh - 155px);
	max-width: 100%;
	margin: 0 auto;
}

@media screen and (max-width:767px) {
	.guitar-tile-modal .guitar-tile-modal__img img {
		height: auto;
		width: 100%;
	}
}

.guitar-tile-modal h1 {
	font-size: 21px;
	font-weight: 700;
	text-align: center;
	padding: 10px 0;
}

.guitar-tile-modal h1:empty {
	display: none;
}

.guitar-tile-modal h1:empty+p {
	padding: 10px 0;
}

.guitar-tile-modal p {
	font-size: 1rem;
	text-align: center;
}

.guitar-tile-modal p:empty {
	display: none;
}

.guitar-tile-modal .guitar-tile-modal__controls {
	height: 82px;
	padding: 0 30px;
	text-align: center;
}

.guitar-tile-modal .guitar-tile-modal__controls .guitar-tile-modal__action {
	font-size: 0;
	margin-top: 30px;
	border: solid #5f5e5a;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 8px;
	outline: none;
	cursor: pointer;
}

.guitar-tile-modal .guitar-tile-modal__controls .guitar-tile-modal__action.guitar-tile-modal__prev {
	float: left;
	transform: rotate(135deg);
}

.guitar-tile-modal .guitar-tile-modal__controls .guitar-tile-modal__action.guitar-tile-modal__next {
	float: right;
	transform: rotate(-45deg);
}

.guitar-tile-modal .guitar-tile-modal__controls .count {
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	color: #393939;
	display: inline-block;
	height: 22px;
	margin: 30px 0;
}

.product-ratings {
	max-width: 132px;
	display: flex;
	margin: 6px auto 0;
	justify-content: center;
	gap: 12px;
	align-items: center;
	height: 29px;
}

.product-ratings .rating-container {
	height: 14px;
	overflow: hidden;
}

.product-ratings .rating-container .rating {
	background-image: url(../image/star-rating.svg);
	background-repeat: no-repeat;
}

.product-ratings .number {
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0.5px;
}

.views-table {
	width: 100%;
	max-width: 1200px;
	padding: 30px;
	margin: 0 auto;
	display: block;
	box-sizing: border-box;
}

.views-table caption {
	background-color: #eae5de;
	width: 100%;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 1.5;
	color: #393939;
	text-align: initial;
	border-top: 1px solid #c8c8c8;
	padding: 20px;
	display: block;
	box-sizing: border-box;
}

.views-table thead {
	width: 100%;
	display: block;
}

@media screen and (max-width:767px) {
	.views-table thead {
		display: none;
	}
}

.views-table thead tr {
	background: #eae5de;
	border-top: 1px solid #c8c8c8;
}

.views-table thead th {
	font-weight: 700;
}

.views-table tbody {
	width: 100%;
	display: block;
}

.views-table tbody tr:nth-child(odd) {
	background: transparent;
}

.views-table tbody tr:nth-child(even) {
	background: #eae5de;
}

@media screen and (max-width:767px) {
	.views-table tbody tr:first-of-type {
		border-top: 1px solid #c8c8c8;
	}
}

.views-table tr {
	width: 100%;
	border-bottom: 1px solid #c8c8c8;
	display: flex;
	flex-wrap: wrap;
}

@media screen and (max-width:767px) {
	.views-table tr {
		padding: 10px 0;
	}
}

.views-table th,
.views-table td {
	background: transparent;
	color: #393939;
	line-height: 1.5;
	text-align: initial;
	padding: 20px;
	box-sizing: border-box;
}

@media screen and (max-width:767px) {

	.views-table th,
	.views-table td {
		padding: 5px 20px;
	}
}

.views-table th h2,
.views-table th h3,
.views-table th h4,
.views-table th h5,
.views-table th h6,
.views-table td h2,
.views-table td h3,
.views-table td h4,
.views-table td h5,
.views-table td h6 {
	margin: 0 0 10px;
}

.views-table th h2 a,
.views-table th h3 a,
.views-table th h4 a,
.views-table th h5 a,
.views-table th h6 a,
.views-table td h2 a,
.views-table td h3 a,
.views-table td h4 a,
.views-table td h5 a,
.views-table td h6 a {
	color: inherit;
}

.views-table .views-field-title {
	width: 30%;
}

@media screen and (max-width:767px) {
	.views-table .views-field-title {
		width: 100%;
	}
}

.views-table .views-field-field-dealer-city {
	width: 20%;
	font-weight: 700;
}

@media screen and (max-width:767px) {
	.views-table .views-field-field-dealer-city {
		width: 100%;
	}
}

.views-table .views-field-field-dealer-address1 {
	width: 55%;
}

@media screen and (max-width:1199px) {
	.views-table .views-field-field-dealer-address1 {
		width: 55%;
	}
}

@media screen and (max-width:767px) {
	.views-table .views-field-field-dealer-address1 {
		width: 100%;
	}
}

.views-table .views-field-field-dealer-address-d-address-line1 {
	width: 35%;
}

@media screen and (max-width:1199px) {
	.views-table .views-field-field-dealer-address-d-address-line1 {
		width: 55%;
	}
}

@media screen and (max-width:767px) {
	.views-table .views-field-field-dealer-address-d-address-line1 {
		width: 100%;
	}
}

.views-table .views-field-field-dealer-repair-level {
	width: 15%;
}

@media screen and (max-width:1199px) {
	.views-table .views-field-field-dealer-repair-level {
		width: 20%;
	}
}

@media screen and (max-width:767px) {
	.views-table .views-field-field-dealer-repair-level {
		width: 100%;
	}
}

.views-table .views-field-field-dealer-repair-level span {
	font-size: 10px;
	line-height: 1;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	padding: 5px;
	display: block;
}

@media screen and (max-width:767px) {

	.views-table .views-field-field-dealer-repair-level .none,
	.views-table .views-field-field-dealer-repair-level .silver,
	.views-table .views-field-field-dealer-repair-level .gold {
		display: inline-block;
	}
}

.views-table .views-field-field-dealer-repair-level .none span,
.views-table .views-field-field-dealer-repair-level .silver span,
.views-table .views-field-field-dealer-repair-level .gold span {
	color: #ffffff;
}

.views-table .views-field-field-dealer-repair-level .none {
	background: #999;
}

.views-table .views-field-field-dealer-repair-level .silver {
	background: #747067;
}

.views-table .views-field-field-dealer-repair-level .gold {
	background: #b9883b;
}

.site-footer {
	padding: 0;
	color: #e9e6e0;
	position: relative;
	background-color: #2B2827;
}

.site-footer h2 {
	color: #e9e6e0;
}

.site-footer .layout--twocol-section {
	max-width: 950px;
	font-size: 14px;
	line-height: 2;
	padding: 70px 0 35px;
	margin: 0 auto;
}

@media screen and (max-width:767px) {
	.site-footer .layout--twocol-section {
		max-width: 100%;
		padding: 70px 0 0;
	}
}

.site-footer .layout--twocol-section .layout__region {
	display: flex;
	flex-wrap: wrap;
}

.site-footer .layout--twocol-section .layout__region.layout__region--first {
	width: 40%;
	flex: 0 1 40%;
}

@media screen and (max-width:767px) {
	.site-footer .layout--twocol-section .layout__region.layout__region--first {
		width: 100%;
		flex: 0 1 100%;
	}
}

.site-footer .layout--twocol-section .layout__region.layout__region--second {
	width: 60%;
	flex: 0 1 60%;
}

@media screen and (max-width:767px) {
	.site-footer .layout--twocol-section .layout__region.layout__region--second {
		width: 100%;
		flex: 0 1 100%;
	}
}

.site-footer .layout--twocol-section .layout__region .block-inline-blockopen-text {
	width: 50%;
}

@media screen and (max-width:767px) {
	.site-footer .layout--twocol-section .layout__region .block-inline-blockopen-text {
		width: 100%;
		border-bottom: 1px solid #3d3837;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
}

.site-footer .layout--twocol-section .layout__region p {
	margin: 0;
}

.site-footer .layout--twocol-section>div.layout__region:only-child {
	width: 80%;
	flex: 0 1 80%;
	margin: 0 auto;
}

@media screen and (max-width:767px) {
	.site-footer .layout--twocol-section .block-menu {
		border-bottom: 1px solid #3d3837;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
}

.site-footer .layout--twocol-section .block-menu .menu-item {
	width: 50%;
	text-align: center;
	padding: 0;
}

@media screen and (max-width:767px) {
	.site-footer .layout--twocol-section .block-menu .menu-item {
		width: 100%;
	}
}

.site-footer .layout--twocol-section .block-menu .menu-item a {
	color: #e9e6e0;
	transition: all 0.2s ease-in-out;
}

.site-footer .layout--twocol-section .block-menu .menu-item a:hover {
	color:  #f3eee9;
}

.site-footer .layout--twocol-section .block-menu.menu--footer {
	width: 66.66%;
}

@media screen and (max-width:767px) {
	.site-footer .layout--twocol-section .block-menu.menu--footer {
		width: 100%;
	}
}

.site-footer .layout--twocol-section .block-menu.menu--footer-commerce {
	width: 33.33%;
}

@media screen and (max-width:767px) {
	.site-footer .layout--twocol-section .block-menu.menu--footer-commerce {
		width: 100%;
	}
}

.site-footer .layout--twocol-section .block-menu.menu--footer-commerce .menu-item {
	width: 100%;
}

.site-footer .layout--twocol-section .block-menu>h2 {
	display: none;
}

.site-footer .layout--twocol-section .block-menu .menu {
	margin: 0;
	display: flex;
	flex-wrap: wrap;
}

.site-footer #block-accessibility {
	margin-top: -40px;
	text-align: center;
}

@media screen and (max-width:767px) {
	.site-footer #block-accessibility {
		padding: 0 40px;
	}
}

.site-footer #block-accessibility img {
	height: 23px;
	width: auto;
	margin: auto;
}

.site-footer .menu--legal {
	padding: 15px 0;
}

@media screen and (max-width:767px) {
	.site-footer .menu--legal {
		padding: 0 40px;
	}
}

.site-footer .menu--legal>h2 {
	display: none;
}

.site-footer .menu--legal .menu {
	font-size: 11px;
	line-height: 2;
	text-align: center;
	margin: 0;
}

@media screen and (max-width:767px) {
	.site-footer .menu--legal .menu {
		font-size: 12px;
	}
}

.site-footer .menu--legal .menu .menu-item {
	padding: 0;
	display: inline;
}

.site-footer .menu--legal .menu .menu-item:not(:last-of-type):after {
	content: "/";
	margin: 0 8px 0 5px;
	position: relative;
}

.site-footer .menu--legal .menu a {
	color: #e9e6e0;
	text-transform: uppercase;
	transition: all 0.2s ease-in-out;
}

.site-footer .menu--legal .menu a:hover {
	color:  #f3eee9;
}

@media screen and (max-width:767px) {
	.site-footer #block-legalfootertext {
		padding: 0 40px;
	}
}

.site-footer #block-legalfootertext .field--name-body p {
	font-size: 11px;
	line-height: 2;
	margin: 0;
	text-align: center;
}

@media screen and (max-width:767px) {
	.site-footer #block-legalfootertext .field--name-body p {
		font-size: 12px;
	}
}

.site-footer #block-legalfootertext .field--name-body p:not(:last-of-type) {
	margin: 0 0 15px;
}

@media screen and (max-width:767px) {
	.site-footer #block-legalfootertext .field--name-body p:not(:last-of-type) {
		margin: 0;
	}
}

.site-footer .layout--onecol p:last-child {
	margin-bottom: 35px;
}

.block--50_50_carousel {
	padding: 30px;
	box-sizing: border-box;
	background: #ffffff;
}

.block--50_50_carousel p:last-of-type {
	margin-bottom: 0;
}

.block--50_50_carousel .field--name-field-slides .paragraph--type--timeline-innovations-column {
	max-height: 400px;
	height: 100vh;
}

.block--50_50_carousel .field--name-field-slides .paragraph--type--timeline-innovations-column>div {
	display: flex;
	flex-direction: row-reverse;
	height: 100vh;
	max-height: 400px;
}

.block--50_50_carousel .field--name-field-slides .paragraph--type--timeline-innovations-column>div .image-container {
	min-width: 50%;
	width: 50%;
	height: 100vh;
	position: relative;
	overflow: hidden;
}

.block--50_50_carousel .field--name-field-slides .paragraph--type--timeline-innovations-column>div .image-container img {
	width: 100%;
	height: 400px;
	object-fit: cover;
	display: block;
}

.block--50_50_carousel .field--name-field-slides .paragraph--type--timeline-innovations-column>div .image-container .field--name-field-image-description {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.5);
	padding: 10px;
	color: #ffffff;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: 0.3px;
}

.block--50_50_carousel .field--name-field-slides .paragraph--type--timeline-innovations-column>div .text-container {
	background: #f3eee9;
	padding: 0 125px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	min-width: 50%;
	width: 50%;
	box-sizing: border-box;
	max-height: 400px;
	height: 100vh;
}

.block--50_50_carousel .field--name-field-slides .paragraph--type--timeline-innovations-column>div .text-container div {
	width: 100%;
}

.block--50_50_carousel .field--name-field-slides .paragraph--type--timeline-innovations-column>div .text-container .field--name-field-title {
	color: #C7A164;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 36px;
	letter-spacing: 0.5px;
	margin-bottom: 30px;
}

@media screen and (max-width:767px) {
	.block--50_50_carousel .field--name-field-slides .paragraph--type--timeline-innovations-column>div .text-container .field--name-field-title {
		font-size: 26px;
		margin-bottom: 12px;
	}
}

.block--50_50_carousel .field--name-field-slides .paragraph--type--timeline-innovations-column>div .text-container .field--name-field-title.color-red {
	color:  #f3eee9;
}

.block--50_50_carousel .field--name-field-slides .paragraph--type--timeline-innovations-column>div .text-container .field--name-field-title.color-black {
	color: #000000;
}

.block--50_50_carousel .field--name-field-slides .paragraph--type--timeline-innovations-column>div .text-container .field--name-field-copy {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0.4px;
}

@media screen and (max-width:1199px) {
	.block--50_50_carousel .field--name-field-slides .paragraph--type--timeline-innovations-column>div .text-container {
		padding: 30px;
		justify-content: flex-start;
	}
}

@media screen and (max-width:767px) {
	.block--50_50_carousel .field--name-field-slides .paragraph--type--timeline-innovations-column>div {
		flex-direction: column;
		max-height: unset;
	}

	.block--50_50_carousel .field--name-field-slides .paragraph--type--timeline-innovations-column>div .image-container {
		min-width: 100%;
		width: 100%;
	}

	.block--50_50_carousel .field--name-field-slides .paragraph--type--timeline-innovations-column>div .text-container {
		padding: 20px;
		width: 100%;
	}
}

.block--50_50_carousel .field--name-field-slides>.field__item:not(:first-of-type) {
	display: none;
}

@media screen and (max-width:767px) {
	.block--50_50_carousel {
		padding-bottom: 100px;
	}

	.block--50_50_carousel .slick-track {
		display: flex !important;
	}

	.block--50_50_carousel .slick-slide {
		height: inherit !important;
	}

	.block--50_50_carousel .slick-slide .paragraph {
		display: flex;
		max-height: unset;
		height: auto;
	}

	.block--50_50_carousel .slick-slide .paragraph>div {
		height: inherit;
	}

	.block--50_50_carousel .slick-slide .paragraph>div .text-container {
		flex: 1;
		min-height: 200px;
	}

	.block--50_50_carousel .slick-slide .paragraph>div .image-container {
		height: 400px;
		max-height: unset;
	}
}

.block--50_50_carousel .slick-dotted.slick-slider {
	margin-bottom: 0;
	position: relative;
}

.block--50_50_carousel .slick-dotted.slick-slider .slick-arrow {
	position: absolute;
	top: calc(100% - 70px);
	z-index: 1;
}

.block--50_50_carousel .slick-dotted.slick-slider .slick-prev {
	left: 125px;
}

.block--50_50_carousel .slick-dotted.slick-slider .slick-prev::before {
	content: url("../image/arrow-left.svg");
}

.block--50_50_carousel .slick-dotted.slick-slider .slick-next {
	left: 180px;
}

.block--50_50_carousel .slick-dotted.slick-slider .slick-next::before {
	content: url("../image/arrow-right.svg");
}

.block--50_50_carousel .slick-dotted.slick-slider .slick-dots {
	position: absolute;
	bottom: 25px;
	width: unset;
	left: 118px;
}

.block--50_50_carousel .slick-dotted.slick-slider .slick-dots li button:before {
	font-size: 14px;
}

.block--50_50_carousel .slick-dotted.slick-slider .slick-dots li.slick-active button:before,
.block--50_50_carousel .slick-dotted.slick-slider .slick-dots li:hover button:before {
	color: #CDAB76;
}

@media screen and (max-width:1199px) {
	.block--50_50_carousel .slick-dotted.slick-slider .slick-prev {
		left: 30px;
	}

	.block--50_50_carousel .slick-dotted.slick-slider .slick-next {
		left: 70px;
	}

	.block--50_50_carousel .slick-dotted.slick-slider .slick-dots {
		left: 22px;
	}
}

@media screen and (max-width:767px) {
	.block--50_50_carousel .slick-dotted.slick-slider .slick-prev {
		right: unset;
		left: calc(50% - 30px);
		top: unset;
		bottom: -50px;
	}

	.block--50_50_carousel .slick-dotted.slick-slider .slick-next {
		left: unset;
		right: calc(50% - 30px);
		top: unset;
		bottom: -50px;
	}

	.block--50_50_carousel .slick-dotted.slick-slider .slick-dots {
		left: unset;
		width: 100%;
		bottom: -75px;
		top: unset;
	}
}

.block--50_50_carousel.image-height-auto .field--name-field-slides .paragraph--type--timeline-innovations-column {
	max-height: unset;
	height: auto;
}

.block--50_50_carousel.image-height-auto .field--name-field-slides .paragraph--type--timeline-innovations-column>div {
	max-height: unset;
	height: auto;
}

.block--50_50_carousel.image-height-auto .field--name-field-slides .paragraph--type--timeline-innovations-column>div .image-container {
	max-height: unset;
	height: auto;
}

.block--50_50_carousel.image-height-auto .field--name-field-slides .paragraph--type--timeline-innovations-column>div .image-container img {
	height: auto;
}

.block--50_50_carousel.image-height-auto .field--name-field-slides .paragraph--type--timeline-innovations-column>div .text-container {
	max-height: unset;
	height: auto;
}

.accordion-module {
	padding: 50px 0;
	position: relative;
}

.accordion-module>.field--name-field-title,
.accordion-module>.field--name-field-copy,
.accordion-module .accordion-items {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 30px;
}

.accordion-module>.field--name-field-title {
	font-size: 32px;
	font-weight: 600;
	margin: 15px 0;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	margin-bottom: 20px;
}

@media screen and (max-width:767px) {
	.accordion-module>.field--name-field-title {
		text-align: center;
	}
}

@media screen and (max-width:767px) {
	.accordion-module>.field--name-field-title {
		text-align: left;
	}
}

.accordion-module>.field--name-field-copy {
	max-width: 525px;
	margin: 0 auto;
	font-weight: 700;
	color: #6b6354;
	line-height: 1.5;
	text-align: center;
	margin-bottom: 90px;
}

@media screen and (max-width:767px) {
	.accordion-module>.field--name-field-copy {
		margin-bottom: 40px;
	}
}

.accordion-module>.field--name-field-copy:after {
	content: '';
	background-color:  #f3eee9;
	height: 6px;
	width: 70px;
	margin: 0 auto;
	display: block;
	position: relative;
}

.accordion-module .field--name-field-accordion-item {
	width: 80%;
	margin: 0 auto 0;
}

@media screen and (max-width:767px) {
	.accordion-module .field--name-field-accordion-item {
		width: 100%;
	}
}

.accordion-module .field--name-field-accordion-item>.field__item {
	border-bottom: 1px solid #393939;
}

.accordion-module .field--name-field-accordion-item>.field__item:last-child {
	border-bottom: none;
}

.accordion-module .field--name-field-accordion-item>.field__item .field--name-block-title {
	padding: 42px 30px 32px 0;
	position: relative;
	cursor: pointer;
}

.accordion-module .field--name-field-accordion-item>.field__item .field--name-block-title h2 {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 26px;
	font-weight: 700;
	margin: 0;
}

.accordion-module .field--name-field-accordion-item>.field__item .field--name-block-title:after {
	content: '+';
	width: 34px;
	height: 34px;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	line-height: 34px;
	text-align: center;
	color:  #f3eee9;
	display: block;
	position: absolute;
	font-size: 22px;
}

.accordion-module .field--name-field-accordion-item>.field__item .field--name-field-subtitle {
	max-width: 100%;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 20px;
	font-weight: normal;
	line-height: 1.5;
	text-align: left;
	color: #393939;
	margin: 30px 0 0;
}

.accordion-module .field--name-field-accordion-item>.field__item .field--name-field-subtitle:after {
	display: none;
}

.accordion-module .field--name-field-accordion-item>.field__item .field--name-field-copy p {
	line-height: 1.4;
	margin: 10px 0 24px;
}

.accordion-module .field--name-field-accordion-item>.field__item .item-content {
	width: 90%;
	height: auto;
	max-height: 0;
	opacity: 0;
	transition: all .5s ease-in-out;
	overflow: hidden;
	box-sizing: border-box;
}

@media screen and (max-width:767px) {
	.accordion-module .field--name-field-accordion-item>.field__item .item-content {
		width: 100%;
	}
}

.accordion-module .field--name-field-accordion-item>.field__item.accordion-open .field--name-block-title:after {
	content: '×';
}

.accordion-module .field--name-field-accordion-item>.field__item.accordion-open .item-content {
	max-height: 2000px;
	opacity: 1;
}

.accordion-module .field--name-field-accordion-item>.field__item.accordion-open {
	padding-bottom: 30px;
}

.block-inline-blockm08-alternating-full-width-modul .alternating-full-module {
	padding-top: 90px;
}

.block-inline-blockm08-alternating-full-width-modul .alternating-full-module.rm-p-On {
	padding-top: 0;
}

.block-inline-blockm08-alternating-full-width-modul .module-header {
	padding: 90px 0;
	text-align: center;
}

@media screen and (max-width:1199px) {
	.block-inline-blockm08-alternating-full-width-modul .module-header {
		padding: 70px 0 90px;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blockm08-alternating-full-width-modul .module-header {
		padding: 40px 0;
	}
}

.block-inline-blockm08-alternating-full-width-modul .module-header .field--name-field-title {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 48px;
	font-weight: 700;
	margin-bottom: 15px;
}

@media screen and (max-width:1199px) {
	.block-inline-blockm08-alternating-full-width-modul .module-header .field--name-field-title {
		padding-top: 70px;
		font-size: 34px;
	}
}

.block-inline-blockm08-alternating-full-width-modul .module-header .field--name-field-subtitle {
	margin-bottom: 15px;
}

@media screen and (max-width:1199px) {
	.block-inline-blockm08-alternating-full-width-modul .list-item .wrapper {
		padding: 0;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blockm08-alternating-full-width-modul .list-item .wrapper {
		padding-bottom: 20px;
	}
}

.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item {
	width: 82.905982906%;
	margin-right: 2.5641025641%;
	margin-left: 8.547008547%;
}

@media screen and (max-width:1199px) {
	.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item {
		width: 100%;
		margin: 0;
		border: none;
		padding-bottom: 0;
	}
}

@media screen and (max-width:1199px) {
	.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .field__item:last-of-type .list-item {
		border-bottom: none;
		margin: 0;
	}
}

.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item {
	display: flex;
	justify-content: space-between;
	border-top: 1px solid #c8c8c8;
	padding-bottom: 80px;
	padding-top: 70px;
}

.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item.image-right {
	flex-direction: row-reverse;
}

@media screen and (max-width:767px) {
	.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item.image-right {
		flex-direction: column;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item.image-left .body-copy {
		float: right;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item {
		flex-direction: column;
	}
}

@media screen and (max-width:1199px) {
	.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item {
		margin: 0 0 20px;
		border-bottom: 1px solid #c8c8c8;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item {
		border: none;
		margin-bottom: 0;
		padding: 0;
	}
}

.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.field--name-field-media {
	max-width: 460px;
	width: 100%;
	margin-top: -70px;
}

@media screen and (max-width:1199px) {
	.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.field--name-field-media {
		width: 48.4536082474%;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.field--name-field-media {
		margin-top: 0;
		margin-bottom: 30px;
	}
}

.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.field--name-field-media img {
	width: 100%;
}

.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.field--name-field-media .field--name-field-media-oembed-video {
	position: relative;
	padding-bottom: 60%;
	height: 0;
}

.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.field--name-field-media .field--name-field-media-oembed-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.field--name-field-media .field--name-thumbnail,
.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.field--name-field-media .field--name-name {
	display: none;
}

.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper {
	max-width: 460px;
}

@media screen and (max-width:1199px) {
	.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper {
		width: 48.4536082474%;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper {
		width: 100%;
	}
}

.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper>.field--name-field-title {
	font-size: 34px;
	margin-bottom: 20px;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
}

@media screen and (max-width:767px) {
	.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper>.field--name-field-title {
		font-size: 16px;
		border-top: 1px solid #c8c8c8;
		padding-top: 10px;
		position: relative;
	}

	.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper>.field--name-field-title::after {
		content: "+";
		display: block;
		position: absolute;
		top: -1px;
		right: 0;
		padding: 8px;
		height: 34px;
		width: 34px;
		text-align: center;
		box-sizing: border-box;
		border: 1px solid #c8c8c8;
		color:  #f3eee9;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper>.body-copy {
		margin-top: 0;
		width: 48.4536082474%;
	}
}

.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper>.body-copy p {
	line-height: 1.7;
}

.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper .field--name-field-primary-cta,
.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas,
.block-content--type-m01-multi-column-module .outer-container>.columns .block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper .field--name-field-secondary-ctas,
.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper .field--name-node-link {
	margin-top: 20px;
}

.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper .field--name-field-primary-cta a,
.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a,
.block-content--type-m01-multi-column-module .outer-container>.columns .block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper .field--name-field-secondary-ctas a,
.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper .field--name-node-link a {
	min-width: 170px;
	max-width: 270px;
	font-size: 12px;
	color: #393939;
	text-transform: uppercase;
	border: 1px solid #8d8882;
	padding: 10px 25px;
	text-align: center;
	text-decoration: none;
	border-radius: 2px;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
	display: inline-block;
	position: relative;
	box-sizing: border-box;
}

@media screen and (max-width:767px) {

	.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper .field--name-field-primary-cta a,
	.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a,
	.block-content--type-m01-multi-column-module .outer-container>.columns .block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper .field--name-field-secondary-ctas a,
	.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a,
	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper .field--name-node-link a {
		width: 100%;
		max-width: 100%;
	}
}

.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper .field--name-field-primary-cta a:hover,
.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a:hover,
.block-content--type-m01-multi-column-module .outer-container>.columns .block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper .field--name-field-secondary-ctas a:hover,
.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a:hover,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper .field--name-node-link a:hover {
	color:  #f3eee9;
	border-color:  #f3eee9;
}

.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper .field--name-field-primary-cta a:after,
.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a:after,
.block-content--type-m01-multi-column-module .outer-container>.columns .block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper .field--name-field-secondary-ctas a:after,
.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a:after,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper .field--name-node-link a:after {
	color:  #f3eee9;
	padding-left: 7px;
	vertical-align: top;
	position: absolute;
	display: inline-block;
}

.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper .field--name-field-primary-cta a:after,
.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a:after,
.block-content--type-m01-multi-column-module .outer-container>.columns .block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper .field--name-field-secondary-ctas a:after,
.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a:after,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper .field--name-node-link a:after {
	content: ">";
	font-size: 9px;
	transform: translateY(1px);
}

@media screen and (max-width:767px) {

	.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper .field--name-field-primary-cta,
	.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas,
	.block-content--type-m01-multi-column-module .outer-container>.columns .block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper .field--name-field-secondary-ctas,
	.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link,
	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper .field--name-node-link {
		margin-top: 0;
		width: 100%;
	}

	.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper .field--name-field-primary-cta a,
	.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a,
	.block-content--type-m01-multi-column-module .outer-container>.columns .block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper .field--name-field-secondary-ctas a,
	.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a,
	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper .field--name-node-link a {
		min-width: 100%;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper .body-copy {
		opacity: 0;
		transition-property: max-height, opacity;
		transition-duration: 0.5s;
		transition-timing-function: ease-in-out;
		overflow: hidden;
		max-height: 0;
		width: 48.4536082474%;
		margin-bottom: 15px;
	}
}

.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper.open .body-copy {
	opacity: 1;
	max-height: 1500px;
}

@media screen and (max-width:767px) {
	.block-inline-blockm08-alternating-full-width-modul .field--name-field-list-item .list-item>.content-wrapper.open .field--name-field-title::after {
		content: "-";
	}
}

.block--animated_hero .component-wrapper {
	position: relative;
	height: 800px;
	width: 100%;
	overflow: hidden;
	display: flex;
	justify-content: center;
	padding: 0 30px;
	box-sizing: border-box;
}

@media screen and (max-width:767px) {
	.block--animated_hero .component-wrapper {
		max-height: 100vh;
		padding: 0 20px;
	}
}

.block--animated_hero .component-wrapper div {
	box-sizing: border-box;
}

.block--animated_hero .component-wrapper:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	height: 50%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
	z-index: 2;
}

.block--animated_hero .component-wrapper .text-container {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 3;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	max-width: 60%;
}

@media screen and (max-width:767px) {
	.block--animated_hero .component-wrapper .text-container {
		max-width: 100%;
	}
}

.block--animated_hero .component-wrapper .text-container .field--name-field-heading {
	text-align: center;
	color: #ffffff;
	position: relative;
	margin-top: auto;
	font-size: 32px;
	font-weight: 600;
	margin: 15px 0;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
}

@media screen and (max-width:767px) {
	.block--animated_hero .component-wrapper .text-container .field--name-field-heading {
		text-align: center;
	}
}

.block--animated_hero .component-wrapper .text-container .field--name-field-copy-text {
	text-align: center;
	color: #ffffff;
	font-size: 18px;
	line-height: 1.4;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-weight: 400;
	margin-bottom: 20px;
}

.block--animated_hero .component-wrapper .media-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.block--animated_hero .component-wrapper .media-container .field--name-field-background-image {
	width: 100%;
	height: 100%;
	aspect-ratio: 16/9;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	z-index: 1;
}

.block--animated_hero .component-wrapper .media-container .field--name-field-background-image img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.block--animated_hero .component-wrapper .media-container .outer-container {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
}

.block--animated_hero .component-wrapper .media-container .outer-container .inner-container {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	container-type: size;
	overflow: hidden;
}

.block--animated_hero .component-wrapper .media-container .outer-container .inner-container>iframe {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	pointer-events: none;
}

@container (min-aspect-ratio:16/9) {
	.block--animated_hero .component-wrapper .media-container .outer-container .inner-container>iframe {
		height: 56.25cqw;
	}
}

@container (max-aspect-ratio:16/9) {
	.block--animated_hero .component-wrapper .media-container .outer-container .inner-container>iframe {
		width: 177.78cqh;
	}
}

.node--type-artist.node--view-mode-full {
	background-color: #ffffff;
}

.node--type-artist.node--view-mode-full .hero-wrapper {
	position: relative;
	overflow: hidden;
	height: 60vh;
	min-height: 600px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
	box-sizing: border-box;
	padding: 60px 30px;
}

.node--type-artist.node--view-mode-full .hero-wrapper .field--name-field-detail-image {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.node--type-artist.node--view-mode-full .hero-wrapper .field--name-field-detail-image img {
	height: 100%;
	width: 100%;
	display: block;
	object-fit: cover;
}

.node--type-artist.node--view-mode-full .hero-wrapper .field--name-field-detail-image img.image-style-hero-rotator-mobile {
	display: none;
}

@media screen and (max-width:767px) {
	.node--type-artist.node--view-mode-full .hero-wrapper .field--name-field-detail-image img.image-style-hero-rotator-image {
		display: none;
	}

	.node--type-artist.node--view-mode-full .hero-wrapper .field--name-field-detail-image img.image-style-hero-rotator-mobile {
		display: block;
	}
}

.node--type-artist.node--view-mode-full .hero-wrapper:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	height: 50%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
	z-index: 2;
}

.node--type-artist.node--view-mode-full .hero-wrapper .hero-text {
	max-width: 1400px;
	width: 100%;
	margin: 0 auto;
	bottom: 0;
	z-index: 3;
	color: #ffffff;
}

.node--type-artist.node--view-mode-full .hero-wrapper .hero-text .title-wrapper {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.node--type-artist.node--view-mode-full .hero-wrapper .hero-text .title-wrapper h1 {
	font-size: 32px;
	font-weight: 600;
	margin: 15px 0;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
}

@media screen and (max-width:767px) {
	.node--type-artist.node--view-mode-full .hero-wrapper .hero-text .title-wrapper h1 {
		text-align: center;
	}
}

.node--type-artist.node--view-mode-full .hero-wrapper .hero-text .title-wrapper .social-links {
	display: flex;
	align-items: center;
}

.node--type-artist.node--view-mode-full .hero-wrapper .hero-text .title-wrapper .social-links a.social-icon {
	display: block;
}

.node--type-artist.node--view-mode-full .hero-wrapper .hero-text .title-wrapper .social-links a.social-icon span {
	display: block;
	width: 32px;
	height: 32px;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 10px;
}

.node--type-artist.node--view-mode-full .hero-wrapper .hero-text .title-wrapper .social-links a.social-icon:last-child span {
	margin-right: 0;
}

.node--type-artist.node--view-mode-full .hero-wrapper .hero-text .title-wrapper .social-links a.social-icon.facebook span {
	background-image: url(../image/icon-facebook-artists.png);
}

.node--type-artist.node--view-mode-full .hero-wrapper .hero-text .title-wrapper .social-links a.social-icon.x span {
	background-image: url(../image/icon-x-artists.png);
}

.node--type-artist.node--view-mode-full .hero-wrapper .hero-text .title-wrapper .social-links a.social-icon.instagram span {
	background-image: url(../image/icon-instagram-artists.png);
}

.node--type-artist.node--view-mode-full .hero-wrapper .hero-text .title-wrapper .social-links a.social-icon.tiktok span {
	background-image: url(../image/icon-tiktok-artists.png);
}

.node--type-artist.node--view-mode-full .hero-wrapper .hero-text .title-wrapper .social-links a.social-icon.youtube span {
	background-image: url(../image/icon-youtube-artists.png);
}

.node--type-artist.node--view-mode-full .hero-wrapper .hero-text .title-wrapper .social-links a.social-icon.spotify span {
	background-image: url(../image/icon-spotify-artists.png);
}

.node--type-artist.node--view-mode-full .hero-wrapper .hero-text .title-wrapper .social-links a.social-icon.website span {
	background-image: url(../image/WebsiteIcon.svg);
}

.node--type-artist.node--view-mode-full .hero-wrapper .hero-summary {
	max-width: 1400px;
	width: 100%;
	z-index: 3;
}

.node--type-artist.node--view-mode-full .hero-wrapper .hero-summary p {
	color: #ffffff;
}

.node--type-artist.node--view-mode-full .body-copy {
	max-width: 1400px;
	padding: 60px 30px;
	margin: 0 auto;
}

@media screen and (max-width:767px) {
	.node--type-artist.node--view-mode-full .body-copy {
		padding: 40px 20px;
	}
}

.node--type-artist.node--view-mode-full .body-copy.padding-remove_top_bottom {
	padding-top: 0;
	padding-bottom: 0;
}

.node--type-artist.node--view-mode-full .body-copy.padding-remove_bottom {
	padding-bottom: 0;
}

.node--type-artist.node--view-mode-full .body-copy.padding-remove_top {
	padding-top: 0;
}

.node--type-artist.node--view-mode-full .body-copy p {
	color: #000000;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22.02px;
	letter-spacing: 0.4px;
}

.node--type-artist.node--view-mode-full .body-copy p:last-child {
	margin-bottom: 0;
}

@media screen and (max-width:767px) {
	.node--type-artist.node--view-mode-full .body-copy p {
		font-size: 12px;
		line-height: 20.02px;
	}
}

.node--type-artist.node--view-mode-full .field--name-field-long-image {
	max-width: 650px;
	margin: 0 auto;
	padding: 0 30px;
}

@media screen and (max-width:767px) {
	.node--type-artist.node--view-mode-full .field--name-field-long-image {
		padding: 0 20px;
	}
}

.node--type-artist.node--view-mode-full .field--name-field-long-image img {
	width: 100%;
	height: auto;
	display: block;
	object-fit: cover;
}

.node--type-artist.node--view-mode-full .guitars-played-wrapper {
	max-width: 1400px;
	padding: 60px 30px;
	margin: 0 auto;
}

@media screen and (max-width:767px) {
	.node--type-artist.node--view-mode-full .guitars-played-wrapper {
		padding: 40px 20px;
	}
}

.node--type-artist.node--view-mode-full .guitars-played-wrapper.padding-remove_top_bottom {
	padding-top: 0;
	padding-bottom: 0;
}

.node--type-artist.node--view-mode-full .guitars-played-wrapper.padding-remove_bottom {
	padding-bottom: 0;
}

.node--type-artist.node--view-mode-full .guitars-played-wrapper.padding-remove_top {
	padding-top: 0;
}

.node--type-artist.node--view-mode-full .guitars-played-wrapper h2 {
	font-size: 32px;
	font-weight: 600;
	margin: 15px 0;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
}

@media screen and (max-width:767px) {
	.node--type-artist.node--view-mode-full .guitars-played-wrapper h2 {
		text-align: center;
	}
}

.node--type-artist.node--view-mode-full .guitars-played-wrapper .guitars-played .slick-prev {
	left: -70px;
	padding: 15.51px 13.26px 15.515px 17.765px;
}

.node--type-artist.node--view-mode-full .guitars-played-wrapper .guitars-played .slick-prev:before {
	border-left: 3px solid #4D5559;
	border-top: 3px solid #4D5559;
}

.node--type-artist.node--view-mode-full .guitars-played-wrapper .guitars-played .slick-next {
	right: -70px;
	padding: 15.51px 17.765px 15.515px 13.26px;
}

.node--type-artist.node--view-mode-full .guitars-played-wrapper .guitars-played .slick-next:before {
	border-right: 3px solid #4D5559;
	border-bottom: 3px solid #4D5559;
}

.node--type-artist.node--view-mode-full .guitars-played-wrapper .guitars-played .slick-prev,
.node--type-artist.node--view-mode-full .guitars-played-wrapper .guitars-played .slick-next {
	display: flex;
	width: 48px;
	height: 48px;
	min-width: 42px;
	min-height: 42px;
	border-radius: 24px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
	border: 1px solid #EAE5DE;
	background: #FFF;
	box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.25);
}

.node--type-artist.node--view-mode-full .guitars-played-wrapper .guitars-played .slick-prev:before,
.node--type-artist.node--view-mode-full .guitars-played-wrapper .guitars-played .slick-next:before {
	width: 12.007px;
	height: 12px;
}

@media screen and (max-width:767px) {

	.node--type-artist.node--view-mode-full .guitars-played-wrapper .guitars-played .slick-prev,
	.node--type-artist.node--view-mode-full .guitars-played-wrapper .guitars-played .slick-next {
		width: 38px;
		height: 38px;
		min-width: 28px;
		min-height: 28px;
		border-radius: 19px;
	}

	.node--type-artist.node--view-mode-full .guitars-played-wrapper .guitars-played .slick-prev:before,
	.node--type-artist.node--view-mode-full .guitars-played-wrapper .guitars-played .slick-next:before {
		width: 8px;
		height: 8px;
	}
}

.node--type-artist.node--view-mode-full .guitars-played-wrapper .guitars-played .slick-prev:before,
.node--type-artist.node--view-mode-full .guitars-played-wrapper .guitars-played .slick-next:before {
	content: '';
	cursor: pointer;
	display: block;
	transform: rotate(-45deg);
	flex-shrink: 0;
}

.node--type-artist.node--view-mode-full .guitars-played-wrapper .guitars-played .slick-dots {
	z-index: 1;
}

.node--type-artist.node--view-mode-full .guitars-played-wrapper .guitars-played .slick-dots button:before {
	font-size: 10px;
	color: #333;
}

.node--type-artist.node--view-mode-full .guitars-played-wrapper .guitars-played.slick-dotted.slick-slider {
	margin-bottom: 80px;
}

.node--type-artist.node--view-mode-full .guitars-played-wrapper .guitars-played .slick-slide {
	margin: 0 10px;
}

.node--type-artist.node--view-mode-full .guitars-played-wrapper .guitars-played .slick-list {
	margin: 0 -10px;
}

.node--type-artist.node--view-mode-full .guitars-played-wrapper .guitars-played .guitar-mini-card {
	padding: 0;
}

.node--type-artist.node--view-mode-full .guitars-played-wrapper .guitars-played .slick-arrow {
	top: calc(100% + 60px);
}

.node--type-artist.node--view-mode-full .guitars-played-wrapper .guitars-played .slick-arrow.slick-prev {
	left: calc(50% - 60px);
}

.node--type-artist.node--view-mode-full .guitars-played-wrapper .guitars-played .slick-arrow.slick-next {
	right: calc(50% - 60px);
}

.node--type-artist.node--view-mode-full .cool-stuff-wrapper {
	max-width: 1400px;
	padding: 60px 30px;
	margin: 0 auto;
}

@media screen and (max-width:767px) {
	.node--type-artist.node--view-mode-full .cool-stuff-wrapper {
		padding: 40px 20px;
	}
}

.node--type-artist.node--view-mode-full .cool-stuff-wrapper.padding-remove_top_bottom {
	padding-top: 0;
	padding-bottom: 0;
}

.node--type-artist.node--view-mode-full .cool-stuff-wrapper.padding-remove_bottom {
	padding-bottom: 0;
}

.node--type-artist.node--view-mode-full .cool-stuff-wrapper.padding-remove_top {
	padding-top: 0;
}

.node--type-artist.node--view-mode-full .cool-stuff-wrapper h2 {
	font-size: 32px;
	font-weight: 600;
	margin: 15px 0;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
}

@media screen and (max-width:767px) {
	.node--type-artist.node--view-mode-full .cool-stuff-wrapper h2 {
		text-align: center;
	}
}

.node--type-artist.node--view-mode-full .cool-stuff-wrapper .cool-stuff-inner-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 2%;
}

.node--type-artist.node--view-mode-full .cool-stuff-wrapper .cool-stuff-inner-wrapper .cool-stuff {
	width: 23.5%;
	margin-top: 20px;
}

@media screen and (max-width:1199px) {
	.node--type-artist.node--view-mode-full .cool-stuff-wrapper .cool-stuff-inner-wrapper .cool-stuff {
		width: 32%;
	}
}

@media screen and (max-width:767px) {
	.node--type-artist.node--view-mode-full .cool-stuff-wrapper .cool-stuff-inner-wrapper .cool-stuff {
		width: 49%;
	}
}

.node--type-artist.node--view-mode-full .cool-stuff-wrapper .cool-stuff-inner-wrapper .cool-stuff img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}

.node--type-artist.node--view-mode-full .cool-stuff-wrapper .cool-stuff-inner-wrapper .cool-stuff.featured-article .title {
	color: #000000;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 14px;
	margin-top: 13px;
	letter-spacing: 0.5px;
}

.node--type-artist.node--view-mode-full .cool-stuff-wrapper .cool-stuff-inner-wrapper .cool-stuff.featured-article .continue {
	color:  #f3eee9;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 16px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	display: flex;
}

.node--type-artist.node--view-mode-full .cool-stuff-wrapper .cool-stuff-inner-wrapper .cool-stuff.featured-article .continue span {
	background-image: url(../image/arrow-2.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	margin-left: 3px;
	display: block;
	width: 16px;
	height: 16px;
	transition: all 0.2s ease-in-out;
}

.node--type-artist.node--view-mode-full .cool-stuff-wrapper .cool-stuff-inner-wrapper .cool-stuff.featured-article:hover .continue span {
	margin-left: 6px;
}

.node--type-artist.node--view-mode-full .cool-stuff-wrapper .cool-stuff-inner-wrapper .cool-stuff.featured-video {
	min-height: 100%;
	cursor: pointer;
	position: relative;
}

.node--type-artist.node--view-mode-full .cool-stuff-wrapper .cool-stuff-inner-wrapper .cool-stuff.featured-video:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-image: url(../image/thumb-play-2x.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 100px;
	height: 100px;
}

.node--type-artist.node--view-mode-full .cool-stuff-wrapper .cool-stuff-inner-wrapper .cool-stuff.featured-video .media--type-remote-video {
	display: none;
}

.node--type-artist.node--view-mode-full .cool-stuff-wrapper .cool-stuff-inner-wrapper .cool-stuff.featured-video .media--view-mode-video-player {
	display: none;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;
}

.node--type-artist.node--view-mode-full .cool-stuff-wrapper .cool-stuff-inner-wrapper .cool-stuff.featured-video .media--view-mode-video-player iframe {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
}

.node--type-artist.node--view-mode-full .cool-stuff-wrapper .cool-stuff-inner-wrapper .cool-stuff.featured-video .media--view-mode-video-player iframe.active {
	display: block;
}

@media screen and (max-width:767px) {
	.node--type-artist.node--view-mode-full .cool-stuff-wrapper .cool-stuff-inner-wrapper .cool-stuff.featured-video .media--view-mode-video-player iframe {
		max-width: 100vw;
		height: auto;
		aspect-ratio: 16 / 9;
	}
}

.node--type-artist.node--view-mode-full .cool-stuff-wrapper .cool-stuff-inner-wrapper .cool-stuff.featured-video .media--view-mode-video-player.active {
	display: block;
}

.node--type-artist.node--view-mode-full .cool-stuff-wrapper .cool-stuff-inner-wrapper .field__item--more-articles {
	width: 100%;
	max-width: 100%;
	display: flex;
	margin-top: 20px;
}

.node--type-artist.node--view-mode-full .cool-stuff-wrapper .cool-stuff-inner-wrapper .field__item--more-articles .more-articles {
	box-sizing: border-box;
	min-width: 140px;
	min-height: 38px;
	line-height: 1.4rem;
	text-align: center;
	flex-shrink: 0;
	background:  #f3eee9;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	transition: all 0.2s ease-in-out;
	padding: 4px 13px;
	width: fit-content;
	border: none;
	border-radius: 2px;
	height: auto;
	max-width: 250px;
	margin: 0 auto;
}

.node--type-artist.node--view-mode-full .cool-stuff-wrapper .cool-stuff-inner-wrapper .field__item--more-articles .more-articles:hover {
	background: #212A2F;
}

body.bg-black .node--type-artist.node--view-mode-full .cool-stuff-wrapper .cool-stuff-inner-wrapper .field__item--more-articles .more-articles {
	background: #ffffff;
	color: #000000;
}

body.bg-black .node--type-artist.node--view-mode-full .cool-stuff-wrapper .cool-stuff-inner-wrapper .field__item--more-articles .more-articles:hover {
	background: #212A2F;
	color: #ffffff;
}

@media screen and (max-width:767px) {
	.node--type-artist.node--view-mode-full .cool-stuff-wrapper .cool-stuff-inner-wrapper .field__item--more-articles .more-articles {
		width: 100%;
	}
}

.node--type-artist.node--view-mode-full .cool-stuff-wrapper .cool-stuff-inner-wrapper .field__item--more-articles:before {
	display: none;
}

.node--type-artist.node--view-mode-full .other-artists {
	background-color: #f3eee9;
}

.node--type-artist.node--view-mode-full .other-artists .other-artists-inner {
	max-width: 1400px;
	padding: 60px 30px;
	margin: 0 auto;
}

@media screen and (max-width:767px) {
	.node--type-artist.node--view-mode-full .other-artists .other-artists-inner {
		padding: 40px 20px;
	}
}

.node--type-artist.node--view-mode-full .other-artists .other-artists-inner.padding-remove_top_bottom {
	padding-top: 0;
	padding-bottom: 0;
}

.node--type-artist.node--view-mode-full .other-artists .other-artists-inner.padding-remove_bottom {
	padding-bottom: 0;
}

.node--type-artist.node--view-mode-full .other-artists .other-artists-inner.padding-remove_top {
	padding-top: 0;
}

.node--type-artist.node--view-mode-full .other-artists .other-artists-inner h2 {
	font-size: 32px;
	font-weight: 600;
	margin: 15px 0;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
}

@media screen and (max-width:767px) {
	.node--type-artist.node--view-mode-full .other-artists .other-artists-inner h2 {
		text-align: center;
	}
}

.node--type-artist.node--view-mode-full .other-artists .other-artists-inner .links-wrapper {
	display: flex;
	gap: 2%;
}

.node--type-artist.node--view-mode-full .other-artists .other-artists-inner .links-wrapper .artist {
	width: 49%;
}

.node--type-artist.node--view-mode-full .other-artists .other-artists-inner .links-wrapper .artist img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.node--type-artist.node--view-mode-full .other-artists .other-artists-inner .links-wrapper .artist .name {
	color: #000000;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 14px;
	margin: 13px 0 13px;
	letter-spacing: 0.5px;
	display: flex;
	align-items: center;
	transition: all 0.2s ease-in-out;
}

.node--type-artist.node--view-mode-full .other-artists .other-artists-inner .links-wrapper .artist .name span {
	background-image: url(../image/arrow-2.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	margin-left: 3px;
	display: block;
	width: 16px;
	height: 16px;
	transition: all 0.2s ease-in-out;
}

.node--type-artist.node--view-mode-full .other-artists .other-artists-inner .links-wrapper .artist:hover .name span {
	margin-left: 6px;
}

.block-artist-dynamic-search .inner-wrapper {
	max-width: 1400px;
	padding: 60px 30px;
	margin: 0 auto;
}

@media screen and (max-width:767px) {
	.block-artist-dynamic-search .inner-wrapper {
		padding: 40px 20px;
	}
}

.block-artist-dynamic-search .inner-wrapper.padding-remove_top_bottom {
	padding-top: 0;
	padding-bottom: 0;
}

.block-artist-dynamic-search .inner-wrapper.padding-remove_bottom {
	padding-bottom: 0;
}

.block-artist-dynamic-search .inner-wrapper.padding-remove_top {
	padding-top: 0;
}

.block-artist-dynamic-search .inner-wrapper .component-head h2 {
	font-size: 32px;
	font-weight: 600;
	margin: 15px 0;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	color: #393939;
	margin-bottom: 20px;
}

@media screen and (max-width:767px) {
	.block-artist-dynamic-search .inner-wrapper .component-head h2 {
		text-align: center;
	}
}

.block-artist-dynamic-search .inner-wrapper .component-head p {
	letter-spacing: 0.4px;
	line-height: 22px;
}

.block-artist-dynamic-search .inner-wrapper #artist_search_form {
	background-color:  #f3eee9;
	color: #ffffff;
	padding: 10px 13px;
	margin-bottom: 18px;
	box-sizing: border-box;
	font-size: 12px;
	letter-spacing: 0.4px;
}

.block-artist-dynamic-search .inner-wrapper #artist_search_form .form-item {
	margin: 0;
}

.block-artist-dynamic-search .inner-wrapper #artist_search_form .form-item label {
	display: none;
}

.block-artist-dynamic-search .inner-wrapper #artist_search_form .form-item input {
	max-width: 250px;
	border: none;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 12px;
	padding: 5px 10px;
	letter-spacing: 0.4px;
	color: #252121;
}

.block-artist-dynamic-search .inner-wrapper #artist_search_form .search-container {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.block-artist-dynamic-search .inner-wrapper #artist_search_form .search-container .filter-toggle {
	cursor: pointer;
}

.block-artist-dynamic-search .inner-wrapper #artist_search_form .search-container .close-filter {
	display: none;
	cursor: pointer;
}

.block-artist-dynamic-search .inner-wrapper #artist_search_form .search-container .close-filter.active {
	display: block;
}

.block-artist-dynamic-search .inner-wrapper #artist_search_form .links {
	opacity: 0;
	visibility: hidden;
	max-height: 0;
	box-sizing: border-box;
	transition: all 0.3s ease;
}

.block-artist-dynamic-search .inner-wrapper #artist_search_form .links.open {
	opacity: 1;
	visibility: visible;
	padding: 10px 13px 0;
	max-height: 100%;
}

.block-artist-dynamic-search .inner-wrapper #artist_search_form .links.open>div {
	margin: 10px 0;
}

.block-artist-dynamic-search .inner-wrapper #artist_search_form .links input {
	border: none;
	background: none;
	font-size: 12px;
	letter-spacing: 0.4px;
}

@media screen and (max-width:767px) {
	.block-artist-dynamic-search .inner-wrapper #artist_search_form .links input {
		margin-bottom: 6px;
		font-size: 18px;
		font-weight: bold;
	}
}

.block-artist-dynamic-search .inner-wrapper #artist_search_form .links .button:first-child {
	margin-right: 1em;
	margin-left: 1em;
}

.block-artist-dynamic-search .inner-wrapper #artists_load_more {
	box-sizing: border-box;
	min-width: 140px;
	min-height: 38px;
	line-height: 1.4rem;
	text-align: center;
	flex-shrink: 0;
	background:  #f3eee9;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	transition: all 0.2s ease-in-out;
	padding: 4px 13px;
	width: fit-content;
	border: none;
	border-radius: 2px;
	height: auto;
	margin: 0 auto;
}

.block-artist-dynamic-search .inner-wrapper #artists_load_more:hover {
	background: #212A2F;
}

body.bg-black .block-artist-dynamic-search .inner-wrapper #artists_load_more {
	background: #ffffff;
	color: #000000;
}

body.bg-black .block-artist-dynamic-search .inner-wrapper #artists_load_more:hover {
	background: #212A2F;
	color: #ffffff;
}

@media screen and (max-width:767px) {
	.block-artist-dynamic-search .inner-wrapper #artists_load_more {
		width: 100%;
	}
}

.block-artist-dynamic-search .inner-wrapper .artist-search-results .artists {
	display: flex;
	gap: 2%;
	flex-wrap: wrap;
}

.block-artist-dynamic-search .inner-wrapper .artist-search-results .artists .artist-search-card {
	width: 32%;
	margin-bottom: 30px;
}

@media screen and (max-width:1199px) {
	.block-artist-dynamic-search .inner-wrapper .artist-search-results .artists .artist-search-card {
		width: 49%;
	}
}

@media screen and (max-width:767px) {
	.block-artist-dynamic-search .inner-wrapper .artist-search-results .artists .artist-search-card {
		width: 100%;
	}
}

.block-views-blockartist-list-block-1,
.block-views-blockartist-glossary-block-1 {
	padding-bottom: 50px;
}

.block-views-blockartist-list-block-1 h2,
.block-views-blockartist-glossary-block-1 h2 {
	max-width: 1200px;
	text-align: center;
	border: none;
	padding: 90px 30px;
	margin: 0 auto;
	position: relative;
}

.block-views-blockartist-list-block-1 .view-artist-list,
.block-views-blockartist-list-block-1 .view-artist-glossary,
.block-views-blockartist-glossary-block-1 .view-artist-list,
.block-views-blockartist-glossary-block-1 .view-artist-glossary {
	max-width: 1200px;
	margin: 0 auto;
}

.block-views-blockartist-list-block-1 .view-artist-list .view-content,
.block-views-blockartist-list-block-1 .view-artist-glossary .view-content,
.block-views-blockartist-glossary-block-1 .view-artist-list .view-content,
.block-views-blockartist-glossary-block-1 .view-artist-glossary .view-content {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.block-views-blockartist-list-block-1 .view-artist-list .view-content .views-row,
.block-views-blockartist-list-block-1 .view-artist-glossary .view-content .views-row,
.block-views-blockartist-glossary-block-1 .view-artist-list .view-content .views-row,
.block-views-blockartist-glossary-block-1 .view-artist-glossary .view-content .views-row {
	flex-basis: 33%;
}

.block-views-blockartist-list-block-1 .view-artist-list .view-content .views-row .layout--onecol,
.block-views-blockartist-list-block-1 .view-artist-glossary .view-content .views-row .layout--onecol,
.block-views-blockartist-glossary-block-1 .view-artist-list .view-content .views-row .layout--onecol,
.block-views-blockartist-glossary-block-1 .view-artist-glossary .view-content .views-row .layout--onecol {
	padding: 10px;
}

.block-views-blockartist-list-block-1 .view-artist-list .view-content .views-row .layout--onecol img,
.block-views-blockartist-list-block-1 .view-artist-glossary .view-content .views-row .layout--onecol img,
.block-views-blockartist-glossary-block-1 .view-artist-list .view-content .views-row .layout--onecol img,
.block-views-blockartist-glossary-block-1 .view-artist-glossary .view-content .views-row .layout--onecol img {
	width: 100%;
	height: auto;
}

.block-views-blockartist-list-block-1 .view-artist-list .view-content .views-row .layout--onecol h3,
.block-views-blockartist-list-block-1 .view-artist-glossary .view-content .views-row .layout--onecol h3,
.block-views-blockartist-glossary-block-1 .view-artist-list .view-content .views-row .layout--onecol h3,
.block-views-blockartist-glossary-block-1 .view-artist-glossary .view-content .views-row .layout--onecol h3 {
	margin-top: 5px;
}

@media screen and (max-width:767px) {

	.block-views-blockartist-list-block-1 .view-artist-list .view-content .views-row .layout--onecol h3,
	.block-views-blockartist-list-block-1 .view-artist-glossary .view-content .views-row .layout--onecol h3,
	.block-views-blockartist-glossary-block-1 .view-artist-list .view-content .views-row .layout--onecol h3,
	.block-views-blockartist-glossary-block-1 .view-artist-glossary .view-content .views-row .layout--onecol h3 {
		font-size: 14px;
	}
}

.block-views-blockartist-list-block-1 .view-artist-list .form-actions,
.block-views-blockartist-list-block-1 .view-artist-glossary .form-actions,
.block-views-blockartist-glossary-block-1 .view-artist-list .form-actions,
.block-views-blockartist-glossary-block-1 .view-artist-glossary .form-actions {
	display: none;
}

.block-views-blockartist-list-block-1 .view-artist-list .form-item-name,
.block-views-blockartist-list-block-1 .view-artist-list .form-item-title,
.block-views-blockartist-list-block-1 .view-artist-glossary .form-item-name,
.block-views-blockartist-list-block-1 .view-artist-glossary .form-item-title,
.block-views-blockartist-glossary-block-1 .view-artist-list .form-item-name,
.block-views-blockartist-glossary-block-1 .view-artist-list .form-item-title,
.block-views-blockartist-glossary-block-1 .view-artist-glossary .form-item-name,
.block-views-blockartist-glossary-block-1 .view-artist-glossary .form-item-title {
	width: 100%;
	position: relative;
}

.block-views-blockartist-list-block-1 .view-artist-list .form-item-name label,
.block-views-blockartist-list-block-1 .view-artist-list .form-item-title label,
.block-views-blockartist-list-block-1 .view-artist-glossary .form-item-name label,
.block-views-blockartist-list-block-1 .view-artist-glossary .form-item-title label,
.block-views-blockartist-glossary-block-1 .view-artist-list .form-item-name label,
.block-views-blockartist-glossary-block-1 .view-artist-list .form-item-title label,
.block-views-blockartist-glossary-block-1 .view-artist-glossary .form-item-name label,
.block-views-blockartist-glossary-block-1 .view-artist-glossary .form-item-title label {
	display: none;
}

.block-views-blockartist-list-block-1 .view-artist-list .form-item-name input,
.block-views-blockartist-list-block-1 .view-artist-list .form-item-title input,
.block-views-blockartist-list-block-1 .view-artist-glossary .form-item-name input,
.block-views-blockartist-list-block-1 .view-artist-glossary .form-item-title input,
.block-views-blockartist-glossary-block-1 .view-artist-list .form-item-name input,
.block-views-blockartist-glossary-block-1 .view-artist-list .form-item-title input,
.block-views-blockartist-glossary-block-1 .view-artist-glossary .form-item-name input,
.block-views-blockartist-glossary-block-1 .view-artist-glossary .form-item-title input {
	background-image: url(../image/icon-search.png);
	background-size: 20px 20px;
	background-position: right 20px center;
	background-repeat: no-repeat;
	width: 100%;
	border: 0;
	border-radius: 2px;
	font-size: 14px;
	height: 50px;
	padding: 0 25px;
	margin-bottom: 50px;
	box-sizing: border-box;
}

.block-views-blockartist-list-block-1 .view-artist-list .form-item-name .field-suffix,
.block-views-blockartist-list-block-1 .view-artist-list .form-item-title .field-suffix,
.block-views-blockartist-list-block-1 .view-artist-glossary .form-item-name .field-suffix,
.block-views-blockartist-list-block-1 .view-artist-glossary .form-item-title .field-suffix,
.block-views-blockartist-glossary-block-1 .view-artist-list .form-item-name .field-suffix,
.block-views-blockartist-glossary-block-1 .view-artist-list .form-item-title .field-suffix,
.block-views-blockartist-glossary-block-1 .view-artist-glossary .form-item-name .field-suffix,
.block-views-blockartist-glossary-block-1 .view-artist-glossary .form-item-title .field-suffix {
	position: absolute;
	right: 0;
	top: 5px;
}

.block-views-blockartist-list-block-1 .view-artist-list .form-item-name .field-suffix .clear-button,
.block-views-blockartist-list-block-1 .view-artist-list .form-item-title .field-suffix .clear-button,
.block-views-blockartist-list-block-1 .view-artist-glossary .form-item-name .field-suffix .clear-button,
.block-views-blockartist-list-block-1 .view-artist-glossary .form-item-title .field-suffix .clear-button,
.block-views-blockartist-glossary-block-1 .view-artist-list .form-item-name .field-suffix .clear-button,
.block-views-blockartist-glossary-block-1 .view-artist-list .form-item-title .field-suffix .clear-button,
.block-views-blockartist-glossary-block-1 .view-artist-glossary .form-item-name .field-suffix .clear-button,
.block-views-blockartist-glossary-block-1 .view-artist-glossary .form-item-title .field-suffix .clear-button {
	background: none;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	right: 0;
}

.block-views-blockartist-list-block-1 .view-artist-list .form-item-name .field-suffix .clear-button:after,
.block-views-blockartist-list-block-1 .view-artist-list .form-item-title .field-suffix .clear-button:after,
.block-views-blockartist-list-block-1 .view-artist-glossary .form-item-name .field-suffix .clear-button:after,
.block-views-blockartist-list-block-1 .view-artist-glossary .form-item-title .field-suffix .clear-button:after,
.block-views-blockartist-glossary-block-1 .view-artist-list .form-item-name .field-suffix .clear-button:after,
.block-views-blockartist-glossary-block-1 .view-artist-list .form-item-title .field-suffix .clear-button:after,
.block-views-blockartist-glossary-block-1 .view-artist-glossary .form-item-name .field-suffix .clear-button:after,
.block-views-blockartist-glossary-block-1 .view-artist-glossary .form-item-title .field-suffix .clear-button:after {
	content: "";
	height: 40px;
	border-left: 3px solid  #f3eee9;
	position: absolute;
	transform: rotate(45deg);
	left: 14px;
}

.block-views-blockartist-list-block-1 .view-artist-list .form-item-name .field-suffix .clear-button:before,
.block-views-blockartist-list-block-1 .view-artist-list .form-item-title .field-suffix .clear-button:before,
.block-views-blockartist-list-block-1 .view-artist-glossary .form-item-name .field-suffix .clear-button:before,
.block-views-blockartist-list-block-1 .view-artist-glossary .form-item-title .field-suffix .clear-button:before,
.block-views-blockartist-glossary-block-1 .view-artist-list .form-item-name .field-suffix .clear-button:before,
.block-views-blockartist-glossary-block-1 .view-artist-list .form-item-title .field-suffix .clear-button:before,
.block-views-blockartist-glossary-block-1 .view-artist-glossary .form-item-name .field-suffix .clear-button:before,
.block-views-blockartist-glossary-block-1 .view-artist-glossary .form-item-title .field-suffix .clear-button:before {
	content: "";
	height: 40px;
	border-left: 3px solid  #f3eee9;
	position: absolute;
	transform: rotate(-45deg);
	left: 14px;
}

.block-views-blockartist-list-block-1 .view-artist-list .form-item-title input,
.block-views-blockartist-list-block-1 .view-artist-glossary .form-item-title input,
.block-views-blockartist-glossary-block-1 .view-artist-list .form-item-title input,
.block-views-blockartist-glossary-block-1 .view-artist-glossary .form-item-title input {
	margin-bottom: 10px;
}

.block-views-blockartist-list-block-1 .view-artist-list .view-display-id-attachment_1,
.block-views-blockartist-list-block-1 .view-artist-glossary .view-display-id-attachment_1,
.block-views-blockartist-glossary-block-1 .view-artist-list .view-display-id-attachment_1,
.block-views-blockartist-glossary-block-1 .view-artist-glossary .view-display-id-attachment_1 {
	margin-bottom: 10px;
}

.block-views-blockartist-list-block-1 .view-artist-list .view-display-id-attachment_1 .view-content,
.block-views-blockartist-list-block-1 .view-artist-glossary .view-display-id-attachment_1 .view-content,
.block-views-blockartist-glossary-block-1 .view-artist-list .view-display-id-attachment_1 .view-content,
.block-views-blockartist-glossary-block-1 .view-artist-glossary .view-display-id-attachment_1 .view-content {
	display: flex;
	justify-content: flex-end;
}

.block-views-blockartist-list-block-1 .view-artist-list .view-display-id-attachment_1 .view-content span,
.block-views-blockartist-list-block-1 .view-artist-glossary .view-display-id-attachment_1 .view-content span,
.block-views-blockartist-glossary-block-1 .view-artist-list .view-display-id-attachment_1 .view-content span,
.block-views-blockartist-glossary-block-1 .view-artist-glossary .view-display-id-attachment_1 .view-content span {
	margin: 0 7px;
	font-size: 16px;
	font-weight: 700;
}

.block-views-blockartist-list-block-1 .view-artist-list form.not-submitted .form-item-name .field-suffix,
.block-views-blockartist-list-block-1 .view-artist-list form.not-submitted .form-item-title .field-suffix,
.block-views-blockartist-list-block-1 .view-artist-glossary form.not-submitted .form-item-name .field-suffix,
.block-views-blockartist-list-block-1 .view-artist-glossary form.not-submitted .form-item-title .field-suffix,
.block-views-blockartist-glossary-block-1 .view-artist-list form.not-submitted .form-item-name .field-suffix,
.block-views-blockartist-glossary-block-1 .view-artist-list form.not-submitted .form-item-title .field-suffix,
.block-views-blockartist-glossary-block-1 .view-artist-glossary form.not-submitted .form-item-name .field-suffix,
.block-views-blockartist-glossary-block-1 .view-artist-glossary form.not-submitted .form-item-title .field-suffix {
	display: none;
}

.block-views-blockartist-list-block-1 .view-artist-list form.submitted .form-item-name input,
.block-views-blockartist-list-block-1 .view-artist-list form.submitted .form-item-title input,
.block-views-blockartist-list-block-1 .view-artist-glossary form.submitted .form-item-name input,
.block-views-blockartist-list-block-1 .view-artist-glossary form.submitted .form-item-title input,
.block-views-blockartist-glossary-block-1 .view-artist-list form.submitted .form-item-name input,
.block-views-blockartist-glossary-block-1 .view-artist-list form.submitted .form-item-title input,
.block-views-blockartist-glossary-block-1 .view-artist-glossary form.submitted .form-item-name input,
.block-views-blockartist-glossary-block-1 .view-artist-glossary form.submitted .form-item-title input {
	background-image: none;
}

.banner-block {
	height: 40px;
	background-color: #d7b98a;
	font-weight: bold;
	display: flex;
	align-items: center;
}

@media screen and (max-width:767px) {
	.banner-block {
		height: auto;
	}
}

.banner-block .inner-container {
	width: 100%;
	max-width: 1200px;
	padding: 0 30px;
	margin: 0 auto;
	text-align: center;
	box-sizing: border-box;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}

@media screen and (max-width:767px) {
	.banner-block .inner-container {
		text-align: left;
		padding: 10px 15px;
	}
}

.banner-block .inner-container .title {
	font-size: 12px;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	text-transform: uppercase;
}

.banner-block .inner-container .title.bold {
	font-weight: 900;
}

.banner-block .inner-container .title.italic {
	font-style: italic;
}

.banner-block .inner-container .title.underline {
	text-decoration: underline;
}

.banner-block .inner-container .field--name-field-secondary-cta {
	font-size: 12px;
	margin: 0 30px;
}

.banner-block .inner-container .field--name-field-secondary-cta a {
	text-decoration: underline;
	text-transform: uppercase;
	transition: all 0.2s ease-in-out;
}

.banner-block .inner-container .field--name-field-secondary-cta a:hover {
	text-decoration: none;
}

.block-inline-blocklink-banner {
	display: flex;
	flex-wrap: wrap;
	gap: 7px;
	justify-content: center;
	align-items: center;
	padding: 14px 0;
	background-color: #eae5de;
}

.block-inline-blocklink-banner .field--name-field-title {
	font-size: 14px;
	font-weight: 700;
}

.block-inline-blocklink-banner .field--name-field-primary-cta a,
.block-inline-blocklink-banner .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a,
.block-content--type-m01-multi-column-module .outer-container>.columns .block-inline-blocklink-banner .field--name-field-secondary-ctas a,
.block-inline-blocklink-banner .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .block-inline-blocklink-banner .field--name-node-link a {
	display: flex;
	align-items: center;
	font-size: 14px;
	font-weight: 300;
	color: #393939;
	transition: 0.2s;
}

.block-inline-blocklink-banner .field--name-field-primary-cta a::after,
.block-inline-blocklink-banner .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a::after,
.block-content--type-m01-multi-column-module .outer-container>.columns .block-inline-blocklink-banner .field--name-field-secondary-ctas a::after,
.block-inline-blocklink-banner .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a::after,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .block-inline-blocklink-banner .field--name-node-link a::after {
	content: '';
	display: block;
	background-image: url(../image/holiday-link-arrow.svg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 15px;
	height: 15px;
	margin-left: 7px;
	margin-right: 3px;
	transition: 0.2s;
	margin-left: 4px !important;
}

@media screen and (max-width:767px) {

	.block-inline-blocklink-banner .field--name-field-primary-cta a::after,
	.block-inline-blocklink-banner .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a::after,
	.block-content--type-m01-multi-column-module .outer-container>.columns .block-inline-blocklink-banner .field--name-field-secondary-ctas a::after,
	.block-inline-blocklink-banner .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a::after,
	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .block-inline-blocklink-banner .field--name-node-link a::after {
		margin: 0;
	}
}

.block-inline-blocklink-banner .field--name-field-primary-cta a:hover,
.block-inline-blocklink-banner .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a:hover,
.block-content--type-m01-multi-column-module .outer-container>.columns .block-inline-blocklink-banner .field--name-field-secondary-ctas a:hover,
.block-inline-blocklink-banner .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a:hover,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .block-inline-blocklink-banner .field--name-node-link a:hover {
	text-decoration: underline;
}

.block-inline-blocklink-banner .field--name-field-primary-cta a:hover::after,
.block-inline-blocklink-banner .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a:hover::after,
.block-content--type-m01-multi-column-module .outer-container>.columns .block-inline-blocklink-banner .field--name-field-secondary-ctas a:hover::after,
.block-inline-blocklink-banner .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a:hover::after,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .block-inline-blocklink-banner .field--name-node-link a:hover::after {
	margin-left: 10px;
	margin-right: 0px;
}

.block--buttons {
	text-align: center;
	max-width: 1200px;
	padding: 60px 30px;
	margin: 0 auto;
}

@media screen and (max-width:767px) {
	.block--buttons {
		padding: 40px 20px;
	}
}

.block--buttons.padding-remove_top_bottom {
	padding-top: 0;
	padding-bottom: 0;
}

.block--buttons.padding-remove_bottom {
	padding-bottom: 0;
}

.block--buttons.padding-remove_top {
	padding-top: 0;
}

.block--buttons .field--name-field-heading {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 36px;
	letter-spacing: 0.5px;
	margin-bottom: 30px;
}

@media screen and (max-width:767px) {
	.block--buttons .field--name-field-heading {
		font-size: 26px;
		margin-bottom: 12px;
	}
}

.block--buttons .field--name-field-copy-text p {
	line-height: 1.7;
}

@media screen and (max-width:767px) {
	.block--buttons .field--name-field-copy-text p {
		font-size: 14px;
	}
}

.block--buttons .field--name-field-cta-button {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	gap: 20px;
}

.block--buttons .field--name-field-cta-button>.field__item .cta-button a {
	margin: 10px 0;
}

@media screen and (max-width:767px) {
	.block--buttons .field--name-field-cta-button>.field__item .cta-button a {
		margin: 0;
	}
}

.block--buttons .field--name-field-cta-button>.field__item .cta-button.style_1 a {
	background-color:  #f3eee9;
	color: #e9e6e0;
	font-size: 15px;
	font-weight: 600;
	line-height: 1;
	padding: 10px 30px;
	text-align: center;
	text-decoration: none;
	border-radius: 2px;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
	display: inline-block;
	position: relative;
	box-sizing: border-box;
}

@media screen and (max-width:767px) {
	.block--buttons .field--name-field-cta-button>.field__item .cta-button.style_1 a {
		width: 100%;
		max-width: 100%;
	}
}

.block--buttons .field--name-field-cta-button>.field__item .cta-button.style_1 a:hover {
	background-color: #242020;
}

.block--buttons .field--name-field-cta-button>.field__item .cta-button.style_2 a {
	min-width: 170px;
	max-width: 270px;
	font-size: 12px;
	color: #393939;
	text-transform: uppercase;
	border: 1px solid #8d8882;
	padding: 10px 25px;
	text-align: center;
	text-decoration: none;
	border-radius: 2px;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
	display: inline-block;
	position: relative;
	box-sizing: border-box;
}

@media screen and (max-width:767px) {
	.block--buttons .field--name-field-cta-button>.field__item .cta-button.style_2 a {
		width: 100%;
		max-width: 100%;
	}
}

.block--buttons .field--name-field-cta-button>.field__item .cta-button.style_2 a:hover {
	color:  #f3eee9;
	border-color:  #f3eee9;
}

@media screen and (max-width:767px) {
	.block--buttons .field--name-field-cta-button {
		gap: 12px;
	}

	.block--buttons .field--name-field-cta-button>.field__item {
		width: 100%;
	}
}

.block-system-breadcrumb-block {
	position: relative;
}

.block-system-breadcrumb-block .breadcrumb {
	max-width: 1200px;
	margin: 0 auto;
	padding: 20px 30px;
	display: flex;
}

.block-system-breadcrumb-block li {
	font-size: 12px;
	color: #8d8882;
	opacity: .9;
}

.block-system-breadcrumb-block li:before {
	content: '/';
}

.block-system-breadcrumb-block li a {
	color: inherit;
	transition: all .2s ease-in-out;
}

.block-system-breadcrumb-block li a:hover {
	color:  #f3eee9;
}

.brand-bar.desktop {
	background-color: #000;
	height: 48px;
}

.brand-bar.desktop .bb-inner-container {
	max-width: 1400px;
	margin: 0 auto;
	height: 100%;
	display: flex;
	align-items: center;
	padding: 0 40px;
}

.brand-bar.desktop .bb-inner-container .links {
	height: 19px;
}

.brand-bar.desktop .bb-inner-container .links a {
	display: inline-block;
	margin-right: 30px;
	height: 100%;
}

.brand-bar.desktop .bb-inner-container .links a img {
	transition: all .2s ease-in-out;
	box-sizing: border-box;
	height: 100%;
	width: auto;
	filter: invert(0.5);
}

.brand-bar.desktop .bb-inner-container .links a:hover img {
	filter: invert(0);
}

@media screen and (max-width:1199px) {
	.brand-bar.desktop {
		display: none;
	}
}

.brand-bar.mobile {
	padding-left: 30px;
	margin-top: 24px;
	margin-bottom: 32px;
}

.brand-bar.mobile .bb-inner-container {
	display: flex;
	flex-direction: column;
}

.brand-bar.mobile .bb-inner-container h3 {
	color: #2B2827;
	text-transform: uppercase;
	opacity: 0.5;
	font-size: 14px;
	line-height: 20px;
}

.brand-bar.mobile .bb-inner-container .links {
	display: flex;
	flex-direction: column;
	gap: 18px;
	margin: 12px 0;
}

.brand-bar.mobile .bb-inner-container .links img {
	max-height: 30px;
	height: 100%;
	width: auto;
	opacity: .5;
}

.breadcrumb-module .field--name-field-breadcrumb {
	max-width: 880px;
	margin-left: auto;
	margin-right: auto;
	padding: 20px 30px;
	display: flex;
	box-sizing: border-box;
}

.breadcrumb-module .field--name-field-breadcrumb>.field__item {
	font-size: 12px;
	color: #8d8882;
	opacity: 0.9;
}

.breadcrumb-module .field--name-field-breadcrumb>.field__item a {
	color: inherit;
	transition: all 0.2s ease-in-out;
}

.breadcrumb-module .field--name-field-breadcrumb>.field__item a:hover {
	color:  #f3eee9;
}

.breadcrumb-module .field--name-field-breadcrumb>.field__item:not(:first-of-type):before {
	content: "/";
	margin: 0 5px;
	display: inline-block;
}

.width-full .breadcrumb-module .field--name-field-breadcrumb {
	max-width: 1200px;
}

.width-wide .breadcrumb-module .field--name-field-breadcrumb {
	max-width: 1400px;
	box-sizing: unset;
}

.block-inline-blockm22-breadcrumb-module.width-full .field--name-field-breadcrumb {
	max-width: 1200px;
}

.block-event-breadcrumb .breadcrumb-container {
	max-width: 880px;
	margin-left: auto;
	margin-right: auto;
	padding: 20px 30px;
	display: flex;
	box-sizing: border-box;
	max-width: 1400px;
	box-sizing: unset;
}

.block-event-breadcrumb .breadcrumb-container>.field__item {
	font-size: 12px;
	color: #8d8882;
	opacity: 0.9;
}

.block-event-breadcrumb .breadcrumb-container>.field__item a {
	color: inherit;
	transition: all 0.2s ease-in-out;
}

.block-event-breadcrumb .breadcrumb-container>.field__item a:hover {
	color:  #f3eee9;
}

.block-event-breadcrumb .breadcrumb-container>.field__item:not(:first-of-type):before {
	content: "/";
	margin: 0 5px;
	display: inline-block;
}

.page-node-type-support-article .region-content>.layout--twocol-section {
	max-width: 1200px;
	margin: 0 auto;
	padding: 30px;
	box-sizing: border-box;
}

@media screen and (max-width:767px) {
	.page-node-type-support-article .region-content>.layout--twocol-section {
		padding: 30px 0;
	}
}

.page-node-type-support-article .region-content .layout__region--first {
	width: calc(67% - 40px);
	flex: 0 1 calc(67% - 40px);
	margin-right: 40px;
}

@media screen and (max-width:1199px) {
	.page-node-type-support-article .region-content .layout__region--first {
		width: 100%;
		flex: 0 1 100%;
		margin: 0;
	}
}

.page-node-type-support-article .region-content .layout__region--first>.field--name-field-title {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 30px;
	line-height: 1.25;
	color: #393939;
	margin-bottom: 20px;
}

.page-node-type-support-article .region-content .layout__region--first .field--name-field-support-modules .field--name-field-column>.field__item {
	border-bottom: 1px solid #cfcbc7;
	padding-bottom: 50px;
	margin-bottom: 20px;
}

.page-node-type-support-article .region-content .layout__region--first .field--name-field-support-modules .field--name-field-support-step,
.page-node-type-support-article .region-content .layout__region--first .field--name-field-support-modules .field--name-field-support-text {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 30px;
	line-height: 1.25;
	color: #393939;
	margin-bottom: 20px;
}

@media screen and (max-width:767px) {

	.page-node-type-support-article .region-content .layout__region--first .field--name-field-support-modules .field--name-field-support-step,
	.page-node-type-support-article .region-content .layout__region--first .field--name-field-support-modules .field--name-field-support-text {
		padding: 0 30px;
	}
}

.page-node-type-support-article .region-content .layout__region--first .field--name-field-support-modules .field--name-field-support-body {
	margin-bottom: 30px;
}

@media screen and (max-width:767px) {
	.page-node-type-support-article .region-content .layout__region--first .field--name-field-support-modules .field--name-field-support-body {
		padding: 0 30px;
	}
}

.page-node-type-support-article .region-content .layout__region--first .field--name-field-support-modules .field--name-field-support-body p {
	font-size: 16px;
	line-height: 1.7;
	margin: 0;
}

.page-node-type-support-article .region-content .layout__region--first .field--name-field-support-modules .field--name-field-support-body p:not(:last-of-type) {
	margin-bottom: 20px;
}

.page-node-type-support-article .region-content .layout__region--first .field--name-field-support-modules .field--name-field-support-body ol {
	padding-left: 20px;
	margin: 0 0 20px;
}

.page-node-type-support-article .region-content .layout__region--first .field--name-field-support-modules .field--name-field-support-body li {
	font-size: 16px;
	color: #393939;
	padding-left: 15px;
}

.page-node-type-support-article .region-content .layout__region--first .field--name-field-support-modules .field--name-field-support-body li:not(:last-of-type) {
	margin-bottom: 15px;
}

.page-node-type-support-article .region-content .layout__region--first .field--name-field-support-modules .field--name-field-support-body li::marker {
	color: #8d8882;
}

.page-node-type-support-article .region-content .layout__region--first .field--name-field-support-modules .field--name-field-support-image-caption {
	display: inline-block;
	width: 100%;
}

.page-node-type-support-article .region-content .layout__region--first .field--name-field-support-modules .field--name-field-support-image-caption .media--type-remote-video .field--name-field-media-oembed-video {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: visible;
}

@media screen and (max-width:767px) {
	.page-node-type-support-article .region-content .layout__region--first .field--name-field-support-modules .field--name-field-support-image-caption .media--type-remote-video .field--name-field-media-oembed-video {
		margin: 0 30px;
	}
}

.page-node-type-support-article .region-content .layout__region--first .field--name-field-support-modules .field--name-field-support-image-caption .media--type-remote-video .field--name-field-media-oembed-video iframe,
.page-node-type-support-article .region-content .layout__region--first .field--name-field-support-modules .field--name-field-support-image-caption .media--type-remote-video .field--name-field-media-oembed-video object,
.page-node-type-support-article .region-content .layout__region--first .field--name-field-support-modules .field--name-field-support-image-caption .media--type-remote-video .field--name-field-media-oembed-video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.page-node-type-support-article .region-content .layout__region--first .field--name-field-support-modules .field--name-field-support-caption {
	background-color: #f9f5ee;
	width: 100%;
	font-size: 16px;
	color: #393939;
	padding: 25px 20px;
	box-sizing: border-box;
}

.page-node-type-support-article .region-content .layout__region--first .field--name-field-support-modules iframe {
	max-width: 100%;
	margin-top: 20px;
	display: block;
}

.page-node-type-support-article .region-content .layout__region--first .field--name-field-support-modules img {
	width: auto;
	max-width: 100%;
	display: block;
}

.page-node-type-support-article .region-content .layout__region--second {
	width: calc(33% - 40px);
	flex: 0 1 calc(33% - 40px);
	margin-left: 40px;
}

@media screen and (max-width:1199px) {
	.page-node-type-support-article .region-content .layout__region--second {
		width: 100%;
		flex: 0 1 100%;
		margin: 0;
	}
}

.page-node-type-support-article .region-content .layout__region--second .field--name-field-support-right-rail {
	background-color: #f9f5ee;
	padding: 30px;
}

.page-node-type-support-article .region-content .layout__region--second .field--name-field-support-right-rail .field--name-field-title-formatted {
	border-bottom: 1px solid #cfcbc7;
	padding-bottom: 30px;
	margin-bottom: 20px;
}

.page-node-type-support-article .region-content .layout__region--second .field--name-field-support-right-rail .field--name-field-title-formatted h2 {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 25px;
	color: #393939;
	margin: 0;
}

.page-node-type-support-article .region-content .layout__region--second .field--name-field-support-right-rail .field--name-field-support-service-us header,
.page-node-type-support-article .region-content .layout__region--second .field--name-field-support-right-rail .field--name-field-support-service-us p,
.page-node-type-support-article .region-content .layout__region--second .field--name-field-support-right-rail .field--name-field-support-service-europe header,
.page-node-type-support-article .region-content .layout__region--second .field--name-field-support-right-rail .field--name-field-support-service-europe p {
	font-size: 16px;
	color: #393939;
}

.page-node-type-support-article .region-content .layout__region--second .field--name-field-support-right-rail .field--name-field-support-service-us header,
.page-node-type-support-article .region-content .layout__region--second .field--name-field-support-right-rail .field--name-field-support-service-europe header {
	margin-bottom: 5px;
}

.page-node-type-support-article .region-content .layout__region--second .field--name-field-support-right-rail .field--name-field-support-service-us header:before,
.page-node-type-support-article .region-content .layout__region--second .field--name-field-support-right-rail .field--name-field-support-service-europe header:before {
	content: "";
	background-image: url(../image/icon-phone.png);
	width: 14px;
	height: 14px;
	transform: translateY(2px);
	margin-right: 5px;
	display: inline-block;
}

.page-node-type-support-article .region-content .layout__region--second .field--name-field-support-right-rail .field--name-field-support-service-us p,
.page-node-type-support-article .region-content .layout__region--second .field--name-field-support-right-rail .field--name-field-support-service-europe p {
	margin: 0;
}

.page-node-type-support-article .region-content .layout__region--second .field--name-field-support-right-rail .field--name-field-support-service-us p:first-of-type,
.page-node-type-support-article .region-content .layout__region--second .field--name-field-support-right-rail .field--name-field-support-service-us p.enlarged,
.page-node-type-support-article .region-content .layout__region--second .field--name-field-support-right-rail .field--name-field-support-service-europe p:first-of-type,
.page-node-type-support-article .region-content .layout__region--second .field--name-field-support-right-rail .field--name-field-support-service-europe p.enlarged {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 25px;
	margin-bottom: 25px;
}

.page-node-type-support-article .region-content .layout__region--second .field--name-field-support-right-rail .field--name-field-support-service-europe,
.page-node-type-support-article .region-content .layout__region--second .field--name-field-support-right-rail .field--name-field-support-international {
	padding-bottom: 30px;
	margin: 30px 0 20px;
	border-bottom: 1px solid #cfcbc7;
}

.page-node-type-support-article .region-content .layout__region--second .field--name-field-support-right-rail .field--name-field-support-international header,
.page-node-type-support-article .region-content .layout__region--second .field--name-field-support-right-rail .field--name-field-warranties header {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 25px;
	margin-bottom: 25px;
}

.page-node-type-support-article .region-content .layout__region--second .field--name-field-support-right-rail .field--name-field-support-international p,
.page-node-type-support-article .region-content .layout__region--second .field--name-field-support-right-rail .field--name-field-warranties p {
	margin: 0;
}

.page-node-type-support-article .region-content .layout__region--second .field--name-field-support-right-rail .field--name-body {
	padding-bottom: 30px;
	margin: 30px 0 20px;
	border-bottom: 1px solid #cfcbc7;
}

.page-node-type-support-article .region-content .layout__region--second .field--name-field-support-right-rail .field--name-body p {
	font-size: 16px;
	color: #393939;
	margin: 0;
}

.block-views-blocksupport-topics-support-topics-block .view-support-topics {
	padding: 90px 0;
}

@media screen and (max-width:1199px) {
	.block-views-blocksupport-topics-support-topics-block .view-support-topics {
		padding: 50px 0;
	}
}

@media screen and (max-width:767px) {
	.block-views-blocksupport-topics-support-topics-block .view-support-topics {
		padding: 40px 0;
	}
}

.block-views-blocksupport-topics-support-topics-block .view-header h2 {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 34px;
	color: #393939;
	margin: 0 0 20px;
}

.block-views-blocksupport-topics-support-topics-block .view-header p {
	width: 66%;
	font-size: 16px;
	line-height: 1.7;
	color: #393939;
	margin: 0;
}

@media screen and (max-width:1199px) {
	.block-views-blocksupport-topics-support-topics-block .view-header p {
		width: 100%;
	}
}

.block-views-blocksupport-topics-support-topics-block .view-content {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 30px;
}

.block-views-blocksupport-topics-support-topics-block .view-content .item-list h3 {
	font-size: 20px;
	font-weight: 700;
	color: #393939;
	text-align: left;
	padding: 10px 0;
	margin: 10px 0;
	border-bottom: 1px solid #c8c8c8;
}

.block-views-blocksupport-topics-support-topics-block .view-content .item-list h3 a {
	color: inherit;
}

.block-views-blocksupport-topics-support-topics-block .view-content .item-list ul {
	list-style-type: none;
	display: flex;
	flex-wrap: wrap;
}

.block-views-blocksupport-topics-support-topics-block .view-content .item-list ul li {
	width: 50%;
	margin: 0;
}

@media screen and (max-width:767px) {
	.block-views-blocksupport-topics-support-topics-block .view-content .item-list ul li {
		width: 100%;
	}
}

.block-views-blocksupport-topics-support-topics-block .view-content .item-list ul .column-content {
	text-align: left;
}

.block-views-blocksupport-topics-support-topics-block .view-content .item-list ul .column-copy {
	font-size: 16px;
	line-height: 1.7;
	padding: 0 35px 0 0;
	margin-bottom: 10px;
}

.field--name-field-hero-rotator-item {
	visibility: hidden;
	opacity: 0;
	transition: all 0.5s ease-in-out;
}

.field--name-field-hero-rotator-item.slick-dotted.slick-slider {
	margin-bottom: 0;
}

.field--name-field-hero-rotator-item.slick-dotted.slick-slider .slick-dots {
	bottom: 20px;
}

.field--name-field-hero-rotator-item.slick-initialized {
	visibility: visible;
	opacity: 1;
}

.field--name-field-hero-rotator-item .field__item {
	height: auto;
}

.field--name-field-hero-rotator-item .field__item .layout--onecol,
.field--name-field-hero-rotator-item .field__item .layout__region {
	height: 100%;
}

@media screen and (max-width:767px) {

	.field--name-field-hero-rotator-item .field__item .layout--onecol,
	.field--name-field-hero-rotator-item .field__item .layout__region {
		height: auto;
	}
}

.field--name-field-hero-rotator-item .field__item .field-group-background-image {
	background-color: #f3eee9;
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 631px;
	height: 100%;
	position: relative;
}

@media screen and (max-width:767px) {
	.field--name-field-hero-rotator-item .field__item .field-group-background-image {
		min-height: 0;
	}
}

.field--name-field-hero-rotator-item .field__item .field-group-background-image .field--name-field-hero-image-background {
	width: 100%;
	height: 100%;
}

.field--name-field-hero-rotator-item .field__item .field-group-background-image .field--name-field-hero-image-background img {
	height: 100%;
	width: 100%;
	min-height: 631px;
	object-fit: cover;
}

@media screen and (max-width:767px) {
	.field--name-field-hero-rotator-item .field__item .field-group-background-image .field--name-field-hero-image-background {
		display: none;
	}
}

.field--name-field-hero-rotator-item .field__item .field-group-background-image .field--name-field-hero-image-mobile {
	display: none;
}

@media screen and (max-width:767px) {
	.field--name-field-hero-rotator-item .field__item .field-group-background-image .field--name-field-hero-image-mobile {
		display: block;
		width: 100%;
		height: 100%;
		min-height: 450px;
	}

	.field--name-field-hero-rotator-item .field__item .field-group-background-image .field--name-field-hero-image-mobile img {
		height: auto;
		width: 100%;
		min-height: 450px;
	}
}

.field--name-field-hero-rotator-item .field__item .field-group-background-image .copy-wrapper {
	padding: 0 30px;
	box-sizing: border-box;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	transform: translateY(-50%);
	z-index: 2;
	top: 50%;
	color: #ffffff;
	max-width: 1200px;
	width: 100%;
	opacity: 0;
	transition-property: opacity;
	transition-duration: 1.2s;
	transition-delay: 1s;
}

.field--name-field-hero-rotator-item .field__item .field-group-background-image .copy-wrapper .copy-inner .field--name-field-hero-cta {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.field--name-field-hero-rotator-item .field__item .field-group-background-image .copy-wrapper.place-Center {
	text-align: center;
}

.field--name-field-hero-rotator-item .field__item .field-group-background-image .copy-wrapper.place-Center .copy-inner {
	margin-left: auto;
	margin-right: auto;
}

.field--name-field-hero-rotator-item .field__item .field-group-background-image .copy-wrapper.place-Right {
	text-align: right;
}

.field--name-field-hero-rotator-item .field__item .field-group-background-image .copy-wrapper.place-Right .copy-inner {
	text-align: right;
	margin-left: auto;
}

@media screen and (max-width:767px) {
	.field--name-field-hero-rotator-item .field__item .field-group-background-image .copy-wrapper {
		max-width: 100%;
		top: unset;
		bottom: 0;
		transform: none;
		padding: 40px 30px;
		transform: translateY(0);
		position: absolute;
		color: #ffffff;
		text-align: left;
	}
}

.field--name-field-hero-rotator-item .field__item .field-group-background-image .copy-wrapper .copy-inner {
	width: 350px;
}

@media screen and (max-width:767px) {
	.field--name-field-hero-rotator-item .field__item .field-group-background-image .copy-wrapper .copy-inner {
		width: 100%;
		text-align: left !important;
	}
}

.field--name-field-hero-rotator-item .field__item .field-group-background-image .copy-wrapper .copy-inner .field--name-block-title h1,
.field--name-field-hero-rotator-item .field__item .field-group-background-image .copy-wrapper .copy-inner .field--name-block-title h2 {
	font-size: 32px;
	font-weight: 600;
	margin: 15px 0;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	margin-top: 0;
}

@media screen and (max-width:767px) {

	.field--name-field-hero-rotator-item .field__item .field-group-background-image .copy-wrapper .copy-inner .field--name-block-title h1,
	.field--name-field-hero-rotator-item .field__item .field-group-background-image .copy-wrapper .copy-inner .field--name-block-title h2 {
		text-align: center;
	}
}

.field--name-field-hero-rotator-item .field__item .field-group-background-image .copy-wrapper .copy-inner .field--name-field-hero-copy {
	font-size: 18px;
	line-height: 1.4;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-weight: 400;
	color: #ffffff;
	margin-bottom: 20px;
}

@media screen and (max-width:767px) {
	.field--name-field-hero-rotator-item .field__item .field-group-background-image .copy-wrapper .copy-inner .field--name-field-hero-copy {
		font-size: 16px;
	}
}

.field--name-field-hero-rotator-item .field__item .field-group-background-image .txt-black .copy-wrapper .field--name-block-title,
.field--name-field-hero-rotator-item .field__item .field-group-background-image .txt-black .copy-wrapper .field--name-field-hero-copy {
	color: #000000;
}

.field--name-field-hero-rotator-item .field__item .field-group-background-image .ht-1 .field--name-block-title {
	display: none;
}

.field--name-field-hero-rotator-item .field__item .field-group-background-image .field--name-field-hero-cta a {
	background-color:  #f3eee9;
	color: #e9e6e0;
	font-size: 15px;
	font-weight: 600;
	line-height: 1;
	padding: 10px 30px;
	border: none;
	transition-property: background-color;
	transition-duration: 0.2s;
	display: inline-block;
	box-sizing: border-box;
}

@media screen and (max-width:767px) {
	.field--name-field-hero-rotator-item .field__item .field-group-background-image .field--name-field-hero-cta a {
		width: 100%;
		text-align: center;
	}
}

.field--name-field-hero-rotator-item .field__item .field-group-background-image .field--name-field-hero-cta a:hover {
	background-color: #242020;
}

.field--name-field-hero-rotator-item .field__item .field-group-background-image .field--name-field-hero-cta a:after {
	display: none;
}

.field--name-field-hero-rotator-item .field__item .field-group-background-image .field--name-dynamic-token-fieldblock-content-second-logo {
	display: none;
}

@media screen and (max-width:767px) {
	.field--name-field-hero-rotator-item .field__item .field-group-background-image .field--name-dynamic-token-fieldblock-content-second-logo {
		display: flex;
		position: absolute;
		max-height: 180px;
		padding: 20px;
		box-sizing: border-box;
	}

	.field--name-field-hero-rotator-item .field__item .field-group-background-image .field--name-dynamic-token-fieldblock-content-second-logo img {
		max-height: 100%;
		object-fit: contain;
	}
}

@media screen and (max-width:767px) {
	.field--name-field-hero-rotator-item .field__item .field-group-background-image .field--name-field-logo {
		display: none;
	}
}

@media screen and (min-width:767px) {
	.field--name-field-hero-rotator-item .field__item .field-group-background-image:before {
		content: "";
		background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 40%);
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		position: absolute;
		z-index: 1;
	}

	.field--name-field-hero-rotator-item .field__item .field-group-background-image.copy-right:before {
		background-image: linear-gradient(45deg, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.6) 100%);
	}
}

.field--name-field-hero-rotator-item .field__item .field-group-background-image h2 {
	font-size: 32px;
	font-weight: 600;
	margin-bottom: 15px;
}

.field--name-field-hero-rotator-item .field__item .field-group-background-image .field--name-field-hero-copy {
	font-size: 14px;
	line-height: 1.7;
}

.field--name-field-hero-rotator-item .field__item.slick-current .copy-wrapper {
	opacity: 1;
}

.field--name-field-hero-rotator-item .slick-track {
	display: flex;
}

.field--name-field-hero-rotator-item .slick-dots li {
	width: 12px;
	height: 12px;
}

.field--name-field-hero-rotator-item .slick-dots li button {
	padding: 0;
	width: 12px;
	height: 12px;
}

.field--name-field-hero-rotator-item .slick-dots li button:before {
	content: "";
	-webkit-mask: url(../image/circle-closed.svg) no-repeat 100% 100%;
	mask: url(../image/circle-closed.svg) no-repeat 100% 100%;
	-webkit-mask-size: cover;
	mask-size: cover;
	background-color: #FFF;
	width: 100%;
	height: 100%;
}

.field--name-field-hero-rotator-item .slick-dots li.slick-active button:before {
	content: "";
	-webkit-mask: url(../image/circle-closed.svg) no-repeat 100% 100%;
	mask: url(../image/circle-closed.svg) no-repeat 100% 100%;
	-webkit-mask-size: cover;
	mask-size: cover;
	background-color:  #f3eee9;
}

@media screen and (max-width:767px) {
	.field--name-field-hero-rotator-item.mc-underneath .field__item .field-group-background-image {
		padding-bottom: 420px;
	}

	.field--name-field-hero-rotator-item.mc-underneath .field__item .field-group-background-image .copy-wrapper {
		bottom: unset;
		color: #393939;
	}

	.field--name-field-hero-rotator-item.mc-underneath .field__item .field-group-background-image .copy-wrapper .field--name-field-hero-copy {
		color: #393939;
	}
}

.form-wrapper .field--name-field-hero-rotator-item {
	visibility: visible;
	opacity: 1;
}

.path-webform .webform-submission-change-of-address-form-form {
	background-color: #eae5de;
	max-width: 1200px;
	padding: 85px 30px;
	margin: 60px auto;
	box-sizing: border-box;
}

@media screen and (max-width:767px) {
	.path-webform .webform-submission-change-of-address-form-form {
		padding: 30px;
	}
}

.path-webform .webform-submission-change-of-address-form-form .form-wrapper:not(.form-actions) {
	width: 80%;
	padding: 0;
	margin: 0 auto;
	border: none;
	display: flex;
	flex-direction: column;
}

@media screen and (max-width:767px) {
	.path-webform .webform-submission-change-of-address-form-form .form-wrapper:not(.form-actions) {
		width: 100%;
	}
}

.path-webform .webform-submission-change-of-address-form-form .form-wrapper:not(.form-actions)>legend {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 34px;
	color: #393939;
	margin-bottom: 30px;
	display: inline-block;
}

.path-webform .webform-submission-change-of-address-form-form .form-item:not(.form-wrapper) {
	margin: 0 0 30px;
}

.path-webform .webform-submission-change-of-address-form-form .form-item.form-type-textarea {
	width: 80%;
	margin: 0 auto 30px;
	display: flex;
	flex-direction: column;
}

@media screen and (max-width:767px) {
	.path-webform .webform-submission-change-of-address-form-form .form-item.form-type-textarea {
		width: 100%;
	}
}

.path-webform .webform-submission-change-of-address-form-form .form-actions {
	width: 80%;
	margin: 0 auto 50px;
}

@media screen and (max-width:767px) {
	.path-webform .webform-submission-change-of-address-form-form .form-actions {
		width: 100%;
	}
}

.path-webform .webform-submission-change-of-address-form-form label {
	font-size: 18px;
	font-weight: 700;
	color: #393939;
	margin: 0 0 20px;
	display: block;
}

@media screen and (max-width:767px) {
	.path-webform .webform-submission-change-of-address-form-form label {
		text-align: center;
	}
}

.path-webform .webform-submission-change-of-address-form-form input:not(.webform-button--submit),
.path-webform .webform-submission-change-of-address-form-form select,
.path-webform .webform-submission-change-of-address-form-form textarea {
	width: 100%;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 14px;
	line-height: 1.5;
	color: #393939;
	border-radius: 2px;
	outline: none;
	padding: 15px 20px;
	transition: all .2s ease-in-out;
	display: block;
	appearance: none;
	box-sizing: border-box;
}

@media screen and (max-width:767px) {

	.path-webform .webform-submission-change-of-address-form-form input:not(.webform-button--submit),
	.path-webform .webform-submission-change-of-address-form-form select,
	.path-webform .webform-submission-change-of-address-form-form textarea {
		font-size: 16px;
	}
}

.path-webform .webform-submission-change-of-address-form-form input:not(.webform-button--submit),
.path-webform .webform-submission-change-of-address-form-form textarea {
	border: 2px solid #ffffff;
}

.path-webform .webform-submission-change-of-address-form-form input:not(.webform-button--submit):focus,
.path-webform .webform-submission-change-of-address-form-form textarea:focus {
	border: 2px solid #c8c8c8;
}

.path-webform .webform-submission-change-of-address-form-form select {
	text-align: center;
	border: 1px solid #c8c8c8;
	cursor: pointer;
}

.path-webform .webform-submission-change-of-address-form-form textarea {
	transition-property: border;
	resize: none;
}

.path-webform .webform-submission-change-of-address-form-form .resize-bar-wrapper {
	background-color: #eeeeee;
	border: 1px solid #dddddd;
	border-top-width: 0;
	cursor: s-resize;
	height: 9px;
	overflow: hidden;
}

.path-webform .webform-submission-change-of-address-form-form .resize-bar-wrapper .resize-bar {
	background-color: rgba(141, 136, 130, 0.7);
	width: 30px;
	height: 1px;
	top: 4px;
	margin: 0 auto;
	position: relative;
}

.path-webform .webform-submission-change-of-address-form-form .resize-bar-wrapper .resize-bar:before,
.path-webform .webform-submission-change-of-address-form-form .resize-bar-wrapper .resize-bar:after {
	content: '';
	background-color: inherit;
	width: 100%;
	height: 1px;
	position: absolute;
}

.path-webform .webform-submission-change-of-address-form-form .resize-bar-wrapper .resize-bar:before {
	top: -2px;
}

.path-webform .webform-submission-change-of-address-form-form .resize-bar-wrapper .resize-bar:after {
	top: 2px;
}

.path-webform .webform-submission-change-of-address-form-form .select2-container .select2-selection {
	height: auto;
	border-color: #c8c8c8;
	border-radius: 2px;
}

.path-webform .webform-submission-change-of-address-form-form .select2-container .select2-selection__rendered {
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 14px;
	line-height: 1.5;
	color: #393939;
	text-align: center;
	padding: 15px 20px;
}

.path-webform .webform-submission-change-of-address-form-form .select2-container .select2-selection__arrow {
	height: 100%;
}

.path-webform .webform-submission-change-of-address-form-form .select2-container .select2-selection__arrow b {
	width: auto;
	height: auto;
	top: auto;
	left: auto;
	border: none;
	margin: 0;
	position: initial;
}

.path-webform .webform-submission-change-of-address-form-form .select2-container .select2-selection__arrow b:after {
	content: '>';
	top: 50%;
	font-size: 10px;
	color:  #f3eee9;
	transform: translateY(-50%) rotateZ(90deg);
	transition: all .2s ease-in-out;
	display: inline-block;
	position: absolute;
}

.path-webform .webform-submission-change-of-address-form-form .select2-container.select2-container--open .select2-selection__arrow b:after {
	transform: translateY(-50%) rotateZ(-90deg);
}

.path-webform .webform-submission-change-of-address-form-form .webform-button--submit {
	background-color:  #f3eee9;
	color: #e9e6e0;
	font-size: 15px;
	font-weight: 600;
	line-height: 1;
	padding: 10px 30px;
	text-align: center;
	text-decoration: none;
	border-radius: 2px;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	border: none;
	appearance: none;
}

@media screen and (max-width:767px) {
	.path-webform .webform-submission-change-of-address-form-form .webform-button--submit {
		width: 100%;
		max-width: 100%;
	}
}

.path-webform .webform-submission-change-of-address-form-form .webform-button--submit:hover {
	background-color: #242020;
}

.select2-container--default .change_of_address_form_dropdown .select2-search--dropdown input {
	outline: none;
}

.select2-container--default .change_of_address_form_dropdown .select2-results__option--highlighted.select2-results__option--selectable {
	background-color: #ffffff;
	color: #393939;
}

.select2-container--default .change_of_address_form_dropdown .select2-results__option--highlighted.select2-results__option--highlighted {
	background-color: #eae5de;
	color: #393939;
}

.select2-container--default .change_of_address_form_dropdown .select2-results__option--selected {
	display: none;
}

.select2-container--default .change_of_address_form_dropdown .select2-results__option--selectable {
	border-top: 1px solid #eae5de;
	color: #393939;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 10px 0;
	text-align: center;
	text-transform: uppercase;
}

@media screen and (max-width:1199px) {
	.select2-container--default .change_of_address_form_dropdown .select2-results__option--selectable {
		text-align: left;
		padding: 20px 30px;
		font-size: 14px;
		font-weight: 400;
	}
}

.block--collections {
	padding: 60px 0;
}

@media screen and (max-width:767px) {
	.block--collections {
		padding: 40px 0;
	}
}

.block--collections .main-container {
	max-width: 1400px;
	padding: 60px 30px;
	margin: 0 auto;
	padding-top: 0;
	padding-bottom: 15px;
	display: flex;
	flex-wrap: wrap;
}

@media screen and (max-width:767px) {
	.block--collections .main-container {
		padding: 40px 20px;
		padding-top: 0;
	}
}

.block--collections .main-container.padding-remove_top_bottom {
	padding-top: 0;
	padding-bottom: 0;
}

.block--collections .main-container.padding-remove_bottom {
	padding-bottom: 0;
}

.block--collections .main-container.padding-remove_top {
	padding-top: 0;
}

.block--collections .main-container>.field--name-field-title {
	font-size: 32px;
	font-weight: 600;
	margin: 15px 0;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	text-align: center;
	width: 100%;
	margin: 0 0 40px;
}

@media screen and (max-width:767px) {
	.block--collections .main-container>.field--name-field-title {
		text-align: center;
	}
}

.block--collections .main-container .sidenav {
	min-width: 30%;
	width: 30%;
	position: -webkit-sticky;
	position: sticky;
	top: 80px;
	max-height: fit-content;
	z-index: 10;
}

@media screen and (max-width:767px) {
	.block--collections .main-container .sidenav {
		top: 0;
		min-width: 100vw;
		margin-left: -20px;
		padding: 0 20px;
	}

	body.bg-white .block--collections .main-container .sidenav {
		background-color: #ffffff;
	}

	.block--collections .main-container .sidenav body.bg-black {
		background-color: #000000;
	}

	body.bg-lighter .block--collections .main-container .sidenav {
		background-color: #f3eee9;
	}

	body.bg-darker .block--collections .main-container .sidenav {
		background-color: #eae5de;
	}
}

.block--collections .main-container .sidenav .collection-name {
	margin: 0;
	padding: 12px 0;
	display: flex;
	justify-content: center;
	gap: 60px;
	justify-content: left;
	padding-left: 20px;
	margin-bottom: 4px;
}

.block--collections .main-container .sidenav .collection-name .tab {
	cursor: pointer;
	color: #212A2F;
	text-align: center;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding: 9px 0;
}

@media screen and (max-width:1199px) {
	.block--collections .main-container .sidenav .collection-name .tab {
		padding-top: 0;
	}
}

.block--collections .main-container .sidenav .collection-name .tab.active,
.block--collections .main-container .sidenav .collection-name .tab:hover {
	font-weight: 700;
}

.block--collections .main-container .sidenav .collection-name .tab {
	padding: 0;
}

.block--collections .main-container .sidenav .collection-name.active,
.block--collections .main-container .sidenav .collection-name:hover {
	font-weight: 700;
	border-left: 1px solid #CF9D1C;
}

@media screen and (max-width:767px) {
	.block--collections .main-container .sidenav {
		width: 100%;
		min-width: 100%;
	}
}

.block--collections .main-container .sidenav .collection-menu .selected {
	display: none;
	position: relative;
	max-width: 225px;
	margin: 0 auto;
	text-align: center;
	border: 1px solid white;
	padding: 10px;
	font-size: 18px;
	font-weight: 700;
	cursor: pointer;
}

body.bg-white .block--collections .main-container .sidenav .collection-menu .selected,
body.bg-lighter .block--collections .main-container .sidenav .collection-menu .selected,
body.bg-darker .block--collections .main-container .sidenav .collection-menu .selected {
	border: 1px solid #000000;
}

.block--collections .main-container .sidenav .collection-menu .selected .arrow {
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	width: 20px;
	height: 20px;
	background-image: url(../image/collections-arrow-mobile.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	transform: translateY(-50%) rotate(90deg);
	transition: all 0.1s ease-in-out;
}

.block--collections .main-container .sidenav .collection-menu .selected.active .arrow {
	transform: translateY(-50%) rotate(-90deg);
}

@media screen and (max-width:767px) {
	.block--collections .main-container .sidenav .collection-menu .selected {
		display: block;
	}

	.block--collections .main-container .sidenav .collection-menu .collection-menu-inner {
		position: absolute;
		z-index: 9;
		right: 50%;
		transform: translateX(50%);
		display: none;
		max-width: 225px;
		width: 225px;
		background-color: rgba(0, 0, 0, 0.8);
		margin: 0 auto;
		border: 1px solid white;
		border-top: none;
		padding: 10px;
		animation: openDown .4s;
	}

	body.bg-white .block--collections .main-container .sidenav .collection-menu .collection-menu-inner,
	body.bg-lighter .block--collections .main-container .sidenav .collection-menu .collection-menu-inner,
	body.bg-darker .block--collections .main-container .sidenav .collection-menu .collection-menu-inner {
		border: 1px solid #000000;
		background-color: white;
	}

	.block--collections .main-container .sidenav .collection-menu .collection-menu-inner.active {
		display: block;
	}

	.block--collections .main-container .sidenav .collection-menu .collection-menu-inner .collection-name {
		font-size: 18px;
		font-weight: 400;
		text-align: center;
		border: none;
	}
}

.block--collections .main-container .collection-container {
	flex: 1;
}

@media screen and (max-width:767px) {
	.block--collections .main-container .collection-container {
		width: 100%;
	}
}

.block--collections .main-container .collection-container .collection {
	display: none;
	animation: fadeEffect .3s;
}

.block--collections .main-container .collection-container .collection.active {
	display: block;
}

.block--collections .main-container .collection-container .collection .guitar-reference {
	display: none;
	overflow: hidden;
	width: 100%;
}

.block--collections .main-container .collection-container .collection .guitar-reference img {
	max-width: 160%;
}

@media screen and (max-width:767px) {
	.block--collections .main-container .collection-container .collection .guitar-reference {
		display: block;
		width: 100vw;
		margin-left: -20px;
		padding-left: 20px;
	}
}

.block--collections .main-container .collection-container .collection .collection-container-inner {
	display: flex;
	flex-direction: column;
}

@media screen and (max-width:767px) {
	.block--collections .main-container .collection-container .collection .collection-container-inner {
		flex-direction: column-reverse;
	}
}

.block--collections .main-container .collection-container .collection .collection-container-inner .images {
	display: flex;
	align-items: stretch;
	gap: 20px;
}

@media screen and (max-width:767px) {
	.block--collections .main-container .collection-container .collection .collection-container-inner .images {
		margin-bottom: 20px;
		gap: 10px;
	}
}

.block--collections .main-container .collection-container .collection .collection-container-inner .images img {
	display: block;
}

.block--collections .main-container .collection-container .collection .collection-container-inner .images .video {
	position: relative;
	width: 100%;
	aspect-ratio: 16/9;
}

.block--collections .main-container .collection-container .collection .collection-container-inner .images .video img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	padding-bottom: 0;
	padding-top: 10px;
	box-sizing: border-box;
}

.block--collections .main-container .collection-container .collection .collection-container-inner .images .video .video-play {
	background-image: url(../image/collection-play.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 85px;
	height: 85px;
	cursor: pointer;
	border-radius: 10px;
}

.block--collections .main-container .collection-container .collection .collection-container-inner .images .video .video-player {
	display: none;
	position: fixed;
	z-index: 9999;
	top: 50%;
	left: 50%;
	border: none;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	animation: fadeEffect .3s;
}

.block--collections .main-container .collection-container .collection .collection-container-inner .images .video .video-player.active {
	display: block;
}

.block--collections .main-container .collection-container .collection .collection-container-inner .images .video .video-player:after {
	content: '';
	position: fixed;
	z-index: 9998;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
}

.block--collections .main-container .collection-container .collection .collection-container-inner .images .video .video-player .video-close {
	position: absolute;
	top: -10px;
	right: 10px;
	background-image: url(../image/close-btn-wht.svg);
	background-size: contain;
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	z-index: 9999;
	cursor: pointer;
}

.block--collections .main-container .collection-container .collection .collection-container-inner .images .video .video-player article {
	position: absolute;
	border: none;
	z-index: 9999;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	max-width: 60%;
	padding: 30px;
	box-sizing: border-box;
	width: 100%;
	aspect-ratio: 16/9;
}

@media screen and (max-width:1199px) {
	.block--collections .main-container .collection-container .collection .collection-container-inner .images .video .video-player article {
		max-width: 100%;
	}
}

.block--collections .main-container .collection-container .collection .collection-container-inner .images .video .video-player article>.field__item {
	width: 100%;
	height: 100%;
}

.block--collections .main-container .collection-container .collection .collection-container-inner .images .video .video-player article>.field__item iframe {
	width: 100%;
	height: 100%;
	border: none;
}

.block--collections .main-container .collection-container .collection .collection-container-inner .images .left-image {
	width: 45%;
}

.block--collections .main-container .collection-container .collection .collection-container-inner .images .left-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.block--collections .main-container .collection-container .collection .collection-container-inner .images .right-image {
	flex: 1;
}

.block--collections .main-container .collection-container .collection .collection-container-inner .images .right-image img {
	width: 100%;
	height: 50%;
	object-fit: cover;
	padding-bottom: 10px;
	box-sizing: border-box;
}

@media screen and (max-width:767px) {
	.block--collections .main-container .collection-container .collection .collection-container-inner .images .right-image img {
		padding-bottom: 0;
	}
}

.block--collections .main-container .collection-container .collection .collection-container-inner .images .right-image .video {
	height: 50%;
	padding-top: 10px;
	box-sizing: border-box;
}

.block--collections .main-container .collection-container .collection .collection-container-inner .images .right-image .video img {
	height: 100%;
	padding: 0;
}

@media screen and (max-width:767px) {
	.block--collections .main-container .collection-container .collection .collection-container-inner .images.desktop {
		display: none;
	}
}

.block--collections .main-container .collection-container .collection .collection-container-inner .images.mobile {
	display: none;
}

@media screen and (max-width:767px) {
	.block--collections .main-container .collection-container .collection .collection-container-inner .images.mobile {
		display: flex;
	}
}

.block--collections .main-container .collection-container .collection .collection-container-inner .text-content {
	padding: 40px 20px;
	box-sizing: border-box;
	margin-bottom: 40px;
}

@media screen and (max-width:767px) {
	.block--collections .main-container .collection-container .collection .collection-container-inner .text-content {
		padding: 20px;
		margin-bottom: 20px;
	}
}

.block--collections .main-container .collection-container .collection .collection-container-inner .text-content h2 {
	font-size: 32px;
	font-weight: 600;
	margin: 15px 0;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	margin: 0 0 20px;
}

@media screen and (max-width:767px) {
	.block--collections .main-container .collection-container .collection .collection-container-inner .text-content h2 {
		text-align: center;
	}
}

.block--collections .main-container .collection-container .collection .collection-container-inner .text-content .text-content-inner {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.block--collections .main-container .collection-container .collection .collection-container-inner .text-content .text-content-inner>div {
	width: 45%;
}

@media screen and (max-width:767px) {
	.block--collections .main-container .collection-container .collection .collection-container-inner .text-content .text-content-inner>div {
		width: 100%;
		text-align: center;
	}

	.block--collections .main-container .collection-container .collection .collection-container-inner .text-content .text-content-inner>div.text-content-inner-left {
		margin-bottom: 30px;
	}
}

.block--collections .main-container .collection-container .collection .collection-container-inner .text-content .text-content-inner p {
	line-height: 150%;
}

.block--collections .main-container .collection-container .collection .collection-container-inner .text-content .text-content-inner p:last-child {
	margin-bottom: 0;
}

.block--collections .main-container .collection-container .collection .collection-container-inner .text-content .text-content-inner .collection-link {
	margin-top: 20px;
	width: 100%;
}

@media screen and (max-width:767px) {
	.block--collections .main-container .collection-container .collection .collection-container-inner .text-content .text-content-inner .collection-link {
		margin-top: 30px;
	}
}

.block--collections .main-container .collection-container .collection .collection-container-inner .text-content .text-content-inner .collection-link a {
	box-sizing: border-box;
	min-width: 140px;
	min-height: 38px;
	line-height: 1.4rem;
	text-align: center;
	flex-shrink: 0;
	background:  #f3eee9;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	transition: all 0.2s ease-in-out;
	padding: 4px 13px;
	width: fit-content;
	border: none;
	border-radius: 2px;
	height: auto;
	min-width: 350px;
}

.block--collections .main-container .collection-container .collection .collection-container-inner .text-content .text-content-inner .collection-link a:hover {
	background: #212A2F;
}

body.bg-black .block--collections .main-container .collection-container .collection .collection-container-inner .text-content .text-content-inner .collection-link a {
	background: #ffffff;
	color: #000000;
}

body.bg-black .block--collections .main-container .collection-container .collection .collection-container-inner .text-content .text-content-inner .collection-link a:hover {
	background: #212A2F;
	color: #ffffff;
}

@media screen and (max-width:767px) {
	.block--collections .main-container .collection-container .collection .collection-container-inner .text-content .text-content-inner .collection-link a {
		width: 100%;
	}
}

@media screen and (max-width:767px) {
	.block--collections .main-container .collection-container .collection .collection-container-inner .text-content .text-content-inner .collection-link a {
		min-width: 100%;
		width: 100%;
	}
}

.block--collections .main-container .collection-container .collection .collection-container-inner .text-content .text-content-inner h3 {
	font-weight: 700;
	margin: 0 0 10px;
}

.block--collections .main-container .collection-container .collection .collection-container-inner .text-content .text-content-inner ul {
	padding-left: 20px;
}

@media screen and (max-width:767px) {
	.block--collections .main-container .collection-container .collection .collection-container-inner .text-content .text-content-inner ul {
		padding-left: 0;
	}

	.block--collections .main-container .collection-container .collection .collection-container-inner .text-content .text-content-inner ul li {
		list-style-position: inside;
	}
}

.block--collections .main-container .collection-container .collection .collection-container-inner .text-content .text-content-inner ul .feature {
	font-size: 14px;
	line-height: 175%;
}

.block--collections .main-container .collection-container .collection .gallery {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}

.block--collections .main-container .collection-container .collection .gallery .gallery-image {
	width: calc(50% - 10px);
}

.block--collections .main-container .collection-container .collection .gallery .gallery-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.block--collections .main-container .collection-container .collection .gallery.odd .gallery-image:last-child {
	width: 100%;
}

@keyframes fadeEffect {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes openDown {
	from {
		max-height: 0;
	}

	to {
		max-height: 1000px;
	}
}

@keyframes openUp {
	from {
		max-height: 1000px;
	}

	to {
		max-height: 0;
	}
}

.block-inline-blockguitar-dtc-tester {
	max-width: 600px;
	margin: 0 auto;
	padding: 60px 40px;
}

.block-inline-blockguitar-dtc-tester .guitar-commerce-widget {
	border: 1px solid #333;
	border-radius: 10px;
	padding: 20px;
}

.block-inline-blockguitar-dtc-tester .guitar-commerce-widget .title {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 36px;
}

.block-inline-blockguitar-dtc-tester .guitar-commerce-widget .image img {
	width: 100%;
}

.block-inline-blockguitar-dtc-tester input[type="submit"] {
	background-color:  #f3eee9;
	color: #e9e6e0;
	font-size: 15px;
	font-weight: 600;
	line-height: 1;
	padding: 10px 30px;
	text-align: center;
	text-decoration: none;
	border-radius: 2px;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
	display: inline-block;
	position: relative;
	box-sizing: border-box;
}

@media screen and (max-width:767px) {
	.block-inline-blockguitar-dtc-tester input[type="submit"] {
		width: 100%;
		max-width: 100%;
	}
}

.block-inline-blockguitar-dtc-tester input[type="submit"]:hover {
	background-color: #242020;
}

.outer-container {
	padding-top: 90px;
	padding-bottom: 90px;
}

.outer-container>.field__item {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 30px;
	text-align: center;
}

.outer-container>.columns {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 30px;
	margin-bottom: 20px;
}

.outer-container h2 {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 48px;
	font-weight: 700;
	margin-bottom: 15px;
}

@media screen and (max-width:1199px) {
	.outer-container h2 {
		font-size: 34px;
	}
}

.outer-container .component-title {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 48px;
}

.outer-container .component-title.size-largest {
	font-size: 60px;
}

.outer-container .component-title.size-larger {
	font-size: 48px;
}

.outer-container .component-title.size-normal {
	font-size: 34px;
}

.outer-container .component-title.size-smaller {
	font-size: 28px;
}

.outer-container .component-title.size-smallest {
	font-size: 22px;
}

.outer-container .component-title h1,
.outer-container .component-title h2 {
	font-size: inherit;
}

.outer-container>.field--type-text-long {
	font-weight: 700;
	color: #6b6354;
	line-height: 1.5;
	max-width: 525px;
	margin: 0 auto 90px;
	position: relative;
}

.outer-container>.field--type-text-long:after {
	display: block;
	content: "";
	position: absolute;
	bottom: -30px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	background-color:  #f3eee9;
	height: 6px;
	width: 70px;
}

@media screen and (max-width:767px) {
	.outer-container>.field--type-text-long:after {
		bottom: -15px;
	}
}

.outer-container .field--name-field-title {
	font-size: 16px;
	line-height: 1.5;
	font-weight: 700;
}

.outer-container .field {
	text-align: center;
}

.field--name-dynamic-token-fieldblock-content-module-title,
.field--name-field-front-image {
	text-align: center;
}

.field--name-dynamic-token-fieldblock-content-anchor-tag a {
	margin-top: 40px;
}

.field--type-image img {
	width: 100%;
	height: auto;
}

.block--m12_open_html_module .layout--onecol {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

.block--m12_open_html_module h2 {
	text-align: left;
	font-size: 34px;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	margin-bottom: 20px;
}

.block-inline-blockm03-copy-tout-module.align-center {
	text-align: center;
}

.block-inline-blockm03-copy-tout-module.align-left {
	text-align: left;
}

.block-inline-blockm03-copy-tout-module.align-right {
	text-align: right;
}

.block-inline-blockm03-copy-tout-module .copy-tout {
	padding: 70px 0;
}

@media screen and (max-width:1199px) {
	.block-inline-blockm03-copy-tout-module .copy-tout {
		padding: 50px 0;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blockm03-copy-tout-module .copy-tout {
		padding: 40px 0;
	}
}

.block-inline-blockm03-copy-tout-module .copy-tout .columns {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 30px;
}

.block-inline-blockm03-copy-tout-module .copy-tout .columns .tout {
	float: none;
	width: 65.811965812%;
	margin-left: auto;
	margin-right: auto;
}

@media screen and (max-width:1199px) {
	.block-inline-blockm03-copy-tout-module .copy-tout .columns .tout {
		width: 100%;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blockm03-copy-tout-module .copy-tout .columns .tout {
		width: 100%;
	}
}

.block-inline-blockm03-copy-tout-module .copy-tout .columns .tout .field--name-field-title {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 36px;
	letter-spacing: 0.5px;
	margin-bottom: 30px;
	margin-bottom: 0;
}

@media screen and (max-width:767px) {
	.block-inline-blockm03-copy-tout-module .copy-tout .columns .tout .field--name-field-title {
		font-size: 26px;
		margin-bottom: 12px;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blockm03-copy-tout-module .copy-tout .columns .tout .field--name-field-title {
		margin-bottom: 0;
	}
}

.block-inline-blockm03-copy-tout-module .copy-tout .columns .tout .field--type-text-long {
	margin-top: 30px;
}

@media screen and (max-width:767px) {
	.block-inline-blockm03-copy-tout-module .copy-tout .columns .tout .field--type-text-long {
		margin-top: 12px;
		font-size: 14px;
	}
}

.block-inline-blockm03-copy-tout-module .copy-tout .columns .tout .field--name-field-primary-ctas a {
	background-color:  #f3eee9;
	color: #e9e6e0;
	font-size: 15px;
	font-weight: 600;
	line-height: 1;
	padding: 10px 30px;
	text-align: center;
	text-decoration: none;
	border-radius: 2px;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	margin: 10px 0;
}

@media screen and (max-width:767px) {
	.block-inline-blockm03-copy-tout-module .copy-tout .columns .tout .field--name-field-primary-ctas a {
		width: 100%;
		max-width: 100%;
	}
}

.block-inline-blockm03-copy-tout-module .copy-tout .columns .tout .field--name-field-primary-ctas a:hover {
	background-color: #242020;
}

.block-inline-blockm03-copy-tout-module .copy-tout .columns .tout .field--name-field-copy {
	line-height: 1.7;
}

.block-inline-blockm03-copy-tout-module .copy-tout .columns .tout .field--name-field-copy img {
	max-width: 100%;
}

.block-inline-blockm03-copy-tout-module.related .copy-tout .columns {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 30px;
	box-sizing: border-box;
}

.block-inline-blockm03-copy-tout-module.related .copy-tout .columns::after {
	content: " ";
	display: block;
	clear: both;
}

.block-inline-blockm03-copy-tout-module.related .copy-tout .columns>.tout {
	max-width: initial;
	padding: 0;
	width: 48.7179487179%;
	float: left;
	margin-right: 2.5641025641%;
}

@media screen and (max-width:1199px) {
	.block-inline-blockm03-copy-tout-module.related .copy-tout .columns>.tout {
		float: none;
		width: 100%;
	}
}

.block-inline-blockm03-copy-tout-module.related .copy-tout .columns>.field--name-field-column {
	width: 40.1709401709%;
	float: right;
	margin-right: 0;
}

@media screen and (max-width:1199px) {
	.block-inline-blockm03-copy-tout-module.related .copy-tout .columns>.field--name-field-column {
		float: none;
		width: 100%;
		margin: 0;
	}
}

.block-inline-blockm03-copy-tout-module.related .copy-tout .columns>.field--name-field-column .tout-column-title {
	margin-top: 64px;
	font-size: 13px;
	line-height: 20px;
	padding-bottom: 5px;
	margin-bottom: 20px;
	border-bottom: 1px solid #c8c8c8;
}

@media screen and (max-width:1199px) {
	.block-inline-blockm03-copy-tout-module.related .copy-tout .columns>.field--name-field-column .tout-column-title {
		padding-bottom: 20px;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blockm03-copy-tout-module.related .copy-tout .columns>.field--name-field-column .tout-column-title {
		margin-top: 20px;
	}
}

.block-inline-blockm03-copy-tout-module.related .copy-tout .columns>.field--name-field-column .tout-column-title h2 {
	font-size: 13px;
	font-weight: normal;
	margin: 0;
}

.block-inline-blockm03-copy-tout-module.related .copy-tout .columns>.field--name-field-column>.field__item {
	background-color: #f3eee9;
	border: 1px solid #c8c8c8;
	position: relative;
	display: flex;
}

@media screen and (max-width:767px) {
	.block-inline-blockm03-copy-tout-module.related .copy-tout .columns>.field--name-field-column>.field__item {
		flex-direction: column;
		padding: 17px;
		box-sizing: border-box;
		margin: 0 -17px;
	}
}

.block-inline-blockm03-copy-tout-module.related .copy-tout .columns>.field--name-field-column>.field__item .field--name-field-image {
	min-width: 192px;
	max-width: 192px;
}

@media screen and (max-width:767px) {
	.block-inline-blockm03-copy-tout-module.related .copy-tout .columns>.field--name-field-column>.field__item .field--name-field-image {
		min-width: 70px;
		max-width: 70px;
		height: 70px;
	}
}

.block-inline-blockm03-copy-tout-module.related .copy-tout .columns>.field--name-field-column>.field__item .field--name-field-image *:not(img) {
	height: 100%;
}

.block-inline-blockm03-copy-tout-module.related .copy-tout .columns>.field--name-field-column>.field__item .field--name-field-image img {
	position: absolute;
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.block-inline-blockm03-copy-tout-module.related .copy-tout .columns>.field--name-field-column>.field__item .field--name-field-image .field--name-field-media-image {
	position: relative;
}

.block-inline-blockm03-copy-tout-module.related .copy-tout .columns>.field--name-field-column>.field__item .column-content {
	margin: 25px 0;
	padding: 0 25px;
	text-align: left;
}

@media screen and (max-width:1199px) {
	.block-inline-blockm03-copy-tout-module.related .copy-tout .columns>.field--name-field-column>.field__item .column-content {
		text-align: center;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blockm03-copy-tout-module.related .copy-tout .columns>.field--name-field-column>.field__item .column-content {
		text-align: left;
		padding: 0;
		margin-bottom: 0;
	}
}

.block-inline-blockm03-copy-tout-module.related .copy-tout .columns>.field--name-field-column>.field__item .column-content .field--name-field-title {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.25;
	margin-bottom: 10px;
}

@media screen and (max-width:767px) {
	.block-inline-blockm03-copy-tout-module.related .copy-tout .columns>.field--name-field-column>.field__item .column-content .field--name-field-title {
		margin-top: -85px;
		margin-bottom: 27px;
		padding-left: 80px;
		min-height: 45px;
	}
}

.block-inline-blockm03-copy-tout-module.related .copy-tout .columns>.field--name-field-column>.field__item .column-content .field--name-field-copy {
	font-size: 12px;
	line-height: 1.5;
	margin-bottom: 10px;
}

.block-inline-blockm03-copy-tout-module.related .copy-tout .columns>.field--name-field-column>.field__item .column-content .field--name-field-copy p {
	margin: 0;
}

.block-inline-blockm03-copy-tout-module.related .copy-tout .columns>.field--name-field-column>.field__item .column-content .field--name-field-primary-cta a,
.block-inline-blockm03-copy-tout-module.related .copy-tout .columns>.field--name-field-column>.field__item .column-content .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a,
.block-content--type-m01-multi-column-module .outer-container>.columns .block-inline-blockm03-copy-tout-module.related .copy-tout .columns>.field--name-field-column>.field__item .column-content .field--name-field-secondary-ctas a,
.block-inline-blockm03-copy-tout-module.related .copy-tout .columns>.field--name-field-column>.field__item .column-content .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .block-inline-blockm03-copy-tout-module.related .copy-tout .columns>.field--name-field-column>.field__item .column-content .field--name-node-link a {
	min-width: 170px;
	max-width: 270px;
	font-size: 12px;
	color: #393939;
	text-transform: uppercase;
	border: 1px solid #8d8882;
	padding: 10px 25px;
	text-align: center;
	text-decoration: none;
	border-radius: 2px;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
	display: inline-block;
	position: relative;
	box-sizing: border-box;
}

@media screen and (max-width:767px) {

	.block-inline-blockm03-copy-tout-module.related .copy-tout .columns>.field--name-field-column>.field__item .column-content .field--name-field-primary-cta a,
	.block-inline-blockm03-copy-tout-module.related .copy-tout .columns>.field--name-field-column>.field__item .column-content .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a,
	.block-content--type-m01-multi-column-module .outer-container>.columns .block-inline-blockm03-copy-tout-module.related .copy-tout .columns>.field--name-field-column>.field__item .column-content .field--name-field-secondary-ctas a,
	.block-inline-blockm03-copy-tout-module.related .copy-tout .columns>.field--name-field-column>.field__item .column-content .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a,
	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .block-inline-blockm03-copy-tout-module.related .copy-tout .columns>.field--name-field-column>.field__item .column-content .field--name-node-link a {
		width: 100%;
		max-width: 100%;
	}
}

.block-inline-blockm03-copy-tout-module.related .copy-tout .columns>.field--name-field-column>.field__item .column-content .field--name-field-primary-cta a:hover,
.block-inline-blockm03-copy-tout-module.related .copy-tout .columns>.field--name-field-column>.field__item .column-content .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a:hover,
.block-content--type-m01-multi-column-module .outer-container>.columns .block-inline-blockm03-copy-tout-module.related .copy-tout .columns>.field--name-field-column>.field__item .column-content .field--name-field-secondary-ctas a:hover,
.block-inline-blockm03-copy-tout-module.related .copy-tout .columns>.field--name-field-column>.field__item .column-content .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a:hover,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .block-inline-blockm03-copy-tout-module.related .copy-tout .columns>.field--name-field-column>.field__item .column-content .field--name-node-link a:hover {
	color:  #f3eee9;
	border-color:  #f3eee9;
}

.block-inline-blockm03-copy-tout-module.related .copy-tout .columns>.field--name-field-column>.field__item .column-content .field--name-field-primary-cta a:after,
.block-inline-blockm03-copy-tout-module.related .copy-tout .columns>.field--name-field-column>.field__item .column-content .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a:after,
.block-content--type-m01-multi-column-module .outer-container>.columns .block-inline-blockm03-copy-tout-module.related .copy-tout .columns>.field--name-field-column>.field__item .column-content .field--name-field-secondary-ctas a:after,
.block-inline-blockm03-copy-tout-module.related .copy-tout .columns>.field--name-field-column>.field__item .column-content .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a:after,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .block-inline-blockm03-copy-tout-module.related .copy-tout .columns>.field--name-field-column>.field__item .column-content .field--name-node-link a:after {
	color:  #f3eee9;
	padding-left: 7px;
	vertical-align: top;
	position: absolute;
	display: inline-block;
}

.block-inline-blockm03-copy-tout-module.related .copy-tout .columns>.field--name-field-column>.field__item .column-content .field--name-field-primary-cta a:after,
.block-inline-blockm03-copy-tout-module.related .copy-tout .columns>.field--name-field-column>.field__item .column-content .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a:after,
.block-content--type-m01-multi-column-module .outer-container>.columns .block-inline-blockm03-copy-tout-module.related .copy-tout .columns>.field--name-field-column>.field__item .column-content .field--name-field-secondary-ctas a:after,
.block-inline-blockm03-copy-tout-module.related .copy-tout .columns>.field--name-field-column>.field__item .column-content .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a:after,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .block-inline-blockm03-copy-tout-module.related .copy-tout .columns>.field--name-field-column>.field__item .column-content .field--name-node-link a:after {
	content: ">";
	font-size: 9px;
	transform: translateY(1px);
}

body.page-node-type-dealer .layout--twocol-section {
	max-width: 1200px;
	margin: 40px auto;
	padding: 0 40px;
	display: flex;
	flex-wrap: wrap;
}

body.page-node-type-dealer .layout--twocol-section .layout__region--first {
	width: 60%;
	flex: 0 1 60%;
	margin-bottom: 40px;
}

@media screen and (max-width:767px) {
	body.page-node-type-dealer .layout--twocol-section .layout__region--first {
		flex: 0 1 100%;
	}
}

body.page-node-type-dealer .layout--twocol-section .layout__region--first .field--name-field-filter-categories .field__item {
	display: list-item;
	list-style-type: disc;
	list-style-position: inside;
	font-size: 18px;
	line-height: 28px;
}

body.page-node-type-dealer .layout--twocol-section .layout__region--second {
	width: 40%;
	flex: 0 1 40%;
	margin-bottom: 40px;
}

@media screen and (max-width:767px) {
	body.page-node-type-dealer .layout--twocol-section .layout__region--second {
		flex: 0 1 100%;
	}
}

body.page-node-type-dealer .layout--twocol-section .layout__region--second .field--name-field-dealer-address-d {
	margin: 20px;
	line-height: 26px;
}

body.page-node-type-dealer .layout--twocol-section .layout__region--second .field--name-field-dealer-phone,
body.page-node-type-dealer .layout--twocol-section .layout__region--second .field--name-field-dealer-website {
	margin: 0 0 15px 20px;
}

.block-views-exposed-filter-blockdealers-dealer-list {
	background: #f3eee9;
	text-align: center;
}

.block-views-exposed-filter-blockdealers-dealer-list h2 {
	margin-top: 15px;
}

.block-views-exposed-filter-blockdealers-dealer-list .wrapper {
	text-align: center;
	background-image: url(../image/dealer-map-bg.png);
	background-position: center center;
	background-repeat: no-repeat;
	padding-bottom: 50px;
	padding-top: 67px;
	position: relative;
	text-align: center;
}

.block-views-exposed-filter-blockdealers-dealer-list #dealer-search {
	width: 620px;
	margin: 30px auto 120px;
}

@media screen and (max-width:767px) {
	.block-views-exposed-filter-blockdealers-dealer-list #dealer-search {
		width: 100%;
	}
}

.block-views-exposed-filter-blockdealers-dealer-list #dealer-search .dealers__filters.d-none {
	height: 80px;
	visibility: hidden;
}

.block-views-exposed-filter-blockdealers-dealer-list .dealers__search-sub {
	background-color:  #f3eee9;
	border: 0;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	height: 36px;
	line-height: 20px;
	margin-left: -5px;
	padding: 5px 30px;
}

.block-views-exposed-filter-blockdealers-dealer-list .dealers__search-sub:hover {
	background: #000000;
}

@media screen and (max-width:767px) {
	.block-views-exposed-filter-blockdealers-dealer-list .dealers__search-sub {
		width: 30%;
	}
}

.block-views-exposed-filter-blockdealers-dealer-list .dealers__search-inp {
	border: 1px solid #8d8882;
	box-sizing: border-box;
	flex: 1;
	float: left;
	font-size: 14px;
	height: 36px;
	padding: 0 25px;
	width: 540px;
}

@media screen and (max-width:767px) {
	.block-views-exposed-filter-blockdealers-dealer-list .dealers__search-inp {
		width: 60%;
	}
}

.block-views-exposed-filter-blockdealers-dealer-list .dealers__search-inp:focus {
	outline: none;
}

.block-views-exposed-filter-blockdealers-dealer-list .dealers__super-select {
	float: left;
	width: 400px;
}

@media screen and (max-width:767px) {
	.block-views-exposed-filter-blockdealers-dealer-list .dealers__super-select {
		width: auto;
	}
}

.block-views-exposed-filter-blockdealers-dealer-list .dealers__super-select.dealers__distance {
	width: 210px;
	margin-left: 10px;
}

@media screen and (max-width:767px) {
	.block-views-exposed-filter-blockdealers-dealer-list .dealers__super-select.dealers__distance {
		width: auto;
	}
}

.block-views-exposed-filter-blockdealers-dealer-list .dealers__super-select.dealers__distance ul {
	width: 210px;
}

@media screen and (max-width:767px) {
	.block-views-exposed-filter-blockdealers-dealer-list .dealers__super-select.dealers__distance ul {
		width: auto;
	}
}

.block-views-exposed-filter-blockdealers-dealer-list .dealers__super-select .selected {
	cursor: pointer;
	background: white;
	border: 1px solid #8d8882;
}

.block-views-exposed-filter-blockdealers-dealer-list .dealers__super-select .selected span {
	color:  #f3eee9;
}

.block-views-exposed-filter-blockdealers-dealer-list .dealers__super-select .selected::after {
	content: "+";
	float: right;
	font-size: 20px;
	-webkit-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px);
	color:  #f3eee9;
}

.block-views-exposed-filter-blockdealers-dealer-list .dealers__super-select .selected.open::after {
	content: "-";
}

.block-views-exposed-filter-blockdealers-dealer-list .dealers__super-select ul {
	background: white;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 10;
	width: 400px;
}

.block-views-exposed-filter-blockdealers-dealer-list .dealers__super-select ul.d-none {
	visibility: hidden;
}

.block-views-exposed-filter-blockdealers-dealer-list .dealers__super-select ul li {
	list-style: none;
	border: 1px solid #8d8882;
	border-top: 0;
	padding: 13px 20px;
	text-align: left;
}

.block-views-exposed-filter-blockdealers-dealer-list .dealers__super-select ul li a.no-results {
	opacity: 0.5;
	cursor: default;
}

.block-views-exposed-filter-blockdealers-dealer-list .dealers__super-select ul li a.all .title {
	color:  #f3eee9;
}

.block-views-exposed-filter-blockdealers-dealer-list .dealers__super-select ul li a.all .desc {
	margin-left: 0;
}

.block-views-exposed-filter-blockdealers-dealer-list .dealers__super-select ul li a.all i {
	display: none;
}

.block-views-exposed-filter-blockdealers-dealer-list .dealers__super-select ul li a .title {
	font-size: 14px;
	font-weight: 700;
}

.block-views-exposed-filter-blockdealers-dealer-list .dealers__super-select ul li a .desc {
	font-size: 12px;
	margin-top: 7px;
	margin-left: 26px;
}

.block-views-exposed-filter-blockdealers-dealer-list .dealers__super-select ul li a span {
	display: block;
	color: #393939;
}

.block-views-exposed-filter-blockdealers-dealer-list .dealers__super-select ul li a i {
	float: left;
}

.block-views-exposed-filter-blockdealers-dealer-list .dealers__filters .dealers__super-select .selected {
	padding: 9px 10px;
	font-weight: 700;
	text-align: left;
}

.block-views-exposed-filter-blockdealers-dealer-list .dealers__filters:before,
.block-views-exposed-filter-blockdealers-dealer-list .dealers__filters:after {
	clear: both;
	content: "";
	display: block;
	float: none;
}

form#views-exposed-form-dealers-dealer-list {
	display: none;
}

.dealer-filter-icon {
	display: inline-block;
}

.dealer-filter-icon i {
	background-repeat: no-repeat;
	background-size: 18px auto;
	display: inline-block;
	height: 20px;
	margin-right: 5px;
	width: 20px;
}

.dealer-filter-icon.service_center i {
	background-image: url(../image/dealer-repair.png);
}

.dealer-filter-icon.premier i {
	background-image: url(../image/dealer-premier.png);
}

.dealer-filter-icon.flagship_room i {
	background-image: url(../image/dealer-flagship.png);
}

.dealer-filter-icon.showroom i {
	background-image: url(../image/dealer-showroom.png);
}

.dealer-filter-icon.grand_pacific_featured_dealers i {
	background-image: url(../image/dealer-gp.png);
}

.dealer-filter-icon.builder___s_edition i {
	background-image: url(../image/dealer-be.png);
}

.dealer-filter-icon.open_for_business i {
	background: #17b41d;
	border-radius: 10px;
}

.dealer-filter-icon.by_appointment_only i {
	background: #d4bf28;
	border-radius: 10px;
}

.dealer-filter-icon.curbside_delivery_only i {
	background: #fa8832;
	border-radius: 10px;
}

.dealer-filter-icon.closed i {
	background: #d60b1e;
	border-radius: 10px;
}

.path-dealers .region.region-content {
	background: #f3eee9;
}

.view.view-dealers.view-id-dealers,
.block-views-blockdealers-new-dealer-list-block {
	background: #f3eee9;
	margin-bottom: 50px;
	max-width: 1200px;
	margin: 0 auto;
}

.view.view-dealers.view-id-dealers .view-display-id-attachment_1,
.block-views-blockdealers-new-dealer-list-block .view-display-id-attachment_1 {
	border: 1px solid #8d8882;
}

.view.view-dealers.view-id-dealers .views-element-container,
.block-views-blockdealers-new-dealer-list-block .views-element-container {
	max-width: 1200px;
	margin: auto;
	vertical-align: baseline;
}

.view.view-dealers.view-id-dealers .view-header,
.block-views-blockdealers-new-dealer-list-block .view-header {
	text-align: center;
	position: absolute;
	z-index: 2;
	background: white;
	width: 315px;
	top: 31px;
	margin-left: 31px;
	padding: 5px;
	border-bottom: 1px solid;
}

.view.view-dealers.view-id-dealers .view-content div.lighter,
.block-views-blockdealers-new-dealer-list-block .view-content div.lighter {
	position: absolute;
	background: white;
	border: 1px solid #8d8882;
	margin: 30px;
	width: 325px;
	z-index: 1;
}

@media screen and (max-width:767px) {

	.view.view-dealers.view-id-dealers .view-content div.lighter,
	.block-views-blockdealers-new-dealer-list-block .view-content div.lighter {
		position: relative;
		width: auto;
	}
}

.view.view-dealers.view-id-dealers .view-content div.lighter ul.dealer-results,
.block-views-blockdealers-new-dealer-list-block .view-content div.lighter ul.dealer-results {
	display: inline-block;
	height: 695px;
	overflow-y: scroll;
	padding: 0;
	width: 325px;
}

@media screen and (max-width:767px) {

	.view.view-dealers.view-id-dealers .view-content div.lighter ul.dealer-results,
	.block-views-blockdealers-new-dealer-list-block .view-content div.lighter ul.dealer-results {
		width: auto;
	}
}

.view.view-dealers.view-id-dealers .view-content div.lighter ul.dealer-results li.dealer-item,
.block-views-blockdealers-new-dealer-list-block .view-content div.lighter ul.dealer-results li.dealer-item {
	border-bottom: 1px solid #8d8882;
	padding: 30px 20px 30px 50px;
}

.view.view-dealers.view-id-dealers .view-content div.lighter ul.dealer-results li.dealer-item .views-field,
.block-views-blockdealers-new-dealer-list-block .view-content div.lighter ul.dealer-results li.dealer-item .views-field {
	font-size: 14px;
	line-height: 1.25;
}

.view.view-dealers.view-id-dealers .view-content div.lighter ul.dealer-results li.dealer-item .views-field-field-filter-categories .item-list ul li,
.block-views-blockdealers-new-dealer-list-block .view-content div.lighter ul.dealer-results li.dealer-item .views-field-field-filter-categories .item-list ul li {
	display: inline-block;
	margin: 0;
}

.view.view-dealers.view-id-dealers .view-content div.lighter ul.dealer-results li.dealer-item .views-field-field-filter-categories span.open_for_business,
.block-views-blockdealers-new-dealer-list-block .view-content div.lighter ul.dealer-results li.dealer-item .views-field-field-filter-categories span.open_for_business {
	display: flex;
	align-items: center;
	margin: 4px 0;
}

.view.view-dealers.view-id-dealers .view-content div.lighter ul.dealer-results li.dealer-item .views-field-field-filter-categories span.open_for_business span.filter-label,
.block-views-blockdealers-new-dealer-list-block .view-content div.lighter ul.dealer-results li.dealer-item .views-field-field-filter-categories span.open_for_business span.filter-label {
	line-height: 20px;
}

.view.view-dealers.view-id-dealers .view-content div.lighter ul.dealer-results li.dealer-item .views-field-field-dealer-website,
.view.view-dealers.view-id-dealers .view-content div.lighter ul.dealer-results li.dealer-item .views-field-field-locations,
.block-views-blockdealers-new-dealer-list-block .view-content div.lighter ul.dealer-results li.dealer-item .views-field-field-dealer-website,
.block-views-blockdealers-new-dealer-list-block .view-content div.lighter ul.dealer-results li.dealer-item .views-field-field-locations {
	width: 140px;
	margin-top: 10px;
}

.view.view-dealers.view-id-dealers .view-content div.lighter ul.dealer-results li.dealer-item .views-field-field-dealer-website a,
.view.view-dealers.view-id-dealers .view-content div.lighter ul.dealer-results li.dealer-item .views-field-field-locations a,
.block-views-blockdealers-new-dealer-list-block .view-content div.lighter ul.dealer-results li.dealer-item .views-field-field-dealer-website a,
.block-views-blockdealers-new-dealer-list-block .view-content div.lighter ul.dealer-results li.dealer-item .views-field-field-locations a {
	background-color:  #f3eee9;
	color: #e9e6e0;
	cursor: pointer;
	display: inline-block;
	line-height: 1;
	transition-property: background-color;
	transition-duration: 0.2s;
	border-radius: 2px;
	padding: 10px 7px;
	font-size: 14px;
	font-weight: bold;
	margin-right: 20px;
	text-align: center;
	width: calc(100% - 2px);
}

.view.view-dealers.view-id-dealers .view-content div.lighter ul.dealer-results li.dealer-item .dealer-filter-icon.open_for_business,
.block-views-blockdealers-new-dealer-list-block .view-content div.lighter ul.dealer-results li.dealer-item .dealer-filter-icon.open_for_business {
	color: #17b41d;
}

.view.view-dealers.view-id-dealers .view-content div.lighter ul.dealer-results li.dealer-item .dealer-filter-icon.open_for_business i,
.block-views-blockdealers-new-dealer-list-block .view-content div.lighter ul.dealer-results li.dealer-item .dealer-filter-icon.open_for_business i {
	background: #17b41d;
	border-radius: 10px;
}

.view.view-dealers.view-id-dealers .view-content div.lighter ul.dealer-results li.dealer-item .dealer-filter-icon.service_center_only,
.block-views-blockdealers-new-dealer-list-block .view-content div.lighter ul.dealer-results li.dealer-item .dealer-filter-icon.service_center_only {
	color:  #f3eee9;
}

.view.view-dealers.view-id-dealers .view-content div.lighter ul.dealer-results li.dealer-item .dealer-filter-icon.service_center_only i,
.block-views-blockdealers-new-dealer-list-block .view-content div.lighter ul.dealer-results li.dealer-item .dealer-filter-icon.service_center_only i {
	display: none;
}

.view.view-dealers.view-id-dealers .view-content div.lighter ul.dealer-results li.dealer-item .views-field.views-field-counter,
.block-views-blockdealers-new-dealer-list-block .view-content div.lighter ul.dealer-results li.dealer-item .views-field.views-field-counter {
	float: left;
	margin-left: -30px;
	font-size: 18px;
	font-weight: 700;
}

.view.view-dealers.view-id-dealers .view-content div.lighter ul.dealer-results li.dealer-item .views-field.views-field-title,
.block-views-blockdealers-new-dealer-list-block .view-content div.lighter ul.dealer-results li.dealer-item .views-field.views-field-title {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 10px;
	cursor: pointer;
}

.view-dealers.view-id-dealers.view-display-id-dealer_list,
.block-views.block-views-blockdealers-new-dealer-list-block {
	position: relative;
	display: none;
}

.block-dealer-results {
	margin: 0 auto;
	padding: 0 20px 15px;
}

.block-dealer-results #lcly-button-0 {
	display: none;
}

.block-dealer-results #lcly-button-0.active {
	display: block;
}

.path-dealers .view-domestic-locations .view-content {
	max-width: 1200px;
	padding: 30px;
	margin: 0 auto;
	overflow: hidden;
	box-sizing: border-box;
}

.path-dealers .view-domestic-locations .view-content .views-view-grid {
	border-top: 1px solid #c8c8c8;
}

.path-dealers .view-domestic-locations .view-content .views-view-grid .views-row {
	display: flex;
	flex-wrap: wrap;
	float: none;
	margin: 0 auto;
}

.path-dealers .view-domestic-locations .view-content .views-view-grid .views-col {
	line-height: 1.4;
	padding: 20px;
	float: none;
	box-sizing: border-box;
}

@media screen and (max-width:767px) {
	.path-dealers .view-domestic-locations .view-content .views-view-grid .views-col {
		width: 100% !important;
	}
}

.block-inline-blockm18-dual-column-module {
	box-sizing: border-box;
	background-color: #eae5de;
}

.block-inline-blockm18-dual-column-module div {
	box-sizing: border-box;
}

.block-inline-blockm18-dual-column-module.bg-lighter {
	background-color: #f3eee9;
}

.block-inline-blockm18-dual-column-module.bg-white {
	background-color: #ffffff;
}

.block-inline-blockm18-dual-column-module .layout__region--content>.field__items {
	display: flex;
}

@media screen and (max-width:767px) {
	.block-inline-blockm18-dual-column-module .layout__region--content>.field__items {
		flex-wrap: wrap;
	}
}

.block-inline-blockm18-dual-column-module .layout__region--content>.field__items>.field__item {
	width: 50%;
}

@media screen and (max-width:767px) {
	.block-inline-blockm18-dual-column-module .layout__region--content>.field__items>.field__item {
		width: 100%;
	}
}

.block-inline-blockm18-dual-column-module .layout__region--content>.field__items>.field__item img {
	width: 100%;
	height: auto;
	display: block;
}

.block-inline-blockm18-dual-column-module .layout__region--content>.field__items>.field__item .column-content.copy {
	max-width: 600px;
	padding-left: 30px;
	padding-right: 140px;
	padding-top: 40px;
	padding-bottom: 90px;
	position: relative;
}

@media screen and (max-width:1199px) {
	.block-inline-blockm18-dual-column-module .layout__region--content>.field__items>.field__item .column-content.copy {
		padding-left: 40px;
		padding-right: 40px;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blockm18-dual-column-module .layout__region--content>.field__items>.field__item .column-content.copy {
		max-width: none;
		padding: 25px 30px 35px;
	}
}

.block-inline-blockm18-dual-column-module .layout__region--content>.field__items>.field__item .column-content.copy .field--name-field-title {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 10px;
}

.block-inline-blockm18-dual-column-module .layout__region--content>.field__items>.field__item .column-content.copy .field--name-field-copy {
	font-size: 14px;
	line-height: 1.5;
	margin-bottom: 15px;
}

.block-inline-blockm18-dual-column-module .layout__region--content>.field__items>.field__item .column-content.copy .field--name-field-primary-cta a,
.block-inline-blockm18-dual-column-module .layout__region--content>.field__items>.field__item .column-content.copy .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a,
.block-content--type-m01-multi-column-module .outer-container>.columns .block-inline-blockm18-dual-column-module .layout__region--content>.field__items>.field__item .column-content.copy .field--name-field-secondary-ctas a,
.block-inline-blockm18-dual-column-module .layout__region--content>.field__items>.field__item .column-content.copy .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .block-inline-blockm18-dual-column-module .layout__region--content>.field__items>.field__item .column-content.copy .field--name-node-link a {
	min-width: 170px;
	max-width: 270px;
	font-size: 12px;
	color: #393939;
	text-transform: uppercase;
	border: 1px solid #8d8882;
	padding: 10px 25px;
	text-align: center;
	text-decoration: none;
	border-radius: 2px;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
	display: inline-block;
	position: relative;
	box-sizing: border-box;
}

@media screen and (max-width:767px) {

	.block-inline-blockm18-dual-column-module .layout__region--content>.field__items>.field__item .column-content.copy .field--name-field-primary-cta a,
	.block-inline-blockm18-dual-column-module .layout__region--content>.field__items>.field__item .column-content.copy .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a,
	.block-content--type-m01-multi-column-module .outer-container>.columns .block-inline-blockm18-dual-column-module .layout__region--content>.field__items>.field__item .column-content.copy .field--name-field-secondary-ctas a,
	.block-inline-blockm18-dual-column-module .layout__region--content>.field__items>.field__item .column-content.copy .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a,
	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .block-inline-blockm18-dual-column-module .layout__region--content>.field__items>.field__item .column-content.copy .field--name-node-link a {
		width: 100%;
		max-width: 100%;
	}
}

.block-inline-blockm18-dual-column-module .layout__region--content>.field__items>.field__item .column-content.copy .field--name-field-primary-cta a:hover,
.block-inline-blockm18-dual-column-module .layout__region--content>.field__items>.field__item .column-content.copy .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a:hover,
.block-content--type-m01-multi-column-module .outer-container>.columns .block-inline-blockm18-dual-column-module .layout__region--content>.field__items>.field__item .column-content.copy .field--name-field-secondary-ctas a:hover,
.block-inline-blockm18-dual-column-module .layout__region--content>.field__items>.field__item .column-content.copy .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a:hover,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .block-inline-blockm18-dual-column-module .layout__region--content>.field__items>.field__item .column-content.copy .field--name-node-link a:hover {
	color:  #f3eee9;
	border-color:  #f3eee9;
}

.block-inline-blockm18-dual-column-module .layout__region--content>.field__items>.field__item .column-content.copy .field--name-field-primary-cta a:after,
.block-inline-blockm18-dual-column-module .layout__region--content>.field__items>.field__item .column-content.copy .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a:after,
.block-content--type-m01-multi-column-module .outer-container>.columns .block-inline-blockm18-dual-column-module .layout__region--content>.field__items>.field__item .column-content.copy .field--name-field-secondary-ctas a:after,
.block-inline-blockm18-dual-column-module .layout__region--content>.field__items>.field__item .column-content.copy .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a:after,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .block-inline-blockm18-dual-column-module .layout__region--content>.field__items>.field__item .column-content.copy .field--name-node-link a:after {
	color:  #f3eee9;
	padding-left: 7px;
	vertical-align: top;
	position: absolute;
	display: inline-block;
}

.block-inline-blockm18-dual-column-module .layout__region--content>.field__items>.field__item .column-content.copy .field--name-field-primary-cta a:after,
.block-inline-blockm18-dual-column-module .layout__region--content>.field__items>.field__item .column-content.copy .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a:after,
.block-content--type-m01-multi-column-module .outer-container>.columns .block-inline-blockm18-dual-column-module .layout__region--content>.field__items>.field__item .column-content.copy .field--name-field-secondary-ctas a:after,
.block-inline-blockm18-dual-column-module .layout__region--content>.field__items>.field__item .column-content.copy .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a:after,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .block-inline-blockm18-dual-column-module .layout__region--content>.field__items>.field__item .column-content.copy .field--name-node-link a:after {
	content: ">";
	font-size: 9px;
	transform: translateY(1px);
}

.block-inline-blockm18-dual-column-module .layout__region--content>.field__items>.field__item .column-content.copy::before {
	position: absolute;
	content: "";
	height: 6px;
	width: 165px;
	background-color:  #f3eee9;
	top: 0;
}

.block-inline-blockm18-dual-column-module .layout__region--content>.field__items>.field__item:first-child .column-content.copy {
	float: right;
}

.block-inline-blockm18-dual-column-module .layout__region--content>.field__items>.field__item:last-child .column-content.copy {
	padding-left: 140px;
	padding-right: 40px;
}

@media screen and (max-width:1199px) {
	.block-inline-blockm18-dual-column-module .layout__region--content>.field__items>.field__item:last-child .column-content.copy {
		padding-left: 40px;
		padding-right: 40px;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blockm18-dual-column-module .layout__region--content>.field__items>.field__item:last-child .column-content.copy {
		max-width: none;
		padding: 25px 30px 35px;
	}
}

.product-ecommerce {
	max-width: 250px;
	width: 100%;
	margin: 20px 20px 20px 0;
	padding: 20px;
	background-color: #f3eee9;
}

@media screen and (max-width:767px) {
	.product-ecommerce {
		margin-left: auto;
		margin-right: auto;
	}
}

.product-ecommerce .inner-wrapper {
	width: 100%;
}

.product-ecommerce .inner-wrapper .custom-price {
	text-align: center;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 10px;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	position: relative;
	display: flex;
	justify-content: center;
}

.product-ecommerce .inner-wrapper .custom-price .sign {
	font-size: 14px;
	margin-bottom: 8px;
}

.product-ecommerce .inner-wrapper .custom-price .post {
	margin-left: 2px;
	margin-top: 8px;
	font-size: 12px;
}

.product-ecommerce .inner-wrapper .rsAffirmProductMessage,
.product-ecommerce .inner-wrapper .system-price {
	display: none;
}

.product-ecommerce .inner-wrapper .buttons {
	width: 100%;
	display: flex;
	flex-direction: column;
}

.product-ecommerce .inner-wrapper .buttons .rsAddToCartForm label,
.product-ecommerce .inner-wrapper .buttons .atc-function label {
	display: none;
}

.product-ecommerce .inner-wrapper .buttons .rsAddToCartForm a,
.product-ecommerce .inner-wrapper .buttons .rsAddToCartForm input,
.product-ecommerce .inner-wrapper .buttons .rsAddToCartForm .button,
.product-ecommerce .inner-wrapper .buttons .atc-function a,
.product-ecommerce .inner-wrapper .buttons .atc-function input,
.product-ecommerce .inner-wrapper .buttons .atc-function .button {
	box-sizing: border-box;
	min-width: 140px;
	min-height: 38px;
	line-height: 1.4rem;
	text-align: center;
	flex-shrink: 0;
	background:  #f3eee9;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	transition: all 0.2s ease-in-out;
	padding: 4px 13px;
	width: fit-content;
	border: none;
	border-radius: 2px;
	height: auto;
	width: 100%;
	margin-bottom: 10px;
}

.product-ecommerce .inner-wrapper .buttons .rsAddToCartForm a:hover,
.product-ecommerce .inner-wrapper .buttons .rsAddToCartForm input:hover,
.product-ecommerce .inner-wrapper .buttons .rsAddToCartForm .button:hover,
.product-ecommerce .inner-wrapper .buttons .atc-function a:hover,
.product-ecommerce .inner-wrapper .buttons .atc-function input:hover,
.product-ecommerce .inner-wrapper .buttons .atc-function .button:hover {
	background: #212A2F;
}

body.bg-black .product-ecommerce .inner-wrapper .buttons .rsAddToCartForm a,
body.bg-black .product-ecommerce .inner-wrapper .buttons .rsAddToCartForm input,
body.bg-black .product-ecommerce .inner-wrapper .buttons .rsAddToCartForm .button,
body.bg-black .product-ecommerce .inner-wrapper .buttons .atc-function a,
body.bg-black .product-ecommerce .inner-wrapper .buttons .atc-function input,
body.bg-black .product-ecommerce .inner-wrapper .buttons .atc-function .button {
	background: #ffffff;
	color: #000000;
}

body.bg-black .product-ecommerce .inner-wrapper .buttons .rsAddToCartForm a:hover,
body.bg-black .product-ecommerce .inner-wrapper .buttons .rsAddToCartForm input:hover,
body.bg-black .product-ecommerce .inner-wrapper .buttons .rsAddToCartForm .button:hover,
body.bg-black .product-ecommerce .inner-wrapper .buttons .atc-function a:hover,
body.bg-black .product-ecommerce .inner-wrapper .buttons .atc-function input:hover,
body.bg-black .product-ecommerce .inner-wrapper .buttons .atc-function .button:hover {
	background: #212A2F;
	color: #ffffff;
}

@media screen and (max-width:767px) {

	.product-ecommerce .inner-wrapper .buttons .rsAddToCartForm a,
	.product-ecommerce .inner-wrapper .buttons .rsAddToCartForm input,
	.product-ecommerce .inner-wrapper .buttons .rsAddToCartForm .button,
	.product-ecommerce .inner-wrapper .buttons .atc-function a,
	.product-ecommerce .inner-wrapper .buttons .atc-function input,
	.product-ecommerce .inner-wrapper .buttons .atc-function .button {
		width: 100%;
	}
}

.product-ecommerce .inner-wrapper .buttons .lcly-button {
	display: none;
	margin-bottom: 10px;
}

.product-ecommerce .inner-wrapper .buttons .lcly-button a.lcly-primary-trigger {
	margin: 0;
}

.product-ecommerce .inner-wrapper .buttons .lcly-button a.lcly-primary-trigger span {
	box-sizing: border-box;
	min-width: 140px;
	min-height: 38px;
	line-height: 1.4rem;
	text-align: center;
	flex-shrink: 0;
	background:  #f3eee9;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	transition: all 0.2s ease-in-out;
	padding: 4px 13px;
	width: fit-content;
	border: none;
	border-radius: 2px;
	height: auto;
	width: 100%;
}

.product-ecommerce .inner-wrapper .buttons .lcly-button a.lcly-primary-trigger span:hover {
	background: #212A2F;
}

body.bg-black .product-ecommerce .inner-wrapper .buttons .lcly-button a.lcly-primary-trigger span {
	background: #ffffff;
	color: #000000;
}

body.bg-black .product-ecommerce .inner-wrapper .buttons .lcly-button a.lcly-primary-trigger span:hover {
	background: #212A2F;
	color: #ffffff;
}

@media screen and (max-width:767px) {
	.product-ecommerce .inner-wrapper .buttons .lcly-button a.lcly-primary-trigger span {
		width: 100%;
	}
}

.product-ecommerce .inner-wrapper .buttons .lcly-button .lcly-location-prompt {
	display: none;
}

.product-ecommerce .inner-wrapper .buttons .lcly-button.active {
	height: 38px;
	display: block;
}

.product-ecommerce .inner-wrapper .buttons .lcly-button {
	width: 100%;
	display: none;
}

.product-ecommerce .inner-wrapper .buttons .lcly-button .lcly-location-prompt {
	display: none;
}

.product-ecommerce .inner-wrapper .buttons .lcly-button.active {
	display: block;
}

.product-ecommerce .inner-wrapper .buttons .secondary-cta {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 2px;
	border: 1px solid #8D8882;
	color: #393939;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	line-height: 36px;
	padding: 0 20px;
	box-sizing: border-box;
	width: fit-content;
	transition: all 0.2s ease-in-out;
	width: 100%;
	background-color: #ffffff;
	width: 100%;
}

.product-ecommerce .inner-wrapper .buttons .secondary-cta:after {
	content: '';
	position: unset;
	display: block;
	background-image: url(../image/right-arrow-cta.svg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 11px;
	height: 12px;
	margin-left: 7px;
	margin-right: 3px;
	transition: all 0.2s ease-in-out;
}

.product-ecommerce .inner-wrapper .buttons .secondary-cta:hover {
	border-color:  #f3eee9;
}

.product-ecommerce .inner-wrapper .buttons .secondary-cta:hover:after {
	margin-left: 10px;
	margin-right: 0;
}

.path-webform .webform-submission-email-us-form textarea {
	width: 100%;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 14px;
	line-height: 1.5;
	color: #393939;
	border-radius: 2px;
	outline: none;
	padding: 15px 20px;
	transition: all .2s ease-in-out;
	display: block;
	appearance: none;
	box-sizing: border-box;
}

@media screen and (max-width:767px) {
	.path-webform .webform-submission-email-us-form textarea {
		font-size: 16px;
	}
}

.path-webform .webform-submission-email-us-form textarea {
	border: 2px solid #ffffff;
}

.path-webform .webform-submission-email-us-form textarea:focus {
	border: 2px solid #c8c8c8;
}

.path-webform .webform-submission-email-us-form textarea {
	transition-property: border;
	resize: none;
}

.path-webform .webform-submission-email-us-form .resize-bar-wrapper {
	background-color: #eeeeee;
	border: 1px solid #dddddd;
	border-top-width: 0;
	cursor: s-resize;
	height: 9px;
	overflow: hidden;
}

.path-webform .webform-submission-email-us-form .resize-bar-wrapper .resize-bar {
	background-color: rgba(141, 136, 130, 0.7);
	width: 30px;
	height: 1px;
	top: 4px;
	margin: 0 auto;
	position: relative;
}

.path-webform .webform-submission-email-us-form .resize-bar-wrapper .resize-bar:before,
.path-webform .webform-submission-email-us-form .resize-bar-wrapper .resize-bar:after {
	content: '';
	background-color: inherit;
	width: 100%;
	height: 1px;
	position: absolute;
}

.path-webform .webform-submission-email-us-form .resize-bar-wrapper .resize-bar:before {
	top: -2px;
}

.path-webform .webform-submission-email-us-form .resize-bar-wrapper .resize-bar:after {
	top: 2px;
}

.block-inline-blockm24-embed-module {
	position: relative;
}

.block-inline-blockm24-embed-module.text-60 .columns>.field__item h2,
.block-inline-blockm24-embed-module.text-60 .columns>.field__item p {
	max-width: 60%;
}

.block-inline-blockm24-embed-module.text-70 .columns>.field__item h2,
.block-inline-blockm24-embed-module.text-70 .columns>.field__item p {
	max-width: 70%;
}

.block-inline-blockm24-embed-module.text-80 .columns>.field__item h2,
.block-inline-blockm24-embed-module.text-80 .columns>.field__item p {
	max-width: 80%;
}

.block-inline-blockm24-embed-module.text-90 .columns>.field__item h2,
.block-inline-blockm24-embed-module.text-90 .columns>.field__item p {
	max-width: 90%;
}

.block-inline-blockm24-embed-module.text-60 .columns>.field__item h2,
.block-inline-blockm24-embed-module.text-60 .columns>.field__item p,
.block-inline-blockm24-embed-module.text-70 .columns>.field__item h2,
.block-inline-blockm24-embed-module.text-70 .columns>.field__item p,
.block-inline-blockm24-embed-module.text-80 .columns>.field__item h2,
.block-inline-blockm24-embed-module.text-80 .columns>.field__item p,
.block-inline-blockm24-embed-module.text-90 .columns>.field__item h2,
.block-inline-blockm24-embed-module.text-90 .columns>.field__item p {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

@media screen and (max-width:767px) {

	.block-inline-blockm24-embed-module.text-60 .columns>.field__item h2,
	.block-inline-blockm24-embed-module.text-60 .columns>.field__item p,
	.block-inline-blockm24-embed-module.text-70 .columns>.field__item h2,
	.block-inline-blockm24-embed-module.text-70 .columns>.field__item p,
	.block-inline-blockm24-embed-module.text-80 .columns>.field__item h2,
	.block-inline-blockm24-embed-module.text-80 .columns>.field__item p,
	.block-inline-blockm24-embed-module.text-90 .columns>.field__item h2,
	.block-inline-blockm24-embed-module.text-90 .columns>.field__item p {
		max-width: 100%;
	}
}

.block-inline-blockm24-embed-module div {
	box-sizing: border-box;
}

.block-inline-blockm24-embed-module h2 {
	font-size: 34px;
	margin: 0 0 20px;
}

@media screen and (max-width:767px) {
	.block-inline-blockm24-embed-module h2 {
		text-align: center;
	}
}

.block-inline-blockm24-embed-module h3 {
	font-size: 23px;
	margin: 0 0 20px;
}

.block-inline-blockm24-embed-module .o-wrap.title-centered-On .field--name-field-title {
	text-align: center;
}

.block-inline-blockm24-embed-module .i-wrap {
	max-width: 1200px;
	margin: 0 auto;
	padding: 60px 30px 60px;
	overflow: hidden;
	position: relative;
}

@media screen and (max-width:767px) {
	.block-inline-blockm24-embed-module .i-wrap {
		padding: 40px 30px;
	}
}

.block-inline-blockm24-embed-module .i-wrap.vert-p-On {
	padding-top: 0;
	padding-bottom: 0;
}

.block-inline-blockm24-embed-module .i-wrap.p-On {
	max-width: 100%;
	padding: 0;
}

.block-inline-blockm24-embed-module .i-wrap .field--name-field-title {
	font-size: 34px;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	margin-bottom: 20px;
	font-weight: 700;
}

.block-inline-blockm24-embed-module .i-wrap .field--name-field-title.size-largest {
	font-size: 60px;
}

.block-inline-blockm24-embed-module .i-wrap .field--name-field-title.size-larger {
	font-size: 48px;
}

.block-inline-blockm24-embed-module .i-wrap .field--name-field-title.size-normal {
	font-size: 34px;
}

.block-inline-blockm24-embed-module .i-wrap .field--name-field-title.size-smaller {
	font-size: 28px;
}

.block-inline-blockm24-embed-module .i-wrap .field--name-field-title.size-smallest {
	font-size: 22px;
}

.block-inline-blockm24-embed-module .i-wrap .field--name-field-title.size-largest,
.block-inline-blockm24-embed-module .i-wrap .field--name-field-title.size-larger {
	margin-bottom: 30px;
}

.block-inline-blockm24-embed-module .i-wrap .field--name-field-title.size-smallest {
	margin-bottom: 14px;
}

.block-inline-blockm24-embed-module .columns {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}

@media screen and (max-width:767px) {
	.block-inline-blockm24-embed-module .columns {
		margin: 0;
	}
}

.block-inline-blockm24-embed-module .columns>.field__item {
	width: calc(50% - 30px);
	flex: 1 1 calc(50% - 30px);
	margin: 0 15px;
}

@media screen and (max-width:767px) {
	.block-inline-blockm24-embed-module .columns>.field__item {
		width: 100%;
		flex: 1 1 100%;
		margin: 0;
	}
}

.block-inline-blockm24-embed-module .columns>.field__item p {
	font-size: 16px;
	line-height: 1.7;
	margin: 0 0 20px;
}

.block-inline-blockm24-embed-module .columns>.field__item p:last-child {
	margin-bottom: 0;
}

@media screen and (max-width:767px) {
	.block-inline-blockm24-embed-module .columns>.field__item p {
		text-align: center;
	}
}

.block-inline-blockm24-embed-module .columns>.field__item .video-wrap {
	position: relative;
	padding-bottom: 60%;
	height: 0;
}

.block-inline-blockm24-embed-module .columns>.field__item .video-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.block-inline-blockm24-embed-module .columns.img-inline-1 .field--name-field-media-image {
	max-width: 50%;
	float: right;
	margin-left: 20px;
}

@media screen and (max-width:767px) {
	.block-inline-blockm24-embed-module .columns.img-inline-1 .field--name-field-media-image {
		max-width: 100%;
		margin-left: 0;
		float: none;
	}
}

.block-inline-blockm24-embed-module a.secondary-cta {
	margin-top: 20px;
	min-width: 170px;
	max-width: 270px;
	font-size: 12px;
	color: #393939;
	text-transform: uppercase;
	border: 1px solid #8d8882;
	padding: 10px 25px;
	text-align: center;
	text-decoration: none;
	border-radius: 2px;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
	display: inline-block;
	position: relative;
	box-sizing: border-box;
}

@media screen and (max-width:767px) {
	.block-inline-blockm24-embed-module a.secondary-cta {
		width: 100%;
		max-width: 100%;
	}
}

.block-inline-blockm24-embed-module a.secondary-cta:hover {
	color:  #f3eee9;
	border-color:  #f3eee9;
}

.block-inline-blockm24-embed-module a.secondary-cta:after {
	color:  #f3eee9;
	padding-left: 7px;
	vertical-align: top;
	position: absolute;
	display: inline-block;
}

.block-inline-blockm24-embed-module a.secondary-cta:after {
	content: ">";
	font-size: 9px;
	transform: translateY(1px);
}

.block-event-content-block .event-content {
	max-width: 1400px;
	padding: 20px 30px 60px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
}

.block-event-content-block .event-content .field--name-field-date {
	font-size: 18px;
	margin: 1rem 0;
	font-weight: 700;
}

.block-event-content-block .event-content .field--name-field-cta,
.block-event-content-block .event-content .field--name-node-link {
	margin-top: 12px;
}

.block-event-content-block .event-content .field--name-field-cta a,
.block-event-content-block .event-content .field--name-node-link a {
	box-sizing: border-box;
	min-width: 140px;
	min-height: 38px;
	line-height: 1.4rem;
	text-align: center;
	flex-shrink: 0;
	background:  #f3eee9;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	transition: all 0.2s ease-in-out;
	padding: 4px 13px;
	width: fit-content;
	border: none;
	border-radius: 2px;
	height: auto;
}

.block-event-content-block .event-content .field--name-field-cta a:hover,
.block-event-content-block .event-content .field--name-node-link a:hover {
	background: #212A2F;
}

body.bg-black .block-event-content-block .event-content .field--name-field-cta a,
body.bg-black .block-event-content-block .event-content .field--name-node-link a {
	background: #ffffff;
	color: #000000;
}

body.bg-black .block-event-content-block .event-content .field--name-field-cta a:hover,
body.bg-black .block-event-content-block .event-content .field--name-node-link a:hover {
	background: #212A2F;
	color: #ffffff;
}

@media screen and (max-width:767px) {

	.block-event-content-block .event-content .field--name-field-cta a,
	.block-event-content-block .event-content .field--name-node-link a {
		width: 100%;
	}
}

.block-event-content-block .event-content .left-container {
	width: 70%;
	padding-right: 45px;
	box-sizing: border-box;
}

@media screen and (max-width:1199px) {
	.block-event-content-block .event-content .left-container {
		width: 100%;
		padding-right: 0;
	}
}

.block-event-content-block .event-content .right-container {
	width: 30%;
}

@media screen and (max-width:1199px) {
	.block-event-content-block .event-content .right-container {
		width: 100%;
	}
}

.block-event-content-block .event-content .right-container .field--name-field-locations {
	margin-bottom: 10px;
}

.block-event-content-block .event-content .right-container .address .organization {
	font-weight: 700;
}

@media screen and (max-width:1199px) {
	.block-event-content-block .event-content {
		padding: 30px 15px;
	}
}

.block-views-blockevents-block-1 {
	max-width: 1400px;
	padding: 60px 30px;
	margin: 0 auto;
}

.block-views-blockevents-block-1 .view-filters {
	margin-bottom: 20px;
}

.block-views-blockevents-block-1 .view-filters .form--inline {
	display: flex;
	align-items: center;
}

.block-views-blockevents-block-1 .view-filters .form-item {
	display: flex;
	flex-direction: column;
}

.block-views-blockevents-block-1 .content-container {
	display: flex;
}

.block-views-blockevents-block-1 .content-container .view-header {
	margin-right: 40px;
}

.block-views-blockevents-block-1 .content-container .view-header .views-summary {
	display: none;
}

.block-views-blockevents-block-1 .content-container .view-header .attachment {
	display: flex;
	flex-direction: column;
}

.block-views-blockevents-block-1 .content-container .view-header .attachment a {
	margin-bottom: 10px;
	font-size: 18px;
	color: #000;
	transition: color 0.2s;
}

.block-views-blockevents-block-1 .content-container .view-header .attachment a:hover {
	color:  #f3eee9;
}

.block-views-blockevents-block-1 .content-container .view-content {
	flex: 1;
}

.node--type-event.node--view-mode-teaser {
	box-shadow: 0px 6px 6px 0px #D3D4D5;
	background-color: #FFF;
	padding: 25px;
	box-sizing: border-box;
	margin-bottom: 15px;
	display: flex;
	flex-wrap: wrap;
}

.node--type-event.node--view-mode-teaser h2 {
	font-size: 32px;
}

.node--type-event.node--view-mode-teaser .field--name-field-date {
	font-size: 18px;
	margin: 1rem 0;
	font-weight: 700;
}

.node--type-event.node--view-mode-teaser .field--name-field-cta,
.node--type-event.node--view-mode-teaser .field--name-node-link {
	margin-top: 12px;
}

.node--type-event.node--view-mode-teaser .field--name-field-cta a,
.node--type-event.node--view-mode-teaser .field--name-node-link a {
	box-sizing: border-box;
	min-width: 140px;
	min-height: 38px;
	line-height: 1.4rem;
	text-align: center;
	flex-shrink: 0;
	background:  #f3eee9;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	transition: all 0.2s ease-in-out;
	padding: 4px 13px;
	width: fit-content;
	border: none;
	border-radius: 2px;
	height: auto;
}

.node--type-event.node--view-mode-teaser .field--name-field-cta a:hover,
.node--type-event.node--view-mode-teaser .field--name-node-link a:hover {
	background: #212A2F;
}

body.bg-black .node--type-event.node--view-mode-teaser .field--name-field-cta a,
body.bg-black .node--type-event.node--view-mode-teaser .field--name-node-link a {
	background: #ffffff;
	color: #000000;
}

body.bg-black .node--type-event.node--view-mode-teaser .field--name-field-cta a:hover,
body.bg-black .node--type-event.node--view-mode-teaser .field--name-node-link a:hover {
	background: #212A2F;
	color: #ffffff;
}

@media screen and (max-width:767px) {

	.node--type-event.node--view-mode-teaser .field--name-field-cta a,
	.node--type-event.node--view-mode-teaser .field--name-node-link a {
		width: 100%;
	}
}

.node--type-event.node--view-mode-teaser .left-container {
	width: 70%;
	padding-right: 45px;
	box-sizing: border-box;
}

@media screen and (max-width:1199px) {
	.node--type-event.node--view-mode-teaser .left-container {
		width: 100%;
		padding-right: 0;
	}
}

.node--type-event.node--view-mode-teaser .right-container {
	width: 30%;
}

@media screen and (max-width:1199px) {
	.node--type-event.node--view-mode-teaser .right-container {
		width: 100%;
	}
}

.node--type-event.node--view-mode-teaser .right-container .field--name-field-locations {
	margin-bottom: 10px;
}

.node--type-event.node--view-mode-teaser .right-container .address .organization {
	font-weight: 700;
}

.block--m02_feature_module.borders-10 {
	margin: 10px;
}

.block--m02_feature_module.borders-20 {
	margin: 20px;
}

.block--m02_feature_module.borders-30 {
	margin: 30px;
}

.block--m02_feature_module.borders-40 {
	margin: 40px;
}

.responsive-feature-module {
	overflow: visible;
	position: relative;
}

.responsive-feature-module h1 {
	margin-top: 0;
}

.responsive-feature-module h1,
.responsive-feature-module h2 {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 32px;
	font-weight: 600;
	margin-bottom: 15px;
}

.responsive-feature-module:after {
	content: "";
	clear: both;
	display: block;
	position: relative;
}

.responsive-feature-module .primary-image {
	position: relative;
}

.responsive-feature-module .primary-image.img-size-float:before {
	content: "";
	background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 50%);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	z-index: 1;
}

.responsive-feature-module .primary-image.img-size-float.placement-right:before {
	background-image: linear-gradient(45deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 100%);
}

.responsive-feature-module .primary-image.img-size-float.fade-white:before {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 50%);
}

.responsive-feature-module .primary-image.img-size-float.fade-white.placement-right:before {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.5) 100%);
}

.responsive-feature-module .primary-image.img-size-float.fade-none:before {
	background-image: none;
}

.responsive-feature-module .primary-image.img-size-float.fade-none.placement-right:before {
	background-image: none;
}

.responsive-feature-module .primary-image.img-size-50 {
	width: 50%;
	z-index: 1;
}

@media screen and (max-width:767px) {
	.responsive-feature-module .primary-image.img-size-50 {
		width: 100%;
	}
}

.responsive-feature-module .primary-image.img-size-50.placement-left {
	float: right;
}

@media screen and (max-width:767px) {
	.responsive-feature-module .primary-image.img-size-50.placement-left {
		float: none;
	}
}

.responsive-feature-module .primary-image.img-size-50.placement-right {
	float: left;
}

@media screen and (max-width:767px) {
	.responsive-feature-module .primary-image.img-size-50.placement-right {
		float: none;
	}
}

.responsive-feature-module .primary-image.img-size-50 .field--name-field-background-image {
	height: 540px;
	overflow: hidden;
}

@media screen and (max-width:767px) {
	.responsive-feature-module .primary-image.img-size-50 .field--name-field-background-image {
		height: 240px;
	}
}

.responsive-feature-module .primary-image.img-size-50 .field--name-field-background-image .field--name-field-media-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.responsive-feature-module .primary-image.img-size-50 picture {
	display: block;
	width: 100%;
	height: 100%;
}

.responsive-feature-module .primary-image.img-size-50 picture img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.responsive-feature-module .primary-image.img-size-float .field--name-field-background-image {
	background-color: transparent;
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 631px;
	position: relative;
}

.responsive-feature-module .primary-image.img-size-float .field--name-field-background-image .media--type-image,
.responsive-feature-module .primary-image.img-size-float .field--name-field-background-image .field--name-field-media-image {
	position: unset;
	min-width: 100%;
	min-height: 100%;
}

.responsive-feature-module .primary-image.img-size-float .field--name-field-background-image img {
	object-fit: cover;
	min-width: 100%;
	min-height: 100%;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

@media screen and (max-width:767px) {
	.responsive-feature-module .primary-image.img-size-float .field--name-field-background-image {
		display: none;
	}
}

.responsive-feature-module .primary-image.img-size-float .field--name-field-hero-image-mobile {
	display: none;
}

@media screen and (max-width:767px) {
	.responsive-feature-module .primary-image.img-size-float .field--name-field-hero-image-mobile {
		display: block;
		width: 100%;
		height: 100%;
		min-height: 450px;
	}

	.responsive-feature-module .primary-image.img-size-float .field--name-field-hero-image-mobile img {
		height: auto;
		width: 100%;
		min-height: 450px;
		object-fit: cover;
		display: block;
	}
}

.responsive-feature-module .primary-image .media--type-image,
.responsive-feature-module .primary-image .field--name-field-media-image {
	height: 100%;
	overflow: hidden;
}

.responsive-feature-module .primary-image .media--type-image img,
.responsive-feature-module .primary-image .field--name-field-media-image img {
	height: auto;
	display: block;
	object-fit: fill;
}

@media screen and (max-width:1199px) {

	.responsive-feature-module .primary-image .media--type-image img,
	.responsive-feature-module .primary-image .field--name-field-media-image img {
		height: 100%;
		object-fit: contain;
	}
}

.responsive-feature-module .primary-image .field--name-field-foreground-image {
	max-height: 115%;
	height: 700px;
	opacity: 1;
	pointer-events: none;
	position: absolute;
	left: calc(50% - 600px);
	top: 0;
	width: auto;
	z-index: 9;
}

.responsive-feature-module .primary-image .field--name-field-foreground-image img {
	height: 100%;
	width: auto;
}

@media screen and (max-width:1199px) {
	.responsive-feature-module .primary-image .field--name-field-foreground-image {
		height: 100%;
		width: auto;
		left: 5%;
		top: 5%;
	}
}

@media screen and (max-width:767px) {
	.responsive-feature-module .primary-image .field--name-field-foreground-image {
		height: 100%;
		width: 100%;
		left: 0;
		top: 0;
	}

	.responsive-feature-module .primary-image .field--name-field-foreground-image img {
		width: auto;
		height: 100%;
	}
}

.responsive-feature-module .primary-image .field--name-field-foreground-image.placement-Right {
	left: auto;
	right: calc(50% - 600px);
}

@media screen and (max-width:1199px) {
	.responsive-feature-module .primary-image .field--name-field-foreground-image.placement-Right {
		left: auto;
		height: 100%;
		right: 5%;
		top: 5%;
	}
}

@media screen and (max-width:767px) {
	.responsive-feature-module .primary-image .field--name-field-foreground-image.placement-Right {
		top: 0;
		left: 0;
	}
}

.responsive-feature-module .primary-image .field--name-field-foreground-image.placement-BottomRight {
	left: auto;
	top: unset;
	bottom: 5%;
	right: calc(50% - 600px);
}

.responsive-feature-module .primary-image .field--name-field-foreground-image.placement-BottomRight .field--name-field-media-image {
	display: flex;
	justify-content: flex-end;
}

.responsive-feature-module .primary-image .field--name-field-foreground-image.placement-BottomRight .field--name-field-media-image img {
	width: auto;
	height: auto;
	margin-top: auto;
}

@media screen and (max-width:1199px) {
	.responsive-feature-module .primary-image .field--name-field-foreground-image.placement-BottomRight {
		left: auto;
		right: 5%;
		top: 5%;
	}
}

@media screen and (max-width:767px) {
	.responsive-feature-module .primary-image .field--name-field-foreground-image.placement-BottomRight {
		top: 0;
		right: 5%;
	}
}

.responsive-feature-module .callout {
	box-sizing: border-box;
}

.responsive-feature-module .callout .callout-content {
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
	box-sizing: border-box;
}

.responsive-feature-module .callout .callout-content .field--name-field-copy p:first-child {
	margin-top: 12px;
}

.responsive-feature-module .callout .callout-content .field--name-field-primary-cta,
.responsive-feature-module .callout .callout-content .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas,
.block-content--type-m01-multi-column-module .outer-container>.columns .responsive-feature-module .callout .callout-content .field--name-field-secondary-ctas,
.responsive-feature-module .callout .callout-content .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .responsive-feature-module .callout .callout-content .field--name-node-link {
	margin-top: 12px;
	display: flex;
	gap: 6px;
}

@media screen and (max-width:767px) {
	.responsive-feature-module .callout .callout-content {
		top: 0;
		transform: none;
		position: relative;
	}
}

@media screen and (max-width:767px) {
	.responsive-feature-module .callout.content-placement-right .field--name-field-logo {
		left: auto;
		right: 0;
	}
}

.responsive-feature-module .callout.size-float {
	width: 100%;
	max-width: 1200px;
	height: 100%;
	top: 0;
	left: 50%;
	padding: 60px 30px;
	margin-left: auto;
	margin-right: auto;
	transform: translateX(-50%);
	z-index: 1;
	position: absolute;
}

@media screen and (max-width:767px) {
	.responsive-feature-module .callout.size-float {
		padding: 40px 30px;
		position: relative;
	}
}

.responsive-feature-module .callout.size-float .callout-content {
	background: transparent;
	max-width: 350px;
	color: #fff;
}

@media screen and (max-width:767px) {
	.responsive-feature-module .callout.size-float .callout-content {
		max-width: 100%;
		color: inherit;
	}
}

.responsive-feature-module .callout.size-float .callout-content.txt-black {
	color: #000000;
}

.responsive-feature-module .callout.size-float.content-placement-left .callout-content .field--name-field-logo {
	margin-bottom: 12px;
}

.responsive-feature-module .callout.size-float.content-placement-right .callout-content {
	margin-left: auto;
	position: relative;
}

.responsive-feature-module .callout.size-float.content-placement-center {
	display: flex;
}

.responsive-feature-module .callout.size-float.content-placement-center .callout-content {
	margin-left: auto;
	margin-right: auto;
	float: none;
	position: unset;
	transform: unset;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	max-width: 650px;
}

.responsive-feature-module .callout.size-float.content-placement-center .callout-content h1,
.responsive-feature-module .callout.size-float.content-placement-center .callout-content h2 {
	text-align: center;
}

.responsive-feature-module .callout.size-float.content-placement-center .callout-content .field--name-field-starting-at {
	justify-content: center;
}

.responsive-feature-module .callout.size-float.content-placement-center .callout-content .field--name-field-primary-cta a,
.responsive-feature-module .callout.size-float.content-placement-center .callout-content .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a,
.block-content--type-m01-multi-column-module .outer-container>.columns .responsive-feature-module .callout.size-float.content-placement-center .callout-content .field--name-field-secondary-ctas a,
.responsive-feature-module .callout.size-float.content-placement-center .callout-content .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .responsive-feature-module .callout.size-float.content-placement-center .callout-content .field--name-node-link a {
	margin: 0 auto;
}

.responsive-feature-module .callout.size-float.content-placement-center .callout-content .field--name-field-logo img {
	margin: 0 auto;
}

.responsive-feature-module .callout.size-float h1,
.responsive-feature-module .callout.size-float h2 {
	font-size: 32px;
	font-weight: 600;
	margin: 15px 0;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	margin-bottom: 15px;
}

@media screen and (max-width:767px) {

	.responsive-feature-module .callout.size-float h1,
	.responsive-feature-module .callout.size-float h2 {
		text-align: center;
	}
}

.responsive-feature-module .callout.size-float .field--name-field-heading-text p {
	font-size: 18px;
	line-height: 1.4;
	font-weight: 400;
	color: #ffffff;
	margin-bottom: 20px;
}

@media screen and (max-width:767px) {
	.responsive-feature-module .callout.size-float .field--name-field-heading-text p {
		color: #000;
	}
}

.responsive-feature-module .callout.size-50 {
	width: 50%;
	position: relative;
	height: 540px;
	z-index: 1;
}

@media screen and (max-width:767px) {
	.responsive-feature-module .callout.size-50 {
		width: 100%;
		height: auto;
	}
}

.responsive-feature-module .callout.size-50 .callout-content {
	max-width: 600px;
}

.responsive-feature-module .callout.size-50.content-placement-left {
	float: left;
}

@media screen and (max-width:767px) {
	.responsive-feature-module .callout.size-50.content-placement-left {
		float: none;
	}
}

.responsive-feature-module .callout.size-50.content-placement-left .callout-content {
	padding-left: 30px;
	padding-right: 175px;
	right: 0;
}

@media screen and (max-width:767px) {
	.responsive-feature-module .callout.size-50.content-placement-left .callout-content {
		padding: 35px 30px 70px;
	}
}

.responsive-feature-module .callout.size-50.content-placement-right {
	float: right;
}

@media screen and (max-width:767px) {
	.responsive-feature-module .callout.size-50.content-placement-right {
		float: none;
	}
}

.responsive-feature-module .callout.size-50.content-placement-right .callout-content {
	padding-left: 100px;
	padding-right: 30px;
}

@media screen and (max-width:767px) {
	.responsive-feature-module .callout.size-50.content-placement-right .callout-content {
		padding: 35px 30px 70px;
	}
}

@media screen and (max-width:767px) {
	.responsive-feature-module .callout .field--name-field-logo {
		width: auto;
		height: 140px;
		top: -200px;
		left: 0;
		position: absolute;
	}
}

@media screen and (max-width:767px) {

	.responsive-feature-module .callout .field--name-field-logo .media--type-image,
	.responsive-feature-module .callout .field--name-field-logo .field--name-field-media-image {
		height: 100%;
	}
}

.responsive-feature-module .callout .field--name-field-logo img {
	max-width: 100%;
	width: auto;
	height: auto;
	display: block;
}

@media screen and (max-width:767px) {
	.responsive-feature-module .callout .field--name-field-logo img {
		height: 100%;
		object-fit: cover;
	}
}

.responsive-feature-module .callout .field--name-dynamic-token-fieldblock-content-module-title {
	text-align: left;
}

.responsive-feature-module .callout .field--name-dynamic-token-fieldblock-content-module-title h2 {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 34px;
	text-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	margin-top: 0;
	margin-bottom: 15px;
}

.responsive-feature-module .callout .field--name-field-copy {
	line-height: 1.7;
	text-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

.responsive-feature-module .callout .field--name-field-copy .field__item {
	position: relative;
}

.responsive-feature-module .callout .field--name-field-copy .field__item p {
	margin-bottom: 0px;
	font-size: 14px;
}

@media screen and (max-width:767px) {
	.responsive-feature-module .callout .field--name-field-copy .field__item p {
		display: initial;
	}
}

.responsive-feature-module .callout .field--name-field-copy .field__item p .elip {
	display: none;
}

@media screen and (max-width:767px) {
	.responsive-feature-module .callout .field--name-field-copy .field__item p .elip {
		display: inline;
	}
}

.responsive-feature-module .callout .field--name-field-copy .field__item p .hide-more {
	transition: all 0.2s ease-in-out;
}

@media screen and (max-width:767px) {
	.responsive-feature-module .callout .field--name-field-copy .field__item p .hide-more {
		display: none;
	}
}

.responsive-feature-module .callout .field--name-field-copy .field__item .read-more {
	display: none;
}

@media screen and (max-width:767px) {
	.responsive-feature-module .callout .field--name-field-copy .field__item .read-more {
		cursor: pointer;
		display: inline-block;
		transition: all 0.2s ease-in-out;
	}

	.responsive-feature-module .callout .field--name-field-copy .field__item .read-more:hover {
		text-decoration: underline;
	}
}

@media screen and (max-width:767px) {
	.responsive-feature-module .callout .field--name-field-copy.read-more-container {
		margin-bottom: 30px;
	}
}

.responsive-feature-module .callout .field--name-field-starting-at {
	margin-bottom: 14px;
	display: flex;
	align-items: center;
	margin-top: 6px;
}

@media screen and (max-width:767px) {
	.responsive-feature-module .callout .field--name-field-starting-at {
		justify-content: center;
	}
}

.responsive-feature-module .callout .field--name-field-starting-at .field__label {
	font-weight: normal;
	font-size: 14px;
	display: flex;
	align-items: center;
}

.responsive-feature-module .callout .field--name-field-starting-at .field__label:after {
	content: "";
}

.responsive-feature-module .callout .field--name-field-starting-at .field__item {
	font-size: 24px;
	font-weight: 900;
	display: flex;
	align-items: flex-start;
	position: relative;
}

.responsive-feature-module .callout .field--name-field-starting-at .field__item .pre {
	font-size: 14px;
}

.responsive-feature-module .callout .field--name-field-starting-at .field__item .post {
	font-size: 10px;
	font-weight: 400;
	bottom: 4px;
	right: -14px;
	position: absolute;
}

.responsive-feature-module .field--name-field-primary-cta a,
.responsive-feature-module .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a,
.block-content--type-m01-multi-column-module .outer-container>.columns .responsive-feature-module .field--name-field-secondary-ctas a,
.responsive-feature-module .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .responsive-feature-module .field--name-node-link a {
	box-sizing: border-box;
	min-width: 140px;
	min-height: 38px;
	line-height: 1.4rem;
	text-align: center;
	flex-shrink: 0;
	background:  #f3eee9;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	transition: all 0.2s ease-in-out;
	padding: 4px 13px;
	width: fit-content;
	border: none;
	border-radius: 2px;
	height: auto;
}

.responsive-feature-module .field--name-field-primary-cta a:hover,
.responsive-feature-module .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a:hover,
.block-content--type-m01-multi-column-module .outer-container>.columns .responsive-feature-module .field--name-field-secondary-ctas a:hover,
.responsive-feature-module .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a:hover,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .responsive-feature-module .field--name-node-link a:hover {
	background: #212A2F;
}

body.bg-black .responsive-feature-module .field--name-field-primary-cta a,
body.bg-black .responsive-feature-module .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a,
.block-content--type-m01-multi-column-module .outer-container>.columns body.bg-black .responsive-feature-module .field--name-field-secondary-ctas a,
body.bg-black .responsive-feature-module .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 body.bg-black .responsive-feature-module .field--name-node-link a {
	background: #ffffff;
	color: #000000;
}

body.bg-black .responsive-feature-module .field--name-field-primary-cta a:hover,
body.bg-black .responsive-feature-module .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a:hover,
.block-content--type-m01-multi-column-module .outer-container>.columns body.bg-black .responsive-feature-module .field--name-field-secondary-ctas a:hover,
body.bg-black .responsive-feature-module .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a:hover,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 body.bg-black .responsive-feature-module .field--name-node-link a:hover {
	background: #212A2F;
	color: #ffffff;
}

@media screen and (max-width:767px) {

	.responsive-feature-module .field--name-field-primary-cta a,
	.responsive-feature-module .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a,
	.block-content--type-m01-multi-column-module .outer-container>.columns .responsive-feature-module .field--name-field-secondary-ctas a,
	.responsive-feature-module .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a,
	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .responsive-feature-module .field--name-node-link a {
		width: 100%;
	}
}

.responsive-feature-module .field--name-field-secondary-cta {
	margin-top: 20px;
}

.responsive-feature-module .field--name-field-secondary-cta a {
	min-width: 170px;
	max-width: 270px;
	font-size: 12px;
	color: #393939;
	text-transform: uppercase;
	border: 1px solid #8d8882;
	padding: 10px 25px;
	text-align: center;
	text-decoration: none;
	border-radius: 2px;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
	display: inline-block;
	position: relative;
	box-sizing: border-box;
}

@media screen and (max-width:767px) {
	.responsive-feature-module .field--name-field-secondary-cta a {
		width: 100%;
		max-width: 100%;
	}
}

.responsive-feature-module .field--name-field-secondary-cta a:hover {
	color:  #f3eee9;
	border-color:  #f3eee9;
}

.responsive-feature-module .field--name-field-secondary-cta a:after {
	color:  #f3eee9;
	padding-left: 7px;
	vertical-align: top;
	position: absolute;
	display: inline-block;
}

.responsive-feature-module .field--name-field-secondary-cta a:after {
	content: ">";
	font-size: 9px;
	transform: translateY(1px);
}

.responsive-feature-module .field--name-field-secondary-cta a.solid {
	background-color: #ffffff;
}

@media screen and (min-width:767px) {
	.responsive-feature-module .callout-content.cta-light .field--name-field-secondary-cta a {
		color: #ffffff;
	}

	.responsive-feature-module .callout-content.cta-light .field--name-field-secondary-cta a:after {
		color: #ffffff;
	}
}

.responsive-feature-module.bg-red .callout.size-50 {
	background-color:  #f3eee9;
}

.responsive-feature-module.bg-red .callout.size-50 .field--name-field-heading-text,
.responsive-feature-module.bg-red .callout.size-50 .field--name-dynamic-token-fieldblock-content-module-title {
	color: #ffffff;
}

.responsive-feature-module.bg-red .callout.size-50 .field--name-field-copy {
	color: #ffffff;
}

.responsive-feature-module.bg-red .callout.size-50 .field--name-field-primary-cta a,
.responsive-feature-module.bg-red .callout.size-50 .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a,
.block-content--type-m01-multi-column-module .outer-container>.columns .responsive-feature-module.bg-red .callout.size-50 .field--name-field-secondary-ctas a,
.responsive-feature-module.bg-red .callout.size-50 .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .responsive-feature-module.bg-red .callout.size-50 .field--name-node-link a {
	background-color: #ffffff;
	color:  #f3eee9 !important;
}

.responsive-feature-module.bg-red .callout.size-50 .field--name-field-primary-cta a:hover,
.responsive-feature-module.bg-red .callout.size-50 .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a:hover,
.block-content--type-m01-multi-column-module .outer-container>.columns .responsive-feature-module.bg-red .callout.size-50 .field--name-field-secondary-ctas a:hover,
.responsive-feature-module.bg-red .callout.size-50 .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a:hover,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .responsive-feature-module.bg-red .callout.size-50 .field--name-node-link a:hover {
	background-color: #393939;
	color: #ffffff !important;
}

@media screen and (max-width:767px) {
	.mc-overlay .responsive-feature-module .callout.size-float {
		position: absolute;
		bottom: 0;
		top: unset;
		height: auto;
		left: unset;
		transform: unset;
		color: #ffffff;
	}

	.mc-overlay .responsive-feature-module:before {
		content: "";
		background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0) 100%);
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		position: absolute;
		z-index: 1;
	}
}

.block-inline-blockm02-feature-module.height-short .responsive-feature-module .primary-image.img-size-float:before {
	content: "";
	background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0) 70%);
}

.block-inline-blockm02-feature-module.height-short .responsive-feature-module .primary-image.img-size-float.placement-right:before {
	background-image: linear-gradient(45deg, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.85) 100%);
}

.block-inline-blockm02-feature-module.height-short .responsive-feature-module .callout.size-float .callout-content {
	max-width: 40%;
}

@media screen and (max-width:1199px) {
	.block-inline-blockm02-feature-module.height-short .responsive-feature-module .callout.size-float .callout-content {
		max-width: 80%;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blockm02-feature-module.height-short .responsive-feature-module .callout.size-float .callout-content {
		max-width: 100%;
	}
}

.block-inline-blockm02-feature-module.height-short .field--name-field-primary-cta a,
.block-inline-blockm02-feature-module.height-short .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a,
.block-content--type-m01-multi-column-module .outer-container>.columns .block-inline-blockm02-feature-module.height-short .field--name-field-secondary-ctas a,
.block-inline-blockm02-feature-module.height-short .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .block-inline-blockm02-feature-module.height-short .field--name-node-link a {
	display: block;
	flex-basis: auto;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	background-color:  #f3eee9;
	border: none;
	border-radius: 3px;
	color: #ffffff;
	min-width: 123px;
	height: 43px;
	transition: all 0.2s ease-in-out;
	text-align: center;
	font-size: 17px;
	font-weight: 600;
	padding: 0 22px;
	width: 311px;
	margin-left: 0;
	font-size: 17px;
	font-weight: 600;
	padding: 0;
	line-height: 43px;
}

.block-inline-blockm02-feature-module.height-short .field--name-field-primary-cta a:hover,
.block-inline-blockm02-feature-module.height-short .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a:hover,
.block-content--type-m01-multi-column-module .outer-container>.columns .block-inline-blockm02-feature-module.height-short .field--name-field-secondary-ctas a:hover,
.block-inline-blockm02-feature-module.height-short .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a:hover,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .block-inline-blockm02-feature-module.height-short .field--name-node-link a:hover {
	background-color: #242020;
}

@media screen and (max-width:767px) {

	.block-inline-blockm02-feature-module.height-short .field--name-field-primary-cta a,
	.block-inline-blockm02-feature-module.height-short .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a,
	.block-content--type-m01-multi-column-module .outer-container>.columns .block-inline-blockm02-feature-module.height-short .field--name-field-secondary-ctas a,
	.block-inline-blockm02-feature-module.height-short .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a,
	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .block-inline-blockm02-feature-module.height-short .field--name-node-link a {
		font-size: 14px;
		font-weight: 500;
	}
}

@media screen and (max-width:767px) {

	.block-inline-blockm02-feature-module.height-short .responsive-feature-module .primary-image .media--type-image img,
	.block-inline-blockm02-feature-module.height-short .responsive-feature-module .primary-image .field--name-field-media-image img {
		height: 100%;
	}

	.block-inline-blockm02-feature-module.height-short .responsive-feature-module .callout {
		color: #ffffff;
	}

	.block-inline-blockm02-feature-module.height-short .responsive-feature-module .callout.size-float {
		position: absolute;
		display: flex;
		background-color: rgba(3, 3, 3, 0.4);
	}

	.block-inline-blockm02-feature-module.height-short .responsive-feature-module .callout.size-float .callout-content {
		margin: auto 0;
	}

	.block-inline-blockm02-feature-module.height-short .field--name-field-copy {
		line-height: 1.5;
		font-size: 14px;
		text-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
		margin-bottom: 20px;
	}

	.block-inline-blockm02-feature-module.height-short .field--name-field-copy p {
		margin-bottom: 0px;
	}
}

.block-inline-blockm02-feature-module.mobile-contain .primary-image.img-size-float .field--name-field-hero-image-mobile {
	min-height: unset;
}

.block-inline-blockm02-feature-module.mobile-contain .primary-image.img-size-float .field--name-field-hero-image-mobile img {
	object-fit: contain;
	min-height: unset;
}

.style-holiday .responsive-feature-module .primary-image.img-size-float .field--name-field-background-image {}

@media screen and (max-width:767px) {
	.style-holiday .responsive-feature-module .primary-image.img-size-float .field--name-field-background-image {
		min-height: 250px;
	}
}

.style-holiday .responsive-feature-module .callout.size-float {
	max-width: 1450px;
}

.style-holiday .responsive-feature-module .callout.size-float .callout-content {
	max-width: 550px;
}

.style-holiday .responsive-feature-module .callout.size-float .callout-content .field--name-dynamic-token-fieldblock-content-module-title,
.style-holiday .responsive-feature-module .callout.size-float .callout-content .field--name-field-heading-text {
	text-align: right;
}

.style-holiday .responsive-feature-module .callout.size-float .callout-content .field--name-dynamic-token-fieldblock-content-module-title h1,
.style-holiday .responsive-feature-module .callout.size-float .callout-content .field--name-dynamic-token-fieldblock-content-module-title h2,
.style-holiday .responsive-feature-module .callout.size-float .callout-content .field--name-dynamic-token-fieldblock-content-module-title p,
.style-holiday .responsive-feature-module .callout.size-float .callout-content .field--name-field-heading-text h1,
.style-holiday .responsive-feature-module .callout.size-float .callout-content .field--name-field-heading-text h2,
.style-holiday .responsive-feature-module .callout.size-float .callout-content .field--name-field-heading-text p {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	white-space: normal;
	text-align: right;
	font-weight: 900;
	color:  #f3eee9;
	font-size: 40px;
	line-height: normal;
	display: block;
	margin: .67em 0;
}

.style-holiday .responsive-feature-module .callout.size-float .callout-content .field--name-field-copy {
	max-width: 550px;
	margin-left: auto;
}

.style-holiday .responsive-feature-module .callout.size-float .callout-content .field--name-field-copy p {
	display: block;
	color: #393939;
	text-align: right;
	font-size: 18px;
	font-weight: 300;
}

.style-holiday .responsive-feature-module .callout.size-float.content-placement-left .field--name-dynamic-token-fieldblock-content-module-title {
	text-align: left;
}

.style-holiday .responsive-feature-module .callout.size-float.content-placement-left .field--name-dynamic-token-fieldblock-content-module-title h1,
.style-holiday .responsive-feature-module .callout.size-float.content-placement-left .field--name-dynamic-token-fieldblock-content-module-title h2 {
	text-align: left;
}

.style-holiday .responsive-feature-module .callout.size-float.content-placement-left .field--name-field-copy {
	margin-left: 0;
	margin-right: auto;
}

.style-holiday .responsive-feature-module .callout.size-float.content-placement-left .field--name-field-copy p {
	text-align: left;
}

.style-holiday .responsive-feature-module .callout.size-50 {
	overflow: hidden;
}

.style-holiday .responsive-feature-module .callout.size-50 .callout-content {
	max-width: 775px;
	padding-right: 220px;
}

.style-holiday .responsive-feature-module .callout.size-50 .callout-content .field--name-field-heading-text {
	font-size: 36px;
	font-style: normal;
	font-weight: 300;
	line-height: 48px;
	letter-spacing: 0.5px;
}

.style-holiday .responsive-feature-module .callout.size-50 .callout-content .field--name-field-heading-text strong {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 50px;
	font-style: normal;
	font-weight: 600;
	line-height: 56px;
	letter-spacing: 0.5px;
}

.style-holiday .responsive-feature-module .callout.size-50 .callout-content .field--name-field-heading-text p {
	margin-bottom: 15px;
}

.style-holiday .responsive-feature-module .callout.size-50 .callout-content .field--name-field-copy {
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 28.92px;
	letter-spacing: 0.5px;
}

.style-holiday .responsive-feature-module .callout.size-50 .callout-content .field--name-field-callout-icon {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.style-holiday .responsive-feature-module .callout.size-50 .callout-content .field--name-field-callout-icon img {
	max-width: 201px;
	height: auto;
}

@media screen and (max-width:767px) {
	.style-holiday .responsive-feature-module .callout.size-50 .callout-content {
		position: unset;
		text-align: center;
		max-width: 60%;
		padding: 36px 0;
		margin: 0 auto;
	}

	.style-holiday .responsive-feature-module .callout.size-50 .callout-content .field--name-field-heading-text {
		font-size: 24px;
		line-height: 32px;
	}

	.style-holiday .responsive-feature-module .callout.size-50 .callout-content .field--name-field-heading-text strong {
		font-size: 24px;
		line-height: 32px;
	}

	.style-holiday .responsive-feature-module .callout.size-50 .callout-content .field--name-field-heading-text p {
		margin-bottom: 22px;
	}

	.style-holiday .responsive-feature-module .callout.size-50 .callout-content .field--name-field-copy {
		font-size: 13px;
		line-height: 20px;
	}

	.style-holiday .responsive-feature-module .callout.size-50 .callout-content .field--name-field-primary-cta,
	.style-holiday .responsive-feature-module .callout.size-50 .callout-content .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas,
	.block-content--type-m01-multi-column-module .outer-container>.columns .style-holiday .responsive-feature-module .callout.size-50 .callout-content .field--name-field-secondary-ctas,
	.style-holiday .responsive-feature-module .callout.size-50 .callout-content .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link,
	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .style-holiday .responsive-feature-module .callout.size-50 .callout-content .field--name-node-link {
		width: 202px;
		height: 38px;
		margin: 0 auto;
	}

	.style-holiday .responsive-feature-module .callout.size-50 .callout-content .field--name-field-callout-icon {
		width: 20%;
		right: calc(20% / 2.5 * -1);
	}

	.style-holiday .responsive-feature-module .callout.size-50 .callout-content .field--name-field-callout-icon img {
		width: 100%;
		height: auto;
	}
}

.style-holiday .responsive-feature-module .callout.size-50.content-placement-right .callout-content {
	max-width: 995px;
	padding-left: 60px;
}

@media screen and (max-width:767px) {
	.style-holiday .responsive-feature-module .callout.size-50.content-placement-right .callout-content {
		position: unset;
		text-align: center;
		max-width: 60%;
		padding: 36px 0;
		margin: 0 auto;
	}

	.style-holiday .responsive-feature-module .callout.size-50.content-placement-right .callout-content .field--name-field-heading-text {
		font-size: 24px;
		line-height: 32px;
	}

	.style-holiday .responsive-feature-module .callout.size-50.content-placement-right .callout-content .field--name-field-heading-text strong {
		font-size: 24px;
		line-height: 32px;
	}

	.style-holiday .responsive-feature-module .callout.size-50.content-placement-right .callout-content .field--name-field-heading-text p {
		margin-bottom: 22px;
	}

	.style-holiday .responsive-feature-module .callout.size-50.content-placement-right .callout-content .field--name-field-copy {
		font-size: 13px;
		line-height: 20px;
	}

	.style-holiday .responsive-feature-module .callout.size-50.content-placement-right .callout-content .field--name-field-primary-cta,
	.style-holiday .responsive-feature-module .callout.size-50.content-placement-right .callout-content .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas,
	.block-content--type-m01-multi-column-module .outer-container>.columns .style-holiday .responsive-feature-module .callout.size-50.content-placement-right .callout-content .field--name-field-secondary-ctas,
	.style-holiday .responsive-feature-module .callout.size-50.content-placement-right .callout-content .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link,
	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .style-holiday .responsive-feature-module .callout.size-50.content-placement-right .callout-content .field--name-node-link {
		width: 202px;
		height: 38px;
		margin: 0 auto;
	}

	.style-holiday .responsive-feature-module .callout.size-50.content-placement-right .callout-content .field--name-field-callout-icon {
		width: 20%;
		right: calc(20% / 2.5 * -1);
	}

	.style-holiday .responsive-feature-module .callout.size-50.content-placement-right .callout-content .field--name-field-callout-icon img {
		width: 100%;
		height: auto;
	}

	.style-holiday .responsive-feature-module .callout.size-50.content-placement-right .callout-content .field--name-field-callout-icon {
		width: 20%;
		left: calc(20% / 2.5 * -1);
	}

	.style-holiday .responsive-feature-module .callout.size-50.content-placement-right .callout-content .field--name-field-callout-icon img {
		width: 100%;
		height: auto;
	}
}

.style-fixed_height .primary-image.img-size-float .field--name-field-background-image {
	max-height: 700px;
	height: 100%;
	overflow: hidden;
}

.style-fixed_height .primary-image.img-size-float .field--name-field-background-image article {
	height: 700px;
}

.style-fixed_height .primary-image.img-size-float .field--name-field-background-image article img {
	margin-left: unset;
	min-width: unset;
	transform: unset;
	height: 100%;
	width: 100%;
	display: block;
	object-fit: cover;
}

.style-fixed_height .callout.size-float {
	max-width: 1460px;
}

.style-fixed_height .callout.size-float .callout-content {
	max-width: 420px;
	width: 100%;
}

.style-fixed_height .callout.size-float .callout-content .field--name-dynamic-token-fieldblock-content-module-title h2 {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 0.5px;
	margin-bottom: 0;
}

@media screen and (max-width:767px) {
	.style-fixed_height .callout.size-float .callout-content .field--name-dynamic-token-fieldblock-content-module-title h2 {
		text-align: center;
		font-size: 28px;
	}
}

.style-fixed_height .callout.size-float .callout-content .field--name-field-copy {
	text-shadow: none;
}

@media screen and (max-width:767px) {
	.style-fixed_height .callout.size-float .callout-content .field--name-field-copy {
		text-align: center;
	}
}

.style-fixed_height .callout.size-float .callout-content .field--name-field-copy p {
	font-size: 16px;
	line-height: 1.7;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0.4px;
}

@media screen and (max-width:767px) {
	.style-fixed_height .callout.size-float .callout-content .field--name-field-copy p {
		font-size: 14px;
	}
}

.style-fixed_height .callout.size-float .callout-content .field--name-field-primary-cta,
.style-fixed_height .callout.size-float .callout-content .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas,
.block-content--type-m01-multi-column-module .outer-container>.columns .style-fixed_height .callout.size-float .callout-content .field--name-field-secondary-ctas,
.style-fixed_height .callout.size-float .callout-content .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .style-fixed_height .callout.size-float .callout-content .field--name-node-link {
	display: flex;
	justify-content: left;
	gap: 25px;
}

@media screen and (max-width:767px) {

	.style-fixed_height .callout.size-float .callout-content .field--name-field-primary-cta,
	.style-fixed_height .callout.size-float .callout-content .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas,
	.block-content--type-m01-multi-column-module .outer-container>.columns .style-fixed_height .callout.size-float .callout-content .field--name-field-secondary-ctas,
	.style-fixed_height .callout.size-float .callout-content .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link,
	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .style-fixed_height .callout.size-float .callout-content .field--name-node-link {
		justify-content: center;
	}
}

@media screen and (max-width:767px) {
	.style-fixed_height .callout.size-float .callout-content {
		max-width: 100%;
	}
}

.style-hp_new_50_style_1 .primary-image.img-size-50 .field--name-field-background-image {
	height: 700px;
}

.style-hp_new_50_style_1 .primary-image.img-size-50 .field--name-field-background-image .field--name-field-media-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media screen and (max-width:767px) {
	.style-hp_new_50_style_1 .primary-image.img-size-50 .field--name-field-background-image {
		height: auto;
		width: 100%;
	}
}

.style-hp_new_50_style_1 .callout.size-50 {
	height: 700px;
}

@media screen and (max-width:767px) {
	.style-hp_new_50_style_1 .callout.size-50 {
		height: auto;
	}
}

.style-hp_new_50_style_1 .callout.size-50 .callout-content {
	max-width: 730px;
}

.style-hp_new_50_style_1 .callout.size-50 .callout-content .field--name-dynamic-token-fieldblock-content-module-title h2 {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 0.5px;
	margin-bottom: 0;
}

@media screen and (max-width:767px) {
	.style-hp_new_50_style_1 .callout.size-50 .callout-content .field--name-dynamic-token-fieldblock-content-module-title h2 {
		text-align: center;
		font-size: 28px;
	}
}

@media screen and (max-width:767px) {
	.style-hp_new_50_style_1 .callout.size-50 .callout-content .field--name-dynamic-token-fieldblock-content-module-title {
		text-align: center;
	}
}

.style-hp_new_50_style_1 .callout.size-50 .callout-content .field--name-field-copy {
	text-shadow: none;
}

@media screen and (max-width:767px) {
	.style-hp_new_50_style_1 .callout.size-50 .callout-content .field--name-field-copy {
		text-align: center;
	}
}

.style-hp_new_50_style_1 .callout.size-50 .callout-content .field--name-field-copy p {
	font-size: 16px;
	line-height: 1.7;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0.4px;
}

@media screen and (max-width:767px) {
	.style-hp_new_50_style_1 .callout.size-50 .callout-content .field--name-field-copy p {
		font-size: 14px;
	}
}

@media screen and (max-width:767px) {
	.style-hp_new_50_style_1 .callout.size-50 .callout-content .field--name-field-copy {
		text-align: center;
	}
}

.style-hp_new_50_style_1 .callout.size-50 .callout-content .field--name-field-mobile-copy {
	display: none;
	margin-top: 20px;
}

@media screen and (max-width:767px) {
	.style-hp_new_50_style_1 .callout.size-50 .callout-content .field--name-field-mobile-copy {
		display: block;
	}

	.style-hp_new_50_style_1 .callout.size-50 .callout-content .field--name-field-mobile-copy p {
		display: block;
		font-size: 16px;
		line-height: 1.7;
		margin: 0 0 20px;
		text-align: center;
	}

	.style-hp_new_50_style_1 .callout.size-50 .callout-content .field--name-field-mobile-copy p:last-child {
		margin-bottom: 0;
	}
}

.style-hp_new_50_style_1 .callout.size-50 .callout-content .field--name-field-primary-cta a,
.style-hp_new_50_style_1 .callout.size-50 .callout-content .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a,
.block-content--type-m01-multi-column-module .outer-container>.columns .style-hp_new_50_style_1 .callout.size-50 .callout-content .field--name-field-secondary-ctas a,
.style-hp_new_50_style_1 .callout.size-50 .callout-content .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .style-hp_new_50_style_1 .callout.size-50 .callout-content .field--name-node-link a {
	font-size: 14px;
	color: #FFF;
}

.style-hp_new_50_style_1 .callout.size-50.content-placement-right .callout-content {
	padding-left: 140px;
}

@media screen and (max-width:1199px) {
	.style-hp_new_50_style_1 .callout.size-50.content-placement-right .callout-content {
		padding: 30px;
	}
}

@media screen and (max-width:767px) {
	.style-hp_new_50_style_1 .callout.size-50.content-placement-right .callout-content {
		padding: 40px 30px;
	}
}

.style-hp_new_50_style_1 .callout.size-50.content-placement-left .callout-content {
	padding-right: 140px;
}

@media screen and (max-width:1199px) {
	.style-hp_new_50_style_1 .callout.size-50.content-placement-left .callout-content {
		padding: 40px 30px;
	}
}

.block--m02_feature_module.component-link {
	cursor: pointer;
}

.block--m02_feature_module.style-page_width {
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
}

.block--m02_feature_module.style-page_width .primary-image.img-size-float .field--name-field-background-image img {
	object-fit: contain;
}

.block--featured_articles .inner-wrapper {
	max-width: 1400px;
	padding: 60px 30px;
	margin: 0 auto;
}

@media screen and (max-width:767px) {
	.block--featured_articles .inner-wrapper {
		padding: 40px 20px;
	}
}

.block--featured_articles .inner-wrapper.padding-remove_top_bottom {
	padding-top: 0;
	padding-bottom: 0;
}

.block--featured_articles .inner-wrapper.padding-remove_bottom {
	padding-bottom: 0;
}

.block--featured_articles .inner-wrapper.padding-remove_top {
	padding-top: 0;
}

.block--featured_articles .inner-wrapper>.field--name-field-title {
	font-size: 32px;
	font-weight: 600;
	margin: 15px 0;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
}

@media screen and (max-width:767px) {
	.block--featured_articles .inner-wrapper>.field--name-field-title {
		text-align: center;
	}
}

.block--featured_articles .inner-wrapper .field--name-field-featured-articles {
	display: flex;
	flex-wrap: wrap;
	gap: 2%;
}

.block--featured_articles .inner-wrapper .field--name-field-featured-articles>.field__item {
	max-width: 23.5%;
	width: 100%;
	margin-bottom: 30px;
}

@media screen and (max-width:1199px) {
	.block--featured_articles .inner-wrapper .field--name-field-featured-articles>.field__item {
		max-width: 49%;
	}
}

.block--featured_articles .inner-wrapper .field--name-field-featured-articles>.field__item img {
	display: block;
	width: 100%;
	aspect-ratio: 1/1;
	height: auto;
	object-fit: cover;
}

.block--featured_articles .inner-wrapper .field--name-field-featured-articles>.field__item .field--name-field-title {
	margin: 11px 0 4px;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	color: #000000;
	font-weight: 700;
	font-size: 14px;
}

.block--featured_articles .inner-wrapper .field--name-field-featured-articles>.field__item .field--name-field-link {
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	color:  #f3eee9;
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	display: block;
	margin-top: 4px;
	display: flex;
	align-items: center;
	transition: all 0.2s ease-in-out;
}

.block--featured_articles .inner-wrapper .field--name-field-featured-articles>.field__item .field--name-field-link:after {
	content: '';
	position: unset;
	display: block;
	background-image: url(../image/right-arrow-cta.svg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 11px;
	height: 12px;
	margin-left: 7px;
	margin-right: 3px;
	transition: all 0.2s ease-in-out;
}

.block--featured_articles .inner-wrapper .field--name-field-featured-articles>.field__item .field--name-field-link:hover {
	color: #000000;
}

.block--featured_articles .inner-wrapper .field--name-field-featured-articles>.field__item .field--name-field-link:hover:after {
	transform: translateX(3px);
}

.block--featured_articles .inner-wrapper .field--name-field-featured-articles>.field__item.field__item--more-articles {
	width: 100%;
	max-width: 100%;
	display: flex;
}

.block--featured_articles .inner-wrapper .field--name-field-featured-articles>.field__item.field__item--more-articles .more-articles {
	box-sizing: border-box;
	min-width: 140px;
	min-height: 38px;
	line-height: 1.4rem;
	text-align: center;
	flex-shrink: 0;
	background:  #f3eee9;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	transition: all 0.2s ease-in-out;
	padding: 4px 13px;
	width: fit-content;
	border: none;
	border-radius: 2px;
	height: auto;
	margin: 0 auto;
}

.block--featured_articles .inner-wrapper .field--name-field-featured-articles>.field__item.field__item--more-articles .more-articles:hover {
	background: #212A2F;
}

body.bg-black .block--featured_articles .inner-wrapper .field--name-field-featured-articles>.field__item.field__item--more-articles .more-articles {
	background: #ffffff;
	color: #000000;
}

body.bg-black .block--featured_articles .inner-wrapper .field--name-field-featured-articles>.field__item.field__item--more-articles .more-articles:hover {
	background: #212A2F;
	color: #ffffff;
}

@media screen and (max-width:767px) {
	.block--featured_articles .inner-wrapper .field--name-field-featured-articles>.field__item.field__item--more-articles .more-articles {
		width: 100%;
	}
}

.block-inline-blockm27-featured-artists-module .main-wrapper {
	text-align: center;
	padding-top: 90px;
}

@media screen and (max-width:767px) {
	.block-inline-blockm27-featured-artists-module .main-wrapper {
		padding-top: 40px;
	}
}

.block-inline-blockm27-featured-artists-module .main-wrapper>.field--name-field-title {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 48px;
	font-weight: 700;
	margin-bottom: 15px;
}

@media screen and (max-width:1199px) {
	.block-inline-blockm27-featured-artists-module .main-wrapper>.field--name-field-title {
		font-size: 34px;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blockm27-featured-artists-module .main-wrapper>.field--name-field-subtitle {
		margin-bottom: 70px;
	}
}

.block-inline-blockm27-featured-artists-module .main-wrapper .field--name-field-artists {
	display: flex;
	flex-wrap: wrap;
}

@media screen and (min-width:767px) {
	.block-inline-blockm27-featured-artists-module .main-wrapper .field--name-field-artists>.field__item {
		width: 33.33%;
		flex: 1 1 33.33%;
		position: relative;
	}
}

.block-inline-blockm27-featured-artists-module .main-wrapper .field--name-field-artists>.field__item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.block-inline-blockm27-featured-artists-module .main-wrapper .field--name-field-artists .field-group-link {
	margin: 2px;
	display: block;
	position: relative;
}

.block-inline-blockm27-featured-artists-module .main-wrapper .field--name-field-artists .field-group-link:after {
	content: '';
	background: linear-gradient(180deg, transparent 0%, transparent 50%, rgba(0, 0, 0, 0.5));
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	z-index: 1;
}

.block-inline-blockm27-featured-artists-module .main-wrapper .field--name-field-artists .field--name-node-title {
	bottom: 20px;
	left: 20px;
	display: block;
	position: absolute;
	z-index: 2;
}

@media screen and (max-width:767px) {
	.block-inline-blockm27-featured-artists-module .main-wrapper .field--name-field-artists .field--name-node-title {
		bottom: 30px;
		left: 30px;
	}
}

.block-inline-blockm27-featured-artists-module .main-wrapper .field--name-field-artists .field--name-node-title h2 {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 34px;
	color: #ffffff;
	margin: 0;
}

@media screen and (max-width:767px) {
	.block-inline-blockm27-featured-artists-module .main-wrapper .field--name-field-artists .field--name-node-title h2 {
		font-size: 18px;
	}
}

.block--featured_carousel {
	display: flex;
	justify-content: center;
}

.block--featured_carousel .component-wrapper {
	max-width: 1400px;
	padding: 60px 30px;
	margin: 0 auto;
	width: 100%;
}

@media screen and (max-width:767px) {
	.block--featured_carousel .component-wrapper {
		padding: 40px 20px;
	}
}

.block--featured_carousel .component-wrapper.padding-remove_top_bottom {
	padding-top: 0;
	padding-bottom: 0;
}

.block--featured_carousel .component-wrapper.padding-remove_bottom {
	padding-bottom: 0;
}

.block--featured_carousel .component-wrapper.padding-remove_top {
	padding-top: 0;
}

.block--featured_carousel .component-wrapper .field--name-field-heading {
	font-size: 32px;
	font-weight: 600;
	margin: 15px 0;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	color: #393939;
	margin-bottom: 20px;
}

@media screen and (max-width:767px) {
	.block--featured_carousel .component-wrapper .field--name-field-heading {
		text-align: center;
	}
}

.block--featured_carousel .component-wrapper .items-wrapper .slick-prev {
	left: -70px;
	padding: 15.51px 13.26px 15.515px 17.765px;
}

.block--featured_carousel .component-wrapper .items-wrapper .slick-prev:before {
	border-left: 3px solid #4D5559;
	border-top: 3px solid #4D5559;
}

.block--featured_carousel .component-wrapper .items-wrapper .slick-next {
	right: -70px;
	padding: 15.51px 17.765px 15.515px 13.26px;
}

.block--featured_carousel .component-wrapper .items-wrapper .slick-next:before {
	border-right: 3px solid #4D5559;
	border-bottom: 3px solid #4D5559;
}

.block--featured_carousel .component-wrapper .items-wrapper .slick-prev,
.block--featured_carousel .component-wrapper .items-wrapper .slick-next {
	display: flex;
	width: 48px;
	height: 48px;
	min-width: 42px;
	min-height: 42px;
	border-radius: 24px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
	border: 1px solid #EAE5DE;
	background: #FFF;
	box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.25);
}

.block--featured_carousel .component-wrapper .items-wrapper .slick-prev:before,
.block--featured_carousel .component-wrapper .items-wrapper .slick-next:before {
	width: 12.007px;
	height: 12px;
}

@media screen and (max-width:767px) {

	.block--featured_carousel .component-wrapper .items-wrapper .slick-prev,
	.block--featured_carousel .component-wrapper .items-wrapper .slick-next {
		width: 38px;
		height: 38px;
		min-width: 28px;
		min-height: 28px;
		border-radius: 19px;
	}

	.block--featured_carousel .component-wrapper .items-wrapper .slick-prev:before,
	.block--featured_carousel .component-wrapper .items-wrapper .slick-next:before {
		width: 8px;
		height: 8px;
	}
}

.block--featured_carousel .component-wrapper .items-wrapper .slick-prev:before,
.block--featured_carousel .component-wrapper .items-wrapper .slick-next:before {
	content: '';
	cursor: pointer;
	display: block;
	transform: rotate(-45deg);
	flex-shrink: 0;
}

.block--featured_carousel .component-wrapper .items-wrapper .slick-dots {
	z-index: 1;
}

.block--featured_carousel .component-wrapper .items-wrapper .slick-dots button:before {
	font-size: 10px;
	color: #333;
}

.block--featured_carousel .component-wrapper .items-wrapper .slick-slider {
	margin-bottom: 80px;
}

.block--featured_carousel .component-wrapper .items-wrapper .slick-slide {
	margin: 0 10px;
}

.block--featured_carousel .component-wrapper .items-wrapper .slick-list {
	margin: 0 -10px;
}

.block--featured_carousel .component-wrapper .items-wrapper .slick-arrow {
	top: 108%;
	transform: unset;
}

@media screen and (max-width:1199px) {
	.block--featured_carousel .component-wrapper .items-wrapper .slick-arrow {
		top: 112%;
	}
}

@media screen and (max-width:767px) {
	.block--featured_carousel .component-wrapper .items-wrapper .slick-arrow {
		top: 116%;
	}
}

.block--featured_carousel .component-wrapper .items-wrapper .slick-arrow.slick-prev {
	left: 45%;
}

@media screen and (max-width:1199px) {
	.block--featured_carousel .component-wrapper .items-wrapper .slick-arrow.slick-prev {
		left: 42%;
	}
}

@media screen and (max-width:767px) {
	.block--featured_carousel .component-wrapper .items-wrapper .slick-arrow.slick-prev {
		left: 38%;
	}
}

.block--featured_carousel .component-wrapper .items-wrapper .slick-arrow.slick-next {
	right: 45%;
}

@media screen and (max-width:1199px) {
	.block--featured_carousel .component-wrapper .items-wrapper .slick-arrow.slick-next {
		right: 42%;
	}
}

@media screen and (max-width:767px) {
	.block--featured_carousel .component-wrapper .items-wrapper .slick-arrow.slick-next {
		right: 38%;
	}
}

.block--featured_carousel .component-wrapper .items-wrapper .listing-card.artist-listing-card h4 {
	display: none;
}

.block--featured_carousel .component-wrapper .items-wrapper .listing-card.artist-listing-card .secondary-cta {
	display: none;
}

.block--featured_carousel .component-wrapper .items-wrapper .listing-card.artist-listing-card img {
	display: block;
	width: 100%;
	height: auto;
	object-fit: cover;
}

.block--featured_carousel .component-wrapper .items-wrapper .listing-card.artist-listing-card h3 {
	margin: 15px 0;
	font-size: 18px;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-weight: 700;
}

.block--featured_carousel .component-wrapper .items-wrapper .listing-card.artist-listing-card h3 a {
	color: #393939;
	transition: all 0.2s ease-in-out;
	display: flex;
	align-items: center;
}

.block--featured_carousel .component-wrapper .items-wrapper .listing-card.artist-listing-card h3 a:after {
	content: "";
	background-image: url(../image/arrow-2.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	display: block;
	width: 30px;
	height: 14px;
	margin-left: 3px;
	transition: all 0.2s ease-in-out;
}

.block--featured_carousel .component-wrapper .items-wrapper .listing-card.artist-listing-card h3 a:hover {
	color:  #f3eee9;
}

.block--featured_carousel .component-wrapper .items-wrapper .listing-card.artist-listing-card h3 a:hover:after {
	margin-left: 8px;
}

.block--featured_videos .inner-wrapper {
	max-width: 1400px;
	padding: 60px 30px;
	margin: 0 auto;
}

@media screen and (max-width:767px) {
	.block--featured_videos .inner-wrapper {
		padding: 40px 20px;
	}
}

.block--featured_videos .inner-wrapper.padding-remove_top_bottom {
	padding-top: 0;
	padding-bottom: 0;
}

.block--featured_videos .inner-wrapper.padding-remove_bottom {
	padding-bottom: 0;
}

.block--featured_videos .inner-wrapper.padding-remove_top {
	padding-top: 0;
}

.block--featured_videos .inner-wrapper>.field--name-field-title {
	font-size: 32px;
	font-weight: 600;
	margin: 15px 0;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
}

@media screen and (max-width:767px) {
	.block--featured_videos .inner-wrapper>.field--name-field-title {
		text-align: center;
	}
}

.block--featured_videos .inner-wrapper .field--name-field-media {
	display: flex;
	flex-wrap: wrap;
	gap: 2%;
}

.block--featured_videos .inner-wrapper .field--name-field-media>.field__item {
	width: 32%;
	position: relative;
	margin-bottom: 20px;
	cursor: pointer;
}

.block--featured_videos .inner-wrapper .field--name-field-media>.field__item img {
	display: block;
	width: 100%;
	aspect-ratio: 16/9;
	height: auto;
	object-fit: cover;
}

.block--featured_videos .inner-wrapper .field--name-field-media>.field__item .media--view-mode-video-player {
	display: none;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;
}

.block--featured_videos .inner-wrapper .field--name-field-media>.field__item .media--view-mode-video-player iframe {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
}

.block--featured_videos .inner-wrapper .field--name-field-media>.field__item .media--view-mode-video-player iframe.active {
	display: block;
}

@media screen and (max-width:767px) {
	.block--featured_videos .inner-wrapper .field--name-field-media>.field__item .media--view-mode-video-player iframe {
		max-width: 100vw;
		height: auto;
		aspect-ratio: 16 / 9;
	}
}

.block--featured_videos .inner-wrapper .field--name-field-media>.field__item .media--view-mode-video-player.active {
	display: block;
}

.block--featured_videos .inner-wrapper .field--name-field-media>.field__item:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-image: url(../image/thumb-play-2x.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 100px;
	height: 100px;
}

.block--featured_videos .inner-wrapper .field--name-field-media>.field__item.field__item--more-articles {
	width: 100%;
	max-width: 100%;
	display: flex;
}

.block--featured_videos .inner-wrapper .field--name-field-media>.field__item.field__item--more-articles .more-articles {
	box-sizing: border-box;
	min-width: 140px;
	min-height: 38px;
	line-height: 1.4rem;
	text-align: center;
	flex-shrink: 0;
	background:  #f3eee9;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	transition: all 0.2s ease-in-out;
	padding: 4px 13px;
	width: fit-content;
	border: none;
	border-radius: 2px;
	height: auto;
	margin: 0 auto;
}

.block--featured_videos .inner-wrapper .field--name-field-media>.field__item.field__item--more-articles .more-articles:hover {
	background: #212A2F;
}

body.bg-black .block--featured_videos .inner-wrapper .field--name-field-media>.field__item.field__item--more-articles .more-articles {
	background: #ffffff;
	color: #000000;
}

body.bg-black .block--featured_videos .inner-wrapper .field--name-field-media>.field__item.field__item--more-articles .more-articles:hover {
	background: #212A2F;
	color: #ffffff;
}

@media screen and (max-width:767px) {
	.block--featured_videos .inner-wrapper .field--name-field-media>.field__item.field__item--more-articles .more-articles {
		width: 100%;
	}
}

.block--featured_videos .inner-wrapper .field--name-field-media>.field__item.field__item--more-articles:before {
	display: none;
}

@media screen and (max-width:1199px) {
	.block--featured_videos .inner-wrapper .field--name-field-media>.field__item {
		width: 48%;
	}
}

@media screen and (max-width:767px) {
	.block--featured_videos .inner-wrapper .field--name-field-media>.field__item {
		width: 100%;
	}
}

.block-inline-blockm33-flip-image-module {
	background-color: #f3eee9;
}

.block-inline-blockm33-flip-image-module .flip-image .flip-image__header {
	padding: 70px 30px 30px;
	text-align: center;
}

@media screen and (max-width:767px) {
	.block-inline-blockm33-flip-image-module .flip-image .flip-image__header {
		padding-top: 40px;
	}
}

.block-inline-blockm33-flip-image-module .flip-image .flip-image__header .field--name-field-title {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 48px;
	font-weight: 700;
	margin-bottom: 15px;
}

@media screen and (max-width:1199px) {
	.block-inline-blockm33-flip-image-module .flip-image .flip-image__header .field--name-field-title {
		font-size: 34px;
	}
}

.block-inline-blockm33-flip-image-module .flip-image .flip-image__header .field--name-field-copy {
	max-width: 525px;
	margin: 0 auto;
	font-weight: 700;
	color: #6b6354;
	line-height: 1.5;
	margin-bottom: 15px;
}

.block-inline-blockm33-flip-image-module .flip-image .flip-image__header .field--name-field-copy p {
	margin: 0;
}

.block-inline-blockm33-flip-image-module .flip-image .flip-image__header .guitar-price {
	text-align: center;
	display: block;
}

.block-inline-blockm33-flip-image-module .flip-image .flip-image__header .guitar-price .currency-selector {
	margin-left: 5px;
}

.block-inline-blockm33-flip-image-module .flip-image .flip-image__header .guitar-price strong {
	font-weight: bold;
}

.block-inline-blockm33-flip-image-module .flip-image .flip-image__header .guitar-price a {
	color:  #f3eee9;
}

.block-inline-blockm33-flip-image-module .flip-image>.flip-image__wrapper {
	max-width: 1200px;
	margin: auto;
	padding-bottom: 60px;
}

.block-inline-blockm33-flip-image-module .flip-image>.flip-image__wrapper .flip-image__toggle {
	text-align: center;
	position: relative;
}

.block-inline-blockm33-flip-image-module .flip-image>.flip-image__wrapper .flip-image__toggle .bar {
	border-bottom: 1px solid  #f3eee9;
	width: 50px;
	left: 50%;
	position: absolute;
	top: 100%;
	transition-property: width left;
	transition-duration: 0.4s;
	transition-timing-function: ease-in-out;
}

.block-inline-blockm33-flip-image-module .flip-image>.flip-image__wrapper .flip-image__toggle a {
	text-transform: uppercase;
	transition-property: color, border-color;
	color: #393939;
	margin: 0 20px;
	cursor: pointer;
}

.block-inline-blockm33-flip-image-module .flip-image>.flip-image__wrapper .flip-image__toggle a.active {
	color:  #f3eee9;
	border-bottom: 1px solid;
}

.block-inline-blockm33-flip-image-module .flip-image>.flip-image__wrapper .flip-image__toggle a:hover {
	color:  #f3eee9;
}

.block-inline-blockm33-flip-image-module .flip-image>.flip-image__wrapper .flip-image__toggle a.flip-image__front-toggle.active~.bar {
	left: 530px !important;
}

@media screen and (max-width:1199px) and (orientation:landscape) {
	.block-inline-blockm33-flip-image-module .flip-image>.flip-image__wrapper .flip-image__toggle a.flip-image__front-toggle.active~.bar {
		left: 537px !important;
	}
}

@media screen and (max-width:1199px) and (orientation:portrait) {
	.block-inline-blockm33-flip-image-module .flip-image>.flip-image__wrapper .flip-image__toggle a.flip-image__front-toggle.active~.bar {
		left: 409px !important;
	}
}

.block-inline-blockm33-flip-image-module .flip-image>.flip-image__wrapper .flip-image__toggle a.flip-image__back-toggle.active~.bar {
	left: 626px !important;
}

@media screen and (max-width:1199px) and (orientation:landscape) {
	.block-inline-blockm33-flip-image-module .flip-image>.flip-image__wrapper .flip-image__toggle a.flip-image__back-toggle.active~.bar {
		left: 443px !important;
	}
}

@media screen and (max-width:1199px) and (orientation:portrait) {
	.block-inline-blockm33-flip-image-module .flip-image>.flip-image__wrapper .flip-image__toggle a.flip-image__back-toggle.active~.bar {
		left: 314px !important;
	}
}

@media only screen and (min-device-width:320px) and (max-device-width:812px) {
	.block-inline-blockm33-flip-image-module .flip-image>.flip-image__wrapper .flip-image__toggle a.flip-image__back-toggle.active~.bar {
		display: none;
	}
}

.block-inline-blockm33-flip-image-module .flip-image>.flip-image__wrapper .flip-image__image-wrapper {
	margin: 30px 0;
}

@media screen and (max-width:1199px) {
	.block-inline-blockm33-flip-image-module .flip-image>.flip-image__wrapper .flip-image__image-wrapper {
		padding: 0 30px;
	}
}

.block-inline-blockm33-flip-image-module .flip-image>.flip-image__wrapper .flip-image__image-wrapper:hover {
	cursor: pointer;
}

.block-inline-blockm33-flip-image-module .flip-image>.flip-image__wrapper .flip-image__image-wrapper>div {
	display: none;
}

.block-inline-blockm33-flip-image-module .flip-image>.flip-image__wrapper .flip-image__image-wrapper>div.active {
	display: block;
}

.block-inline-blockm33-flip-image-module .flip-image>.flip-image__wrapper .flip-image__ctas .field--name-node-link {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.block-inline-blockm33-flip-image-module .flip-image>.flip-image__wrapper .flip-image__ctas .field--name-node-link a {
	background-color:  #f3eee9;
	color: #e9e6e0;
	font-size: 15px;
	font-weight: 600;
	line-height: 1;
	padding: 10px 30px;
	text-align: center;
	text-decoration: none;
	border-radius: 2px;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	margin-bottom: 12px;
	min-width: 280px;
	text-transform: uppercase;
}

@media screen and (max-width:767px) {
	.block-inline-blockm33-flip-image-module .flip-image>.flip-image__wrapper .flip-image__ctas .field--name-node-link a {
		width: 100%;
		max-width: 100%;
	}
}

.block-inline-blockm33-flip-image-module .flip-image>.flip-image__wrapper .flip-image__ctas .field--name-node-link a:hover {
	background-color: #242020;
}

.block-inline-blockm33-flip-image-module .flip-image>.flip-image__wrapper .lcly-button>div {
	text-align: center;
}

.block-inline-blockm33-flip-image-module .flip-image>.flip-image__wrapper .lcly-button>div a.lcly-primary-trigger {
	background-color: transparent;
	padding: 0;
	margin: 0;
	min-width: auto;
	width: auto;
	clear: none;
	display: inline-block;
	float: none;
	min-width: 280px;
}

.block-inline-blockm33-flip-image-module .flip-image>.flip-image__wrapper .lcly-button>div a.lcly-primary-trigger span {
	font-weight: 600;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	border-radius: 2px;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
	text-transform: uppercase;
	height: auto;
	font-size: 15px !important;
	display: block;
	padding: 10px 30px;
}

.block-inline-blockm33-flip-image-module .flip-image>.flip-image__wrapper .lcly-button>div a.lcly-primary-trigger span:hover {
	background-color: #242020;
	color: #e9e6e0;
}

.block-inline-blockm33-flip-image-module .flip-image>.flip-image__wrapper .lcly-button>div .lcly-location-switcher-outer {
	max-width: 280px;
	margin: 0 auto;
}

.block-inline-blockm33-flip-image-module .flip-image>.flip-image__wrapper .lcly-button .lcly-location-prompt {
	margin: 6px 0 0;
	color: #393939;
	font-size: 12px;
}

.block-inline-blockm33-flip-image-module .flip-image>.flip-image__wrapper .lcly-button .lcly-location-prompt .lcly-location-prompt-link {
	margin-left: 3px;
	font-size: 12px;
}

.block-inline-blockm28-fluid-multi-column-module {
	position: relative;
}

.block-inline-blockm28-fluid-multi-column-module .module-header {
	max-width: 1200px;
	text-align: center;
	border: none;
	padding: 90px 30px;
	margin: 0 auto;
	position: relative;
}

@media screen and (max-width:767px) {
	.block-inline-blockm28-fluid-multi-column-module .module-header {
		padding: 40px 0;
	}
}

.block-inline-blockm28-fluid-multi-column-module .module-header:after {
	content: "";
	background-color:  #f3eee9;
	height: 6px;
	width: 70px;
	margin: 0 auto;
	display: block;
	position: relative;
}

.block-inline-blockm28-fluid-multi-column-module .module-header legend {
	display: none;
}

.block-inline-blockm28-fluid-multi-column-module .module-header .field--name-field-title {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 48px;
	font-weight: 700;
	margin-bottom: 15px;
}

@media screen and (max-width:1199px) {
	.block-inline-blockm28-fluid-multi-column-module .module-header .field--name-field-title {
		font-size: 34px;
	}
}

.block-inline-blockm28-fluid-multi-column-module .module-header .field--name-field-copy {
	max-width: 525px;
	margin: 0 auto;
	font-weight: 700;
	color: #6b6354;
	line-height: 1.5;
	margin-bottom: 20px;
}

.block-inline-blockm28-fluid-multi-column-module .module-header .field--name-field-copy p {
	margin: 0;
}

.block-inline-blockm28-fluid-multi-column-module .fluid-multi-column {
	padding-bottom: 50px;
}

.block-inline-blockm28-fluid-multi-column-module .fluid-multi-column>.field--name-field-primary-cta,
.block-inline-blockm28-fluid-multi-column-module .block-content--type-m01-multi-column-module .outer-container>.columns .fluid-multi-column>.field--name-field-secondary-ctas,
.block-content--type-m01-multi-column-module .outer-container>.columns .block-inline-blockm28-fluid-multi-column-module .fluid-multi-column>.field--name-field-secondary-ctas,
.block-inline-blockm28-fluid-multi-column-module .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .fluid-multi-column>.field--name-node-link,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .block-inline-blockm28-fluid-multi-column-module .fluid-multi-column>.field--name-node-link {
	text-align: center;
	padding: 0 30px;
}

.block-inline-blockm28-fluid-multi-column-module .fluid-multi-column>.field--name-field-primary-cta a,
.block-inline-blockm28-fluid-multi-column-module .block-content--type-m01-multi-column-module .outer-container>.columns .fluid-multi-column>.field--name-field-secondary-ctas a,
.block-content--type-m01-multi-column-module .outer-container>.columns .block-inline-blockm28-fluid-multi-column-module .fluid-multi-column>.field--name-field-secondary-ctas a,
.block-inline-blockm28-fluid-multi-column-module .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .fluid-multi-column>.field--name-node-link a,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .block-inline-blockm28-fluid-multi-column-module .fluid-multi-column>.field--name-node-link a {
	min-width: 170px;
	max-width: 270px;
	font-size: 12px;
	color: #393939;
	text-transform: uppercase;
	border: 1px solid #8d8882;
	padding: 10px 25px;
	text-align: center;
	text-decoration: none;
	border-radius: 2px;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	min-width: 270px;
}

@media screen and (max-width:767px) {

	.block-inline-blockm28-fluid-multi-column-module .fluid-multi-column>.field--name-field-primary-cta a,
	.block-inline-blockm28-fluid-multi-column-module .block-content--type-m01-multi-column-module .outer-container>.columns .fluid-multi-column>.field--name-field-secondary-ctas a,
	.block-content--type-m01-multi-column-module .outer-container>.columns .block-inline-blockm28-fluid-multi-column-module .fluid-multi-column>.field--name-field-secondary-ctas a,
	.block-inline-blockm28-fluid-multi-column-module .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .fluid-multi-column>.field--name-node-link a,
	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .block-inline-blockm28-fluid-multi-column-module .fluid-multi-column>.field--name-node-link a {
		width: 100%;
		max-width: 100%;
	}
}

.block-inline-blockm28-fluid-multi-column-module .fluid-multi-column>.field--name-field-primary-cta a:hover,
.block-inline-blockm28-fluid-multi-column-module .block-content--type-m01-multi-column-module .outer-container>.columns .fluid-multi-column>.field--name-field-secondary-ctas a:hover,
.block-content--type-m01-multi-column-module .outer-container>.columns .block-inline-blockm28-fluid-multi-column-module .fluid-multi-column>.field--name-field-secondary-ctas a:hover,
.block-inline-blockm28-fluid-multi-column-module .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .fluid-multi-column>.field--name-node-link a:hover,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .block-inline-blockm28-fluid-multi-column-module .fluid-multi-column>.field--name-node-link a:hover {
	color:  #f3eee9;
	border-color:  #f3eee9;
}

.block-inline-blockm28-fluid-multi-column-module .fluid-multi-column>.field--name-field-primary-cta a:after,
.block-inline-blockm28-fluid-multi-column-module .block-content--type-m01-multi-column-module .outer-container>.columns .fluid-multi-column>.field--name-field-secondary-ctas a:after,
.block-content--type-m01-multi-column-module .outer-container>.columns .block-inline-blockm28-fluid-multi-column-module .fluid-multi-column>.field--name-field-secondary-ctas a:after,
.block-inline-blockm28-fluid-multi-column-module .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .fluid-multi-column>.field--name-node-link a:after,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .block-inline-blockm28-fluid-multi-column-module .fluid-multi-column>.field--name-node-link a:after {
	color:  #f3eee9;
	padding-left: 7px;
	vertical-align: top;
	position: absolute;
	display: inline-block;
}

.block-inline-blockm28-fluid-multi-column-module .fluid-multi-column>.field--name-field-primary-cta a:after,
.block-inline-blockm28-fluid-multi-column-module .block-content--type-m01-multi-column-module .outer-container>.columns .fluid-multi-column>.field--name-field-secondary-ctas a:after,
.block-content--type-m01-multi-column-module .outer-container>.columns .block-inline-blockm28-fluid-multi-column-module .fluid-multi-column>.field--name-field-secondary-ctas a:after,
.block-inline-blockm28-fluid-multi-column-module .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .fluid-multi-column>.field--name-node-link a:after,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .block-inline-blockm28-fluid-multi-column-module .fluid-multi-column>.field--name-node-link a:after {
	content: "+";
	font-size: 16px;
	top: 50%;
	right: 15px;
	transform: translateY(-50%);
}

.block-inline-blockm28-fluid-multi-column-module .fluid-multi-column__wrapper {
	max-width: 1200px;
	padding: 0 30px;
	margin: 0 auto 60px;
	overflow: hidden;
}

@media screen and (max-width:767px) {
	.block-inline-blockm28-fluid-multi-column-module .fluid-multi-column__wrapper {
		padding: 0;
	}
}

.block-inline-blockm28-fluid-multi-column-module .field--name-field-column {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
	transition: all 0.5s ease-in-out;
}

@media screen and (max-width:767px) {
	.block-inline-blockm28-fluid-multi-column-module .field--name-field-column {
		visibility: hidden;
		opacity: 0;
		margin: 0 -5px;
	}
}

.block-inline-blockm28-fluid-multi-column-module .field--name-field-column.slick-initialized {
	visibility: visible;
	opacity: 1;
}

.block-inline-blockm28-fluid-multi-column-module .field--name-field-column .slick-track {
	height: 100%;
	display: flex;
}

.block-inline-blockm28-fluid-multi-column-module .field--name-field-column .slick-slide {
	transition: all 0.2s ease-in-out;
	opacity: 0.5;
}

.block-inline-blockm28-fluid-multi-column-module .field--name-field-column .slick-slide.slick-current {
	opacity: 1;
}

.block-inline-blockm28-fluid-multi-column-module .field--name-field-column>.field__item,
.block-inline-blockm28-fluid-multi-column-module .field--name-field-column .slick-slide {
	width: 33.33%;
	flex: 1 1 33.33%;
}

.block-inline-blockm28-fluid-multi-column-module .field--name-field-column>.field__item>.column-content,
.block-inline-blockm28-fluid-multi-column-module .field--name-field-column .slick-slide>.column-content {
	margin: 0 10px;
	text-align: center;
}

@media screen and (max-width:767px) {

	.block-inline-blockm28-fluid-multi-column-module .field--name-field-column>.field__item>.column-content,
	.block-inline-blockm28-fluid-multi-column-module .field--name-field-column .slick-slide>.column-content {
		margin: 0 5px;
	}
}

.block-inline-blockm28-fluid-multi-column-module .field--name-field-column>.field__item img,
.block-inline-blockm28-fluid-multi-column-module .field--name-field-column .slick-slide img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}

.block-inline-blockm28-fluid-multi-column-module .field--name-field-column .column-content {
	height: 100%;
	display: flex;
	flex-direction: column;
}

.block-inline-blockm28-fluid-multi-column-module .field--name-field-column .field--name-field-title {
	font-size: 18px;
	font-weight: 700;
	margin: 15px 0;
	line-height: 1.3;
}

.block-inline-blockm28-fluid-multi-column-module .field--name-field-column .field--name-field-copy {
	max-width: 525px;
	margin: 0 auto 20px;
	flex-grow: 1;
}

.block-inline-blockm28-fluid-multi-column-module .field--name-field-column .field--name-field-copy p {
	font-size: 14px;
	line-height: 1.5;
	margin: 0;
}

.block-inline-blockm28-fluid-multi-column-module .field--name-field-column .column-content.copy a {
	min-width: 170px;
	max-width: 270px;
	font-size: 12px;
	color: #393939;
	text-transform: uppercase;
	border: 1px solid #8d8882;
	padding: 10px 25px;
	text-align: center;
	text-decoration: none;
	border-radius: 2px;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
	display: inline-block;
	position: relative;
	box-sizing: border-box;
}

@media screen and (max-width:767px) {
	.block-inline-blockm28-fluid-multi-column-module .field--name-field-column .column-content.copy a {
		width: 100%;
		max-width: 100%;
	}
}

.block-inline-blockm28-fluid-multi-column-module .field--name-field-column .column-content.copy a:hover {
	color:  #f3eee9;
	border-color:  #f3eee9;
}

.block-inline-blockm28-fluid-multi-column-module .field--name-field-column .column-content.copy a:after {
	color:  #f3eee9;
	padding-left: 7px;
	vertical-align: top;
	position: absolute;
	display: inline-block;
}

.block-inline-blockm28-fluid-multi-column-module .field--name-field-column .column-content.copy a:after {
	content: ">";
	font-size: 9px;
	transform: translateY(1px);
}

.footer-content {
	padding: 35px 0;
	color: #ffffff;
	text-align: center;
	background-image: linear-gradient(45deg, #292524 25%, #332e2d 50%, #292524 75%);
}

.footer-content .wrapper,
.footer-content .field--name-field-copy {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.footer-content .wrapper p,
.footer-content .field--name-field-copy p {
	margin-top: 0;
	margin-bottom: 0;
}

@media screen and (max-width:719px) {

	.footer-content .field--name-field-title,
	.footer-content .field--name-field-copy,
	.footer-content .field--name-field-primary-cta,
	.footer-content .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas,
	.block-content--type-m01-multi-column-module .outer-container>.columns .footer-content .field--name-field-secondary-ctas,
	.footer-content .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link,
	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .footer-content .field--name-node-link {
		width: 100%;
		display: block;
	}
}

.footer-content .field--name-field-title {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	text-align: center;
	font-size: 48px;
	margin-bottom: 20px;
}

@media screen and (max-width:719px) {
	.footer-content .field--name-field-title {
		font-size: 30px;
	}
}

.footer-content .field--name-field-copy {
	padding: 0 60px 20px;
	line-height: 1.5;
	max-width: 760px;
	margin: 0 auto;
	font-size: 16px;
}

@media screen and (max-width:719px) {
	.footer-content .field--name-field-copy {
		padding: 0 0 20px;
	}
}

.footer-content .field--name-field-primary-cta,
.footer-content .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas,
.block-content--type-m01-multi-column-module .outer-container>.columns .footer-content .field--name-field-secondary-ctas,
.footer-content .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .footer-content .field--name-node-link {
	text-align: center;
}

@media screen and (max-width:719px) {

	.footer-content .field--name-field-title,
	.footer-content .field--name-field-copy,
	.footer-content .field--name-field-primary-cta,
	.footer-content .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas,
	.block-content--type-m01-multi-column-module .outer-container>.columns .footer-content .field--name-field-secondary-ctas,
	.footer-content .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link,
	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .footer-content .field--name-node-link {
		width: 100%;
		display: block;
		text-align: center;
		margin: 0;
		vertical-align: initial;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}

	.footer-content .field--name-field-title,
	.footer-content .field--name-field-copy {
		margin-bottom: 20px;
	}
}

.footer-content .field--name-field-primary-cta a,
.footer-content .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a,
.block-content--type-m01-multi-column-module .outer-container>.columns .footer-content .field--name-field-secondary-ctas a,
.footer-content .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .footer-content .field--name-node-link a {
	vertical-align: bottom;
	-webkit-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px);
	background-color:  #f3eee9;
	color: #e9e6e0;
	font-size: 15px;
	font-weight: 600;
	line-height: 1;
	padding: 10px 30px;
	text-align: center;
	text-decoration: none;
	border-radius: 2px;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
	display: inline-block;
	position: relative;
	box-sizing: border-box;
}

@media screen and (max-width:767px) {

	.footer-content .field--name-field-primary-cta a,
	.footer-content .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a,
	.block-content--type-m01-multi-column-module .outer-container>.columns .footer-content .field--name-field-secondary-ctas a,
	.footer-content .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a,
	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .footer-content .field--name-node-link a {
		width: 100%;
		max-width: 100%;
	}
}

.footer-content .field--name-field-primary-cta a:hover,
.footer-content .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a:hover,
.block-content--type-m01-multi-column-module .outer-container>.columns .footer-content .field--name-field-secondary-ctas a:hover,
.footer-content .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a:hover,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .footer-content .field--name-node-link a:hover {
	background-color: #242020;
}

@media screen and (max-width:719px) {

	.footer-content .field--name-field-primary-cta a,
	.footer-content .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a,
	.block-content--type-m01-multi-column-module .outer-container>.columns .footer-content .field--name-field-secondary-ctas a,
	.footer-content .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a,
	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .footer-content .field--name-node-link a {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
}

.block--gold_50_50 .inner-content {
	max-width: 1400px;
	padding: 60px 30px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
}

@media screen and (max-width:767px) {
	.block--gold_50_50 .inner-content {
		padding: 40px 20px;
	}
}

.block--gold_50_50 .inner-content.padding-remove_top_bottom {
	padding-top: 0;
	padding-bottom: 0;
}

.block--gold_50_50 .inner-content.padding-remove_bottom {
	padding-bottom: 0;
}

.block--gold_50_50 .inner-content.padding-remove_top {
	padding-top: 0;
}

.block--gold_50_50 .inner-content .column {
	width: 50%;
}

@media screen and (max-width:1199px) {
	.block--gold_50_50 .inner-content .column {
		width: 100%;
	}
}

.block--gold_50_50 .inner-content .column.left {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

@media screen and (max-width:1199px) {
	.block--gold_50_50 .inner-content .column.left {
		display: none;
	}
}

.block--gold_50_50 .inner-content .column.right {
	padding: 85px 0 85px 50px;
	box-sizing: border-box;
}

.block--gold_50_50 .inner-content .column .title {
	color: #000;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 36px;
	letter-spacing: 0.5px;
}

.block--gold_50_50 .inner-content .column .copy {
	color: #000;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px;
	letter-spacing: 0.5px;
}

.block--gold_50_50 .inner-content .column .field--name-field-starting-at .field__label {
	color: #393939;
	font-size: 24px;
	font-style: normal;
	font-weight: 300;
	line-height: 36px;
	letter-spacing: 0.5px;
}

.block--gold_50_50 .inner-content .column .field--name-field-starting-at .field__label::after {
	content: '';
}

.block--gold_50_50 .inner-content .column .field--name-field-starting-at .field__item {
	color: #393939;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 36px;
	letter-spacing: 0.5px;
}

.block--gold_50_50 .inner-content .column .field--name-field-starting-at .field__item .post {
	color: #393939;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 36px;
	letter-spacing: 0.5px;
	padding-left: 3px;
}

@media screen and (max-width:1199px) {
	.block--gold_50_50 .inner-content .column .field--name-field-starting-at {
		display: flex;
		justify-content: center;
	}
}

@media screen and (max-width:1199px) {
	.block--gold_50_50 .inner-content .column {
		text-align: center;
	}
}

.block--gold_50_50 .inner-content .column .guitars {
	position: relative;
	width: calc(100% + 30px);
	margin-top: 25px;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card {
	background: #FFF;
	box-shadow: 0px 6px 6px 0px #D3D4D5;
	min-height: 622px;
	overflow: hidden;
	position: relative;
	height: calc(100% - 24px);
	display: flex;
	flex-direction: column;
	cursor: pointer;
	margin: 12px;
}

@media screen and (max-width:767px) {
	.block--gold_50_50 .inner-content .column .guitars .listing-card {
		min-height: unset;
		height: 100%;
	}
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .flag-badge {
	position: absolute;
	top: 20px;
	left: 0;
	z-index: 5;
	max-width: 65%;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .flag-badge .badge-text {
	display: block;
	padding: 6px 22px 6px 15px;
	position: relative;
	z-index: inherit;
	color: #ffffff;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 17px;
	letter-spacing: 0.5px;
	z-index: 1;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .flag-badge .badge-text.long {
	font-size: 14px;
	line-height: 14px;
	letter-spacing: .4px;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .flag-badge:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 90%;
	background: #000000;
	transform: skew(-30deg);
	transform-origin: top;
	z-index: 0;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .flag-badge:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 11%;
	background: #000000;
	transform: skew(-30deg);
	transform-origin: top;
	z-index: 0;
}

@media screen and (max-width:767px) {
	.block--gold_50_50 .inner-content .column .guitars .listing-card .flag-badge .badge-text {
		padding: 4px 25px 4px 17px;
		font-size: 16px;
		line-height: 16px;
		letter-spacing: .4px;
	}

	.block--gold_50_50 .inner-content .column .guitars .listing-card .flag-badge .badge-text.long {
		font-size: 12px;
		line-height: 12px;
		letter-spacing: .3px;
	}
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .badge-image {
	position: absolute;
	top: 12px;
	right: 12px;
	z-index: 1;
	display: block;
	width: 95px;
	height: auto;
	max-width: 35%;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .images_carousel {
	position: relative;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .images_carousel .previmg,
.block--gold_50_50 .inner-content .column .guitars .listing-card .images_carousel .nextimg {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 50px;
	height: 50px;
	background-color: rgba(255, 255, 255, 0.5);
	z-index: 1;
	cursor: pointer;
	padding: 12px;
	transition: all 0.2s ease-in-out;
	box-sizing: border-box;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .images_carousel .previmg:after,
.block--gold_50_50 .inner-content .column .guitars .listing-card .images_carousel .nextimg:after {
	content: '';
	background-image: url(../image/arrow-2.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	width: 100%;
	height: 100%;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .images_carousel .previmg.disabled,
.block--gold_50_50 .inner-content .column .guitars .listing-card .images_carousel .nextimg.disabled {
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .images_carousel .previmg {
	left: 0;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .images_carousel .previmg:after {
	transform: rotate(180deg);
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .images_carousel .nextimg {
	right: 0;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .images_carousel .image_container {
	visibility: hidden;
	opacity: 0;
	transition: all 0.2s ease-in-out;
	max-height: 0;
	overflow: hidden;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .images_carousel .image_container.active {
	visibility: visible;
	opacity: 1;
	max-height: max-content;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .images_carousel .image_container img {
	cursor: pointer;
	display: block;
	width: 100%;
	height: auto;
	object-fit: cover;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .images_carousel:hover .previmg,
.block--gold_50_50 .inner-content .column .guitars .listing-card .images_carousel:hover .nextimg {
	visibility: visible;
	opacity: 1;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .title-container {
	padding: 18px 30px 0;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .title-container h3 {
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	border-bottom: 1px solid;
	border-color: rgba(0, 0, 0, 0.1);
	margin: 0 0 auto;
	padding-bottom: 6px;
	margin-bottom: 0;
	box-sizing: border-box;
	overflow: hidden;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .title-container h3 a {
	color: #393939;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 21px;
	font-style: normal;
	font-weight: 700;
	line-height: 23.04px;
	letter-spacing: 0.5px;
}

@media screen and (max-width:1199px) {
	.block--gold_50_50 .inner-content .column .guitars .listing-card .title-container h3 {
		line-height: 20px;
		font-size: 18px;
	}

	.block--gold_50_50 .inner-content .column .guitars .listing-card .title-container h3 a {
		line-height: 20px;
		font-size: 18px;
	}
}

@media screen and (max-width:767px) {
	.block--gold_50_50 .inner-content .column .guitars .listing-card .title-container h3 {
		line-height: 16px;
		font-size: 14px;
	}

	.block--gold_50_50 .inner-content .column .guitars .listing-card .title-container h3 a {
		font-size: 12px;
		line-height: 14px;
	}
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .finishes-placeholder {
	position: relative;
	margin: 0 40px;
}

@media screen and (max-width:767px) {
	.block--gold_50_50 .inner-content .column .guitars .listing-card .finishes-placeholder {
		margin: 0;
	}
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .finishes-placeholder:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: 100%;
	z-index: 10;
	background: linear-gradient(to left, transparent, white);
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .finishes-placeholder:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 24px;
	height: 100%;
	z-index: 10;
	background: linear-gradient(to right, transparent, white);
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .finishes-placeholder .left-arrow {
	position: absolute;
	left: -16px;
	z-index: 1;
	padding: 6px 5px 6px 7px;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .finishes-placeholder .left-arrow:before {
	border-left: 2px solid #4D5559;
	border-top: 2px solid #4D5559;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .finishes-placeholder .right-arrow {
	position: absolute;
	right: -18px;
	z-index: 1;
	padding: 6px 7px 6px 5px;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .finishes-placeholder .right-arrow:before {
	border-right: 2px solid #4D5559;
	border-bottom: 2px solid #4D5559;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .finishes-placeholder .left-arrow,
.block--gold_50_50 .inner-content .column .guitars .listing-card .finishes-placeholder .right-arrow {
	display: flex;
	top: 30px;
	z-index: 11;
	width: 48px;
	height: 48px;
	min-width: 42px;
	min-height: 42px;
	border-radius: 24px;
	min-width: 12px;
	width: 12px;
	min-height: 12px;
	height: 12px;
	border-radius: 50%;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
	border: 1px solid #EAE5DE;
	background: #FFF;
	box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.25);
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .finishes-placeholder .left-arrow:before,
.block--gold_50_50 .inner-content .column .guitars .listing-card .finishes-placeholder .right-arrow:before {
	width: 12.007px;
	height: 12px;
}

@media screen and (max-width:767px) {

	.block--gold_50_50 .inner-content .column .guitars .listing-card .finishes-placeholder .left-arrow,
	.block--gold_50_50 .inner-content .column .guitars .listing-card .finishes-placeholder .right-arrow {
		width: 38px;
		height: 38px;
		min-width: 28px;
		min-height: 28px;
		border-radius: 19px;
	}

	.block--gold_50_50 .inner-content .column .guitars .listing-card .finishes-placeholder .left-arrow:before,
	.block--gold_50_50 .inner-content .column .guitars .listing-card .finishes-placeholder .right-arrow:before {
		width: 8px;
		height: 8px;
	}
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .finishes-placeholder .left-arrow:before,
.block--gold_50_50 .inner-content .column .guitars .listing-card .finishes-placeholder .right-arrow:before {
	content: '';
	cursor: pointer;
	display: block;
	width: 6px;
	height: 6px;
	transform: rotate(-45deg);
	flex-shrink: 0;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .finishes-placeholder .finishes {
	padding-left: 13px;
	padding-right: 13px;
	flex: 1;
	display: flex;
	margin: 12px 0;
	gap: 8px;
	align-items: flex-start;
	justify-content: center;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .finishes-placeholder .finishes.multiple {
	justify-content: flex-start;
	overflow-x: auto;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .finishes-placeholder .finishes.multiple::-webkit-scrollbar {
	display: none;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .finishes-placeholder .finishes.multiple {
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .finishes-placeholder .finishes .finish {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	font-size: 10px;
	max-width: 60px;
	min-width: 60px;
	text-align: center;
	cursor: pointer;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .finishes-placeholder .finishes .finish img {
	border: 2px solid #393939;
	max-height: 65px;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .finishes-placeholder .finishes .finish.active img,
.block--gold_50_50 .inner-content .column .guitars .listing-card .finishes-placeholder .finishes .finish:hover img {
	border-color:  #f3eee9;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container {
	margin-top: auto;
	padding: 0 30px 18px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .field--name-extra-field-product-add-to-cart {
	margin-top: 8px;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .price-affirm {
	display: flex;
	gap: 8px;
	align-items: center;
	justify-content: center;
	margin-bottom: 18px;
	flex: 1;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .price-affirm .custom-price,
.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .price-affirm .discontinued {
	color: #212A2F;
	text-align: center;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 21px;
	font-style: normal;
	font-weight: 700;
	line-height: 23.04px;
	letter-spacing: 0.5px;
}

@media screen and (max-width:767px) {

	.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .price-affirm .custom-price,
	.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .price-affirm .discontinued {
		font-size: 18px;
	}
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .price-affirm .custom-price .post,
.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .price-affirm .discontinued .post {
	font-size: 12px;
	margin-left: 2px;
	margin-top: 8px;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .price-affirm .rsPrice {
	display: none;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .price-affirm .system-price {
	display: none;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .price-affirm .rsErrorMessage {
	text-align: center;
	font-size: 12px;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .price-affirm .was-price {
	color: #565959;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	font-weight: 500;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .price-affirm .rsAffirmProductMessage {
	flex: 1;
	text-align: center;
	font-size: 10px;
	text-align: left;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .price-affirm .rsAffirmProductMessage span {
	font-size: 10px !important;
}

@media screen and (max-width:1199px) and (min-width:767px) {
	.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .price-affirm .rsAffirmProductMessage {
		font-size: 8px;
	}

	.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .price-affirm .rsAffirmProductMessage span {
		font-size: 8px !important;
	}
}

@media screen and (max-width:767px) {
	.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .price-affirm {
		margin-bottom: 8px;
		flex-direction: column;
	}
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .rsAddToCartForm label,
.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .atc-function label {
	display: none;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .rsAddToCartForm a,
.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .rsAddToCartForm input,
.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .rsAddToCartForm .button,
.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .atc-function a,
.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .atc-function input,
.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .atc-function .button {
	box-sizing: border-box;
	min-width: 140px;
	min-height: 38px;
	line-height: 1.4rem;
	text-align: center;
	flex-shrink: 0;
	background:  #f3eee9;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	transition: all 0.2s ease-in-out;
	padding: 4px 13px;
	width: fit-content;
	border: none;
	border-radius: 2px;
	height: auto;
	width: 100%;
	margin-bottom: 10px;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .rsAddToCartForm a:hover,
.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .rsAddToCartForm input:hover,
.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .rsAddToCartForm .button:hover,
.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .atc-function a:hover,
.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .atc-function input:hover,
.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .atc-function .button:hover {
	background: #212A2F;
}

body.bg-black .block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .rsAddToCartForm a,
body.bg-black .block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .rsAddToCartForm input,
body.bg-black .block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .rsAddToCartForm .button,
body.bg-black .block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .atc-function a,
body.bg-black .block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .atc-function input,
body.bg-black .block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .atc-function .button {
	background: #ffffff;
	color: #000000;
}

body.bg-black .block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .rsAddToCartForm a:hover,
body.bg-black .block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .rsAddToCartForm input:hover,
body.bg-black .block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .rsAddToCartForm .button:hover,
body.bg-black .block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .atc-function a:hover,
body.bg-black .block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .atc-function input:hover,
body.bg-black .block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .atc-function .button:hover {
	background: #212A2F;
	color: #ffffff;
}

@media screen and (max-width:767px) {

	.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .rsAddToCartForm a,
	.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .rsAddToCartForm input,
	.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .rsAddToCartForm .button,
	.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .atc-function a,
	.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .atc-function input,
	.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .atc-function .button {
		width: 100%;
	}
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .lcly-button {
	display: none;
	margin-bottom: 10px;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .lcly-button a.lcly-primary-trigger {
	margin: 0;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .lcly-button a.lcly-primary-trigger span {
	box-sizing: border-box;
	min-width: 140px;
	min-height: 38px;
	line-height: 1.4rem;
	text-align: center;
	flex-shrink: 0;
	background:  #f3eee9;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	transition: all 0.2s ease-in-out;
	padding: 4px 13px;
	width: fit-content;
	border: none;
	border-radius: 2px;
	height: auto;
	width: 100%;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .lcly-button a.lcly-primary-trigger span:hover {
	background: #212A2F;
}

body.bg-black .block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .lcly-button a.lcly-primary-trigger span {
	background: #ffffff;
	color: #000000;
}

body.bg-black .block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .lcly-button a.lcly-primary-trigger span:hover {
	background: #212A2F;
	color: #ffffff;
}

@media screen and (max-width:767px) {
	.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .lcly-button a.lcly-primary-trigger span {
		width: 100%;
	}
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .lcly-button .lcly-location-prompt {
	display: none;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .lcly-button.active {
	height: 38px;
	display: block;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container a.secondary-cta {
	min-width: 100%;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 2px;
	border: 1px solid #8D8882;
	color: #393939;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	line-height: 36px;
	padding: 0 20px;
	box-sizing: border-box;
	width: fit-content;
	transition: all 0.2s ease-in-out;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container a.secondary-cta:hover {
	border-color:  #f3eee9;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container.long-title h3 a {
	font-size: 18px;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container.longer-title h3 a {
	font-size: 14px;
}

@media screen and (max-width:767px) {
	.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container {
		padding: 10px;
	}
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container div.lcly-button.active {
	margin-top: auto;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card .text-container .rs-placeholder .price {
	min-height: 36px;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card.artist-listing-card .text-container,
.block--gold_50_50 .inner-content .column .guitars .listing-card.landing-listing-card .text-container {
	height: 190px;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card.artist-listing-card .text-container h4,
.block--gold_50_50 .inner-content .column .guitars .listing-card.landing-listing-card .text-container h4 {
	margin: 0;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	padding: 6px 0 6px 10px;
	border-left: 4px solid  #f3eee9;
	margin-bottom: 26px;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card.artist-listing-card .text-container h3,
.block--gold_50_50 .inner-content .column .guitars .listing-card.landing-listing-card .text-container h3 {
	text-align: left;
	border: none;
}

.block--gold_50_50 .inner-content .column .guitars .listing-card.artist-listing-card .text-container h3 a,
.block--gold_50_50 .inner-content .column .guitars .listing-card.landing-listing-card .text-container h3 a {
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 21px;
	font-style: normal;
	font-weight: 700;
	line-height: 23.04px;
	letter-spacing: 0.5px;
}

@media screen and (max-width:767px) {
	.block--gold_50_50 .inner-content .column .guitars .listing-card {
		margin: 0;
	}
}

.block--gold_50_50 .inner-content .column .guitars .listing-card.hidden {
	display: none;
}

.block--gold_50_50 .inner-content .column .guitars .finish-wrapper {
	display: none;
}

.block--gold_50_50 .inner-content .column .guitars .additional-cards {
	height: 100%;
}

.block--gold_50_50 .inner-content .column .guitars .additional-cards .card {
	display: none;
	height: 100%;
}

.block--gold_50_50 .inner-content .column .guitars .additional-cards .card.active {
	display: block;
}

.block--gold_50_50 .inner-content .column .guitars .slick-prev {
	left: -70px;
	padding: 15.51px 13.26px 15.515px 17.765px;
}

.block--gold_50_50 .inner-content .column .guitars .slick-prev:before {
	border-left: 3px solid #4D5559;
	border-top: 3px solid #4D5559;
}

.block--gold_50_50 .inner-content .column .guitars .slick-next {
	right: -70px;
	padding: 15.51px 17.765px 15.515px 13.26px;
}

.block--gold_50_50 .inner-content .column .guitars .slick-next:before {
	border-right: 3px solid #4D5559;
	border-bottom: 3px solid #4D5559;
}

.block--gold_50_50 .inner-content .column .guitars .slick-prev,
.block--gold_50_50 .inner-content .column .guitars .slick-next {
	display: flex;
	width: 48px;
	height: 48px;
	min-width: 42px;
	min-height: 42px;
	border-radius: 24px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
	border: 1px solid #EAE5DE;
	background: #FFF;
	box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.25);
}

.block--gold_50_50 .inner-content .column .guitars .slick-prev:before,
.block--gold_50_50 .inner-content .column .guitars .slick-next:before {
	width: 12.007px;
	height: 12px;
}

@media screen and (max-width:767px) {

	.block--gold_50_50 .inner-content .column .guitars .slick-prev,
	.block--gold_50_50 .inner-content .column .guitars .slick-next {
		width: 38px;
		height: 38px;
		min-width: 28px;
		min-height: 28px;
		border-radius: 19px;
	}

	.block--gold_50_50 .inner-content .column .guitars .slick-prev:before,
	.block--gold_50_50 .inner-content .column .guitars .slick-next:before {
		width: 8px;
		height: 8px;
	}
}

.block--gold_50_50 .inner-content .column .guitars .slick-prev:before,
.block--gold_50_50 .inner-content .column .guitars .slick-next:before {
	content: '';
	cursor: pointer;
	display: block;
	transform: rotate(-45deg);
	flex-shrink: 0;
}

.block--gold_50_50 .inner-content .column .guitars .slick-dots {
	z-index: 1;
}

.block--gold_50_50 .inner-content .column .guitars .slick-dots button:before {
	font-size: 10px;
	color: #333;
}

.block--gold_50_50 .inner-content .column .guitars .slick-track {
	margin-right: 30px;
}

.block--gold_50_50 .inner-content .column .guitars .slick-track .slick-slide .promo-card {
	margin-right: 12px;
}

.block--gold_50_50 .inner-content .column .guitars .slick-track .slick-slide:last-child .promo-card {
	margin-right: 35px;
}

.block--gold_50_50 .inner-content .column .guitars:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 80px;
	height: 100%;
	pointer-events: none;
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #fff 100%);
}

.block--gold_50_50 .inner-content .column .guitars .slick-arrow {
	position: absolute;
	top: calc(100% + 50px);
	z-index: 1;
}

.block--gold_50_50 .inner-content .column .guitars .slick-arrow.slick-prev {
	left: 10px;
}

.block--gold_50_50 .inner-content .column .guitars .slick-arrow.slick-next {
	left: 70px;
}

@media screen and (max-width:1199px) {
	.block--gold_50_50 .inner-content .column .guitars {
		width: 100%;
		margin-top: 20px;
	}

	.block--gold_50_50 .inner-content .column .guitars:after {
		display: none;
	}

	.block--gold_50_50 .inner-content .column .guitars .listing-card {
		margin: 12px;
	}

	.block--gold_50_50 .inner-content .column .guitars .slick-arrow.slick-prev {
		left: calc(50% - 50px);
	}

	.block--gold_50_50 .inner-content .column .guitars .slick-arrow.slick-next {
		left: calc(50% + 10px);
	}
}

.block--gold_50_50 .inner-content.image-right {
	flex-direction: row-reverse;
}

.block--gold_50_50 .inner-content.image-right .column.right {
	padding-left: 0;
	padding-right: 50px;
}

.block--gold_50_50 .inner-content.image-right .column .guitars {
	width: 100%;
}

.block--gold_50_50.bg-lighter .inner-content .column .guitars:after {
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #f3eee9 100%);
}

.block--gold_50_50.bg-darker .inner-content .column .guitars:after {
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #eae5de 100%);
}

.block--gold_responsive_banner .grb-inner-content {
	max-width: 1400px;
	padding: 60px 30px;
	margin: 0 auto;
	padding-top: 120px;
	padding-bottom: 120px;
	box-sizing: border-box;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

@media screen and (max-width:767px) {
	.block--gold_responsive_banner .grb-inner-content {
		padding: 40px 20px;
	}
}

.block--gold_responsive_banner .grb-inner-content.padding-remove_top_bottom {
	padding-top: 0;
	padding-bottom: 0;
}

.block--gold_responsive_banner .grb-inner-content.padding-remove_bottom {
	padding-bottom: 0;
}

.block--gold_responsive_banner .grb-inner-content.padding-remove_top {
	padding-top: 0;
}

.block--gold_responsive_banner .grb-inner-content .copy-content {
	display: flex;
	justify-content: space-between;
	padding: 0 40px;
	box-sizing: border-box;
}

.block--gold_responsive_banner .grb-inner-content .copy-content .copy {
	width: 25%;
	text-align: center;
	color: #ffffff;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: 0.4px;
}

.block--gold_responsive_banner .grb-inner-content .copy-content .copy .title {
	color: #C7A164;
	text-align: center;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.5px;
}

@media screen and (max-width:1199px) {
	.block--gold_responsive_banner .grb-inner-content .copy-content .copy {
		width: 35%;
	}
}

@media screen and (max-width:767px) {
	.block--gold_responsive_banner .grb-inner-content {
		height: 100vh;
		display: flex;
		padding: 30px 20px;
	}

	.block--gold_responsive_banner .grb-inner-content .copy-content {
		padding: 0 20px;
		flex-direction: column;
		height: auto;
	}

	.block--gold_responsive_banner .grb-inner-content .copy-content .copy {
		width: 100%;
	}
}

.block--gold_reviews .inner-content {
	max-width: 1400px;
	padding: 60px 30px;
	margin: 0 auto;
	padding-right: 80px;
	padding-left: 80px;
}

@media screen and (max-width:767px) {
	.block--gold_reviews .inner-content {
		padding: 40px 20px;
	}
}

.block--gold_reviews .inner-content.padding-remove_top_bottom {
	padding-top: 0;
	padding-bottom: 0;
}

.block--gold_reviews .inner-content.padding-remove_bottom {
	padding-bottom: 0;
}

.block--gold_reviews .inner-content.padding-remove_top {
	padding-top: 0;
}

.block--gold_reviews .inner-content h2 {
	text-align: center;
	color: #000;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 36px;
	letter-spacing: 0.5px;
}

.block--gold_reviews .inner-content .slick-prev {
	left: -70px;
	padding: 15.51px 13.26px 15.515px 17.765px;
}

.block--gold_reviews .inner-content .slick-prev:before {
	border-left: 3px solid #4D5559;
	border-top: 3px solid #4D5559;
}

.block--gold_reviews .inner-content .slick-next {
	right: -70px;
	padding: 15.51px 17.765px 15.515px 13.26px;
}

.block--gold_reviews .inner-content .slick-next:before {
	border-right: 3px solid #4D5559;
	border-bottom: 3px solid #4D5559;
}

.block--gold_reviews .inner-content .slick-prev,
.block--gold_reviews .inner-content .slick-next {
	display: flex;
	width: 48px;
	height: 48px;
	min-width: 42px;
	min-height: 42px;
	border-radius: 24px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
	border: 1px solid #EAE5DE;
	background: #FFF;
	box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.25);
}

.block--gold_reviews .inner-content .slick-prev:before,
.block--gold_reviews .inner-content .slick-next:before {
	width: 12.007px;
	height: 12px;
}

@media screen and (max-width:767px) {

	.block--gold_reviews .inner-content .slick-prev,
	.block--gold_reviews .inner-content .slick-next {
		width: 38px;
		height: 38px;
		min-width: 28px;
		min-height: 28px;
		border-radius: 19px;
	}

	.block--gold_reviews .inner-content .slick-prev:before,
	.block--gold_reviews .inner-content .slick-next:before {
		width: 8px;
		height: 8px;
	}
}

.block--gold_reviews .inner-content .slick-prev:before,
.block--gold_reviews .inner-content .slick-next:before {
	content: '';
	cursor: pointer;
	display: block;
	transform: rotate(-45deg);
	flex-shrink: 0;
}

.block--gold_reviews .inner-content .slick-dots {
	z-index: 1;
}

.block--gold_reviews .inner-content .slick-dots button:before {
	font-size: 10px;
	color: #333;
}

.block--gold_reviews .inner-content .slick-list {
	margin: 0 -15px;
}

.block--gold_reviews .inner-content .slick-list .slick-track {
	display: flex;
	justify-content: center;
	align-items: stretch;
}

.block--gold_reviews .inner-content .slick-list .slick-track .slick-slide {
	margin: 25px 15px;
	display: flex;
	height: auto;
}

.block--gold_reviews .inner-content .slick-list .slick-track .slick-slide .node--type-review-quote {
	height: 100%;
}

.block--gold_reviews .inner-content .slick-list .slick-track .slick-slide .node--type-review-quote .node__content {
	height: 100%;
}

.block--gold_reviews .inner-content .slick-list .slick-track .slick-slide .node--type-review-quote .node__content .views-element-container {
	height: 100%;
}

.block--gold_reviews .inner-content .slick-list .slick-track .slick-slide .node--type-review-quote .node__content .views-element-container .view-reviews {
	height: 100%;
}

.block--gold_reviews .inner-content .slick-list .slick-track .slick-slide .node--type-review-quote .node__content .views-element-container .view-reviews .views-row {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

.block--gold_two_column .inner-content {
	max-width: 1400px;
	padding: 60px 30px;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	gap: 25px;
}

@media screen and (max-width:767px) {
	.block--gold_two_column .inner-content {
		padding: 40px 20px;
	}
}

.block--gold_two_column .inner-content.padding-remove_top_bottom {
	padding-top: 0;
	padding-bottom: 0;
}

.block--gold_two_column .inner-content.padding-remove_bottom {
	padding-bottom: 0;
}

.block--gold_two_column .inner-content.padding-remove_top {
	padding-top: 0;
}

.block--gold_two_column .inner-content .column {
	width: 50%;
	aspect-ratio: 2/2.5;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 50px;
	box-sizing: border-box;
	color: #fff;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.block--gold_two_column .inner-content .column img {
	display: none;
}

.block--gold_two_column .inner-content .column h4 {
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	margin: 8px 0;
}

.block--gold_two_column .inner-content .column h3 {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.5px;
	margin: 8px 0;
}

.block--gold_two_column .inner-content .column p {
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 125%;
	letter-spacing: 0.5px;
}

.block--gold_two_column .inner-content .column p:last-child {
	margin-bottom: 0;
}

.block--gold_two_column .inner-content .column a {
	font-weight: 700;
	transition: all 0.2s;
	color: #fff;
	display: flex;
	align-items: center;
}

.block--gold_two_column .inner-content .column a:after {
	content: '';
	background-image: url(../image/arrow-right-white2.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width: 26px;
	height: 20px;
	margin-left: 10px;
	vertical-align: middle;
	transition: all 0.2s;
}

.block--gold_two_column .inner-content .column a:hover {
	color: #ccc;
}

.block--gold_two_column .inner-content .column a:hover:after {
	margin-left: 15px;
}

@media screen and (max-width:767px) {
	.block--gold_two_column .inner-content {
		flex-direction: column;
	}

	.block--gold_two_column .inner-content .column {
		background-image: none !important;
		padding: 0;
		width: 100%;
		color: #000000;
	}

	.block--gold_two_column .inner-content .column img {
		display: block;
		width: 100%;
		height: auto;
	}

	.block--gold_two_column .inner-content .column .inner-text-content {
		padding: 20px;
	}

	.block--gold_two_column .inner-content .column .inner-text-content a {
		color:  #f3eee9;
	}

	.block--gold_two_column .inner-content .column .inner-text-content a:after {
		width: 20px;
		background-image: url(../image/arrow-right-black.svg);
	}

	.block--gold_two_column .inner-content .column .inner-text-content a:hover {
		color: #242020;
	}

	.block--gold_two_column .inner-content .column .inner-text-content a:hover:after {
		background-image: url(../image/arrow-right-black.svg);
	}
}

.columns .column-content {
	text-align: center;
}

.columns .field--name-field-column>.field__item {
	display: inline-block;
}

.columns .field--name-field-column>.field__item .column-content {
	padding: 10px;
}

@media screen and (min-width:720px) {
	.cols-2 .field--name-field-column>.field__item .reviews-module .reviews__review {
		width: 24.5%;
	}
}

@media screen and (min-width:720px) {
	.cols-3 .field--name-field-column>.field__item {
		width: 32.5%;
	}
}

@media screen and (min-width:720px) {
	.cols-4 .field--name-field-column>.field__item {
		width: 25%;
	}
}

.block-inline-blockseries-page-guitar-browse {
	margin: 90px 0;
}

.block-tg-browse .custom-price,
.block-inline-blockseries-page-guitar-browse .custom-price {
	display: none;
}

.block-tg-browse .field--name-field-guitar-browse-link a,
.block-inline-blockseries-page-guitar-browse .field--name-field-guitar-browse-link a {
	min-width: 170px;
	max-width: 270px;
	font-size: 12px;
	color: #393939;
	text-transform: uppercase;
	border: 1px solid #8d8882;
	padding: 10px 25px;
	text-align: center;
	text-decoration: none;
	border-radius: 2px;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	max-width: 100%;
	width: 100%;
	background: #ffffff;
	border-color:  #f3eee9;
	color:  #f3eee9;
	font-weight: 700;
	text-transform: capitalize;
}

@media screen and (max-width:767px) {

	.block-tg-browse .field--name-field-guitar-browse-link a,
	.block-inline-blockseries-page-guitar-browse .field--name-field-guitar-browse-link a {
		width: 100%;
		max-width: 100%;
	}
}

.block-tg-browse .field--name-field-guitar-browse-link a:hover,
.block-inline-blockseries-page-guitar-browse .field--name-field-guitar-browse-link a:hover {
	color:  #f3eee9;
	border-color:  #f3eee9;
}

.block-tg-browse .field--name-field-guitar-browse-text,
.block-inline-blockseries-page-guitar-browse .field--name-field-guitar-browse-text {
	line-height: 1.5;
	padding: 10px 0;
}

.block-tg-browse>.field--name-field-heading-text,
.block-inline-blockseries-page-guitar-browse>.field--name-field-heading-text {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
	padding: 0 30px;
}

.block-tg-browse>.field--name-field-heading-text p,
.block-tg-browse>.field--name-field-heading-text h2,
.block-tg-browse>.field--name-field-heading-text h3,
.block-inline-blockseries-page-guitar-browse>.field--name-field-heading-text p,
.block-inline-blockseries-page-guitar-browse>.field--name-field-heading-text h2,
.block-inline-blockseries-page-guitar-browse>.field--name-field-heading-text h3 {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-weight: 700;
	font-size: 32px;
	color: #393939;
	padding-left: 15px;
	margin: 0 0 30px;
	position: relative;
	text-transform: uppercase;
}

.block-tg-browse>.field--name-field-heading-text p::before,
.block-tg-browse>.field--name-field-heading-text h2::before,
.block-tg-browse>.field--name-field-heading-text h3::before,
.block-inline-blockseries-page-guitar-browse>.field--name-field-heading-text p::before,
.block-inline-blockseries-page-guitar-browse>.field--name-field-heading-text h2::before,
.block-inline-blockseries-page-guitar-browse>.field--name-field-heading-text h3::before {
	content: "";
	background-color: #393939;
	width: 2px;
	height: 60%;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	position: absolute;
}

.block-tg-browse>.field--name-field-copy-text,
.block-inline-blockseries-page-guitar-browse>.field--name-field-copy-text {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
	padding: 0 30px;
	line-height: 1.5;
	margin-bottom: 60px;
}

.block-tg-browse .pagination,
.block-inline-blockseries-page-guitar-browse .pagination {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 30px;
	box-sizing: border-box;
	border-top: 1px solid #eae5de;
	padding-bottom: 100px;
	margin-top: 30px;
	padding-top: 30px;
	text-align: center;
	display: flex;
	align-items: center;
	width: 100%;
	justify-content: center;
	position: relative;
}

@media screen and (max-width:1199px) {

	.block-tg-browse .pagination,
	.block-inline-blockseries-page-guitar-browse .pagination {
		max-width: calc(100% - 60px);
	}
}

.block-tg-browse .pagination .pages,
.block-inline-blockseries-page-guitar-browse .pagination .pages {
	order: 2;
}

.block-tg-browse .pagination .pages p,
.block-inline-blockseries-page-guitar-browse .pagination .pages p {
	margin: 30px 0;
	text-transform: uppercase;
}

@media screen and (max-width:767px) {

	.block-tg-browse .pagination .pages p,
	.block-inline-blockseries-page-guitar-browse .pagination .pages p {
		margin: 10px 0;
	}
}

.block-tg-browse .pagination .pages p span,
.block-inline-blockseries-page-guitar-browse .pagination .pages p span {
	top: auto;
}

.block-tg-browse .pagination span,
.block-inline-blockseries-page-guitar-browse .pagination span {
	cursor: pointer;
	position: relative;
	top: 30px;
}

.block-tg-browse .pagination span.prev,
.block-inline-blockseries-page-guitar-browse .pagination span.prev {
	order: 1;
	position: absolute;
	left: 0;
	border-radius: 2px;
	border: 1px solid #8d8882;
	color: #393939;
	display: inline-block;
	font-size: 12px;
	padding: 10px 25px;
	text-align: center;
	text-transform: uppercase;
	transition-property: color, border-color;
	min-width: 170px;
	max-width: 270px;
	box-sizing: border-box;
}

@media screen and (max-width:767px) {

	.block-tg-browse .pagination span.prev,
	.block-inline-blockseries-page-guitar-browse .pagination span.prev {
		min-width: 100px;
	}
}

.block-tg-browse .pagination span.prev:hover,
.block-inline-blockseries-page-guitar-browse .pagination span.prev:hover {
	color:  #f3eee9;
	border-color:  #f3eee9;
}

.block-tg-browse .pagination span.prev::before,
.block-inline-blockseries-page-guitar-browse .pagination span.prev::before {
	color:  #f3eee9;
	content: "<";
	display: inline-block;
	font-size: 9px;
	margin-left: -17px;
	position: absolute;
	transform: translateY(1px);
	vertical-align: top;
}

.block-tg-browse .pagination span.next,
.block-inline-blockseries-page-guitar-browse .pagination span.next {
	order: 3;
	position: absolute;
	right: 0;
	border-radius: 2px;
	border: 1px solid #8d8882;
	color: #393939;
	display: inline-block;
	font-size: 12px;
	padding: 10px 25px;
	text-align: center;
	text-transform: uppercase;
	transition-property: color, border-color;
	min-width: 170px;
	max-width: 270px;
	box-sizing: border-box;
}

.block-tg-browse .pagination span.next:hover,
.block-inline-blockseries-page-guitar-browse .pagination span.next:hover {
	color:  #f3eee9;
	border-color:  #f3eee9;
}

.block-tg-browse .pagination span.next::after,
.block-inline-blockseries-page-guitar-browse .pagination span.next::after {
	color:  #f3eee9;
	content: ">";
	display: inline-block;
	font-size: 9px;
	margin-left: 7px;
	position: absolute;
	-webkit-transform: translateY(1px);
	-ms-transform: translateY(1px);
	transform: translateY(1px);
	vertical-align: top;
}

.block-tg-browse .view-browse-guitars,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 30px;
	box-sizing: border-box;
	position: relative;
}

.block-tg-browse .view-browse-guitars::after,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars::after {
	clear: both;
	content: "";
	display: block;
	float: none;
}

.block-tg-browse .view-browse-guitars .view-header,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-header {
	margin-bottom: 25px;
	padding-top: 40px;
}

.block-tg-browse .view-browse-guitars .view-header .page-title h2,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-header .page-title h2 {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 34px;
	margin-bottom: 20px;
}

.block-tg-browse .view-browse-guitars .view-header .page-title h2 .results-count,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-header .page-title h2 .results-count {
	color:  #f3eee9;
}

.block-tg-browse .view-browse-guitars .view-header .lefty-messaging,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-header .lefty-messaging {
	color:  #f3eee9;
	font-size: 13px;
	margin: 0;
}

.block-tg-browse .view-browse-guitars .view-header .lefty-messaging strong,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-header .lefty-messaging strong {
	font-weight: 700;
}

.block-tg-browse .view-browse-guitars .view-filters,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters {
	width: 31.6239316239%;
	float: left;
	margin-right: 2.5641025641%;
	transition-duration: 0.5s;
	transition-property: margin-left, opacity;
	transition-timing-function: ease-in-out;
}

@media screen and (max-width:1199px) {

	.block-tg-browse .view-browse-guitars .view-filters,
	.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters {
		width: 48.7179487179%;
	}

	.block-tg-browse .view-browse-guitars .view-filters.small,
	.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters.small {
		width: 0;
		height: 0;
	}
}

@media screen and (max-width:767px) {

	.block-tg-browse .view-browse-guitars .view-filters,
	.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters {
		width: 100%;
	}
}

.block-tg-browse .view-browse-guitars .view-filters .top-filters,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .top-filters {
	display: flex;
	align-items: center;
	position: absolute;
	width: 100%;
	z-index: 2;
}

@media screen and (max-width:1199px) {

	.block-tg-browse .view-browse-guitars .view-filters .top-filters,
	.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .top-filters {
		right: 30px;
		left: 30px;
		width: calc(100% - 60px);
	}
}

@media screen and (max-width:767px) {

	.block-tg-browse .view-browse-guitars .view-filters .top-filters,
	.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .top-filters {
		position: inherit;
		flex-wrap: wrap;
		width: 100%;
	}
}

.block-tg-browse .view-browse-guitars .view-filters .top-filters .mobile-show-filter,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .top-filters .mobile-show-filter {
	display: none;
}

@media screen and (max-width:767px) {

	.block-tg-browse .view-browse-guitars .view-filters .top-filters .mobile-show-filter,
	.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .top-filters .mobile-show-filter {
		display: block;
		width: 100%;
		margin-bottom: 10px;
	}

	.block-tg-browse .view-browse-guitars .view-filters .top-filters .mobile-show-filter a,
	.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .top-filters .mobile-show-filter a {
		pointer-events: none;
		background-color:  #f3eee9;
		color: #e9e6e0;
		font-size: 15px;
		font-weight: 600;
		line-height: 1;
		padding: 10px 30px;
		text-align: center;
		text-decoration: none;
		border-radius: 2px;
		transition: all 0.2s ease-in-out;
		cursor: pointer;
		display: inline-block;
		position: relative;
		box-sizing: border-box;
	}
}

@media screen and (max-width:767px) and (max-width:767px) {

	.block-tg-browse .view-browse-guitars .view-filters .top-filters .mobile-show-filter a,
	.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .top-filters .mobile-show-filter a {
		width: 100%;
		max-width: 100%;
	}
}

@media screen and (max-width:767px) {

	.block-tg-browse .view-browse-guitars .view-filters .top-filters .mobile-show-filter a:hover,
	.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .top-filters .mobile-show-filter a:hover {
		background-color: #242020;
	}

	.block-tg-browse .view-browse-guitars .view-filters .top-filters .mobile-show-filter.hide,
	.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .top-filters .mobile-show-filter.hide {
		display: none;
	}
}

.block-tg-browse .view-browse-guitars .view-filters .top-filters .mobile-close-filter,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .top-filters .mobile-close-filter {
	display: none;
	border-top: 1px solid #eae5de;
	padding: 33px 0;
	text-align: center;
	width: 100%;
	margin-top: 20px;
	position: relative;
}

.block-tg-browse .view-browse-guitars .view-filters .top-filters .mobile-close-filter h2,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .top-filters .mobile-close-filter h2 {
	font-weight: 700;
	font-size: 16px;
	margin: 0;
}

.block-tg-browse .view-browse-guitars .view-filters .top-filters .mobile-close-filter .close-filter,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .top-filters .mobile-close-filter .close-filter {
	cursor: pointer;
	height: 20px;
	padding-top: 10px;
	position: absolute;
	right: 10px;
	width: 20px;
}

.block-tg-browse .view-browse-guitars .view-filters .top-filters .mobile-close-filter .close-filter::after,
.block-tg-browse .view-browse-guitars .view-filters .top-filters .mobile-close-filter .close-filter::before,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .top-filters .mobile-close-filter .close-filter::after,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .top-filters .mobile-close-filter .close-filter::before {
	content: "";
	background-color: #393939;
	height: 1px;
	transform: rotateZ(45deg);
	display: block;
}

.block-tg-browse .view-browse-guitars .view-filters .top-filters .mobile-close-filter .close-filter::after,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .top-filters .mobile-close-filter .close-filter::after {
	transform: translateY(-1px) rotateZ(-45deg);
}

.block-tg-browse .view-browse-guitars .view-filters .top-filters .mobile-close-filter.open,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .top-filters .mobile-close-filter.open {
	display: block;
}

.block-tg-browse .view-browse-guitars .view-filters .top-filters .hide-filters,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .top-filters .hide-filters {
	display: flex;
	align-items: center;
	font-size: 12px;
	cursor: pointer;
}

@media screen and (max-width:1199px) {

	.block-tg-browse .view-browse-guitars .view-filters .top-filters .hide-filters,
	.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .top-filters .hide-filters {
		margin-top: 25px;
	}
}

@media screen and (max-width:767px) {

	.block-tg-browse .view-browse-guitars .view-filters .top-filters .hide-filters,
	.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .top-filters .hide-filters {
		display: none;
	}
}

.block-tg-browse .view-browse-guitars .view-filters .top-filters .hide-filters::before,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .top-filters .hide-filters::before {
	content: "";
	background-image: url(../image/icon-show-hide.svg);
	background-size: 100%;
	margin-right: 15px;
	width: 15px;
	height: 15px;
	display: block;
	transition-property: transform;
	transition-timing-function: ease-in-out;
	transition-duration: 0.5s;
}

.block-tg-browse .view-browse-guitars .view-filters .top-filters .hide-filters.close::before,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .top-filters .hide-filters.close::before {
	transform: translateY(0) rotateZ(180deg);
}

.block-tg-browse .view-browse-guitars .view-filters .top-filters .js-form-type-select,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .top-filters .js-form-type-select {
	margin: 0;
	position: absolute;
	right: 0;
}

@media screen and (max-width:1199px) {

	.block-tg-browse .view-browse-guitars .view-filters .top-filters .js-form-type-select,
	.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .top-filters .js-form-type-select {
		top: -5px;
	}
}

@media screen and (max-width:767px) {

	.block-tg-browse .view-browse-guitars .view-filters .top-filters .js-form-type-select,
	.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .top-filters .js-form-type-select {
		width: 100%;
		position: inherit;
	}
}

.block-tg-browse .view-browse-guitars .view-filters .top-filters .selected-top-filters,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .top-filters .selected-top-filters {
	color:  #f3eee9;
	margin-left: 35px;
	display: flex;
}

@media screen and (max-width:1199px) {

	.block-tg-browse .view-browse-guitars .view-filters .top-filters .selected-top-filters,
	.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .top-filters .selected-top-filters {
		position: absolute;
		top: -18px;
		left: 0;
		margin-left: 0;
	}
}

@media screen and (max-width:767px) {

	.block-tg-browse .view-browse-guitars .view-filters .top-filters .selected-top-filters,
	.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .top-filters .selected-top-filters {
		width: 100%;
		position: inherit;
		flex-wrap: wrap;
	}
}

.block-tg-browse .view-browse-guitars .view-filters .top-filters .selected-top-filters p,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .top-filters .selected-top-filters p {
	margin: 0;
	cursor: pointer;
	position: relative;
	display: flex;
	align-items: center;
	margin-right: 20px;
}

@media screen and (max-width:767px) {

	.block-tg-browse .view-browse-guitars .view-filters .top-filters .selected-top-filters p,
	.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .top-filters .selected-top-filters p {
		margin-bottom: 30px;
		margin-bottom: 10px;
	}
}

@media screen and (max-width:767px) {

	.block-tg-browse .view-browse-guitars .view-filters .top-filters .selected-top-filters p:last-child,
	.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .top-filters .selected-top-filters p:last-child {
		margin-bottom: 30px;
	}
}

.block-tg-browse .view-browse-guitars .view-filters .top-filters .selected-top-filters span,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .top-filters .selected-top-filters span {
	border: 1px solid  #f3eee9;
	border-radius: 50%;
	width: 14px;
	display: block;
	height: 14px;
	position: relative;
	margin-left: 5px;
}

.block-tg-browse .view-browse-guitars .view-filters .top-filters .selected-top-filters span::after,
.block-tg-browse .view-browse-guitars .view-filters .top-filters .selected-top-filters span::before,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .top-filters .selected-top-filters span::after,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .top-filters .selected-top-filters span::before {
	content: "";
	background-color:  #f3eee9;
	display: block;
	height: 1px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translateX(-50%) rotateZ(45deg);
	width: 9px;
}

.block-tg-browse .view-browse-guitars .view-filters .top-filters .selected-top-filters span::before,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .top-filters .selected-top-filters span::before {
	transform: translateX(-50%) translateY(0px) rotateZ(-45deg);
}

.block-tg-browse .view-browse-guitars .view-filters .js-form-type-select label,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .js-form-type-select label {
	display: none;
}

.block-tg-browse .view-browse-guitars .view-filters .select2-container,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .select2-container {
	width: 230px !important;
}

@media screen and (max-width:1199px) {

	.block-tg-browse .view-browse-guitars .view-filters .select2-container,
	.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .select2-container {
		width: 130px !important;
	}
}

@media screen and (max-width:767px) {

	.block-tg-browse .view-browse-guitars .view-filters .select2-container,
	.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .select2-container {
		width: 100% !important;
	}
}

@media screen and (max-width:1199px) and (max-width:1199px) {

	.block-tg-browse .view-browse-guitars .view-filters .select2-container.select2-container--open .select2-selection__rendered::after,
	.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .select2-container.select2-container--open .select2-selection__rendered::after {
		text-transform: uppercase;
	}
}

@media screen and (max-width:1199px) and (max-width:1199px) {

	.block-tg-browse .view-browse-guitars .view-filters .select2-container.select2-container--open .select2-selection--single,
	.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .select2-container.select2-container--open .select2-selection--single {
		padding: 10px 0;
	}
}

@media screen and (max-width:1199px) {

	.block-tg-browse .view-browse-guitars .view-filters .select2-container.select2-container--open .select2-selection__arrow b,
	.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .select2-container.select2-container--open .select2-selection__arrow b {
		display: block;
		height: 18px;
		position: absolute;
		right: 30px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 18px;
		border: none;
		margin-left: -30px;
		margin-top: 5px;
	}

	.block-tg-browse .view-browse-guitars .view-filters .select2-container.select2-container--open .select2-selection__arrow b::after,
	.block-tg-browse .view-browse-guitars .view-filters .select2-container.select2-container--open .select2-selection__arrow b::before,
	.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .select2-container.select2-container--open .select2-selection__arrow b::after,
	.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .select2-container.select2-container--open .select2-selection__arrow b::before {
		content: "";
		background-color: #393939;
		height: 1px;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%) rotateZ(45deg);
		transform: translateY(-50%) rotateZ(45deg);
		width: 100%;
	}

	.block-tg-browse .view-browse-guitars .view-filters .select2-container.select2-container--open .select2-selection__arrow b::after,
	.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .select2-container.select2-container--open .select2-selection__arrow b::after {
		transform: translateY(-50%) rotateZ(-45deg);
	}
}

@media screen and (max-width:1199px) {

	.block-tg-browse .view-browse-guitars .view-filters .select2-container.select2-container--open .select2-selection__arrow::after,
	.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .select2-container.select2-container--open .select2-selection__arrow::after {
		display: none;
	}
}

.block-tg-browse .view-browse-guitars .view-filters .select2-container .select2-selection__rendered,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .select2-container .select2-selection__rendered {
	text-align: center;
	font-size: 0;
	line-height: initial;
}

.block-tg-browse .view-browse-guitars .view-filters .select2-container .select2-selection__rendered::after,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .select2-container .select2-selection__rendered::after {
	content: "Sort By";
	font-size: 14px;
	text-transform: uppercase;
}

.block-tg-browse .view-browse-guitars .view-filters .select2-container .select2-selection--single,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .select2-container .select2-selection--single {
	height: auto;
	padding: 9px 0;
}

.block-tg-browse .view-browse-guitars .view-filters .select2-container .select2-selection__arrow,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .select2-container .select2-selection__arrow {
	display: flex;
	align-items: center;
	justify-content: center;
	top: 4px;
	right: 6px;
}

.block-tg-browse .view-browse-guitars .view-filters .select2-container .select2-selection__arrow b,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .select2-container .select2-selection__arrow b {
	display: none;
}

.block-tg-browse .view-browse-guitars .view-filters .select2-container .select2-selection__arrow::after,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .select2-container .select2-selection__arrow::after {
	color:  #f3eee9;
	content: ">";
	display: inline-block;
	font-size: 10px;
	transform: translateY(0px) rotateZ(90deg);
}

.block-tg-browse .view-browse-guitars .view-filters .filters-left-side,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side {
	padding-top: 60px;
	height: auto;
	margin-left: 0;
	opacity: 1;
	pointer-events: auto;
	transition-duration: 0.5s;
	transition-property: margin-left, opacity;
	transition-timing-function: ease-in-out;
}

@media screen and (max-width:767px) {

	.block-tg-browse .view-browse-guitars .view-filters .filters-left-side,
	.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side {
		display: none;
		padding-top: 0;
	}

	.block-tg-browse .view-browse-guitars .view-filters .filters-left-side.mobile-block,
	.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side.mobile-block {
		display: block;
	}
}

.block-tg-browse .view-browse-guitars .view-filters .filters-left-side.close,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side.close {
	opacity: 0;
	margin-left: -31.6239316239%;
}

.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item {
	width: 100%;
	display: block;
	float: none;
	border-radius: 2px;
	margin-top: 0;
	margin-bottom: 20px;
	max-width: 362px;
}

@media screen and (max-width:1199px) {

	.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item,
	.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item {
		max-width: 100%;
	}
}

.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item summary,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item summary {
	font-size: 14px;
	font-weight: 700;
	padding: 10px 15px;
	position: relative;
	text-transform: capitalize;
	background-color: #ffffff;
}

.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item summary::after,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item summary::after {
	background-color:  #f3eee9;
	content: "";
	height: 1px;
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%) rotateZ(90deg);
	transition-duration: 0.2s;
	transition-property: transform;
	transition-timing-function: linear;
	width: 9px;
}

.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item summary::before,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item summary::before {
	background-color:  #f3eee9;
	content: "";
	height: 1px;
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
	width: 9px;
}

.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item .details-wrapper,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item .details-wrapper {
	padding: 0;
	display: none;
}

.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item .details-wrapper ul,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item .details-wrapper ul {
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
}

.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item .details-wrapper ul li,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item .details-wrapper ul li {
	list-style-type: none;
	width: 50%;
	cursor: pointer;
	background-color: #ffffff;
}

.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item .details-wrapper ul li:first-of-type,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item .details-wrapper ul li:first-of-type {
	display: none;
}

.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item .details-wrapper ul li:hover,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item .details-wrapper ul li:hover {
	background-color: #eae5de;
}

.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item .details-wrapper ul li>.js-form-type-radio,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item .details-wrapper ul li>.js-form-type-radio {
	margin: 0;
}

.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item .details-wrapper ul li>.js-form-type-radio input,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item .details-wrapper ul li>.js-form-type-radio input {
	display: none;
}

.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item .details-wrapper ul li>.js-form-type-radio label,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item .details-wrapper ul li>.js-form-type-radio label {
	display: block;
	cursor: pointer;
}

.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item .details-wrapper ul li>.js-form-type-radio label .filter p,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item .details-wrapper ul li>.js-form-type-radio label .filter p {
	text-align: center;
	margin: 18px 0 20px 0;
}

.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item .details-wrapper ul li>.js-form-type-radio label .filter img,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item .details-wrapper ul li>.js-form-type-radio label .filter img {
	width: 100%;
	height: 180px;
}

@media screen and (max-width:1199px) {

	.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item .details-wrapper ul li>.js-form-type-radio label .filter img,
	.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item .details-wrapper ul li>.js-form-type-radio label .filter img {
		height: 230px;
	}
}

@media screen and (max-width:1199px) and (orientation:portrait) {

	.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item .details-wrapper ul li>.js-form-type-radio label .filter img,
	.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item .details-wrapper ul li>.js-form-type-radio label .filter img {
		height: 180px;
	}
}

@media screen and (max-width:767px) {

	.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item .details-wrapper ul li>.js-form-type-radio label .filter img,
	.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item .details-wrapper ul li>.js-form-type-radio label .filter img {
		height: 157px;
	}
}

.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item .details-wrapper ul li>.js-form-type-radio label .filter .clicked-filter,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item .details-wrapper ul li>.js-form-type-radio label .filter .clicked-filter {
	display: none;
}

.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item .details-wrapper ul li.no-results-on-filter:not(.results-on-filter),
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item .details-wrapper ul li.no-results-on-filter:not(.results-on-filter) {
	pointer-events: none;
	position: relative;
	cursor: none;
}

.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item .details-wrapper ul li.no-results-on-filter:not(.results-on-filter) p,
.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item .details-wrapper ul li.no-results-on-filter:not(.results-on-filter) .filter,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item .details-wrapper ul li.no-results-on-filter:not(.results-on-filter) p,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item .details-wrapper ul li.no-results-on-filter:not(.results-on-filter) .filter {
	color: #8c847b;
}

.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item .details-wrapper ul li.no-results-on-filter:not(.results-on-filter)::after,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item .details-wrapper ul li.no-results-on-filter:not(.results-on-filter)::after {
	content: "";
	display: block;
	position: absolute;
	background-image: url(../image/disabled_state.png);
	top: 0;
	height: 180px;
	background-size: cover;
	width: 100%;
}

@media screen and (max-width:1199px) {

	.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item .details-wrapper ul li.no-results-on-filter:not(.results-on-filter)::after,
	.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item .details-wrapper ul li.no-results-on-filter:not(.results-on-filter)::after {
		height: 230px;
	}
}

@media screen and (max-width:1199px) {

	.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item .details-wrapper ul li.no-results-on-filter:not(.results-on-filter)::after,
	.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item .details-wrapper ul li.no-results-on-filter:not(.results-on-filter)::after {
		height: 157px;
	}
}

.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item.open-filters summary::after,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item.open-filters summary::after {
	transform: translateY(-50%);
}

.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item.open-filters .details-wrapper,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item.open-filters .details-wrapper {
	display: block;
}

.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item.affected .details-wrapper,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item.affected .details-wrapper {
	display: block;
	border-top: 1px solid #eae5de;
}

.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item.affected .details-wrapper ul li,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item.affected .details-wrapper ul li {
	display: none !important;
}

.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item.affected .details-wrapper ul li.showed-list,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item.affected .details-wrapper ul li.showed-list {
	display: block !important;
	width: 100%;
	order: 1;
}

.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item.affected .details-wrapper ul li.showed-list:hover,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item.affected .details-wrapper ul li.showed-list:hover {
	background-color: #fff;
}

.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item.affected .details-wrapper ul li.showed-list .filter,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item.affected .details-wrapper ul li.showed-list .filter {
	display: flex;
	flex-direction: row-reverse;
	position: relative;
}

.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item.affected .details-wrapper ul li.showed-list .filter img,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item.affected .details-wrapper ul li.showed-list .filter img {
	width: 50%;
}

.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item.affected .details-wrapper ul li.showed-list .filter p,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item.affected .details-wrapper ul li.showed-list .filter p {
	background-color: white;
	color: transparent;
	position: absolute;
	font-size: 0;
	height: 36px;
	width: 36px;
	margin: 0;
}

.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item.affected .details-wrapper ul li.showed-list .filter p::after,
.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item.affected .details-wrapper ul li.showed-list .filter p::before,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item.affected .details-wrapper ul li.showed-list .filter p::after,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item.affected .details-wrapper ul li.showed-list .filter p::before {
	content: "";
	background-color:  #f3eee9;
	display: block;
	height: 1px;
	-webkit-transform: translateY(-50%) translateX(-50%) rotateZ(45deg);
	transform: translateY(-50%) translateX(-50%) rotateZ(45deg);
	width: 15px;
	left: 50%;
	position: absolute;
	top: 50%;
}

.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item.affected .details-wrapper ul li.showed-list .filter p::before,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item.affected .details-wrapper ul li.showed-list .filter p::before {
	transform: translateY(-50%) translateX(-50%) rotateZ(-45deg);
}

.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item.affected .details-wrapper ul li.showed-list .filter .clicked-filter,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item.affected .details-wrapper ul li.showed-list .filter .clicked-filter {
	display: block;
	padding: 0 18px;
	width: 50%;
}

.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item.affected .details-wrapper ul li.showed-list .filter .clicked-filter img,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item.affected .details-wrapper ul li.showed-list .filter .clicked-filter img {
	display: none;
}

.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item.affected .details-wrapper ul li.showed-list .filter .clicked-filter p,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item.affected .details-wrapper ul li.showed-list .filter .clicked-filter p {
	display: block;
	text-align: left;
	position: initial;
	font-size: 16px;
	width: auto;
	color: inherit;
	height: auto;
	margin: 18px 0 20px 0;
}

.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item.affected .details-wrapper ul li.showed-list .filter .clicked-filter p::after,
.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item.affected .details-wrapper ul li.showed-list .filter .clicked-filter p::before,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item.affected .details-wrapper ul li.showed-list .filter .clicked-filter p::after,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item.affected .details-wrapper ul li.showed-list .filter .clicked-filter p::before {
	display: none;
}

.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item.affected .details-wrapper ul li.showed-list .filter .clicked-filter a,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item.affected .details-wrapper ul li.showed-list .filter .clicked-filter a {
	font-size: 12px;
	margin-bottom: 10px;
	text-transform: uppercase;
	color:  #f3eee9;
	text-decoration: none;
}

.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item.affected.open-filters .details-wrapper ul,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item.affected.open-filters .details-wrapper ul {
	background-color: #ffffff;
}

.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item.affected.open-filters .details-wrapper ul li,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item.affected.open-filters .details-wrapper ul li {
	display: block !important;
}

.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item.affected.open-filters .details-wrapper ul li:first-of-type,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item.affected.open-filters .details-wrapper ul li:first-of-type {
	display: none !important;
}

.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item.affected.open-filters .details-wrapper ul li:not(.showed-list),
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item.affected.open-filters .details-wrapper ul li:not(.showed-list) {
	pointer-events: none;
	position: relative;
	order: 2;
}

.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item.affected.open-filters .details-wrapper ul li:not(.showed-list) p,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item.affected.open-filters .details-wrapper ul li:not(.showed-list) p {
	color: #8c847b;
}

.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item.affected.open-filters .details-wrapper ul li:not(.showed-list)::after,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item.affected.open-filters .details-wrapper ul li:not(.showed-list)::after {
	content: "";
	display: block;
	position: absolute;
	background-image: url(../image/disabled_state.png);
	top: 0;
	height: 180px;
	background-size: cover;
	width: 100%;
}

.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .filters-side-100 .hide-price,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .filters-side-100 .hide-price {
	display: none;
}

.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .filters-side-100 .form-item .details-wrapper ul li.no-results-on-filter:not(.results-on-filter)::after,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .filters-side-100 .form-item .details-wrapper ul li.no-results-on-filter:not(.results-on-filter)::after {
	display: none;
}

.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .filters-side-100 .details-wrapper ul li,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .filters-side-100 .details-wrapper ul li {
	width: 100%;
	padding: 10px 18px;
	border-top: 1px solid #eae5de;
	font-size: 12px;
}

.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .filters-side-100 .form-item.affected .details-wrapper ul li.showed-list .filter,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .filters-side-100 .form-item.affected .details-wrapper ul li.showed-list .filter {
	flex-direction: column;
}

.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .filters-side-100 .form-item.affected .details-wrapper ul li.showed-list .filter::after,
.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .filters-side-100 .form-item.affected .details-wrapper ul li.showed-list .filter::before,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .filters-side-100 .form-item.affected .details-wrapper ul li.showed-list .filter::after,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .filters-side-100 .form-item.affected .details-wrapper ul li.showed-list .filter::before {
	content: "";
	background-color:  #f3eee9;
	display: block;
	height: 1px;
	right: -13px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%) rotateZ(45deg);
	transform: translateY(-50%) translateX(-50%) rotateZ(45deg);
	width: 15px;
}

.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .filters-side-100 .form-item.affected .details-wrapper ul li.showed-list .filter::before,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .filters-side-100 .form-item.affected .details-wrapper ul li.showed-list .filter::before {
	transform: translateY(-50%) translateX(-50%) rotateZ(-45deg);
}

.block-tg-browse .view-browse-guitars .view-filters .filters-left-side .form-item-price-value,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-filters .filters-left-side .form-item-price-value {
	display: none;
}

.block-tg-browse .view-browse-guitars .view-content,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-content {
	width: 65.811965812%;
	float: left;
	margin-right: 0;
	transition-duration: 0.5s;
	transition-property: margin-left, width;
	transition-timing-function: ease-in-out;
	margin-top: 60px;
	display: flex;
	flex-wrap: wrap;
	gap: 2.55%;
}

@media screen and (max-width:1199px) {

	.block-tg-browse .view-browse-guitars .view-content,
	.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-content {
		width: 48.7179487179%;
	}
}

@media screen and (max-width:767px) {

	.block-tg-browse .view-browse-guitars .view-content,
	.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-content {
		width: 100%;
		margin-top: 40px;
	}
}

.block-tg-browse .view-browse-guitars .view-content.bigger,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-content.bigger {
	width: 100%;
	margin-left: -34.188034188%;
}

.block-tg-browse .view-browse-guitars .view-content.bigger .guitar-row,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-content.bigger .guitar-row {
	width: 31.6239316239%;
}

@media screen and (max-width:1199px) {

	.block-tg-browse .view-browse-guitars .view-content.bigger,
	.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-content.bigger {
		width: 100%;
		margin-left: 0;
	}

	.block-tg-browse .view-browse-guitars .view-content.bigger .guitar-row,
	.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-content.bigger .guitar-row {
		width: 48.7179487179%;
	}
}

.block-tg-browse .view-browse-guitars .view-content .guitar-row,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-content .guitar-row {
	width: 48.0519480519%;
	position: relative;
	margin-bottom: 50px;
	transition-duration: 0.5s;
	transition-property: width;
	transition-timing-function: ease-in-out;
}

.block-tg-browse .view-browse-guitars .view-content .guitar-row .inner-container,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-content .guitar-row .inner-container {
	display: flex;
	flex-direction: column;
	height: 100%;
}

@media screen and (max-width:1199px) {

	.block-tg-browse .view-browse-guitars .view-content .guitar-row,
	.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-content .guitar-row {
		width: 100%;
	}
}

.block-tg-browse .view-browse-guitars .view-content .guitar-row>.media--type-image,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-content .guitar-row>.media--type-image {
	padding-bottom: 10px;
}

.block-tg-browse .view-browse-guitars .view-content .guitar-row .badging,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-content .guitar-row .badging {
	color:  #f3eee9;
	text-transform: uppercase;
	font-weight: 700;
	display: flex;
	justify-content: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.block-tg-browse .view-browse-guitars .view-content .guitar-row .badging::before,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-content .guitar-row .badging::before {
	content: "\2014";
	padding-right: 15px;
}

.block-tg-browse .view-browse-guitars .view-content .guitar-row .badging::after,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-content .guitar-row .badging::after {
	content: "\2014";
	padding-left: 15px;
}

.block-tg-browse .view-browse-guitars .view-content .guitar-row .badging a,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-content .guitar-row .badging a {
	color:  #f3eee9;
}

.block-tg-browse .view-browse-guitars .view-content .guitar-row .badging span:last-child:before,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-content .guitar-row .badging span:last-child:before {
	content: "\00B7";
	padding-right: 0;
	padding-left: 5px;
}

.block-tg-browse .view-browse-guitars .view-content .guitar-row .badging span:first-child:before,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-content .guitar-row .badging span:first-child:before {
	content: "";
	padding-right: 0;
	padding-left: 0;
}

.block-tg-browse .view-browse-guitars .view-content .guitar-row .badging.empty,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-content .guitar-row .badging.empty {
	color: transparent;
}

.block-tg-browse .view-browse-guitars .view-content .guitar-row .title-browse,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-content .guitar-row .title-browse {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 34px;
	margin-bottom: 20px;
	text-align: center;
	font-weight: 700;
}

.block-tg-browse .view-browse-guitars .view-content .guitar-row .title-browse a,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-content .guitar-row .title-browse a {
	color: #393939;
	transition: color 0.25s ease;
}

.block-tg-browse .view-browse-guitars .view-content .guitar-row .title-browse a:hover,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-content .guitar-row .title-browse a:hover {
	color:  #f3eee9;
}

.block-tg-browse .view-browse-guitars .view-content .guitar-row .series-price,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-content .guitar-row .series-price {
	font-size: 14px;
	color: #8d8882;
	margin-bottom: 13px;
	text-align: center;
}

.block-tg-browse .view-browse-guitars .view-content .guitar-row .series-price a,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-content .guitar-row .series-price a {
	font-weight: 700;
	color: #393939;
	transition: color 0.25s ease;
	margin-right: 10px;
}

.block-tg-browse .view-browse-guitars .view-content .guitar-row .series-price a:hover,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-content .guitar-row .series-price a:hover {
	color:  #f3eee9;
}

.block-tg-browse .view-browse-guitars .view-content .guitar-row .button-container,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-content .guitar-row .button-container {
	display: none;
}

.block-tg-browse .view-browse-guitars .view-content .guitar-row .rsProductOfferContainer,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-content .guitar-row .rsProductOfferContainer {
	display: none;
	margin-top: auto;
}

.block-tg-browse .view-browse-guitars .view-content .guitar-row .rsProductOfferContainer .price-affirm,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-content .guitar-row .rsProductOfferContainer .price-affirm {
	display: none;
}

.block-tg-browse .view-browse-guitars .view-content .guitar-row .rsProductOfferContainer .rsAddToCartForm label,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-content .guitar-row .rsProductOfferContainer .rsAddToCartForm label {
	display: none;
}

.block-tg-browse .view-browse-guitars .view-content .guitar-row .rsProductOfferContainer .rsAddToCartForm a,
.block-tg-browse .view-browse-guitars .view-content .guitar-row .rsProductOfferContainer .rsAddToCartForm input,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-content .guitar-row .rsProductOfferContainer .rsAddToCartForm a,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-content .guitar-row .rsProductOfferContainer .rsAddToCartForm input {
	font-size: 17px;
	background-color:  #f3eee9;
	border-radius: 3px;
	border: none;
	width: 100%;
	display: block;
	padding: 10px 0;
	line-height: 22px;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	margin-bottom: 10px;
	height: auto;
	transition: all 0.2s ease-in-out;
}

.block-tg-browse .view-browse-guitars .view-content .guitar-row .rsProductOfferContainer .rsAddToCartForm a:hover,
.block-tg-browse .view-browse-guitars .view-content .guitar-row .rsProductOfferContainer .rsAddToCartForm input:hover,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-content .guitar-row .rsProductOfferContainer .rsAddToCartForm a:hover,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-content .guitar-row .rsProductOfferContainer .rsAddToCartForm input:hover {
	background-color: #000000;
}

.block-tg-browse .view-browse-guitars .view-content .guitar-row .compare,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-content .guitar-row .compare {
	text-align: center;
}

.block-tg-browse .view-browse-guitars .view-content .guitar-row .compare a,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-content .guitar-row .compare a {
	color: #393939;
	font-size: 12px;
	text-transform: uppercase;
}

.block-tg-browse .view-browse-guitars .view-content .guitar-row .compare a::before,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-content .guitar-row .compare a::before {
	color:  #f3eee9;
	content: "+";
}

.block-tg-browse .view-browse-guitars .view-content .guitar-row .image-browse,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-content .guitar-row .image-browse {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}

@media screen and (max-width:767px) {

	.block-tg-browse .view-browse-guitars .view-content .guitar-row .image-browse a.quickview,
	.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-content .guitar-row .image-browse a.quickview {
		display: none !important;
	}
}

.block-tg-browse .view-browse-guitars .view-content .guitar-row .image-browse .image-style-guitar-browse-crop-small-1x,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-content .guitar-row .image-browse .image-style-guitar-browse-crop-small-1x {
	display: none;
}

@media screen and (max-width:767px) {

	.block-tg-browse .view-browse-guitars .view-content .guitar-row .image-browse .image-style-guitar-browse-crop-small-1x,
	.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-content .guitar-row .image-browse .image-style-guitar-browse-crop-small-1x {
		display: block;
		width: 100%;
		height: auto;
	}
}

.block-tg-browse .view-browse-guitars .view-content .guitar-row .image-browse .field--type-image img,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-content .guitar-row .image-browse .field--type-image img {
	width: 470px;
}

@media screen and (max-width:767px) {

	.block-tg-browse .view-browse-guitars .view-content .guitar-row .image-browse .field--type-image,
	.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-content .guitar-row .image-browse .field--type-image {
		display: none;
	}
}

.block-tg-browse .view-browse-guitars .view-content .guitar-row .image-browse a,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-content .guitar-row .image-browse a {
	background-color:  #f3eee9;
	border-radius: 2px;
	color: #fff;
	padding: 10px 30px;
	position: absolute;
	display: none;
}

.block-tg-browse .view-browse-guitars .view-content .guitar-row .image-browse a:hover,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-content .guitar-row .image-browse a:hover {
	background-color: #242020;
}

.block-tg-browse .view-browse-guitars .view-content .guitar-row .image-browse:hover a,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-content .guitar-row .image-browse:hover a {
	display: block;
}

.block-tg-browse .view-browse-guitars .view-content .guitar-row .promo-badge,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-content .guitar-row .promo-badge {
	display: none;
}

.block-tg-browse .view-browse-guitars .view-content .guitar-row .promo-badge.badge-show,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-content .guitar-row .promo-badge.badge-show {
	display: block;
	width: 100px;
	position: absolute;
	top: 0;
	right: 0;
}

.block-tg-browse .view-browse-guitars .view-content .guitar-row.taylor-days .promo-badge,
.block-inline-blockseries-page-guitar-browse .view-browse-guitars .view-content .guitar-row.taylor-days .promo-badge {
	display: block;
	width: 100px;
	position: absolute;
	top: 0;
	right: 0;
}

.view-taxonomy-term>.view-filters {
	display: none;
}

.quick-view {
	position: fixed;
	top: 50%;
	background-color: #ffffff;
	width: 900px;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	z-index: 10;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.quick-view:before,
.quick-view:after {
	content: "";
	display: block;
	float: none;
	clear: both;
}

.quick-view a {
	color: #393939;
}

.quick-view .meta__buttons a.meta__cta {
	min-width: 225px;
	text-align: center;
	background-color:  #f3eee9;
	border-radius: 2px;
	color: #fff;
	padding: 10px 30px;
	box-sizing: border-box;
	display: inline-block;
}

.quick-view .meta__buttons a.meta__cta:hover {
	background-color: #242020;
}

.quick-view .meta__buttons section.compare a {
	display: inline-block;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 2px;
	border: 1px solid #8d8882;
	transition-property: color, border-color;
	padding: 10px 25px;
}

.quick-view .meta__buttons section.compare a::before {
	color:  #f3eee9;
	content: "+";
	display: inline-block;
}

.quick-view .meta__buttons section.compare a::after {
	color:  #f3eee9;
	content: ">";
	display: inline-block;
	margin-left: 7px;
	font-size: 9px;
	vertical-align: top;
	transform: translateY(1px);
	position: absolute;
}

.quick-view .meta__buttons section.compare a:hover {
	border-color:  #f3eee9;
	color:  #f3eee9;
}

.quick-view img {
	width: 100%;
}

.quick-view img.back-image {
	display: none;
}

.quick-view .image,
.quick-view .meta {
	width: 50%;
	float: left;
	min-height: 530px;
}

.quick-view .add-to-spec-compare {
	margin-top: 20px;
}

.quick-view .image {
	position: relative;
	overflow: hidden;
}

.quick-view .image__underlay {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 550px;
	z-index: -1;
}

.quick-view .image__guitar {
	display: none;
}

.quick-view .image__guitar--active {
	display: block;
}

.quick-view .meta {
	background-color: #f7f5f2;
	padding: 50px 30px;
	box-sizing: border-box;
}

.quick-view .meta__title {
	font-size: 26px;
	font-weight: 700;
	margin-bottom: 10px;
}

.quick-view .meta__series {
	display: inline-block;
}

.quick-view .meta__series:after {
	content: "|";
	margin: 0 10px;
	display: inline-block;
}

.quick-view .meta__price {
	display: inline-block;
}

.quick-view .meta__series,
.quick-view .meta__price {
	font-size: 14px;
}

.quick-view .meta__data {
	margin-top: 30px;
	width: 100%;
}

.quick-view .meta__buttons {
	margin-top: 50px;
}

.quick-view .action {
	text-align: center;
	position: absolute;
	bottom: 40px;
	width: 100%;
	left: 0;
}

.quick-view .action__link {
	margin: 0 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid transparent;
	display: inline-block;
	cursor: pointer;
}

.quick-view .action__link--active {
	color:  #f3eee9;
	border-bottom: 1px solid  #f3eee9;
}

.quick-view td {
	padding: 10px 0;
}

.quick-view td:first-child {
	font-weight: 700;
}

.quick-view tr {
	border-top: 1px solid #c8c8c8;
}

.quick-view tr:first-child {
	border-top: 0;
}

.quick-view .close {
	position: absolute;
	top: 25px;
	right: 15px;
	height: 25px;
	width: 25px;
	cursor: pointer;
}

.quick-view .close span {
	font-size: 0;
	height: 0;
	opacity: 0;
}

.quick-view .close .bar {
	background-color:  #f3eee9;
	height: 1px;
	transform: rotateZ(45deg);
}

.quick-view .close .bar:last-child {
	transform: translateY(-1px) rotateZ(-45deg);
}

.overlay-page {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 9999;
	top: 0;
}

.overlay-page #loading-image {
	background-image: url(../image/taylor-guitars-loader.gif);
	width: 40px;
	height: 40px;
	background-size: cover;
	position: fixed;
	top: 50%;
	left: 50%;
}

.ajax-progress.ajax-progress-fullscreen {
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 9999;
	top: 0;
	background-image: none;
	left: 0;
}

.ajax-progress.ajax-progress-fullscreen::after {
	content: "";
	background-image: url(../image/taylor-guitars-loader.gif);
	width: 40px;
	height: 40px;
	background-size: cover;
	position: fixed;
	top: 50%;
	left: 50%;
}

.select2-container--default .guitar_browse_dropdown .select2-results__option--highlighted.select2-results__option--selectable {
	background-color: #ffffff;
	color: #393939;
}

.select2-container--default .guitar_browse_dropdown .select2-results__option--highlighted.select2-results__option--highlighted {
	background-color: #eae5de;
	color: #393939;
}

.select2-container--default .guitar_browse_dropdown .select2-results__option--selected {
	background-color: #eae5de;
	background-image: url(../image/sort-check.png);
	background-position: calc(100% - 25px) center;
	background-repeat: no-repeat;
}

.select2-container--default .guitar_browse_dropdown .select2-results__option--selectable {
	border-top: 1px solid #eae5de;
	color: #393939;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 10px 0;
	text-align: center;
	text-transform: uppercase;
}

@media screen and (max-width:1199px) {
	.select2-container--default .guitar_browse_dropdown .select2-results__option--selectable {
		text-align: left;
		padding: 20px 30px;
		font-size: 14px;
		font-weight: 400;
	}
}

.select2-container--default .guitar_browse_dropdown .select2-results>.select2-results__options {
	max-height: initial;
}

.block-guitar-header,
.block-product-header {
	max-width: 1200px;
	padding: 60px 30px;
	margin: 0 auto;
	padding-top: 0;
}

@media screen and (max-width:767px) {

	.block-guitar-header,
	.block-product-header {
		padding: 40px 20px;
		padding-top: 0;
	}
}

.block-guitar-header.padding-remove_top_bottom,
.block-product-header.padding-remove_top_bottom {
	padding-top: 0;
	padding-bottom: 0;
}

.block-guitar-header.padding-remove_bottom,
.block-product-header.padding-remove_bottom {
	padding-bottom: 0;
}

.block-guitar-header.padding-remove_top,
.block-product-header.padding-remove_top {
	padding-top: 0;
}

.block-guitar-header .guitar-details-header,
.block-guitar-header .product-details-header,
.block-product-header .guitar-details-header,
.block-product-header .product-details-header {
	max-width: 1200px;
	margin: 0 auto;
	display: block;
	box-sizing: border-box;
}

.block-guitar-header .guitar-details-header .top,
.block-guitar-header .product-details-header .top,
.block-product-header .guitar-details-header .top,
.block-product-header .product-details-header .top {
	margin-bottom: 10px;
}

@media screen and (max-width:767px) {

	.block-guitar-header .guitar-details-header .top,
	.block-guitar-header .product-details-header .top,
	.block-product-header .guitar-details-header .top,
	.block-product-header .product-details-header .top {
		margin-bottom: 0;
	}
}

.block-guitar-header .guitar-details-header .top .labels,
.block-guitar-header .product-details-header .top .labels,
.block-product-header .guitar-details-header .top .labels,
.block-product-header .product-details-header .top .labels {
	height: 45px;
	float: left;
}

@media screen and (max-width:767px) {

	.block-guitar-header .guitar-details-header .top .labels,
	.block-guitar-header .product-details-header .top .labels,
	.block-product-header .guitar-details-header .top .labels,
	.block-product-header .product-details-header .top .labels {
		height: auto;
	}
}

.block-guitar-header .guitar-details-header .top .labels .label,
.block-guitar-header .product-details-header .top .labels .label,
.block-product-header .guitar-details-header .top .labels .label,
.block-product-header .product-details-header .top .labels .label {
	background-color:  #f3eee9;
	font-size: 12px;
	line-height: 14px;
	font-weight: 500;
	color: #ffffff;
	border-radius: 4px;
	padding: 5px 10px;
	margin: 11px 10px 0 0;
	display: block;
	user-select: none;
	float: left;
}

@media screen and (max-width:767px) {

	.block-guitar-header .guitar-details-header .top .labels .label,
	.block-guitar-header .product-details-header .top .labels .label,
	.block-product-header .guitar-details-header .top .labels .label,
	.block-product-header .product-details-header .top .labels .label {
		margin-top: 0;
		margin-bottom: 4px;
	}
}

@media screen and (max-width:767px) {

	.block-guitar-header .guitar-details-header .top .title,
	.block-guitar-header .product-details-header .top .title,
	.block-product-header .guitar-details-header .top .title,
	.block-product-header .product-details-header .top .title {
		clear: both;
	}
}

.block-guitar-header .guitar-details-header .top .title h2,
.block-guitar-header .product-details-header .top .title h2,
.block-product-header .guitar-details-header .top .title h2,
.block-product-header .product-details-header .top .title h2 {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-weight: 700;
	font-size: 36px;
	letter-spacing: 0;
	color: #393939;
	margin: 0;
}

@media screen and (max-width:767px) {

	.block-guitar-header .guitar-details-header .top .title h2,
	.block-guitar-header .product-details-header .top .title h2,
	.block-product-header .guitar-details-header .top .title h2,
	.block-product-header .product-details-header .top .title h2 {
		padding: 0 0 13px;
	}
}

.block-guitar-header .guitar-details-header .summary,
.block-guitar-header .product-details-header .summary,
.block-product-header .guitar-details-header .summary,
.block-product-header .product-details-header .summary {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	color: #393939;
	margin-bottom: 15px;
}

@media screen and (max-width:767px) {

	.block-guitar-header .guitar-details-header .summary,
	.block-guitar-header .product-details-header .summary,
	.block-product-header .guitar-details-header .summary,
	.block-product-header .product-details-header .summary {
		margin-bottom: 13px;
	}
}

.block-guitar-header .guitar-details-header .summary .dots,
.block-guitar-header .guitar-details-header .summary .more-activ,
.block-guitar-header .product-details-header .summary .dots,
.block-guitar-header .product-details-header .summary .more-activ,
.block-product-header .guitar-details-header .summary .dots,
.block-product-header .guitar-details-header .summary .more-activ,
.block-product-header .product-details-header .summary .dots,
.block-product-header .product-details-header .summary .more-activ {
	display: none;
}

@media screen and (max-width:767px) {

	.block-guitar-header .guitar-details-header .summary .dots,
	.block-guitar-header .guitar-details-header .summary .more-activ,
	.block-guitar-header .product-details-header .summary .dots,
	.block-guitar-header .product-details-header .summary .more-activ,
	.block-product-header .guitar-details-header .summary .dots,
	.block-product-header .guitar-details-header .summary .more-activ,
	.block-product-header .product-details-header .summary .dots,
	.block-product-header .product-details-header .summary .more-activ {
		display: inline;
	}
}

.block-guitar-header .guitar-details-header .summary .more-activ,
.block-guitar-header .product-details-header .summary .more-activ,
.block-product-header .guitar-details-header .summary .more-activ,
.block-product-header .product-details-header .summary .more-activ {
	color:  #f3eee9;
	text-decoration: underline;
	cursor: pointer;
}

.block-guitar-header .guitar-details-header .summary .more-activ:hover,
.block-guitar-header .product-details-header .summary .more-activ:hover,
.block-product-header .guitar-details-header .summary .more-activ:hover,
.block-product-header .product-details-header .summary .more-activ:hover {
	text-decoration: none;
}

@media screen and (max-width:767px) {

	.block-guitar-header .guitar-details-header .summary .more-hidden,
	.block-guitar-header .product-details-header .summary .more-hidden,
	.block-product-header .guitar-details-header .summary .more-hidden,
	.block-product-header .product-details-header .summary .more-hidden {
		display: none;
	}
}

.block-guitar-header .guitar-details-header .summary .desktop,
.block-guitar-header .product-details-header .summary .desktop,
.block-product-header .guitar-details-header .summary .desktop,
.block-product-header .product-details-header .summary .desktop {
	display: block;
}

@media screen and (max-width:767px) {

	.block-guitar-header .guitar-details-header .summary .desktop,
	.block-guitar-header .product-details-header .summary .desktop,
	.block-product-header .guitar-details-header .summary .desktop,
	.block-product-header .product-details-header .summary .desktop {
		display: none;
	}
}

.block-guitar-header .guitar-details-header .summary .mobile,
.block-guitar-header .product-details-header .summary .mobile,
.block-product-header .guitar-details-header .summary .mobile,
.block-product-header .product-details-header .summary .mobile {
	display: none;
}

@media screen and (max-width:767px) {

	.block-guitar-header .guitar-details-header .summary .mobile,
	.block-guitar-header .product-details-header .summary .mobile,
	.block-product-header .guitar-details-header .summary .mobile,
	.block-product-header .product-details-header .summary .mobile {
		display: block;
	}
}

.block-guitar-header .guitar-details-header .details,
.block-guitar-header .product-details-header .details,
.block-product-header .guitar-details-header .details,
.block-product-header .product-details-header .details {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.block-guitar-header .guitar-details-header .details .guitar-details,
.block-guitar-header .product-details-header .details .guitar-details,
.block-product-header .guitar-details-header .details .guitar-details,
.block-product-header .product-details-header .details .guitar-details {
	font-weight: 500;
	font-size: 12px;
	color: #999;
}

.block-guitar-header .guitar-details-header .details .guitar-details span,
.block-guitar-header .product-details-header .details .guitar-details span,
.block-product-header .guitar-details-header .details .guitar-details span,
.block-product-header .product-details-header .details .guitar-details span {
	padding-right: 6px;
}

.block-guitar-header .guitar-details-header .details .guitar-details span:last-of-type,
.block-guitar-header .product-details-header .details .guitar-details span:last-of-type,
.block-product-header .guitar-details-header .details .guitar-details span:last-of-type,
.block-product-header .product-details-header .details .guitar-details span:last-of-type {
	padding-right: 0;
}

.block-guitar-header .guitar-details-header .details .guitar-details button,
.block-guitar-header .product-details-header .details .guitar-details button,
.block-product-header .guitar-details-header .details .guitar-details button,
.block-product-header .product-details-header .details .guitar-details button {
	font-size: 0.85rem;
}

.block-guitar-header .guitar-details-header .details .guitar-details a,
.block-guitar-header .guitar-details-header .details .guitar-details .series-link,
.block-guitar-header .product-details-header .details .guitar-details a,
.block-guitar-header .product-details-header .details .guitar-details .series-link,
.block-product-header .guitar-details-header .details .guitar-details a,
.block-product-header .guitar-details-header .details .guitar-details .series-link,
.block-product-header .product-details-header .details .guitar-details a,
.block-product-header .product-details-header .details .guitar-details .series-link {
	font-weight: bold;
	margin-left: 4px;
}

.block-guitar-header .guitar-details-header #tt-teaser-widget,
.block-guitar-header .product-details-header #tt-teaser-widget,
.block-product-header .guitar-details-header #tt-teaser-widget,
.block-product-header .product-details-header #tt-teaser-widget {
	display: flex;
	margin: 0;
}

@media screen and (max-width:767px) {

	.block-guitar-header .guitar-details-header #tt-teaser-widget,
	.block-guitar-header .product-details-header #tt-teaser-widget,
	.block-product-header .guitar-details-header #tt-teaser-widget,
	.block-product-header .product-details-header #tt-teaser-widget {
		margin-top: 6px;
	}
}

.block-guitar-header .guitar-details-header #tt-teaser-widget .tt-c-teaser__link,
.block-guitar-header .product-details-header #tt-teaser-widget .tt-c-teaser__link,
.block-product-header .guitar-details-header #tt-teaser-widget .tt-c-teaser__link,
.block-product-header .product-details-header #tt-teaser-widget .tt-c-teaser__link {
	padding-left: 10px;
	margin-left: 10px;
	margin-bottom: 0;
	position: relative;
}

.block-guitar-header .guitar-details-header #tt-teaser-widget .tt-c-teaser__link:before,
.block-guitar-header .product-details-header #tt-teaser-widget .tt-c-teaser__link:before,
.block-product-header .guitar-details-header #tt-teaser-widget .tt-c-teaser__link:before,
.block-product-header .product-details-header #tt-teaser-widget .tt-c-teaser__link:before {
	content: '';
	position: absolute;
	left: -10px;
	display: block;
	height: 100%;
	width: 1px;
	background-color: #333;
	margin: 0 10px;
	padding: 3px 0;
	box-sizing: border-box;
}

.block-guitar-header .guitar-details-header #tt-teaser-widget .tt-c-teaser__or,
.block-guitar-header .guitar-details-header #tt-teaser-widget .tt-o-button,
.block-guitar-header .product-details-header #tt-teaser-widget .tt-c-teaser__or,
.block-guitar-header .product-details-header #tt-teaser-widget .tt-o-button,
.block-product-header .guitar-details-header #tt-teaser-widget .tt-c-teaser__or,
.block-product-header .guitar-details-header #tt-teaser-widget .tt-o-button,
.block-product-header .product-details-header #tt-teaser-widget .tt-c-teaser__or,
.block-product-header .product-details-header #tt-teaser-widget .tt-o-button {
	margin-bottom: 0;
}

.block-guitar-header .guitar-details-header #tt-teaser-widget .tt-c-teaser__rating,
.block-guitar-header .product-details-header #tt-teaser-widget .tt-c-teaser__rating,
.block-product-header .guitar-details-header #tt-teaser-widget .tt-c-teaser__rating,
.block-product-header .product-details-header #tt-teaser-widget .tt-c-teaser__rating {
	margin-left: 0;
}

.block-guitar-header .product-details-header .top,
.block-product-header .product-details-header .top {
	margin-bottom: 5px;
}

.block-guitar-header .product-details-header .details span.model,
.block-product-header .product-details-header .details span.model {
	font-size: 12px;
	color: #707070;
}

.block-guitar-header .product-details-header .details span.model:after,
.block-product-header .product-details-header .details span.model:after {
	content: " | ";
	display: inline-block;
	margin-right: 4px;
	padding-left: 4px;
}

.block-guitar-header .product-details-header .details #tt-teaser-widget,
.block-product-header .product-details-header .details #tt-teaser-widget {
	margin-top: 3px;
}

.block--guitar_groupings {
	background-color: #FFF;
}

.block--guitar_groupings .field--name-field-grouping {
	max-width: 1400px;
	padding: 60px 30px;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

@media screen and (max-width:767px) {
	.block--guitar_groupings .field--name-field-grouping {
		padding: 40px 20px;
	}
}

.block--guitar_groupings .field--name-field-grouping.padding-remove_top_bottom {
	padding-top: 0;
	padding-bottom: 0;
}

.block--guitar_groupings .field--name-field-grouping.padding-remove_bottom {
	padding-bottom: 0;
}

.block--guitar_groupings .field--name-field-grouping.padding-remove_top {
	padding-top: 0;
}

.block--guitar_groupings .field--name-field-grouping>.field__item .guitar-grouping {
	border: 1px solid #c8c8c8;
}

.block--guitar_groupings .field--name-field-grouping>.field__item .guitar-grouping .tile-head {
	margin-top: 30px;
}

.block--guitar_groupings .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-title {
	font-weight: 500;
	font-size: 24px;
	line-height: 1.5;
	color: #393939;
	text-align: center;
	margin: 0;
}

@media screen and (max-width:767px) {
	.block--guitar_groupings .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-title {
		font-size: 20px;
	}
}

.block--guitar_groupings .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-subtitle,
.block--guitar_groupings .field--name-field-grouping>.field__item .guitar-grouping .lowest-price {
	font-weight: 500;
	font-size: 14px;
	line-height: 1.5;
	color: #393939;
	text-align: center;
	margin: 0;
}

.block--guitar_groupings .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-subtitle:after,
.block--guitar_groupings .field--name-field-grouping>.field__item .guitar-grouping .lowest-price:after {
	display: none;
}

.block--guitar_groupings .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-link {
	text-align: center;
	margin-bottom: 30px;
}

.block--guitar_groupings .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-link a {
	font-weight: 500;
	font-size: 16px;
	line-height: 1.5;
	color:  #f3eee9;
}

.block--guitar_groupings .field--name-field-grouping>.field__item .guitar-grouping .tiles {
	display: flex;
	flex-wrap: wrap;
	gap: 1.51515%;
	row-gap: 4px;
	margin: 12px 0 30px;
}

.block--guitar_groupings .field--name-field-grouping>.field__item .guitar-grouping .tiles .tile {
	max-width: 15.40404%;
	border: 1px solid #c8c8c8;
	box-sizing: border-box;
	cursor: pointer;
	transition: all 0.2s ease-in-out;
}

.block--guitar_groupings .field--name-field-grouping>.field__item .guitar-grouping .tiles .tile img {
	width: 100%;
	height: auto;
	display: block;
}

.block--guitar_groupings .field--name-field-grouping>.field__item .guitar-grouping .tiles .tile.active,
.block--guitar_groupings .field--name-field-grouping>.field__item .guitar-grouping .tiles .tile:hover {
	border-color:  #f3eee9;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping {
	gap: 2%;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item {
	width: 32%;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping {
	padding: 50px 60px;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-link,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-link {
	text-align: center;
	margin: 4px 0;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product {
	padding: 0 35px;
	box-sizing: border-box;
}

@media screen and (max-width:767px) {

	.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product,
	.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product {
		padding: 0;
	}
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card {
	background: #FFF;
	box-shadow: 0px 6px 6px 0px #D3D4D5;
	min-height: 622px;
	overflow: hidden;
	position: relative;
	height: calc(100% - 24px);
	display: flex;
	flex-direction: column;
	cursor: pointer;
	margin: 12px;
}

@media screen and (max-width:767px) {

	.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card,
	.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card {
		min-height: unset;
		height: 100%;
	}
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .flag-badge,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .flag-badge {
	position: absolute;
	top: 20px;
	left: 0;
	z-index: 5;
	max-width: 65%;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .flag-badge .badge-text,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .flag-badge .badge-text {
	display: block;
	padding: 6px 22px 6px 15px;
	position: relative;
	z-index: inherit;
	color: #ffffff;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 17px;
	letter-spacing: 0.5px;
	z-index: 1;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .flag-badge .badge-text.long,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .flag-badge .badge-text.long {
	font-size: 14px;
	line-height: 14px;
	letter-spacing: .4px;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .flag-badge:before,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .flag-badge:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 90%;
	background: #000000;
	transform: skew(-30deg);
	transform-origin: top;
	z-index: 0;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .flag-badge:after,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .flag-badge:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 11%;
	background: #000000;
	transform: skew(-30deg);
	transform-origin: top;
	z-index: 0;
}

@media screen and (max-width:767px) {

	.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .flag-badge .badge-text,
	.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .flag-badge .badge-text {
		padding: 4px 25px 4px 17px;
		font-size: 16px;
		line-height: 16px;
		letter-spacing: .4px;
	}

	.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .flag-badge .badge-text.long,
	.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .flag-badge .badge-text.long {
		font-size: 12px;
		line-height: 12px;
		letter-spacing: .3px;
	}
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .badge-image,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .badge-image {
	position: absolute;
	top: 12px;
	right: 12px;
	z-index: 1;
	display: block;
	width: 95px;
	height: auto;
	max-width: 35%;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .images_carousel,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .images_carousel {
	position: relative;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .images_carousel .previmg,
.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .images_carousel .nextimg,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .images_carousel .previmg,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .images_carousel .nextimg {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 50px;
	height: 50px;
	background-color: rgba(255, 255, 255, 0.5);
	z-index: 1;
	cursor: pointer;
	padding: 12px;
	transition: all 0.2s ease-in-out;
	box-sizing: border-box;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .images_carousel .previmg:after,
.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .images_carousel .nextimg:after,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .images_carousel .previmg:after,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .images_carousel .nextimg:after {
	content: '';
	background-image: url(../image/arrow-2.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	width: 100%;
	height: 100%;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .images_carousel .previmg.disabled,
.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .images_carousel .nextimg.disabled,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .images_carousel .previmg.disabled,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .images_carousel .nextimg.disabled {
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .images_carousel .previmg,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .images_carousel .previmg {
	left: 0;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .images_carousel .previmg:after,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .images_carousel .previmg:after {
	transform: rotate(180deg);
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .images_carousel .nextimg,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .images_carousel .nextimg {
	right: 0;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .images_carousel .image_container,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .images_carousel .image_container {
	visibility: hidden;
	opacity: 0;
	transition: all 0.2s ease-in-out;
	max-height: 0;
	overflow: hidden;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .images_carousel .image_container.active,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .images_carousel .image_container.active {
	visibility: visible;
	opacity: 1;
	max-height: max-content;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .images_carousel .image_container img,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .images_carousel .image_container img {
	cursor: pointer;
	display: block;
	width: 100%;
	height: auto;
	object-fit: cover;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .images_carousel:hover .previmg,
.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .images_carousel:hover .nextimg,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .images_carousel:hover .previmg,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .images_carousel:hover .nextimg {
	visibility: visible;
	opacity: 1;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .title-container,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .title-container {
	padding: 18px 30px 0;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .title-container h3,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .title-container h3 {
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	border-bottom: 1px solid;
	border-color: rgba(0, 0, 0, 0.1);
	margin: 0 0 auto;
	padding-bottom: 6px;
	margin-bottom: 0;
	box-sizing: border-box;
	overflow: hidden;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .title-container h3 a,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .title-container h3 a {
	color: #393939;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 21px;
	font-style: normal;
	font-weight: 700;
	line-height: 23.04px;
	letter-spacing: 0.5px;
}

@media screen and (max-width:1199px) {

	.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .title-container h3,
	.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .title-container h3 {
		line-height: 20px;
		font-size: 18px;
	}

	.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .title-container h3 a,
	.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .title-container h3 a {
		line-height: 20px;
		font-size: 18px;
	}
}

@media screen and (max-width:767px) {

	.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .title-container h3,
	.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .title-container h3 {
		line-height: 16px;
		font-size: 14px;
	}

	.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .title-container h3 a,
	.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .title-container h3 a {
		font-size: 12px;
		line-height: 14px;
	}
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder {
	position: relative;
	margin: 0 40px;
}

@media screen and (max-width:767px) {

	.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder,
	.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder {
		margin: 0;
	}
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder:before,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: 100%;
	z-index: 10;
	background: linear-gradient(to left, transparent, white);
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder:after,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 24px;
	height: 100%;
	z-index: 10;
	background: linear-gradient(to right, transparent, white);
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder .left-arrow,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder .left-arrow {
	position: absolute;
	left: -16px;
	z-index: 1;
	padding: 6px 5px 6px 7px;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder .left-arrow:before,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder .left-arrow:before {
	border-left: 2px solid #4D5559;
	border-top: 2px solid #4D5559;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder .right-arrow,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder .right-arrow {
	position: absolute;
	right: -18px;
	z-index: 1;
	padding: 6px 7px 6px 5px;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder .right-arrow:before,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder .right-arrow:before {
	border-right: 2px solid #4D5559;
	border-bottom: 2px solid #4D5559;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder .left-arrow,
.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder .right-arrow,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder .left-arrow,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder .right-arrow {
	display: flex;
	top: 30px;
	z-index: 11;
	width: 48px;
	height: 48px;
	min-width: 42px;
	min-height: 42px;
	border-radius: 24px;
	min-width: 12px;
	width: 12px;
	min-height: 12px;
	height: 12px;
	border-radius: 50%;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
	border: 1px solid #EAE5DE;
	background: #FFF;
	box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.25);
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder .left-arrow:before,
.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder .right-arrow:before,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder .left-arrow:before,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder .right-arrow:before {
	width: 12.007px;
	height: 12px;
}

@media screen and (max-width:767px) {

	.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder .left-arrow,
	.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder .right-arrow,
	.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder .left-arrow,
	.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder .right-arrow {
		width: 38px;
		height: 38px;
		min-width: 28px;
		min-height: 28px;
		border-radius: 19px;
	}

	.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder .left-arrow:before,
	.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder .right-arrow:before,
	.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder .left-arrow:before,
	.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder .right-arrow:before {
		width: 8px;
		height: 8px;
	}
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder .left-arrow:before,
.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder .right-arrow:before,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder .left-arrow:before,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder .right-arrow:before {
	content: '';
	cursor: pointer;
	display: block;
	width: 6px;
	height: 6px;
	transform: rotate(-45deg);
	flex-shrink: 0;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder .finishes,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder .finishes {
	padding-left: 13px;
	padding-right: 13px;
	flex: 1;
	display: flex;
	margin: 12px 0;
	gap: 8px;
	align-items: flex-start;
	justify-content: center;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder .finishes.multiple,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder .finishes.multiple {
	justify-content: flex-start;
	overflow-x: auto;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder .finishes.multiple::-webkit-scrollbar,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder .finishes.multiple::-webkit-scrollbar {
	display: none;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder .finishes.multiple,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder .finishes.multiple {
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder .finishes .finish,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder .finishes .finish {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	font-size: 10px;
	max-width: 60px;
	min-width: 60px;
	text-align: center;
	cursor: pointer;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder .finishes .finish img,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder .finishes .finish img {
	border: 2px solid #393939;
	max-height: 65px;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder .finishes .finish.active img,
.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder .finishes .finish:hover img,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder .finishes .finish.active img,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .finishes-placeholder .finishes .finish:hover img {
	border-color:  #f3eee9;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container {
	margin-top: auto;
	padding: 0 30px 18px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .field--name-extra-field-product-add-to-cart,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .field--name-extra-field-product-add-to-cart {
	margin-top: 8px;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .price-affirm,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .price-affirm {
	display: flex;
	gap: 8px;
	align-items: center;
	justify-content: center;
	margin-bottom: 18px;
	flex: 1;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .price-affirm .custom-price,
.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .price-affirm .discontinued,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .price-affirm .custom-price,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .price-affirm .discontinued {
	color: #212A2F;
	text-align: center;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 21px;
	font-style: normal;
	font-weight: 700;
	line-height: 23.04px;
	letter-spacing: 0.5px;
}

@media screen and (max-width:767px) {

	.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .price-affirm .custom-price,
	.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .price-affirm .discontinued,
	.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .price-affirm .custom-price,
	.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .price-affirm .discontinued {
		font-size: 18px;
	}
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .price-affirm .custom-price .post,
.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .price-affirm .discontinued .post,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .price-affirm .custom-price .post,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .price-affirm .discontinued .post {
	font-size: 12px;
	margin-left: 2px;
	margin-top: 8px;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .price-affirm .rsPrice,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .price-affirm .rsPrice {
	display: none;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .price-affirm .system-price,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .price-affirm .system-price {
	display: none;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .price-affirm .rsErrorMessage,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .price-affirm .rsErrorMessage {
	text-align: center;
	font-size: 12px;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .price-affirm .was-price,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .price-affirm .was-price {
	color: #565959;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	font-weight: 500;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .price-affirm .rsAffirmProductMessage,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .price-affirm .rsAffirmProductMessage {
	flex: 1;
	text-align: center;
	font-size: 10px;
	text-align: left;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .price-affirm .rsAffirmProductMessage span,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .price-affirm .rsAffirmProductMessage span {
	font-size: 10px !important;
}

@media screen and (max-width:1199px) and (min-width:767px) {

	.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .price-affirm .rsAffirmProductMessage,
	.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .price-affirm .rsAffirmProductMessage {
		font-size: 8px;
	}

	.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .price-affirm .rsAffirmProductMessage span,
	.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .price-affirm .rsAffirmProductMessage span {
		font-size: 8px !important;
	}
}

@media screen and (max-width:767px) {

	.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .price-affirm,
	.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .price-affirm {
		margin-bottom: 8px;
		flex-direction: column;
	}
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .rsAddToCartForm label,
.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .atc-function label,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .rsAddToCartForm label,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .atc-function label {
	display: none;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .rsAddToCartForm a,
.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .rsAddToCartForm input,
.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .rsAddToCartForm .button,
.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .atc-function a,
.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .atc-function input,
.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .atc-function .button,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .rsAddToCartForm a,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .rsAddToCartForm input,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .rsAddToCartForm .button,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .atc-function a,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .atc-function input,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .atc-function .button {
	box-sizing: border-box;
	min-width: 140px;
	min-height: 38px;
	line-height: 1.4rem;
	text-align: center;
	flex-shrink: 0;
	background:  #f3eee9;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	transition: all 0.2s ease-in-out;
	padding: 4px 13px;
	width: fit-content;
	border: none;
	border-radius: 2px;
	height: auto;
	width: 100%;
	margin-bottom: 10px;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .rsAddToCartForm a:hover,
.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .rsAddToCartForm input:hover,
.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .rsAddToCartForm .button:hover,
.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .atc-function a:hover,
.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .atc-function input:hover,
.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .atc-function .button:hover,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .rsAddToCartForm a:hover,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .rsAddToCartForm input:hover,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .rsAddToCartForm .button:hover,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .atc-function a:hover,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .atc-function input:hover,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .atc-function .button:hover {
	background: #212A2F;
}

body.bg-black .block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .rsAddToCartForm a,
body.bg-black .block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .rsAddToCartForm input,
body.bg-black .block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .rsAddToCartForm .button,
body.bg-black .block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .atc-function a,
body.bg-black .block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .atc-function input,
body.bg-black .block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .atc-function .button,
body.bg-black .block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .rsAddToCartForm a,
body.bg-black .block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .rsAddToCartForm input,
body.bg-black .block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .rsAddToCartForm .button,
body.bg-black .block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .atc-function a,
body.bg-black .block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .atc-function input,
body.bg-black .block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .atc-function .button {
	background: #ffffff;
	color: #000000;
}

body.bg-black .block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .rsAddToCartForm a:hover,
body.bg-black .block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .rsAddToCartForm input:hover,
body.bg-black .block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .rsAddToCartForm .button:hover,
body.bg-black .block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .atc-function a:hover,
body.bg-black .block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .atc-function input:hover,
body.bg-black .block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .atc-function .button:hover,
body.bg-black .block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .rsAddToCartForm a:hover,
body.bg-black .block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .rsAddToCartForm input:hover,
body.bg-black .block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .rsAddToCartForm .button:hover,
body.bg-black .block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .atc-function a:hover,
body.bg-black .block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .atc-function input:hover,
body.bg-black .block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .atc-function .button:hover {
	background: #212A2F;
	color: #ffffff;
}

@media screen and (max-width:767px) {

	.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .rsAddToCartForm a,
	.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .rsAddToCartForm input,
	.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .rsAddToCartForm .button,
	.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .atc-function a,
	.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .atc-function input,
	.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .atc-function .button,
	.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .rsAddToCartForm a,
	.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .rsAddToCartForm input,
	.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .rsAddToCartForm .button,
	.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .atc-function a,
	.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .atc-function input,
	.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .atc-function .button {
		width: 100%;
	}
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .lcly-button,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .lcly-button {
	display: none;
	margin-bottom: 10px;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .lcly-button a.lcly-primary-trigger,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .lcly-button a.lcly-primary-trigger {
	margin: 0;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .lcly-button a.lcly-primary-trigger span,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .lcly-button a.lcly-primary-trigger span {
	box-sizing: border-box;
	min-width: 140px;
	min-height: 38px;
	line-height: 1.4rem;
	text-align: center;
	flex-shrink: 0;
	background:  #f3eee9;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	transition: all 0.2s ease-in-out;
	padding: 4px 13px;
	width: fit-content;
	border: none;
	border-radius: 2px;
	height: auto;
	width: 100%;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .lcly-button a.lcly-primary-trigger span:hover,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .lcly-button a.lcly-primary-trigger span:hover {
	background: #212A2F;
}

body.bg-black .block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .lcly-button a.lcly-primary-trigger span,
body.bg-black .block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .lcly-button a.lcly-primary-trigger span {
	background: #ffffff;
	color: #000000;
}

body.bg-black .block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .lcly-button a.lcly-primary-trigger span:hover,
body.bg-black .block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .lcly-button a.lcly-primary-trigger span:hover {
	background: #212A2F;
	color: #ffffff;
}

@media screen and (max-width:767px) {

	.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .lcly-button a.lcly-primary-trigger span,
	.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .lcly-button a.lcly-primary-trigger span {
		width: 100%;
	}
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .lcly-button .lcly-location-prompt,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .lcly-button .lcly-location-prompt {
	display: none;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .lcly-button.active,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .lcly-button.active {
	height: 38px;
	display: block;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container a.secondary-cta,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container a.secondary-cta {
	min-width: 100%;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 2px;
	border: 1px solid #8D8882;
	color: #393939;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	line-height: 36px;
	padding: 0 20px;
	box-sizing: border-box;
	width: fit-content;
	transition: all 0.2s ease-in-out;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container a.secondary-cta:hover,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container a.secondary-cta:hover {
	border-color:  #f3eee9;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container.long-title h3 a,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container.long-title h3 a {
	font-size: 18px;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container.longer-title h3 a,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container.longer-title h3 a {
	font-size: 14px;
}

@media screen and (max-width:767px) {

	.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container,
	.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container {
		padding: 10px;
	}
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container div.lcly-button.active,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container div.lcly-button.active {
	margin-top: auto;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .rs-placeholder .price,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card .text-container .rs-placeholder .price {
	min-height: 36px;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card.artist-listing-card .text-container,
.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card.landing-listing-card .text-container,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card.artist-listing-card .text-container,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card.landing-listing-card .text-container {
	height: 190px;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card.artist-listing-card .text-container h4,
.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card.landing-listing-card .text-container h4,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card.artist-listing-card .text-container h4,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card.landing-listing-card .text-container h4 {
	margin: 0;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	padding: 6px 0 6px 10px;
	border-left: 4px solid  #f3eee9;
	margin-bottom: 26px;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card.artist-listing-card .text-container h3,
.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card.landing-listing-card .text-container h3,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card.artist-listing-card .text-container h3,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card.landing-listing-card .text-container h3 {
	text-align: left;
	border: none;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card.artist-listing-card .text-container h3 a,
.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card.landing-listing-card .text-container h3 a,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card.artist-listing-card .text-container h3 a,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card.landing-listing-card .text-container h3 a {
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 21px;
	font-style: normal;
	font-weight: 700;
	line-height: 23.04px;
	letter-spacing: 0.5px;
}

@media screen and (max-width:767px) {

	.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card,
	.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card {
		margin: 0;
	}
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card.hidden,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .listing-card.hidden {
	display: none;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .finish-wrapper,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .finish-wrapper {
	display: none;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .additional-cards,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .additional-cards {
	height: 100%;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .additional-cards .card,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .additional-cards .card {
	display: none;
	height: 100%;
}

.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .additional-cards .card.active,
.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product>.field__item .additional-cards .card.active {
	display: block;
}

@media screen and (max-width:1199px) {

	.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item,
	.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item {
		width: 49%;
	}
}

@media screen and (max-width:767px) {

	.block--guitar_groupings.grouping-gift_guide .field--name-field-grouping>.field__item,
	.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item {
		width: 100%;
	}
}

.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping {
	gap: 2%;
}

.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item {
	width: 40%;
	margin-bottom: 20px;
}

@media screen and (max-width:767px) {
	.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item {
		width: 100%;
	}

	.block--guitar_groupings.grouping-gift_guide_2 .field--name-field-grouping>.field__item .guitar-grouping {
		padding: 30px 15px;
	}
}

.block--guitar_groupings.grouping-series_page .field--name-field-grouping {
	gap: 2%;
}

.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item {
	width: 49%;
}

.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping {
	padding: 60px;
	box-sizing: border-box;
}

@media screen and (max-width:767px) {
	.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping {
		width: 100%;
		padding: 30px 15px;
	}
}

.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product {
	position: relative;
}

.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product img {
	width: 100%;
	height: auto;
	display: block;
}

.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .badge {
	position: absolute;
	right: 0;
	top: 0;
	max-width: 20%;
}

.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .rsAddToCartForm label {
	display: none;
}

.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .rsAddToCartForm input {
	font-size: 17px;
	background-color:  #f3eee9;
	border-radius: 3px;
	border: none;
	width: 100%;
	display: block;
	padding: 10px 0;
	line-height: 22px;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	margin-bottom: 10px;
	height: auto;
	transition: all 0.2s ease-in-out;
}

.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .rsAddToCartForm input:hover {
	background-color: #000000;
}

.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product a.btn {
	font-size: 17px;
	background-color:  #f3eee9;
	border-radius: 3px;
	border: none;
	width: 100%;
	display: block;
	padding: 10px 0;
	line-height: 22px;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	margin-bottom: 10px;
	height: auto;
	transition: all 0.2s ease-in-out;
	margin-top: 15px;
}

.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product a.btn:hover {
	background-color: #000000;
}

.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .price {
	display: none;
}

.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .button-container {
	display: flex;
}

.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .button.special-offer,
.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product input[type="submit"] {
	display: block;
	flex-basis: auto;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	background-color:  #f3eee9;
	border: none;
	border-radius: 3px;
	color: #ffffff;
	min-width: 123px;
	height: 43px;
	transition: all 0.2s ease-in-out;
	text-align: center;
	font-size: 17px;
	font-weight: 600;
	padding: 0 22px;
	line-height: 43px;
	cursor: pointer;
	width: 100%;
}

.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .button.special-offer:hover,
.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product input[type="submit"]:hover {
	background-color: #242020;
}

@media screen and (max-width:767px) {

	.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .button.special-offer,
	.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product input[type="submit"] {
		font-size: 14px;
		font-weight: 500;
	}
}

.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .guitar_details {
	margin-top: 30px;
	margin-bottom: 14px;
}

.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .guitar_details .guitar_title {
	font-weight: 700;
	font-size: 20px;
	line-height: 1.5;
	color:  #f3eee9;
	margin: 0 0 4px;
	display: inline-block;
}

.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .guitar_details .pricing_wrapper,
.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .guitar_details .rsPricingWrapper {
	padding: 0;
	font-size: 14px;
	font-weight: 600;
	color: #666666;
	margin-bottom: 20px;
}

.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .guitar_details .pricing_wrapper a,
.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .guitar_details .rsPricingWrapper a {
	color: #666666;
}

.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .guitar_details .count_models {
	margin: 0 0 5px;
}

@media screen and (max-width:767px) {
	.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .guitar_details .count_models {
		font-size: 14px;
	}
}

.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .atc-rs-container .price-affirm {
	display: none;
}

.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .rsAddToCartForm label,
.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .atc-function label {
	display: none;
}

.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .rsAddToCartForm a,
.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .rsAddToCartForm input,
.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .rsAddToCartForm .button,
.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .atc-function a,
.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .atc-function input,
.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .atc-function .button {
	box-sizing: border-box;
	min-width: 140px;
	min-height: 38px;
	line-height: 1.4rem;
	text-align: center;
	flex-shrink: 0;
	background:  #f3eee9;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	transition: all 0.2s ease-in-out;
	padding: 4px 13px;
	width: fit-content;
	border: none;
	border-radius: 2px;
	height: auto;
	width: 100%;
	margin-bottom: 10px;
}

.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .rsAddToCartForm a:hover,
.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .rsAddToCartForm input:hover,
.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .rsAddToCartForm .button:hover,
.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .atc-function a:hover,
.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .atc-function input:hover,
.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .atc-function .button:hover {
	background: #212A2F;
}

body.bg-black .block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .rsAddToCartForm a,
body.bg-black .block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .rsAddToCartForm input,
body.bg-black .block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .rsAddToCartForm .button,
body.bg-black .block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .atc-function a,
body.bg-black .block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .atc-function input,
body.bg-black .block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .atc-function .button {
	background: #ffffff;
	color: #000000;
}

body.bg-black .block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .rsAddToCartForm a:hover,
body.bg-black .block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .rsAddToCartForm input:hover,
body.bg-black .block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .rsAddToCartForm .button:hover,
body.bg-black .block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .atc-function a:hover,
body.bg-black .block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .atc-function input:hover,
body.bg-black .block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .atc-function .button:hover {
	background: #212A2F;
	color: #ffffff;
}

@media screen and (max-width:767px) {

	.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .rsAddToCartForm a,
	.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .rsAddToCartForm input,
	.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .rsAddToCartForm .button,
	.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .atc-function a,
	.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .atc-function input,
	.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .atc-function .button {
		width: 100%;
	}
}

.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .lcly-button {
	display: none;
	margin-bottom: 10px;
}

.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .lcly-button a.lcly-primary-trigger {
	margin: 0;
}

.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .lcly-button a.lcly-primary-trigger span {
	box-sizing: border-box;
	min-width: 140px;
	min-height: 38px;
	line-height: 1.4rem;
	text-align: center;
	flex-shrink: 0;
	background:  #f3eee9;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	transition: all 0.2s ease-in-out;
	padding: 4px 13px;
	width: fit-content;
	border: none;
	border-radius: 2px;
	height: auto;
	width: 100%;
}

.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .lcly-button a.lcly-primary-trigger span:hover {
	background: #212A2F;
}

body.bg-black .block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .lcly-button a.lcly-primary-trigger span {
	background: #ffffff;
	color: #000000;
}

body.bg-black .block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .lcly-button a.lcly-primary-trigger span:hover {
	background: #212A2F;
	color: #ffffff;
}

@media screen and (max-width:767px) {
	.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .lcly-button a.lcly-primary-trigger span {
		width: 100%;
	}
}

.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .lcly-button .lcly-location-prompt {
	display: none;
}

.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item .guitar-grouping .field--name-field-guitar-or-product .lcly-button.active {
	height: 38px;
	display: block;
}

@media screen and (max-width:767px) {
	.block--guitar_groupings.grouping-series_page .field--name-field-grouping>.field__item {
		width: 100%;
	}
}

.block-inline-blockguitar-overview,
.block-overview-block {
	background-color: #fff;
}

.block-inline-blockguitar-overview>h2,
.block-overview-block>h2 {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-weight: 700;
	font-size: 32px;
	color: #393939;
	padding-left: 15px;
	margin: 0 0 30px;
	position: relative;
}

@media screen and (max-width:767px) {

	.block-inline-blockguitar-overview>h2,
	.block-overview-block>h2 {
		font-size: 26px;
	}
}

.block-inline-blockguitar-overview>h2:before,
.block-overview-block>h2:before {
	content: "";
	background-color: #393939;
	width: 2px;
	height: 60%;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	position: absolute;
}

.block-inline-blockguitar-overview h3,
.block-overview-block h3 {
	margin-top: 0;
}

@media screen and (max-width:767px) {

	.block-inline-blockguitar-overview .overview-wrapper,
	.block-overview-block .overview-wrapper {
		padding-bottom: 100px !important;
	}
}

.block-inline-blockguitar-overview .overview-wrapper section.overview .media,
.block-overview-block .overview-wrapper section.overview .media {
	position: relative;
	margin-bottom: 20px;
}

.block-inline-blockguitar-overview .overview-wrapper section.overview .media video,
.block-overview-block .overview-wrapper section.overview .media video {
	width: 100%;
}

.block-inline-blockguitar-overview .overview-wrapper section.overview .media img,
.block-overview-block .overview-wrapper section.overview .media img {
	width: 100%;
}

.block-inline-blockguitar-overview .overview-wrapper section.overview .media a,
.block-overview-block .overview-wrapper section.overview .media a {
	display: block;
	cursor: pointer;
}

.block-inline-blockguitar-overview .overview-wrapper section.overview .media a::before,
.block-overview-block .overview-wrapper section.overview .media a::before {
	content: "";
	background-image: url(../image/arrow-video-player.svg);
	width: 120px;
	height: 120px;
	position: absolute;
	background-size: cover;
	margin: 0;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.block-inline-blockguitar-overview .overview-wrapper section.overview .media .field--name-field-media-oembed-video,
.block-overview-block .overview-wrapper section.overview .media .field--name-field-media-oembed-video {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
}

.block-inline-blockguitar-overview .overview-wrapper section.overview .media .field--name-field-media-oembed-video iframe,
.block-overview-block .overview-wrapper section.overview .media .field--name-field-media-oembed-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.block-inline-blockguitar-overview .overview-wrapper section.overview .info,
.block-overview-block .overview-wrapper section.overview .info {
	width: 100%;
	clear: both;
	content: "";
	display: table;
}

@media screen and (max-width:767px) {

	.block-inline-blockguitar-overview .overview-wrapper section.overview .info,
	.block-overview-block .overview-wrapper section.overview .info {
		display: flex;
		flex-wrap: wrap;
	}
}

.block-inline-blockguitar-overview .overview-wrapper section.overview .info .title,
.block-overview-block .overview-wrapper section.overview .info .title {
	width: 30%;
	float: left;
	margin-right: 10%;
}

@media screen and (max-width:767px) {

	.block-inline-blockguitar-overview .overview-wrapper section.overview .info .title,
	.block-overview-block .overview-wrapper section.overview .info .title {
		width: 100%;
	}
}

.block-inline-blockguitar-overview .overview-wrapper section.overview .info .title h3,
.block-overview-block .overview-wrapper section.overview .info .title h3 {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 2em;
	color: #393939;
}

.block-inline-blockguitar-overview .overview-wrapper section.overview .info .title a,
.block-overview-block .overview-wrapper section.overview .info .title a {
	padding: 10px 20px;
	border: 2px solid;
	border-radius: 3px;
}

@media screen and (max-width:767px) {

	.block-inline-blockguitar-overview .overview-wrapper section.overview .info .title a,
	.block-overview-block .overview-wrapper section.overview .info .title a {
		position: absolute;
		bottom: 40px;
	}
}

.block-inline-blockguitar-overview .overview-wrapper section.overview .info .description,
.block-overview-block .overview-wrapper section.overview .info .description {
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	line-height: 1.5;
	width: 55%;
	margin-right: 5%;
	float: left;
	color: #393939;
}

@media screen and (max-width:767px) {

	.block-inline-blockguitar-overview .overview-wrapper section.overview .info .description,
	.block-overview-block .overview-wrapper section.overview .info .description {
		width: 100%;
	}
}

.block-inline-blockguitar-specs {
	background-color: #FFF;
}

.block-inline-blockguitar-specs .specs-wrapper {
	padding: 52px 30px;
	max-width: 1200px;
	margin: 0 auto;
	box-sizing: border-box;
}

@media screen and (max-width:1199px) {
	.block-inline-blockguitar-specs .specs-wrapper {
		padding: 40px 30px;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blockguitar-specs .specs-wrapper {
		padding: 40px 30px;
	}
}

.block-inline-blockguitar-specs .specs-wrapper .header {
	display: flex;
	margin-bottom: 27px;
}

.block-inline-blockguitar-specs .specs-wrapper .header h2 {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-weight: 700;
	font-size: 32px;
	color: #393939;
	padding-left: 15px;
	margin: 0;
	position: relative;
	box-sizing: border-box;
	width: 300px;
}

.block-inline-blockguitar-specs .specs-wrapper .header h2:before {
	content: "";
	background-color: #393939;
	width: 2px;
	height: 100%;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	position: absolute;
}

.block-inline-blockguitar-specs .specs-wrapper .header h2.esp {
	font-size: 28px;
}

.block-inline-blockguitar-specs .specs-wrapper .header ul.specs-menu {
	display: flex;
	gap: 25px;
	list-style-type: none;
	margin: 0;
	border-left: 2px solid black;
	align-items: center;
}

.block-inline-blockguitar-specs .specs-wrapper .header ul.specs-menu li a {
	color: #000;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
}

.block-inline-blockguitar-specs .specs-wrapper .header ul.specs-menu li.active a {
	color:  #f3eee9;
}

@media screen and (max-width:767px) {
	.block-inline-blockguitar-specs .specs-wrapper .header ul.specs-menu {
		display: none;
	}
}

.block-inline-blockguitar-specs .specs-wrapper .specs {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

@media screen and (max-width:1199px) {
	.block-inline-blockguitar-specs .specs-wrapper .specs {
		justify-content: flex-start;
	}
}

.block-inline-blockguitar-specs .specs-wrapper .specs .specs-menu {
	display: none;
}

@media screen and (max-width:767px) {
	.block-inline-blockguitar-specs .specs-wrapper .specs .specs-menu {
		display: block;
		width: 200px;
	}

	.block-inline-blockguitar-specs .specs-wrapper .specs .specs-menu .specs-toggle-wrapper {
		width: 200px;
		padding-left: 0px;
		border: 1px solid #5f5e5a;
		background: #fff;
		box-sizing: border-box;
		display: none;
	}
}

@media screen and (max-width:767px) and (max-width:767px) {
	.block-inline-blockguitar-specs .specs-wrapper .specs .specs-menu .specs-toggle-wrapper {
		display: block;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blockguitar-specs .specs-wrapper .specs .specs-menu .specs-toggle-wrapper i {
		border-right: 1px solid;
		padding: 10px 18px;
		background: url(../image/dropdown-arrow-icon.svg);
		background-position: center;
		background-repeat: no-repeat;
	}

	.block-inline-blockguitar-specs .specs-wrapper .specs .specs-menu .specs-toggle-wrapper #specs-toggle {
		padding: 10px 20px;
		color:  #f3eee9;
		font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
		text-transform: uppercase;
		font-weight: bold;
		border: 0;
		background: transparent;
	}

	.block-inline-blockguitar-specs .specs-wrapper .specs .specs-menu ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
}

@media screen and (max-width:767px) and (max-width:767px) {
	.block-inline-blockguitar-specs .specs-wrapper .specs .specs-menu ul {
		width: 200px;
		background: #fff;
		position: absolute;
		z-index: 1111111;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blockguitar-specs .specs-wrapper .specs .specs-menu ul li {
		font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
		text-transform: uppercase;
		font-weight: bold;
		margin: 5px 0;
	}
}

@media screen and (max-width:767px) and (max-width:767px) {
	.block-inline-blockguitar-specs .specs-wrapper .specs .specs-menu ul li {
		margin: 0;
		border: 1px solid #5f5e5a;
		border-top: 0;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blockguitar-specs .specs-wrapper .specs .specs-menu ul li a {
		padding: 10px 0;
		display: block;
		width: 100%;
		color: #5f5e5a;
	}
}

@media screen and (max-width:767px) and (max-width:767px) {
	.block-inline-blockguitar-specs .specs-wrapper .specs .specs-menu ul li a {
		padding-left: 56px;
		width: auto;
	}
}

@media screen and (max-width:767px) {

	.block-inline-blockguitar-specs .specs-wrapper .specs .specs-menu ul li:hover a,
	.block-inline-blockguitar-specs .specs-wrapper .specs .specs-menu ul li.active a {
		border-left: 2px solid;
		padding-left: 10px;
		color:  #f3eee9;
	}
}

@media screen and (max-width:767px) and (max-width:767px) {

	.block-inline-blockguitar-specs .specs-wrapper .specs .specs-menu ul li:hover a,
	.block-inline-blockguitar-specs .specs-wrapper .specs .specs-menu ul li.active a {
		border-left: none;
		color: #5f5e5a;
		padding-left: 56px;
	}
}

.block-inline-blockguitar-specs .specs-wrapper .specs .specs-content {
	margin-left: 300px;
	display: inline-block;
	width: 100%;
	color: #393939;
}

@media screen and (max-width:1199px) {
	.block-inline-blockguitar-specs .specs-wrapper .specs .specs-content {
		margin-left: 0;
	}
}

.block-inline-blockguitar-specs .specs-wrapper .specs .specs-content h3 {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 1.75em;
	margin: 20px 0 30px;
}

.block-inline-blockguitar-specs .specs-wrapper .specs .specs-content .spec-hero {
	position: relative;
}

.block-inline-blockguitar-specs .specs-wrapper .specs .specs-content .spec-hero a {
	display: block;
	cursor: pointer;
}

.block-inline-blockguitar-specs .specs-wrapper .specs .specs-content .spec-hero a::before {
	content: "";
	background-image: url(../image/arrow-video-player.svg);
	width: 120px;
	height: 120px;
	position: absolute;
	background-size: cover;
	margin: 0;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.block-inline-blockguitar-specs .specs-wrapper .specs .specs-content .spec-hero img {
	width: 100%;
}

.block-inline-blockguitar-specs .specs-wrapper .specs .specs-content .spec-hero video {
	width: 100%;
}

.block-inline-blockguitar-specs .specs-wrapper .specs .specs-content .spec-info {
	width: 100%;
}

@media screen and (max-width:1199px) {
	.block-inline-blockguitar-specs .specs-wrapper .specs .specs-content .spec-info {
		width: 100%;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blockguitar-specs .specs-wrapper .specs .specs-content .spec-info {
		width: 100%;
		min-height: 0;
	}
}

.block-inline-blockguitar-specs .specs-wrapper .specs .specs-content .spec-info ul {
	list-style: none;
	padding: 0;
	width: 100%;
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
}

.block-inline-blockguitar-specs .specs-wrapper .specs .specs-content .spec-info ul li {
	font-size: 0.8em;
	margin-bottom: 18px;
	width: 32%;
}

@media screen and (max-width:767px) {
	.block-inline-blockguitar-specs .specs-wrapper .specs .specs-content .spec-info ul li {
		width: 48%;
	}
}

.block-inline-blockguitar-specs .specs-wrapper .specs .specs-content .spec-info ul li span {
	display: block;
}

.block-inline-blockguitar-specs .specs-wrapper .specs .specs-content .spec-info ul li span.value {
	margin-top: 6px;
}

.block-inline-blockguitar-specs .specs-wrapper .specs .specs-content .spec-extra {
	width: 20%;
	float: left;
}

.block-inline-blockguitar-specs .specs-wrapper .specs .specs-content .spec-extra .cta-box {
	background: #fbfbf9;
	border-radius: 10px;
	border: 2px solid #dddddd;
	box-sizing: border-box;
	color: #393939;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 1.25em;
	font-weight: bold;
	margin-top: 75px;
	padding: 15px;
	text-align: center;
}

.block-inline-blockguitar-specs .specs-wrapper .specs .specs-content .spec-extra .cta-box .field--type-link a {
	background: #ffffff;
	border-radius: 5px;
	border: 2px solid;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	padding: 5px 15px;
}

.block-inline-blockguitar-specs .specs-wrapper .specs .specs-media {
	margin-left: 300px;
}

@media screen and (max-width:1199px) {
	.block-inline-blockguitar-specs .specs-wrapper .specs .specs-media {
		margin-left: 0;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blockguitar-specs .specs-wrapper .specs .specs-media iframe.media-oembed-content {
		height: 200px;
		margin-top: 30px;
	}
}

.block-inline-blockguitar-specs .specs-wrapper .fine-text {
	color: #c8c8c8;
	margin-top: 45px;
	text-align: right;
	width: 100%;
	font-size: 10px;
	margin-bottom: 11px;
}

@media screen and (max-width:1199px) {
	#specs-highlights .spec-extra {
		display: none;
	}
}

div#specs-highlights.active {
	display: flex;
}

.header-module {
	text-align: center;
	border: none;
	padding: 90px 0;
	margin: 0;
	position: relative;
}

@media screen and (max-width:767px) {
	.header-module {
		padding: 40px 0;
	}
}

.header-module:after {
	content: "";
	background-color:  #f3eee9;
	height: 6px;
	width: 70px;
	margin: 0 auto;
	display: block;
	position: relative;
}

.header-module .field--name-dynamic-token-fieldblock-content-module-title,
.header-module .field--name-field-copy {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 30px;
}

.header-module .field--name-dynamic-token-fieldblock-content-module-title {
	font-size: 48px;
}

.header-module .field--name-dynamic-token-fieldblock-content-module-title.size-largest {
	font-size: 60px;
}

.header-module .field--name-dynamic-token-fieldblock-content-module-title.size-larger {
	font-size: 48px;
}

.header-module .field--name-dynamic-token-fieldblock-content-module-title.size-normal {
	font-size: 34px;
}

.header-module .field--name-dynamic-token-fieldblock-content-module-title.size-smaller {
	font-size: 28px;
}

.header-module .field--name-dynamic-token-fieldblock-content-module-title.size-smallest {
	font-size: 22px;
}

.header-module .field--name-dynamic-token-fieldblock-content-module-title h1,
.header-module .field--name-dynamic-token-fieldblock-content-module-title h2 {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: inherit;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 15px;
}

@media screen and (max-width:1199px) {

	.header-module .field--name-dynamic-token-fieldblock-content-module-title h1,
	.header-module .field--name-dynamic-token-fieldblock-content-module-title h2 {
		font-size: 34px;
	}
}

.header-module .field--name-field-copy {
	max-width: 525px;
	margin: 0 auto;
	font-weight: 700;
	color: #6b6354;
	line-height: 1.5;
	margin-bottom: 20px;
}

.header-module .field--name-field-copy p {
	margin: 0;
}

.header-module.rm-p-1 {
	padding: 90px 0 0;
}

.hp-component.hp-hero {
	height: 800px;
	box-sizing: border-box;
	position: relative;
}

.hp-component.hp-hero .static-block {
	z-index: 1;
	max-width: 1600px;
	margin: auto;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background: transparent;
	width: 100%;
	height: 0;
}

.hp-component.hp-hero .static-block .inner-container {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	max-width: 480px;
	color: #000;
	margin-left: 30px;
	z-index: 500;
	background-color: rgba(245, 245, 245, 0.9);
}

.hp-component.hp-hero .static-block .inner-container .content {
	padding: 30px;
}

.hp-component.hp-hero .static-block .inner-container .content .field--name-field-title {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 40px;
	font-style: normal;
	line-height: 1;
	font-weight: 700;
	letter-spacing: 0.5px;
}

.hp-component.hp-hero .static-block .inner-container .content .field--name-field-subtext {
	margin-top: 8px;
}

.hp-component.hp-hero .static-block .inner-container .content .field--name-field-subtext p {
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px;
	letter-spacing: 0.5px;
}

.hp-component.hp-hero .static-block .inner-container .content .field--name-field-cta {
	display: flex;
	gap: 14px;
}

.hp-component.hp-hero .static-block .inner-container .content .field--name-field-cta a {
	flex: 1 1 0;
	width: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 2px;
	border: 1px solid #8D8882;
	color: #393939;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	line-height: 36px;
	padding: 0 20px;
	box-sizing: border-box;
	width: fit-content;
	transition: all 0.2s ease-in-out;
}

.hp-component.hp-hero .static-block .inner-container .content .field--name-field-cta a:hover {
	border-color:  #f3eee9;
}

.hp-component.hp-hero .static-block .inner-container .content .field--name-field-secondary-cta {
	height: 48px;
	width: 100%;
	margin-top: 12px;
}

.hp-component.hp-hero .static-block .inner-container .content .field--name-field-secondary-cta a {
	box-sizing: border-box;
	min-width: 140px;
	min-height: 38px;
	line-height: 1.4rem;
	text-align: center;
	flex-shrink: 0;
	background:  #f3eee9;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	transition: all 0.2s ease-in-out;
	padding: 4px 13px;
	width: fit-content;
	border: none;
	border-radius: 2px;
	height: auto;
	width: 100%;
	box-sizing: border-box;
}

.hp-component.hp-hero .static-block .inner-container .content .field--name-field-secondary-cta a:hover {
	background: #212A2F;
}

body.bg-black .hp-component.hp-hero .static-block .inner-container .content .field--name-field-secondary-cta a {
	background: #ffffff;
	color: #000000;
}

body.bg-black .hp-component.hp-hero .static-block .inner-container .content .field--name-field-secondary-cta a:hover {
	background: #212A2F;
	color: #ffffff;
}

@media screen and (max-width:767px) {
	.hp-component.hp-hero .static-block .inner-container .content .field--name-field-secondary-cta a {
		width: 100%;
	}
}

.hp-component.hp-hero .field--name-field-slides {
	height: 100%;
	position: relative;
	overflow: hidden;
}

.hp-component.hp-hero .field--name-field-slides .field__item {
	width: 100%;
	height: 100%;
}

.hp-component.hp-hero .field--name-field-slides .field__item .hp-hero-slide {
	height: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	display: flex;
}

.hp-component.hp-hero .field--name-field-slides .field__item .hp-hero-slide .copy-container {
	position: relative;
	z-index: 2;
	max-width: 1600px;
	width: 100%;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-end;
	color: #FFF;
}

.hp-component.hp-hero .field--name-field-slides .field__item .hp-hero-slide .copy-container .copy-container-inner {
	position: absolute;
	max-width: 600px;
	right: 100px;
	top: 70%;
	margin-bottom: 20px;
}

.hp-component.hp-hero .field--name-field-slides .field__item .hp-hero-slide .copy-container .copy-container-inner .field--name-field-title {
	color: #EFEFEF;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 36px;
	letter-spacing: 0.5px;
}

.hp-component.hp-hero .field--name-field-slides .field__item .hp-hero-slide .copy-container .copy-container-inner .field--name-field-copy p {
	margin-top: 12px;
	color: #FFF;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.5px;
}

.hp-component.hp-hero .field--name-field-slides .field__item .hp-hero-slide .copy-container .copy-container-inner .field--name-field-copy p:last-child {
	margin-bottom: 0;
}

.hp-component.hp-hero .field--name-field-slides .field__item .hp-hero-slide .copy-container .copy-container-inner .field--name-field-link {
	line-height: 27px;
}

.hp-component.hp-hero .field--name-field-slides .field__item .hp-hero-slide .copy-container .copy-container-inner .field--name-field-link a {
	color: #FFF;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 0.5px;
	display: flex;
	align-items: center;
	transition: all 0.2s ease-in-out;
}

.hp-component.hp-hero .field--name-field-slides .field__item .hp-hero-slide .copy-container .copy-container-inner .field--name-field-link a:after {
	content: '';
	margin-left: 4px;
	display: block;
	background-image: url(../image/hp-cta-arrow.png);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 22px;
	height: 16px;
	transition: all 0.2s ease-in-out;
}

.hp-component.hp-hero .field--name-field-slides .field__item .hp-hero-slide .copy-container .copy-container-inner .field--name-field-link a:hover {
	color:  #f3eee9;
}

.hp-component.hp-hero .field--name-field-slides .field__item .hp-hero-slide .copy-container .copy-container-inner .field--name-field-link a:hover:after {
	transform: translateX(4px);
}

.hp-component.hp-hero .field--name-field-slides .field__item .hp-hero-slide:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.15) 17.74%, rgba(0, 0, 0, 0) 96.59%);
	background-blend-mode: multiply;
	z-index: 1;
}

.hp-component.hp-hero .field--name-field-slides .slick-list {
	height: 100%;
	position: relative;
}

.hp-component.hp-hero .field--name-field-slides .slick-list .slick-track {
	height: 100%;
}

.hp-component.hp-hero .field--name-field-slides .slick-list .slick-track .slick-slide {
	height: 100%;
}

.hp-component.hp-hero .field--name-field-slides .slick-dots {
	z-index: 1;
}

.hp-component.hp-hero .field--name-field-slides .slick-dots button:before {
	font-size: 10px;
	color: #FFF;
}

.hp-component.hp-hero .field--name-field-slides .slick-dots {
	bottom: 42px;
}

@media screen and (max-width:1199px) {
	.hp-component.hp-hero .field--name-field-slides .slick-dots {
		bottom: 12px;
	}
}

@media screen and (max-width:1199px) {
	.hp-component.hp-hero {
		height: unset;
		display: flex;
		flex-direction: column-reverse;
	}

	.hp-component.hp-hero .static-block {
		background-color: #ffffff;
		position: relative;
		height: unset;
		top: unset;
		left: unset;
		transform: unset;
	}

	.hp-component.hp-hero .static-block .inner-container {
		background-color: transparent;
		margin: 0;
		position: relative;
		top: unset;
		transform: unset;
		left: 50%;
		transform: translateX(-50%);
		width: 100%;
	}

	.hp-component.hp-hero .static-block .inner-container .content {
		text-align: center;
		padding: 40px 30px;
	}

	.hp-component.hp-hero .static-block .inner-container .content .field--name-field-title {
		font-size: 30px;
		font-style: normal;
		line-height: 42px;
		letter-spacing: 0.5px;
	}

	.hp-component.hp-hero .static-block .inner-container .content .field--name-field-subtext {
		font-size: 16px;
		font-style: normal;
		line-height: 23.04px;
		letter-spacing: 0.5px;
	}

	.hp-component.hp-hero .field--name-field-slides {
		margin-bottom: 0 !important;
	}

	.hp-component.hp-hero .field--name-field-slides .slick-list {
		max-height: 315px;
	}

	.hp-component.hp-hero .field--name-field-slides .slick-list .slick-track {
		max-height: 315px;
	}

	.hp-component.hp-hero .field--name-field-slides .slick-list .slick-track .slick-slide {
		max-height: 315px;
	}

	.hp-component.hp-hero .field--name-field-slides .slick-list .slick-track .slick-slide .hp-hero-slide {
		height: 315px;
	}

	.hp-component.hp-hero .field--name-field-slides .slick-list .slick-track .slick-slide .hp-hero-slide .copy-container {
		padding: 0 35px;
		justify-content: center;
		align-items: flex-start;
	}

	.hp-component.hp-hero .field--name-field-slides .slick-list .slick-track .slick-slide .hp-hero-slide .copy-container .copy-container-inner {
		top: 40%;
		right: 0;
		padding: 0 20px;
		box-sizing: border-box;
		max-width: 100%;
		width: 100%;
		margin: 0;
	}

	.hp-component.hp-hero .field--name-field-slides .slick-list .slick-track .slick-slide .hp-hero-slide .copy-container .copy-container-inner .field--name-field-title {
		font-size: 32px;
		line-height: 103%;
	}

	.hp-component.hp-hero .field--name-field-slides .slick-list .slick-track .slick-slide .hp-hero-slide .copy-container .copy-container-inner .field--name-field-copy p {
		font-size: 14px;
		line-height: 18px;
		letter-spacing: 0.5px;
	}

	.hp-component.hp-hero .field--name-field-slides .slick-list .slick-track .slick-slide .hp-hero-slide .copy-container .copy-container-inner .field--name-field-link a {
		margin-top: 12px;
		font-size: 14px;
		line-height: 18px;
		letter-spacing: 0.5px;
	}

	.hp-component.hp-hero .field--name-field-slides .slick-list .slick-track .slick-slide .hp-hero-slide:after {
		background: linear-gradient(89deg, #000 -5.44%, rgba(0, 0, 0, 0) 67.08%), transparent -93.784px -81.779px/146.813% 139.981% no-repeat;
	}
}

@media screen and (max-width:767px) {
	.hp-component.hp-hero .static-block .inner-container .content {
		padding: 30px 20px;
	}

	.hp-component.hp-hero .field--name-field-slides .slick-list .slick-track .slick-slide .hp-hero-slide .copy-container .copy-container-inner {
		height: 100%;
		width: 100%;
		box-sizing: border-box;
		padding: 20px 20px 40px;
		top: 0;
		display: flex;
		flex-direction: column;
	}

	.hp-component.hp-hero .field--name-field-slides .slick-list .slick-track .slick-slide .hp-hero-slide .copy-container .copy-container-inner .field--name-field-title {
		font-size: 24px;
		line-height: 32px;
	}

	.hp-component.hp-hero .field--name-field-slides .slick-list .slick-track .slick-slide .hp-hero-slide .copy-container .copy-container-inner .field--name-field-copy {
		display: none;
	}

	.hp-component.hp-hero .field--name-field-slides .slick-list .slick-track .slick-slide .hp-hero-slide .copy-container .copy-container-inner .field--name-field-link {
		margin-top: auto;
	}

	.hp-component.hp-hero .field--name-field-slides .slick-list .slick-track .slick-slide .hp-hero-slide .copy-container .copy-container-inner .field--name-field-link a {
		box-sizing: border-box;
		min-width: 140px;
		min-height: 38px;
		line-height: 1.4rem;
		text-align: center;
		flex-shrink: 0;
		background:  #f3eee9;
		display: flex;
		justify-content: center;
		align-items: center;
		color: #fff;
		font-size: 14px;
		font-style: normal;
		font-weight: 700;
		transition: all 0.2s ease-in-out;
		padding: 4px 13px;
		width: fit-content;
		border: none;
		border-radius: 2px;
		height: auto;
		max-width: 175px;
	}

	.hp-component.hp-hero .field--name-field-slides .slick-list .slick-track .slick-slide .hp-hero-slide .copy-container .copy-container-inner .field--name-field-link a:hover {
		background: #212A2F;
	}

	body.bg-black .hp-component.hp-hero .field--name-field-slides .slick-list .slick-track .slick-slide .hp-hero-slide .copy-container .copy-container-inner .field--name-field-link a {
		background: #ffffff;
		color: #000000;
	}

	body.bg-black .hp-component.hp-hero .field--name-field-slides .slick-list .slick-track .slick-slide .hp-hero-slide .copy-container .copy-container-inner .field--name-field-link a:hover {
		background: #212A2F;
		color: #ffffff;
	}
}

@media screen and (max-width:767px) and (max-width:767px) {
	.hp-component.hp-hero .field--name-field-slides .slick-list .slick-track .slick-slide .hp-hero-slide .copy-container .copy-container-inner .field--name-field-link a {
		width: 100%;
	}
}

@media screen and (max-width:767px) {
	.hp-component.hp-hero .field--name-field-slides .slick-list .slick-track .slick-slide .hp-hero-slide .copy-container .copy-container-inner .field--name-field-link a::after {
		content: none;
	}
}

.block--hp_hero.callout-top .hp-component.hp-hero {
	flex-direction: column;
}

.block--hp_hero .paragraph--type--timeline-full-width-video {
	max-height: 779px;
	height: 100vh;
}

.block--hp_staff_picks .hp-staff-picks {
	box-sizing: border-box;
	padding: 90px 30px;
}

@media screen and (max-width:767px) {
	.block--hp_staff_picks .hp-staff-picks {
		padding: 0;
	}
}

.block--hp_staff_picks .hp-staff-picks .field--name-field-title {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 0.5px;
	margin-bottom: 0;
	text-align: center;
	margin-bottom: 18px;
}

@media screen and (max-width:767px) {
	.block--hp_staff_picks .hp-staff-picks .field--name-field-title {
		text-align: center;
		font-size: 28px;
	}
}

@media screen and (max-width:767px) {
	.block--hp_staff_picks .hp-staff-picks .field--name-field-title {
		padding: 40px 30px 0;
		margin-bottom: 12px;
	}
}

.block--hp_staff_picks .hp-staff-picks .field--name-field-copy-text p {
	color:  #f3eee9;
	text-align: center;
	font-size: 21px;
	font-style: normal;
	font-weight: 400;
	line-height: 29.04px;
	letter-spacing: 0.5px;
}

@media screen and (max-width:767px) {
	.block--hp_staff_picks .hp-staff-picks .field--name-field-copy-text p {
		font-size: 18px;
	}
}

@media screen and (max-width:767px) {
	.block--hp_staff_picks .hp-staff-picks .field--name-field-copy-text {
		padding: 0 30px;
	}
}

@media screen and (max-width:767px) {
	.block--hp_staff_picks .hp-staff-picks .staff-picks-inner {
		padding: 0;
	}
}

@media screen and (max-width:767px) {
	.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-container {
		padding: 0 30px;
	}
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-container .tabs {
	display: flex;
	gap: 20px;
	justify-content: center;
	align-items: center;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-container .tabs .label {
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 29.04px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-container .tabs .tab {
	padding: 0 12px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	min-width: 200px;
	height: 46px;
	flex-shrink: 0;
	border: 1px solid #000;
	color: #000;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 29.04px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	box-sizing: border-box;
	transition: all 0.2s ease-in-out;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-container .tabs .tab.active,
.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-container .tabs .tab:hover {
	color: #fff;
	background-color: #000;
}

@media screen and (max-width:767px) {
	.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-container .tabs .tab {
		margin-bottom: 12px;
		min-width: 180px;
	}
}

@media screen and (max-width:767px) {
	.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-container .tabs {
		flex-wrap: wrap;
		gap: 2%;
	}

	.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-container .tabs .label {
		width: 100%;
		margin-bottom: 8px;
	}

	.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-container .tabs .tab {
		width: 49%;
	}
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content {
	max-width: 1560px;
	padding: 0 80px;
	overflow: hidden;
	margin: 0 auto;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide {
	visibility: hidden;
	opacity: 0;
	transition: max-height 0;
	transition: visibility 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
	max-height: 0;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product {
	margin-bottom: 0;
	max-height: 0;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product>.field__item {
	display: none;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product.slick-dotted {
	padding-bottom: 65px;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card {
	background: #FFF;
	box-shadow: 0px 6px 6px 0px #D3D4D5;
	min-height: 622px;
	overflow: hidden;
	position: relative;
	height: calc(100% - 24px);
	display: flex;
	flex-direction: column;
	cursor: pointer;
	margin: 12px;
}

@media screen and (max-width:767px) {
	.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card {
		min-height: unset;
		height: 100%;
	}
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .flag-badge {
	position: absolute;
	top: 20px;
	left: 0;
	z-index: 5;
	max-width: 65%;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .flag-badge .badge-text {
	display: block;
	padding: 6px 22px 6px 15px;
	position: relative;
	z-index: inherit;
	color: #ffffff;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 17px;
	letter-spacing: 0.5px;
	z-index: 1;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .flag-badge .badge-text.long {
	font-size: 14px;
	line-height: 14px;
	letter-spacing: .4px;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .flag-badge:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 90%;
	background: #000000;
	transform: skew(-30deg);
	transform-origin: top;
	z-index: 0;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .flag-badge:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 11%;
	background: #000000;
	transform: skew(-30deg);
	transform-origin: top;
	z-index: 0;
}

@media screen and (max-width:767px) {
	.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .flag-badge .badge-text {
		padding: 4px 25px 4px 17px;
		font-size: 16px;
		line-height: 16px;
		letter-spacing: .4px;
	}

	.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .flag-badge .badge-text.long {
		font-size: 12px;
		line-height: 12px;
		letter-spacing: .3px;
	}
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .badge-image {
	position: absolute;
	top: 12px;
	right: 12px;
	z-index: 1;
	display: block;
	width: 95px;
	height: auto;
	max-width: 35%;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .images_carousel {
	position: relative;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .images_carousel .previmg,
.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .images_carousel .nextimg {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 50px;
	height: 50px;
	background-color: rgba(255, 255, 255, 0.5);
	z-index: 1;
	cursor: pointer;
	padding: 12px;
	transition: all 0.2s ease-in-out;
	box-sizing: border-box;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .images_carousel .previmg:after,
.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .images_carousel .nextimg:after {
	content: '';
	background-image: url(../image/arrow-2.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	width: 100%;
	height: 100%;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .images_carousel .previmg.disabled,
.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .images_carousel .nextimg.disabled {
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .images_carousel .previmg {
	left: 0;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .images_carousel .previmg:after {
	transform: rotate(180deg);
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .images_carousel .nextimg {
	right: 0;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .images_carousel .image_container {
	visibility: hidden;
	opacity: 0;
	transition: all 0.2s ease-in-out;
	max-height: 0;
	overflow: hidden;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .images_carousel .image_container.active {
	visibility: visible;
	opacity: 1;
	max-height: max-content;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .images_carousel .image_container img {
	cursor: pointer;
	display: block;
	width: 100%;
	height: auto;
	object-fit: cover;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .images_carousel:hover .previmg,
.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .images_carousel:hover .nextimg {
	visibility: visible;
	opacity: 1;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .title-container {
	padding: 18px 30px 0;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .title-container h3 {
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	border-bottom: 1px solid;
	border-color: rgba(0, 0, 0, 0.1);
	margin: 0 0 auto;
	padding-bottom: 6px;
	margin-bottom: 0;
	box-sizing: border-box;
	overflow: hidden;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .title-container h3 a {
	color: #393939;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 21px;
	font-style: normal;
	font-weight: 700;
	line-height: 23.04px;
	letter-spacing: 0.5px;
}

@media screen and (max-width:1199px) {
	.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .title-container h3 {
		line-height: 20px;
		font-size: 18px;
	}

	.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .title-container h3 a {
		line-height: 20px;
		font-size: 18px;
	}
}

@media screen and (max-width:767px) {
	.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .title-container h3 {
		line-height: 16px;
		font-size: 14px;
	}

	.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .title-container h3 a {
		font-size: 12px;
		line-height: 14px;
	}
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .finishes-placeholder {
	position: relative;
	margin: 0 40px;
}

@media screen and (max-width:767px) {
	.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .finishes-placeholder {
		margin: 0;
	}
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .finishes-placeholder:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: 100%;
	z-index: 10;
	background: linear-gradient(to left, transparent, white);
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .finishes-placeholder:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 24px;
	height: 100%;
	z-index: 10;
	background: linear-gradient(to right, transparent, white);
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .finishes-placeholder .left-arrow {
	position: absolute;
	left: -16px;
	z-index: 1;
	padding: 6px 5px 6px 7px;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .finishes-placeholder .left-arrow:before {
	border-left: 2px solid #4D5559;
	border-top: 2px solid #4D5559;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .finishes-placeholder .right-arrow {
	position: absolute;
	right: -18px;
	z-index: 1;
	padding: 6px 7px 6px 5px;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .finishes-placeholder .right-arrow:before {
	border-right: 2px solid #4D5559;
	border-bottom: 2px solid #4D5559;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .finishes-placeholder .left-arrow,
.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .finishes-placeholder .right-arrow {
	display: flex;
	top: 30px;
	z-index: 11;
	width: 48px;
	height: 48px;
	min-width: 42px;
	min-height: 42px;
	border-radius: 24px;
	min-width: 12px;
	width: 12px;
	min-height: 12px;
	height: 12px;
	border-radius: 50%;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
	border: 1px solid #EAE5DE;
	background: #FFF;
	box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.25);
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .finishes-placeholder .left-arrow:before,
.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .finishes-placeholder .right-arrow:before {
	width: 12.007px;
	height: 12px;
}

@media screen and (max-width:767px) {

	.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .finishes-placeholder .left-arrow,
	.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .finishes-placeholder .right-arrow {
		width: 38px;
		height: 38px;
		min-width: 28px;
		min-height: 28px;
		border-radius: 19px;
	}

	.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .finishes-placeholder .left-arrow:before,
	.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .finishes-placeholder .right-arrow:before {
		width: 8px;
		height: 8px;
	}
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .finishes-placeholder .left-arrow:before,
.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .finishes-placeholder .right-arrow:before {
	content: '';
	cursor: pointer;
	display: block;
	width: 6px;
	height: 6px;
	transform: rotate(-45deg);
	flex-shrink: 0;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .finishes-placeholder .finishes {
	padding-left: 13px;
	padding-right: 13px;
	flex: 1;
	display: flex;
	margin: 12px 0;
	gap: 8px;
	align-items: flex-start;
	justify-content: center;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .finishes-placeholder .finishes.multiple {
	justify-content: flex-start;
	overflow-x: auto;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .finishes-placeholder .finishes.multiple::-webkit-scrollbar {
	display: none;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .finishes-placeholder .finishes.multiple {
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .finishes-placeholder .finishes .finish {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	font-size: 10px;
	max-width: 60px;
	min-width: 60px;
	text-align: center;
	cursor: pointer;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .finishes-placeholder .finishes .finish img {
	border: 2px solid #393939;
	max-height: 65px;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .finishes-placeholder .finishes .finish.active img,
.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .finishes-placeholder .finishes .finish:hover img {
	border-color:  #f3eee9;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container {
	margin-top: auto;
	padding: 0 30px 18px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .field--name-extra-field-product-add-to-cart {
	margin-top: 8px;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .price-affirm {
	display: flex;
	gap: 8px;
	align-items: center;
	justify-content: center;
	margin-bottom: 18px;
	flex: 1;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .price-affirm .custom-price,
.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .price-affirm .discontinued {
	color: #212A2F;
	text-align: center;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 21px;
	font-style: normal;
	font-weight: 700;
	line-height: 23.04px;
	letter-spacing: 0.5px;
}

@media screen and (max-width:767px) {

	.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .price-affirm .custom-price,
	.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .price-affirm .discontinued {
		font-size: 18px;
	}
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .price-affirm .custom-price .post,
.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .price-affirm .discontinued .post {
	font-size: 12px;
	margin-left: 2px;
	margin-top: 8px;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .price-affirm .rsPrice {
	display: none;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .price-affirm .system-price {
	display: none;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .price-affirm .rsErrorMessage {
	text-align: center;
	font-size: 12px;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .price-affirm .was-price {
	color: #565959;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	font-weight: 500;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .price-affirm .rsAffirmProductMessage {
	flex: 1;
	text-align: center;
	font-size: 10px;
	text-align: left;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .price-affirm .rsAffirmProductMessage span {
	font-size: 10px !important;
}

@media screen and (max-width:1199px) and (min-width:767px) {
	.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .price-affirm .rsAffirmProductMessage {
		font-size: 8px;
	}

	.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .price-affirm .rsAffirmProductMessage span {
		font-size: 8px !important;
	}
}

@media screen and (max-width:767px) {
	.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .price-affirm {
		margin-bottom: 8px;
		flex-direction: column;
	}
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .rsAddToCartForm label,
.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .atc-function label {
	display: none;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .rsAddToCartForm a,
.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .rsAddToCartForm input,
.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .rsAddToCartForm .button,
.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .atc-function a,
.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .atc-function input,
.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .atc-function .button {
	box-sizing: border-box;
	min-width: 140px;
	min-height: 38px;
	line-height: 1.4rem;
	text-align: center;
	flex-shrink: 0;
	background:  #f3eee9;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	transition: all 0.2s ease-in-out;
	padding: 4px 13px;
	width: fit-content;
	border: none;
	border-radius: 2px;
	height: auto;
	width: 100%;
	margin-bottom: 10px;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .rsAddToCartForm a:hover,
.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .rsAddToCartForm input:hover,
.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .rsAddToCartForm .button:hover,
.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .atc-function a:hover,
.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .atc-function input:hover,
.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .atc-function .button:hover {
	background: #212A2F;
}

body.bg-black .block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .rsAddToCartForm a,
body.bg-black .block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .rsAddToCartForm input,
body.bg-black .block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .rsAddToCartForm .button,
body.bg-black .block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .atc-function a,
body.bg-black .block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .atc-function input,
body.bg-black .block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .atc-function .button {
	background: #ffffff;
	color: #000000;
}

body.bg-black .block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .rsAddToCartForm a:hover,
body.bg-black .block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .rsAddToCartForm input:hover,
body.bg-black .block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .rsAddToCartForm .button:hover,
body.bg-black .block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .atc-function a:hover,
body.bg-black .block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .atc-function input:hover,
body.bg-black .block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .atc-function .button:hover {
	background: #212A2F;
	color: #ffffff;
}

@media screen and (max-width:767px) {

	.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .rsAddToCartForm a,
	.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .rsAddToCartForm input,
	.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .rsAddToCartForm .button,
	.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .atc-function a,
	.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .atc-function input,
	.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .atc-function .button {
		width: 100%;
	}
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .lcly-button {
	display: none;
	margin-bottom: 10px;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .lcly-button a.lcly-primary-trigger {
	margin: 0;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .lcly-button a.lcly-primary-trigger span {
	box-sizing: border-box;
	min-width: 140px;
	min-height: 38px;
	line-height: 1.4rem;
	text-align: center;
	flex-shrink: 0;
	background:  #f3eee9;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	transition: all 0.2s ease-in-out;
	padding: 4px 13px;
	width: fit-content;
	border: none;
	border-radius: 2px;
	height: auto;
	width: 100%;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .lcly-button a.lcly-primary-trigger span:hover {
	background: #212A2F;
}

body.bg-black .block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .lcly-button a.lcly-primary-trigger span {
	background: #ffffff;
	color: #000000;
}

body.bg-black .block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .lcly-button a.lcly-primary-trigger span:hover {
	background: #212A2F;
	color: #ffffff;
}

@media screen and (max-width:767px) {
	.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .lcly-button a.lcly-primary-trigger span {
		width: 100%;
	}
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .lcly-button .lcly-location-prompt {
	display: none;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .lcly-button.active {
	height: 38px;
	display: block;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container a.secondary-cta {
	min-width: 100%;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 2px;
	border: 1px solid #8D8882;
	color: #393939;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	line-height: 36px;
	padding: 0 20px;
	box-sizing: border-box;
	width: fit-content;
	transition: all 0.2s ease-in-out;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container a.secondary-cta:hover {
	border-color:  #f3eee9;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container.long-title h3 a {
	font-size: 18px;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container.longer-title h3 a {
	font-size: 14px;
}

@media screen and (max-width:767px) {
	.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container {
		padding: 10px;
	}
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container div.lcly-button.active {
	margin-top: auto;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card .text-container .rs-placeholder .price {
	min-height: 36px;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card.artist-listing-card .text-container,
.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card.landing-listing-card .text-container {
	height: 190px;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card.artist-listing-card .text-container h4,
.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card.landing-listing-card .text-container h4 {
	margin: 0;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	padding: 6px 0 6px 10px;
	border-left: 4px solid  #f3eee9;
	margin-bottom: 26px;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card.artist-listing-card .text-container h3,
.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card.landing-listing-card .text-container h3 {
	text-align: left;
	border: none;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card.artist-listing-card .text-container h3 a,
.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card.landing-listing-card .text-container h3 a {
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 21px;
	font-style: normal;
	font-weight: 700;
	line-height: 23.04px;
	letter-spacing: 0.5px;
}

@media screen and (max-width:767px) {
	.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card {
		margin: 0;
	}
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card.hidden {
	display: none;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .finish-wrapper {
	display: none;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .additional-cards {
	height: 100%;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .additional-cards .card {
	display: none;
	height: 100%;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .additional-cards .card.active {
	display: block;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .field__item .listing-card {
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
	max-height: 0;
}

@media screen and (max-width:767px) {
	.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .slick-list:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 45px;
		height: 100%;
		background-image: linear-gradient(to right, white 1%, transparent);
		z-index: 2;
		pointer-events: none;
	}

	.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .slick-list:after {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		width: 45px;
		height: 100%;
		background-image: linear-gradient(to left, #FFF 1%, transparent);
		z-index: 2;
		pointer-events: none;
	}
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .slick-list .slick-track {
	display: flex !important;
	padding-bottom: 12px;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .slick-list .slick-track .slick-slide {
	padding: 6px;
	box-sizing: border-box;
	height: auto !important;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .slick-prev {
	left: -70px;
	padding: 15.51px 13.26px 15.515px 17.765px;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .slick-prev:before {
	border-left: 3px solid #4D5559;
	border-top: 3px solid #4D5559;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .slick-next {
	right: -70px;
	padding: 15.51px 17.765px 15.515px 13.26px;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .slick-next:before {
	border-right: 3px solid #4D5559;
	border-bottom: 3px solid #4D5559;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .slick-prev,
.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .slick-next {
	display: flex;
	width: 48px;
	height: 48px;
	min-width: 42px;
	min-height: 42px;
	border-radius: 24px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
	border: 1px solid #EAE5DE;
	background: #FFF;
	box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.25);
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .slick-prev:before,
.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .slick-next:before {
	width: 12.007px;
	height: 12px;
}

@media screen and (max-width:767px) {

	.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .slick-prev,
	.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .slick-next {
		width: 38px;
		height: 38px;
		min-width: 28px;
		min-height: 28px;
		border-radius: 19px;
	}

	.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .slick-prev:before,
	.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .slick-next:before {
		width: 8px;
		height: 8px;
	}
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .slick-prev:before,
.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .slick-next:before {
	content: '';
	cursor: pointer;
	display: block;
	transform: rotate(-45deg);
	flex-shrink: 0;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .slick-dots {
	z-index: 1;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .slick-dots button:before {
	font-size: 10px;
	color: #333;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .slick-dots {
	bottom: 25px;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .slick-dots li {
	width: 12px;
	height: 12px;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .slick-dots li button {
	padding: 0;
	width: 12px;
	height: 12px;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .slick-dots li button:before {
	content: "";
	-webkit-mask: url(../image/circle-closed.svg) no-repeat 100% 100%;
	mask: url(../image/circle-closed.svg) no-repeat 100% 100%;
	-webkit-mask-size: cover;
	mask-size: cover;
	background-color: #000;
	width: 100%;
	height: 100%;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .slick-dots li.slick-active button:before {
	content: "";
	-webkit-mask: url(../image/circle-closed.svg) no-repeat 100% 100%;
	mask: url(../image/circle-closed.svg) no-repeat 100% 100%;
	-webkit-mask-size: cover;
	mask-size: cover;
	background-color:  #f3eee9;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide.active {
	display: block;
	visibility: visible;
	opacity: 1;
	max-height: max-content;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide.active .field--name-field-guitar-or-product {
	max-height: max-content;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide.active .field--name-field-guitar-or-product .listing-card {
	min-height: 100%;
	max-height: max-content;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-link {
	text-align: center;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-link a {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 2px;
	border: 1px solid #8D8882;
	color: #393939;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	line-height: 36px;
	padding: 0 20px;
	box-sizing: border-box;
	width: fit-content;
	transition: all 0.2s ease-in-out;
	margin-left: auto;
	margin-right: auto;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-link a:after {
	content: '';
	position: unset;
	display: block;
	background-image: url(../image/right-arrow-cta.svg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 11px;
	height: 12px;
	margin-left: 7px;
	margin-right: 3px;
	transition: all 0.2s ease-in-out;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-link a:hover {
	border-color:  #f3eee9;
}

.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-link a:hover:after {
	margin-left: 10px;
	margin-right: 0;
}

@media screen and (max-width:767px) {
	.block--hp_staff_picks .hp-staff-picks .staff-picks-inner .tab-content {
		padding-bottom: 40px;
		padding-left: 0px;
		padding-right: 0px;
	}
}

.block--hp_staff_picks.padding-remove_top_bottom .hp-staff-picks {
	padding-top: 0;
	padding-bottom: 0;
}

.block--hp_staff_picks.padding-remove_bottom .hp-staff-picks {
	padding-bottom: 0;
}

.block--hp_staff_picks.padding-remove_top .hp-staff-picks {
	padding-top: 0;
}

@media screen and (max-width:767px) {
	.block--hp_staff_picks.bg-darker .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .slick-list:before {
		background-image: linear-gradient(to right, #eae5de 1%, transparent);
	}

	.block--hp_staff_picks.bg-darker .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .slick-list:after {
		background-image: linear-gradient(to left, #eae5de 1%, transparent);
	}
}

@media screen and (max-width:767px) {
	.block--hp_staff_picks.bg-lighter .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .slick-list:before {
		background-image: linear-gradient(to right, #f3eee9 1%, transparent);
	}

	.block--hp_staff_picks.bg-lighter .hp-staff-picks .staff-picks-inner .tab-content .tab-content-slide .field--name-field-guitar-or-product .slick-list:after {
		background-image: linear-gradient(to left, #f3eee9 1%, transparent);
	}
}

.block--hp_tabbed_carousel .hp-tabbed-carousel {
	box-sizing: border-box;
	padding: 90px 30px;
}

@media screen and (max-width:1199px) {
	.block--hp_tabbed_carousel .hp-tabbed-carousel {
		height: unset;
		padding: 40px 0;
	}
}

.block--hp_tabbed_carousel .hp-tabbed-carousel>.field--name-field-title {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 0.5px;
	margin-bottom: 0;
	text-align: center;
	margin-bottom: 40px;
}

@media screen and (max-width:767px) {
	.block--hp_tabbed_carousel .hp-tabbed-carousel>.field--name-field-title {
		text-align: center;
		font-size: 28px;
	}
}

@media screen and (max-width:767px) {
	.block--hp_tabbed_carousel .hp-tabbed-carousel>.field--name-field-title {
		padding: 0 30px;
		margin-bottom: 40px;
	}
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner {
	max-width: 1400px;
	width: 100%;
	margin: 0 auto;
}

@media screen and (max-width:767px) {
	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner {
		position: relative;
	}

	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner::after,
	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner::before {
		content: '';
		z-index: 5;
		position: absolute;
		top: 0;
		right: 0;
		width: 45px;
		height: 100%;
		background: linear-gradient(to left, white 1%, transparent);
	}

	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner::before {
		right: unset;
		left: 0;
		background: linear-gradient(to right, white 1%, transparent);
	}
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-outer-container {
	padding: 0 0 40px 40px;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-outer-container .tab-container .tabs {
	margin: 0;
	padding: 12px 0;
	display: flex;
	justify-content: center;
	gap: 60px;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-outer-container .tab-container .tabs .tab {
	cursor: pointer;
	color: #212A2F;
	text-align: center;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding: 9px 0;
}

@media screen and (max-width:1199px) {
	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-outer-container .tab-container .tabs .tab {
		padding-top: 0;
	}
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-outer-container .tab-container .tabs .tab.active,
.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-outer-container .tab-container .tabs .tab:hover {
	font-weight: 700;
}

@media screen and (min-width:1199px) {
	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-outer-container .tab-container .tabs .tab {
		border-bottom: 2px solid transparent;
	}
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-outer-container .tab-container .tabs .tab.active,
.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-outer-container .tab-container .tabs .tab:hover {
	color:  #f3eee9;
}

@media screen and (min-width:1199px) {

	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-outer-container .tab-container .tabs .tab.active,
	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-outer-container .tab-container .tabs .tab:hover {
		border-color:  #f3eee9;
	}
}

@media screen and (max-width:1199px) {
	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-outer-container .tab-container {
		max-width: 100vw;
		overflow-y: scroll;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}

	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-outer-container .tab-container::-webkit-scrollbar {
		display: none;
	}

	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-outer-container .tab-container .tabs {
		width: max-content;
		gap: 40px;
		margin-right: 40px;
		margin-top: 0;
	}
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .outer-scroll {
	height: 3px;
	position: relative;
	margin-right: 40px;
	background: #eee;
	box-sizing: border-box;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .outer-scroll .inner-scroll {
	border-radius: 1px;
	position: absolute;
	height: 100%;
	background-color:  #f3eee9;
}

@media screen and (max-width:767px) {
	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content {
		margin-bottom: 40px;
	}
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide {
	visibility: hidden;
	opacity: 0;
	transition: all 0.2s ease-in-out;
	max-height: 0;
	padding: 0 75px;
}

@media screen and (max-width:767px) {
	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide {
		padding: 0;
	}
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-dotted.slick-slider {
	margin-bottom: 0;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.active {
	visibility: visible;
	opacity: 1;
	max-height: max-content;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .paragraph--type--hp-column .field--name-field-image-image {
	background: rgba(255, 255, 255, 0);
	box-shadow: 0 6px 12px #D3D4D5;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .paragraph--type--hp-column .field--name-field-image-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .paragraph--type--hp-column .text-container {
	margin-top: 25px;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .paragraph--type--hp-column .text-container .field--name-field-title {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 125%;
	letter-spacing: 0.5px;
	padding-bottom: 8px;
	border-bottom: 1px solid #D3D4D5;
}

@media screen and (max-width:767px) {
	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .paragraph--type--hp-column .text-container .field--name-field-title {
		border: none;
	}
}

@media screen and (max-width:767px) {
	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .paragraph--type--hp-column .text-container .field--name-field-title {
		text-align: center;
	}
}

@media screen and (max-width:767px) {
	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .paragraph--type--hp-column .text-container .field--name-field-copy {
		text-align: center;
	}
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .paragraph--type--hp-column .text-container .field--name-field-copy p {
	font-size: 16px;
	line-height: 1.7;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0.4px;
}

@media screen and (max-width:767px) {
	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .paragraph--type--hp-column .text-container .field--name-field-copy p {
		font-size: 14px;
	}
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .paragraph--type--hp-column .text-container .field--name-field-mobile-copy {
	display: none;
}

@media screen and (max-width:767px) {
	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .paragraph--type--hp-column .text-container .field--name-field-mobile-copy {
		display: block;
	}

	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .paragraph--type--hp-column .text-container .field--name-field-mobile-copy p {
		display: block;
		font-size: 16px;
		line-height: 1.7;
		margin: 0 0 20px;
		text-align: center;
	}

	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .paragraph--type--hp-column .text-container .field--name-field-mobile-copy p:last-child {
		margin-bottom: 0;
	}
}

@media screen and (max-width:767px) {
	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .paragraph--type--hp-column .text-container .field--name-field-guitar-or-product .product-ecommerce {
		margin-left: auto;
		margin-right: auto;
	}
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .paragraph--type--hp-column .text-container .field--name-field-link a {
	box-sizing: border-box;
	min-width: 140px;
	min-height: 38px;
	line-height: 1.4rem;
	text-align: center;
	flex-shrink: 0;
	background:  #f3eee9;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	transition: all 0.2s ease-in-out;
	padding: 4px 13px;
	width: fit-content;
	border: none;
	border-radius: 2px;
	height: auto;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .paragraph--type--hp-column .text-container .field--name-field-link a:hover {
	background: #212A2F;
}

body.bg-black .block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .paragraph--type--hp-column .text-container .field--name-field-link a {
	background: #ffffff;
	color: #000000;
}

body.bg-black .block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .paragraph--type--hp-column .text-container .field--name-field-link a:hover {
	background: #212A2F;
	color: #ffffff;
}

@media screen and (max-width:767px) {
	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .paragraph--type--hp-column .text-container .field--name-field-link a {
		width: 100%;
	}
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-dots {
	bottom: -55px;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-dots li {
	width: 12px;
	height: 12px;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-dots li button {
	padding: 0;
	width: 12px;
	height: 12px;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-dots li button:before {
	content: "";
	-webkit-mask: url(../image/circle-closed.svg) no-repeat 100% 100%;
	mask: url(../image/circle-closed.svg) no-repeat 100% 100%;
	-webkit-mask-size: cover;
	mask-size: cover;
	background-color: #000;
	width: 100%;
	height: 100%;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-dots li.slick-active button:before {
	content: "";
	-webkit-mask: url(../image/circle-closed.svg) no-repeat 100% 100%;
	mask: url(../image/circle-closed.svg) no-repeat 100% 100%;
	-webkit-mask-size: cover;
	mask-size: cover;
	background-color:  #f3eee9;
}

@media screen and (max-width:767px) {
	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-dots {
		bottom: -40px;
	}
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-dots li {
	width: 15px;
	height: 15px;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track {
	display: flex !important;
	margin-bottom: 16px;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide {
	height: inherit;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column {
	height: 100%;
	display: flex;
	flex-direction: column;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container {
	flex: 1;
	display: flex;
	flex-direction: column;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .field--name-field-link {
	margin-top: auto;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card {
	background: #FFF;
	box-shadow: 0px 6px 6px 0px #D3D4D5;
	min-height: 622px;
	overflow: hidden;
	position: relative;
	height: calc(100% - 24px);
	display: flex;
	flex-direction: column;
	cursor: pointer;
	margin: 12px;
}

@media screen and (max-width:767px) {
	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card {
		min-height: unset;
		height: 100%;
	}
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .flag-badge {
	position: absolute;
	top: 20px;
	left: 0;
	z-index: 5;
	max-width: 65%;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .flag-badge .badge-text {
	display: block;
	padding: 6px 22px 6px 15px;
	position: relative;
	z-index: inherit;
	color: #ffffff;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 17px;
	letter-spacing: 0.5px;
	z-index: 1;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .flag-badge .badge-text.long {
	font-size: 14px;
	line-height: 14px;
	letter-spacing: .4px;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .flag-badge:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 90%;
	background: #000000;
	transform: skew(-30deg);
	transform-origin: top;
	z-index: 0;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .flag-badge:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 11%;
	background: #000000;
	transform: skew(-30deg);
	transform-origin: top;
	z-index: 0;
}

@media screen and (max-width:767px) {
	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .flag-badge .badge-text {
		padding: 4px 25px 4px 17px;
		font-size: 16px;
		line-height: 16px;
		letter-spacing: .4px;
	}

	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .flag-badge .badge-text.long {
		font-size: 12px;
		line-height: 12px;
		letter-spacing: .3px;
	}
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .badge-image {
	position: absolute;
	top: 12px;
	right: 12px;
	z-index: 1;
	display: block;
	width: 95px;
	height: auto;
	max-width: 35%;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .images_carousel {
	position: relative;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .images_carousel .previmg,
.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .images_carousel .nextimg {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 50px;
	height: 50px;
	background-color: rgba(255, 255, 255, 0.5);
	z-index: 1;
	cursor: pointer;
	padding: 12px;
	transition: all 0.2s ease-in-out;
	box-sizing: border-box;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .images_carousel .previmg:after,
.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .images_carousel .nextimg:after {
	content: '';
	background-image: url(../image/arrow-2.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	width: 100%;
	height: 100%;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .images_carousel .previmg.disabled,
.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .images_carousel .nextimg.disabled {
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .images_carousel .previmg {
	left: 0;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .images_carousel .previmg:after {
	transform: rotate(180deg);
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .images_carousel .nextimg {
	right: 0;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .images_carousel .image_container {
	visibility: hidden;
	opacity: 0;
	transition: all 0.2s ease-in-out;
	max-height: 0;
	overflow: hidden;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .images_carousel .image_container.active {
	visibility: visible;
	opacity: 1;
	max-height: max-content;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .images_carousel .image_container img {
	cursor: pointer;
	display: block;
	width: 100%;
	height: auto;
	object-fit: cover;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .images_carousel:hover .previmg,
.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .images_carousel:hover .nextimg {
	visibility: visible;
	opacity: 1;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .title-container {
	padding: 18px 30px 0;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .title-container h3 {
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	border-bottom: 1px solid;
	border-color: rgba(0, 0, 0, 0.1);
	margin: 0 0 auto;
	padding-bottom: 6px;
	margin-bottom: 0;
	box-sizing: border-box;
	overflow: hidden;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .title-container h3 a {
	color: #393939;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 21px;
	font-style: normal;
	font-weight: 700;
	line-height: 23.04px;
	letter-spacing: 0.5px;
}

@media screen and (max-width:1199px) {
	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .title-container h3 {
		line-height: 20px;
		font-size: 18px;
	}

	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .title-container h3 a {
		line-height: 20px;
		font-size: 18px;
	}
}

@media screen and (max-width:767px) {
	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .title-container h3 {
		line-height: 16px;
		font-size: 14px;
	}

	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .title-container h3 a {
		font-size: 12px;
		line-height: 14px;
	}
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .finishes-placeholder {
	position: relative;
	margin: 0 40px;
}

@media screen and (max-width:767px) {
	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .finishes-placeholder {
		margin: 0;
	}
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .finishes-placeholder:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: 100%;
	z-index: 10;
	background: linear-gradient(to left, transparent, white);
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .finishes-placeholder:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 24px;
	height: 100%;
	z-index: 10;
	background: linear-gradient(to right, transparent, white);
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .finishes-placeholder .left-arrow {
	position: absolute;
	left: -16px;
	z-index: 1;
	padding: 6px 5px 6px 7px;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .finishes-placeholder .left-arrow:before {
	border-left: 2px solid #4D5559;
	border-top: 2px solid #4D5559;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .finishes-placeholder .right-arrow {
	position: absolute;
	right: -18px;
	z-index: 1;
	padding: 6px 7px 6px 5px;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .finishes-placeholder .right-arrow:before {
	border-right: 2px solid #4D5559;
	border-bottom: 2px solid #4D5559;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .finishes-placeholder .left-arrow,
.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .finishes-placeholder .right-arrow {
	display: flex;
	top: 30px;
	z-index: 11;
	width: 48px;
	height: 48px;
	min-width: 42px;
	min-height: 42px;
	border-radius: 24px;
	min-width: 12px;
	width: 12px;
	min-height: 12px;
	height: 12px;
	border-radius: 50%;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
	border: 1px solid #EAE5DE;
	background: #FFF;
	box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.25);
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .finishes-placeholder .left-arrow:before,
.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .finishes-placeholder .right-arrow:before {
	width: 12.007px;
	height: 12px;
}

@media screen and (max-width:767px) {

	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .finishes-placeholder .left-arrow,
	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .finishes-placeholder .right-arrow {
		width: 38px;
		height: 38px;
		min-width: 28px;
		min-height: 28px;
		border-radius: 19px;
	}

	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .finishes-placeholder .left-arrow:before,
	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .finishes-placeholder .right-arrow:before {
		width: 8px;
		height: 8px;
	}
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .finishes-placeholder .left-arrow:before,
.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .finishes-placeholder .right-arrow:before {
	content: '';
	cursor: pointer;
	display: block;
	width: 6px;
	height: 6px;
	transform: rotate(-45deg);
	flex-shrink: 0;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .finishes-placeholder .finishes {
	padding-left: 13px;
	padding-right: 13px;
	flex: 1;
	display: flex;
	margin: 12px 0;
	gap: 8px;
	align-items: flex-start;
	justify-content: center;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .finishes-placeholder .finishes.multiple {
	justify-content: flex-start;
	overflow-x: auto;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .finishes-placeholder .finishes.multiple::-webkit-scrollbar {
	display: none;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .finishes-placeholder .finishes.multiple {
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .finishes-placeholder .finishes .finish {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	font-size: 10px;
	max-width: 60px;
	min-width: 60px;
	text-align: center;
	cursor: pointer;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .finishes-placeholder .finishes .finish img {
	border: 2px solid #393939;
	max-height: 65px;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .finishes-placeholder .finishes .finish.active img,
.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .finishes-placeholder .finishes .finish:hover img {
	border-color:  #f3eee9;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container {
	margin-top: auto;
	padding: 0 30px 18px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .field--name-extra-field-product-add-to-cart {
	margin-top: 8px;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .price-affirm {
	display: flex;
	gap: 8px;
	align-items: center;
	justify-content: center;
	margin-bottom: 18px;
	flex: 1;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .price-affirm .custom-price,
.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .price-affirm .discontinued {
	color: #212A2F;
	text-align: center;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 21px;
	font-style: normal;
	font-weight: 700;
	line-height: 23.04px;
	letter-spacing: 0.5px;
}

@media screen and (max-width:767px) {

	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .price-affirm .custom-price,
	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .price-affirm .discontinued {
		font-size: 18px;
	}
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .price-affirm .custom-price .post,
.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .price-affirm .discontinued .post {
	font-size: 12px;
	margin-left: 2px;
	margin-top: 8px;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .price-affirm .rsPrice {
	display: none;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .price-affirm .system-price {
	display: none;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .price-affirm .rsErrorMessage {
	text-align: center;
	font-size: 12px;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .price-affirm .was-price {
	color: #565959;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	font-weight: 500;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .price-affirm .rsAffirmProductMessage {
	flex: 1;
	text-align: center;
	font-size: 10px;
	text-align: left;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .price-affirm .rsAffirmProductMessage span {
	font-size: 10px !important;
}

@media screen and (max-width:1199px) and (min-width:767px) {
	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .price-affirm .rsAffirmProductMessage {
		font-size: 8px;
	}

	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .price-affirm .rsAffirmProductMessage span {
		font-size: 8px !important;
	}
}

@media screen and (max-width:767px) {
	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .price-affirm {
		margin-bottom: 8px;
		flex-direction: column;
	}
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .rsAddToCartForm label,
.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .atc-function label {
	display: none;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .rsAddToCartForm a,
.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .rsAddToCartForm input,
.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .rsAddToCartForm .button,
.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .atc-function a,
.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .atc-function input,
.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .atc-function .button {
	box-sizing: border-box;
	min-width: 140px;
	min-height: 38px;
	line-height: 1.4rem;
	text-align: center;
	flex-shrink: 0;
	background:  #f3eee9;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	transition: all 0.2s ease-in-out;
	padding: 4px 13px;
	width: fit-content;
	border: none;
	border-radius: 2px;
	height: auto;
	width: 100%;
	margin-bottom: 10px;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .rsAddToCartForm a:hover,
.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .rsAddToCartForm input:hover,
.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .rsAddToCartForm .button:hover,
.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .atc-function a:hover,
.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .atc-function input:hover,
.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .atc-function .button:hover {
	background: #212A2F;
}

body.bg-black .block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .rsAddToCartForm a,
body.bg-black .block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .rsAddToCartForm input,
body.bg-black .block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .rsAddToCartForm .button,
body.bg-black .block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .atc-function a,
body.bg-black .block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .atc-function input,
body.bg-black .block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .atc-function .button {
	background: #ffffff;
	color: #000000;
}

body.bg-black .block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .rsAddToCartForm a:hover,
body.bg-black .block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .rsAddToCartForm input:hover,
body.bg-black .block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .rsAddToCartForm .button:hover,
body.bg-black .block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .atc-function a:hover,
body.bg-black .block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .atc-function input:hover,
body.bg-black .block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .atc-function .button:hover {
	background: #212A2F;
	color: #ffffff;
}

@media screen and (max-width:767px) {

	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .rsAddToCartForm a,
	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .rsAddToCartForm input,
	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .rsAddToCartForm .button,
	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .atc-function a,
	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .atc-function input,
	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .atc-function .button {
		width: 100%;
	}
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .lcly-button {
	display: none;
	margin-bottom: 10px;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .lcly-button a.lcly-primary-trigger {
	margin: 0;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .lcly-button a.lcly-primary-trigger span {
	box-sizing: border-box;
	min-width: 140px;
	min-height: 38px;
	line-height: 1.4rem;
	text-align: center;
	flex-shrink: 0;
	background:  #f3eee9;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	transition: all 0.2s ease-in-out;
	padding: 4px 13px;
	width: fit-content;
	border: none;
	border-radius: 2px;
	height: auto;
	width: 100%;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .lcly-button a.lcly-primary-trigger span:hover {
	background: #212A2F;
}

body.bg-black .block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .lcly-button a.lcly-primary-trigger span {
	background: #ffffff;
	color: #000000;
}

body.bg-black .block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .lcly-button a.lcly-primary-trigger span:hover {
	background: #212A2F;
	color: #ffffff;
}

@media screen and (max-width:767px) {
	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .lcly-button a.lcly-primary-trigger span {
		width: 100%;
	}
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .lcly-button .lcly-location-prompt {
	display: none;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .lcly-button.active {
	height: 38px;
	display: block;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container a.secondary-cta {
	min-width: 100%;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 2px;
	border: 1px solid #8D8882;
	color: #393939;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	line-height: 36px;
	padding: 0 20px;
	box-sizing: border-box;
	width: fit-content;
	transition: all 0.2s ease-in-out;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container a.secondary-cta:hover {
	border-color:  #f3eee9;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container.long-title h3 a {
	font-size: 18px;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container.longer-title h3 a {
	font-size: 14px;
}

@media screen and (max-width:767px) {
	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container {
		padding: 10px;
	}
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container div.lcly-button.active {
	margin-top: auto;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card .text-container .rs-placeholder .price {
	min-height: 36px;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card.artist-listing-card .text-container,
.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card.landing-listing-card .text-container {
	height: 190px;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card.artist-listing-card .text-container h4,
.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card.landing-listing-card .text-container h4 {
	margin: 0;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	padding: 6px 0 6px 10px;
	border-left: 4px solid  #f3eee9;
	margin-bottom: 26px;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card.artist-listing-card .text-container h3,
.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card.landing-listing-card .text-container h3 {
	text-align: left;
	border: none;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card.artist-listing-card .text-container h3 a,
.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card.landing-listing-card .text-container h3 a {
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 21px;
	font-style: normal;
	font-weight: 700;
	line-height: 23.04px;
	letter-spacing: 0.5px;
}

@media screen and (max-width:767px) {
	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card {
		margin: 0;
	}
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card.hidden {
	display: none;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .finish-wrapper {
	display: none;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .additional-cards {
	height: 100%;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .additional-cards .card {
	display: none;
	height: 100%;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .additional-cards .card.active {
	display: block;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .listing-card {
	margin-left: 0;
	margin-right: 0;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .product-ecommerce {
	width: 100%;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-track .slick-slide .paragraph--type--hp-column .text-container .product-ecommerce .rsPrice {
	display: none;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.cols-4 .paragraph--type--hp-tab .field--name-field-columns .slick-list {
	margin-left: -12px;
	margin-right: -12px;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.cols-4 .paragraph--type--hp-tab .field--name-field-columns .slick-list .slick-track .slick-slide {
	padding-right: 12px;
	padding-left: 12px;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.cols-4 .paragraph--type--hp-tab .field--name-field-columns .slick-list .slick-track .slick-slide .field--name-field-image-image {
	aspect-ratio: 1 / 1;
	overflow: hidden;
}

@media screen and (max-width:767px) {
	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.cols-4 .paragraph--type--hp-tab .field--name-field-columns .slick-list {
		margin: 0;
	}

	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.cols-4 .paragraph--type--hp-tab .field--name-field-columns .slick-list .slick-track .slick-slide {
		padding-left: 6px;
		padding-right: 6px;
	}

	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.cols-4 .paragraph--type--hp-tab .field--name-field-columns .slick-list .slick-track .slick-slide .field--name-field-image-image {
		aspect-ratio: 1 / 1;
	}
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.cols-3 .paragraph--type--hp-tab .field--name-field-columns .slick-list {
	margin-left: -14px;
	margin-right: -14px;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.cols-3 .paragraph--type--hp-tab .field--name-field-columns .slick-list .slick-track .slick-slide {
	padding-right: 14px;
	padding-left: 14px;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.cols-3 .paragraph--type--hp-tab .field--name-field-columns .slick-list .slick-track .slick-slide .field--name-field-image-image {
	aspect-ratio: 4 / 3;
	overflow: hidden;
}

@media screen and (max-width:767px) {
	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.cols-3 .paragraph--type--hp-tab .field--name-field-columns .slick-list {
		margin-left: 14px;
		margin-right: 14px;
	}

	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.cols-3 .paragraph--type--hp-tab .field--name-field-columns .slick-list .slick-track .slick-slide {
		padding-right: 6px;
		padding-left: 6px;
	}

	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.cols-3 .paragraph--type--hp-tab .field--name-field-columns .slick-list .slick-track .slick-slide .field--name-field-image-image {
		aspect-ratio: 1 / 1;
	}
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.cols-2 .paragraph--type--hp-tab .field--name-field-columns {
	max-width: 750px;
	margin: 0 auto;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.cols-2 .paragraph--type--hp-tab .field--name-field-columns .slick-list {
	margin-left: -15px;
	margin-right: -15px;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.cols-2 .paragraph--type--hp-tab .field--name-field-columns .slick-list .slick-track .slick-slide {
	padding-right: 15px;
	padding-left: 15px;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.cols-2 .paragraph--type--hp-tab .field--name-field-columns .slick-list .slick-track .slick-slide .field--name-field-image-image {
	aspect-ratio: 16 / 9;
	overflow: hidden;
}

@media screen and (max-width:767px) {
	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.cols-2 .paragraph--type--hp-tab .field--name-field-columns .slick-list {
		margin: 0;
	}

	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.cols-2 .paragraph--type--hp-tab .field--name-field-columns .slick-list .slick-track .slick-slide {
		padding-left: 6px;
		padding-right: 6px;
	}

	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.cols-2 .paragraph--type--hp-tab .field--name-field-columns .slick-list .slick-track .slick-slide .field--name-field-image-image {
		aspect-ratio: 1 / 1;
	}
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.cols-1 .paragraph--type--hp-tab .field--name-field-columns .slick-list .slick-track .slick-slide {
	padding-right: 12px;
	padding-left: 12px;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.cols-1 .paragraph--type--hp-tab .field--name-field-columns .slick-list .slick-track .slick-slide .paragraph--type--hp-column {
	display: flex;
	flex-direction: row;
	height: auto;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.cols-1 .paragraph--type--hp-tab .field--name-field-columns .slick-list .slick-track .slick-slide .paragraph--type--hp-column .field--name-field-image-image {
	aspect-ratio: 1 / 1;
	overflow: hidden;
	max-width: 50%;
	margin-right: 10%;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.cols-1 .paragraph--type--hp-tab .field--name-field-columns .slick-list .slick-track .slick-slide .paragraph--type--hp-column .text-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-top: 0;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.cols-1 .paragraph--type--hp-tab .field--name-field-columns .slick-list .slick-track .slick-slide .paragraph--type--hp-column .text-container .field--name-field-link {
	margin-top: 20px;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.cols-1 .paragraph--type--hp-tab .field--name-field-columns .slick-list .slick-track .slick-slide .paragraph--type--hp-column .text-container {
	flex: 1;
}

@media screen and (max-width:767px) {
	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.cols-1 .paragraph--type--hp-tab .field--name-field-columns .slick-list .slick-track .slick-slide .paragraph--type--hp-column {
		flex-direction: column;
	}

	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.cols-1 .paragraph--type--hp-tab .field--name-field-columns .slick-list .slick-track .slick-slide .paragraph--type--hp-column .field--name-field-image-image {
		margin-right: 0;
		max-width: 100%;
	}

	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.cols-1 .paragraph--type--hp-tab .field--name-field-columns .slick-list .slick-track .slick-slide .paragraph--type--hp-column .text-container {
		margin-top: 25px;
	}

	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.cols-1 .paragraph--type--hp-tab .field--name-field-columns .slick-list .slick-track .slick-slide .paragraph--type--hp-column .text-container .field--name-field-link {
		margin-top: auto;
	}
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-prev {
	left: -70px;
	padding: 15.51px 13.26px 15.515px 17.765px;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-prev:before {
	border-left: 3px solid #4D5559;
	border-top: 3px solid #4D5559;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-next {
	right: -70px;
	padding: 15.51px 17.765px 15.515px 13.26px;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-next:before {
	border-right: 3px solid #4D5559;
	border-bottom: 3px solid #4D5559;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-prev,
.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-next {
	display: flex;
	width: 48px;
	height: 48px;
	min-width: 42px;
	min-height: 42px;
	border-radius: 24px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
	border: 1px solid #EAE5DE;
	background: #FFF;
	box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.25);
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-prev:before,
.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-next:before {
	width: 12.007px;
	height: 12px;
}

@media screen and (max-width:767px) {

	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-prev,
	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-next {
		width: 38px;
		height: 38px;
		min-width: 28px;
		min-height: 28px;
		border-radius: 19px;
	}

	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-prev:before,
	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-next:before {
		width: 8px;
		height: 8px;
	}
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-prev:before,
.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-next:before {
	content: '';
	cursor: pointer;
	display: block;
	transform: rotate(-45deg);
	flex-shrink: 0;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-dots {
	z-index: 1;
}

.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-dots button:before {
	font-size: 10px;
	color: #333;
}

@media screen and (max-width:767px) {
	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .slick-list {
		position: relative;
	}

	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .slick-list .slick-track {
		display: flex !important;
	}

	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .slick-list .slick-track .slick-slide {
		height: inherit;
	}

	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .slick-list .slick-track .slick-slide .paragraph--type--hp-column {
		height: 100%;
		display: flex;
		flex-direction: column;
	}

	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .slick-list .slick-track .slick-slide .paragraph--type--hp-column .text-container {
		flex: 1;
		display: flex;
		flex-direction: column;
	}

	.block--hp_tabbed_carousel .hp-tabbed-carousel .tabbed-carousel-inner .tab-content .slick-list .slick-track .slick-slide .paragraph--type--hp-column .text-container .field--name-field-link {
		margin-top: auto;
	}
}

.block--hp_tabbed_carousel.padding-remove_top_bottom .hp-tabbed-carousel {
	padding-top: 0;
	padding-bottom: 0;
}

.block--hp_tabbed_carousel.padding-remove_bottom .hp-tabbed-carousel {
	padding-bottom: 0;
}

.block--hp_tabbed_carousel.padding-remove_top .hp-tabbed-carousel {
	padding-top: 0;
}

.block--hp_usps {
	background-color: #252121;
	padding-top: 30px;
	padding-bottom: 12px;
}

.block--hp_usps .layout-builder-block__content-preview-placeholder-label {
	color: #FFF;
}

.block--hp_usps .field--name-field-usps {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 30px;
	display: flex;
	gap: 1%;
	justify-content: space-around;
	align-items: center;
}

.block--hp_usps .field--name-field-usps>.field__item {
	width: 24%;
	margin-bottom: 18px;
}

.block--hp_usps .field--name-field-usps>.field__item .usp.no-icon {
	text-align: center;
}

.block--hp_usps .field--name-field-usps>.field__item .inner-content {
	color: #FFF;
	display: flex;
	align-items: center;
	justify-content: center;
}

.block--hp_usps .field--name-field-usps>.field__item .inner-content .field--name-field-icon {
	width: 52px;
	height: 52px;
	display: flex;
	margin-right: 16px;
}

.block--hp_usps .field--name-field-usps>.field__item .inner-content .field--name-field-icon article {
	width: 100%;
	height: 100%;
}

.block--hp_usps .field--name-field-usps>.field__item .inner-content .field--name-field-icon article .field--name-field-media-image {
	width: 100%;
	height: 100%;
}

.block--hp_usps .field--name-field-usps>.field__item .inner-content .field--name-field-icon article .field--name-field-media-image img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.block--hp_usps .field--name-field-usps>.field__item .inner-content .field--name-field-title {
	width: 140px;
	font-size: 14px;
}

@media screen and (max-width:767px) {
	.block--hp_usps .field--name-field-usps {
		flex-wrap: wrap;
		gap: 0;
		align-items: flex-start;
		padding: 0 20px;
	}

	.block--hp_usps .field--name-field-usps>.field__item {
		width: calc(25% - 4.5px);
		margin-right: 6px;
	}

	.block--hp_usps .field--name-field-usps>.field__item:nth-child(4n) {
		margin-right: 0;
	}

	.block--hp_usps .field--name-field-usps>.field__item .inner-content {
		flex-direction: column;
	}

	.block--hp_usps .field--name-field-usps>.field__item .inner-content .field--name-field-icon {
		margin: 0 0 12px;
	}

	.block--hp_usps .field--name-field-usps>.field__item .inner-content .field--name-field-title {
		width: unset;
		text-align: center;
		font-size: 12px;
	}
}

.block-inline-blockimage-menu {
	padding: 80px 0;
}

@media screen and (max-width:767px) {
	.block-inline-blockimage-menu {
		padding: 60px;
	}
}

.block-inline-blockimage-menu>.field--name-field-title {
	text-align: center;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 40px;
	font-style: normal;
	font-weight: 600;
	line-height: .9;
	letter-spacing: 0.5px;
}

@media screen and (max-width:767px) {
	.block-inline-blockimage-menu>.field--name-field-title {
		font-size: 24px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		letter-spacing: 0.5px;
	}
}

.block-inline-blockimage-menu>.field--name-field-copy-text {
	color:  #f3eee9;
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.3;
	letter-spacing: 0.5px;
	max-width: 950px;
	margin: 25px auto;
}

.block-inline-blockimage-menu>.field--name-field-copy-text p:last-of-type {
	margin-bottom: 0;
}

@media screen and (max-width:767px) {
	.block-inline-blockimage-menu>.field--name-field-copy-text {
		margin-top: 16px;
		margin-bottom: 10px;
		font-size: 10px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
	}
}

.block-inline-blockimage-menu .field--name-field-level-1,
.block-inline-blockimage-menu .field--name-field-level-2 {
	padding: 0px 40px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	max-width: 1450px;
	margin: 0 auto;
}

@media screen and (max-width:767px) {

	.block-inline-blockimage-menu .field--name-field-level-1,
	.block-inline-blockimage-menu .field--name-field-level-2 {
		padding: 0;
	}
}

.block-inline-blockimage-menu .field--name-field-level-1 .paragraph--type--image-menu-item,
.block-inline-blockimage-menu .field--name-field-level-2 .paragraph--type--image-menu-item {
	height: 100%;
}

.block-inline-blockimage-menu .field--name-field-level-1 .paragraph--type--image-menu-item .field-group-link,
.block-inline-blockimage-menu .field--name-field-level-2 .paragraph--type--image-menu-item .field-group-link {
	display: block;
	width: 100%;
	height: 100%;
}

.block-inline-blockimage-menu .field--name-field-level-1 .paragraph--type--image-menu-item .field-group-link .field-group-background-image,
.block-inline-blockimage-menu .field--name-field-level-2 .paragraph--type--image-menu-item .field-group-link .field-group-background-image {
	background-repeat: no-repeat;
	background-size: contain;
	display: flex;
	height: 100%;
}

.block-inline-blockimage-menu .field--name-field-level-1>.field__item {
	margin-right: 1.81818%;
	width: 18.54545%;
	aspect-ratio: 18/10;
	margin-bottom: 31px;
}

.block-inline-blockimage-menu .field--name-field-level-1>.field__item .paragraph--type--image-menu-item .field-group-link {
	color: #ffffff;
}

.block-inline-blockimage-menu .field--name-field-level-1>.field__item .paragraph--type--image-menu-item .field-group-link .field-group-background-image {
	background-position: center;
}

.block-inline-blockimage-menu .field--name-field-level-1>.field__item .paragraph--type--image-menu-item .field-group-link .field-group-background-image .field--name-field-title {
	margin: auto;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: -0.45px;
	text-align: center;
	padding: 10px 50px;
}

@media screen and (max-width:1199px) {
	.block-inline-blockimage-menu .field--name-field-level-1>.field__item {
		margin-right: 4.54545%;
		width: 47.72727%;
		aspect-ratio: 18/10;
	}

	.block-inline-blockimage-menu .field--name-field-level-1>.field__item:nth-of-type(2n) {
		margin-right: 0;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blockimage-menu .field--name-field-level-1>.field__item {
		width: 100%;
		margin-right: 0;
	}
}

.block-inline-blockimage-menu .field--name-field-level-1>.field__item:last-of-type {
	margin-right: 0;
}

@media screen and (max-width:767px) {
	.block-inline-blockimage-menu .field--name-field-level-1>.field__item {
		aspect-ratio: unset;
		margin-bottom: 12px;
	}

	.block-inline-blockimage-menu .field--name-field-level-1>.field__item .paragraph--type--image-menu-item {
		height: 75px;
	}

	.block-inline-blockimage-menu .field--name-field-level-1>.field__item .paragraph--type--image-menu-item .field-group-link {
		height: 100%;
		overflow: hidden;
	}

	.block-inline-blockimage-menu .field--name-field-level-1>.field__item .paragraph--type--image-menu-item .field-group-link .field-group-background-image {
		background-size: cover;
		background-position: center;
		height: 100%;
	}

	.block-inline-blockimage-menu .field--name-field-level-1>.field__item .paragraph--type--image-menu-item .field-group-link .field-group-background-image .field--name-field-title {
		padding: 0;
		font-size: 12px;
	}
}

.block-inline-blockimage-menu .field--name-field-level-2>.field__item {
	margin-right: 2.27273%;
	width: 23.29545%;
	aspect-ratio: 16/6;
	background-color: #eae5de;
	margin-bottom: 20px;
}

.block-inline-blockimage-menu .field--name-field-level-2>.field__item .paragraph--type--image-menu-item .field-group-link {
	color: #393939;
}

.block-inline-blockimage-menu .field--name-field-level-2>.field__item .paragraph--type--image-menu-item .field-group-link .field-group-background-image {
	background-position: right;
}

.block-inline-blockimage-menu .field--name-field-level-2>.field__item .paragraph--type--image-menu-item .field-group-link .field-group-background-image .field--name-field-title {
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 1;
	letter-spacing: -0.36px;
	margin: auto 0;
	padding: 0 0 0 25px;
	max-width: 57%;
}

.block-inline-blockimage-menu .field--name-field-level-2>.field__item:last-of-type {
	margin-right: 0;
}

@media screen and (max-width:1199px) {
	.block-inline-blockimage-menu .field--name-field-level-2>.field__item {
		margin-right: 4.54545%;
		width: 47.72727%;
	}

	.block-inline-blockimage-menu .field--name-field-level-2>.field__item:nth-of-type(2n) {
		margin-right: 0;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blockimage-menu .field--name-field-level-2>.field__item {
		margin-right: 0;
		padding-right: 4.54545%;
		width: 47.72727%;
		background-color: transparent;
		border-bottom: 1px solid #D0D0D0;
	}

	.block-inline-blockimage-menu .field--name-field-level-2>.field__item .paragraph--type--image-menu-item .field-group-link .field-group-background-image {
		background-image: none !important;
		display: flex;
		align-items: center;
	}

	.block-inline-blockimage-menu .field--name-field-level-2>.field__item .paragraph--type--image-menu-item .field-group-link .field-group-background-image .field--name-field-title {
		font-size: 12px;
		font-weight: 400;
		padding: 0;
		max-width: 100%;
	}

	.block-inline-blockimage-menu .field--name-field-level-2>.field__item .paragraph--type--image-menu-item .field-group-link .field-group-background-image:after {
		content: '';
		display: block;
		background-image: url(../image/holiday-link-arrow.svg);
		background-repeat: no-repeat;
		background-size: contain;
		width: 15px;
		height: 15px;
		margin-left: 7px;
		margin-right: 3px;
		transition: 0.2s;
		min-width: 7px;
		max-width: 7px;
		min-height: 7px;
		max-height: 7px;
		width: 7px;
		height: 7px;
		margin-left: 4px !important;
	}
}

@media screen and (max-width:767px) and (max-width:767px) {
	.block-inline-blockimage-menu .field--name-field-level-2>.field__item .paragraph--type--image-menu-item .field-group-link .field-group-background-image:after {
		margin: 0;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blockimage-menu .field--name-field-level-2>.field__item:nth-of-type(2n) {
		padding-right: 0;
	}
}

.intl-location-detail {
	box-sizing: border-box;
	width: 100%;
	background-color: #eae5de;
}

.intl-location-detail .copy-wrapper {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	padding: 70px 30px;
}

.intl-location-detail .copy-wrapper .inner-copy-wrapper {
	width: 65%;
	margin: 0 auto;
	line-height: 27px;
}

.intl-location-detail .copy-wrapper .inner-copy-wrapper .field--name-taxonomy-term-title {
	margin-top: 20px;
}

.intl-location-detail .copy-wrapper .inner-copy-wrapper .field--name-taxonomy-term-title h2 {
	line-height: 1.2em;
}

.intl-location-detail .copy-wrapper .inner-copy-wrapper .field--type-image img {
	width: auto;
	height: auto;
}

.intl-location-detail .views-element-container {
	background-color: #f3eee9;
}

.intl-location-detail .views-element-container .views-view-table .views-field-title {
	width: 40%;
}

.intl-location-detail .views-element-container .views-view-table .views-field-field-dealer-address-d {
	width: 50%;
}

.intl-location-detail .views-element-container .views-view-table .views-field-field-dealer-repair-level {
	width: 10%;
}

.path-international-dealer-locations .view-international-dealers-details .view-header .copy-tout-module {
	padding: 70px 0;
}

@media screen and (max-width:1199px) {
	.path-international-dealer-locations .view-international-dealers-details .view-header .copy-tout-module {
		padding: 50px 0;
	}
}

@media screen and (max-width:767px) {
	.path-international-dealer-locations .view-international-dealers-details .view-header .copy-tout-module {
		padding: 40px 0;
	}
}

.path-international-dealer-locations .view-international-dealers-details .view-header .copy-tout-module.darker {
	background-color: #eae5de;
}

.path-international-dealer-locations .view-international-dealers-details .view-header .copy-tout-module.lighter {
	background-color: #f3eee9;
}

.path-international-dealer-locations .view-international-dealers-details .view-header .copy-tout-module .copy-column {
	width: calc(50% - 30px);
	margin-right: 30px;
}

@media screen and (max-width:1199px) {
	.path-international-dealer-locations .view-international-dealers-details .view-header .copy-tout-module .copy-column {
		width: 100%;
		margin-right: 0;
	}
}

.path-international-dealer-locations .view-international-dealers-details .view-header .copy-tout-module .copy-column.no-tout {
	width: 65%;
	margin: 0 auto;
}

@media screen and (max-width:1199px) {
	.path-international-dealer-locations .view-international-dealers-details .view-header .copy-tout-module .copy-column.no-tout {
		width: 100%;
	}
}

.path-international-dealer-locations .view-international-dealers-details .view-header .copy-tout-module .copy-column .copy-title h1 {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 34px;
	color: #393939;
	margin: 0 0 30px;
}

@media screen and (max-width:767px) {
	.path-international-dealer-locations .view-international-dealers-details .view-header .copy-tout-module .copy-column .copy-title h1 {
		font-size: 18px;
		margin: 0 0 15px;
	}
}

.path-international-dealer-locations .view-international-dealers-details .view-header .copy-tout-module .copy-column .copy-area p,
.path-international-dealer-locations .view-international-dealers-details .view-header .copy-tout-module .copy-column .copy-area ul,
.path-international-dealer-locations .view-international-dealers-details .view-header .copy-tout-module .copy-column .copy-area ol,
.path-international-dealer-locations .view-international-dealers-details .view-header .copy-tout-module .copy-column .copy-area h2,
.path-international-dealer-locations .view-international-dealers-details .view-header .copy-tout-module .copy-column .copy-area h3,
.path-international-dealer-locations .view-international-dealers-details .view-header .copy-tout-module .copy-column .copy-area h4,
.path-international-dealer-locations .view-international-dealers-details .view-header .copy-tout-module .copy-column .copy-area h5,
.path-international-dealer-locations .view-international-dealers-details .view-header .copy-tout-module .copy-column .copy-area h6,
.path-international-dealer-locations .view-international-dealers-details .view-header .copy-tout-module .copy-column .copy-area q {
	color: #393939;
	margin-bottom: 20px;
}

.path-international-dealer-locations .view-international-dealers-details .view-header .copy-tout-module .copy-column .copy-area h2,
.path-international-dealer-locations .view-international-dealers-details .view-header .copy-tout-module .copy-column .copy-area h3,
.path-international-dealer-locations .view-international-dealers-details .view-header .copy-tout-module .copy-column .copy-area h4,
.path-international-dealer-locations .view-international-dealers-details .view-header .copy-tout-module .copy-column .copy-area h5,
.path-international-dealer-locations .view-international-dealers-details .view-header .copy-tout-module .copy-column .copy-area h6 {
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-weight: 700;
}

.path-international-dealer-locations .view-international-dealers-details .view-header .copy-tout-module .copy-column .copy-area h5,
.path-international-dealer-locations .view-international-dealers-details .view-header .copy-tout-module .copy-column .copy-area h6 {
	font-size: 16px;
}

.path-international-dealer-locations .view-international-dealers-details .view-header .copy-tout-module .copy-column .copy-area p {
	font-size: 16px;
	line-height: 1.7;
}

@media screen and (max-width:767px) {
	.path-international-dealer-locations .view-international-dealers-details .view-header .copy-tout-module .copy-column .copy-area p {
		font-size: 14px;
	}
}

.path-dealers .view-inte-locations .view-content {
	max-width: 1200px;
	padding: 0 30px;
	margin: 0 auto;
	box-sizing: border-box;
}

.path-dealers .view-inte-locations .view-content h3 {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 48px;
	font-weight: 700;
	color: #393939;
	text-align: center;
	padding: 90px 0;
	margin: 0;
}

@media screen and (max-width:1199px) {
	.path-dealers .view-inte-locations .view-content h3 {
		font-size: 34px;
		padding: 40px 0;
	}
}

.path-dealers .view-inte-locations .view-content h3:after {
	content: '';
	background-color:  #f3eee9;
	height: 6px;
	width: 70px;
	margin: 20px auto 0;
	display: block;
	position: relative;
}

.path-dealers .view-inte-locations .view-content .views-view-grid {
	padding-bottom: 90px;
	margin: -10px;
}

@media screen and (max-width:767px) {
	.path-dealers .view-inte-locations .view-content .views-view-grid {
		margin: -20px -10px;
	}
}

.path-dealers .view-inte-locations .view-content .views-view-grid .views-row {
	width: 75%;
	display: flex;
	flex-wrap: wrap;
	float: none;
	margin: 0 auto;
}

@media screen and (max-width:767px) {
	.path-dealers .view-inte-locations .view-content .views-view-grid .views-row {
		width: 100%;
	}
}

.path-dealers .view-inte-locations .view-content .views-view-grid .views-col {
	padding: 10px;
	float: none;
	box-sizing: border-box;
}

@media screen and (max-width:767px) {
	.path-dealers .view-inte-locations .view-content .views-view-grid .views-col {
		width: 100% !important;
		padding: 20px 10px;
	}
}

.path-dealers .view-inte-locations .view-content .views-view-grid .field-content {
	display: flex;
	align-items: center;
}

.path-dealers .view-inte-locations .view-content .views-view-grid .field-content img {
	width: 42px;
	height: auto;
	margin-right: 5px;
	display: block;
}

.block-language-nav {
	position: relative;
	min-width: 92px;
	height: 26px;
	margin-left: 28px;
}

.block-language-nav .language-nav-container {
	position: absolute;
	right: 0;
	display: flex;
	flex-direction: column;
	border-radius: 8px;
	border: 1px solid #BDA682;
	background: rgba(255, 255, 255, 0.3);
	max-height: 26px;
	overflow: hidden;
	z-index: 99;
}

.block-language-nav .language-nav-container .language-link {
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	line-height: 26px;
	display: flex;
	align-items: center;
	padding: 0 8px;
	cursor: pointer;
}

.block-language-nav .language-nav-container .language-link:before {
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	margin-right: 4px;
}

.block-language-nav .language-nav-container .language-link.globe:before {
	content: '';
	display: block;
	background-image: url(../image/globe.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 16px;
	height: 16px;
	margin-right: 4px;
}

.block-language-nav .language-nav-container .divider {
	width: 40%;
	margin: 0 auto;
	border-bottom: 1px solid #9C9C9C;
}

.block-language-nav.open .language-nav-container {
	max-height: 72px;
	background: rgba(42, 40, 39, 0.35);
}

.block-footer-connect .language-switcher {
	margin-left: 100px;
}

.block-footer-connect .language-switcher .block-language-nav .language-nav-container {
	top: 26px;
}

.block-footer-connect .language-switcher .block-language-nav.open .language-nav-container {
	background: rgba(255, 255, 255, 0.3);
}

.mobile-menu-header .block-language-nav {
	margin: 0;
	height: auto;
	padding-left: 30px;
	box-sizing: border-box;
}

.mobile-menu-header .block-language-nav .language-nav-container {
	position: relative;
	width: 100%;
	border: none;
	max-height: none;
}

.mobile-menu-header .block-language-nav .language-nav-container .language-link {
	height: 60px;
	color: #000;
	padding: 0;
}

.mobile-menu-header .block-language-nav .language-nav-container .language-link:before {
	display: none;
}

.mobile-menu-header .block-language-nav .language-nav-container .language-link:first-child {
	display: none;
}

.mobile-menu-header .block-language-nav .language-nav-container .divider {
	width: 100%;
	margin: 0 auto;
	border-bottom: 1px solid #efedd8;
}

.mobile-menu-header .block-language-nav.open .language-nav-container {
	background: transparent;
}

.block-inline-blockm16-media-module .media-module {
	padding: 70px 0;
}

@media screen and (max-width:767px) {
	.block-inline-blockm16-media-module .media-module {
		padding: 40px 0;
	}
}

.block-inline-blockm16-media-module .media-module .module-header {
	color: #393939;
}

.block-inline-blockm16-media-module .media-module .module-header .field--name-field-title {
	text-align: center;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 48px;
	font-weight: 700;
	margin-bottom: 15px;
	margin-top: 10px;
}

@media screen and (max-width:1199px) {
	.block-inline-blockm16-media-module .media-module .module-header .field--name-field-title {
		font-size: 34px;
	}
}

.block-inline-blockm16-media-module .media-module .module-header .field--name-field-subtitle {
	font-weight: 400;
}

.block-inline-blockm16-media-module .media-module .field--name-field-media.field__items {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 30px;
	box-sizing: border-box;
}

.block-inline-blockm16-media-module .media-module .field--name-field-media.field__items::after {
	content: '';
	display: block;
	height: 0;
	clear: both;
}

.block-inline-blockm16-media-module .media-module .field--name-field-media.field__items>.field__item {
	width: 31.6239316239%;
	float: left;
	margin-right: 2.5641025641%;
	transition-property: opacity, -webkit-transform;
	transition-property: opacity, transform;
	transition-duration: .2s, .25s;
	transition-timing-function: ease-in, linear;
	transform: translateY(0);
	margin: 0;
	padding: 0 10px 20px;
	text-align: center;
	font-weight: 700;
	line-height: 1.3;
	min-height: 260px;
	box-sizing: border-box;
}

@media screen and (max-width:767px) {
	.block-inline-blockm16-media-module .media-module .field--name-field-media.field__items>.field__item {
		width: 100%;
		padding-bottom: 35px;
		border-bottom: 1px solid #c8c8c8;
		margin-bottom: 40px;
		min-height: auto;
		display: block;
		padding-left: 0;
		padding-right: 0;
	}
}

.block-inline-blockm16-media-module .media-module .field--name-field-media.field__items>.field__item:nth-of-type(3n + 3) {
	padding-right: 0;
	padding-left: 20px;
}

@media screen and (max-width:767px) {
	.block-inline-blockm16-media-module .media-module .field--name-field-media.field__items>.field__item:nth-of-type(3n + 3) {
		padding-left: 0;
		padding-right: 0;
	}
}

.block-inline-blockm16-media-module .media-module .field--name-field-media.field__items>.field__item:nth-of-type(3n + 1) {
	padding-right: 20px;
	padding-left: 0;
}

@media screen and (max-width:767px) {
	.block-inline-blockm16-media-module .media-module .field--name-field-media.field__items>.field__item:nth-of-type(3n + 1) {
		padding-left: 0;
		padding-right: 0;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blockm16-media-module .media-module .field--name-field-media.field__items>.field__item:last-of-type {
		padding-bottom: 0;
		border-bottom: none;
	}
}

.block-inline-blockm16-media-module .media-module .field--name-field-media.field__items>.field__item video {
	width: 100%;
	height: 100%;
	margin-bottom: 20px;
}

.block-inline-blockmeet-the-other-series {
	position: relative;
}

.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper {
	max-width: 1280px;
	padding: 70px;
	margin: 0 auto;
	display: block;
	box-sizing: border-box;
	position: relative;
}

@media screen and (max-width:1199px) {
	.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper {
		padding: 50px 70px;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper {
		padding: 40px 0;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper .meet-the-other-series-top-title {
		padding: 0 20px;
	}
}

.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper .meet-the-other-series-top-title h2 {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-weight: 700;
	font-size: 32px;
	color: #393939;
	padding-left: 15px;
	margin: 0 0 30px;
	position: relative;
}

@media screen and (max-width:767px) {
	.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper .meet-the-other-series-top-title h2 {
		font-size: 24px;
	}
}

.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper .meet-the-other-series-top-title h2:before {
	content: "";
	background-color: #393939;
	width: 2px;
	height: 60%;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	position: absolute;
}

.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper .meet-the-other-series {
	display: flex;
	flex-wrap: wrap;
	padding: 0 10px 40px;
	margin: 0;
	visibility: hidden;
	opacity: 0;
	transition: opacity 0.2s ease-in-out;
}

@media screen and (max-width:767px) {
	.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper .meet-the-other-series {
		padding: 0;
	}
}

.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper .meet-the-other-series.slick-initialized {
	visibility: visible;
	opacity: 1;
}

.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper .slick-track {
	height: 100%;
}

.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper .slick-arrow {
	background-color: #ffffff;
	width: 30px;
	height: 50px;
	border: 1px solid #c8c8c8;
	transition: all 0.2s ease-in-out;
}

.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper .slick-arrow:hover {
	border-color:  #f3eee9;
}

.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper .slick-arrow:before {
	content: "";
	top: 20px;
	font-size: 0;
	border: solid  #f3eee9;
	border-width: 0 2px 2px 0;
	padding: 4px;
	display: inline-block;
	position: absolute;
	opacity: 1;
}

.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper .slick-arrow.slick-prev {
	left: -30px;
}

.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper .slick-arrow.slick-prev:before {
	left: 12px;
	transform: rotate(135deg);
}

.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper .slick-arrow.slick-next {
	right: -30px;
}

.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper .slick-arrow.slick-next:before {
	right: 12px;
	transform: rotate(-45deg);
}

.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper .slick-dots {
	bottom: 0;
}

.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper .slick-dots li button:before {
	background-color: transparent;
	width: 12px;
	height: 12px;
	top: 50%;
	left: 50%;
	border: 1px solid #5f5e5a;
	border-radius: 100%;
	font-size: 0;
	opacity: 1;
	transform: translate(-50%, -50%);
	transition: all 0.2s ease-in-out;
}

.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper .slick-dots li button:hover:before {
	background-color:  #f3eee9;
	border-color:  #f3eee9;
	opacity: 0.5;
}

.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper .slick-dots li.slick-active button:before {
	background-color:  #f3eee9;
	border-color:  #f3eee9;
	opacity: 1;
}

.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper .serie {
	width: calc(33.33% - 20px);
	height: 100%;
	padding: 2px 0;
	margin: 0 10px;
	box-sizing: border-box;
}

.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper .serie .serie-content {
	background-image: linear-gradient(#eae5de 0%, #f3eee9 50%);
	height: 100%;
	border-radius: 4px;
	padding: 30px 0 15px;
	margin: 0 20px;
	position: relative;
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
}

@media screen and (max-width:767px) {
	.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper .serie .serie-content {
		margin: 0 10px;
	}
}

.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper .serie .serie-content:before {
	content: "";
	background-image: linear-gradient(rgba(95, 94, 90, 0.5) -30%, #f3eee9 50%);
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	top: 0;
	left: 0;
	border-radius: 4px;
	margin: -1px;
	position: absolute;
	z-index: -1;
}

.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper .serie .serie-content-detail {
	flex-grow: 1;
}

.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper .serie .serie-name,
.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper .serie .series-guitars {
	color: #393939;
	text-align: center;
	margin: 0;
}

.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper .serie .serie-name {
	font-size: 25px;
	font-weight: 500;
}

@media screen and (max-width:767px) {
	.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper .serie .serie-name {
		font-size: 24px;
	}
}

.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper .serie .series-guitars {
	font-size: 20px;
	font-weight: normal;
}

@media screen and (max-width:767px) {
	.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper .serie .series-guitars {
		font-size: 18px;
	}
}

.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper .serie img {
	width: calc(100% + 40px);
	height: auto;
	margin-left: -20px;
	display: block;
}

@media screen and (max-width:767px) {
	.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper .serie img {
		width: calc(100% + 20px);
		margin-left: -10px;
	}
}

.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper .serie .price-wrapper {
	margin-bottom: 30px;
}

.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper .serie .price-wrapper p {
	font-size: 16px;
	color: #393939;
	text-align: center;
	margin: 0;
	display: none;
}

@media screen and (max-width:767px) {
	.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper .serie .price-wrapper p {
		font-size: 14px;
	}
}

.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper .serie .price-wrapper p.active {
	display: block;
}

.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper .serie .price-wrapper p span.price-sign {
	font-size: 16px;
	font-weight: 700;
	vertical-align: top;
	padding-left: 10px;
}

@media screen and (max-width:767px) {
	.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper .serie .price-wrapper p span.price-sign {
		font-size: 14px;
	}
}

.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper .serie .price-wrapper p span.price {
	font-size: 26px;
	font-weight: 700;
	vertical-align: middle;
}

@media screen and (max-width:767px) {
	.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper .serie .price-wrapper p span.price {
		font-size: 24px;
	}
}

.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper .serie .price-wrapper p span.price-text {
	font-size: 12px;
	vertical-align: sub;
}

@media screen and (max-width:767px) {
	.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper .serie .price-wrapper p span.price-text {
		font-size: 10px;
	}
}

.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper .serie .text-meet {
	font-size: 14px;
	line-height: 1.5;
	color: #393939;
	text-align: center;
	margin: 0 0 20px;
}

@media screen and (max-width:767px) {
	.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper .serie .text-meet {
		font-size: 14px;
	}
}

.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper .serie .serie-content-cta {
	text-align: center;
}

.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper .serie .serie-content-cta a {
	min-width: 170px;
	max-width: 270px;
	font-size: 12px;
	color: #393939;
	text-transform: uppercase;
	border: 1px solid #8d8882;
	padding: 10px 25px;
	text-align: center;
	text-decoration: none;
	border-radius: 2px;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
	display: inline-block;
	position: relative;
	box-sizing: border-box;
}

@media screen and (max-width:767px) {
	.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper .serie .serie-content-cta a {
		width: 100%;
		max-width: 100%;
	}
}

.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper .serie .serie-content-cta a:hover {
	color:  #f3eee9;
	border-color:  #f3eee9;
}

@media screen and (max-width:767px) {
	.block-inline-blockmeet-the-other-series .meet-the-other-series-wrapper .serie .serie-content-cta a {
		width: auto;
		min-width: auto;
	}
}

.meet_the_series_wrapper {
	background-color: #ffffff;
	position: relative;
}

.meet_the_series_wrapper .meet_the_series_content {
	max-width: 1200px;
	padding: 70px 30px;
	margin: 0 auto;
	display: block;
	box-sizing: border-box;
}

@media screen and (max-width:1199px) {
	.meet_the_series_wrapper .meet_the_series_content {
		padding: 50px 30px;
	}
}

@media screen and (max-width:767px) {
	.meet_the_series_wrapper .meet_the_series_content {
		padding: 40px 30px;
	}
}

.meet_the_series_wrapper .meet_the_series_content .field--name-field-heading,
.meet_the_series_wrapper .meet_the_series_content h3.title {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-weight: 700;
	font-size: 32px;
	color: #393939;
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 15px;
}

@media screen and (max-width:767px) {

	.meet_the_series_wrapper .meet_the_series_content .field--name-field-heading,
	.meet_the_series_wrapper .meet_the_series_content h3.title {
		font-size: 26px;
	}
}

.meet_the_series_wrapper .meet_the_series_content .field--name-field-subtext {
	text-align: center;
	margin-bottom: 30px;
}

.meet_the_series_wrapper .meet_the_series_content .field--name-field-subtext p {
	font-size: 16px;
	line-height: 1.5;
	color: #393939;
	margin: 0;
}

.meet_the_series_wrapper .meet_the_series_content .field--name-field-subtext p:not(:last-of-type) {
	margin: 0 0 20px;
}

.meet_the_series_wrapper .meet_the_series_content .series_wrapper {
	display: flex;
	flex-wrap: wrap;
}

.meet_the_series_wrapper .meet_the_series_content .series_wrapper .series_item {
	width: calc(50% - 20px);
	border: 1px solid #c8c8c8;
	border-radius: 2px;
	padding: 60px;
	margin: 10px;
	box-sizing: border-box;
}

@media screen and (max-width:767px) {
	.meet_the_series_wrapper .meet_the_series_content .series_wrapper .series_item {
		width: 100%;
		padding: 30px 15px;
		margin: 10px 0;
	}
}

.meet_the_series_wrapper .meet_the_series_content .series_wrapper .series_item .title {
	font-weight: 500;
	font-size: 24px;
	line-height: 1.5;
	color: #393939;
	text-align: center;
	margin: 0;
}

@media screen and (max-width:767px) {
	.meet_the_series_wrapper .meet_the_series_content .series_wrapper .series_item .title {
		font-size: 20px;
	}
}

.meet_the_series_wrapper .meet_the_series_content .series_wrapper .series_item .starting_price {
	font-size: 14px;
	line-height: 1.5;
	color: #393939;
	text-align: center;
	margin: 0;
}

.meet_the_series_wrapper .meet_the_series_content .series_wrapper .series_item .starting_price span.active {
	display: inline-block;
}

.meet_the_series_wrapper .meet_the_series_content .series_wrapper .series_item .starting_price span.active span {
	display: inline-block;
	font-size: 10px;
	margin: 0 0 0 2px;
}

.meet_the_series_wrapper .meet_the_series_content .series_wrapper .series_item .starting_price span.active span:first-child {
	vertical-align: text-top;
}

.meet_the_series_wrapper .meet_the_series_content .series_wrapper .series_item .browse_cta {
	text-align: center;
	margin-bottom: 30px;
}

.meet_the_series_wrapper .meet_the_series_content .series_wrapper .series_item .browse_cta a {
	font-weight: 500;
	font-size: 16px;
	line-height: 1.5;
	color:  #f3eee9;
}

.meet_the_series_wrapper .meet_the_series_content .series_wrapper .series_item .count_models {
	font-size: 16px;
	line-height: 1.5;
	color: #393939;
	margin: 0 0 5px;
}

.meet_the_series_wrapper .meet_the_series_content .series_wrapper .series_item .thumbnails {
	display: flex;
	flex-wrap: wrap;
}

.meet_the_series_wrapper .meet_the_series_content .series_wrapper .series_item .thumbnails .thumbnail_image {
	width: 60px;
	height: 60px;
	object-fit: cover;
	border: 1px solid #c8c8c8;
	margin: 5px;
	display: block;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
	box-sizing: border-box;
}

@media screen and (max-width:767px) {
	.meet_the_series_wrapper .meet_the_series_content .series_wrapper .series_item .thumbnails .thumbnail_image {
		width: 50px;
		height: 50px;
	}
}

.meet_the_series_wrapper .meet_the_series_content .series_wrapper .series_item .thumbnails .thumbnail_image.active {
	border-color:  #f3eee9;
}

.meet_the_series_wrapper .meet_the_series_content .series_wrapper .series_item .guitar_item {
	display: none;
	position: relative;
}

.meet_the_series_wrapper .meet_the_series_content .series_wrapper .series_item .guitar_item.active {
	display: block;
}

.meet_the_series_wrapper .meet_the_series_content .series_wrapper .series_item .guitar_item img {
	width: 100%;
	height: auto;
	display: block;
}

.meet_the_series_wrapper .meet_the_series_content .series_wrapper .series_item .guitar_item .badge {
	position: absolute;
	right: 0;
	top: 0;
	max-width: 20%;
}

.meet_the_series_wrapper .meet_the_series_content .series_wrapper .series_item .guitar_item .rsAddToCartForm label {
	display: none;
}

.meet_the_series_wrapper .meet_the_series_content .series_wrapper .series_item .guitar_item .rsAddToCartForm input {
	font-size: 17px;
	background-color:  #f3eee9;
	border-radius: 3px;
	border: none;
	width: 100%;
	display: block;
	padding: 10px 0;
	line-height: 22px;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	margin-bottom: 10px;
	height: auto;
	transition: all 0.2s ease-in-out;
}

.meet_the_series_wrapper .meet_the_series_content .series_wrapper .series_item .guitar_item .rsAddToCartForm input:hover {
	background-color: #000000;
}

.meet_the_series_wrapper .meet_the_series_content .series_wrapper .series_item .guitar_item a.btn {
	font-size: 17px;
	background-color:  #f3eee9;
	border-radius: 3px;
	border: none;
	width: 100%;
	display: block;
	padding: 10px 0;
	line-height: 22px;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	margin-bottom: 10px;
	height: auto;
	transition: all 0.2s ease-in-out;
	margin-top: 15px;
}

.meet_the_series_wrapper .meet_the_series_content .series_wrapper .series_item .guitar_item a.btn:hover {
	background-color: #000000;
}

.meet_the_series_wrapper .meet_the_series_content .series_wrapper .series_item .guitar_item .price {
	display: none;
}

.meet_the_series_wrapper .meet_the_series_content .series_wrapper .series_item .guitar_item .button-container {
	display: flex;
}

.meet_the_series_wrapper .meet_the_series_content .series_wrapper .series_item .guitar_item .button.special-offer,
.meet_the_series_wrapper .meet_the_series_content .series_wrapper .series_item .guitar_item input[type="submit"] {
	display: block;
	flex-basis: auto;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	background-color:  #f3eee9;
	border: none;
	border-radius: 3px;
	color: #ffffff;
	min-width: 123px;
	height: 43px;
	transition: all 0.2s ease-in-out;
	text-align: center;
	font-size: 17px;
	font-weight: 600;
	padding: 0 22px;
	line-height: 43px;
	cursor: pointer;
	width: 100%;
}

.meet_the_series_wrapper .meet_the_series_content .series_wrapper .series_item .guitar_item .button.special-offer:hover,
.meet_the_series_wrapper .meet_the_series_content .series_wrapper .series_item .guitar_item input[type="submit"]:hover {
	background-color: #242020;
}

@media screen and (max-width:767px) {

	.meet_the_series_wrapper .meet_the_series_content .series_wrapper .series_item .guitar_item .button.special-offer,
	.meet_the_series_wrapper .meet_the_series_content .series_wrapper .series_item .guitar_item input[type="submit"] {
		font-size: 14px;
		font-weight: 500;
	}
}

.meet_the_series_wrapper .meet_the_series_content .series_wrapper .series_item .guitar_details {
	margin-top: 30px;
}

.meet_the_series_wrapper .meet_the_series_content .series_wrapper .series_item .guitar_details .guitar_title {
	font-weight: 700;
	font-size: 20px;
	line-height: 1.5;
	color:  #f3eee9;
	margin: 0 0 4px;
	display: inline-block;
}

.meet_the_series_wrapper .meet_the_series_content .series_wrapper .series_item .guitar_details .pricing_wrapper,
.meet_the_series_wrapper .meet_the_series_content .series_wrapper .series_item .guitar_details .rsPricingWrapper {
	display: flex;
	align-items: flex-end;
	padding: 0;
	font-size: 14px;
	font-weight: 600;
	color: #666666;
	margin-bottom: 20px;
}

.meet_the_series_wrapper .meet_the_series_content .series_wrapper .series_item .guitar_details .pricing_wrapper a,
.meet_the_series_wrapper .meet_the_series_content .series_wrapper .series_item .guitar_details .rsPricingWrapper a {
	color: #666666;
}

.meet_the_series_wrapper .meet_the_series_content .series_wrapper .series_item .guitar_details .pricing_wrapper .rsPrice:after,
.meet_the_series_wrapper .meet_the_series_content .series_wrapper .series_item .guitar_details .rsPricingWrapper .rsPrice:after {
	content: ' USD';
}

.meet_the_series_wrapper .meet_the_series_content .series_wrapper .series_item .guitar_details .pricing_wrapper .was-price,
.meet_the_series_wrapper .meet_the_series_content .series_wrapper .series_item .guitar_details .rsPricingWrapper .was-price {
	margin-left: 20px;
	color: #565959;
	font-weight: 500;
	font-size: 12px;
	line-height: 14px;
}

.meet_the_series_wrapper .meet_the_series_content .series_wrapper .series_item .guitar_details .count_models {
	margin: 0 0 5px;
}

@media screen and (max-width:767px) {
	.meet_the_series_wrapper .meet_the_series_content .series_wrapper .series_item .guitar_details .count_models {
		font-size: 14px;
	}
}

.fluid-multi-column .guitar-container .price-field,
.block-inline-blockm01-multi-column-module .guitar-container .price-field {
	display: flex;
	justify-content: center;
}

.fluid-multi-column .guitar-container .price-field .price>div,
.block-inline-blockm01-multi-column-module .guitar-container .price-field .price>div {
	display: flex;
}

.fluid-multi-column .guitar-container .price-field .price>div .value span,
.block-inline-blockm01-multi-column-module .guitar-container .price-field .price>div .value span {
	margin-left: 3px;
}

.fluid-multi-column .guitar-container .price-field .price>div.hide-price,
.block-inline-blockm01-multi-column-module .guitar-container .price-field .price>div.hide-price {
	display: none;
}

.fluid-multi-column .guitar-container .price-affirm,
.block-inline-blockm01-multi-column-module .guitar-container .price-affirm {
	display: none;
}

.fluid-multi-column .guitar-container .field--name-node-link,
.block-inline-blockm01-multi-column-module .guitar-container .field--name-node-link {
	margin-top: 20px;
}

.block-content--type-m01-multi-column-module .outer-container .module-header {
	max-width: 1200px;
	margin: 0 auto;
	margin: 0 auto 90px;
	position: relative;
}

.block-content--type-m01-multi-column-module .outer-container .module-header>.field--type-text-long {
	line-height: 1.7;
	max-width: 800px;
	margin: auto;
}

@media screen and (max-width:767px) {
	.block-content--type-m01-multi-column-module .outer-container .module-header>.field--type-text-long {
		max-width: 100%;
	}
}

.block-content--type-m01-multi-column-module .outer-container .module-header:after {
	display: block;
	content: "";
	position: absolute;
	bottom: -30px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	background-color:  #f3eee9;
	height: 6px;
	width: 70px;
}

@media screen and (max-width:767px) {
	.block-content--type-m01-multi-column-module .outer-container .module-header:after {
		bottom: -15px;
	}
}

@media screen and (max-width:1199px) {
	.block-content--type-m01-multi-column-module .outer-container .module-header {
		padding-left: 30px;
		padding-right: 30px;
	}
}

.block-content--type-m01-multi-column-module .outer-container .module-header h2 {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 36px;
	letter-spacing: 0.5px;
	margin-bottom: 30px;
}

@media screen and (max-width:767px) {
	.block-content--type-m01-multi-column-module .outer-container .module-header h2 {
		font-size: 26px;
		margin-bottom: 12px;
	}
}

.block-content--type-m01-multi-column-module .outer-container .module-header h3 {
	font-size: 32px;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	margin-bottom: 12px;
}

.block-content--type-m01-multi-column-module .outer-container .module-header.or-left {
	margin: 0 auto 60px;
}

.block-content--type-m01-multi-column-module .outer-container .module-header.or-left .field {
	text-align: left;
}

.block-content--type-m01-multi-column-module .outer-container .module-header.or-left>.field--type-text-long {
	margin-left: 0;
}

.block-content--type-m01-multi-column-module .outer-container .module-header.or-left:after {
	display: none;
}

.block-content--type-m01-multi-column-module .outer-container>.field--name-dynamic-token-fieldblock-content-module-title h2 {
	margin-bottom: 0;
}

.block-content--type-m01-multi-column-module .outer-container>.field--name-field-copy {
	margin-top: 15px;
}

.block-content--type-m01-multi-column-module .outer-container.no-pad-1 {
	padding: 0;
}

@media screen and (max-width:1199px) {
	.block-content--type-m01-multi-column-module .outer-container {
		padding: 50px 0;
	}
}

@media screen and (max-width:767px) {
	.block-content--type-m01-multi-column-module .outer-container>.field--type-text-long {
		margin-bottom: 40px;
	}
}

.block-content--type-m01-multi-column-module .outer-container>.field--name-field-primary-cta a,
.block-content--type-m01-multi-column-module .outer-container>.columns .outer-container>.field--name-field-secondary-ctas a,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .outer-container>.field--name-node-link a {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 2px;
	border: 1px solid #8D8882;
	color: #393939;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	line-height: 36px;
	padding: 0 20px;
	box-sizing: border-box;
	width: fit-content;
	transition: all 0.2s ease-in-out;
}

.block-content--type-m01-multi-column-module .outer-container>.field--name-field-primary-cta a:after,
.block-content--type-m01-multi-column-module .outer-container>.columns .outer-container>.field--name-field-secondary-ctas a:after,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .outer-container>.field--name-node-link a:after {
	content: '';
	position: unset;
	display: block;
	background-image: url(../image/right-arrow-cta.svg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 11px;
	height: 12px;
	margin-left: 7px;
	margin-right: 3px;
	transition: all 0.2s ease-in-out;
}

.block-content--type-m01-multi-column-module .outer-container>.field--name-field-primary-cta a:hover,
.block-content--type-m01-multi-column-module .outer-container>.columns .outer-container>.field--name-field-secondary-ctas a:hover,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .outer-container>.field--name-node-link a:hover {
	border-color:  #f3eee9;
}

.block-content--type-m01-multi-column-module .outer-container>.field--name-field-primary-cta a:hover:after,
.block-content--type-m01-multi-column-module .outer-container>.columns .outer-container>.field--name-field-secondary-ctas a:hover:after,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .outer-container>.field--name-node-link a:hover:after {
	margin-left: 10px;
	margin-right: 0;
}

.block-content--type-m01-multi-column-module .outer-container .field--name-field-primary-cta a,
.block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a,
.block-content--type-m01-multi-column-module .outer-container .field--name-node-link a {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 2px;
	border: 1px solid #8D8882;
	color: #393939;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	line-height: 36px;
	padding: 0 20px;
	box-sizing: border-box;
	width: fit-content;
	transition: all 0.2s ease-in-out;
	margin: 0 auto;
}

.block-content--type-m01-multi-column-module .outer-container .field--name-field-primary-cta a:after,
.block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a:after,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a:after,
.block-content--type-m01-multi-column-module .outer-container .field--name-node-link a:after {
	content: '';
	position: unset;
	display: block;
	background-image: url(../image/right-arrow-cta.svg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 11px;
	height: 12px;
	margin-left: 7px;
	margin-right: 3px;
	transition: all 0.2s ease-in-out;
}

.block-content--type-m01-multi-column-module .outer-container .field--name-field-primary-cta a:hover,
.block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a:hover,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a:hover,
.block-content--type-m01-multi-column-module .outer-container .field--name-node-link a:hover {
	border-color:  #f3eee9;
}

.block-content--type-m01-multi-column-module .outer-container .field--name-field-primary-cta a:hover:after,
.block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a:hover:after,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a:hover:after,
.block-content--type-m01-multi-column-module .outer-container .field--name-node-link a:hover:after {
	margin-left: 10px;
	margin-right: 0;
}

.block-content--type-m01-multi-column-module .outer-container .field--name-field-primary-cta.plus a,
.block-content--type-m01-multi-column-module .outer-container>.columns .plus.field--name-field-secondary-ctas a,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .plus.field--name-node-link a,
.block-content--type-m01-multi-column-module .outer-container .field--name-node-link.plus a {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 2px;
	border: 1px solid #8D8882;
	color: #393939;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	line-height: 36px;
	padding: 0 20px;
	box-sizing: border-box;
	width: fit-content;
	transition: all 0.2s ease-in-out;
	margin: 0 auto;
}

.block-content--type-m01-multi-column-module .outer-container .field--name-field-primary-cta.plus a:after,
.block-content--type-m01-multi-column-module .outer-container>.columns .plus.field--name-field-secondary-ctas a:after,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .plus.field--name-node-link a:after,
.block-content--type-m01-multi-column-module .outer-container .field--name-node-link.plus a:after {
	content: '';
	position: unset;
	display: block;
	background-image: url(../image/right-arrow-cta.svg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 11px;
	height: 12px;
	margin-left: 7px;
	margin-right: 3px;
	transition: all 0.2s ease-in-out;
}

.block-content--type-m01-multi-column-module .outer-container .field--name-field-primary-cta.plus a:hover,
.block-content--type-m01-multi-column-module .outer-container>.columns .plus.field--name-field-secondary-ctas a:hover,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .plus.field--name-node-link a:hover,
.block-content--type-m01-multi-column-module .outer-container .field--name-node-link.plus a:hover {
	border-color:  #f3eee9;
}

.block-content--type-m01-multi-column-module .outer-container .field--name-field-primary-cta.plus a:hover:after,
.block-content--type-m01-multi-column-module .outer-container>.columns .plus.field--name-field-secondary-ctas a:hover:after,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .plus.field--name-node-link a:hover:after,
.block-content--type-m01-multi-column-module .outer-container .field--name-node-link.plus a:hover:after {
	margin-left: 10px;
	margin-right: 0;
}

.block-content--type-m01-multi-column-module .outer-container>.columns {
	padding: 0;
}

.block-content--type-m01-multi-column-module .outer-container>.columns>.field--name-field-column {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

@media screen and (max-width:1199px) {
	.block-content--type-m01-multi-column-module .outer-container>.columns>.field--name-field-column .responsive_column {
		width: 50%;
		max-width: initial;
	}
}

@media screen and (max-width:767px) {
	.block-content--type-m01-multi-column-module .outer-container>.columns>.field--name-field-column .responsive_column {
		width: 100%;
		padding-bottom: 40px;
		border-bottom: 1px solid #c8c8c8;
	}

	.block-content--type-m01-multi-column-module .outer-container>.columns>.field--name-field-column .responsive_column:nth-child(3) {
		margin-bottom: 50px;
	}

	.block-content--type-m01-multi-column-module .outer-container>.columns>.field--name-field-column .responsive_column:last-of-type {
		border-bottom: none;
		padding-bottom: 0;
	}
}

.block-content--type-m01-multi-column-module .outer-container>.columns>.field--name-field-column .responsive_column>.column-content {
	padding-top: 0;
	padding-bottom: 0;
}

.block-content--type-m01-multi-column-module .outer-container>.columns>.field--name-field-column .responsive_column>.column-content .column-content {
	padding: 0;
}

.block-content--type-m01-multi-column-module .outer-container>.columns>.field--name-field-column .responsive_column>.column-content .field--name-field-title {
	margin-bottom: 15px;
}

@media screen and (max-width:767px) {
	.block-content--type-m01-multi-column-module .outer-container>.columns>.field--name-field-column .responsive_column>.column-content .field--name-field-title {
		margin-bottom: 0;
	}
}

.block-content--type-m01-multi-column-module .outer-container>.columns>.field--name-field-column .responsive_column .field--name-field-front-image,
.block-content--type-m01-multi-column-module .outer-container>.columns>.field--name-field-column .responsive_column .field--name-field-featured-image {
	margin-bottom: 25px;
}

@media screen and (max-width:767px) {

	.block-content--type-m01-multi-column-module .outer-container>.columns>.field--name-field-column .responsive_column .field--name-field-front-image,
	.block-content--type-m01-multi-column-module .outer-container>.columns>.field--name-field-column .responsive_column .field--name-field-featured-image {
		margin-bottom: 20px;
	}
}

.block-content--type-m01-multi-column-module .outer-container>.columns>.field--name-field-column .responsive_column .field--name-field-full-name,
.block-content--type-m01-multi-column-module .outer-container>.columns>.field--name-field-column .responsive_column .field--name-node-title,
.block-content--type-m01-multi-column-module .outer-container>.columns>.field--name-field-column .responsive_column .field--name-field-title {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.5;
	margin-bottom: 15px;
}

.block-content--type-m01-multi-column-module .outer-container>.columns>.field--name-field-column .responsive_column .field--name-field-full-name a,
.block-content--type-m01-multi-column-module .outer-container>.columns>.field--name-field-column .responsive_column .field--name-node-title a,
.block-content--type-m01-multi-column-module .outer-container>.columns>.field--name-field-column .responsive_column .field--name-field-title a {
	color: #000000;
	transition: all 0.2s ease-in-out;
}

.block-content--type-m01-multi-column-module .outer-container>.columns>.field--name-field-column .responsive_column .field--name-field-full-name a:hover,
.block-content--type-m01-multi-column-module .outer-container>.columns>.field--name-field-column .responsive_column .field--name-node-title a:hover,
.block-content--type-m01-multi-column-module .outer-container>.columns>.field--name-field-column .responsive_column .field--name-field-title a:hover {
	color:  #f3eee9;
}

.block-content--type-m01-multi-column-module .outer-container>.columns>.field--name-field-column .responsive_column .field--name-field-price {
	margin-bottom: 20px;
}

.block-content--type-m01-multi-column-module .outer-container>.columns>.field--name-field-column .responsive_column img {
	width: 100%;
	height: auto;
}

.block-content--type-m01-multi-column-module .outer-container>.columns .slick-slide img {
	width: 100%;
	height: auto;
}

.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column {
	justify-content: center;
	padding: 0 30px;
}

@media screen and (max-width:1199px) {
	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column {
		display: block;
		padding: 0;
		margin: 0;
	}
}

.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column .column_product.field__item .field--name-field-product-new {
	display: none;
}

.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column .column_product.field__item .main-container img {
	width: 100%;
	height: auto;
	border: 1px solid #e5e2d6;
}

.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column .column_product.field__item .main-container .modal-link {
	display: none;
}

.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column .column_product.field__item .main-container .rsPriceWrapper {
	font-size: 14px;
	text-align: center;
	display: none;
}

.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column .column_product.field__item .main-container .custom-price {
	color: #212A2F;
	text-align: center;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 21px;
	font-style: normal;
	font-weight: 700;
	line-height: 23.04px;
	letter-spacing: 0.5px;
	display: block;
	margin: 0 auto;
}

@media screen and (max-width:767px) {
	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column .column_product.field__item .main-container .custom-price {
		font-size: 24px;
	}
}

.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column .column_product.field__item .main-container .custom-price .post {
	font-size: 12px;
	margin-left: 2px;
	margin-top: 8px;
}

.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column .column_product.field__item .main-container .rsAddToCartForm input[type="submit"] {
	display: block;
	flex-basis: auto;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	background-color:  #f3eee9;
	border: none;
	border-radius: 3px;
	color: #ffffff;
	min-width: 123px;
	height: 43px;
	transition: all 0.2s ease-in-out;
	text-align: center;
	font-size: 17px;
	font-weight: 600;
	padding: 0 22px;
}

.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column .column_product.field__item .main-container .rsAddToCartForm input[type="submit"]:hover {
	background-color: #242020;
}

@media screen and (max-width:767px) {
	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column .column_product.field__item .main-container .rsAddToCartForm input[type="submit"] {
		font-size: 14px;
		font-weight: 500;
	}
}

.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column .column_product.field__item .main-container .rsReferencePriceMessageWrapper,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column .column_product.field__item .main-container .rsFreeNDayShippingWrapper,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column .column_product.field__item .main-container .rsInventoryLowStockQuantityWrapper,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column .column_product.field__item .main-container .rsInventoryOutOfStockPreorder,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column .column_product.field__item .main-container .rsInventoryOutOfStock,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column .column_product.field__item .main-container .rsElectronicDelivery,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column .column_product.field__item .main-container .rsDropshipDelivery,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column .column_product.field__item .main-container .rsShippingGetItByWrapper,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column .column_product.field__item .main-container .rsShippingOrderWithinWrapper,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column .column_product.field__item .main-container .rsFasterShippingWrapper,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column .column_product.field__item .main-container form.rsForm label:after {
	display: none;
}

.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column .column_product.field__item .main-container .system-price {
	display: none;
}

@media screen and (min-width:1199px) {
	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column .column_product.field__item .main-container:hover .modal-link {
		cursor: pointer;
		display: block;
		margin: 0 auto;
		text-align: center;
		width: 156px;
		line-height: 28px;
		font-size: 14px;
		position: relative;
		top: -15px;
		margin-bottom: -30px;
		background-color: #ffffff;
		border: 1px solid  #f3eee9;
		border-radius: 5px;
		color: #393939;
	}
}

.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column .column_product.field__item .field--name-node-title {
	margin-top: 20px;
	margin-bottom: 10px;
	height: 60px;
}

.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column .column_product.field__item .field--name-node-title h2,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column .column_product.field__item .field--name-node-title h4 {
	margin: 0;
	text-align: center;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	height: 56px;
	overflow: hidden;
}

.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column .column_product.field__item .field--name-node-title h2 a,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column .column_product.field__item .field--name-node-title h4 a {
	color: #2b2525;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	font-weight: 700;
}

.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column .column_product.field__item .price-affirm {
	display: flex;
	gap: 8px;
	align-items: center;
	justify-content: center;
	margin-bottom: 18px;
	flex: 1;
}

.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column .column_product.field__item .price-affirm .custom-price,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column .column_product.field__item .price-affirm .discontinued {
	color: #212A2F;
	text-align: center;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 21px;
	font-style: normal;
	font-weight: 700;
	line-height: 23.04px;
	letter-spacing: 0.5px;
}

@media screen and (max-width:767px) {

	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column .column_product.field__item .price-affirm .custom-price,
	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column .column_product.field__item .price-affirm .discontinued {
		font-size: 24px;
	}
}

.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column .column_product.field__item .price-affirm .custom-price .post,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column .column_product.field__item .price-affirm .discontinued .post {
	font-size: 12px;
	margin-left: 2px;
	margin-top: 8px;
}

.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column .column_product.field__item .price-affirm .rsPrice {
	display: none;
}

.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column .column_product.field__item .price-affirm .system-price {
	display: none;
}

.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column .column_product.field__item .price-affirm .rsErrorMessage {
	text-align: center;
	font-size: 12px;
}

.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column .column_product.field__item .price-affirm .was-price {
	color: #565959;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	font-weight: 500;
}

.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column .column_product.field__item .price-affirm .rsAffirmProductMessage {
	flex: 1;
	text-align: center;
	font-size: 10px;
	text-align: left;
}

.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column .column_product.field__item .price-affirm .rsAffirmProductMessage span {
	font-size: 10px !important;
}

@media screen and (max-width:1199px) and (min-width:767px) {
	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column .column_product.field__item .price-affirm .rsAffirmProductMessage {
		font-size: 8px;
	}

	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column .column_product.field__item .price-affirm .rsAffirmProductMessage span {
		font-size: 8px !important;
	}
}

@media screen and (max-width:767px) {
	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column .column_product.field__item .price-affirm {
		margin-bottom: 8px;
		flex-direction: column;
	}
}

.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column .column_product.field__item .main-container:hover .modal-link {
	display: none;
}

.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.responsive_column.field__item,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.acoustic_guitar.field__item,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.column_blog_article.field__item {
	width: 33.333%;
	max-width: 360px;
	box-sizing: border-box;
}

@media screen and (max-width:1199px) {

	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.responsive_column.field__item,
	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.acoustic_guitar.field__item,
	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.column_blog_article.field__item {
		max-width: initial;
		width: 31.6239316239%;
		float: left;
		margin-right: 2.5641025641%;
		margin-left: 0;
	}
}

@media screen and (max-width:1199px) {

	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.responsive_column.field__item:nth-child(3n),
	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.acoustic_guitar.field__item:nth-child(3n),
	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.column_blog_article.field__item:nth-child(3n) {
		margin-right: 0;
	}
}

@media screen and (max-width:767px) {

	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.responsive_column.field__item,
	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.acoustic_guitar.field__item,
	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.column_blog_article.field__item {
		width: 100%;
		padding: 0;
		padding-bottom: 40px;
		margin-bottom: 40px;
		margin-top: 0;
	}

	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.responsive_column.field__item:last-of-type,
	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.acoustic_guitar.field__item:last-of-type,
	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.column_blog_article.field__item:last-of-type {
		margin-bottom: 0;
		padding-bottom: 0;
	}
}

.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.responsive_column.field__item>.column-content .column-content,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.acoustic_guitar.field__item>.column-content .column-content,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.column_blog_article.field__item>.column-content .column-content {
	padding: 0 30px;
}

@media screen and (max-width:1199px) {

	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.responsive_column.field__item>.column-content .column-content,
	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.acoustic_guitar.field__item>.column-content .column-content,
	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.column_blog_article.field__item>.column-content .column-content {
		padding: 0;
	}
}

.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.responsive_column.field__item>.column-content .column-content>.field--name-field-copy,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.acoustic_guitar.field__item>.column-content .column-content>.field--name-field-copy,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.column_blog_article.field__item>.column-content .column-content>.field--name-field-copy {
	padding: 0 35px;
	font-size: 14px;
	line-height: 1.5;
}

.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.responsive_column.field__item:nth-child(n + 4),
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.acoustic_guitar.field__item:nth-child(n + 4),
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.column_blog_article.field__item:nth-child(n + 4) {
	margin-top: 30px;
}

@media screen and (min-width:767px) {

	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.responsive_column.field__item:nth-child(-n + 2),
	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.acoustic_guitar.field__item:nth-child(-n + 2),
	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.column_blog_article.field__item:nth-child(-n + 2) {
		margin-bottom: 0;
	}
}

.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.responsive_column.field__item img,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.acoustic_guitar.field__item img,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.column_blog_article.field__item img {
	margin-bottom: 25px;
}

.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.responsive_column.field__item .field--name-field-full-name,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.responsive_column.field__item .field--name-node-title,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.acoustic_guitar.field__item .field--name-field-full-name,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.acoustic_guitar.field__item .field--name-node-title,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.column_blog_article.field__item .field--name-field-full-name,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.column_blog_article.field__item .field--name-node-title {
	font-size: 18px;
	margin-bottom: 15px;
}

.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.responsive_column.field__item .field--name-field-full-name a,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.responsive_column.field__item .field--name-node-title a,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.acoustic_guitar.field__item .field--name-field-full-name a,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.acoustic_guitar.field__item .field--name-node-title a,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.column_blog_article.field__item .field--name-field-full-name a,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.column_blog_article.field__item .field--name-node-title a {
	color: #000000;
	transition: all 0.2s ease-in-out;
}

.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.responsive_column.field__item .field--name-field-full-name a:hover,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.responsive_column.field__item .field--name-node-title a:hover,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.acoustic_guitar.field__item .field--name-field-full-name a:hover,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.acoustic_guitar.field__item .field--name-node-title a:hover,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.column_blog_article.field__item .field--name-field-full-name a:hover,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.column_blog_article.field__item .field--name-node-title a:hover {
	color:  #f3eee9;
}

.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.responsive_column.field__item .field--name-field-price,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.acoustic_guitar.field__item .field--name-field-price,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column>.column_blog_article.field__item .field--name-field-price {
	margin-bottom: 20px;
}

.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3>.field--name-field-column::after {
	display: table;
	clear: both;
	content: "";
}

.block-content--type-m01-multi-column-module .outer-container>.columns.carousel-0 .slick-initialized {
	margin: 0;
}

.block-content--type-m01-multi-column-module .outer-container>.columns.carousel-0 .slick-initialized .slick-track {
	display: flex;
}

.block-content--type-m01-multi-column-module .outer-container>.columns.carousel-0 .slick-initialized .slick-track .slick-slide {
	margin: 0 15px;
	height: inherit;
}

.block-content--type-m01-multi-column-module .outer-container>.columns.carousel-0 .slick-initialized .slick-track .slick-slide>div {
	height: 100%;
}

.block-content--type-m01-multi-column-module .outer-container>.columns.carousel-0 .slick-initialized .slick-track .slick-slide>div .responsive_column {
	height: 100%;
}

.block-content--type-m01-multi-column-module .outer-container>.columns.carousel-0 .slick-initialized .slick-track .slick-slide>div .responsive_column .column-content.full {
	height: 100%;
	display: flex;
	flex-direction: column;
}

.block-content--type-m01-multi-column-module .outer-container>.columns.carousel-0 .slick-initialized .slick-track .slick-slide>div .responsive_column .column-content.full .column-content.copy {
	flex: 1;
	display: flex;
	flex-direction: column;
}

.block-content--type-m01-multi-column-module .outer-container>.columns.carousel-0 .slick-initialized .slick-track .slick-slide>div .responsive_column .column-content.full .column-content.copy .field--name-field-primary-cta,
.block-content--type-m01-multi-column-module .outer-container>.columns.carousel-0 .slick-initialized .slick-track .slick-slide>div .responsive_column .column-content.full .column-content.copy .field--name-field-secondary-ctas,
.block-content--type-m01-multi-column-module .outer-container>.columns.carousel-0 .slick-initialized .slick-track .slick-slide>div .responsive_column .column-content.full .column-content.copy .outer-container>.columns.cols-3 .field--name-node-link,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .outer-container>.columns.carousel-0 .slick-initialized .slick-track .slick-slide>div .responsive_column .column-content.full .column-content.copy .field--name-node-link {
	margin-top: auto;
}

.block-content--type-m01-multi-column-module .outer-container>.columns.carousel-1 {
	padding: 0 20px;
	box-sizing: border-box;
}

.block-content--type-m01-multi-column-module .outer-container>.columns.carousel-1 .field--name-field-price {
	margin-bottom: 20px;
}

@media screen and (max-width:1199px) {
	.block-content--type-m01-multi-column-module .outer-container>.columns.carousel-1 {
		padding: 0 30px;
	}
}

@media screen and (max-width:767px) {
	.block-content--type-m01-multi-column-module .outer-container>.columns.carousel-1 {
		padding: 0;
	}
}

@media screen and (max-width:1199px) {
	.block-content--type-m01-multi-column-module .outer-container>.columns.carousel-1 .field--name-field-column {
		margin: 0;
	}
}

.block-content--type-m01-multi-column-module .outer-container>.columns.carousel-1 .slick-arrow {
	height: 23px;
	width: 12px;
	background-size: cover;
}

.block-content--type-m01-multi-column-module .outer-container>.columns.carousel-1 .slick-arrow::after,
.block-content--type-m01-multi-column-module .outer-container>.columns.carousel-1 .slick-arrow::before {
	display: none;
}

.block-content--type-m01-multi-column-module .outer-container>.columns.carousel-1 .slick-arrow.slick-prev {
	background-image: url(../image/gallery-prev.png);
	left: 0;
}

@media screen and (max-width:1199px) {
	.block-content--type-m01-multi-column-module .outer-container>.columns.carousel-1 .slick-arrow.slick-prev {
		transform: translate(15px, -50%);
	}
}

.block-content--type-m01-multi-column-module .outer-container>.columns.carousel-1 .slick-arrow.slick-next {
	background-image: url(../image/gallery-next.png);
	right: 0;
}

@media screen and (max-width:1199px) {
	.block-content--type-m01-multi-column-module .outer-container>.columns.carousel-1 .slick-arrow.slick-next {
		right: 0;
	}
}

@media screen and (max-width:767px) {
	.block-content--type-m01-multi-column-module .outer-container>.columns.carousel-1 .slick-arrow {
		display: none;
	}
}

.block-content--type-m01-multi-column-module .outer-container>.columns.carousel-1 img {
	margin-bottom: 25px;
}

.block-content--type-m01-multi-column-module .outer-container>.columns.carousel-1 .field--name-field-full-name,
.block-content--type-m01-multi-column-module .outer-container>.columns.carousel-1 .field--name-node-title {
	margin: 0 15px 15px;
	font-size: 18px;
	font-weight: 700;
}

.block-content--type-m01-multi-column-module .outer-container>.columns.carousel-1 .field--name-field-full-name a,
.block-content--type-m01-multi-column-module .outer-container>.columns.carousel-1 .field--name-node-title a {
	color: #000000;
	transition: all 0.2s ease-in-out;
}

.block-content--type-m01-multi-column-module .outer-container>.columns.carousel-1 .field--name-field-full-name a:hover,
.block-content--type-m01-multi-column-module .outer-container>.columns.carousel-1 .field--name-node-title a:hover {
	color:  #f3eee9;
}

.block-content--type-m01-multi-column-module .outer-container>.columns.carousel-1 .slick-slide {
	padding: 0 5px;
}

@media screen and (max-width:1199px) {
	.block-content--type-m01-multi-column-module .outer-container>.columns.carousel-1 .slick-slide {
		box-sizing: border-box;
	}
}

@media screen and (max-width:767px) {
	.block-content--type-m01-multi-column-module .outer-container>.columns.carousel-1 .slick-slide {
		opacity: 0.5;
	}
}

@media screen and (max-width:767px) {
	.block-content--type-m01-multi-column-module .outer-container>.columns.carousel-1 .slick-slide.slick-active {
		opacity: 1;
	}
}

.block-content--type-m01-multi-column-module .outer-container>.columns.carousel-1 .field--name-field-column {
	margin-bottom: 60px;
}

.block-content--type-m01-multi-column-module .outer-container>.columns.cols-2>.field--name-field-column {
	justify-content: space-between;
	padding: 0 30px;
	display: block;
}

@media screen and (max-width:1199px) {
	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-2>.field--name-field-column {
		padding: 0;
	}
}

.block-content--type-m01-multi-column-module .outer-container>.columns.cols-2>.field--name-field-column::after {
	display: table;
	clear: both;
	content: "";
}

.block-content--type-m01-multi-column-module .outer-container>.columns.cols-2>.field--name-field-column>.field__item {
	margin-bottom: 30px;
	width: 48%;
	float: left;
	margin-right: 2%;
	margin-left: 0;
	max-width: initial;
}

@media screen and (max-width:767px) {
	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-2>.field--name-field-column>.field__item {
		width: 100%;
		margin-right: 0;
	}
}

.block-content--type-m01-multi-column-module .outer-container>.columns.cols-2>.field--name-field-column>.field__item:nth-child(2n) {
	float: right;
	margin-right: 0;
}

.block-content--type-m01-multi-column-module .outer-container>.columns.cols-2>.field--name-field-column>.field__item:nth-child(2n + 1) {
	clear: both;
}

.block-content--type-m01-multi-column-module .outer-container>.columns.cols-2>.field--name-field-column>.field__item .field--name-field-media-image {
	margin-bottom: 25px;
}

.block-content--type-m01-multi-column-module .outer-container>.columns.cols-2>.field--name-field-column>.field__item>.column-content {
	padding: 0;
}

.block-content--type-m01-multi-column-module .outer-container>.columns.cols-2>.field--name-field-column>.field__item>.column-content .column-content {
	max-width: 575px;
	margin: auto;
}

.block-content--type-m01-multi-column-module .outer-container>.columns.cols-2>.field--name-field-column>.field__item>.column-content .column-content .field--name-field-title {
	font-size: 18px;
	line-height: 1;
}

@media screen and (max-width:1199px) {
	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-2>.field--name-field-column>.field__item>.column-content .column-content .field--name-field-title {
		font-size: 16px;
	}
}

.block-content--type-m01-multi-column-module .outer-container>.columns.cols-2>.field--name-field-column>.field__item>.column-content .column-content .field--name-field-copy {
	font-size: 14px;
}

@media screen and (max-width:1199px) {
	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-4>.field--name-field-column>.field__item {
		max-width: 470px;
		margin-left: 0;
		margin-right: 0;
	}

	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-4>.field--name-field-column>.field__item img {
		margin-bottom: 25px;
	}
}

.block-content--type-m01-multi-column-module .outer-container .field--name-field-primary-cta,
.block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link {
	margin-top: 20px;
}

.block-content--type-m01-multi-column-module .acoustic_guitar.field__item .rsProductOfferContainer label:after {
	display: none;
}

.block-content--type-m01-multi-column-module .acoustic_guitar.field__item .rsProductOfferContainer .price {
	display: none;
}

.block-content--type-m01-multi-column-module .acoustic_guitar.field__item .button-container {
	display: flex;
}

.block-content--type-m01-multi-column-module .acoustic_guitar.field__item .button.special-offer,
.block-content--type-m01-multi-column-module .acoustic_guitar.field__item input[type="submit"] {
	display: block;
	flex-basis: auto;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	background-color:  #f3eee9;
	border: none;
	border-radius: 3px;
	color: #ffffff;
	min-width: 123px;
	height: 43px;
	transition: all 0.2s ease-in-out;
	text-align: center;
	font-size: 17px;
	font-weight: 600;
	padding: 0 22px;
	line-height: 43px;
	cursor: pointer;
}

.block-content--type-m01-multi-column-module .acoustic_guitar.field__item .button.special-offer:hover,
.block-content--type-m01-multi-column-module .acoustic_guitar.field__item input[type="submit"]:hover {
	background-color: #242020;
}

@media screen and (max-width:767px) {

	.block-content--type-m01-multi-column-module .acoustic_guitar.field__item .button.special-offer,
	.block-content--type-m01-multi-column-module .acoustic_guitar.field__item input[type="submit"] {
		font-size: 14px;
		font-weight: 500;
	}
}

.block-inline-blockm01-multi-column-module.style-holiday .outer-container {
	padding-top: 74px;
	padding-bottom: 95px;
}

.block-inline-blockm01-multi-column-module.style-holiday .outer-container .module-header {
	margin-bottom: 52px;
}

.block-inline-blockm01-multi-column-module.style-holiday .outer-container .module-header .field--name-dynamic-token-fieldblock-content-module-title h2 {
	font-size: 40px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.5px;
	margin-bottom: 15px;
}

.block-inline-blockm01-multi-column-module.style-holiday .outer-container .module-header .field--name-field-copy {
	max-width: none;
}

.block-inline-blockm01-multi-column-module.style-holiday .outer-container .module-header .field--name-field-copy p {
	color:  #f3eee9;
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 24x;
	letter-spacing: 0.5px;
}

.block-inline-blockm01-multi-column-module.style-holiday .outer-container .module-header .field--name-field-copy p:last-of-type {
	margin-bottom: 0;
}

.block-inline-blockm01-multi-column-module.style-holiday .outer-container .module-header:after {
	display: none;
}

.block-inline-blockm01-multi-column-module.style-holiday .outer-container .columns {
	max-width: 1450px;
}

.block-inline-blockm01-multi-column-module.style-holiday .outer-container .columns .field--name-field-column .column-content .field--name-field-image img {
	display: block;
}

.block-inline-blockm01-multi-column-module.style-holiday .outer-container .columns .field--name-field-column .column-content .field--name-field-title {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 21px;
	font-style: normal;
	font-weight: 600;
	line-height: 29.04px;
	letter-spacing: 0.5px;
	margin-top: 30px;
}

.block-inline-blockm01-multi-column-module.style-holiday .outer-container .columns .field--name-field-column .column-content .field--name-field-copy p {
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0.5px;
}

.block-inline-blockm01-multi-column-module.style-holiday .outer-container .columns .field--name-field-column .column-content .field--name-field-primary-cta a,
.block-inline-blockm01-multi-column-module.style-holiday .block-content--type-m01-multi-column-module .outer-container>.columns .columns .field--name-field-column .column-content .field--name-field-secondary-ctas a,
.block-content--type-m01-multi-column-module .block-inline-blockm01-multi-column-module.style-holiday .outer-container>.columns .columns .field--name-field-column .column-content .field--name-field-secondary-ctas a,
.block-inline-blockm01-multi-column-module.style-holiday .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .columns .field--name-field-column .column-content .field--name-node-link a,
.block-content--type-m01-multi-column-module .block-inline-blockm01-multi-column-module.style-holiday .outer-container>.columns.cols-3 .columns .field--name-field-column .column-content .field--name-node-link a {
	display: flex;
	max-width: 202px;
	width: 100%;
	height: 38px;
	justify-content: center;
	align-items: center;
	gap: 8px;
	flex-shrink: 0;
	border-radius: 2px;
	border: 1px solid #8D8882;
	color: #393939;
	text-align: center;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
	transition: all 0.2s ease-in-out;
	min-width: 260px;
	margin: 0 auto;
	padding-left: 18px;
	padding-right: 18px;
}

@media screen and (max-width:767px) {

	.block-inline-blockm01-multi-column-module.style-holiday .outer-container .columns .field--name-field-column .column-content .field--name-field-primary-cta a,
	.block-inline-blockm01-multi-column-module.style-holiday .block-content--type-m01-multi-column-module .outer-container>.columns .columns .field--name-field-column .column-content .field--name-field-secondary-ctas a,
	.block-content--type-m01-multi-column-module .block-inline-blockm01-multi-column-module.style-holiday .outer-container>.columns .columns .field--name-field-column .column-content .field--name-field-secondary-ctas a,
	.block-inline-blockm01-multi-column-module.style-holiday .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .columns .field--name-field-column .column-content .field--name-node-link a,
	.block-content--type-m01-multi-column-module .block-inline-blockm01-multi-column-module.style-holiday .outer-container>.columns.cols-3 .columns .field--name-field-column .column-content .field--name-node-link a {
		max-width: 105px;
		font-size: 10px;
	}
}

.block-inline-blockm01-multi-column-module.style-holiday .outer-container .columns .field--name-field-column .column-content .field--name-field-primary-cta a:hover,
.block-inline-blockm01-multi-column-module.style-holiday .block-content--type-m01-multi-column-module .outer-container>.columns .columns .field--name-field-column .column-content .field--name-field-secondary-ctas a:hover,
.block-content--type-m01-multi-column-module .block-inline-blockm01-multi-column-module.style-holiday .outer-container>.columns .columns .field--name-field-column .column-content .field--name-field-secondary-ctas a:hover,
.block-inline-blockm01-multi-column-module.style-holiday .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .columns .field--name-field-column .column-content .field--name-node-link a:hover,
.block-content--type-m01-multi-column-module .block-inline-blockm01-multi-column-module.style-holiday .outer-container>.columns.cols-3 .columns .field--name-field-column .column-content .field--name-node-link a:hover {
	border-color:  #f3eee9;
	color:  #f3eee9;
}

.block-inline-blockm01-multi-column-module.style-holiday .outer-container .columns .field--name-field-column .column-content .field--name-field-primary-cta a:after,
.block-inline-blockm01-multi-column-module.style-holiday .block-content--type-m01-multi-column-module .outer-container>.columns .columns .field--name-field-column .column-content .field--name-field-secondary-ctas a:after,
.block-content--type-m01-multi-column-module .block-inline-blockm01-multi-column-module.style-holiday .outer-container>.columns .columns .field--name-field-column .column-content .field--name-field-secondary-ctas a:after,
.block-inline-blockm01-multi-column-module.style-holiday .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .columns .field--name-field-column .column-content .field--name-node-link a:after,
.block-content--type-m01-multi-column-module .block-inline-blockm01-multi-column-module.style-holiday .outer-container>.columns.cols-3 .columns .field--name-field-column .column-content .field--name-node-link a:after {
	content: '';
	display: block;
	background-image: url(../image/holiday-link-arrow.svg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 15px;
	height: 15px;
	margin-left: 7px;
	margin-right: 3px;
	transition: 0.2s;
	width: 11px;
	height: 11px;
	position: relative;
	transform: none;
	font-size: unset;
}

@media screen and (max-width:767px) {

	.block-inline-blockm01-multi-column-module.style-holiday .outer-container .columns .field--name-field-column .column-content .field--name-field-primary-cta a:after,
	.block-inline-blockm01-multi-column-module.style-holiday .block-content--type-m01-multi-column-module .outer-container>.columns .columns .field--name-field-column .column-content .field--name-field-secondary-ctas a:after,
	.block-content--type-m01-multi-column-module .block-inline-blockm01-multi-column-module.style-holiday .outer-container>.columns .columns .field--name-field-column .column-content .field--name-field-secondary-ctas a:after,
	.block-inline-blockm01-multi-column-module.style-holiday .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .columns .field--name-field-column .column-content .field--name-node-link a:after,
	.block-content--type-m01-multi-column-module .block-inline-blockm01-multi-column-module.style-holiday .outer-container>.columns.cols-3 .columns .field--name-field-column .column-content .field--name-node-link a:after {
		margin: 0;
	}
}

.block-inline-blockm01-multi-column-module.style-holiday .outer-container .columns .field--name-field-column .column-content .field--name-field-primary-cta a:hover::after,
.block-inline-blockm01-multi-column-module.style-holiday .block-content--type-m01-multi-column-module .outer-container>.columns .columns .field--name-field-column .column-content .field--name-field-secondary-ctas a:hover::after,
.block-content--type-m01-multi-column-module .block-inline-blockm01-multi-column-module.style-holiday .outer-container>.columns .columns .field--name-field-column .column-content .field--name-field-secondary-ctas a:hover::after,
.block-inline-blockm01-multi-column-module.style-holiday .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .columns .field--name-field-column .column-content .field--name-node-link a:hover::after,
.block-content--type-m01-multi-column-module .block-inline-blockm01-multi-column-module.style-holiday .outer-container>.columns.cols-3 .columns .field--name-field-column .column-content .field--name-node-link a:hover::after {
	margin-left: 10px;
	margin-right: 0px;
}

.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container {
	padding: 40px 30px;
}

@media screen and (max-width:767px) {

	.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container,
	.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container {
		padding: 40px 0;
	}
}

.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns.carousel-1 .slick-slide,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns.carousel-1 .slick-slide {
	padding: 0;
}

.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container .module-header,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container .module-header {
	max-width: 1400px;
	padding: 0 30px;
	margin-bottom: 60px;
}

.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container .module-header h2,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container .module-header h2 {
	margin: 0 0 30px;
}

.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container .module-header .field--name-dynamic-token-fieldblock-content-module-title,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container .module-header .field--name-dynamic-token-fieldblock-content-module-title {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 0.5px;
	margin-bottom: 0;
}

@media screen and (max-width:767px) {

	.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container .module-header .field--name-dynamic-token-fieldblock-content-module-title,
	.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container .module-header .field--name-dynamic-token-fieldblock-content-module-title {
		text-align: center;
		font-size: 28px;
	}
}

.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container .module-header .field--name-field-subtitle,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container .module-header .field--name-field-subtitle {
	margin-bottom: 0;
}

.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container .module-header .field--name-field-subtitle p,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container .module-header .field--name-field-subtitle p {
	color:  #f3eee9;
	text-align: center;
	font-size: 21px;
	font-style: normal;
	font-weight: 400;
	line-height: 29.04px;
	letter-spacing: 0.5px;
}

@media screen and (max-width:767px) {

	.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container .module-header .field--name-field-subtitle p,
	.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container .module-header .field--name-field-subtitle p {
		font-size: 18px;
	}
}

.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container .module-header .field--name-field-subtitle:after,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container .module-header .field--name-field-subtitle:after {
	display: none;
}

.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container .module-header:after,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container .module-header:after {
	display: none;
}

@media screen and (max-width:767px) {

	.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container .module-header,
	.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container .module-header {
		margin-bottom: 40px;
	}
}

.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns {
	max-width: 1400px;
	margin: 0 auto;
}

.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns.carousel-0 .field--name-field-column,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns.carousel-0 .field--name-field-column {
	display: flex;
	justify-content: center;
}

.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column {
	flex-wrap: wrap;
	margin: 0;
}

.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column.slick-initialized,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column.slick-initialized {
	padding: 0 65px;
}

@media screen and (max-width:767px) {

	.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column.slick-initialized,
	.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column.slick-initialized {
		padding: 0;
	}
}

@media screen and (max-width:767px) {

	.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-list:before,
	.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-list:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 45px;
		height: 100%;
		background-image: linear-gradient(to right, white 1%, transparent);
		z-index: 2;
		pointer-events: none;
	}

	.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-list:after,
	.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-list:after {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		width: 45px;
		height: 100%;
		background-image: linear-gradient(to left, #FFF 1%, transparent);
		z-index: 2;
		pointer-events: none;
	}

	.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-list .slick-track,
	.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-list .slick-track {
		display: flex !important;
	}

	.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide,
	.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide {
		height: inherit;
	}
}

.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column>.responsive_column.field__item,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column>.responsive_column.field__item {
	margin: 12px !important;
	align-self: stretch;
}

@media screen and (max-width:767px) {

	.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-list,
	.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-list {
		padding: 0 20px;
		box-sizing: border-box;
	}
}

.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-list .slick-track,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-list .slick-track {
	display: flex;
}

.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide {
	margin: 12px;
	display: flex;
	flex-direction: column;
	height: auto;
}

.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide>div,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide>div {
	height: 100%;
}

.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide>div>.field__item,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide>div>.field__item {
	height: 100%;
}

@media screen and (max-width:767px) {

	.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide,
	.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide {
		margin: 6px;
	}
}

.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column>.responsive_column.field__item,
.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column>.responsive_column.field__item,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item {
	width: 30%;
	max-width: unset;
	background: #FFF;
	box-shadow: 0px 6px 6px 0px #D3D4D5;
}

@media screen and (max-width:1199px) {

	.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column>.responsive_column.field__item,
	.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item,
	.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column>.responsive_column.field__item,
	.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item {
		width: 45%;
	}
}

@media screen and (max-width:767px) {

	.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column>.responsive_column.field__item,
	.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item,
	.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column>.responsive_column.field__item,
	.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item {
		width: 100%;
		box-shadow: 0px 6px 6px 0px #D3D4D5;
		height: 100%;
	}
}

.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content,
.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content {
	padding-top: 10px;
	display: flex;
	flex-direction: column;
	height: 100%;
}

.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .field--name-field-image,
.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .field--name-field-image,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .field--name-field-image,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .field--name-field-image {
	overflow: hidden;
	aspect-ratio: 1/1;
}

.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .field--name-field-image article,
.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .field--name-field-image article,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .field--name-field-image article,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .field--name-field-image article {
	display: block;
	width: 100%;
	height: 100%;
}

.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .field--name-field-image article .field--name-field-media-image,
.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .field--name-field-image article .field--name-field-media-image,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .field--name-field-image article .field--name-field-media-image,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .field--name-field-image article .field--name-field-media-image {
	width: 100%;
	height: 100%;
}

.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .field--name-field-image article .field--name-field-media-image img,
.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .field--name-field-image article .field--name-field-media-image img,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .field--name-field-image article .field--name-field-media-image img,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .field--name-field-image article .field--name-field-media-image img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	margin: 0;
}

.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .column-content,
.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .column-content,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content {
	flex: 1;
	display: flex;
	flex-direction: column;
	padding: 18px 30px;
	padding-bottom: 30px;
}

@media screen and (max-width:767px) {

	.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .column-content,
	.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content,
	.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .column-content,
	.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content {
		padding: 10px;
	}
}

.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-field-title,
.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-field-title,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-field-title,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-field-title {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 125%;
	letter-spacing: 0.5px;
	padding-bottom: 8px;
	border-bottom: 1px solid #D3D4D5;
	text-align: left;
}

@media screen and (max-width:767px) {

	.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-field-title,
	.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-field-title,
	.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-field-title,
	.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-field-title {
		border: none;
	}
}

@media screen and (max-width:767px) {

	.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-field-title,
	.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-field-title,
	.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-field-title,
	.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-field-title {
		border-bottom: none;
		font-size: 14px;
	}
}

.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-field-copy,
.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-field-copy,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-field-copy,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-field-copy {
	text-align: left !important;
	padding: 0;
}

@media screen and (max-width:767px) {

	.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-field-copy,
	.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-field-copy,
	.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-field-copy,
	.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-field-copy {
		text-align: center;
	}
}

.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-field-copy p,
.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-field-copy p,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-field-copy p,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-field-copy p {
	font-size: 16px;
	line-height: 1.7;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0.4px;
}

@media screen and (max-width:767px) {

	.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-field-copy p,
	.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-field-copy p,
	.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-field-copy p,
	.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-field-copy p {
		font-size: 14px;
	}
}

.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-field-primary-cta,
.block--m01_multi_column_module.style-hp_new_col_style_1 .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-field-secondary-ctas,
.block-content--type-m01-multi-column-module .block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-field-secondary-ctas,
.block--m01_multi_column_module.style-hp_new_col_style_1 .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-node-link,
.block-content--type-m01-multi-column-module .block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns.cols-3 .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-node-link,
.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-field-primary-cta,
.block--m01_multi_column_module.style-hp_new_col_style_1 .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-field-secondary-ctas,
.block-content--type-m01-multi-column-module .block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-field-secondary-ctas,
.block--m01_multi_column_module.style-hp_new_col_style_1 .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-node-link,
.block-content--type-m01-multi-column-module .block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns.cols-3 .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-node-link,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-field-primary-cta,
.block--m01_multi_column_module.style-hp_new_col_style_2 .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-field-secondary-ctas,
.block-content--type-m01-multi-column-module .block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-field-secondary-ctas,
.block--m01_multi_column_module.style-hp_new_col_style_2 .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-node-link,
.block-content--type-m01-multi-column-module .block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns.cols-3 .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-node-link,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-field-primary-cta,
.block--m01_multi_column_module.style-hp_new_col_style_2 .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-field-secondary-ctas,
.block-content--type-m01-multi-column-module .block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-field-secondary-ctas,
.block--m01_multi_column_module.style-hp_new_col_style_2 .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-node-link,
.block-content--type-m01-multi-column-module .block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns.cols-3 .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-node-link {
	margin-top: auto;
	text-align: left;
}

.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-field-primary-cta p,
.block--m01_multi_column_module.style-hp_new_col_style_1 .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-field-secondary-ctas p,
.block-content--type-m01-multi-column-module .block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-field-secondary-ctas p,
.block--m01_multi_column_module.style-hp_new_col_style_1 .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-node-link p,
.block-content--type-m01-multi-column-module .block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns.cols-3 .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-node-link p,
.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-field-primary-cta p,
.block--m01_multi_column_module.style-hp_new_col_style_1 .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-field-secondary-ctas p,
.block-content--type-m01-multi-column-module .block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-field-secondary-ctas p,
.block--m01_multi_column_module.style-hp_new_col_style_1 .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-node-link p,
.block-content--type-m01-multi-column-module .block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns.cols-3 .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-node-link p,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-field-primary-cta p,
.block--m01_multi_column_module.style-hp_new_col_style_2 .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-field-secondary-ctas p,
.block-content--type-m01-multi-column-module .block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-field-secondary-ctas p,
.block--m01_multi_column_module.style-hp_new_col_style_2 .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-node-link p,
.block-content--type-m01-multi-column-module .block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns.cols-3 .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-node-link p,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-field-primary-cta p,
.block--m01_multi_column_module.style-hp_new_col_style_2 .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-field-secondary-ctas p,
.block-content--type-m01-multi-column-module .block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-field-secondary-ctas p,
.block--m01_multi_column_module.style-hp_new_col_style_2 .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-node-link p,
.block-content--type-m01-multi-column-module .block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns.cols-3 .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-node-link p {
	display: block;
}

@media screen and (max-width:767px) {

	.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-field-primary-cta,
	.block--m01_multi_column_module.style-hp_new_col_style_1 .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-field-secondary-ctas,
	.block-content--type-m01-multi-column-module .block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-field-secondary-ctas,
	.block--m01_multi_column_module.style-hp_new_col_style_1 .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-node-link,
	.block-content--type-m01-multi-column-module .block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns.cols-3 .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-node-link,
	.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-field-primary-cta,
	.block--m01_multi_column_module.style-hp_new_col_style_1 .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-field-secondary-ctas,
	.block-content--type-m01-multi-column-module .block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-field-secondary-ctas,
	.block--m01_multi_column_module.style-hp_new_col_style_1 .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-node-link,
	.block-content--type-m01-multi-column-module .block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns.cols-3 .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-node-link,
	.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-field-primary-cta,
	.block--m01_multi_column_module.style-hp_new_col_style_2 .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-field-secondary-ctas,
	.block-content--type-m01-multi-column-module .block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-field-secondary-ctas,
	.block--m01_multi_column_module.style-hp_new_col_style_2 .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-node-link,
	.block-content--type-m01-multi-column-module .block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns.cols-3 .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-node-link,
	.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-field-primary-cta,
	.block--m01_multi_column_module.style-hp_new_col_style_2 .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-field-secondary-ctas,
	.block-content--type-m01-multi-column-module .block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-field-secondary-ctas,
	.block--m01_multi_column_module.style-hp_new_col_style_2 .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-node-link,
	.block-content--type-m01-multi-column-module .block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns.cols-3 .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-node-link {
		display: none;
	}

	.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-field-primary-cta p,
	.block--m01_multi_column_module.style-hp_new_col_style_1 .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-field-secondary-ctas p,
	.block-content--type-m01-multi-column-module .block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-field-secondary-ctas p,
	.block--m01_multi_column_module.style-hp_new_col_style_1 .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-node-link p,
	.block-content--type-m01-multi-column-module .block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns.cols-3 .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-node-link p,
	.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-field-primary-cta p,
	.block--m01_multi_column_module.style-hp_new_col_style_1 .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-field-secondary-ctas p,
	.block-content--type-m01-multi-column-module .block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-field-secondary-ctas p,
	.block--m01_multi_column_module.style-hp_new_col_style_1 .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-node-link p,
	.block-content--type-m01-multi-column-module .block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns.cols-3 .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-node-link p,
	.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-field-primary-cta p,
	.block--m01_multi_column_module.style-hp_new_col_style_2 .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-field-secondary-ctas p,
	.block-content--type-m01-multi-column-module .block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-field-secondary-ctas p,
	.block--m01_multi_column_module.style-hp_new_col_style_2 .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-node-link p,
	.block-content--type-m01-multi-column-module .block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns.cols-3 .field--name-field-column>.responsive_column.field__item .column-content .column-content .field--name-node-link p,
	.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-field-primary-cta p,
	.block--m01_multi_column_module.style-hp_new_col_style_2 .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-field-secondary-ctas p,
	.block-content--type-m01-multi-column-module .block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-field-secondary-ctas p,
	.block--m01_multi_column_module.style-hp_new_col_style_2 .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-node-link p,
	.block-content--type-m01-multi-column-module .block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns.cols-3 .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content .field--name-node-link p {
		display: none;
	}
}

.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .column-content,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column>.responsive_column.field__item .column-content .column-content {
	padding-left: 30px;
	padding-right: 30px;
}

.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-prev,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-prev {
	left: -70px;
	padding: 15.51px 13.26px 15.515px 17.765px;
}

.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-prev:before,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-prev:before {
	border-left: 3px solid #4D5559;
	border-top: 3px solid #4D5559;
}

.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-next,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-next {
	right: -70px;
	padding: 15.51px 17.765px 15.515px 13.26px;
}

.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-next:before,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-next:before {
	border-right: 3px solid #4D5559;
	border-bottom: 3px solid #4D5559;
}

.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-prev,
.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-next,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-prev,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-next {
	display: flex;
	width: 48px;
	height: 48px;
	min-width: 42px;
	min-height: 42px;
	border-radius: 24px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
	border: 1px solid #EAE5DE;
	background: #FFF;
	box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.25);
}

.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-prev:before,
.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-next:before,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-prev:before,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-next:before {
	width: 12.007px;
	height: 12px;
}

@media screen and (max-width:767px) {

	.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-prev,
	.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-next,
	.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-prev,
	.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-next {
		width: 38px;
		height: 38px;
		min-width: 28px;
		min-height: 28px;
		border-radius: 19px;
	}

	.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-prev:before,
	.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-next:before,
	.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-prev:before,
	.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-next:before {
		width: 8px;
		height: 8px;
	}
}

.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-prev:before,
.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-next:before,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-prev:before,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-next:before {
	content: '';
	cursor: pointer;
	display: block;
	transform: rotate(-45deg);
	flex-shrink: 0;
}

.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-dots,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-dots {
	z-index: 1;
}

.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-dots button:before,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-dots button:before {
	font-size: 10px;
	color: #333;
}

.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-prev,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-prev {
	left: 0;
}

.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column .slick-next,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column .slick-next {
	right: 0;
}

.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column:after,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column:after {
	display: none;
}

@media screen and (max-width:1199px) {

	.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column,
	.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column {
		display: flex;
	}
}

@media screen and (max-width:767px) {

	.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-column:after,
	.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-column:after {
		display: none;
	}
}

.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns.cols-4 .field--name-field-column>.responsive_column.field__item,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns.cols-4 .field--name-field-column>.responsive_column.field__item {
	width: calc((100% / 4) - 36px / 4);
	max-width: unset;
	margin: 0 !important;
}

.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns.cols-4 .field--name-field-primary-cta a,
.block--m01_multi_column_module.style-hp_new_col_style_1 .block-content--type-m01-multi-column-module .outer-container>.columns.cols-4 .field--name-field-secondary-ctas a,
.block-content--type-m01-multi-column-module .block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns.cols-4 .field--name-field-secondary-ctas a,
.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns.cols-4 .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns.cols-4 .field--name-node-link a,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns.cols-4 .field--name-field-primary-cta a,
.block--m01_multi_column_module.style-hp_new_col_style_2 .block-content--type-m01-multi-column-module .outer-container>.columns.cols-4 .field--name-field-secondary-ctas a,
.block-content--type-m01-multi-column-module .block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns.cols-4 .field--name-field-secondary-ctas a,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns.cols-4 .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns.cols-4 .field--name-node-link a {
	margin: 0;
}

.block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container .field--name-field-primary-cta a,
.block--m01_multi_column_module.style-hp_new_col_style_1 .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a,
.block-content--type-m01-multi-column-module .block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns .field--name-field-secondary-ctas a,
.block--m01_multi_column_module.style-hp_new_col_style_1 .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a,
.block-content--type-m01-multi-column-module .block--m01_multi_column_module.style-hp_new_col_style_1 .outer-container>.columns.cols-3 .field--name-node-link a,
.block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container .field--name-field-primary-cta a,
.block--m01_multi_column_module.style-hp_new_col_style_2 .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a,
.block-content--type-m01-multi-column-module .block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns .field--name-field-secondary-ctas a,
.block--m01_multi_column_module.style-hp_new_col_style_2 .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a,
.block-content--type-m01-multi-column-module .block--m01_multi_column_module.style-hp_new_col_style_2 .outer-container>.columns.cols-3 .field--name-node-link a {
	margin: 0;
}

.block--m01_multi_column_module.style-hp_new_col_style_2.show-body-text .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content {
	display: block !important;
}

.block--m01_multi_column_module.style-hp_new_col_style_2.show-body-text .outer-container>.columns .field--name-field-column .slick-list .slick-track .slick-slide .responsive_column.field__item .column-content .column-content p {
	display: block !important;
}

.block--m01_multi_column_module.style-hp_new_col_style_2 .column-content .field--name-field-image {
	aspect-ratio: 16/9 !important;
}

.block-inline-blockm01-multi-column-module.style-hp_new_50_style_1 .outer-container {
	padding: 60px 0;
}

.block-inline-blockm01-multi-column-module.style-hp_new_50_style_1 .outer-container .module-header {
	margin-bottom: 0;
}

.block-inline-blockm01-multi-column-module.style-hp_new_50_style_1 .outer-container .module-header:after {
	display: none;
}

.block-inline-blockm01-multi-column-module.style-hp_new_50_style_1 .outer-container .module-header>.field--type-text-long {
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
}

.block-inline-blockm01-multi-column-module.style-hp_new_50_style_1 .outer-container .module-header>.field--type-text-long p:last-child {
	margin-bottom: 0;
}

.block-inline-blockm01-multi-column-module.style-hp_new_50_style_1 .outer-container .columns {
	max-width: 1400px;
	margin: 0 auto;
	padding: 0 30px;
	margin-top: 40px;
}

@media screen and (max-width:767px) {
	.block-inline-blockm01-multi-column-module.style-hp_new_50_style_1 .outer-container .columns {
		padding: 0 20px;
	}
}

.block-inline-blockm01-multi-column-module.style-hp_new_50_style_1 .outer-container .columns .field--name-field-column {
	display: flex;
	padding: 0;
}

.block-inline-blockm01-multi-column-module.style-hp_new_50_style_1 .outer-container .columns .field--name-field-column::after {
	display: none;
}

.block-inline-blockm01-multi-column-module.style-hp_new_50_style_1 .outer-container .columns .field--name-field-column .responsive_column.title-white .field--name-field-title {
	color: #ffffff;
}

.block-inline-blockm01-multi-column-module.style-hp_new_50_style_1 .outer-container .columns .field--name-field-column .responsive_column.title-black .field--name-field-title {
	color: #000000;
}

.block-inline-blockm01-multi-column-module.style-hp_new_50_style_1 .outer-container .columns .field--name-field-column .responsive_column.title-gold .field--name-field-title {
	color: #C7A164;
}

.block-inline-blockm01-multi-column-module.style-hp_new_50_style_1 .outer-container .columns .field--name-field-column .responsive_column.field__item {
	padding: 60px 40px;
	width: auto;
	flex: 1;
	margin: 0;
}

@media screen and (max-width:767px) {
	.block-inline-blockm01-multi-column-module.style-hp_new_50_style_1 .outer-container .columns .field--name-field-column .responsive_column.field__item {
		padding: 0;
	}
}

.block-inline-blockm01-multi-column-module.style-hp_new_50_style_1 .outer-container .columns .field--name-field-column .responsive_column.field__item .column-content .field--name-field-title {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 36px;
	letter-spacing: 0.5px;
	margin-bottom: 30px;
}

@media screen and (max-width:767px) {
	.block-inline-blockm01-multi-column-module.style-hp_new_50_style_1 .outer-container .columns .field--name-field-column .responsive_column.field__item .column-content .field--name-field-title {
		font-size: 26px;
		margin-bottom: 12px;
	}
}

.block-inline-blockm01-multi-column-module.style-hp_new_50_style_1 .outer-container .columns .field--name-field-column .responsive_column.field__item .column-content .field--name-field-copy {
	font-size: 16px;
	line-height: 22px;
}

.block-inline-blockm01-multi-column-module.style-hp_new_50_style_1 .outer-container .columns .field--name-field-column .responsive_column.field__item .column-content .field--name-field-copy p:last-child {
	margin-bottom: 0;
}

@media screen and (max-width:767px) {
	.block-inline-blockm01-multi-column-module.style-hp_new_50_style_1 .outer-container>.columns.carousel-0 .slick-initialized .slick-track .slick-slide {
		margin: 0;
	}

	.block-inline-blockm01-multi-column-module.style-hp_new_50_style_1 .outer-container>.columns.carousel-0 .slick-initialized .slick-track .slick-slide .column-content.full {
		box-sizing: border-box;
		padding: 40px;
	}

	.block-inline-blockm01-multi-column-module.style-hp_new_50_style_1 .outer-container .slick-dots li {
		width: 12px;
		height: 12px;
	}

	.block-inline-blockm01-multi-column-module.style-hp_new_50_style_1 .outer-container .slick-dots li button {
		padding: 0;
		width: 12px;
		height: 12px;
	}

	.block-inline-blockm01-multi-column-module.style-hp_new_50_style_1 .outer-container .slick-dots li button:before {
		content: "";
		-webkit-mask: url(../image/circle-closed.svg) no-repeat 100% 100%;
		mask: url(../image/circle-closed.svg) no-repeat 100% 100%;
		-webkit-mask-size: cover;
		mask-size: cover;
		background-color: #000;
		width: 100%;
		height: 100%;
	}

	.block-inline-blockm01-multi-column-module.style-hp_new_50_style_1 .outer-container .slick-dots li.slick-active button:before {
		content: "";
		-webkit-mask: url(../image/circle-closed.svg) no-repeat 100% 100%;
		mask: url(../image/circle-closed.svg) no-repeat 100% 100%;
		-webkit-mask-size: cover;
		mask-size: cover;
		background-color:  #f3eee9;
	}
}

#site-banner-ad {
	display: none;
}

@media screen and (min-width:1199px) {
	#site-banner-ad {
		height: 40px;
	}
}

#site-banner-ad>.inner-container {
	position: relative;
}

#site-banner-ad>.inner-container.sticky {
	position: fixed;
	z-index: 10;
	top: 0;
	left: 0;
	width: 100vw;
}

#site-banner-ad>.inner-container .close-btn {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 50px;
	width: 17px;
	height: 17px;
	background-image: url(../image/close-btn.svg);
	background-repeat: no-repeat;
	background-size: contain;
	cursor: pointer;
}

@media screen and (max-width:1199px) {
	#site-banner-ad>.inner-container .close-btn {
		right: 12px;
	}
}

.announcements.slick-vertical .slick-slide {
	border: none;
}

.site-banner-ad {
	height: 40px;
	background-color: #d7b98a;
	font-weight: bold;
	display: flex;
	align-items: center;
}

@media screen and (max-width:767px) {
	.site-banner-ad {
		height: 50px;
	}
}

.site-banner-ad .inner-container {
	width: 100%;
	max-width: 1200px;
	padding: 0 30px;
	margin: 0 auto;
	text-align: center;
	box-sizing: border-box;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}

@media screen and (max-width:767px) {
	.site-banner-ad .inner-container {
		text-align: left;
		justify-content: flex-start;
		padding: 10px 15px;
	}
}

.site-banner-ad .inner-container .title {
	font-size: 12px;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	text-transform: uppercase;
}

.site-banner-ad .inner-container .title.bold {
	font-weight: 900;
}

.site-banner-ad .inner-container .title.italic {
	font-style: italic;
}

.site-banner-ad .inner-container .title.underline {
	text-decoration: underline;
}

.site-banner-ad .inner-container .link {
	font-size: 12px;
	margin: 0 30px;
}

.site-banner-ad .inner-container .link a {
	color: #393939;
	text-decoration: underline;
	transition: all 0.2s ease-in-out;
}

.site-banner-ad .inner-container .link a:hover {
	text-decoration: none;
}

.site-banner-ad .inner-container .end-date {
	font-size: 10px;
}

#site-banner-ad.right .inner-container {
	justify-content: flex-end;
}

#site-banner-ad.right .inner-container div:nth-last-child(2) {
	margin-right: 30px;
}

#site-banner-ad.left .inner-container {
	justify-content: flex-start;
}

.nav-column>ul.menu {
	margin: 0;
	padding: 0;
	display: block;
	margin-left: 35px;
}

@media screen and (min-width:767px) {
	.nav-column>ul.menu {
		display: flex;
		height: 100%;
		margin-left: 28px;
		align-items: center;
	}
}

.nav-column>ul.menu li.menu-item {
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
}

.nav-column>ul.menu li.menu-item a {
	font-size: 14px;
	font-weight: 900;
	color: #ffffff;
}

@media screen and (max-width:767px) {
	.nav-column>ul.menu li.menu-item a {
		margin-left: 4px;
	}
}

.nav-column>ul.menu li.menu-item a:before {
	content: "";
	display: block;
	background-image: url(../image/map-icon.svg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 17px;
	height: 29px;
}

@media screen and (max-width:767px) {
	.nav-column>ul.menu li.menu-item a:before {
		height: 20px;
	}
}

.block-footer-connect {
	color: #e9e6e0;
	background-color: #2B2827;
}

@media screen and (max-width:767px) {
	.block-footer-connect {
		padding: 40px 0 0;
	}
}

.block-footer-connect .inner-content {
	max-width: 1400px;
	padding: 45px 30px;
	margin: 0 auto;
	display: flex;
}

.block-footer-connect .inner-content .left {
	width: 100%;
}

.block-footer-connect .inner-content .left>h2 {
	padding-bottom: 6px;
	margin-bottom: 23px;
	font-size: 30px;
	border-bottom: 1px solid #D7B98A;
}

@media screen and (max-width:767px) {
	.block-footer-connect .inner-content .left {
		padding: 0 40px;
	}
}

.block-footer-connect .inner-content .left .footer-connect {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.block-footer-connect .inner-content .left .footer-connect .col-left {
	width: 60%;
}

@media screen and (max-width:767px) {
	.block-footer-connect .inner-content .left .footer-connect .col-left {
		width: 100%;
	}
}

.block-footer-connect .inner-content .left .footer-connect .col-right {
	width: 37%;
}

@media screen and (max-width:767px) {
	.block-footer-connect .inner-content .left .footer-connect .col-right {
		width: 100%;
	}
}

.block-footer-connect .inner-content .left .footer-connect .col-right .field--name-body p {
	font-size: 10px;
	text-transform: uppercase;
	line-height: 22px;
}

.block-footer-connect .inner-content .left ul.menu-level-0 {
	display: flex;
	align-items: center;
	margin: 0;
}

.block-footer-connect .inner-content .left ul.menu-level-0 .menu-item {
	padding: 0;
	width: 70px;
	text-align: center;
	margin: 0 5px 0 0;
}

.block-footer-connect .inner-content .left ul.menu-level-0 .menu-item span {
	color: #ffffff;
	font-size: 10px;
	text-transform: uppercase;
}

.block-footer-connect .inner-content .left .field--name-field-media-svg {
	text-align: center;
}

.block-footer-connect .inner-content .left .field--name-field-media-svg svg {
	max-height: 53px;
	width: 53px;
	fill: #2B2827;
	stroke: #707070;
	transition: all 0.2s ease-in-out;
}

.block-footer-connect .inner-content .left .field--name-field-media-svg svg .icon {
	stroke: none;
	fill: #ffffff;
	transition: all 0.2s ease-in-out;
}

.block-footer-connect .inner-content .left .field--name-field-media-svg svg:hover {
	stroke:  #f3eee9;
}

.block-footer-connect .inner-content .left .field--name-field-media-svg svg:hover .icon {
	fill:  #f3eee9;
}

.block-footer-connect .block-language-nav {
	margin-left: auto;
	width: fit-content;
}

@media screen and (max-width:767px) {
	.block-footer-connect .inner-content {
		padding-top: 0;
		padding-bottom: 0;
		box-sizing: border-box;
		flex-direction: column-reverse;
	}

	.block-footer-connect .inner-content .left {
		padding: 0;
	}

	.block-footer-connect .inner-content .language-switcher {
		margin-bottom: 40px;
		margin-left: 0;
	}

	.block-footer-connect .inner-content .language-switcher .block-language-nav {
		margin-left: 0;
	}

	.block-footer-connect .inner-content .language-switcher .block-language-nav .language-nav-container {
		top: 0;
		right: unset;
		left: 0;
	}

	.block-footer-connect .block-language-nav {
		display: none;
	}
}

.block-footer-connect.alignment-center .inner-content {
	justify-content: center;
}

.block-footer-connect.alignment-center .inner-content .left {
	width: auto;
}

.block-footer-connect.alignment-center .inner-content .left h2 {
	text-align: center;
}

.block-footer-connect.alignment-center .inner-content .left .footer-connect .col-left {
	width: 100%;
}

.block-footer-connect.alignment-center .inner-content .left .footer-connect .col-left ul.menu-level-0 {
	justify-content: center;
	gap: 5px;
}

.block-footer-connect.alignment-center .inner-content .left .footer-connect .col-left ul.menu-level-0 .menu-item {
	margin: 0;
}

.block-footer-connect.alignment-right .inner-content {
	justify-content: flex-end;
	flex-direction: row-reverse;
}

.block-footer-connect.alignment-right .inner-content h2 {
	text-align: right;
}

.block-footer-connect.alignment-right .inner-content .left .footer-connect {
	flex-direction: row-reverse;
}

.block-footer-connect.alignment-right .inner-content .left .footer-connect ul.menu-level-0 {
	justify-content: flex-end;
}

.block-footer-connect.alignment-right .inner-content .left .footer-connect ul.menu-level-0 .menu-item {
	margin-right: 0;
	margin-left: 5px;
}

.block-footer-elements {
	padding: 32px 0 75px;
}

.block-footer-elements a {
	color: #ffffff;
	transition: all 0.2s ease-in-out;
}

.block-footer-elements a:hover {
	text-decoration: none;
	color:  #f3eee9;
}

.block-footer-elements .inner-container {
	max-width: 1400px;
	padding: 0 30px;
	margin: 0 auto;
	font-size: 11px;
	line-height: 13px;
	text-transform: uppercase;
}

.block-footer-elements .inner-container .row {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.block-footer-elements .inner-container .row.row-top {
	margin-bottom: 18px;
}

.block-footer-elements .inner-container .row .col {
	width: 40%;
	margin-bottom: 24px;
}

.block-footer-elements .inner-container .row .col p {
	margin: 0;
}

.block-footer-elements .inner-container .row .col.bot-left {
	margin-bottom: 0;
}

@media screen and (max-width:767px) {
	.block-footer-elements .inner-container .row .col {
		width: 100%;
	}

	.block-footer-elements .inner-container .row .col.top-left {
		order: 0;
	}

	.block-footer-elements .inner-container .row .col.bot-left {
		order: 1;
		margin-bottom: 24px;
	}

	.block-footer-elements .inner-container .row .col.bot-right {
		order: 3;
		margin-bottom: 0;
	}

	.block-footer-elements .inner-container .row .col.top-right {
		order: 2;
	}
}

.block-footer-elements .inner-container .row .col.bot-right {
	text-align: right;
	margin-bottom: 0;
}

@media screen and (max-width:767px) {
	.block-footer-elements .inner-container .row .col.bot-right {
		text-align: left;
		width: 100%;
	}
}

.block-footer-elements .inner-container .row .col li,
.block-footer-elements .inner-container .row .col ul {
	padding: 0;
	margin: 0;
}

.block-footer-elements .inner-container .row .col ul.menu {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}

@media screen and (max-width:767px) {
	.block-footer-elements .inner-container .row .col ul.menu {
		justify-content: flex-start;
	}
}

.block-footer-elements .inner-container .row .col ul.menu li {
	line-height: 14px;
	display: flex;
}

.block-footer-elements .inner-container .row .col ul.menu li:after {
	content: "/";
	margin: 0 6px;
}

.block-footer-elements .inner-container .row .col ul.menu li a.privacy-choices {
	display: flex;
	align-items: center;
}

.block-footer-elements .inner-container .row .col ul.menu li a.privacy-choices:before {
	content: '';
	margin-right: 4px;
	background-image: url(../image/privacy-choices.png);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 26px;
	height: 14px;
	display: block;
}

.menu--footer {
	padding: 75px 0 0;
}

.menu--footer a {
	color: #ffffff;
}

.menu--footer a:hover {
	text-decoration: underline;
}

.menu--footer ul {
	padding: 0;
	margin: 0;
}

.menu--footer li {
	padding: 0;
	margin: 0;
}

.menu--footer .menu-item--expanded {
	list-style-type: none;
	list-style-image: none;
}

.menu--footer .inner-content {
	max-width: 1400px;
	padding: 0 30px;
	margin: 0 auto;
}

.menu--footer .inner-content>.menu {
	border-bottom: 1px solid #D7B98A;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-bottom: 110px;
}

.menu--footer .menu-level-0 a.section-head {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
	display: block;
	text-transform: uppercase;
}

.menu--footer .menu-level-0 a.section-head:hover {
	text-decoration: none;
}

@media screen and (max-width:1199px) {
	.menu--footer .menu-level-0:after {
		content: "";
		width: 30%;
	}
}

.menu--footer .menu-level-0>.menu-item {
	width: 17%;
}

.menu--footer .menu-level-0>.menu-item:last-child {
	margin-right: 0;
}

@media screen and (max-width:1199px) {
	.menu--footer .menu-level-0>.menu-item {
		width: 30%;
		margin-bottom: 20px;
	}
}

@media screen and (max-width:767px) {
	.menu--footer .menu-level-0>.menu-item {
		width: 100%;
	}
}

.menu--footer .menu-level-0 .menu-level-1 {
	border-top: 1px solid #D7B98A;
	width: 100%;
}

.menu--footer .menu-level-0 .menu-level-1 li.menu-item {
	margin: 16px 0;
	line-height: 1;
}

.menu--footer .menu-level-0 .menu-level-1 li.menu-item a {
	line-height: 1;
	font-size: 14px;
	transition: all 0.2s ease-in-out;
}

.menu--footer .menu-level-0 .menu-level-1 li.menu-item a:hover {
	text-decoration: none;
	color:  #f3eee9;
}

.block-taylor-insider {
	background-color:  #f3eee9;
}

.block-taylor-insider p {
	font-size: 16px;
}

.block-taylor-insider .inner-content {
	max-width: 1400px;
	padding: 60px 30px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}

@media screen and (max-width:767px) {
	.block-taylor-insider .inner-content {
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}
}

.block-taylor-insider .inner-content .col-left {
	text-align: left;
	max-width: 50%;
}

@media screen and (max-width:767px) {
	.block-taylor-insider .inner-content .col-left {
		max-width: 100%;
		text-align: center;
	}
}

.block-taylor-insider .inner-content .col-left h2 {
	font-size: 40px;
	color: #ffffff;
	margin-bottom: 15px;
}

@media screen and (max-width:767px) {
	.block-taylor-insider .inner-content .col-left h2 {
		font-size: 24px;
	}
}

.block-taylor-insider .inner-content .col-left .signup-button {
	color: #ffffff;
	background-color: #2B2827;
	border-radius: 2px;
	transition: all 0.2s ease-in-out;
	padding: 10px 30px;
	margin: 0 0 15px;
	font-size: 16px;
	display: inline-block;
}

.block-taylor-insider .inner-content .col-left .signup-button:hover {
	background-color: #f2f2f2;
	color:  #f3eee9;
}

.block-taylor-insider .inner-content .col-left p {
	line-height: 1.6;
}

@media screen and (max-width:767px) {
	.block-taylor-insider .inner-content .col-right {
		width: 100%;
		margin-bottom: 40px;
		display: flex;
		justify-content: center;
	}
}

.block-taylor-insider .inner-content .col-right .logo {
	background-image: url(../image/logo-circular.svg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 244px;
	height: 189px;
	margin: 0 70px;
}

@media screen and (max-width:767px) {
	.block-taylor-insider .inner-content .col-right .logo {
		margin: 0;
	}
}

#block-mainnavigationv2 .menu-outer-container {
	background-color: #252121;
}

#block-mainnavigationv2-mobile,
#block-mainnavigationv2 {
	background-color: #252121;
	height: 56px;
	display: flex;
	position: relative;
}

#block-mainnavigationv2-mobile ul,
#block-mainnavigationv2 ul {
	padding: 0;
	margin: 0;
}

#block-mainnavigationv2-mobile li,
#block-mainnavigationv2 li {
	padding: 0;
	margin: 0;
}

#block-mainnavigationv2-mobile .menu-outer-container,
#block-mainnavigationv2 .menu-outer-container {
	width: 100%;
	transition: all 0.3s ease-in-out;
	padding: 0 30px;
}

#block-mainnavigationv2-mobile.sticky .menu-outer-container,
#block-mainnavigationv2.sticky .menu-outer-container {
	position: fixed;
	scrollbar-gutter: stable both-edges;
	top: -56px;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 1000;
}

#block-mainnavigationv2-mobile.sticky.active,
#block-mainnavigationv2.sticky.active {
	z-index: 11;
}

#block-mainnavigationv2-mobile.sticky.active .menu-outer-container,
#block-mainnavigationv2.sticky.active .menu-outer-container {
	top: 0;
}

#block-mainnavigationv2-mobile .menu.menu-level-0,
#block-mainnavigationv2 .menu.menu-level-0 {
	max-width: 1400px;
	width: 100%;
	display: flex;
	align-items: center;
	margin: auto;
	height: 56px;
	justify-content: space-between;
}

@media screen and (max-width:1199px) {

	#block-mainnavigationv2-mobile .menu.menu-level-0,
	#block-mainnavigationv2 .menu.menu-level-0 {
		height: auto;
	}
}

#block-mainnavigationv2-mobile .menu.menu-level-0>.menu-item,
#block-mainnavigationv2 .menu.menu-level-0>.menu-item {
	height: 56px;
	display: flex;
	align-items: center;
}

@media screen and (max-width:1199px) {

	#block-mainnavigationv2-mobile .menu.menu-level-0>.menu-item,
	#block-mainnavigationv2 .menu.menu-level-0>.menu-item {
		margin-right: 0;
	}
}

#block-mainnavigationv2-mobile .menu.menu-level-0>.menu-item>a,
#block-mainnavigationv2 .menu.menu-level-0>.menu-item>a {
	color: #ffffff;
	font-size: 14px;
	display: flex;
	align-items: center;
	text-decoration: none;
}

#block-mainnavigationv2-mobile .menu.menu-level-0>.menu-item:last-child,
#block-mainnavigationv2 .menu.menu-level-0>.menu-item:last-child {
	margin: 0;
}

#block-mainnavigationv2-mobile .menu.menu-level-0>.menu-item:hover>a,
#block-mainnavigationv2 .menu.menu-level-0>.menu-item:hover>a {
	border-bottom: 2px solid white;
	padding-bottom: 2px;
	margin-bottom: -4px;
}

@media screen and (max-width:1199px) {

	#block-mainnavigationv2-mobile .menu.menu-level-0>.menu-item:hover>a,
	#block-mainnavigationv2 .menu.menu-level-0>.menu-item:hover>a {
		border: 0;
	}
}

#block-mainnavigationv2-mobile .menu.menu-level-0>.top-level-link,
#block-mainnavigationv2 .menu.menu-level-0>.top-level-link {
	list-style-type: none;
	list-style-image: none;
}

#block-mainnavigationv2-mobile .menu.menu-level-0>.top-level-link>a:hover,
#block-mainnavigationv2 .menu.menu-level-0>.top-level-link>a:hover {
	cursor: pointer;
	border-bottom: 2px solid white;
	padding-bottom: 2px;
	margin-bottom: -4px;
}

@media screen and (max-width:1199px) {

	#block-mainnavigationv2-mobile .menu.menu-level-0>.top-level-link>a:hover,
	#block-mainnavigationv2 .menu.menu-level-0>.top-level-link>a:hover {
		border: 0;
	}
}

@media screen and (max-width:1199px) {

	#block-mainnavigationv2-mobile .menu.menu-level-0>.top-level-link>a,
	#block-mainnavigationv2 .menu.menu-level-0>.top-level-link>a {
		font-size: 20px;
		font-weight: bold;
		width: 100%;
	}
}

#block-mainnavigationv2-mobile .menu.menu-level-0>.top-level-link>.menu-dropdown,
#block-mainnavigationv2 .menu.menu-level-0>.top-level-link>.menu-dropdown {
	max-height: 0;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 3;
	overflow: hidden;
	background-color: #ffffff;
	left: 0;
	box-sizing: border-box;
}

@media screen and (max-width:1199px) {

	#block-mainnavigationv2-mobile .menu.menu-level-0>.top-level-link>.menu-dropdown,
	#block-mainnavigationv2 .menu.menu-level-0>.top-level-link>.menu-dropdown {
		overflow: inherit;
	}
}

#block-mainnavigationv2-mobile .menu.menu-level-0>.menu-item,
#block-mainnavigationv2 .menu.menu-level-0>.menu-item {
	list-style-type: none;
	list-style-image: none;
}

#block-mainnavigationv2-mobile .menu.menu-level-0>.menu-item.menu-item--expanded>a:after,
#block-mainnavigationv2 .menu.menu-level-0>.menu-item.menu-item--expanded>a:after {
	content: "";
	background-image: url(../image/menu-down.svg);
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	width: 10px;
	height: 7px;
	margin-left: 16px;
	transition-property: all;
	transition-duration: 0.1s;
	transition-timing-function: linear;
}

@media screen and (max-width:1199px) {

	#block-mainnavigationv2-mobile .menu.menu-level-0>.menu-item.menu-item--expanded>a:after,
	#block-mainnavigationv2 .menu.menu-level-0>.menu-item.menu-item--expanded>a:after {
		background-image: url(../image/mobile-menu-open.svg);
		width: 26px;
		height: 18px;
		margin-left: auto;
		right: 20px;
	}
}

#block-mainnavigationv2-mobile .menu.menu-level-0>.menu-item>a:hover,
#block-mainnavigationv2 .menu.menu-level-0>.menu-item>a:hover {
	cursor: pointer;
	border-bottom: 2px solid white;
	padding-bottom: 2px;
	margin-bottom: -4px;
}

@media screen and (max-width:1199px) {

	#block-mainnavigationv2-mobile .menu.menu-level-0>.menu-item>a:hover,
	#block-mainnavigationv2 .menu.menu-level-0>.menu-item>a:hover {
		border: 0;
	}
}

@media screen and (max-width:1199px) {

	#block-mainnavigationv2-mobile .menu.menu-level-0>.menu-item>a,
	#block-mainnavigationv2 .menu.menu-level-0>.menu-item>a {
		font-size: 20px;
		font-weight: bold;
		width: 91%;
	}
}

#block-mainnavigationv2-mobile .menu.menu-level-0>.menu-item>.menu-dropdown,
#block-mainnavigationv2 .menu.menu-level-0>.menu-item>.menu-dropdown {
	max-height: 0;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 101;
	overflow-y: auto;
	background-color: #ffffff;
	left: 0;
	box-sizing: border-box;
}

@media screen and (max-width:1199px) {

	#block-mainnavigationv2-mobile .menu.menu-level-0>.menu-item>.menu-dropdown,
	#block-mainnavigationv2 .menu.menu-level-0>.menu-item>.menu-dropdown {
		overflow: inherit;
	}
}

#block-mainnavigationv2-mobile .menu.menu-level-0>.menu-item.dropdown-open .menu-dropdown,
#block-mainnavigationv2 .menu.menu-level-0>.menu-item.dropdown-open .menu-dropdown {
	max-height: unset;
	order: 3;
}

#block-mainnavigationv2-mobile .menu.menu-level-0>.menu-item.dropdown-open>a,
#block-mainnavigationv2 .menu.menu-level-0>.menu-item.dropdown-open>a {
	border-bottom: 2px solid white;
	padding-bottom: 2px;
	margin-bottom: -4px;
}

#block-mainnavigationv2-mobile .menu.menu-level-0>.menu-item.dropdown-open>a:after,
#block-mainnavigationv2 .menu.menu-level-0>.menu-item.dropdown-open>a:after {
	transform: rotate(180deg);
}

#block-mainnavigationv2-mobile .section-head:hover,
#block-mainnavigationv2 .section-head:hover {
	color: #252121 !important;
}

#block-mainnavigationv2-mobile .section-head a.hover:hover,
#block-mainnavigationv2 .section-head a.hover:hover {
	color:  #f3eee9 !important;
	cursor: pointer;
}

@media screen and (max-width:1199px) {

	#block-mainnavigationv2-mobile .section-head a:after,
	#block-mainnavigationv2 .section-head a:after {
		content: "";
		background-image: url(../image/mobile-menu-open.svg);
		background-repeat: no-repeat;
		background-size: contain;
		display: block;
		width: 26px;
		height: 18px;
		margin-left: 0;
		position: absolute;
		right: 20px;
		margin-top: -20px;
	}
}

@media screen and (max-width:1199px) {

	#block-mainnavigationv2-mobile .menu-dropdown,
	#block-mainnavigationv2 .menu-dropdown {
		position: absolute;
		width: 100%;
		top: 115px !important;
		z-index: -100;
		height: 100%;
	}
}

@media screen and (max-width:1199px) {

	#block-mainnavigationv2-mobile .menu-dropdown .section-head.active .menu-dropdown,
	#block-mainnavigationv2 .menu-dropdown .section-head.active .menu-dropdown {
		top: 61px !important;
	}
}

#block-mainnavigationv2-mobile .menu-level-1,
#block-mainnavigationv2 .menu-level-1 {
	max-width: 1200px;
	padding: 20px 30px 47px;
	box-sizing: border-box;
	margin: 0 auto;
}

@media screen and (max-width:1199px) {

	#block-mainnavigationv2-mobile .menu-level-1,
	#block-mainnavigationv2 .menu-level-1 {
		padding-top: 0;
	}
}

#block-mainnavigationv2-mobile .menu-level-1 li.menu-item,
#block-mainnavigationv2 .menu-level-1 li.menu-item {
	margin-bottom: 12px;
	line-height: 1;
	text-decoration: none;
}

#block-mainnavigationv2-mobile .menu-level-1 li.menu-item:last-child,
#block-mainnavigationv2 .menu-level-1 li.menu-item:last-child {
	margin-bottom: 0;
}

#block-mainnavigationv2-mobile .menu-level-1 li.menu-item a,
#block-mainnavigationv2 .menu-level-1 li.menu-item a {
	font-size: 12px;
	color: #252121;
	line-height: 1;
	order: 2;
	width: 200px;
}

#block-mainnavigationv2-mobile .menu-level-1 li.menu-item a:hover,
#block-mainnavigationv2 .menu-level-1 li.menu-item a:hover {
	color:  #f3eee9;
}

#block-mainnavigationv2-mobile .menu-level-1 li.menu-item a.item-wrap,
#block-mainnavigationv2 .menu-level-1 li.menu-item a.item-wrap {
	width: auto;
}

#block-mainnavigationv2-mobile .menu-level-1 li.menu-item .badge,
#block-mainnavigationv2 .menu-level-1 li.menu-item .badge {
	font-size: 10px;
	background-color:  #f3eee9;
	color: #ffffff;
	border-radius: 4px;
	padding: 6px 8px;
	margin: 5px 0;
	display: inline-block;
	max-width: fit-content;
	order: 1;
}

@media screen and (max-width:1199px) {

	#block-mainnavigationv2-mobile .menu-level-1 li.menu-item .badge,
	#block-mainnavigationv2 .menu-level-1 li.menu-item .badge {
		right: 90px;
	}
}

#block-mainnavigationv2-mobile .menu-level-1 a.learn,
#block-mainnavigationv2 .menu-level-1 a.learn {
	font-weight: 600;
}

#block-mainnavigationv2-mobile .menu-level-1 a.shop,
#block-mainnavigationv2 .menu-level-1 a.shop {
	font-weight: 600;
	text-decoration: underline;
}

#block-mainnavigationv2-mobile .menu-level-1>.menu-item--expanded,
#block-mainnavigationv2 .menu-level-1>.menu-item--expanded {
	list-style-type: none;
	list-style-image: none;
}

#block-mainnavigationv2-mobile .menu-level-1 .section-head,
#block-mainnavigationv2 .menu-level-1 .section-head {
	display: inline-block;
	vertical-align: top;
	max-width: 175px;
	width: 100%;
	margin-right: 21px;
}

@media screen and (max-width:1199px) {

	#block-mainnavigationv2-mobile .menu-level-1 .section-head,
	#block-mainnavigationv2 .menu-level-1 .section-head {
		min-width: 100%;
		max-width: 100%;
	}
}

#block-mainnavigationv2-mobile .menu-level-1 .section-head>a.section-head,
#block-mainnavigationv2 .menu-level-1 .section-head>a.section-head {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-weight: bold;
	font-size: 16px;
	color: #252121;
	border-bottom: 1px solid #d7b98a;
	padding-bottom: 8px;
	margin-bottom: 18px;
}

@media screen and (max-width:1199px) {

	#block-mainnavigationv2-mobile .menu-level-1 .section-head>a.section-head,
	#block-mainnavigationv2 .menu-level-1 .section-head>a.section-head {
		border-bottom: 0;
		padding-bottom: 0;
		margin-bottom: 0;
	}
}

#block-mainnavigationv2-mobile .menu-level-1 .section-head.double,
#block-mainnavigationv2 .menu-level-1 .section-head.double {
	max-width: 267px;
}

#block-mainnavigationv2-mobile .menu-level-1 .section-head.double .menu-level-2,
#block-mainnavigationv2 .menu-level-1 .section-head.double .menu-level-2 {
	display: flex;
	flex-wrap: wrap;
}

@media screen and (min-width:1199px) {

	#block-mainnavigationv2-mobile .menu-level-1 .section-head.double .menu-level-2,
	#block-mainnavigationv2 .menu-level-1 .section-head.double .menu-level-2 {
		flex-direction: column;
		max-height: 250px;
	}
}

#block-mainnavigationv2-mobile .menu-level-1 .section-head.double .menu-level-2 .menu-item,
#block-mainnavigationv2 .menu-level-1 .section-head.double .menu-level-2 .menu-item {
	width: 50%;
}

@media screen and (max-width:1199px) {

	#block-mainnavigationv2-mobile .menu-level-1 .section-head.double .menu-level-2 .menu-item,
	#block-mainnavigationv2 .menu-level-1 .section-head.double .menu-level-2 .menu-item {
		width: 100%;
	}
}

#block-mainnavigationv2-mobile .menu-level-1 .section-head.double .menu-level-2 .menu-item.shop,
#block-mainnavigationv2 .menu-level-1 .section-head.double .menu-level-2 .menu-item.shop {
	width: 100%;
}

#block-mainnavigationv2-mobile .menu-level-1 .featured,
#block-mainnavigationv2 .menu-level-1 .featured {
	border-top: 1px solid #d7b98a;
	margin-top: 40px;
	padding-top: 18px;
}

#block-mainnavigationv2-mobile .menu-level-1 .featured a,
#block-mainnavigationv2 .menu-level-1 .featured a {
	border-top: none;
	font-size: 16px !important;
}

@media screen and (max-width:1199px) {

	#block-mainnavigationv2-mobile .menu-level-1 .featured,
	#block-mainnavigationv2 .menu-level-1 .featured {
		border-top: 0;
		margin-top: 0;
		padding-top: 0;
	}
}

#block-mainnavigationv2-mobile .menu-level-1 .featured>a,
#block-mainnavigationv2 .menu-level-1 .featured>a {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 16px;
	font-weight: bold;
	color: #252121;
}

#block-mainnavigationv2-mobile .menu-level-1 .featured>.menu_link_content,
#block-mainnavigationv2 .menu-level-1 .featured>.menu_link_content {
	margin-top: 20px;
}

#block-mainnavigationv2-mobile .menu-level-1 .featured>.menu_link_content .menu,
#block-mainnavigationv2 .menu-level-1 .featured>.menu_link_content .menu {
	display: flex;
}

#block-mainnavigationv2-mobile .menu-level-1 .featured>.menu_link_content .menu .menu-item,
#block-mainnavigationv2 .menu-level-1 .featured>.menu_link_content .menu .menu-item {
	display: flex;
	flex-direction: column-reverse;
	justify-content: flex-end;
	margin-right: 34px;
}

#block-mainnavigationv2-mobile .menu-level-1 .featured>.menu_link_content .menu .menu-item:hover a,
#block-mainnavigationv2 .menu-level-1 .featured>.menu_link_content .menu .menu-item:hover a {
	color:  #f3eee9;
}

#block-mainnavigationv2-mobile .menu-level-1 .featured>.menu_link_content .menu .menu-item img,
#block-mainnavigationv2 .menu-level-1 .featured>.menu_link_content .menu .menu-item img {
	width: 246px;
	height: auto;
	margin-bottom: 12px;
	object-fit: cover;
}

#block-mainnavigationv2-mobile .menu-level-1 .featured>.menu_link_content .menu .menu-item a,
#block-mainnavigationv2 .menu-level-1 .featured>.menu_link_content .menu .menu-item a {
	font-weight: 900;
	font-size: 16px;
	color: #252121;
}

#block-mainnavigationv2-mobile .menu-level-1 .featured>.menu_link_content .menu .menu-item:last-child,
#block-mainnavigationv2 .menu-level-1 .featured>.menu_link_content .menu .menu-item:last-child {
	margin-right: 0;
}

.site-header {
	position: relative;
	z-index: 101;
}

.dropdown-open .site-content-wrapper,
.dropdown-open .overlay-page,
.dropdown-open .site-footer {
	display: none;
}

.menu-open {
	overflow: hidden;
}

.menu-open .site-header .region-header {
	position: relative;
	z-index: 11;
}

.menu-open .site-header::after {
	content: '';
	position: fixed;
	z-index: 10;
	top: 0;
	left: 0;
	min-width: 100vw;
	min-height: 100vh;
	background-color: rgba(0, 0, 0, 0.8);
}

.nav-elements {
	background-color:  #f3eee9;
}

@media only screen and (max-width:767px) {
	.dropdown-open .nav-elements {
		top: 0px;
		left: 0;
		right: 0;
		z-index: 1;
	}
}

.nav-elements .inner-container {
	height: 86px;
	max-width: 1400px;
	padding: 0 30px;
	margin: 0 auto;
	justify-content: space-between;
	display: flex;
}

@media only screen and (max-width:767px) {
	.nav-elements .inner-container {
		height: 49px;
		padding: 0 10px;
	}
}

.nav-elements .inner-container .logo img.medium-hide {
	width: 120px;
}

.nav-elements .inner-container .logo img.mobile {
	display: none;
}

@media screen and (max-width:767px) {
	.nav-elements .inner-container .logo img.medium-hide {
		display: none;
	}

	.nav-elements .inner-container .logo img.mobile {
		display: block !important;
		max-width: 60px;
	}
}

.nav-elements .inner-container .nav-column {
	display: flex;
	height: 100%;
	align-items: center;
}

@media screen and (max-width:767px) {
	.nav-elements .inner-container .nav-column {
		justify-content: space-between;
	}

	.nav-elements .inner-container .nav-column.nav-right {
		display: none;
	}
}

.nav-elements #site-search-form {
	display: block;
}

@media screen and (max-width:767px) {
	.nav-elements #site-search-form {
		display: none;
	}
}

@media screen and (max-width:1199px) {
	.nav-elements .nav-column>ul.menu {
		display: none;
	}
}

.login-nav ul li a.rsCartLink sup {
	background-color:  #f3eee9;
	border: 0;
}

.rs-cart-link {
	margin-left: 28px;
}

.block-rs-menu {
	margin: 0 0 0 28px;
}

@media screen and (min-width:767px) {
	.block-rs-menu {
		height: 100%;
	}

	.block-rs-menu section {
		height: 100%;
	}

	.block-rs-menu section nav {
		height: 100%;
	}
}

@media screen and (max-width:1199px) {
	.block-rs-menu {
		display: block;
		margin: 0 10px 0 10px;
	}
}

#block-mainnavigationv2-mobile,
#block-mainnavigationv2 {
	transition: all 0.3s ease;
}

@media screen and (max-width:1199px) {

	#block-mainnavigationv2-mobile,
	#block-mainnavigationv2 {
		display: none;
	}
}

#block-mainnavigationv2-mobile,
#block-mainnavigationv2 {
	position: relative;
	z-index: 101;
	height: 56px;
}

#block-mainnavigationv2-mobile.secondary-nav,
#block-mainnavigationv2.secondary-nav {
	display: none;
}

@media screen and (max-width:1199px) {

	#block-mainnavigationv2-mobile.secondary-nav,
	#block-mainnavigationv2.secondary-nav {
		padding: 0 18px;
		display: flex;
		flex: 1;
		align-items: center;
		position: relative;
		height: 67px;
	}
}

#block-mainnavigationv2-mobile.secondary-nav .nav-column,
#block-mainnavigationv2.secondary-nav .nav-column {
	display: none;
}

@media screen and (max-width:1199px) {

	#block-mainnavigationv2-mobile.secondary-nav .nav-column,
	#block-mainnavigationv2.secondary-nav .nav-column {
		display: block;
	}
}

#block-mainnavigationv2-mobile.secondary-nav .mobile-wrapper,
#block-mainnavigationv2.secondary-nav .mobile-wrapper {
	margin-right: 20px;
}

#block-mainnavigationv2-mobile.secondary-nav .mobile-wrapper .mobile-toggle,
#block-mainnavigationv2.secondary-nav .mobile-wrapper .mobile-toggle {
	padding: 0;
}

#block-mainnavigationv2-mobile.secondary-nav .mobile-wrapper .mobile-toggle .bar,
#block-mainnavigationv2.secondary-nav .mobile-wrapper .mobile-toggle .bar {
	width: 30px;
	margin: 7px 0;
	border-radius: 0;
}

#block-mainnavigationv2-mobile.secondary-nav .nav-column,
#block-mainnavigationv2.secondary-nav .nav-column {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex: 1;
}

@media screen and (max-width:1199px) {

	#block-mainnavigationv2-mobile.secondary-nav .nav-column .block-rs-menu,
	#block-mainnavigationv2.secondary-nav .nav-column .block-rs-menu {
		display: none;
	}
}

@media screen and (max-width:767px) {

	#block-mainnavigationv2-mobile.secondary-nav .nav-column .block-rs-menu,
	#block-mainnavigationv2.secondary-nav .nav-column .block-rs-menu {
		display: block;
	}
}

#block-mainnavigationv2-mobile.secondary-nav .nav-column>ul.menu,
#block-mainnavigationv2.secondary-nav .nav-column>ul.menu {
	display: none;
}

@media screen and (max-width:1199px) {

	#block-mainnavigationv2-mobile.secondary-nav .nav-column>ul.menu,
	#block-mainnavigationv2.secondary-nav .nav-column>ul.menu {
		display: contents;
		margin-left: auto;
		margin-right: 0;
	}
}

@media screen and (max-width:767px) {

	#block-mainnavigationv2-mobile.secondary-nav .nav-column>ul.menu,
	#block-mainnavigationv2.secondary-nav .nav-column>ul.menu {
		display: block;
		margin-left: auto;
		margin-right: 0;
	}
}

#block-mainnavigationv2-mobile.secondary-nav #site-search-form,
#block-mainnavigationv2.secondary-nav #site-search-form {
	display: none;
}

@media screen and (max-width:1199px) {

	#block-mainnavigationv2-mobile.secondary-nav #site-search-form,
	#block-mainnavigationv2.secondary-nav #site-search-form {
		display: block;
	}
}

#block-mainnavigationv2-mobile.secondary-nav .block-site-search,
#block-mainnavigationv2-mobile.secondary-nav .block-klevu-search-form,
#block-mainnavigationv2.secondary-nav .block-site-search,
#block-mainnavigationv2.secondary-nav .block-klevu-search-form {
	display: none;
}

#block-mainnavigationv2-mobile.secondary-nav .block-site-search .close-icon,
#block-mainnavigationv2-mobile.secondary-nav .block-klevu-search-form .close-icon,
#block-mainnavigationv2.secondary-nav .block-site-search .close-icon,
#block-mainnavigationv2.secondary-nav .block-klevu-search-form .close-icon {
	opacity: 0;
	transition: all 0.9s ease;
}

#block-mainnavigationv2-mobile.secondary-nav .block-site-search ::placeholder,
#block-mainnavigationv2-mobile.secondary-nav .block-klevu-search-form ::placeholder,
#block-mainnavigationv2.secondary-nav .block-site-search ::placeholder,
#block-mainnavigationv2.secondary-nav .block-klevu-search-form ::placeholder {
	color: white;
	font-size: 13px;
}

#block-mainnavigationv2-mobile.secondary-nav .block-site-search.active ::placeholder,
#block-mainnavigationv2-mobile.secondary-nav .block-klevu-search-form.active ::placeholder,
#block-mainnavigationv2.secondary-nav .block-site-search.active ::placeholder,
#block-mainnavigationv2.secondary-nav .block-klevu-search-form.active ::placeholder {
	color: #2b2827;
	font-size: 20px;
}

#block-mainnavigationv2-mobile.secondary-nav .block-site-search.active .search-icon,
#block-mainnavigationv2-mobile.secondary-nav .block-klevu-search-form.active .search-icon,
#block-mainnavigationv2.secondary-nav .block-site-search.active .search-icon,
#block-mainnavigationv2.secondary-nav .block-klevu-search-form.active .search-icon {
	background-image: url(../image/search-icon.svg);
	width: 18px;
	height: 16px;
}

#block-mainnavigationv2-mobile.secondary-nav .block-site-search.active .close-icon,
#block-mainnavigationv2-mobile.secondary-nav .block-klevu-search-form.active .close-icon,
#block-mainnavigationv2.secondary-nav .block-site-search.active .close-icon,
#block-mainnavigationv2.secondary-nav .block-klevu-search-form.active .close-icon {
	opacity: 1;
	opacity: 1;
	width: 30px;
	height: 30px;
	position: absolute;
	z-index: 2;
	cursor: pointer;
}

#block-mainnavigationv2-mobile.secondary-nav .block-site-search.active .close-icon::after,
#block-mainnavigationv2-mobile.secondary-nav .block-site-search.active .close-icon::before,
#block-mainnavigationv2-mobile.secondary-nav .block-klevu-search-form.active .close-icon::after,
#block-mainnavigationv2-mobile.secondary-nav .block-klevu-search-form.active .close-icon::before,
#block-mainnavigationv2.secondary-nav .block-site-search.active .close-icon::after,
#block-mainnavigationv2.secondary-nav .block-site-search.active .close-icon::before,
#block-mainnavigationv2.secondary-nav .block-klevu-search-form.active .close-icon::after,
#block-mainnavigationv2.secondary-nav .block-klevu-search-form.active .close-icon::before {
	position: absolute;
	width: 2px;
	height: 20px;
	background-color: #000;
	transform: rotate(45deg) translate(-50%, -50%);
	transform-origin: top left;
	content: "";
	z-index: 100;
	top: 15px;
}

#block-mainnavigationv2-mobile.secondary-nav .block-site-search.active .close-icon::after,
#block-mainnavigationv2-mobile.secondary-nav .block-klevu-search-form.active .close-icon::after,
#block-mainnavigationv2.secondary-nav .block-site-search.active .close-icon::after,
#block-mainnavigationv2.secondary-nav .block-klevu-search-form.active .close-icon::after {
	transform: rotate(-45deg) translate(-50%, -50%);
}

#block-mainnavigationv2-mobile.secondary-nav .block-site-search.active .close-icon,
#block-mainnavigationv2-mobile.secondary-nav .block-klevu-search-form.active .close-icon,
#block-mainnavigationv2.secondary-nav .block-site-search.active .close-icon,
#block-mainnavigationv2.secondary-nav .block-klevu-search-form.active .close-icon {
	top: 0;
	bottom: 0;
	margin: auto 0;
}

#block-mainnavigationv2-mobile.secondary-nav .block-site-search.active .form-item input,
#block-mainnavigationv2-mobile.secondary-nav .block-klevu-search-form.active .form-item input,
#block-mainnavigationv2.secondary-nav .block-site-search.active .form-item input,
#block-mainnavigationv2.secondary-nav .block-klevu-search-form.active .form-item input {
	background: white;
	height: 56px;
	top: -28px;
	font-size: 20px;
	color: #2b2827;
	z-index: 1;
}

@media screen and (max-width:1199px) {

	#block-mainnavigationv2-mobile.secondary-nav .block-site-search,
	#block-mainnavigationv2-mobile.secondary-nav .block-klevu-search-form,
	#block-mainnavigationv2.secondary-nav .block-site-search,
	#block-mainnavigationv2.secondary-nav .block-klevu-search-form {
		display: block;
		width: 250px;
		margin-right: auto;
	}

	#block-mainnavigationv2-mobile.secondary-nav .block-site-search .form-item input,
	#block-mainnavigationv2-mobile.secondary-nav .block-klevu-search-form .form-item input,
	#block-mainnavigationv2.secondary-nav .block-site-search .form-item input,
	#block-mainnavigationv2.secondary-nav .block-klevu-search-form .form-item input {
		width: 250px;
		height: 32px;
		top: -16px;
		position: absolute;
		border: 1px solid #666463;
		background: #4b4847;
		transition: all 0.5s ease;
		border-radius: 2px;
		box-sizing: border-box;
		color: white;
	}
}

@media screen and (max-width:767px) {

	#block-mainnavigationv2-mobile.secondary-nav .block-site-search,
	#block-mainnavigationv2-mobile.secondary-nav .block-klevu-search-form,
	#block-mainnavigationv2.secondary-nav .block-site-search,
	#block-mainnavigationv2.secondary-nav .block-klevu-search-form {
		width: 125px;
		margin-right: 12px;
	}

	#block-mainnavigationv2-mobile.secondary-nav .block-site-search .form-item input,
	#block-mainnavigationv2-mobile.secondary-nav .block-klevu-search-form .form-item input,
	#block-mainnavigationv2.secondary-nav .block-site-search .form-item input,
	#block-mainnavigationv2.secondary-nav .block-klevu-search-form .form-item input {
		width: 210px;
	}
}

@media screen and (max-width:1199px) {

	#block-mainnavigationv2-mobile.secondary-nav .menu.menu-level-0,
	#block-mainnavigationv2.secondary-nav .menu.menu-level-0 {
		display: none;
		flex-direction: column;
	}

	.dropdown-open #block-mainnavigationv2-mobile.secondary-nav .menu.menu-level-0,
	.dropdown-open #block-mainnavigationv2.secondary-nav .menu.menu-level-0 {
		display: block;
		margin-top: 20px;
		overflow-y: auto;
	}

	#block-mainnavigationv2-mobile.secondary-nav .menu.menu-level-0 .menu-item--expanded.active>a,
	#block-mainnavigationv2-mobile.secondary-nav .menu.menu-level-0 .menu-item--expanded.parentActive>a,
	#block-mainnavigationv2.secondary-nav .menu.menu-level-0 .menu-item--expanded.active>a,
	#block-mainnavigationv2.secondary-nav .menu.menu-level-0 .menu-item--expanded.parentActive>a {
		position: absolute;
		top: 35px;
		width: 180px;
		left: 50%;
		margin-left: -80px;
		font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
		opacity: 1;
		font-size: 14px;
		display: block;
		text-align: center;
		background: #ffffff;
		color: rgba(43, 40, 39, 0.5);
		text-transform: uppercase;
	}

	#block-mainnavigationv2-mobile.secondary-nav .menu.menu-level-0 .menu-item--expanded.active>a:after,
	#block-mainnavigationv2-mobile.secondary-nav .menu.menu-level-0 .menu-item--expanded.parentActive>a:after,
	#block-mainnavigationv2.secondary-nav .menu.menu-level-0 .menu-item--expanded.active>a:after,
	#block-mainnavigationv2.secondary-nav .menu.menu-level-0 .menu-item--expanded.parentActive>a:after {
		background: none;
	}

	#block-mainnavigationv2-mobile.secondary-nav .menu.menu-level-0 .menu-item,
	#block-mainnavigationv2.secondary-nav .menu.menu-level-0 .menu-item {
		border-bottom: 1px solid #efedd8;
		height: 60px;
		display: flex;
		align-items: center;
		margin-bottom: 0;
	}
}

@media screen and (max-width:1199px) and (max-width:767px) {

	#block-mainnavigationv2-mobile.secondary-nav .menu.menu-level-0 .menu-item .item-wrap,
	#block-mainnavigationv2.secondary-nav .menu.menu-level-0 .menu-item .item-wrap {
		display: none;
	}

	#block-mainnavigationv2-mobile.secondary-nav .menu.menu-level-0 .menu-item.featured,
	#block-mainnavigationv2.secondary-nav .menu.menu-level-0 .menu-item.featured {
		display: none;
	}
}

@media screen and (max-width:1199px) {

	#block-mainnavigationv2-mobile.secondary-nav .menu.menu-level-0 .menu-item li li a,
	#block-mainnavigationv2.secondary-nav .menu.menu-level-0 .menu-item li li a {
		text-transform: capitalize;
		width: 60%;
	}

	#block-mainnavigationv2-mobile.secondary-nav .menu.menu-level-0 .menu-item li li a:after,
	#block-mainnavigationv2.secondary-nav .menu.menu-level-0 .menu-item li li a:after {
		right: 50px;
	}

	#block-mainnavigationv2-mobile.secondary-nav .menu.menu-level-0 .menu-item .badge,
	#block-mainnavigationv2.secondary-nav .menu.menu-level-0 .menu-item .badge {
		position: absolute;
	}

	#block-mainnavigationv2-mobile.secondary-nav .menu.menu-level-0 .menu-item>a,
	#block-mainnavigationv2.secondary-nav .menu.menu-level-0 .menu-item>a {
		color: #2b2827;
		font-size: 18px;
		font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
		text-transform: uppercase;
	}

	#block-mainnavigationv2-mobile.secondary-nav .menu.menu-level-0 .section-head.active>a,
	#block-mainnavigationv2-mobile.secondary-nav .menu.menu-level-0 .featured.active>a,
	#block-mainnavigationv2.secondary-nav .menu.menu-level-0 .section-head.active>a,
	#block-mainnavigationv2.secondary-nav .menu.menu-level-0 .featured.active>a {
		width: 100%;
		display: flex;
		position: relative;
		margin-left: 0;
		margin-bottom: 0;
		opacity: 1;
		color: #252121;
		top: 0px;
		background: #ffffff;
		text-transform: uppercase;
		justify-content: left;
		left: 0;
	}

	#block-mainnavigationv2-mobile.secondary-nav .menu.menu-level-0 .section-head.active>a:first-child,
	#block-mainnavigationv2-mobile.secondary-nav .menu.menu-level-0 .featured.active>a:first-child,
	#block-mainnavigationv2.secondary-nav .menu.menu-level-0 .section-head.active>a:first-child,
	#block-mainnavigationv2.secondary-nav .menu.menu-level-0 .featured.active>a:first-child {
		color: #252121;
		font-size: 18px;
	}

	#block-mainnavigationv2-mobile.secondary-nav .menu.menu-level-0 .section-head.active>a.section-head::before,
	#block-mainnavigationv2-mobile.secondary-nav .menu.menu-level-0 .featured.active>a.section-head::before,
	#block-mainnavigationv2.secondary-nav .menu.menu-level-0 .section-head.active>a.section-head::before,
	#block-mainnavigationv2.secondary-nav .menu.menu-level-0 .featured.active>a.section-head::before {
		content: "//";
		padding-right: 10px;
		color: #8f8d8b;
		font-size: 20px;
		margin-top: -2px;
	}
}

#block-mainnavigationv2-mobile.secondary-nav .menu.menu-level-0 .section-head.hidden-menu,
#block-mainnavigationv2.secondary-nav .menu.menu-level-0 .section-head.hidden-menu {
	display: none;
}

@media screen and (max-width:1199px) {

	#block-mainnavigationv2-mobile .mobile-menu,
	#block-mainnavigationv2 .mobile-menu {
		display: none !important;
		position: absolute;
		display: block;
		background: #ffffff;
		left: 0;
		right: 0;
		top: 0;
		z-index: 3;
	}

	.dropdown-open #block-mainnavigationv2-mobile .mobile-menu,
	.dropdown-open #block-mainnavigationv2 .mobile-menu {
		display: block !important;
		width: 100vw;
		overflow: hidden;
	}
}

#block-mainnavigationv2-mobile .mobile-menu-header,
#block-mainnavigationv2 .mobile-menu-header {
	position: relative;
}

#block-mainnavigationv2-mobile .mobile-menu-header-title,
#block-mainnavigationv2 .mobile-menu-header-title {
	height: 48px;
	padding: 20px;
	box-shadow: 0 3px 30px rgba(75, 57, 46, 0.15);
	border-bottom: 1px solid #2b2827;
	box-sizing: content-box;
}

#block-mainnavigationv2-mobile .mobile-menu-header-title span,
#block-mainnavigationv2 .mobile-menu-header-title span {
	position: absolute;
	width: 100px;
	left: 50%;
	margin-left: -50px;
	text-align: center;
	top: 35px;
	opacity: 0.5;
	font-size: 14px;
}

#block-mainnavigationv2-mobile .mobile-menu-footer,
#block-mainnavigationv2 .mobile-menu-footer {
	background-color: #2b2827;
	position: relative;
	z-index: 111111;
	left: 0;
	width: 100% !important;
	display: block !important;
	height: 250px;
	padding: 30px 30px 0;
}

#block-mainnavigationv2-mobile .mobile-menu-footer .block-rs-menu,
#block-mainnavigationv2 .mobile-menu-footer .block-rs-menu {
	margin: 0;
}

#block-mainnavigationv2-mobile .mobile-menu-footer .block-rs-menu ul,
#block-mainnavigationv2 .mobile-menu-footer .block-rs-menu ul {
	flex-wrap: wrap;
}

#block-mainnavigationv2-mobile .mobile-menu-footer .block-rs-menu ul li,
#block-mainnavigationv2 .mobile-menu-footer .block-rs-menu ul li {
	width: 100%;
	height: 30px;
	display: flex;
	align-items: center;
	margin-bottom: 15px;
}

@media screen and (max-width:767px) {

	#block-mainnavigationv2-mobile .mobile-menu-footer .block-rs-menu ul li,
	#block-mainnavigationv2 .mobile-menu-footer .block-rs-menu ul li {
		margin-bottom: 0;
	}
}

#block-mainnavigationv2-mobile .mobile-menu-footer .block-rs-menu ul li.rs-cart-link:after,
#block-mainnavigationv2 .mobile-menu-footer .block-rs-menu ul li.rs-cart-link:after {
	color: #ffffff;
	content: "My Cart";
	margin-left: 4px;
	font-size: 14px;
	font-weight: 900;
}

#block-mainnavigationv2-mobile .mobile-menu-footer .block-rs-menu ul li a.rsUserAccountLink:before,
#block-mainnavigationv2 .mobile-menu-footer .block-rs-menu ul li a.rsUserAccountLink:before {
	width: 20px;
}

@media screen and (max-width:767px) {

	#block-mainnavigationv2-mobile .mobile-menu-footer .block-rs-menu ul li a.rsUserAccountLink:before,
	#block-mainnavigationv2 .mobile-menu-footer .block-rs-menu ul li a.rsUserAccountLink:before {
		font-size: 20px !important;
	}
}

#block-mainnavigationv2-mobile .mobile-menu-footer .block-rs-menu ul li .rsCartIcon:before,
#block-mainnavigationv2 .mobile-menu-footer .block-rs-menu ul li .rsCartIcon:before {
	width: 20px;
}

#block-mainnavigationv2-mobile .mobile-menu-footer .block-rs-menu ul li a.rsCartLink sup,
#block-mainnavigationv2 .mobile-menu-footer .block-rs-menu ul li a.rsCartLink sup {
	right: 0px;
	border: none;
	background-color:  #f3eee9;
}

#block-mainnavigationv2-mobile .mobile-menu-footer .menu li,
#block-mainnavigationv2 .mobile-menu-footer .menu li {
	height: 30px;
	display: flex;
	align-items: center;
}

#block-mainnavigationv2-mobile .mobile-menu-footer .menu li:before,
#block-mainnavigationv2 .mobile-menu-footer .menu li:before {
	width: 30px;
}

@media screen and (max-width:767px) {

	#block-mainnavigationv2-mobile .mobile-menu-footer .menu li:before,
	#block-mainnavigationv2 .mobile-menu-footer .menu li:before {
		width: 20px;
	}
}

#block-mainnavigationv2-mobile .mobile-menu-footer .menu li a,
#block-mainnavigationv2 .mobile-menu-footer .menu li a {
	margin-left: 8px;
}

@media screen and (max-width:767px) {

	#block-mainnavigationv2-mobile .mobile-menu-footer .menu li a,
	#block-mainnavigationv2 .mobile-menu-footer .menu li a {
		margin-left: 0;
		display: flex;
		gap: 4px;
		align-items: center;
	}

	#block-mainnavigationv2-mobile .mobile-menu-footer .menu li a:after,
	#block-mainnavigationv2 .mobile-menu-footer .menu li a:after {
		content: 'Dealers';
	}
}

#block-mainnavigationv2-mobile .mobile-toggle,
#block-mainnavigationv2 .mobile-toggle {
	display: inline-block;
	float: left;
	padding: 16px 12px 16px 0;
	user-select: none;
}

.dropdown-open #block-mainnavigationv2-mobile .mobile-toggle,
.dropdown-open #block-mainnavigationv2 .mobile-toggle {
	position: absolute;
	z-index: 4;
	right: 30px;
	top: 25px;
}

#block-mainnavigationv2-mobile .mobile-toggle .bar,
#block-mainnavigationv2 .mobile-toggle .bar {
	background-color: #e9e6e0;
	display: block;
	height: 3px;
	margin-bottom: 3px;
	transform-origin: center center;
	transition-duration: 0.15s;
	transition-property: transform, opacity;
	transition-timing-function: linear;
	width: 25px;
	border-radius: 3px;
}

.dropdown-open #block-mainnavigationv2-mobile .mobile-toggle .bar,
.dropdown-open #block-mainnavigationv2 .mobile-toggle .bar {
	background-color: #2b2827;
}

#block-mainnavigationv2-mobile .mobile-toggle.dropdown-open .bar:first-of-type,
#block-mainnavigationv2 .mobile-toggle.dropdown-open .bar:first-of-type {
	transform: translateY(10px) rotateZ(-45deg);
}

#block-mainnavigationv2-mobile .mobile-toggle.dropdown-open .bar:nth-of-type(2),
#block-mainnavigationv2 .mobile-toggle.dropdown-open .bar:nth-of-type(2) {
	opacity: 0;
}

#block-mainnavigationv2-mobile .mobile-toggle.dropdown-open .bar:last-of-type,
#block-mainnavigationv2 .mobile-toggle.dropdown-open .bar:last-of-type {
	transform: translateY(-10px) rotateZ(45deg);
}

#block-mainnavigationv2-mobile .menu-item--close,
#block-mainnavigationv2 .menu-item--close {
	background-image: url(../image/back-arrow.svg);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-top: 15px;
	font-size: 16px;
	display: none;
}

#block-mainnavigationv2-mobile .menu-item--close.show,
#block-mainnavigationv2 .menu-item--close.show {
	display: block;
}

@media screen and (max-width:1199px) {

	#block-mainnavigationv2-mobile .menu-item--expanded .menu_link_content,
	#block-mainnavigationv2 .menu-item--expanded .menu_link_content {
		visibility: hidden;
		transform: translate(-500px, 0px);
	}

	#block-mainnavigationv2-mobile .menu-item--expanded .menu_link_content.active,
	#block-mainnavigationv2 .menu-item--expanded .menu_link_content.active {
		transform: translate(0px, 0px);
	}

	#block-mainnavigationv2-mobile .menu-item--expanded .menu_link_content.active,
	#block-mainnavigationv2 .menu-item--expanded .menu_link_content.active {
		visibility: visible;
		min-height: 100vh;
		background-color: #ffffff;
		z-index: 1;
		width: 100%;
	}
}

@media screen and (max-width:1199px) {
	.dropdown-open .secondary-nav {
		height: 100vh !important;
		background-color: #000 !important;
	}
}

@media screen and (max-width:1199px) and (max-height:600px) {

	#block-mainnavigationv2-mobile .menu-item--close,
	#block-mainnavigationv2 .menu-item--close {
		margin-top: 5px;
	}

	#block-mainnavigationv2-mobile .mobile-menu-header-title,
	#block-mainnavigationv2 .mobile-menu-header-title {
		padding: 10px 20px;
		height: 30px;
		box-sizing: content-box;
	}

	#block-mainnavigationv2-mobile .mobile-menu-header-title span,
	#block-mainnavigationv2 .mobile-menu-header-title span {
		top: 17px;
	}

	#block-mainnavigationv2-mobile .mobile-menu-footer,
	#block-mainnavigationv2 .mobile-menu-footer {
		position: fixed;
		top: unset;
		bottom: 0;
		height: 40px;
		padding-top: 0;
		display: flex !important;
		justify-content: flex-start !important;
	}

	#block-mainnavigationv2-mobile .mobile-menu-footer .block-rs-menu,
	#block-mainnavigationv2 .mobile-menu-footer .block-rs-menu {
		margin-top: 4px;
	}

	#block-mainnavigationv2-mobile .mobile-menu-footer .block-rs-menu ul,
	#block-mainnavigationv2 .mobile-menu-footer .block-rs-menu ul {
		flex-wrap: nowrap;
	}

	#block-mainnavigationv2-mobile .menu-dropdown,
	#block-mainnavigationv2 .menu-dropdown {
		top: 52px !important;
		overflow: unset !important;
		overflow-y: scroll !important;
	}

	.dropdown-open #block-mainnavigationv2-mobile .mobile-toggle,
	.dropdown-open #block-mainnavigationv2 .mobile-toggle {
		top: 7px;
	}

	.dropdown-open #block-mainnavigationv2.secondary-nav .menu.menu-level-0 {
		max-height: unset;
	}

	.dropdown-open #block-mainnavigationv2.secondary-nav .menu.menu-level-0 .menu-item--expanded.active>a {
		top: 17px;
	}

	.dropdown-open #block-mainnavigationv2.secondary-nav .menu.menu-level-0 .menu-item--expanded.active>a:after {
		display: none;
	}
}

@media screen and (max-width:767px) {
	#block-navelements .nav-elements .nav-container {
		min-height: 67px;
	}

	#block-navelements .nav-elements.sticky .nav-container {
		position: fixed;
		top: -67px;
		left: 0;
		right: 0;
		z-index: 10;
		transition: all 0.3s ease;
	}

	#block-navelements .nav-elements.sticky.active .nav-container {
		top: 0;
	}

	#block-mainnavigationv2-mobile.secondary-nav {
		width: 100%;
		box-sizing: border-box;
	}

	#block-mainnavigationv2-mobile.secondary-nav.hide-display {
		position: fixed;
		top: -67px;
		transition: all 0.3s ease;
	}

	#block-mainnavigationv2-mobile.secondary-nav.active-display {
		z-index: 500;
		position: fixed;
		top: 0;
		left: 0;
	}
}

.login-nav ul {
	display: flex;
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-right: 4px;
}

@media screen and (min-width:767px) {
	.login-nav ul {
		height: 100%;
		align-items: center;
	}
}

@media screen and (max-width:767px) {
	.login-nav ul li {
		margin-left: 0 !important;
	}
}

.login-nav ul li a {
	color: #ffffff;
}

.login-nav ul li a.rsCartLink {
	font-size: 26px;
	position: relative;
}

@media screen and (max-width:767px) {
	.login-nav ul li a.rsCartLink {
		font-size: 20px;
	}
}

.login-nav ul li a.rsCartLink sup {
	font-size: 10px;
	line-height: 23px;
	text-align: center;
	width: 23px;
	height: 23px;
	display: block;
	background-color: black;
	position: absolute;
	top: -10px;
	right: -8px;
	border-radius: 50%;
	border: 1px solid #ffffff;
}

@media screen and (max-width:767px) {
	.login-nav ul li a.rsCartLink sup {
		font-size: 8px;
		line-height: 18px;
		width: 18px;
		height: 18px;
		top: -5px;
	}
}

.login-nav ul li a.rsUserAccountLink {
	font-size: 0;
	display: flex;
	align-items: center;
	height: 29px;
}

@media screen and (max-width:767px) {
	.login-nav ul li a.rsUserAccountLink:after {
		content: "Store Account";
		margin-left: 8px;
		font-size: 14px;
		font-weight: 900;
		color: #ffffff;
	}
}

.login-nav ul li a.rsUserAccountLink:before {
	font-size: 26px;
	padding: 0;
}

.rs-account-link {
	display: flex;
	align-content: center;
	flex-wrap: wrap;
}

.rs-account-link .rsUserAccountLink {
	margin-right: 0;
}

@media screen and (max-width:767px) {
	.nav-elements .nav-column.nav-right .login-nav {
		display: none;
	}

	.rs-account-link {
		display: none;
	}

	.mobile-menu .rs-account-link {
		display: block;
	}
}

.block-site-search .form-item {
	margin: 0;
	position: relative;
}

.block-site-search .form-item label {
	display: none;
}

.block-site-search .form-item .search-icon {
	background-image: url(../image/search-icon.svg);
	background-size: cover;
	width: 14px;
	height: 12px;
	position: absolute;
	left: 12px;
	top: 0;
	bottom: 0;
	margin: auto 0;
	z-index: 2;
}

@media screen and (max-width:1199px) {
	.block-site-search .form-item .search-icon {
		background-image: url(../image/search-icon-white.svg);
	}
}

.block-site-search .form-item input {
	padding-left: 35px;
	width: 299px;
	height: 32px;
	position: relative;
	border: 0;
}

.block-site-search .form-item input:focus::placeholder {
	color: transparent;
}

.block-site-search .form-item input::placeholder {
	font-size: 14px;
	color: #252121;
}

.block-site-search .form-actions {
	display: none;
}

@media screen and (max-width:1199px) {
	.block-site-search {
		display: none;
	}
}

@media screen and (min-width:1199px) {
	.block-site-search {
		width: 350px;
		height: 100%;
		position: relative;
		overflow: hidden;
	}

	.block-site-search>.search-icon {
		width: 29px;
		height: 29px;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
		background-image: url(../image/search-icon-white.svg);
		background-size: contain;
		z-index: 2;
		background-repeat: no-repeat;
		background-position: center;
		display: block;
		position: absolute;
		cursor: pointer;
	}

	.block-site-search form {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: -350px;
		transition: all 0.3s;
	}

	.block-site-search.open>.search-icon {
		background-image: url(../image/close-icon.svg);
	}

	.block-site-search.open form {
		right: 0px;
	}
}

.block-tagline {
	margin-left: 60px;
	margin-right: 12px;
}

@media screen and (max-width:767px) {
	.block-tagline {
		margin-left: 20px;
	}
}

.block-tagline .tag {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	color: #ffffff;
	font-size: 16px;
	white-space: nowrap;
}

@media screen and (max-width:767px) {
	.block-tagline .tag {
		font-size: 12px;
	}
}

.block-tagline .tag span.first {
	font-style: italic;
	letter-spacing: calc(-1em * 0.001 * -80);
}

.block-tagline .tag span.second {
	text-transform: uppercase;
	letter-spacing: calc(-1em * 0.001 * 20);
}

.block--m12_open_html_module .layout__region .embed-module .outer-wrapper {
	max-width: 1334px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 30px;
	line-height: 1.7;
	padding-top: 95px;
	padding-bottom: 50px;
}

@media screen and (max-width:767px) {
	.block--m12_open_html_module .layout__region .embed-module .outer-wrapper {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

.block--m12_open_html_module .layout__region .embed-module .outer-wrapper h3 {
	margin: 0 0 20px;
}

.block--m12_open_html_module .layout__region .embed-module .outer-wrapper a {
	color:  #f3eee9;
}

.block--m12_open_html_module .layout__region .embed-module .outer-wrapper .left-column {
	width: 65%;
	margin-right: 2%;
	float: left;
}

@media screen and (max-width:767px) {
	.block--m12_open_html_module .layout__region .embed-module .outer-wrapper .left-column {
		width: 100%;
	}
}

.block--m12_open_html_module .layout__region .embed-module .outer-wrapper .left-column h1,
.block--m12_open_html_module .layout__region .embed-module .outer-wrapper .left-column h2 {
	margin-top: 0;
	text-align: left;
	font-size: 34px;
	margin-bottom: 20px;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	line-height: 34px;
}

.block--m12_open_html_module .layout__region .embed-module .outer-wrapper .right-column {
	float: right;
	margin-right: 0;
	max-width: 33%;
}

@media screen and (max-width:767px) {
	.block--m12_open_html_module .layout__region .embed-module .outer-wrapper .right-column {
		max-width: 100%;
	}
}

.block--m12_open_html_module .layout__region .embed-module .outer-wrapper .field--name-field-left-column p,
.block--m12_open_html_module .layout__region .embed-module .outer-wrapper .field--name-field-right-column p {
	font-size: 16px;
	line-height: 1.7;
	margin: 0 0 20px;
}

.block--m12_open_html_module .layout__region .embed-module .outer-wrapper.full .left-column {
	margin-right: auto;
	margin-left: auto;
	float: none;
}

.block--m12_open_html_module .layout__region .embed-module .outer-wrapper.rm-p-1 {
	padding-top: 0;
	padding-bottom: 0;
}

.block--m12_open_html_module .layout__region .embed-module .outer-wrapper:after {
	content: " ";
	display: block;
	clear: both;
}

.block--m12_open_html_module .layout__region .embed-module.w-full .left-column {
	width: 100%;
}

.block--m12_open_html_module.expandable .layout__region .embed-module .outer-wrapper .left-column {
	float: none;
	margin: 0 auto;
}

.block--m12_open_html_module.expandable .layout__region .embed-module .outer-wrapper .left-column .read-more {
	cursor: pointer;
	color:  #f3eee9;
	transition: all 0.3s ease;
}

.block--m12_open_html_module.expandable .layout__region .embed-module .outer-wrapper .left-column .read-more:hover {
	text-decoration: underline;
}

.block--m12_open_html_module.expandable .layout__region .embed-module .outer-wrapper .left-column .read-more.hide {
	display: none;
}

.block--m12_open_html_module.expandable .layout__region .embed-module .outer-wrapper .right-column {
	visibility: hidden;
	opacity: 0;
	height: 0;
	float: none;
	max-width: 65%;
	width: 100%;
	margin: 0 auto;
	transition: all 0.3s ease;
}

.block--m12_open_html_module.expandable .layout__region .embed-module .outer-wrapper .right-column.open {
	visibility: visible;
	opacity: 1;
	height: auto;
}

@media screen and (max-width:767px) {
	.block--m12_open_html_module.expandable .layout__region .embed-module .outer-wrapper .right-column {
		max-width: 100%;
	}
}

.block-tg-browse.block-pdp-breadbrumb {
	max-width: 1200px;
	padding: 60px 30px;
	margin: 0 auto;
	padding-top: 0;
	padding-bottom: 15px;
	background-color: #FFFFFF;
}

@media screen and (max-width:767px) {
	.block-tg-browse.block-pdp-breadbrumb {
		padding: 40px 20px;
		padding-top: 0;
	}
}

.block-tg-browse.block-pdp-breadbrumb.padding-remove_top_bottom {
	padding-top: 0;
	padding-bottom: 0;
}

.block-tg-browse.block-pdp-breadbrumb.padding-remove_bottom {
	padding-bottom: 0;
}

.block-tg-browse.block-pdp-breadbrumb.padding-remove_top {
	padding-top: 0;
}

.block-tg-browse.block-pdp-breadbrumb .g-tw-breadcrumb-wrapper .g-tw-breadcrumb {
	max-width: 1200px;
	margin: 30px auto 0;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	color: #999;
	font-size: 12px;
}

@media screen and (max-width:767px) {
	.block-tg-browse.block-pdp-breadbrumb .g-tw-breadcrumb-wrapper .g-tw-breadcrumb {
		margin-top: 22px;
	}
}

.block-tg-browse.block-pdp-breadbrumb .g-tw-breadcrumb-wrapper .g-tw-breadcrumb a {
	color: #999;
}

.block-tg-browse.block-pdp-breadbrumb .g-tw-breadcrumb-wrapper .g-tw-breadcrumb a:hover {
	color:  #f3eee9;
}

.block-tg-browse.block-pdp-breadbrumb .g-tw-breadcrumb-wrapper .g-tw-breadcrumb a::after {
	color: #999;
	content: "/";
	padding: 0 2px 0 6px;
}

.block-informational {
	max-width: 1200px;
	padding: 60px 30px;
	margin: 0 auto;
	padding-top: 0;
}

@media screen and (max-width:767px) {
	.block-informational {
		padding: 40px 20px;
	}
}

.block-informational.padding-remove_top_bottom {
	padding-top: 0;
	padding-bottom: 0;
}

.block-informational.padding-remove_bottom {
	padding-bottom: 0;
}

.block-informational.padding-remove_top {
	padding-top: 0;
}

.block-informational img {
	width: 100%;
}

.block-informational .gallery-mobile {
	padding-bottom: 12px;
	border-bottom: 1px solid lightgray;
	position: relative;
	width: 100%;
}

.block-informational .gallery-mobile .spanish-badge {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 150px;
	z-index: 1;
	cursor: pointer;
}

.block-informational .gallery-mobile .disclaimer {
	font-size: 9px;
	font-style: italic;
	font-weight: 400;
	line-height: 110%;
	margin-bottom: 16px;
}

.block-informational .gallery-mobile .video-cta {
	position: relative;
}

.block-informational .gallery-mobile .video-cta span.video-link {
	position: inherit;
	margin-top: -80px;
}

.block-informational .gallery-mobile .slider-imgs {
	width: 100%;
	max-width: 100%;
	margin-bottom: 40px;
	padding-bottom: 40px;
}

.block-informational .gallery-mobile .slider-imgs img {
	max-width: 100%;
}

.block-informational .gallery-mobile .slider-imgs img.taylor-days-badge {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 100px;
}

.block-informational .gallery-mobile .slider-imgs .slick-dots {
	bottom: -70px;
}

.block-informational .gallery-mobile .slider-imgs .slick-dots li.slick-active button:before {
	background:  #f3eee9;
	border: 2px solid  #f3eee9;
}

.block-informational .gallery-mobile .slider-imgs .slick-dots li button:before {
	color: transparent;
	background: transparent;
	width: 10px;
	height: 10px;
	border: 2px solid gray;
	border-radius: 10px;
	opacity: 1;
}

@media screen and (max-width:767px) {
	.block-informational .gallery-mobile .slider-imgs .slick-dots {
		bottom: -40px;
		display: block;
		position: relative;
		z-index: 2;
	}

	.block-informational .gallery-mobile .slider-imgs .slick-dots li {
		z-index: 5;
		background: white;
		margin: 0;
		padding: 0 5px;
	}

	.block-informational .gallery-mobile .slider-imgs .slick-dots li button:before {
		left: 8px;
	}

	.block-informational .gallery-mobile .slider-imgs .slick-dots li:first-child {
		padding-left: 15px;
	}

	.block-informational .gallery-mobile .slider-imgs .slick-dots li:first-child button:before {
		left: 18px;
	}

	.block-informational .gallery-mobile .slider-imgs .slick-dots li:last-child {
		padding-right: 15px;
	}
}

.block-informational .gallery-mobile .slider-imgs .slick-track {
	display: flex;
}

.block-informational .gallery-mobile .slider-imgs .slick-track .slick-slide {
	position: relative;
	display: flex;
	height: auto;
	align-items: center;
	justify-content: center;
}

.block-informational .gallery-mobile div#video-container video {
	width: 330px;
	height: 186px;
}

.block-informational .disclaimer-video {
	position: relative;
	left: 0;
	bottom: -24px;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.block-informational .disclaimer-video .disclaimer {
	font-size: 9px;
	font-style: italic;
	font-weight: 400;
	line-height: 110%;
	flex: 1;
	padding: 8px 0;
}

.block-informational .disclaimer-video .disclaimer.border {
	border-right: 1px solid #d8c7ad;
	padding-right: 4px;
}

.block-informational .disclaimer-video .video {
	height: 100%;
	margin-left: 40px;
	min-width: max-content;
}

.block-informational .disclaimer-video .video .video-link {
	color:  #f3eee9;
	margin-top: 10px;
}

@media screen and (max-width:767px) {
	.block-informational .disclaimer-video .video .video-link {
		display: flex;
		width: 100%;
		justify-content: center;
	}
}

.block-informational .disclaimer-video .video .video-link .icon {
	background: url("../image/video-play.png") left top;
	background-size: contain;
	background-repeat: no-repeat;
	width: 13px;
	height: 13px;
	display: block;
	margin-top: 3px;
	margin-right: 1px;
	float: left;
}

.block-informational .inner-container {
	display: flex;
	flex-wrap: wrap;
}

.block-informational .inner-container .left {
	flex: 1;
	max-width: 67%;
}

@media screen and (max-width:767px) {
	.block-informational .inner-container .left {
		max-width: 100%;
	}
}

.block-informational .inner-container .left .gallery .main-area {
	padding-bottom: 45px;
	border-bottom: 1px solid #d8c7ad;
	margin-bottom: 30px;
	width: 100%;
	position: relative;
}

.block-informational .inner-container .left .gallery .main-area .main-gallery-wrapper {
	position: relative;
}

.block-informational .inner-container .left .gallery .main-area .main-gallery-wrapper:hover .prev,
.block-informational .inner-container .left .gallery .main-area .main-gallery-wrapper:hover .next {
	visibility: visible;
	opacity: 1;
}

.block-informational .inner-container .left .gallery .main-area .main-gallery-wrapper .previmg,
.block-informational .inner-container .left .gallery .main-area .main-gallery-wrapper .nextimg {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 50px;
	height: 50px;
	background-color: rgba(255, 255, 255, 0.5);
	z-index: 1;
	cursor: pointer;
	padding: 12px;
	transition: all 0.2s ease-in-out;
	box-sizing: border-box;
}

.block-informational .inner-container .left .gallery .main-area .main-gallery-wrapper .previmg:after,
.block-informational .inner-container .left .gallery .main-area .main-gallery-wrapper .nextimg:after {
	content: '';
	background-image: url(../image/arrow-2.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	width: 100%;
	height: 100%;
}

.block-informational .inner-container .left .gallery .main-area .main-gallery-wrapper .previmg.disabled,
.block-informational .inner-container .left .gallery .main-area .main-gallery-wrapper .nextimg.disabled {
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
}

.block-informational .inner-container .left .gallery .main-area .main-gallery-wrapper .previmg {
	left: 0;
}

.block-informational .inner-container .left .gallery .main-area .main-gallery-wrapper .previmg:after {
	transform: rotate(180deg);
}

.block-informational .inner-container .left .gallery .main-area .main-gallery-wrapper .nextimg {
	right: 0;
}

.block-informational .inner-container .left .gallery .main-area .spanish-badge {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 150px;
	z-index: 1;
	cursor: pointer;
}

.block-informational .inner-container .left .gallery .main-area .main a {
	display: none;
}

.block-informational .inner-container .left .gallery .main-area .main a:first-child {
	display: contents;
}

.block-informational .inner-container .left .gallery .main-area .main a.video-cta {
	display: contents;
}

.block-informational .inner-container .left .gallery .main-area div#video-container video {
	width: 740px;
	height: 417px;
}

.block-informational .inner-container .left .gallery .main-area .photoswipe-gallery {
	position: relative;
	background-repeat: no-repeat;
	background-size: auto 100px;
	background-position: 95% 5px;
}

.block-informational .inner-container .left .gallery .main-area .photoswipe-gallery.lefty {
	background-position: 5% 5px;
}

.block-informational .inner-container .left .gallery .main-area .photoswipe-gallery a.photoswipe img.taylor-days-badge {
	width: 120px;
	position: absolute;
	top: 5%;
	right: 5%;
}

.block-informational .inner-container .left .gallery .thumb-outer-container {
	position: relative;
}

.block-informational .inner-container .left .gallery .thumb-outer-container:hover .prev,
.block-informational .inner-container .left .gallery .thumb-outer-container:hover .next {
	visibility: visible;
	opacity: 1;
}

.block-informational .inner-container .left .gallery .thumb-outer-container .previmg,
.block-informational .inner-container .left .gallery .thumb-outer-container .nextimg {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 50px;
	height: 50px;
	background-color: rgba(255, 255, 255, 0.5);
	z-index: 1;
	cursor: pointer;
	padding: 12px;
	transition: all 0.2s ease-in-out;
	box-sizing: border-box;
}

.block-informational .inner-container .left .gallery .thumb-outer-container .previmg:after,
.block-informational .inner-container .left .gallery .thumb-outer-container .nextimg:after {
	content: '';
	background-image: url(../image/arrow-2.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	width: 100%;
	height: 100%;
}

.block-informational .inner-container .left .gallery .thumb-outer-container .previmg.disabled,
.block-informational .inner-container .left .gallery .thumb-outer-container .nextimg.disabled {
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
}

.block-informational .inner-container .left .gallery .thumb-outer-container .previmg {
	left: 0;
}

.block-informational .inner-container .left .gallery .thumb-outer-container .previmg:after {
	transform: rotate(180deg);
}

.block-informational .inner-container .left .gallery .thumb-outer-container .nextimg {
	right: 0;
}

.block-informational .inner-container .left .gallery .thumb-outer-container .thumbs {
	overflow: auto;
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.block-informational .inner-container .left .gallery .thumb-outer-container .thumbs::-webkit-scrollbar {
	display: none;
}

.block-informational .inner-container .left .gallery .thumb-outer-container .thumbs .thumb-scroller {
	display: flex;
}

.block-informational .inner-container .left .gallery .thumb-outer-container .thumbs .thumb-scroller .thumb-container {
	margin-right: 10px;
	margin-bottom: 10px;
	position: relative;
}

.block-informational .inner-container .left .gallery .thumb-outer-container .thumbs .thumb-scroller .thumb-container img {
	display: block;
	width: 115px;
	height: 115px;
	object-fit: cover;
	border: 1px solid #dfd6c9;
	box-sizing: border-box;
	cursor: pointer;
}

.block-informational .inner-container .left .gallery .thumb-outer-container .thumbs .thumb-scroller .thumb-container img.active-gallery {
	border: 2px solid  #f3eee9;
}

.block-informational .inner-container .left .gallery .thumb-outer-container .thumbs .thumb-scroller .thumb-container img.hide-thumbs {
	display: none;
}

.block-informational .inner-container .left .gallery .thumb-outer-container .thumbs .thumb-scroller .thumb-container .play-icon {
	background: url("../image/thumb-play-2x.png") left top;
	width: 52px;
	height: 52px;
	background-size: contain;
	background-repeat: no-repeat;
	z-index: 95;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

.block-informational .inner-container .left .gallery .thumb-outer-container .thumbs .thumb-scroller .new {
	max-width: 115px;
	height: 115px;
	object-fit: contain;
	display: inline-flex;
	align-items: center;
	position: relative;
	cursor: pointer;
	box-sizing: border-box;
	margin-bottom: 10px;
}

.block-informational .inner-container .left .gallery .thumb-outer-container .thumbs .thumb-scroller .new img {
	margin-bottom: 0;
}

.block-informational .inner-container .left .gallery .thumb-outer-container .thumbs .thumb-scroller .new .number {
	position: absolute;
	font-size: 36px;
	padding-left: 35px;
	color: #ffffff;
	font-weight: bold;
}

.block-informational .inner-container .left .gallery .thumb-outer-container .thumbs .thumb-scroller .new .number.hide {
	display: none;
}

.block-informational .inner-container .left .awards {
	padding-top: 30px;
	border-top: 1px solid #d8c7ad;
	margin-top: 30px;
}

@media screen and (max-width:767px) {
	.block-informational .inner-container .left .awards {
		display: none;
	}
}

.block-informational .inner-container .left .awards h3 {
	width: 100%;
	font-size: 16px;
	line-height: 19px;
	font-weight: 600;
	margin: 0 0 27px;
}

.block-informational .inner-container .left .awards .awards-inner {
	display: flex;
	flex-wrap: wrap;
}

.block-informational .inner-container .left .awards .awards-inner .award {
	width: 33%;
}

.block-informational .inner-container .left .awards .awards-inner .award img {
	display: block;
	width: auto;
	height: auto;
	margin: auto;
}

.block-informational .inner-container .right {
	max-width: 33%;
	width: 100%;
	padding-left: 40px;
	box-sizing: border-box;
}

@media screen and (max-width:767px) {
	.block-informational .inner-container .right {
		max-width: 100%;
		padding-left: 0;
	}

	.block-informational .inner-container .right .cart-form {
		margin-top: 10px;
	}
}

.block-informational .inner-container .right .lcly-anchor {
	display: block !important;
}

.block-informational .inner-container .right .price {
	margin-bottom: 20px;
	line-height: normal;
}

.block-informational .inner-container .right .price .rsPrice {
	display: none;
}

@media screen and (max-width:767px) {
	.block-informational .inner-container .right .price.desktop {
		display: none;
	}
}

.block-informational .inner-container .right .pricing-container {
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 12px;
	font-weight: 500;
}

.block-informational .inner-container .right .price-top {
	position: relative;
	display: flex;
	align-items: center;
	margin-bottom: 45px;
	gap: 8%;
}

.block-informational .inner-container .right .price-top .affirm-container {
	margin-left: 6px;
	font-size: 10px;
}

.block-informational .inner-container .right .price-top .was-price {
	position: absolute;
	left: 0;
	bottom: -20px;
	font-size: 12px;
	line-height: 14px;
	font-weight: 500;
	color: #565959;
}

@media screen and (max-width:767px) {
	.block-informational .inner-container .right .price-top .was-price {
		bottom: -15px;
	}
}

.block-informational .inner-container .right .online-retailers {
	padding-top: 20px;
	margin-top: 20px;
	padding-left: 0;
	border-top: 1px solid #d8c7ad;
}

.block-informational .inner-container .right .online-retailers p {
	font-size: 14px;
}

.block-informational .inner-container .right .online-retailers .online-retailers__logo img {
	max-width: 90%;
	height: auto;
	margin-bottom: 20px;
}

.block-informational .inner-container .right .online-retailers .online-retailers__link {
	font-size: 17px;
	background-color:  #f3eee9;
	border-radius: 3px;
	border: none;
	width: 100%;
	display: block;
	padding: 10px 0;
	line-height: 22px;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	margin-bottom: 10px;
	height: auto;
	transition: all 0.2s ease-in-out;
}

.block-informational .inner-container .right .online-retailers .online-retailers__link:hover {
	background-color: #000000;
}

.block-informational .inner-container .right .price-bottom,
.block-informational .inner-container .right .cart-form {
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 15px;
	min-height: 15px;
}

.block-informational .inner-container .right .price-bottom .rs-messages,
.block-informational .inner-container .right .cart-form .rs-messages {
	min-height: 20px;
}

.block-informational .inner-container .right .price-bottom i,
.block-informational .inner-container .right .cart-form i {
	display: none;
}

.block-informational .inner-container .right .price-bottom a,
.block-informational .inner-container .right .cart-form a {
	text-decoration: underline;
}

.block-informational .inner-container .right .price-bottom .rsFreeNDayShippingWrapper,
.block-informational .inner-container .right .price-bottom .rsShippingGetItByWrapper,
.block-informational .inner-container .right .cart-form .rsFreeNDayShippingWrapper,
.block-informational .inner-container .right .cart-form .rsShippingGetItByWrapper {
	float: left;
	margin-right: 4px;
	font-weight: 600;
	min-height: 14px;
}

.block-informational .inner-container .right .price-bottom .rsShippingGetItByWrapper,
.block-informational .inner-container .right .cart-form .rsShippingGetItByWrapper {
	margin-right: 4px;
}

.block-informational .inner-container .right .price-bottom .rsFasterShippingWrapper,
.block-informational .inner-container .right .cart-form .rsFasterShippingWrapper {
	margin-top: 8px;
}

.block-informational .inner-container .right .price-bottom .rsNotifyMeMessageWrapper,
.block-informational .inner-container .right .cart-form .rsNotifyMeMessageWrapper {
	display: none;
}

.block-informational .inner-container .right .price-bottom span.rsPopoverClose,
.block-informational .inner-container .right .cart-form span.rsPopoverClose {
	margin: 0;
}

.block-informational .inner-container .right .options-size {
	display: flex;
	flex-direction: column;
	border-top: 1px solid #ccc;
	margin-top: 20px;
	padding-top: 20px;
}

.block-informational .inner-container .right .options-size .dimensionLabel {
	font-size: 12px;
	margin: 0 0 4px;
}

.block-informational .inner-container .right .options-size .rsChangeItemForm label {
	padding: 10px 15px;
	display: block;
	float: left;
	border: 1px solid #2a2525;
	border-radius: 2px;
	font-size: 12px;
	transition: all 0.2s ease-in-out;
	margin: 0 8px 6px 0;
	cursor: pointer;
}

.block-informational .inner-container .right .options-size .size-chart {
	font-size: 12px;
	white-space: nowrap;
}

.block-informational .inner-container .right .rs-price-customized,
.block-informational .inner-container .right #customPrice {
	position: relative;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 50px;
	letter-spacing: -1.5px;
	font-weight: 400;
	padding-left: 18px;
	padding-right: 28px;
	max-width: max-content;
}

.block-informational .inner-container .right .rs-price-customized .sign,
.block-informational .inner-container .right #customPrice .sign {
	display: block;
	position: absolute;
	top: 10px;
	left: 0;
	font-size: 28px;
	line-height: 28px;
}

.block-informational .inner-container .right .rs-price-customized .post,
.block-informational .inner-container .right #customPrice .post {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	bottom: 4px;
	font-size: 14px;
	line-height: 18px;
}

@media screen and (max-width:767px) {

	.block-informational .inner-container .right .rs-price-customized,
	.block-informational .inner-container .right #customPrice {
		font-size: 30px;
		padding-left: 10px;
		padding-right: 24px;
	}

	.block-informational .inner-container .right .rs-price-customized .sign,
	.block-informational .inner-container .right #customPrice .sign {
		top: 0;
		left: 0;
		font-size: 18px;
	}

	.block-informational .inner-container .right .rs-price-customized .post,
	.block-informational .inner-container .right #customPrice .post {
		bottom: 0;
		font-size: 12px;
	}
}

.block-informational .inner-container .right .selections {
	border-top: 1px solid #d8c7ad;
	padding-top: 20px;
}

.block-informational .inner-container .right .selections h3 {
	display: none;
}

@media screen and (max-width:767px) {
	.block-informational .inner-container .right .selections h3 {
		display: block;
		font-size: 16px;
		line-height: 19px;
		font-weight: 600;
	}
}

.block-informational .inner-container .right .selections .option {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 12px;
}

.block-informational .inner-container .right .selections .option p {
	margin: 0;
}

.block-informational .inner-container .right .selections .option .group-head {
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 4px;
	width: 100%;
	color: #2b2525;
	font-weight: 500;
}

.block-informational .inner-container .right .selections .option.woodType a,
.block-informational .inner-container .right .selections .option.finish a {
	display: block;
	font-size: 12px;
	color: #2b2525;
	margin-right: 10px;
	margin-top: 6px;
	max-width: 85px;
	width: 30%;
}

.block-informational .inner-container .right .selections .option.woodType a img,
.block-informational .inner-container .right .selections .option.finish a img {
	object-fit: cover;
	border: 2px solid #000000;
	transition: all 0.2s ease-in-out;
	display: block;
}

.block-informational .inner-container .right .selections .option.woodType a p,
.block-informational .inner-container .right .selections .option.finish a p {
	text-align: center;
	overflow-wrap: normal;
	transition: all 0.2s ease-in-out;
}

.block-informational .inner-container .right .selections .option.woodType a.active img,
.block-informational .inner-container .right .selections .option.woodType a:hover img,
.block-informational .inner-container .right .selections .option.finish a.active img,
.block-informational .inner-container .right .selections .option.finish a:hover img {
	border: 2px solid  #f3eee9;
}

.block-informational .inner-container .right .selections .option.electronics .selection,
.block-informational .inner-container .right .selections .option.cutaway .selection,
.block-informational .inner-container .right .selections .option.lefty .selection {
	margin-right: 8px;
	margin-bottom: 6px;
}

.block-informational .inner-container .right .selections .option.electronics .selection a.guitar_link,
.block-informational .inner-container .right .selections .option.cutaway .selection a.guitar_link,
.block-informational .inner-container .right .selections .option.lefty .selection a.guitar_link {
	padding: 10px 15px;
	display: block;
	border: 1px solid #2a2525;
	border-radius: 2px;
	font-size: 12px;
	color: #2a2525;
	transition: all 0.2s ease-in-out;
	background-color: #ffffff;
	float: left;
}

.block-informational .inner-container .right .selections .option.electronics .selection a.guitar_link.active,
.block-informational .inner-container .right .selections .option.electronics .selection a.guitar_link:hover,
.block-informational .inner-container .right .selections .option.cutaway .selection a.guitar_link.active,
.block-informational .inner-container .right .selections .option.cutaway .selection a.guitar_link:hover,
.block-informational .inner-container .right .selections .option.lefty .selection a.guitar_link.active,
.block-informational .inner-container .right .selections .option.lefty .selection a.guitar_link:hover {
	background-color: #2a2525;
	color: #ffffff;
}

.block-informational .inner-container .right .selections .option.electronics .selection .tooltip,
.block-informational .inner-container .right .selections .option.cutaway .selection .tooltip,
.block-informational .inner-container .right .selections .option.lefty .selection .tooltip {
	position: relative;
	height: 100%;
	margin-left: 2px;
}

.block-informational .inner-container .right .selections .option.electronics .selection .tooltip span,
.block-informational .inner-container .right .selections .option.cutaway .selection .tooltip span,
.block-informational .inner-container .right .selections .option.lefty .selection .tooltip span {
	display: block;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.block-informational .inner-container .right .selections .option.electronics .selection:last-child,
.block-informational .inner-container .right .selections .option.cutaway .selection:last-child,
.block-informational .inner-container .right .selections .option.lefty .selection:last-child {
	margin-right: 0;
}

.block-informational .inner-container .right .selections .option.page,
.block-informational .inner-container .right .selections .option.id {
	display: none;
}

.block-informational .inner-container .right .selections .option.collections .dropbtn-container {
	display: flex;
	border: 1px solid #2A2525;
	background: #FFF;
	width: 100%;
	height: 37px;
	align-items: center;
	justify-content: space-between;
	padding-left: 15px;
	box-sizing: border-box;
}

.block-informational .inner-container .right .selections .option.collections .dropbtn-container span {
	font-size: 14px;
	font-style: normal;
	margin: 0;
}

.block-informational .inner-container .right .selections .option.collections .dropbtn-container .dropbtn {
	background: #C0111F;
	height: 100%;
	aspect-ratio: 1 / 1;
	border: none;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.2s ease-in-out;
}

.block-informational .inner-container .right .selections .option.collections .dropbtn-container .dropbtn img {
	width: 20px;
	height: 20px;
	transform: rotate(-90deg);
	transition: all 0.2s ease-in-out;
}

.block-informational .inner-container .right .selections .option.collections .dropbtn-container .dropbtn.active img {
	transform: rotate(0);
}

.block-informational .inner-container .right .selections .option.collections .dropbtn-container .dropbtn:hover {
	background: #000;
}

.block-informational .inner-container .right .selections .option.collections .dropdown {
	width: 100%;
	position: relative;
	display: inline-block;
}

.block-informational .inner-container .right .selections .option.collections .dropdown-content {
	width: 100%;
	display: none;
	position: absolute;
	background-color: #f9f9f9;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
	z-index: 999;
	max-height: 400px;
	overflow-y: scroll;
}

.block-informational .inner-container .right .selections .option.collections .dropdown-content.active {
	display: block;
	background-color: #FFF;
}

.block-informational .inner-container .right .selections .option.collections .dropdown-content a {
	color: black;
	padding: 4px;
	box-sizing: border-box;
	text-decoration: none;
	display: flex;
	gap: 8px;
	align-items: center;
	height: 65px;
}

.block-informational .inner-container .right .selections .option.collections .dropdown-content a:hover,
.block-informational .inner-container .right .selections .option.collections .dropdown-content a.active {
	background-color: #f1f1f1;
}

.block-informational .inner-container .right .selections .option.collections .dropdown-content a img {
	aspect-ratio: 1 / 1;
	object-fit: contain;
	max-width: 45px;
}

.block-informational .inner-container .right .dtc-links {
	font-size: 12px;
}

.block-informational .inner-container .right .dtc-links form label {
	display: flex;
	flex-direction: column;
	gap: 4px;
	margin-bottom: 10px;
}

.block-informational .inner-container .right .dtc-links form label select {
	height: 30px;
	padding: 0 0 0 10px;
	max-width: 20%;
}

.block-informational .inner-container .right .dtc-links .rsProductZip {
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 10px;
}

.block-informational .inner-container .right .dtc-links .buy-links a,
.block-informational .inner-container .right .dtc-links .buy-links input,
.block-informational .inner-container .right .dtc-links .rsForm a,
.block-informational .inner-container .right .dtc-links .rsForm input {
	font-size: 17px;
	background-color:  #f3eee9;
	border-radius: 3px;
	border: none;
	width: 100%;
	display: block;
	padding: 10px 0;
	line-height: 22px;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	margin-bottom: 10px;
	height: auto;
	transition: all 0.2s ease-in-out;
}

.block-informational .inner-container .right .dtc-links .buy-links a:hover,
.block-informational .inner-container .right .dtc-links .buy-links input:hover,
.block-informational .inner-container .right .dtc-links .rsForm a:hover,
.block-informational .inner-container .right .dtc-links .rsForm input:hover {
	background-color: #000000;
}

.block-informational .inner-container .right .dtc-links .buy-links a.find-dealer,
.block-informational .inner-container .right .dtc-links .buy-links input.find-dealer,
.block-informational .inner-container .right .dtc-links .rsForm a.find-dealer,
.block-informational .inner-container .right .dtc-links .rsForm input.find-dealer {
	background-color: #ffffff;
	border: 1px solid #000000;
	color: #000000;
}

@media screen and (max-width:767px) {
	.block-informational .inner-container .right .dtc-links.desktop {
		display: none;
	}
}

.block-informational .inner-container .right .mobile-commerce {
	display: none;
}

@media screen and (max-width:767px) {
	.block-informational .inner-container .right .mobile-commerce {
		display: block;
		border-top: 1px solid #d8c7ad;
		margin-top: 6px;
		margin-bottom: 8px;
	}

	.block-informational .inner-container .right .mobile-commerce .price-top {
		margin-bottom: 22px;
		padding-top: 12px;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.block-informational .inner-container .right .mobile-commerce .price-top .pricing-container {
		width: 50%;
	}

	.block-informational .inner-container .right .mobile-commerce .price-top .pricing-container .rs-price-customized,
	.block-informational .inner-container .right .mobile-commerce .price-top .pricing-container #customPrice {
		padding-left: 10px;
		padding-right: 24px;
	}

	.block-informational .inner-container .right .mobile-commerce .price-top .pricing-container .rs-price-customized .sign,
	.block-informational .inner-container .right .mobile-commerce .price-top .pricing-container #customPrice .sign {
		top: 0;
		left: 0;
		font-size: 18px;
	}

	.block-informational .inner-container .right .mobile-commerce .price-top .pricing-container .rs-price-customized .post,
	.block-informational .inner-container .right .mobile-commerce .price-top .pricing-container #customPrice .post {
		bottom: 0;
		font-size: 12px;
	}

	.block-informational .inner-container .right .mobile-commerce .price-top .affirm-container {
		font-size: 10px;
		font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
		width: 50%;
		display: flex;
		margin-left: 2%;
	}

	.block-informational .inner-container .right .mobile-commerce .price-top .affirm-container .rsAffirmProductMessage {
		margin-top: auto;
		margin-bottom: auto;
	}

	.block-informational .inner-container .right .mobile-commerce .price-bottom {
		font-size: 12px;
		line-height: 14px;
	}

	.block-informational .inner-container .right .mobile-commerce .price-bottom .rsFreeNDayShippingWrapper {
		float: left;
		font-weight: 600;
		margin-right: 4px;
	}

	.block-informational .inner-container .right .mobile-commerce .rsAddToCartForm {
		background-color: blue;
	}

	.block-informational .inner-container .right .mobile-commerce .rsAddToCartForm label {
		display: none;
	}

	.block-informational .inner-container .right .mobile-commerce .rsAddToCartForm form.rsForm {
		display: flex;
		flex-wrap: wrap;
		background-color: #ffffff;
		position: fixed;
		bottom: -77px;
		left: 0;
		width: 100%;
		z-index: 999;
		box-sizing: border-box;
		padding: 0 30px 12px;
		transition: all 0.3s ease-in-out;
	}

	.block-informational .inner-container .right .mobile-commerce .rsAddToCartForm form.rsForm input[type="submit"] {
		flex-basis: 100%;
		margin-top: 13px;
	}

	.block-informational .inner-container .right .mobile-commerce .rsAddToCartForm form.rsForm select {
		height: 36px;
		padding: 0;
		border-color: #eae5de;
		color: #828282;
		padding-left: 25px;
		font-size: 14px;
	}

	.block-informational .inner-container .right .mobile-commerce .rsAddToCartForm form.rsForm.active-display {
		position: fixed;
		bottom: 0;
	}

	.block-informational .inner-container .right .mobile-commerce .rsProductZip {
		font-size: 12px;
		line-height: 14px;
		margin: 9px 0 19px 0;
	}

	.block-informational .inner-container .right .mobile-commerce .locally-replacement .lcly-button {
		display: none;
		margin-bottom: 10px;
	}

	.block-informational .inner-container .right .mobile-commerce .locally-replacement .lcly-button a.lcly-primary-trigger {
		margin: 0;
	}

	.block-informational .inner-container .right .mobile-commerce .locally-replacement .lcly-button a.lcly-primary-trigger span {
		box-sizing: border-box;
		min-width: 140px;
		min-height: 38px;
		line-height: 1.4rem;
		text-align: center;
		flex-shrink: 0;
		background:  #f3eee9;
		display: flex;
		justify-content: center;
		align-items: center;
		color: #fff;
		font-size: 14px;
		font-style: normal;
		font-weight: 700;
		transition: all 0.2s ease-in-out;
		padding: 4px 13px;
		width: fit-content;
		border: none;
		border-radius: 2px;
		height: auto;
		width: 100%;
	}

	.block-informational .inner-container .right .mobile-commerce .locally-replacement .lcly-button a.lcly-primary-trigger span:hover {
		background: #212A2F;
	}

	body.bg-black .block-informational .inner-container .right .mobile-commerce .locally-replacement .lcly-button a.lcly-primary-trigger span {
		background: #ffffff;
		color: #000000;
	}

	body.bg-black .block-informational .inner-container .right .mobile-commerce .locally-replacement .lcly-button a.lcly-primary-trigger span:hover {
		background: #212A2F;
		color: #ffffff;
	}
}

@media screen and (max-width:767px) and (max-width:767px) {
	.block-informational .inner-container .right .mobile-commerce .locally-replacement .lcly-button a.lcly-primary-trigger span {
		width: 100%;
	}
}

@media screen and (max-width:767px) {
	.block-informational .inner-container .right .mobile-commerce .locally-replacement .lcly-button .lcly-location-prompt {
		display: none;
	}

	.block-informational .inner-container .right .mobile-commerce .locally-replacement .lcly-button.active {
		height: 38px;
		display: block;
	}
}

.block-informational .inner-container .right .atc-message p {
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 10px;
}

.block-informational .inner-container .right .shopify-buy-frame {
	margin: 0 0 12px;
}

.block-informational .inner-container .right .shop-dealers,
.block-informational .inner-container .right .bullets {
	border-top: 1px solid #d8c7ad;
}

.block-informational .inner-container .right .shop-dealers h3,
.block-informational .inner-container .right .bullets h3 {
	margin: 25px 0 22px;
	font-size: 16px;
	line-height: 19px;
}

.block-informational .inner-container .right .awards-mobile {
	display: none;
}

@media screen and (max-width:767px) {
	.block-informational .inner-container .right .awards-mobile {
		display: block;
		border-top: 1px solid #d8c7ad;
	}

	.block-informational .inner-container .right .awards-mobile h3 {
		display: block;
		font-size: 16px;
		line-height: 19px;
		font-weight: 600;
	}

	.block-informational .inner-container .right .awards-mobile .slick-slide img {
		margin: auto;
	}

	.block-informational .inner-container .right .awards-mobile .slick-dots {
		bottom: -45px;
	}

	.block-informational .inner-container .right .awards-mobile .slick-dots li.slick-active button:before {
		background:  #f3eee9;
		border: 2px solid  #f3eee9;
	}

	.block-informational .inner-container .right .awards-mobile .slick-dots li button:before {
		color: transparent;
		background: transparent;
		width: 10px;
		height: 10px;
		border: 2px solid gray;
		border-radius: 10px;
		opacity: 1;
	}
}

.block-informational .inner-container .right .shop-dealers h3 {
	margin-bottom: 6px;
}

@media screen and (max-width:767px) {
	.block-informational .inner-container .right .shop-dealers .lcly-dealer {
		padding-bottom: 35px;
	}
}

.block-informational .inner-container .right .shop-dealers #lcly-button-0 {
	margin: 0 0 15px;
	float: none;
}

.block-informational .inner-container .right .shop-dealers #lcly-button-0 .lcly-icon-marker {
	fill:  #f3eee9;
	width: 15px;
	height: 15px;
}

.block-informational .inner-container .right .shop-dealers #lcly-button-0 .lcly-primary-trigger {
	display: none;
}

.block-informational .inner-container .right .shop-dealers #lcly-button-0 .lcly-location-switcher-outer {
	margin: 0;
}

.block-informational .inner-container .right .shop-dealers #lcly-button-0 .lcly-location-switcher-outer .lcly-location-prompt {
	margin: 0;
	font-weight: 500;
	font-size: 12px;
}

.block-informational .inner-container .right .shop-dealers #lcly-button-0 a#lcly-link-0 {
	display: block;
	width: 100%;
	border: 1px solid #4b392e;
	color: #4b392e !important;
	border-radius: 3px;
	font-weight: 600 !important;
	font-size: 17px !important;
	padding: 14px 0;
	line-height: 10px !important;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif !important;
	text-transform: capitalize;
}

.block-informational .inner-container .right .usps {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-top: 20px;
	margin-top: 20px;
	padding-bottom: 12px;
	border-top: 1px solid #d8c7ad;
}

.block-informational .inner-container .right .usps .usp {
	width: 48.5%;
	display: flex;
	margin-bottom: 8px;
	font-size: 14px;
	line-height: 15px;
	align-items: center;
	position: relative;
	line-height: 20px;
	cursor: pointer;
}

.block-informational .inner-container .right .usps .usp img {
	max-width: 36px;
	margin-right: 7px;
	display: block;
	object-fit: contain;
}

.block-informational .inner-container .right .usps .usp .right {
	max-width: 200px;
	min-width: 200px;
	width: 100%;
	top: -50px;
	left: -150px;
	margin-left: 0;
	padding: 10px;
	color: #eeeeee;
	background-color: #444444;
	font-weight: normal;
	font-size: 13px;
	border-radius: 8px;
	position: absolute;
	z-index: 1;
	box-sizing: border-box;
	box-shadow: 0 1px 8px rgba(0, 0, 0, 0.5);
	visibility: hidden;
	opacity: 0;
	transition: opacity 0.8s;
}

@media screen and (max-width:767px) {
	.block-informational .inner-container .right .usps .usp .right {
		right: 10%;
	}
}

.block-informational .inner-container .right .usps .usp .right a {
	color: #ffffff;
	text-decoration: underline;
}

.block-informational .inner-container .right .usps .usp .right p {
	padding: 0;
	margin: 0;
}

.block-informational .inner-container .right .usps .usp:hover .right {
	visibility: visible;
	opacity: 1;
}

.block-informational .inner-container .right .usps .usp:nth-child(odd) .right {
	left: 50%;
}

.block-informational .inner-container .right .bullets .highlights {
	display: flex;
	justify-content: space-around;
}

.block-informational .inner-container .right .bullets .highlights .taxonomy-term {
	width: 86px;
	margin: 0 12px;
}

.block-informational .inner-container .right .bullets .highlights .taxonomy-term .field--name-field-thumbnail img {
	display: block;
	margin: auto;
}

.block-informational .inner-container .right .bullets .highlights .taxonomy-term .field--name-taxonomy-term-title {
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	margin-top: 12px;
}

.block-informational .inner-container .right .bullets ul {
	padding-left: 15px;
	color: #2a2525;
	font-size: 14px;
	line-height: 18px;
	margin-top: 20px;
}

@media screen and (max-width:767px) {
	.block-informational .inner-container .right .bullets ul {
		font-size: 15px;
		line-height: 20px;
	}
}

.block-informational .inner-container .right .bullets ul li {
	margin-bottom: 2px;
}

.block-informational .inner-container .right .bullets ul li.hide-bullets {
	display: none;
}

.block-informational .inner-container .right .bullets ul .read-more {
	position: relative;
	cursor: pointer;
	font-size: 15px;
	font-weight: 600;
	padding-top: 6px;
}

.block-informational .inner-container .right .bullets ul .read-more.hide {
	display: none;
}

.block-informational .inner-container .right .bullets ul .read-more:before {
	content: "+";
	display: block;
	position: absolute;
	left: -17px;
}

.block-views-blockpremier-dealers-block-us,
.block-views-blockpremier-dealers-block-1 {
	padding: 85px 0;
}

.block-views-blockpremier-dealers-block-us h2,
.block-views-blockpremier-dealers-block-1 h2 {
	text-align: center;
	padding-bottom: 90px;
	margin-bottom: 0;
}

.block-views-blockpremier-dealers-block-us h2:after,
.block-views-blockpremier-dealers-block-1 h2:after {
	transform: none;
	display: block;
	content: "";
	background-color:  #f3eee9;
	height: 6px;
	width: 70px;
	margin: 30px auto 0;
}

.block-views-blockpremier-dealers-block-us .view-premier-dealers,
.block-views-blockpremier-dealers-block-1 .view-premier-dealers {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 30px;
}

.block-views-blockpremier-dealers-block-us .view-premier-dealers .view-content,
.block-views-blockpremier-dealers-block-1 .view-premier-dealers .view-content {
	display: flex;
	flex-wrap: wrap;
}

.block-views-blockpremier-dealers-block-us .view-premier-dealers .view-content .views-row,
.block-views-blockpremier-dealers-block-1 .view-premier-dealers .view-content .views-row {
	width: 25%;
}

.block-views-blockpremier-dealers-block-us .view-premier-dealers .view-content .views-row .views-field-title,
.block-views-blockpremier-dealers-block-1 .view-premier-dealers .view-content .views-row .views-field-title {
	padding: 0 10px 20px;
}

.block-inline-blockproduct-carousel {
	padding: 70px 40px;
}

@media screen and (max-width:767px) {
	.block-inline-blockproduct-carousel {
		padding: 20px;
	}
}

.block-inline-blockproduct-carousel .field--name-field-title {
	max-width: 1200px;
	margin: 0 auto;
	text-align: center;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 40px;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.5px;
}

.block-inline-blockproduct-carousel .field--name-field-copy-text {
	max-width: 1200px;
	margin: 0 auto;
	text-align: center;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.5px;
}

.block-inline-blockproduct-carousel .field--name-field-copy-text p:first-child {
	margin-top: 12px;
}

.block-inline-blockproduct-carousel .field--name-field-copy-text p:last-child {
	margin-bottom: 80px;
}

.block-inline-blockproduct-carousel .field--name-field-copy-text.red-text {
	color:  #f3eee9;
}

.block-inline-blockproduct-carousel .field--name-field-primary-cta a,
.block-inline-blockproduct-carousel .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a,
.block-content--type-m01-multi-column-module .outer-container>.columns .block-inline-blockproduct-carousel .field--name-field-secondary-ctas a,
.block-inline-blockproduct-carousel .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .block-inline-blockproduct-carousel .field--name-node-link a {
	margin: 60px auto 0;
	display: flex;
	max-width: 202px;
	width: 100%;
	height: 38px;
	justify-content: center;
	align-items: center;
	gap: 8px;
	flex-shrink: 0;
	border-radius: 2px;
	border: 1px solid #8D8882;
	color: #393939;
	text-align: center;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
	transition: all 0.2s ease-in-out;
}

@media screen and (max-width:767px) {

	.block-inline-blockproduct-carousel .field--name-field-primary-cta a,
	.block-inline-blockproduct-carousel .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a,
	.block-content--type-m01-multi-column-module .outer-container>.columns .block-inline-blockproduct-carousel .field--name-field-secondary-ctas a,
	.block-inline-blockproduct-carousel .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a,
	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .block-inline-blockproduct-carousel .field--name-node-link a {
		max-width: 105px;
		font-size: 10px;
	}
}

.block-inline-blockproduct-carousel .field--name-field-primary-cta a:hover,
.block-inline-blockproduct-carousel .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a:hover,
.block-content--type-m01-multi-column-module .outer-container>.columns .block-inline-blockproduct-carousel .field--name-field-secondary-ctas a:hover,
.block-inline-blockproduct-carousel .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a:hover,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .block-inline-blockproduct-carousel .field--name-node-link a:hover {
	border-color:  #f3eee9;
	color:  #f3eee9;
}

.block-inline-blockproduct-carousel .field--name-field-primary-cta a::after,
.block-inline-blockproduct-carousel .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a::after,
.block-content--type-m01-multi-column-module .outer-container>.columns .block-inline-blockproduct-carousel .field--name-field-secondary-ctas a::after,
.block-inline-blockproduct-carousel .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a::after,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .block-inline-blockproduct-carousel .field--name-node-link a::after {
	content: '';
	display: block;
	background-image: url(../image/holiday-link-arrow.svg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 15px;
	height: 15px;
	margin-left: 7px;
	margin-right: 3px;
	transition: 0.2s;
	width: 11px;
	height: 11px;
}

@media screen and (max-width:767px) {

	.block-inline-blockproduct-carousel .field--name-field-primary-cta a::after,
	.block-inline-blockproduct-carousel .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a::after,
	.block-content--type-m01-multi-column-module .outer-container>.columns .block-inline-blockproduct-carousel .field--name-field-secondary-ctas a::after,
	.block-inline-blockproduct-carousel .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a::after,
	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .block-inline-blockproduct-carousel .field--name-node-link a::after {
		margin: 0;
	}
}

.block-inline-blockproduct-carousel .field--name-field-primary-cta a:hover::after,
.block-inline-blockproduct-carousel .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a:hover::after,
.block-content--type-m01-multi-column-module .outer-container>.columns .block-inline-blockproduct-carousel .field--name-field-secondary-ctas a:hover::after,
.block-inline-blockproduct-carousel .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a:hover::after,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .block-inline-blockproduct-carousel .field--name-node-link a:hover::after {
	margin-left: 10px;
	margin-right: 0px;
}

.block-inline-blockproduct-carousel .field--name-field-guitar-or-product {
	max-width: 1375px;
	margin: 0 auto;
}

.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-arrow {
	content: '';
	background-repeat: no-repeat;
	background-size: contain;
	width: 50px;
	height: 50px;
	display: block;
	position: absolute;
	z-index: 1;
}

.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-arrow::before {
	display: none;
}

.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-prev {
	left: -25px;
	background-image: url(../image/arrow_back.svg);
}

.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-next {
	right: -40px;
	background-image: url(../image/arrow_forward.svg);
}

.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list {
	max-width: 1450px;
	width: 100%;
	margin: 0 auto;
}

.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item {
	position: relative;
}

.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item img {
	max-width: 210px;
	width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
}

.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .badge-outer {
	background:  #f3eee9;
	width: 3em;
	height: 3em;
	text-align: center;
	color: #fff;
	position: absolute;
	top: 15%;
	margin-top: -1.25em;
	margin-left: -1.25em;
	left: 65%;
	transform: rotate(-45deg);
}

.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .badge-outer span {
	width: 100%;
	height: 100%;
	background: inherit;
	transform: rotate(45deg);
	font-weight: 600;
	font-size: 12px;
}

.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .badge-outer,
.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .badge-outer span {
	display: flex;
	align-items: center;
	justify-content: center;
}

.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .badge-outer:before,
.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .badge-outer:after,
.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .badge-outer span:before,
.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .badge-outer span:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: inherit;
	z-index: -1;
	transform: rotate(30deg);
}

.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .badge-outer:after {
	transform: rotate(-30deg);
}

.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .badge-outer span:after {
	transform: rotate(30deg);
}

.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .badge-outer span:before {
	transform: rotate(-30deg);
}

.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .field--name-field-title {
	margin: 20px 0 4px;
	padding: 0 12px;
	min-height: 70px;
	text-align: center;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 21px;
	font-style: normal;
	font-weight: 600;
	line-height: 23.04px;
	letter-spacing: 0.5px;
}

@media screen and (max-width:767px) {
	.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .field--name-field-title {
		font-size: 12px;
		line-height: 23.04px;
	}
}

.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .field--name-field-copy {
	margin: 0 22px;
	text-align: center;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 18.04px;
	letter-spacing: 0.5px;
	height: 92px;
	overflow: hidden;
}

@media screen and (max-width:767px) {
	.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .field--name-field-copy {
		margin-left: 12px;
		margin-right: 12px;
	}
}

.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .field--name-field-copy p {
	text-align: center;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 18.04px;
	letter-spacing: 0.5px;
	height: 92px;
	overflow: hidden;
}

.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .field--name-field-copy p:last-of-type {
	margin-bottom: 0;
}

@media screen and (max-width:767px) {
	.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .field--name-field-copy p {
		font-size: 12px;
		line-height: normal;
	}
}

.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .price-affirm {
	display: flex;
	justify-content: center;
	align-items: center;
	max-width: 260px;
	margin: 0 auto;
	height: 50px;
}

@media screen and (max-width:767px) {
	.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .price-affirm {
		flex-direction: column-reverse;
		flex-wrap: wrap;
		height: auto;
		text-align: center;
		margin: 0 12px;
	}
}

.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .price-affirm .price {
	width: 50%;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	text-align: center;
	font-size: 21px;
	font-style: normal;
	font-weight: 600;
	line-height: 23.04px;
	letter-spacing: 0.5px;
}

@media screen and (max-width:767px) {
	.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .price-affirm .price {
		width: 100%;
		margin: 0;
	}
}

.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .price-affirm .rsAffirmProductMessage {
	width: 50%;
	font-size: 10px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.5px;
	margin-left: 14px;
}

@media screen and (max-width:767px) {
	.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .price-affirm .rsAffirmProductMessage {
		width: 100%;
		margin: 0;
	}
}

.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .atc-rs-container .custom-price,
.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .atc-rs-container .system-price {
	position: relative;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	margin-left: 10px;
	font-size: 21px;
	font-style: normal;
	font-weight: 600;
	line-height: 23.04px;
	letter-spacing: 0.5px;
}

.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .atc-rs-container .custom-price .sign,
.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .atc-rs-container .system-price .sign {
	position: absolute;
	top: -2px;
	left: -10px;
	font-size: 12px;
	margin-left: 2px;
}

.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .atc-rs-container .custom-price .post,
.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .atc-rs-container .system-price .post {
	font-size: 12px;
	margin-left: 2px;
}

.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .atc-rs-container form {
	display: flex;
}

.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .rsAddToCartForm,
.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .lcly-button,
.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .button-container {
	height: 38px;
	margin: 14px 0 10px;
}

.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .rsAddToCartForm label,
.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .lcly-button label,
.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .button-container label {
	display: none;
}

.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .rsAddToCartForm input[type="submit"],
.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .rsAddToCartForm span,
.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .rsAddToCartForm div.button.special-offer,
.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .lcly-button input[type="submit"],
.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .lcly-button span,
.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .lcly-button div.button.special-offer,
.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .button-container input[type="submit"],
.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .button-container span,
.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .button-container div.button.special-offer {
	max-width: 202px;
	width: 100%;
	height: 38px;
	flex-shrink: 0;
	background:  #f3eee9;
	border-radius: 3px;
	background:  #f3eee9;
	border: none;
	color: #ffffff;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
	text-transform: uppercase;
	transition: all 0.2s ease-in-out;
	margin: 0 auto;
	padding: 0;
	line-height: 38px;
	cursor: pointer;
}

.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .rsAddToCartForm input[type="submit"]:hover,
.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .rsAddToCartForm span:hover,
.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .rsAddToCartForm div.button.special-offer:hover,
.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .lcly-button input[type="submit"]:hover,
.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .lcly-button span:hover,
.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .lcly-button div.button.special-offer:hover,
.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .button-container input[type="submit"]:hover,
.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .button-container span:hover,
.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .button-container div.button.special-offer:hover {
	background-color: #000000;
}

@media screen and (max-width:767px) {

	.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .rsAddToCartForm input[type="submit"],
	.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .rsAddToCartForm span,
	.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .rsAddToCartForm div.button.special-offer,
	.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .lcly-button input[type="submit"],
	.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .lcly-button span,
	.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .lcly-button div.button.special-offer,
	.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .button-container input[type="submit"],
	.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .button-container span,
	.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .button-container div.button.special-offer {
		max-width: 105px;
		font-size: 10px;
	}
}

.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .rsAddToCartForm .lcly-location-switcher-outer,
.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .lcly-button .lcly-location-switcher-outer,
.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .button-container .lcly-location-switcher-outer {
	display: none;
}

.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .secondary-link {
	margin: 0 auto;
	display: flex;
	max-width: 202px;
	width: 100%;
	height: 38px;
	justify-content: center;
	align-items: center;
	gap: 8px;
	flex-shrink: 0;
	border-radius: 2px;
	border: 1px solid #8D8882;
	color: #393939;
	text-align: center;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
	transition: all 0.2s ease-in-out;
}

@media screen and (max-width:767px) {
	.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .secondary-link {
		max-width: 105px;
		font-size: 10px;
	}
}

.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .secondary-link:hover {
	border-color:  #f3eee9;
	color:  #f3eee9;
}

.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .secondary-link::after {
	content: '';
	display: block;
	background-image: url(../image/holiday-link-arrow.svg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 15px;
	height: 15px;
	margin-left: 7px;
	margin-right: 3px;
	transition: 0.2s;
	width: 11px;
	height: 11px;
}

@media screen and (max-width:767px) {
	.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .secondary-link::after {
		margin: 0;
	}
}

.block-inline-blockproduct-carousel .field--name-field-guitar-or-product .slick-list .field__item .secondary-link:hover::after {
	margin-left: 10px;
	margin-right: 0px;
}

.path-webform #captcha {
	width: 80%;
	margin: 0 auto;
	border: none;
}

.path-webform #captcha summary,
.path-webform #captcha .details-description {
	display: none;
}

.path-webform #captcha .details-wrapper {
	padding: 0;
}

.path-webform #captcha .details-wrapper .form-item {
	width: 100%;
}

.path-webform .webform-section-wrapper #captcha {
	width: 100%;
}

.path-webform .webform-submission-product-guide-request-form,
.path-webform .webform-submission-email-us-form {
	background-color: #eae5de;
	max-width: 1200px;
	padding: 85px 30px;
	margin: 60px auto;
	box-sizing: border-box;
}

@media screen and (max-width:767px) {

	.path-webform .webform-submission-product-guide-request-form,
	.path-webform .webform-submission-email-us-form {
		padding: 30px;
	}
}

.path-webform .webform-submission-product-guide-request-form .form-item:not(.form-item-markup-01),
.path-webform .webform-submission-email-us-form .form-item:not(.form-item-markup-01) {
	width: 80%;
	margin: 0 auto 30px;
	display: flex;
	flex-direction: column;
}

@media screen and (max-width:767px) {

	.path-webform .webform-submission-product-guide-request-form .form-item:not(.form-item-markup-01),
	.path-webform .webform-submission-email-us-form .form-item:not(.form-item-markup-01) {
		width: 100%;
	}
}

.path-webform .webform-submission-product-guide-request-form .form-item:not(.form-item-markup-01) p,
.path-webform .webform-submission-email-us-form .form-item:not(.form-item-markup-01) p {
	font-size: 14px;
}

.path-webform .webform-submission-product-guide-request-form .form-item.form-item-confirm-your-email-mail-1,
.path-webform .webform-submission-email-us-form .form-item.form-item-confirm-your-email-mail-1,
.path-webform .webform-submission-product-guide-request-form .form-item.form-item-confirm-your-email-mail-2,
.path-webform .webform-submission-email-us-form .form-item.form-item-confirm-your-email-mail-2 {
	width: 100%;
}

.path-webform .webform-submission-product-guide-request-form .form-actions,
.path-webform .webform-submission-email-us-form .form-actions {
	width: 80%;
	margin: 0 auto 50px;
}

@media screen and (max-width:767px) {

	.path-webform .webform-submission-product-guide-request-form .form-actions,
	.path-webform .webform-submission-email-us-form .form-actions {
		width: 100%;
	}
}

.path-webform .webform-submission-product-guide-request-form .form-item-markup-01,
.path-webform .webform-submission-email-us-form .form-item-markup-01 {
	margin: 0 0 150px;
}

@media screen and (max-width:767px) {

	.path-webform .webform-submission-product-guide-request-form .form-item-markup-01,
	.path-webform .webform-submission-email-us-form .form-item-markup-01 {
		margin: 0 0 90px;
	}
}

.path-webform .webform-submission-product-guide-request-form h2,
.path-webform .webform-submission-email-us-form h2 {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 34px;
	font-weight: 700;
	color: #393939;
	margin: 0 0 40px;
}

@media screen and (max-width:767px) {

	.path-webform .webform-submission-product-guide-request-form h2,
	.path-webform .webform-submission-email-us-form h2 {
		font-size: 32px;
	}
}

.path-webform .webform-submission-product-guide-request-form p,
.path-webform .webform-submission-email-us-form p {
	line-height: 1.5;
	color: #393939;
	margin: 0 0 20px;
}

.path-webform .webform-submission-product-guide-request-form .description,
.path-webform .webform-submission-email-us-form .description {
	width: 50%;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	color: #393939;
	margin: 10px 0 0;
}

@media screen and (max-width:767px) {

	.path-webform .webform-submission-product-guide-request-form .description,
	.path-webform .webform-submission-email-us-form .description {
		width: 100%;
	}
}

.path-webform .webform-submission-product-guide-request-form label,
.path-webform .webform-submission-email-us-form label {
	font-size: 18px;
	font-weight: 700;
	color: #393939;
	margin: 0 0 20px;
	display: block;
}

@media screen and (max-width:767px) {

	.path-webform .webform-submission-product-guide-request-form label,
	.path-webform .webform-submission-email-us-form label {
		text-align: center;
	}
}

.path-webform .webform-submission-product-guide-request-form input:not(.webform-button--submit),
.path-webform .webform-submission-email-us-form input:not(.webform-button--submit),
.path-webform .webform-submission-product-guide-request-form select,
.path-webform .webform-submission-email-us-form select {
	width: 100%;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 14px;
	line-height: 1.5;
	color: #393939;
	border-radius: 2px;
	outline: none;
	padding: 15px 20px;
	transition: all 0.2s ease-in-out;
	display: block;
	appearance: none;
	box-sizing: border-box;
}

@media screen and (max-width:767px) {

	.path-webform .webform-submission-product-guide-request-form input:not(.webform-button--submit),
	.path-webform .webform-submission-email-us-form input:not(.webform-button--submit),
	.path-webform .webform-submission-product-guide-request-form select,
	.path-webform .webform-submission-email-us-form select {
		font-size: 16px;
	}
}

.path-webform .webform-submission-product-guide-request-form input:not(.webform-button--submit),
.path-webform .webform-submission-email-us-form input:not(.webform-button--submit) {
	border: 2px solid #ffffff;
}

.path-webform .webform-submission-product-guide-request-form input:not(.webform-button--submit):focus,
.path-webform .webform-submission-email-us-form input:not(.webform-button--submit):focus {
	border: 2px solid #c8c8c8;
}

.path-webform .webform-submission-product-guide-request-form select,
.path-webform .webform-submission-email-us-form select {
	text-align: center;
	border: 1px solid #c8c8c8;
	cursor: pointer;
}

.path-webform .webform-submission-product-guide-request-form .select2-container .select2-selection,
.path-webform .webform-submission-email-us-form .select2-container .select2-selection {
	height: auto;
	border-color: #c8c8c8;
	border-radius: 2px;
}

.path-webform .webform-submission-product-guide-request-form .select2-container .select2-selection__rendered,
.path-webform .webform-submission-email-us-form .select2-container .select2-selection__rendered {
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 14px;
	line-height: 1.5;
	color: #393939;
	text-align: center;
	padding: 15px 20px;
}

.path-webform .webform-submission-product-guide-request-form .select2-container .select2-selection__arrow,
.path-webform .webform-submission-email-us-form .select2-container .select2-selection__arrow {
	height: 100%;
}

.path-webform .webform-submission-product-guide-request-form .select2-container .select2-selection__arrow b,
.path-webform .webform-submission-email-us-form .select2-container .select2-selection__arrow b {
	width: auto;
	height: auto;
	top: auto;
	left: auto;
	border: none;
	margin: 0;
	position: initial;
}

.path-webform .webform-submission-product-guide-request-form .select2-container .select2-selection__arrow b:after,
.path-webform .webform-submission-email-us-form .select2-container .select2-selection__arrow b:after {
	content: ">";
	top: 50%;
	font-size: 10px;
	color:  #f3eee9;
	transform: translateY(-50%) rotateZ(90deg);
	transition: all 0.2s ease-in-out;
	display: inline-block;
	position: absolute;
}

.path-webform .webform-submission-product-guide-request-form .select2-container.select2-container--open .select2-selection__arrow b:after,
.path-webform .webform-submission-email-us-form .select2-container.select2-container--open .select2-selection__arrow b:after {
	transform: translateY(-50%) rotateZ(-90deg);
}

.path-webform .webform-submission-product-guide-request-form .webform-button--submit,
.path-webform .webform-submission-email-us-form .webform-button--submit {
	background-color:  #f3eee9;
	color: #e9e6e0;
	font-size: 15px;
	font-weight: 600;
	line-height: 1;
	padding: 10px 30px;
	text-align: center;
	text-decoration: none;
	border-radius: 2px;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	border: none;
	appearance: none;
}

@media screen and (max-width:767px) {

	.path-webform .webform-submission-product-guide-request-form .webform-button--submit,
	.path-webform .webform-submission-email-us-form .webform-button--submit {
		width: 100%;
		max-width: 100%;
	}
}

.path-webform .webform-submission-product-guide-request-form .webform-button--submit:hover,
.path-webform .webform-submission-email-us-form .webform-button--submit:hover {
	background-color: #242020;
}

.select2-container--default .product_guide_request_webform_dropdown .select2-search--dropdown input,
.select2-container--default .email_us_dropdown .select2-search--dropdown input {
	outline: none;
}

.select2-container--default .product_guide_request_webform_dropdown .select2-results__option--highlighted.select2-results__option--selectable,
.select2-container--default .email_us_dropdown .select2-results__option--highlighted.select2-results__option--selectable {
	background-color: #ffffff;
	color: #393939;
}

.select2-container--default .product_guide_request_webform_dropdown .select2-results__option--highlighted.select2-results__option--highlighted,
.select2-container--default .email_us_dropdown .select2-results__option--highlighted.select2-results__option--highlighted {
	background-color: #eae5de;
	color: #393939;
}

.select2-container--default .product_guide_request_webform_dropdown .select2-results__option--selected,
.select2-container--default .email_us_dropdown .select2-results__option--selected {
	display: none;
}

.select2-container--default .product_guide_request_webform_dropdown .select2-results__option--selectable,
.select2-container--default .email_us_dropdown .select2-results__option--selectable {
	border-top: 1px solid #eae5de;
	color: #393939;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 10px 0;
	text-align: center;
	text-transform: uppercase;
}

@media screen and (max-width:1199px) {

	.select2-container--default .product_guide_request_webform_dropdown .select2-results__option--selectable,
	.select2-container--default .email_us_dropdown .select2-results__option--selectable {
		text-align: left;
		padding: 20px 30px;
		font-size: 14px;
		font-weight: 400;
	}
}

.block-product-related,
.block-inline-blockguitar-overview,
.block-overview-block,
.block-inline-blockguitar-specs,
.block-related-guitars,
.block-series-awards-block {
	position: relative;
}

.block-product-related .product-related-wrapper,
.block-inline-blockguitar-overview .product-related-wrapper,
.block-overview-block .product-related-wrapper,
.block-inline-blockguitar-specs .product-related-wrapper,
.block-related-guitars .product-related-wrapper,
.block-series-awards-block .product-related-wrapper,
.block-inline-blockguitar-overview .overview-wrapper,
.block-overview-block .overview-wrapper,
.block-related-guitars .related-guitars-wrapper,
.block-series-awards-block .review-badges-wrapper {
	max-width: 1200px;
	padding: 70px 30px;
	margin: 0 auto;
	display: block;
	box-sizing: border-box;
}

@media screen and (max-width:1199px) {

	.block-product-related .product-related-wrapper,
	.block-inline-blockguitar-overview .product-related-wrapper,
	.block-overview-block .product-related-wrapper,
	.block-inline-blockguitar-specs .product-related-wrapper,
	.block-related-guitars .product-related-wrapper,
	.block-series-awards-block .product-related-wrapper,
	.block-inline-blockguitar-overview .overview-wrapper,
	.block-overview-block .overview-wrapper,
	.block-related-guitars .related-guitars-wrapper,
	.block-series-awards-block .review-badges-wrapper {
		padding: 50px 30px;
	}
}

@media screen and (max-width:767px) {

	.block-product-related .product-related-wrapper,
	.block-inline-blockguitar-overview .product-related-wrapper,
	.block-overview-block .product-related-wrapper,
	.block-inline-blockguitar-specs .product-related-wrapper,
	.block-related-guitars .product-related-wrapper,
	.block-series-awards-block .product-related-wrapper,
	.block-inline-blockguitar-overview .overview-wrapper,
	.block-overview-block .overview-wrapper,
	.block-related-guitars .related-guitars-wrapper,
	.block-series-awards-block .review-badges-wrapper {
		padding: 40px 30px;
	}
}

.block-product-related .product-related-wrapper>h2,
.block-inline-blockguitar-overview .product-related-wrapper>h2,
.block-overview-block .product-related-wrapper>h2,
.block-inline-blockguitar-specs .product-related-wrapper>h2,
.block-related-guitars .product-related-wrapper>h2,
.block-series-awards-block .product-related-wrapper>h2,
.block-inline-blockguitar-overview .block-product-related .overview-wrapper>h2,
.block-inline-blockguitar-overview .overview-wrapper>h2,
.block-inline-blockguitar-overview .block-inline-blockguitar-specs .overview-wrapper>h2,
.block-inline-blockguitar-overview .block-related-guitars .overview-wrapper>h2,
.block-inline-blockguitar-overview .block-series-awards-block .overview-wrapper>h2,
.block-overview-block .block-product-related .overview-wrapper>h2,
.block-overview-block .overview-wrapper>h2,
.block-overview-block .block-inline-blockguitar-specs .overview-wrapper>h2,
.block-overview-block .block-related-guitars .overview-wrapper>h2,
.block-overview-block .block-series-awards-block .overview-wrapper>h2,
.block-related-guitars .block-product-related .related-guitars-wrapper>h2,
.block-related-guitars .block-inline-blockguitar-overview .related-guitars-wrapper>h2,
.block-related-guitars .block-overview-block .related-guitars-wrapper>h2,
.block-related-guitars .block-inline-blockguitar-specs .related-guitars-wrapper>h2,
.block-related-guitars .related-guitars-wrapper>h2,
.block-related-guitars .block-series-awards-block .related-guitars-wrapper>h2,
.block-series-awards-block .block-product-related .review-badges-wrapper>h2,
.block-series-awards-block .block-inline-blockguitar-overview .review-badges-wrapper>h2,
.block-series-awards-block .block-overview-block .review-badges-wrapper>h2,
.block-series-awards-block .block-inline-blockguitar-specs .review-badges-wrapper>h2,
.block-series-awards-block .block-related-guitars .review-badges-wrapper>h2,
.block-series-awards-block .review-badges-wrapper>h2 {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-weight: 700;
	font-size: 32px;
	color: #393939;
	padding-left: 15px;
	margin: 0 0 30px;
	position: relative;
}

@media screen and (max-width:767px) {

	.block-product-related .product-related-wrapper>h2,
	.block-inline-blockguitar-overview .product-related-wrapper>h2,
	.block-overview-block .product-related-wrapper>h2,
	.block-inline-blockguitar-specs .product-related-wrapper>h2,
	.block-related-guitars .product-related-wrapper>h2,
	.block-series-awards-block .product-related-wrapper>h2,
	.block-inline-blockguitar-overview .block-product-related .overview-wrapper>h2,
	.block-inline-blockguitar-overview .overview-wrapper>h2,
	.block-inline-blockguitar-overview .block-inline-blockguitar-specs .overview-wrapper>h2,
	.block-inline-blockguitar-overview .block-related-guitars .overview-wrapper>h2,
	.block-inline-blockguitar-overview .block-series-awards-block .overview-wrapper>h2,
	.block-overview-block .block-product-related .overview-wrapper>h2,
	.block-overview-block .overview-wrapper>h2,
	.block-overview-block .block-inline-blockguitar-specs .overview-wrapper>h2,
	.block-overview-block .block-related-guitars .overview-wrapper>h2,
	.block-overview-block .block-series-awards-block .overview-wrapper>h2,
	.block-related-guitars .block-product-related .related-guitars-wrapper>h2,
	.block-related-guitars .block-inline-blockguitar-overview .related-guitars-wrapper>h2,
	.block-related-guitars .block-overview-block .related-guitars-wrapper>h2,
	.block-related-guitars .block-inline-blockguitar-specs .related-guitars-wrapper>h2,
	.block-related-guitars .related-guitars-wrapper>h2,
	.block-related-guitars .block-series-awards-block .related-guitars-wrapper>h2,
	.block-series-awards-block .block-product-related .review-badges-wrapper>h2,
	.block-series-awards-block .block-inline-blockguitar-overview .review-badges-wrapper>h2,
	.block-series-awards-block .block-overview-block .review-badges-wrapper>h2,
	.block-series-awards-block .block-inline-blockguitar-specs .review-badges-wrapper>h2,
	.block-series-awards-block .block-related-guitars .review-badges-wrapper>h2,
	.block-series-awards-block .review-badges-wrapper>h2 {
		font-size: 26px;
	}
}

.block-product-related .product-related-wrapper>h2:before,
.block-inline-blockguitar-overview .product-related-wrapper>h2:before,
.block-overview-block .product-related-wrapper>h2:before,
.block-inline-blockguitar-specs .product-related-wrapper>h2:before,
.block-related-guitars .product-related-wrapper>h2:before,
.block-series-awards-block .product-related-wrapper>h2:before,
.block-inline-blockguitar-overview .block-product-related .overview-wrapper>h2:before,
.block-inline-blockguitar-overview .overview-wrapper>h2:before,
.block-inline-blockguitar-overview .block-inline-blockguitar-specs .overview-wrapper>h2:before,
.block-inline-blockguitar-overview .block-related-guitars .overview-wrapper>h2:before,
.block-inline-blockguitar-overview .block-series-awards-block .overview-wrapper>h2:before,
.block-overview-block .block-product-related .overview-wrapper>h2:before,
.block-overview-block .overview-wrapper>h2:before,
.block-overview-block .block-inline-blockguitar-specs .overview-wrapper>h2:before,
.block-overview-block .block-related-guitars .overview-wrapper>h2:before,
.block-overview-block .block-series-awards-block .overview-wrapper>h2:before,
.block-related-guitars .block-product-related .related-guitars-wrapper>h2:before,
.block-related-guitars .block-inline-blockguitar-overview .related-guitars-wrapper>h2:before,
.block-related-guitars .block-overview-block .related-guitars-wrapper>h2:before,
.block-related-guitars .block-inline-blockguitar-specs .related-guitars-wrapper>h2:before,
.block-related-guitars .related-guitars-wrapper>h2:before,
.block-related-guitars .block-series-awards-block .related-guitars-wrapper>h2:before,
.block-series-awards-block .block-product-related .review-badges-wrapper>h2:before,
.block-series-awards-block .block-inline-blockguitar-overview .review-badges-wrapper>h2:before,
.block-series-awards-block .block-overview-block .review-badges-wrapper>h2:before,
.block-series-awards-block .block-inline-blockguitar-specs .review-badges-wrapper>h2:before,
.block-series-awards-block .block-related-guitars .review-badges-wrapper>h2:before,
.block-series-awards-block .review-badges-wrapper>h2:before {
	content: '';
	background-color: #393939;
	width: 2px;
	height: 60%;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	position: absolute;
}

.block-product-related .product-related-wrapper .columns,
.block-inline-blockguitar-overview .product-related-wrapper .columns,
.block-overview-block .product-related-wrapper .columns,
.block-inline-blockguitar-specs .product-related-wrapper .columns,
.block-related-guitars .product-related-wrapper .columns,
.block-series-awards-block .product-related-wrapper .columns,
.block-inline-blockguitar-overview .overview-wrapper .columns,
.block-overview-block .overview-wrapper .columns,
.block-related-guitars .related-guitars-wrapper .columns,
.block-series-awards-block .review-badges-wrapper .columns {
	padding-bottom: 45px;
	margin: 0;
	visibility: hidden;
	opacity: 0;
	transition: opacity .2s ease-in-out;
}

.block-product-related .product-related-wrapper .columns.slick-initialized,
.block-inline-blockguitar-overview .product-related-wrapper .columns.slick-initialized,
.block-overview-block .product-related-wrapper .columns.slick-initialized,
.block-inline-blockguitar-specs .product-related-wrapper .columns.slick-initialized,
.block-related-guitars .product-related-wrapper .columns.slick-initialized,
.block-series-awards-block .product-related-wrapper .columns.slick-initialized,
.block-inline-blockguitar-overview .overview-wrapper .columns.slick-initialized,
.block-overview-block .overview-wrapper .columns.slick-initialized,
.block-related-guitars .related-guitars-wrapper .columns.slick-initialized,
.block-series-awards-block .review-badges-wrapper .columns.slick-initialized {
	visibility: visible;
	opacity: 1;
}

.block-product-related .product-related-wrapper .slick-arrow,
.block-inline-blockguitar-overview .product-related-wrapper .slick-arrow,
.block-overview-block .product-related-wrapper .slick-arrow,
.block-inline-blockguitar-specs .product-related-wrapper .slick-arrow,
.block-related-guitars .product-related-wrapper .slick-arrow,
.block-series-awards-block .product-related-wrapper .slick-arrow,
.block-inline-blockguitar-overview .overview-wrapper .slick-arrow,
.block-overview-block .overview-wrapper .slick-arrow,
.block-related-guitars .related-guitars-wrapper .slick-arrow,
.block-series-awards-block .review-badges-wrapper .slick-arrow {
	background-color: #ffffff;
	width: 30px;
	height: 50px;
	top: 30%;
	border: 1px solid #c8c8c8;
	z-index: 1;
	transition: all .2s ease-in-out;
}

.block-product-related .product-related-wrapper .slick-arrow:hover,
.block-inline-blockguitar-overview .product-related-wrapper .slick-arrow:hover,
.block-overview-block .product-related-wrapper .slick-arrow:hover,
.block-inline-blockguitar-specs .product-related-wrapper .slick-arrow:hover,
.block-related-guitars .product-related-wrapper .slick-arrow:hover,
.block-series-awards-block .product-related-wrapper .slick-arrow:hover,
.block-inline-blockguitar-overview .overview-wrapper .slick-arrow:hover,
.block-overview-block .overview-wrapper .slick-arrow:hover,
.block-related-guitars .related-guitars-wrapper .slick-arrow:hover,
.block-series-awards-block .review-badges-wrapper .slick-arrow:hover {
	border-color:  #f3eee9;
}

.block-product-related .product-related-wrapper .slick-arrow:before,
.block-inline-blockguitar-overview .product-related-wrapper .slick-arrow:before,
.block-overview-block .product-related-wrapper .slick-arrow:before,
.block-inline-blockguitar-specs .product-related-wrapper .slick-arrow:before,
.block-related-guitars .product-related-wrapper .slick-arrow:before,
.block-series-awards-block .product-related-wrapper .slick-arrow:before,
.block-inline-blockguitar-overview .overview-wrapper .slick-arrow:before,
.block-overview-block .overview-wrapper .slick-arrow:before,
.block-related-guitars .related-guitars-wrapper .slick-arrow:before,
.block-series-awards-block .review-badges-wrapper .slick-arrow:before {
	content: '';
	border: solid  #f3eee9;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 4px;
	opacity: 1;
	top: 0;
	position: relative;
}

.block-product-related .product-related-wrapper .slick-arrow.slick-prev,
.block-inline-blockguitar-overview .product-related-wrapper .slick-arrow.slick-prev,
.block-overview-block .product-related-wrapper .slick-arrow.slick-prev,
.block-inline-blockguitar-specs .product-related-wrapper .slick-arrow.slick-prev,
.block-related-guitars .product-related-wrapper .slick-arrow.slick-prev,
.block-series-awards-block .product-related-wrapper .slick-arrow.slick-prev,
.block-inline-blockguitar-overview .overview-wrapper .slick-arrow.slick-prev,
.block-overview-block .overview-wrapper .slick-arrow.slick-prev,
.block-related-guitars .related-guitars-wrapper .slick-arrow.slick-prev,
.block-series-awards-block .review-badges-wrapper .slick-arrow.slick-prev {
	left: -10px;
}

.block-product-related .product-related-wrapper .slick-arrow.slick-prev:before,
.block-inline-blockguitar-overview .product-related-wrapper .slick-arrow.slick-prev:before,
.block-overview-block .product-related-wrapper .slick-arrow.slick-prev:before,
.block-inline-blockguitar-specs .product-related-wrapper .slick-arrow.slick-prev:before,
.block-related-guitars .product-related-wrapper .slick-arrow.slick-prev:before,
.block-series-awards-block .product-related-wrapper .slick-arrow.slick-prev:before,
.block-inline-blockguitar-overview .overview-wrapper .slick-arrow.slick-prev:before,
.block-overview-block .overview-wrapper .slick-arrow.slick-prev:before,
.block-related-guitars .related-guitars-wrapper .slick-arrow.slick-prev:before,
.block-series-awards-block .review-badges-wrapper .slick-arrow.slick-prev:before {
	transform: rotate(135deg);
	left: 2px;
}

.block-product-related .product-related-wrapper .slick-arrow.slick-next,
.block-inline-blockguitar-overview .product-related-wrapper .slick-arrow.slick-next,
.block-overview-block .product-related-wrapper .slick-arrow.slick-next,
.block-inline-blockguitar-specs .product-related-wrapper .slick-arrow.slick-next,
.block-related-guitars .product-related-wrapper .slick-arrow.slick-next,
.block-series-awards-block .product-related-wrapper .slick-arrow.slick-next,
.block-inline-blockguitar-overview .overview-wrapper .slick-arrow.slick-next,
.block-overview-block .overview-wrapper .slick-arrow.slick-next,
.block-related-guitars .related-guitars-wrapper .slick-arrow.slick-next,
.block-series-awards-block .review-badges-wrapper .slick-arrow.slick-next {
	right: -10px;
}

.block-product-related .product-related-wrapper .slick-arrow.slick-next:before,
.block-inline-blockguitar-overview .product-related-wrapper .slick-arrow.slick-next:before,
.block-overview-block .product-related-wrapper .slick-arrow.slick-next:before,
.block-inline-blockguitar-specs .product-related-wrapper .slick-arrow.slick-next:before,
.block-related-guitars .product-related-wrapper .slick-arrow.slick-next:before,
.block-series-awards-block .product-related-wrapper .slick-arrow.slick-next:before,
.block-inline-blockguitar-overview .overview-wrapper .slick-arrow.slick-next:before,
.block-overview-block .overview-wrapper .slick-arrow.slick-next:before,
.block-related-guitars .related-guitars-wrapper .slick-arrow.slick-next:before,
.block-series-awards-block .review-badges-wrapper .slick-arrow.slick-next:before {
	transform: rotate(-45deg);
	right: 2px;
}

.block-product-related .product-related-wrapper .slick-track,
.block-inline-blockguitar-overview .product-related-wrapper .slick-track,
.block-overview-block .product-related-wrapper .slick-track,
.block-inline-blockguitar-specs .product-related-wrapper .slick-track,
.block-related-guitars .product-related-wrapper .slick-track,
.block-series-awards-block .product-related-wrapper .slick-track,
.block-inline-blockguitar-overview .overview-wrapper .slick-track,
.block-overview-block .overview-wrapper .slick-track,
.block-related-guitars .related-guitars-wrapper .slick-track,
.block-series-awards-block .review-badges-wrapper .slick-track {
	display: flex;
}

.block-product-related .product-related-wrapper .slick-dots,
.block-inline-blockguitar-overview .product-related-wrapper .slick-dots,
.block-overview-block .product-related-wrapper .slick-dots,
.block-inline-blockguitar-specs .product-related-wrapper .slick-dots,
.block-related-guitars .product-related-wrapper .slick-dots,
.block-series-awards-block .product-related-wrapper .slick-dots,
.block-inline-blockguitar-overview .overview-wrapper .slick-dots,
.block-overview-block .overview-wrapper .slick-dots,
.block-related-guitars .related-guitars-wrapper .slick-dots,
.block-series-awards-block .review-badges-wrapper .slick-dots {
	bottom: 0;
}

.block-product-related .product-related-wrapper .slick-dots li button:before,
.block-inline-blockguitar-overview .product-related-wrapper .slick-dots li button:before,
.block-overview-block .product-related-wrapper .slick-dots li button:before,
.block-inline-blockguitar-specs .product-related-wrapper .slick-dots li button:before,
.block-related-guitars .product-related-wrapper .slick-dots li button:before,
.block-series-awards-block .product-related-wrapper .slick-dots li button:before,
.block-inline-blockguitar-overview .overview-wrapper .slick-dots li button:before,
.block-overview-block .overview-wrapper .slick-dots li button:before,
.block-related-guitars .related-guitars-wrapper .slick-dots li button:before,
.block-series-awards-block .review-badges-wrapper .slick-dots li button:before {
	background-color: transparent;
	width: 10px;
	height: 10px;
	top: 50%;
	left: 50%;
	border: 1px solid #5f5e5a;
	border-radius: 100%;
	font-size: 0;
	opacity: 1;
	transform: translate(-50%, -50%);
	position: absolute;
	transition: all 0.2s ease-in-out;
}

.block-product-related .product-related-wrapper .slick-dots li button:hover:before,
.block-inline-blockguitar-overview .product-related-wrapper .slick-dots li button:hover:before,
.block-overview-block .product-related-wrapper .slick-dots li button:hover:before,
.block-inline-blockguitar-specs .product-related-wrapper .slick-dots li button:hover:before,
.block-related-guitars .product-related-wrapper .slick-dots li button:hover:before,
.block-series-awards-block .product-related-wrapper .slick-dots li button:hover:before,
.block-inline-blockguitar-overview .overview-wrapper .slick-dots li button:hover:before,
.block-overview-block .overview-wrapper .slick-dots li button:hover:before,
.block-related-guitars .related-guitars-wrapper .slick-dots li button:hover:before,
.block-series-awards-block .review-badges-wrapper .slick-dots li button:hover:before {
	background-color:  #f3eee9;
	border-color:  #f3eee9;
	opacity: 0.5;
}

.block-product-related .product-related-wrapper .slick-dots li.slick-active button:before,
.block-inline-blockguitar-overview .product-related-wrapper .slick-dots li.slick-active button:before,
.block-overview-block .product-related-wrapper .slick-dots li.slick-active button:before,
.block-inline-blockguitar-specs .product-related-wrapper .slick-dots li.slick-active button:before,
.block-related-guitars .product-related-wrapper .slick-dots li.slick-active button:before,
.block-series-awards-block .product-related-wrapper .slick-dots li.slick-active button:before,
.block-inline-blockguitar-overview .overview-wrapper .slick-dots li.slick-active button:before,
.block-overview-block .overview-wrapper .slick-dots li.slick-active button:before,
.block-related-guitars .related-guitars-wrapper .slick-dots li.slick-active button:before,
.block-series-awards-block .review-badges-wrapper .slick-dots li.slick-active button:before {
	background-color:  #f3eee9;
	border-color:  #f3eee9;
	opacity: 1;
}

.block-product-related .product-related-wrapper .related-item,
.block-inline-blockguitar-overview .product-related-wrapper .related-item,
.block-overview-block .product-related-wrapper .related-item,
.block-inline-blockguitar-specs .product-related-wrapper .related-item,
.block-related-guitars .product-related-wrapper .related-item,
.block-series-awards-block .product-related-wrapper .related-item,
.block-inline-blockguitar-overview .overview-wrapper .related-item,
.block-overview-block .overview-wrapper .related-item,
.block-related-guitars .related-guitars-wrapper .related-item,
.block-series-awards-block .review-badges-wrapper .related-item {
	width: calc(33.33% - 15px);
	height: auto;
	margin: 0 7.5px;
	display: flex;
	flex-direction: column;
}

.block-product-related .product-related-wrapper .related-item .info,
.block-inline-blockguitar-overview .product-related-wrapper .related-item .info,
.block-overview-block .product-related-wrapper .related-item .info,
.block-inline-blockguitar-specs .product-related-wrapper .related-item .info,
.block-related-guitars .product-related-wrapper .related-item .info,
.block-series-awards-block .product-related-wrapper .related-item .info,
.block-inline-blockguitar-overview .overview-wrapper .related-item .info,
.block-overview-block .overview-wrapper .related-item .info,
.block-related-guitars .related-guitars-wrapper .related-item .info,
.block-series-awards-block .review-badges-wrapper .related-item .info {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}

.block-product-related .product-related-wrapper .related-item .img-container,
.block-inline-blockguitar-overview .product-related-wrapper .related-item .img-container,
.block-overview-block .product-related-wrapper .related-item .img-container,
.block-inline-blockguitar-specs .product-related-wrapper .related-item .img-container,
.block-related-guitars .product-related-wrapper .related-item .img-container,
.block-series-awards-block .product-related-wrapper .related-item .img-container,
.block-inline-blockguitar-overview .overview-wrapper .related-item .img-container,
.block-overview-block .overview-wrapper .related-item .img-container,
.block-related-guitars .related-guitars-wrapper .related-item .img-container,
.block-series-awards-block .review-badges-wrapper .related-item .img-container {
	background-color: #ffffff;
	height: 250px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 20px 15px;
	margin-bottom: 15px;
	position: relative;
}

.block-product-related .product-related-wrapper .related-item .img-container .labels,
.block-inline-blockguitar-overview .product-related-wrapper .related-item .img-container .labels,
.block-overview-block .product-related-wrapper .related-item .img-container .labels,
.block-inline-blockguitar-specs .product-related-wrapper .related-item .img-container .labels,
.block-related-guitars .product-related-wrapper .related-item .img-container .labels,
.block-series-awards-block .product-related-wrapper .related-item .img-container .labels,
.block-inline-blockguitar-overview .overview-wrapper .related-item .img-container .labels,
.block-overview-block .overview-wrapper .related-item .img-container .labels,
.block-related-guitars .related-guitars-wrapper .related-item .img-container .labels,
.block-series-awards-block .review-badges-wrapper .related-item .img-container .labels {
	position: absolute;
	top: 20px;
	right: 15px;
	user-select: none;
}

.block-product-related .product-related-wrapper .related-item .img-container .labels .label,
.block-inline-blockguitar-overview .product-related-wrapper .related-item .img-container .labels .label,
.block-overview-block .product-related-wrapper .related-item .img-container .labels .label,
.block-inline-blockguitar-specs .product-related-wrapper .related-item .img-container .labels .label,
.block-related-guitars .product-related-wrapper .related-item .img-container .labels .label,
.block-series-awards-block .product-related-wrapper .related-item .img-container .labels .label,
.block-inline-blockguitar-overview .overview-wrapper .related-item .img-container .labels .label,
.block-overview-block .overview-wrapper .related-item .img-container .labels .label,
.block-related-guitars .related-guitars-wrapper .related-item .img-container .labels .label,
.block-series-awards-block .review-badges-wrapper .related-item .img-container .labels .label {
	background-color:  #f3eee9;
	font-size: 12px;
	font-weight: 500;
	color: #ffffff;
	border-radius: 4px;
	padding: 5px 10px;
	display: inline-block;
}

.block-product-related .product-related-wrapper .related-item .img-container img,
.block-inline-blockguitar-overview .product-related-wrapper .related-item .img-container img,
.block-overview-block .product-related-wrapper .related-item .img-container img,
.block-inline-blockguitar-specs .product-related-wrapper .related-item .img-container img,
.block-related-guitars .product-related-wrapper .related-item .img-container img,
.block-series-awards-block .product-related-wrapper .related-item .img-container img,
.block-inline-blockguitar-overview .overview-wrapper .related-item .img-container img,
.block-overview-block .overview-wrapper .related-item .img-container img,
.block-related-guitars .related-guitars-wrapper .related-item .img-container img,
.block-series-awards-block .review-badges-wrapper .related-item .img-container img {
	max-width: 100%;
	width: 250px;
	height: auto;
	display: block;
	margin: auto;
}

.block-product-related .product-related-wrapper .related-item .title,
.block-inline-blockguitar-overview .product-related-wrapper .related-item .title,
.block-overview-block .product-related-wrapper .related-item .title,
.block-inline-blockguitar-specs .product-related-wrapper .related-item .title,
.block-related-guitars .product-related-wrapper .related-item .title,
.block-series-awards-block .product-related-wrapper .related-item .title,
.block-inline-blockguitar-overview .overview-wrapper .related-item .title,
.block-overview-block .overview-wrapper .related-item .title,
.block-related-guitars .related-guitars-wrapper .related-item .title,
.block-series-awards-block .review-badges-wrapper .related-item .title,
.block-product-related .product-related-wrapper .related-item .price,
.block-inline-blockguitar-overview .product-related-wrapper .related-item .price,
.block-overview-block .product-related-wrapper .related-item .price,
.block-inline-blockguitar-specs .product-related-wrapper .related-item .price,
.block-related-guitars .product-related-wrapper .related-item .price,
.block-series-awards-block .product-related-wrapper .related-item .price,
.block-inline-blockguitar-overview .overview-wrapper .related-item .price,
.block-overview-block .overview-wrapper .related-item .price,
.block-related-guitars .related-guitars-wrapper .related-item .price,
.block-series-awards-block .review-badges-wrapper .related-item .price {
	font-weight: 500;
	line-height: 1.5;
	color: #393939;
	text-align: center;
	margin: 0 0 10px;
	display: block;
}

.block-product-related .product-related-wrapper .related-item .title,
.block-inline-blockguitar-overview .product-related-wrapper .related-item .title,
.block-overview-block .product-related-wrapper .related-item .title,
.block-inline-blockguitar-specs .product-related-wrapper .related-item .title,
.block-related-guitars .product-related-wrapper .related-item .title,
.block-series-awards-block .product-related-wrapper .related-item .title,
.block-inline-blockguitar-overview .overview-wrapper .related-item .title,
.block-overview-block .overview-wrapper .related-item .title,
.block-related-guitars .related-guitars-wrapper .related-item .title,
.block-series-awards-block .review-badges-wrapper .related-item .title {
	font-size: 18px;
}

.block-product-related .product-related-wrapper .related-item .price,
.block-inline-blockguitar-overview .product-related-wrapper .related-item .price,
.block-overview-block .product-related-wrapper .related-item .price,
.block-inline-blockguitar-specs .product-related-wrapper .related-item .price,
.block-related-guitars .product-related-wrapper .related-item .price,
.block-series-awards-block .product-related-wrapper .related-item .price,
.block-inline-blockguitar-overview .overview-wrapper .related-item .price,
.block-overview-block .overview-wrapper .related-item .price,
.block-related-guitars .related-guitars-wrapper .related-item .price,
.block-series-awards-block .review-badges-wrapper .related-item .price {
	font-size: 24px;
	flex-grow: 1;
}

.block-product-related .product-related-wrapper .related-item a,
.block-inline-blockguitar-overview .product-related-wrapper .related-item a,
.block-overview-block .product-related-wrapper .related-item a,
.block-inline-blockguitar-specs .product-related-wrapper .related-item a,
.block-related-guitars .product-related-wrapper .related-item a,
.block-series-awards-block .product-related-wrapper .related-item a,
.block-inline-blockguitar-overview .overview-wrapper .related-item a,
.block-overview-block .overview-wrapper .related-item a,
.block-related-guitars .related-guitars-wrapper .related-item a,
.block-series-awards-block .review-badges-wrapper .related-item a {
	font-size: 16px;
	font-weight: 500;
	color:  #f3eee9;
	margin: 0 auto;
	display: table;
}

.block-related-guitars,
#related-accessories {
	background-color: #f3eee9;
}

.block-product-recents,
.block-guitars-recents {
	position: relative;
	background-color: #f3eee9;
}

.block-product-recents.bg-white,
.block-guitars-recents.bg-white {
	background-color: #ffffff;
	border-bottom: 1px solid #f3eee9;
}

.block-product-recents.bg-darker,
.block-guitars-recents.bg-darker {
	background-color: #eae5de;
}

.block-product-recents .product-recents-wrapper,
.block-product-recents .guitars-recents-wrapper,
.block-guitars-recents .product-recents-wrapper,
.block-guitars-recents .guitars-recents-wrapper {
	max-width: 1200px;
	margin: 0 auto;
	padding: 70px 30px;
	box-sizing: border-box;
}

@media screen and (max-width:1199px) {

	.block-product-recents .product-recents-wrapper,
	.block-product-recents .guitars-recents-wrapper,
	.block-guitars-recents .product-recents-wrapper,
	.block-guitars-recents .guitars-recents-wrapper {
		padding: 50px 30px;
	}
}

@media screen and (max-width:767px) {

	.block-product-recents .product-recents-wrapper,
	.block-product-recents .guitars-recents-wrapper,
	.block-guitars-recents .product-recents-wrapper,
	.block-guitars-recents .guitars-recents-wrapper {
		padding: 40px 30px;
	}
}

.block-product-recents .product-recents-wrapper>h2,
.block-product-recents .guitars-recents-wrapper>h2,
.block-guitars-recents .product-recents-wrapper>h2,
.block-guitars-recents .guitars-recents-wrapper>h2 {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-weight: 600;
	font-size: 32px;
	color: #393939;
	padding-left: 15px;
	margin: 0 0 30px;
	position: relative;
}

@media screen and (max-width:767px) {

	.block-product-recents .product-recents-wrapper>h2,
	.block-product-recents .guitars-recents-wrapper>h2,
	.block-guitars-recents .product-recents-wrapper>h2,
	.block-guitars-recents .guitars-recents-wrapper>h2 {
		font-size: 26px;
	}
}

.block-product-recents .product-recents-wrapper>h2:before,
.block-product-recents .guitars-recents-wrapper>h2:before,
.block-guitars-recents .product-recents-wrapper>h2:before,
.block-guitars-recents .guitars-recents-wrapper>h2:before {
	content: "";
	background-color: #393939;
	width: 2px;
	height: 60%;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	position: absolute;
}

.block-product-recents .product-recents-wrapper #recently-viewed .product .image,
.block-product-recents .product-recents-wrapper #recently-viewed-guitars .product .image,
.block-product-recents .guitars-recents-wrapper #recently-viewed .product .image,
.block-product-recents .guitars-recents-wrapper #recently-viewed-guitars .product .image,
.block-guitars-recents .product-recents-wrapper #recently-viewed .product .image,
.block-guitars-recents .product-recents-wrapper #recently-viewed-guitars .product .image,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed .product .image,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed-guitars .product .image {
	background-color: #ffffff;
	border: 1px solid #e5e2d6;
	padding: 12px;
}

.block-product-recents .product-recents-wrapper #recently-viewed .product .image img,
.block-product-recents .product-recents-wrapper #recently-viewed-guitars .product .image img,
.block-product-recents .guitars-recents-wrapper #recently-viewed .product .image img,
.block-product-recents .guitars-recents-wrapper #recently-viewed-guitars .product .image img,
.block-guitars-recents .product-recents-wrapper #recently-viewed .product .image img,
.block-guitars-recents .product-recents-wrapper #recently-viewed-guitars .product .image img,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed .product .image img,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed-guitars .product .image img {
	width: 100%;
	height: auto;
	display: block;
}

.block-product-recents .product-recents-wrapper #recently-viewed .product .title,
.block-product-recents .product-recents-wrapper #recently-viewed-guitars .product .title,
.block-product-recents .guitars-recents-wrapper #recently-viewed .product .title,
.block-product-recents .guitars-recents-wrapper #recently-viewed-guitars .product .title,
.block-guitars-recents .product-recents-wrapper #recently-viewed .product .title,
.block-guitars-recents .product-recents-wrapper #recently-viewed-guitars .product .title,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed .product .title,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed-guitars .product .title {
	height: 60px;
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 10px;
	text-align: center;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
}

.block-product-recents .product-recents-wrapper #recently-viewed .product .title a,
.block-product-recents .product-recents-wrapper #recently-viewed-guitars .product .title a,
.block-product-recents .guitars-recents-wrapper #recently-viewed .product .title a,
.block-product-recents .guitars-recents-wrapper #recently-viewed-guitars .product .title a,
.block-guitars-recents .product-recents-wrapper #recently-viewed .product .title a,
.block-guitars-recents .product-recents-wrapper #recently-viewed-guitars .product .title a,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed .product .title a,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed-guitars .product .title a {
	color: #2b2525;
}

.block-product-recents .product-recents-wrapper #recently-viewed .product .price,
.block-product-recents .product-recents-wrapper #recently-viewed-guitars .product .price,
.block-product-recents .guitars-recents-wrapper #recently-viewed .product .price,
.block-product-recents .guitars-recents-wrapper #recently-viewed-guitars .product .price,
.block-guitars-recents .product-recents-wrapper #recently-viewed .product .price,
.block-guitars-recents .product-recents-wrapper #recently-viewed-guitars .product .price,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed .product .price,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed-guitars .product .price {
	font-size: 24px;
	text-align: center;
}

.block-product-recents .product-recents-wrapper #recently-viewed .product .price .post,
.block-product-recents .product-recents-wrapper #recently-viewed-guitars .product .price .post,
.block-product-recents .guitars-recents-wrapper #recently-viewed .product .price .post,
.block-product-recents .guitars-recents-wrapper #recently-viewed-guitars .product .price .post,
.block-guitars-recents .product-recents-wrapper #recently-viewed .product .price .post,
.block-guitars-recents .product-recents-wrapper #recently-viewed-guitars .product .price .post,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed .product .price .post,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed-guitars .product .price .post {
	font-size: 10px;
}

.block-product-recents .product-recents-wrapper #recently-viewed .product .view,
.block-product-recents .product-recents-wrapper #recently-viewed-guitars .product .view,
.block-product-recents .guitars-recents-wrapper #recently-viewed .product .view,
.block-product-recents .guitars-recents-wrapper #recently-viewed-guitars .product .view,
.block-guitars-recents .product-recents-wrapper #recently-viewed .product .view,
.block-guitars-recents .product-recents-wrapper #recently-viewed-guitars .product .view,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed .product .view,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed-guitars .product .view {
	text-align: center;
	margin-top: 22px;
}

.block-product-recents .product-recents-wrapper #recently-viewed .product .view a,
.block-product-recents .product-recents-wrapper #recently-viewed-guitars .product .view a,
.block-product-recents .guitars-recents-wrapper #recently-viewed .product .view a,
.block-product-recents .guitars-recents-wrapper #recently-viewed-guitars .product .view a,
.block-guitars-recents .product-recents-wrapper #recently-viewed .product .view a,
.block-guitars-recents .product-recents-wrapper #recently-viewed-guitars .product .view a,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed .product .view a,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed-guitars .product .view a {
	transition: all 0.2s ease-in-out;
}

.block-product-recents .product-recents-wrapper #recently-viewed .product .view a:hover,
.block-product-recents .product-recents-wrapper #recently-viewed-guitars .product .view a:hover,
.block-product-recents .guitars-recents-wrapper #recently-viewed .product .view a:hover,
.block-product-recents .guitars-recents-wrapper #recently-viewed-guitars .product .view a:hover,
.block-guitars-recents .product-recents-wrapper #recently-viewed .product .view a:hover,
.block-guitars-recents .product-recents-wrapper #recently-viewed-guitars .product .view a:hover,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed .product .view a:hover,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed-guitars .product .view a:hover {
	color: #000000;
}

.block-product-recents .product-recents-wrapper #recently-viewed .product .retail .rsPriceWrapper,
.block-product-recents .product-recents-wrapper #recently-viewed-guitars .product .retail .rsPriceWrapper,
.block-product-recents .guitars-recents-wrapper #recently-viewed .product .retail .rsPriceWrapper,
.block-product-recents .guitars-recents-wrapper #recently-viewed-guitars .product .retail .rsPriceWrapper,
.block-guitars-recents .product-recents-wrapper #recently-viewed .product .retail .rsPriceWrapper,
.block-guitars-recents .product-recents-wrapper #recently-viewed-guitars .product .retail .rsPriceWrapper,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed .product .retail .rsPriceWrapper,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed-guitars .product .retail .rsPriceWrapper {
	font-size: 14px;
	text-align: center;
	display: none;
}

.block-product-recents .product-recents-wrapper #recently-viewed .product .retail .custom-price,
.block-product-recents .product-recents-wrapper #recently-viewed-guitars .product .retail .custom-price,
.block-product-recents .guitars-recents-wrapper #recently-viewed .product .retail .custom-price,
.block-product-recents .guitars-recents-wrapper #recently-viewed-guitars .product .retail .custom-price,
.block-guitars-recents .product-recents-wrapper #recently-viewed .product .retail .custom-price,
.block-guitars-recents .product-recents-wrapper #recently-viewed-guitars .product .retail .custom-price,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed .product .retail .custom-price,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed-guitars .product .retail .custom-price {
	color: #212A2F;
	text-align: center;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 21px;
	font-style: normal;
	font-weight: 700;
	line-height: 23.04px;
	letter-spacing: 0.5px;
	display: block;
	margin: 0 auto;
}

@media screen and (max-width:767px) {

	.block-product-recents .product-recents-wrapper #recently-viewed .product .retail .custom-price,
	.block-product-recents .product-recents-wrapper #recently-viewed-guitars .product .retail .custom-price,
	.block-product-recents .guitars-recents-wrapper #recently-viewed .product .retail .custom-price,
	.block-product-recents .guitars-recents-wrapper #recently-viewed-guitars .product .retail .custom-price,
	.block-guitars-recents .product-recents-wrapper #recently-viewed .product .retail .custom-price,
	.block-guitars-recents .product-recents-wrapper #recently-viewed-guitars .product .retail .custom-price,
	.block-guitars-recents .guitars-recents-wrapper #recently-viewed .product .retail .custom-price,
	.block-guitars-recents .guitars-recents-wrapper #recently-viewed-guitars .product .retail .custom-price {
		font-size: 24px;
	}
}

.block-product-recents .product-recents-wrapper #recently-viewed .product .retail .custom-price .post,
.block-product-recents .product-recents-wrapper #recently-viewed-guitars .product .retail .custom-price .post,
.block-product-recents .guitars-recents-wrapper #recently-viewed .product .retail .custom-price .post,
.block-product-recents .guitars-recents-wrapper #recently-viewed-guitars .product .retail .custom-price .post,
.block-guitars-recents .product-recents-wrapper #recently-viewed .product .retail .custom-price .post,
.block-guitars-recents .product-recents-wrapper #recently-viewed-guitars .product .retail .custom-price .post,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed .product .retail .custom-price .post,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed-guitars .product .retail .custom-price .post {
	font-size: 12px;
	margin-left: 2px;
	margin-top: 8px;
}

.block-product-recents .product-recents-wrapper #recently-viewed .product .retail .rsAddToCartForm input[type="submit"],
.block-product-recents .product-recents-wrapper #recently-viewed-guitars .product .retail .rsAddToCartForm input[type="submit"],
.block-product-recents .guitars-recents-wrapper #recently-viewed .product .retail .rsAddToCartForm input[type="submit"],
.block-product-recents .guitars-recents-wrapper #recently-viewed-guitars .product .retail .rsAddToCartForm input[type="submit"],
.block-guitars-recents .product-recents-wrapper #recently-viewed .product .retail .rsAddToCartForm input[type="submit"],
.block-guitars-recents .product-recents-wrapper #recently-viewed-guitars .product .retail .rsAddToCartForm input[type="submit"],
.block-guitars-recents .guitars-recents-wrapper #recently-viewed .product .retail .rsAddToCartForm input[type="submit"],
.block-guitars-recents .guitars-recents-wrapper #recently-viewed-guitars .product .retail .rsAddToCartForm input[type="submit"] {
	display: block;
	flex-basis: auto;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	background-color:  #f3eee9;
	border: none;
	border-radius: 3px;
	color: #ffffff;
	min-width: 123px;
	height: 43px;
	transition: all 0.2s ease-in-out;
	text-align: center;
	font-size: 17px;
	font-weight: 600;
	padding: 0 22px;
}

.block-product-recents .product-recents-wrapper #recently-viewed .product .retail .rsAddToCartForm input[type="submit"]:hover,
.block-product-recents .product-recents-wrapper #recently-viewed-guitars .product .retail .rsAddToCartForm input[type="submit"]:hover,
.block-product-recents .guitars-recents-wrapper #recently-viewed .product .retail .rsAddToCartForm input[type="submit"]:hover,
.block-product-recents .guitars-recents-wrapper #recently-viewed-guitars .product .retail .rsAddToCartForm input[type="submit"]:hover,
.block-guitars-recents .product-recents-wrapper #recently-viewed .product .retail .rsAddToCartForm input[type="submit"]:hover,
.block-guitars-recents .product-recents-wrapper #recently-viewed-guitars .product .retail .rsAddToCartForm input[type="submit"]:hover,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed .product .retail .rsAddToCartForm input[type="submit"]:hover,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed-guitars .product .retail .rsAddToCartForm input[type="submit"]:hover {
	background-color: #242020;
}

@media screen and (max-width:767px) {

	.block-product-recents .product-recents-wrapper #recently-viewed .product .retail .rsAddToCartForm input[type="submit"],
	.block-product-recents .product-recents-wrapper #recently-viewed-guitars .product .retail .rsAddToCartForm input[type="submit"],
	.block-product-recents .guitars-recents-wrapper #recently-viewed .product .retail .rsAddToCartForm input[type="submit"],
	.block-product-recents .guitars-recents-wrapper #recently-viewed-guitars .product .retail .rsAddToCartForm input[type="submit"],
	.block-guitars-recents .product-recents-wrapper #recently-viewed .product .retail .rsAddToCartForm input[type="submit"],
	.block-guitars-recents .product-recents-wrapper #recently-viewed-guitars .product .retail .rsAddToCartForm input[type="submit"],
	.block-guitars-recents .guitars-recents-wrapper #recently-viewed .product .retail .rsAddToCartForm input[type="submit"],
	.block-guitars-recents .guitars-recents-wrapper #recently-viewed-guitars .product .retail .rsAddToCartForm input[type="submit"] {
		font-size: 14px;
		font-weight: 500;
	}
}

.block-product-recents .product-recents-wrapper #recently-viewed .product .retail .rsReferencePriceMessageWrapper,
.block-product-recents .product-recents-wrapper #recently-viewed .product .retail .rsFreeNDayShippingWrapper,
.block-product-recents .product-recents-wrapper #recently-viewed .product .retail .rsInventoryLowStockQuantityWrapper,
.block-product-recents .product-recents-wrapper #recently-viewed .product .retail .rsInventoryOutOfStockPreorder,
.block-product-recents .product-recents-wrapper #recently-viewed .product .retail .rsInventoryOutOfStock,
.block-product-recents .product-recents-wrapper #recently-viewed .product .retail .rsElectronicDelivery,
.block-product-recents .product-recents-wrapper #recently-viewed .product .retail .rsDropshipDelivery,
.block-product-recents .product-recents-wrapper #recently-viewed .product .retail .rsShippingGetItByWrapper,
.block-product-recents .product-recents-wrapper #recently-viewed .product .retail .rsShippingOrderWithinWrapper,
.block-product-recents .product-recents-wrapper #recently-viewed .product .retail .rsFasterShippingWrapper,
.block-product-recents .product-recents-wrapper #recently-viewed .product .retail form.rsForm label:after,
.block-product-recents .product-recents-wrapper #recently-viewed-guitars .product .retail .rsReferencePriceMessageWrapper,
.block-product-recents .product-recents-wrapper #recently-viewed-guitars .product .retail .rsFreeNDayShippingWrapper,
.block-product-recents .product-recents-wrapper #recently-viewed-guitars .product .retail .rsInventoryLowStockQuantityWrapper,
.block-product-recents .product-recents-wrapper #recently-viewed-guitars .product .retail .rsInventoryOutOfStockPreorder,
.block-product-recents .product-recents-wrapper #recently-viewed-guitars .product .retail .rsInventoryOutOfStock,
.block-product-recents .product-recents-wrapper #recently-viewed-guitars .product .retail .rsElectronicDelivery,
.block-product-recents .product-recents-wrapper #recently-viewed-guitars .product .retail .rsDropshipDelivery,
.block-product-recents .product-recents-wrapper #recently-viewed-guitars .product .retail .rsShippingGetItByWrapper,
.block-product-recents .product-recents-wrapper #recently-viewed-guitars .product .retail .rsShippingOrderWithinWrapper,
.block-product-recents .product-recents-wrapper #recently-viewed-guitars .product .retail .rsFasterShippingWrapper,
.block-product-recents .product-recents-wrapper #recently-viewed-guitars .product .retail form.rsForm label:after,
.block-product-recents .guitars-recents-wrapper #recently-viewed .product .retail .rsReferencePriceMessageWrapper,
.block-product-recents .guitars-recents-wrapper #recently-viewed .product .retail .rsFreeNDayShippingWrapper,
.block-product-recents .guitars-recents-wrapper #recently-viewed .product .retail .rsInventoryLowStockQuantityWrapper,
.block-product-recents .guitars-recents-wrapper #recently-viewed .product .retail .rsInventoryOutOfStockPreorder,
.block-product-recents .guitars-recents-wrapper #recently-viewed .product .retail .rsInventoryOutOfStock,
.block-product-recents .guitars-recents-wrapper #recently-viewed .product .retail .rsElectronicDelivery,
.block-product-recents .guitars-recents-wrapper #recently-viewed .product .retail .rsDropshipDelivery,
.block-product-recents .guitars-recents-wrapper #recently-viewed .product .retail .rsShippingGetItByWrapper,
.block-product-recents .guitars-recents-wrapper #recently-viewed .product .retail .rsShippingOrderWithinWrapper,
.block-product-recents .guitars-recents-wrapper #recently-viewed .product .retail .rsFasterShippingWrapper,
.block-product-recents .guitars-recents-wrapper #recently-viewed .product .retail form.rsForm label:after,
.block-product-recents .guitars-recents-wrapper #recently-viewed-guitars .product .retail .rsReferencePriceMessageWrapper,
.block-product-recents .guitars-recents-wrapper #recently-viewed-guitars .product .retail .rsFreeNDayShippingWrapper,
.block-product-recents .guitars-recents-wrapper #recently-viewed-guitars .product .retail .rsInventoryLowStockQuantityWrapper,
.block-product-recents .guitars-recents-wrapper #recently-viewed-guitars .product .retail .rsInventoryOutOfStockPreorder,
.block-product-recents .guitars-recents-wrapper #recently-viewed-guitars .product .retail .rsInventoryOutOfStock,
.block-product-recents .guitars-recents-wrapper #recently-viewed-guitars .product .retail .rsElectronicDelivery,
.block-product-recents .guitars-recents-wrapper #recently-viewed-guitars .product .retail .rsDropshipDelivery,
.block-product-recents .guitars-recents-wrapper #recently-viewed-guitars .product .retail .rsShippingGetItByWrapper,
.block-product-recents .guitars-recents-wrapper #recently-viewed-guitars .product .retail .rsShippingOrderWithinWrapper,
.block-product-recents .guitars-recents-wrapper #recently-viewed-guitars .product .retail .rsFasterShippingWrapper,
.block-product-recents .guitars-recents-wrapper #recently-viewed-guitars .product .retail form.rsForm label:after,
.block-guitars-recents .product-recents-wrapper #recently-viewed .product .retail .rsReferencePriceMessageWrapper,
.block-guitars-recents .product-recents-wrapper #recently-viewed .product .retail .rsFreeNDayShippingWrapper,
.block-guitars-recents .product-recents-wrapper #recently-viewed .product .retail .rsInventoryLowStockQuantityWrapper,
.block-guitars-recents .product-recents-wrapper #recently-viewed .product .retail .rsInventoryOutOfStockPreorder,
.block-guitars-recents .product-recents-wrapper #recently-viewed .product .retail .rsInventoryOutOfStock,
.block-guitars-recents .product-recents-wrapper #recently-viewed .product .retail .rsElectronicDelivery,
.block-guitars-recents .product-recents-wrapper #recently-viewed .product .retail .rsDropshipDelivery,
.block-guitars-recents .product-recents-wrapper #recently-viewed .product .retail .rsShippingGetItByWrapper,
.block-guitars-recents .product-recents-wrapper #recently-viewed .product .retail .rsShippingOrderWithinWrapper,
.block-guitars-recents .product-recents-wrapper #recently-viewed .product .retail .rsFasterShippingWrapper,
.block-guitars-recents .product-recents-wrapper #recently-viewed .product .retail form.rsForm label:after,
.block-guitars-recents .product-recents-wrapper #recently-viewed-guitars .product .retail .rsReferencePriceMessageWrapper,
.block-guitars-recents .product-recents-wrapper #recently-viewed-guitars .product .retail .rsFreeNDayShippingWrapper,
.block-guitars-recents .product-recents-wrapper #recently-viewed-guitars .product .retail .rsInventoryLowStockQuantityWrapper,
.block-guitars-recents .product-recents-wrapper #recently-viewed-guitars .product .retail .rsInventoryOutOfStockPreorder,
.block-guitars-recents .product-recents-wrapper #recently-viewed-guitars .product .retail .rsInventoryOutOfStock,
.block-guitars-recents .product-recents-wrapper #recently-viewed-guitars .product .retail .rsElectronicDelivery,
.block-guitars-recents .product-recents-wrapper #recently-viewed-guitars .product .retail .rsDropshipDelivery,
.block-guitars-recents .product-recents-wrapper #recently-viewed-guitars .product .retail .rsShippingGetItByWrapper,
.block-guitars-recents .product-recents-wrapper #recently-viewed-guitars .product .retail .rsShippingOrderWithinWrapper,
.block-guitars-recents .product-recents-wrapper #recently-viewed-guitars .product .retail .rsFasterShippingWrapper,
.block-guitars-recents .product-recents-wrapper #recently-viewed-guitars .product .retail form.rsForm label:after,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed .product .retail .rsReferencePriceMessageWrapper,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed .product .retail .rsFreeNDayShippingWrapper,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed .product .retail .rsInventoryLowStockQuantityWrapper,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed .product .retail .rsInventoryOutOfStockPreorder,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed .product .retail .rsInventoryOutOfStock,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed .product .retail .rsElectronicDelivery,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed .product .retail .rsDropshipDelivery,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed .product .retail .rsShippingGetItByWrapper,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed .product .retail .rsShippingOrderWithinWrapper,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed .product .retail .rsFasterShippingWrapper,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed .product .retail form.rsForm label:after,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed-guitars .product .retail .rsReferencePriceMessageWrapper,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed-guitars .product .retail .rsFreeNDayShippingWrapper,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed-guitars .product .retail .rsInventoryLowStockQuantityWrapper,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed-guitars .product .retail .rsInventoryOutOfStockPreorder,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed-guitars .product .retail .rsInventoryOutOfStock,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed-guitars .product .retail .rsElectronicDelivery,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed-guitars .product .retail .rsDropshipDelivery,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed-guitars .product .retail .rsShippingGetItByWrapper,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed-guitars .product .retail .rsShippingOrderWithinWrapper,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed-guitars .product .retail .rsFasterShippingWrapper,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed-guitars .product .retail form.rsForm label:after {
	display: none;
}

.block-product-recents .product-recents-wrapper #recently-viewed .product .retail .system-price,
.block-product-recents .product-recents-wrapper #recently-viewed-guitars .product .retail .system-price,
.block-product-recents .guitars-recents-wrapper #recently-viewed .product .retail .system-price,
.block-product-recents .guitars-recents-wrapper #recently-viewed-guitars .product .retail .system-price,
.block-guitars-recents .product-recents-wrapper #recently-viewed .product .retail .system-price,
.block-guitars-recents .product-recents-wrapper #recently-viewed-guitars .product .retail .system-price,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed .product .retail .system-price,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed-guitars .product .retail .system-price {
	display: none;
}

.block-product-recents .product-recents-wrapper #recently-viewed .slick-slide,
.block-product-recents .product-recents-wrapper #recently-viewed-guitars .slick-slide,
.block-product-recents .guitars-recents-wrapper #recently-viewed .slick-slide,
.block-product-recents .guitars-recents-wrapper #recently-viewed-guitars .slick-slide,
.block-guitars-recents .product-recents-wrapper #recently-viewed .slick-slide,
.block-guitars-recents .product-recents-wrapper #recently-viewed-guitars .slick-slide,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed .slick-slide,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed-guitars .slick-slide {
	margin: 0 6px;
}

.block-product-recents .product-recents-wrapper #recently-viewed .slick-list,
.block-product-recents .product-recents-wrapper #recently-viewed-guitars .slick-list,
.block-product-recents .guitars-recents-wrapper #recently-viewed .slick-list,
.block-product-recents .guitars-recents-wrapper #recently-viewed-guitars .slick-list,
.block-guitars-recents .product-recents-wrapper #recently-viewed .slick-list,
.block-guitars-recents .product-recents-wrapper #recently-viewed-guitars .slick-list,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed .slick-list,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed-guitars .slick-list {
	margin: 0 -6px;
}

@media screen and (max-width:767px) {

	.block-product-recents .product-recents-wrapper #recently-viewed .slick-list,
	.block-product-recents .product-recents-wrapper #recently-viewed-guitars .slick-list,
	.block-product-recents .guitars-recents-wrapper #recently-viewed .slick-list,
	.block-product-recents .guitars-recents-wrapper #recently-viewed-guitars .slick-list,
	.block-guitars-recents .product-recents-wrapper #recently-viewed .slick-list,
	.block-guitars-recents .product-recents-wrapper #recently-viewed-guitars .slick-list,
	.block-guitars-recents .guitars-recents-wrapper #recently-viewed .slick-list,
	.block-guitars-recents .guitars-recents-wrapper #recently-viewed-guitars .slick-list {
		margin: 0;
	}
}

.block-product-recents .product-recents-wrapper #recently-viewed .slick-arrow,
.block-product-recents .product-recents-wrapper #recently-viewed-guitars .slick-arrow,
.block-product-recents .guitars-recents-wrapper #recently-viewed .slick-arrow,
.block-product-recents .guitars-recents-wrapper #recently-viewed-guitars .slick-arrow,
.block-guitars-recents .product-recents-wrapper #recently-viewed .slick-arrow,
.block-guitars-recents .product-recents-wrapper #recently-viewed-guitars .slick-arrow,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed .slick-arrow,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed-guitars .slick-arrow {
	background-color: #ffffff;
	width: 30px;
	height: 50px;
	top: 30%;
	border: 1px solid #c8c8c8;
	z-index: 1;
	transition: all 0.2s ease-in-out;
}

.block-product-recents .product-recents-wrapper #recently-viewed .slick-arrow:hover,
.block-product-recents .product-recents-wrapper #recently-viewed-guitars .slick-arrow:hover,
.block-product-recents .guitars-recents-wrapper #recently-viewed .slick-arrow:hover,
.block-product-recents .guitars-recents-wrapper #recently-viewed-guitars .slick-arrow:hover,
.block-guitars-recents .product-recents-wrapper #recently-viewed .slick-arrow:hover,
.block-guitars-recents .product-recents-wrapper #recently-viewed-guitars .slick-arrow:hover,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed .slick-arrow:hover,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed-guitars .slick-arrow:hover {
	border-color:  #f3eee9;
}

.block-product-recents .product-recents-wrapper #recently-viewed .slick-arrow:before,
.block-product-recents .product-recents-wrapper #recently-viewed-guitars .slick-arrow:before,
.block-product-recents .guitars-recents-wrapper #recently-viewed .slick-arrow:before,
.block-product-recents .guitars-recents-wrapper #recently-viewed-guitars .slick-arrow:before,
.block-guitars-recents .product-recents-wrapper #recently-viewed .slick-arrow:before,
.block-guitars-recents .product-recents-wrapper #recently-viewed-guitars .slick-arrow:before,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed .slick-arrow:before,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed-guitars .slick-arrow:before {
	content: "";
	border: solid  #f3eee9;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 4px;
	opacity: 1;
	top: 0;
	position: relative;
}

.block-product-recents .product-recents-wrapper #recently-viewed .slick-arrow.slick-prev,
.block-product-recents .product-recents-wrapper #recently-viewed-guitars .slick-arrow.slick-prev,
.block-product-recents .guitars-recents-wrapper #recently-viewed .slick-arrow.slick-prev,
.block-product-recents .guitars-recents-wrapper #recently-viewed-guitars .slick-arrow.slick-prev,
.block-guitars-recents .product-recents-wrapper #recently-viewed .slick-arrow.slick-prev,
.block-guitars-recents .product-recents-wrapper #recently-viewed-guitars .slick-arrow.slick-prev,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed .slick-arrow.slick-prev,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed-guitars .slick-arrow.slick-prev {
	left: -20px;
}

.block-product-recents .product-recents-wrapper #recently-viewed .slick-arrow.slick-prev:before,
.block-product-recents .product-recents-wrapper #recently-viewed-guitars .slick-arrow.slick-prev:before,
.block-product-recents .guitars-recents-wrapper #recently-viewed .slick-arrow.slick-prev:before,
.block-product-recents .guitars-recents-wrapper #recently-viewed-guitars .slick-arrow.slick-prev:before,
.block-guitars-recents .product-recents-wrapper #recently-viewed .slick-arrow.slick-prev:before,
.block-guitars-recents .product-recents-wrapper #recently-viewed-guitars .slick-arrow.slick-prev:before,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed .slick-arrow.slick-prev:before,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed-guitars .slick-arrow.slick-prev:before {
	transform: rotate(135deg);
	left: 2px;
}

.block-product-recents .product-recents-wrapper #recently-viewed .slick-arrow.slick-next,
.block-product-recents .product-recents-wrapper #recently-viewed-guitars .slick-arrow.slick-next,
.block-product-recents .guitars-recents-wrapper #recently-viewed .slick-arrow.slick-next,
.block-product-recents .guitars-recents-wrapper #recently-viewed-guitars .slick-arrow.slick-next,
.block-guitars-recents .product-recents-wrapper #recently-viewed .slick-arrow.slick-next,
.block-guitars-recents .product-recents-wrapper #recently-viewed-guitars .slick-arrow.slick-next,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed .slick-arrow.slick-next,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed-guitars .slick-arrow.slick-next {
	right: -20px;
}

.block-product-recents .product-recents-wrapper #recently-viewed .slick-arrow.slick-next:before,
.block-product-recents .product-recents-wrapper #recently-viewed-guitars .slick-arrow.slick-next:before,
.block-product-recents .guitars-recents-wrapper #recently-viewed .slick-arrow.slick-next:before,
.block-product-recents .guitars-recents-wrapper #recently-viewed-guitars .slick-arrow.slick-next:before,
.block-guitars-recents .product-recents-wrapper #recently-viewed .slick-arrow.slick-next:before,
.block-guitars-recents .product-recents-wrapper #recently-viewed-guitars .slick-arrow.slick-next:before,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed .slick-arrow.slick-next:before,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed-guitars .slick-arrow.slick-next:before {
	transform: rotate(-45deg);
	right: 2px;
}

.block-product-recents .product-recents-wrapper #recently-viewed .slick-dots,
.block-product-recents .product-recents-wrapper #recently-viewed-guitars .slick-dots,
.block-product-recents .guitars-recents-wrapper #recently-viewed .slick-dots,
.block-product-recents .guitars-recents-wrapper #recently-viewed-guitars .slick-dots,
.block-guitars-recents .product-recents-wrapper #recently-viewed .slick-dots,
.block-guitars-recents .product-recents-wrapper #recently-viewed-guitars .slick-dots,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed .slick-dots,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed-guitars .slick-dots {
	bottom: -50px;
}

.block-product-recents .product-recents-wrapper #recently-viewed .slick-dots li,
.block-product-recents .product-recents-wrapper #recently-viewed-guitars .slick-dots li,
.block-product-recents .guitars-recents-wrapper #recently-viewed .slick-dots li,
.block-product-recents .guitars-recents-wrapper #recently-viewed-guitars .slick-dots li,
.block-guitars-recents .product-recents-wrapper #recently-viewed .slick-dots li,
.block-guitars-recents .product-recents-wrapper #recently-viewed-guitars .slick-dots li,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed .slick-dots li,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed-guitars .slick-dots li {
	width: 12px;
	height: 12px;
}

.block-product-recents .product-recents-wrapper #recently-viewed .slick-dots li button,
.block-product-recents .product-recents-wrapper #recently-viewed-guitars .slick-dots li button,
.block-product-recents .guitars-recents-wrapper #recently-viewed .slick-dots li button,
.block-product-recents .guitars-recents-wrapper #recently-viewed-guitars .slick-dots li button,
.block-guitars-recents .product-recents-wrapper #recently-viewed .slick-dots li button,
.block-guitars-recents .product-recents-wrapper #recently-viewed-guitars .slick-dots li button,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed .slick-dots li button,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed-guitars .slick-dots li button {
	padding: 0;
	width: 12px;
	height: 12px;
}

.block-product-recents .product-recents-wrapper #recently-viewed .slick-dots li button:before,
.block-product-recents .product-recents-wrapper #recently-viewed-guitars .slick-dots li button:before,
.block-product-recents .guitars-recents-wrapper #recently-viewed .slick-dots li button:before,
.block-product-recents .guitars-recents-wrapper #recently-viewed-guitars .slick-dots li button:before,
.block-guitars-recents .product-recents-wrapper #recently-viewed .slick-dots li button:before,
.block-guitars-recents .product-recents-wrapper #recently-viewed-guitars .slick-dots li button:before,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed .slick-dots li button:before,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed-guitars .slick-dots li button:before {
	content: "";
	-webkit-mask: url(../image/circle-open.svg) no-repeat 100% 100%;
	mask: url(../image/circle-open.svg) no-repeat 100% 100%;
	-webkit-mask-size: cover;
	mask-size: cover;
	background-color: #000000;
	width: 100%;
	height: 100%;
}

.block-product-recents .product-recents-wrapper #recently-viewed .slick-dots li.slick-active button:before,
.block-product-recents .product-recents-wrapper #recently-viewed-guitars .slick-dots li.slick-active button:before,
.block-product-recents .guitars-recents-wrapper #recently-viewed .slick-dots li.slick-active button:before,
.block-product-recents .guitars-recents-wrapper #recently-viewed-guitars .slick-dots li.slick-active button:before,
.block-guitars-recents .product-recents-wrapper #recently-viewed .slick-dots li.slick-active button:before,
.block-guitars-recents .product-recents-wrapper #recently-viewed-guitars .slick-dots li.slick-active button:before,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed .slick-dots li.slick-active button:before,
.block-guitars-recents .guitars-recents-wrapper #recently-viewed-guitars .slick-dots li.slick-active button:before {
	content: "";
	-webkit-mask: url(../image/circle-closed.svg) no-repeat 100% 100%;
	mask: url(../image/circle-closed.svg) no-repeat 100% 100%;
	-webkit-mask-size: cover;
	mask-size: cover;
	background-color:  #f3eee9;
}

.block-guitars-recents .product-recents-wrapper #recently-viewed-guitars .product .title {
	height: auto;
}

.dealer-registration-form {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 100px;
	padding-bottom: 60px;
}

@media screen and (min-width:1200px) {
	.dealer-registration-form {
		padding-left: 50px;
		padding-right: 50px;
	}
}

@media screen and (min-width:720px) and (max-width:1199px) {
	.dealer-registration-form {
		padding-left: 40px;
		padding-right: 40px;
	}
}

@media screen and (min-width:720px) and (max-width:1199px) {
	.dealer-registration-form {
		padding-left: 40px;
		padding-right: 40px;
	}
}

@media screen and (max-width:719px) {
	.dealer-registration-form {
		padding-top: 30px;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 30px;
	}
}

.dealer-registration-form .gr-header--1+.gr-field-wrapper .form-required {
	display: none;
}

.dealer-registration-form select:invalid+a.selectBox {
	background-color: red;
}

.dealer-registration-form .form-item {
	width: 31.6239316239%;
	float: left;
	margin-right: 2.5641025641%;
	box-sizing: border-box;
}

.dealer-registration-form .form-item select {
	width: 100%;
	height: 36px;
	padding: 0;
	border-color: #eae5de;
	color: #828282;
	padding-left: 25px;
	font-size: 14px;
}

@media screen and (min-width:720px) and (max-width:1199px) {
	.dealer-registration-form .form-item {
		width: 48.7179487179%;
		float: left;
		margin-right: 2.5641025641%;
	}
}

@media screen and (max-width:719px) {
	.dealer-registration-form .form-item {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
	}
}

.dealer-registration-form .form-item label {
	font-size: 14px;
	font-weight: 700;
	padding-bottom: 9px;
	display: block;
}

.dealer-registration-form .form-item input {
	border: 1px solid #eae5de;
	border-radius: 2px;
	color: #828282;
	height: 36px;
	width: 100%;
	font-size: 14px;
	padding: 0 25px;
	box-sizing: border-box;
}

.dealer-registration-form .form-item .selectBox {
	text-align: left;
	width: 100% !important;
	margin: 0;
	overflow: hidden;
}

.dealer-registration-form .form-item .selectBox-label {
	padding: 2px 0;
}

.dealer-registration-form .form-item .selectBox-arrow {
	background-color: #fff;
	margin-right: 0;
	padding-left: 10px;
	padding-right: 25px;
}

.dealer-registration-form .form-item-dsa-email {
	margin-top: 30px;
}

@media screen and (min-width:720px) and (max-width:1199px) {
	.dealer-registration-form .form-item-dsa-email {
		float: left !important;
	}
}

@media screen and (max-width:719px) {
	.dealer-registration-form .form-item-dsa-email {
		width: calc(100% - 30px);
	}
}

.dealer-registration-form .clear-email {
	display: inline-block;
	margin-top: 63px;
}

@media screen and (max-width:1199px) {
	.dealer-registration-form .clear-email {
		margin-left: 10px;
	}
}

.dealer-registration-form .selectBox-options LI A {
	text-align: left;
}

.dealer-registration-form .customer-message {
	width: 48.7179487179%;
	float: left;
	margin-right: 2.5641025641%;
	margin-top: 30px;
	font-size: 14px;
	font-weight: 300;
	clear: both;
	line-height: 1.25;
}

@media screen and (max-width:719px) {
	.dealer-registration-form .customer-message {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
	}
}

.dealer-registration-form .customer-message .form-item {
	width: 100%;
}

.dealer-registration-form .customer-message input[type="checkbox"] {
	width: auto;
}

.dealer-registration-form .form-submit {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
}

.dealer-registration-form .dealer-message,
.dealer-registration-form .complete-message {
	width: 65.811965812%;
	float: left;
	margin-right: 2.5641025641%;
}

.dealer-registration-form .dealer-message b,
.dealer-registration-form .complete-message b {
	font-size: 14px;
	font-weight: 700;
	margin-top: 20px;
	margin-bottom: 20px;
	display: inline-block;
}

.dealer-registration-form .dealer-message p,
.dealer-registration-form .complete-message p {
	font-size: 14px;
	font-weight: 300;
	line-height: 1.3;
	margin-bottom: 20px;
}

.dealer-registration-form .dealer-message span {
	color:  #f3eee9;
}

@media screen and (max-width:719px) {
	.dealer-registration-form .dealer-message {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
	}
}

.dealer-registration-form .dealer-message__alert,
.dealer-registration-form .complete-message__alert {
	font-size: 14px;
	font-weight: 700;
	margin-top: 20px;
	margin-bottom: 20px;
	display: inline-block;
}

.dealer-registration-form .dealer-message__alert:before,
.dealer-registration-form .complete-message__alert:before {
	display: inline-block;
	background-image: url(https://www.taylorguitars.com/themes/custom/tg_theme/img/icon-alert.png);
	height: 19px;
	width: 19px;
	background-size: 19px auto;
	background-repeat: no-repeat;
	background-position: bottom center;
	content: "";
	margin-right: 8px;
}

.dealer-registration-form .complete-message {
	width: 59.4017094017%;
	float: left;
	margin-right: 2.5641025641%;
}

.dealer-registration-form .complete-message a {
	clear: none;
}

@media screen and (max-width:719px) {
	.dealer-registration-form .complete-message {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
	}
}

.dealer-registration-form .form-type-item {
	width: 65.811965812%;
	float: left;
	margin-right: 2.5641025641%;
	clear: both;
	margin-bottom: 0;
	margin-top: 2em;
}

.dealer-registration-form fieldset.form-item {
	width: 65.811965812%;
	float: left;
	margin-right: 2.5641025641%;
	clear: both;
}

@media screen and (max-width:719px) {
	.dealer-registration-form fieldset.form-item {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}
}

.dealer-registration-form .form-submit#edit-start-reg {
	clear: none;
}

@media screen and (min-width:720px) and (max-width:1199px) {
	.dealer-registration-form .form-item:nth-child(2n) {
		float: right;
		margin-right: 0;
	}
}

.dealer-registration-form .form-item-customer-decline {
	display: flex;
	margin: 0;
}

.dealer-registration-form .form-item-customer-decline label {
	margin-left: 14px;
	padding: 0;
}

.dealer-registration-form .gr-footer {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	margin-top: 80px;
}

.gr-wrapper {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 100px;
	padding-bottom: 60px;
}

@media screen and (min-width:1200px) {
	.gr-wrapper {
		padding-left: 50px;
		padding-right: 50px;
	}
}

@media screen and (min-width:720px) and (max-width:1199px) {
	.gr-wrapper {
		padding-left: 40px;
		padding-right: 40px;
	}
}

@media screen and (max-width:719px) {
	.gr-wrapper {
		padding-top: 30px;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 30px;
	}
}

.dealer-registration-form:after,
.gr-wrapper:after {
	content: " ";
	display: block;
	clear: both;
}

.gr-row {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	border-bottom: 1px solid #eae5de;
	font-size: 14px;
	font-weight: 700;
	padding: 10px 0;
	margin-bottom: 30px;
}

.gr-row a {
	margin-left: 10px;
}

@media screen and (max-width:719px) {
	.gr-row a {
		margin-left: 0;
		margin-top: 10px;
		display: block;
	}
}

.gr-row .gr-header__step {
	color:  #f3eee9;
	font-weight: 700;
	text-transform: uppercase;
}

.gr-row .gr-header__required {
	color:  #f3eee9;
	display: inline-block;
	font-weight: 300;
	margin-left: 20px;
}

@media screen and (max-width:719px) {
	.gr-row .gr-header__required {
		margin-left: 0;
		margin-top: 10px;
		display: block;
	}
}

.dealer-registration-form .button,
.gr-wrapper .button,
.cgr-wrapper .button {
	background-color:  #f3eee9;
	color: #e9e6e0;
	cursor: pointer;
	display: inline-block;
	font-size: 15px;
	font-weight: 600;
	line-height: 1;
	padding: 10px 30px;
	transition-property: background-color;
	transition-duration: 0.2s;
	border-radius: 2px;
	-webkit-appearance: none;
	border: none;
	cursor: pointer;
}

.dealer-registration-form .form-submit,
.gr-wrapper .form-submit,
.cgr-wrapper .form-submit {
	width: 14.5299145299%;
	float: left;
	margin-right: 2.5641025641%;
	width: auto;
	min-width: 14.5299145299%;
	float: left;
	clear: left;
	display: block;
	margin-top: 50px;
}

@media screen and (max-width:719px) {

	.dealer-registration-form .form-submit,
	.gr-wrapper .form-submit,
	.cgr-wrapper .form-submit {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}
}

.gr-row.inactive .gr-header__step,
.gr-row.inactive b {
	opacity: 0.3;
}

.reg-hero {
	background-color: #eae5de;
	padding-top: 80px;
	padding-bottom: 65px;
}

@media screen and (max-width:719px) {
	.reg-hero {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

.reg-hero .wrapper {
	display: flex;
	flex-wrap: wrap;
}

.reg-hero .wrapper .reg-hero__content {
	width: 57.264957265%;
	margin-right: 2.5641025641%;
}

@media screen and (max-width:719px) {
	.reg-hero .wrapper .reg-hero__content {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
	}
}

.reg-hero .wrapper .reg-hero__content h1 {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 34px;
	font-weight: 700;
	margin-bottom: 20px;
}

.reg-hero .wrapper .reg-hero__content ul {
	margin-left: 1em;
	list-style-type: disc;
}

.reg-hero .wrapper .reg-hero__content li {
	list-style-type: disc;
}

.reg-hero .wrapper .reg-hero__content em {
	font-style: italic;
}

.reg-hero .wrapper .reg-hero__content .reg-hero__content p,
.reg-hero .wrapper .reg-hero__content ul {
	font-size: 14px;
	font-weight: 300;
	line-height: 2;
	margin-bottom: 25px;
}

.reg-hero .wrapper .reg-hero__img {
	width: 40.1709401709%;
	margin-right: 0;
}

@media screen and (max-width:719px) {
	.reg-hero .wrapper .reg-hero__img {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
	}
}

.reg-hero .wrapper .reg-hero__img img {
	max-width: 100%;
	height: auto;
	display: block;
}

.cgr-wrapper {
	padding-top: 10px;
	margin-bottom: 100px;
}

.cgr-wrapper form {
	display: flex;
	flex-wrap: wrap;
}

.cgr-wrapper form .form-item-country {
	margin-right: 0;
}

.cgr-wrapper form .form-item-country select {
	width: 31.6239316239%;
	height: 36px;
	padding: 0;
	border-color: #eae5de;
	color: #828282;
	padding-left: 25px;
	font-size: 14px;
}

.cgr-wrapper .cgr-form-title {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	border-bottom: 1px solid #eae5de;
	font-size: 18px;
	font-weight: 700;
	padding: 10px 0;
	margin-bottom: 30px;
	margin-top: 40px;
}

@media screen and (max-width:719px) {
	.cgr-wrapper .cgr-form-title {
		margin-top: 60px;
		line-height: 1.25;
	}
}

.cgr-wrapper .cgr-form-title .required {
	color:  #f3eee9;
	font-weight: 300;
	font-size: 14px;
	margin-left: 10px;
}

@media screen and (max-width:719px) {
	.cgr-wrapper .cgr-form-title .required {
		display: block;
		margin-left: 0;
	}
}

.cgr-wrapper .form-item {
	width: 31.6239316239%;
	margin-right: 2.5641025641%;
	display: block;
	box-sizing: border-box;
}

@media screen and (min-width:720px) and (max-width:1199px) {
	.cgr-wrapper .form-item {
		width: 48.7179487179%;
		margin-right: 2.5641025641%;
	}
}

@media screen and (max-width:719px) {
	.cgr-wrapper .form-item {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
}

.cgr-wrapper .form-item label {
	font-size: 14px;
	font-weight: 700;
	padding-bottom: 9px;
	display: block;
}

.cgr-wrapper .form-item input {
	border: 1px solid #eae5de;
	border-radius: 2px;
	height: 36px;
	width: 100%;
	font-size: 14px;
	padding: 0 25px;
	box-sizing: border-box;
}

.cgr-wrapper .form-item input:invalid {
	border-color:  #f3eee9;
}

.cgr-wrapper .form-item .selectBox {
	width: 100% !important;
	margin: 0;
}

.cgr-wrapper .form-item .selectBox-label {
	padding: 2px 0;
}

.cgr-wrapper .form-item select:invalid+.selectBox {
	border-color:  #f3eee9;
}

.cgr-wrapper .form-item.form-item-country {
	flex-basis: 100%;
}

.cgr-wrapper .form-item.form-item-firstname {
	margin-left: 0;
	clear: both;
}

.cgr-wrapper .form-item.form-item-purchaseddate {
	flex-basis: 100%;
	margin-left: 0;
	margin-right: 0;
}

.cgr-wrapper .form-item.form-item-purchaseddate {
	padding: 0;
	float: none;
}

.cgr-wrapper .form-item.form-item-purchaseddate input {
	width: 31.6239316239%;
}

@media screen and (min-width:1200px) {
	.cgr-wrapper .form-item.form-item-email {
		clear: both;
	}

	.cgr-wrapper .form-item.form-item-lastname,
	.cgr-wrapper .form-item.form-item-postalcode,
	.cgr-wrapper .form-item.form-item-purchasedstate {
		margin-right: 0;
	}
}

@media screen and (min-width:720px) and (max-width:1199px) {

	.cgr-wrapper .form-item.form-item-middlename,
	.cgr-wrapper .form-item.form-item-address2,
	.cgr-wrapper .form-item.form-item-state,
	.cgr-wrapper .form-item.form-item-state-other,
	.cgr-wrapper .form-item.form-item-email2,
	.cgr-wrapper .form-item.form-item-serialnumber,
	.cgr-wrapper .form-item.form-item-purchasedcity {
		margin-right: 0;
	}

	.cgr-wrapper .form-item.form-item-purchasedcondition {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}

	.cgr-wrapper .form-item.form-item-purchasedcondition .form-item {
		width: 14.5299145299%;
		margin-right: 2.5641025641%;
	}

	.cgr-wrapper .form-item.form-item-purchaseddate .form-item {
		width: 23.0769230769%;
		margin-right: 2.5641025641%;
	}
}

@media screen and (min-width:720px) and (max-width:1199px) and (max-width:719px) {
	.cgr-wrapper {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 1em;
	}
}

.cgr-wrapper .form-item input[type="radio"],
.cgr-wrapper .form-item input[type="checkbox"] {
	opacity: 0;
	height: 1px;
	width: 1px;
	margin: 0;
}

.cgr-wrapper .form-item input[type="radio"]+label,
.cgr-wrapper .form-item input[type="checkbox"]+label {
	color: #828282;
	font-weight: 300;
	position: relative;
	display: inline-block;
	font-size: 12px;
}

.cgr-wrapper .form-item input[type="radio"]+label:before,
.cgr-wrapper .form-item input[type="checkbox"]+label:before {
	content: "";
	display: inline-block;
	height: 25px;
	width: 25px;
	border-radius: 50%;
	margin-right: 5px;
	border: 1px solid #c8c8c8;
	-webkit-transform: translateY(25%);
	-ms-transform: translateY(25%);
	transform: translateY(25%);
}

@media screen and (max-width:719px) {

	.cgr-wrapper .form-item input[type="radio"]+label:before,
	.cgr-wrapper .form-item input[type="checkbox"]+label:before {
		-webkit-transform: translateY(25%);
		-ms-transform: translateY(25%);
		transform: translateY(25%);
	}
}

.cgr-wrapper .form-item input[type="radio"]+label:after,
.cgr-wrapper .form-item input[type="checkbox"]+label:after {
	background-color: transparent;
	border-radius: 50%;
	content: "";
	display: block;
	height: 10px;
	left: 9px;
	position: absolute;
	top: 15px;
	-webkit-transform: scale(0.5);
	-ms-transform: scale(0.5);
	transform: scale(0.5);
	transition-duration: 0.2s;
	transition-property: background-color, -webkit-transform;
	transition-property: background-color, transform;
	transition-timing-function: ease-in-out;
	width: 10px;
}

.cgr-wrapper .form-item input[type="radio"]:checked+label,
.cgr-wrapper .form-item input[type="checkbox"]:checked+label {
	color: #393939;
}

.cgr-wrapper .form-item input[type="radio"]:checked+label:after,
.cgr-wrapper .form-item input[type="checkbox"]:checked+label:after {
	background-color:  #f3eee9;
	-webkit-transform: scale(1.4);
	-ms-transform: scale(1.4);
	transform: scale(1.4);
}

.cgr-wrapper .url-textfield {
	display: none;
}

.cgr-wrapper .form-submit {
	clear: both;
	margin-top: 80px;
}

@media screen and (max-width:719px) {
	.cgr-wrapper .form-submit {
		margin-top: 0;
	}
}

.cgr-wrapper .form-after-module {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

.cgr-wrapper .form-after-module h2 {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	border-bottom: 1px solid #eae5de;
	font-size: 18px;
	font-weight: 700;
	padding: 10px 0;
	margin-bottom: 30px;
	margin-top: 40px;
}

@media screen and (max-width:719px) {
	.cgr-wrapper .form-after-module h2 {
		margin-top: 60px;
		line-height: 1.25;
	}
}

.cgr-wrapper .form-after-module>.form-item {
	width: 57.264957265%;
	margin-right: 2.5641025641%;
}

.cgr-wrapper .form-after-module>.form-item .form-item {
	width: 100%;
}

@media screen and (min-width:720px) and (max-width:1199px) {
	.cgr-wrapper .form-after-module>.form-item .form-item {
		width: 100%;
	}
}

@media screen and (max-width:719px) {
	.cgr-wrapper .form-after-module>.form-item .form-item {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
}

.cgr-wrapper .form-after-module>.form-item .form-item .form-item:nth-child(2) {
	margin-right: 0;
}

.cgr-wrapper .form-after-module>.form-item>label {
	font-size: 14px;
	font-weight: 100;
	line-height: 2;
	vertical-align: top;
	margin-bottom: 30px;
}

@media screen and (max-width:719px) {
	.cgr-wrapper .form-after-module>.form-item>label {
		font-size: 16px;
	}
}

@media screen and (max-width:719px) {
	.cgr-wrapper .form-after-module>.form-item>label {
		width: auto;
	}
}

details#captcha {
	border: none;
}

details#captcha summary {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	border-bottom: 1px solid #eae5de;
	font-size: 18px;
	font-weight: 700;
	padding: 10px 0;
	margin-bottom: 22px;
	margin-top: 40px;
	text-transform: capitalize;
}

@media screen and (max-width:719px) {
	details#captcha summary {
		margin-top: 60px;
		line-height: 1.25;
	}
}

details#captcha .details-wrapper {
	padding: 12px 0;
}

.captcha {
	width: 100%;
}

.block-inline-blockm11-review-module {
	background-color: #eae5de;
	padding: 90px 0;
}

@media screen and (max-width:767px) {
	.block-inline-blockm11-review-module {
		padding: 40px 0;
	}
}

.block-inline-blockm11-review-module .field--name-field-title {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 48px;
	font-weight: 700;
	text-align: center;
	margin-bottom: 15px;
}

@media screen and (max-width:1199px) {
	.block-inline-blockm11-review-module .field--name-field-title {
		font-size: 34px;
	}
}

@media screen and (max-width:1199px) {
	.block-inline-blockm11-review-module .field--name-field-subtitle {
		margin: 0 auto 60px;
	}
}

.block-inline-blockm11-review-module .field--name-field-review {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	flex-wrap: wrap;
}

@media screen and (max-width:767px) {
	.block-inline-blockm11-review-module .field--name-field-review {
		visibility: hidden;
		opacity: 0;
		transition: all 0.5s ease-in-out;
	}
}

.block-inline-blockm11-review-module .field--name-field-review.slick-initialized {
	visibility: visible;
	opacity: 1;
}

.block-inline-blockm11-review-module .field--name-field-review .slick-track {
	height: 100%;
}

.block-inline-blockm11-review-module .field--name-field-review .slick-count {
	font-size: 10px;
	padding-top: 20px;
	margin: 0 auto;
}

.block-inline-blockm11-review-module .field--name-field-review>.field__item {
	opacity: 0;
	transform: translateY(20px);
}

.block-inline-blockm11-review-module .field--name-field-review>.field__item.animate {
	opacity: 1;
	transform: translateY(0);
}

.block-inline-blockm11-review-module .field--name-field-review .slick-slide {
	opacity: 0.75;
}

.block-inline-blockm11-review-module .field--name-field-review .slick-slide.slick-current {
	opacity: 1;
}

.block-inline-blockm11-review-module .field--name-field-review>.field__item,
.block-inline-blockm11-review-module .field--name-field-review .slick-slide {
	width: 33.33%;
	flex: 1 1 33.33%;
	margin: 15px 0;
	transition: all 0.2s ease-in-out;
	position: relative;
	box-sizing: border-box;
}

@media screen and (max-width:767px) {

	.block-inline-blockm11-review-module .field--name-field-review>.field__item,
	.block-inline-blockm11-review-module .field--name-field-review .slick-slide {
		width: 100%;
		padding-bottom: 15px;
	}
}

.block-inline-blockm11-review-module .field--name-field-review>.field__item .layout--onecol,
.block-inline-blockm11-review-module .field--name-field-review .slick-slide .layout--onecol {
	background: #ffffff;
	border: 1px solid #c8c8c8;
	padding: 80px 0;
	margin: 0 15px;
	height: 100%;
	box-sizing: border-box;
}

@media screen and (max-width:767px) {

	.block-inline-blockm11-review-module .field--name-field-review>.field__item .layout--onecol,
	.block-inline-blockm11-review-module .field--name-field-review .slick-slide .layout--onecol {
		padding: 35px 0;
		margin: 0 10px;
	}
}

.block-inline-blockm11-review-module .field--name-field-review .layout__region,
.block-inline-blockm11-review-module .field--name-field-review .views-element-container,
.block-inline-blockm11-review-module .field--name-field-review .view-reviews,
.block-inline-blockm11-review-module .field--name-field-review .views-row {
	height: 100%;
}

.block-inline-blockm11-review-module .field--name-field-review .views-row {
	padding: 0 40px;
	display: flex;
	flex-direction: column;
	position: relative;
}

.block-inline-blockm11-review-module .field--name-field-review .views-field-field-custom-badge {
	background-color:  #f3eee9;
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	top: -80px;
	left: 50%;
	padding: 11px 36px;
	transform: translate(-50%, -50%);
	position: absolute;
}

@media screen and (max-width:767px) {
	.block-inline-blockm11-review-module .field--name-field-review .views-field-field-custom-badge {
		top: -35px;
		font-size: 8px;
		padding: 10px 22px;
	}
}

.block-inline-blockm11-review-module .field--name-field-review .field--type-image {
	padding: 0 15px;
	margin-bottom: 15px;
}

.block-inline-blockm11-review-module .field--name-field-review .field--type-image img {
	width: auto;
	max-width: 100%;
	height: 50px;
	margin: 0 auto;
	filter: grayscale(1);
	opacity: 0.5;
	object-fit: contain;
	display: block;
}

@media screen and (max-width:767px) {
	.block-inline-blockm11-review-module .field--name-field-review .field--type-image img {
		height: 30px;
	}
}

.block-inline-blockm11-review-module .field--name-field-review .views-field-field-quote {
	flex-grow: 1;
}

.block-inline-blockm11-review-module .field--name-field-review .views-field-field-quote .field-content {
	font-size: 16px;
	line-height: 2;
	text-align: center;
	margin-bottom: 15px;
}

@media screen and (max-width:767px) {
	.block-inline-blockm11-review-module .field--name-field-review .views-field-field-quote .field-content {
		font-size: 12px;
	}
}

.block-inline-blockm11-review-module .field--name-field-review .views-field-field-cta {
	text-align: center;
}

.block-inline-blockm11-review-module .field--name-field-review .views-field-field-cta a {
	min-width: 170px;
	max-width: 270px;
	font-size: 12px;
	color: #393939;
	text-transform: uppercase;
	border: 1px solid #8d8882;
	padding: 10px 25px;
	text-align: center;
	text-decoration: none;
	border-radius: 2px;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
	display: inline-block;
	position: relative;
	box-sizing: border-box;
}

@media screen and (max-width:767px) {
	.block-inline-blockm11-review-module .field--name-field-review .views-field-field-cta a {
		width: 100%;
		max-width: 100%;
	}
}

.block-inline-blockm11-review-module .field--name-field-review .views-field-field-cta a:hover {
	color:  #f3eee9;
	border-color:  #f3eee9;
}

.block-inline-blockm11-review-module .field--name-field-review .views-field-field-cta a:after {
	color:  #f3eee9;
	padding-left: 7px;
	vertical-align: top;
	position: absolute;
	display: inline-block;
}

.block-inline-blockm11-review-module .field--name-field-review .views-field-field-cta a:after {
	content: ">";
	font-size: 9px;
	transform: translateY(1px);
}

@media screen and (max-width:767px) {
	.block-inline-blockm11-review-module .field--name-field-review .views-field-field-cta a {
		font-size: 10px;
	}
}

.block-inline-blockm11-review-module.bg-lighter {
	background-color: #f3eee9;
}

.node--type-review-quote.node--view-mode-listing-card {
	padding: 70px 50px 50px;
	box-sizing: border-box;
	background: rgba(255, 255, 255, 0);
	box-shadow: 0px 6px 18px 0px #D3D4D5;
}

.node--type-review-quote.node--view-mode-listing-card .views-field-field-quote {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 125%;
	letter-spacing: 0.5px;
	padding-bottom: 8px;
	border-bottom: 1px solid #D3D4D5;
	border-bottom: none;
	margin-bottom: 20px;
}

@media screen and (max-width:767px) {
	.node--type-review-quote.node--view-mode-listing-card .views-field-field-quote {
		border: none;
	}
}

.node--type-review-quote.node--view-mode-listing-card .views-field-field-image {
	margin-bottom: 43px;
}

.node--type-review-quote.node--view-mode-listing-card .views-field-field-cta a {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 2px;
	border: 1px solid #8D8882;
	color: #393939;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	line-height: 36px;
	padding: 0 20px;
	box-sizing: border-box;
	width: fit-content;
	transition: all 0.2s ease-in-out;
}

.node--type-review-quote.node--view-mode-listing-card .views-field-field-cta a:after {
	content: '';
	position: unset;
	display: block;
	background-image: url(../image/right-arrow-cta.svg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 11px;
	height: 12px;
	margin-left: 7px;
	margin-right: 3px;
	transition: all 0.2s ease-in-out;
}

.node--type-review-quote.node--view-mode-listing-card .views-field-field-cta a:hover {
	border-color:  #f3eee9;
}

.node--type-review-quote.node--view-mode-listing-card .views-field-field-cta a:hover:after {
	margin-left: 10px;
	margin-right: 0;
}

.block-inline-blockreviews-carousel {
	position: relative;
	background-color: #FFF;
}

.block-inline-blockreviews-carousel .series-reviews-wrapper {
	max-width: 1200px;
	padding: 70px 30px;
	margin: 0 auto;
	display: block;
	box-sizing: border-box;
}

@media screen and (max-width:1199px) {
	.block-inline-blockreviews-carousel .series-reviews-wrapper {
		padding: 50px 30px;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blockreviews-carousel .series-reviews-wrapper {
		padding: 40px 30px;
	}
}

.block-inline-blockreviews-carousel .series-reviews-wrapper>h2 {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-weight: 700;
	font-size: 32px;
	color: #393939;
	padding-left: 15px;
	margin: 0 0 30px;
	position: relative;
}

@media screen and (max-width:767px) {
	.block-inline-blockreviews-carousel .series-reviews-wrapper>h2 {
		font-size: 26px;
	}
}

.block-inline-blockreviews-carousel .series-reviews-wrapper>h2:before {
	content: "";
	background-color: #393939;
	width: 2px;
	height: 60%;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	position: absolute;
}

.block-inline-blockreviews-carousel .series-reviews-wrapper .field--name-field-review {
	padding-bottom: 45px;
	margin: 0;
	visibility: hidden;
	opacity: 0;
	transition: opacity 0.2s ease-in-out;
}

.block-inline-blockreviews-carousel .series-reviews-wrapper .field--name-field-review.slick-initialized {
	visibility: visible;
	opacity: 1;
}

.block-inline-blockreviews-carousel .series-reviews-wrapper .slick-arrow {
	background-color: #ffffff;
	width: 30px;
	height: 50px;
	top: 40%;
	border: 1px solid #c8c8c8;
	z-index: 1;
	transition: all 0.2s ease-in-out;
}

.block-inline-blockreviews-carousel .series-reviews-wrapper .slick-arrow:hover {
	border-color:  #f3eee9;
}

.block-inline-blockreviews-carousel .series-reviews-wrapper .slick-arrow:before {
	content: "";
	border: solid  #f3eee9;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 4px;
	opacity: 1;
	top: 0;
	position: relative;
}

.block-inline-blockreviews-carousel .series-reviews-wrapper .slick-arrow.slick-prev {
	left: -10px;
}

.block-inline-blockreviews-carousel .series-reviews-wrapper .slick-arrow.slick-prev:before {
	transform: rotate(135deg);
	left: 2px;
}

.block-inline-blockreviews-carousel .series-reviews-wrapper .slick-arrow.slick-next {
	right: -10px;
}

.block-inline-blockreviews-carousel .series-reviews-wrapper .slick-arrow.slick-next:before {
	transform: rotate(-45deg);
	right: 2px;
}

.block-inline-blockreviews-carousel .series-reviews-wrapper .slick-track {
	display: flex;
}

.block-inline-blockreviews-carousel .series-reviews-wrapper .slick-dots {
	bottom: 0;
}

.block-inline-blockreviews-carousel .series-reviews-wrapper .slick-dots li button:before {
	background-color: transparent;
	width: 10px;
	height: 10px;
	top: 50%;
	left: 50%;
	border: 1px solid #5f5e5a;
	border-radius: 100%;
	font-size: 0;
	opacity: 1;
	transform: translate(-50%, -50%);
	position: absolute;
	transition: all 0.2s ease-in-out;
}

.block-inline-blockreviews-carousel .series-reviews-wrapper .slick-dots li button:hover:before {
	background-color:  #f3eee9;
	border-color:  #f3eee9;
	opacity: 0.5;
}

.block-inline-blockreviews-carousel .series-reviews-wrapper .slick-dots li.slick-active button:before {
	background-color:  #f3eee9;
	border-color:  #f3eee9;
	opacity: 1;
}

.block-inline-blockreviews-carousel .series-reviews-wrapper .field__item.slick-slide {
	width: calc(33.33% - 15px);
	height: auto;
	margin: 0 7.5px;
	display: flex;
	flex-direction: column;
}

.block-inline-blockreviews-carousel .series-reviews-wrapper .field__item.slick-slide .layout--onecol,
.block-inline-blockreviews-carousel .series-reviews-wrapper .field__item.slick-slide .layout__region,
.block-inline-blockreviews-carousel .series-reviews-wrapper .field__item.slick-slide .views-element-container,
.block-inline-blockreviews-carousel .series-reviews-wrapper .field__item.slick-slide .view-reviews {
	height: 100%;
}

.block-inline-blockreviews-carousel .series-reviews-wrapper .field__item.slick-slide .info {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}

.block-inline-blockreviews-carousel .series-reviews-wrapper .field__item.slick-slide .views-row {
	background-color: #ffffff;
	height: 100%;
	border: 1px solid #c8c8c8;
	border-radius: 4px;
	padding-bottom: 15px;
	position: relative;
	box-sizing: border-box;
}

.block-inline-blockreviews-carousel .series-reviews-wrapper .field__item.slick-slide .views-field-field-custom-badge {
	position: absolute;
	top: 20px;
	right: 15px;
	user-select: none;
	z-index: 1;
}

.block-inline-blockreviews-carousel .series-reviews-wrapper .field__item.slick-slide .views-field-field-custom-badge .field-content {
	background-color:  #f3eee9;
	font-size: 14px;
	font-weight: 500;
	color: #ffffff;
	border-radius: 4px;
	padding: 5px 10px;
	display: inline-block;
}

.block-inline-blockreviews-carousel .series-reviews-wrapper .field__item.slick-slide .views-field-field-image {
	background-color: red;
	margin-bottom: 15px;
	position: relative;
	height: 168px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.block-inline-blockreviews-carousel .series-reviews-wrapper .field__item.slick-slide .views-field-field-image img {
	width: auto;
	max-width: 221px;
	max-height: 68px;
	display: block;
	margin: 0 auto;
}

.block-inline-blockreviews-carousel .series-reviews-wrapper .field__item.slick-slide .views-field-field-quote {
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5;
	color: #393939;
	text-align: center;
	padding: 0 30px;
	margin: 0 0 10px;
	display: block;
}

.block-inline-blockreviews-carousel .series-reviews-wrapper .field__item.slick-slide .views-field-field-cta {
	padding: 0 30px;
}

.block-inline-blockreviews-carousel .series-reviews-wrapper .field__item.slick-slide .views-field-field-cta a {
	font-size: 16px;
	font-weight: 500;
	color:  #f3eee9;
	margin: 0 auto;
	display: table;
}

.block-inline-blockreviews-carousel .series-reviews-wrapper .field__item.slick-slide:nth-of-type(3n + 1) .views-field-field-image {
	background-color: #B85440;
}

.block-inline-blockreviews-carousel .series-reviews-wrapper .field__item.slick-slide:nth-of-type(3n + 2) .views-field-field-image {
	background-color: #8A8A8A;
}

.block-inline-blockreviews-carousel .series-reviews-wrapper .field__item.slick-slide:nth-of-type(3n + 3) .views-field-field-image {
	background-color: #4B392E;
}

.custom-search-results-page {
	max-width: 100vw;
	position: relative;
}

.custom-search-results-page .total-results {
	display: none;
}

.custom-search-results-page .pager,
.custom-search-results-page .search-details {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

.custom-search-results-page .pager {
	bottom: 20px;
}

.custom-search-results-page .pager ul {
	padding: 0;
	margin: 0;
	display: flex;
	gap: 10px;
}

.custom-search-results-page .pager ul .pager__item {
	display: block;
	list-style-type: none;
	padding: 0;
}

.custom-search-results-page .pager ul .pager__item a {
	line-height: 38px;
	padding: 0 25px;
	display: block;
	border-radius: 3px;
	background: #000;
	color: #FFF;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	transition: all 0.2s ease;
}

.custom-search-results-page .pager ul .pager__item a:hover {
	background:  #f3eee9;
}

.custom-search-results-page .search-details {
	bottom: 70px;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 1px;
}

.custom-search-results-page h1 {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 32px;
	font-weight: 700;
	text-align: center;
	margin: 75px 0 60px;
}

.custom-search-results-page .tabs {
	display: flex;
	justify-content: center;
	margin-bottom: 0;
}

.custom-search-results-page .tabs .tab {
	padding: 20px 40px;
	font-size: 32px;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-weight: 700;
	color: #8D8882;
	cursor: pointer;
	transition: all 0.2s ease;
}

.custom-search-results-page .tabs .tab.active {
	background-color: #FFF;
	color:  #f3eee9;
}

.custom-search-results-page .tabs .tab:hover {
	text-decoration: underline;
}

.custom-search-results-page .tab-content {
	max-width: 100vw;
	position: relative;
	background-color: #FFF;
}

.custom-search-results-page .tab-content .tab-pane {
	display: none;
	width: 100%;
	max-width: 1400px;
	padding: 0;
	margin: 0 auto;
	transition: all 0.2s ease;
}

.custom-search-results-page .tab-content .tab-pane .sorts {
	margin: 0 0 25px;
	margin-left: calc(26% + 8px);
	width: 100%;
	display: flex;
}

.custom-search-results-page .tab-content .tab-pane .sorts .title-container h1 {
	text-align: left;
	font-size: 28px;
	margin: 0;
}

.custom-search-results-page .tab-content .tab-pane .sorts .title-container h1 .num-guitars {
	color:  #f3eee9;
}

.custom-search-results-page .tab-content .tab-pane .sorts .title-container p {
	display: none;
	margin-bottom: 0;
}

.custom-search-results-page .tab-content .tab-pane .sorts form {
	display: block;
	margin-left: auto;
}

.custom-search-results-page .tab-content .tab-pane .sorts .select2-container {
	width: 230px !important;
}

@media screen and (max-width:1199px) {
	.custom-search-results-page .tab-content .tab-pane .sorts .select2-container {
		width: 130px !important;
	}
}

@media screen and (max-width:767px) {
	.custom-search-results-page .tab-content .tab-pane .sorts .select2-container {
		width: 100% !important;
	}
}

@media screen and (max-width:1199px) and (max-width:1199px) {
	.custom-search-results-page .tab-content .tab-pane .sorts .select2-container.select2-container--open .select2-selection__rendered::after {
		text-transform: uppercase;
	}
}

@media screen and (max-width:1199px) and (max-width:1199px) {
	.custom-search-results-page .tab-content .tab-pane .sorts .select2-container.select2-container--open .select2-selection--single {
		padding: 10px 0;
	}
}

@media screen and (max-width:1199px) {
	.custom-search-results-page .tab-content .tab-pane .sorts .select2-container.select2-container--open .select2-selection__arrow b {
		display: block;
		height: 18px;
		position: absolute;
		right: 30px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 18px;
		border: none;
		margin-left: -30px;
		margin-top: 5px;
	}

	.custom-search-results-page .tab-content .tab-pane .sorts .select2-container.select2-container--open .select2-selection__arrow b::after,
	.custom-search-results-page .tab-content .tab-pane .sorts .select2-container.select2-container--open .select2-selection__arrow b::before {
		content: "";
		background-color: #393939;
		height: 1px;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%) rotateZ(45deg);
		transform: translateY(-50%) rotateZ(45deg);
		width: 100%;
	}

	.custom-search-results-page .tab-content .tab-pane .sorts .select2-container.select2-container--open .select2-selection__arrow b::after {
		transform: translateY(-50%) rotateZ(-45deg);
	}
}

@media screen and (max-width:1199px) {
	.custom-search-results-page .tab-content .tab-pane .sorts .select2-container.select2-container--open .select2-selection__arrow::after {
		display: none;
	}
}

.custom-search-results-page .tab-content .tab-pane .sorts .select2-container .select2-selection__rendered {
	text-align: center;
	font-size: 0;
	line-height: initial;
}

.custom-search-results-page .tab-content .tab-pane .sorts .select2-container .select2-selection__rendered::after {
	content: "Sort By";
	font-size: 14px;
	text-transform: uppercase;
}

.custom-search-results-page .tab-content .tab-pane .sorts .select2-container .select2-selection--single {
	height: auto;
	padding: 9px 0;
}

.custom-search-results-page .tab-content .tab-pane .sorts .select2-container .select2-selection__arrow {
	display: flex;
	align-items: center;
	justify-content: center;
	top: 4px;
	right: 6px;
}

.custom-search-results-page .tab-content .tab-pane .sorts .select2-container .select2-selection__arrow b {
	display: none;
}

.custom-search-results-page .tab-content .tab-pane .sorts .select2-container .select2-selection__arrow::after {
	color:  #f3eee9;
	content: ">";
	display: inline-block;
	font-size: 10px;
	transform: translateY(0px) rotateZ(90deg);
}

.custom-search-results-page .tab-content .tab-pane .sorts.wide {
	margin-left: 12px;
	width: 100%;
}

.custom-search-results-page .tab-content .tab-pane .sorts.series1 h1 {
	font-size: 48px;
}

.custom-search-results-page .tab-content .tab-pane .sorts.series1 h1 .num-guitars {
	display: none;
}

.custom-search-results-page .tab-content .tab-pane .sorts.series2 {
	width: 100%;
	margin-left: 0;
}

.custom-search-results-page .tab-content .tab-pane .sorts.series2 .title-container {
	margin: 0 auto;
	max-width: 1140px;
}

@media screen and (max-width:1199px) {
	.custom-search-results-page .tab-content .tab-pane .sorts.series2 .title-container {
		max-width: 100%;
	}
}

.custom-search-results-page .tab-content .tab-pane .sorts.series2 .title-container h1 {
	font-size: 32px;
	margin-bottom: 15px;
	text-align: center;
}

.custom-search-results-page .tab-content .tab-pane .sorts.series2 .title-container h1 .num-guitars {
	display: none;
}

.custom-search-results-page .tab-content .tab-pane .sorts.series2 .title-container p {
	display: block;
	text-align: center;
	margin-bottom: 25px;
}

.custom-search-results-page .tab-content .tab-pane .facets {
	width: 25%;
	margin-right: 1%;
	overflow-y: auto;
	scrollbar-color:  #f3eee9 #ffffff;
	scrollbar-width: thin;
	padding-right: 8px;
	box-sizing: border-box;
}

.custom-search-results-page .tab-content .tab-pane .facets .heading {
	display: none;
}

.custom-search-results-page .tab-content .tab-pane .facets h2 {
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 12px;
}

.custom-search-results-page .tab-content .tab-pane .facets .sorts-mobile {
	display: none;
}

.custom-search-results-page .tab-content .tab-pane .facets .block-facets {
	margin-bottom: 21px;
	padding-bottom: 21px;
	border-bottom: 1px solid #e5e5e5;
}

.custom-search-results-page .tab-content .tab-pane .facets .block-facets .contextual {
	right: 50px;
}

.custom-search-results-page .tab-content .tab-pane .facets .block-facets:last-child:not(:first-child) {
	border-bottom: none;
}

.custom-search-results-page .tab-content .tab-pane .facets ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.custom-search-results-page .tab-content .tab-pane .facets ul li {
	margin-bottom: 12px;
}

.custom-search-results-page .tab-content .tab-pane .facets ul li span {
	margin-left: 4px;
}

.custom-search-results-page .tab-content .tab-pane .facets ul li:last-child {
	margin-bottom: 0;
}

@media screen and (max-width:767px) {
	.custom-search-results-page .tab-content .tab-pane .facets {
		overflow: hidden;
		box-sizing: border-box;
		padding-bottom: 30px;
	}

	.custom-search-results-page .tab-content .tab-pane .facets .facets-container .block-facets {
		display: none;
	}
}

.custom-search-results-page .tab-content .tab-pane .facets.active {
	position: fixed;
	background: #ffffff;
	top: 0;
	left: 0;
	z-index: 500;
	width: 100%;
	height: 100%;
	border-radius: 8px 8px 0 0;
}

.custom-search-results-page .tab-content .tab-pane .facets.active .heading {
	display: block;
	text-align: center;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 700;
	padding: 20px;
	border-bottom: 1px solid #000;
}

.custom-search-results-page .tab-content .tab-pane .facets.active .heading .close {
	position: absolute;
	right: 20px;
	top: 20px;
	font-size: 18px;
	cursor: pointer;
}

.custom-search-results-page .tab-content .tab-pane .facets.active .sorts-mobile {
	display: block;
	margin-bottom: 20px;
}

.custom-search-results-page .tab-content .tab-pane .facets.active .sorts-mobile .select2-container {
	width: 230px !important;
}

@media screen and (max-width:1199px) {
	.custom-search-results-page .tab-content .tab-pane .facets.active .sorts-mobile .select2-container {
		width: 130px !important;
	}
}

@media screen and (max-width:767px) {
	.custom-search-results-page .tab-content .tab-pane .facets.active .sorts-mobile .select2-container {
		width: 100% !important;
	}
}

@media screen and (max-width:1199px) and (max-width:1199px) {
	.custom-search-results-page .tab-content .tab-pane .facets.active .sorts-mobile .select2-container.select2-container--open .select2-selection__rendered::after {
		text-transform: uppercase;
	}
}

@media screen and (max-width:1199px) and (max-width:1199px) {
	.custom-search-results-page .tab-content .tab-pane .facets.active .sorts-mobile .select2-container.select2-container--open .select2-selection--single {
		padding: 10px 0;
	}
}

@media screen and (max-width:1199px) {
	.custom-search-results-page .tab-content .tab-pane .facets.active .sorts-mobile .select2-container.select2-container--open .select2-selection__arrow b {
		display: block;
		height: 18px;
		position: absolute;
		right: 30px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 18px;
		border: none;
		margin-left: -30px;
		margin-top: 5px;
	}

	.custom-search-results-page .tab-content .tab-pane .facets.active .sorts-mobile .select2-container.select2-container--open .select2-selection__arrow b::after,
	.custom-search-results-page .tab-content .tab-pane .facets.active .sorts-mobile .select2-container.select2-container--open .select2-selection__arrow b::before {
		content: "";
		background-color: #393939;
		height: 1px;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%) rotateZ(45deg);
		transform: translateY(-50%) rotateZ(45deg);
		width: 100%;
	}

	.custom-search-results-page .tab-content .tab-pane .facets.active .sorts-mobile .select2-container.select2-container--open .select2-selection__arrow b::after {
		transform: translateY(-50%) rotateZ(-45deg);
	}
}

@media screen and (max-width:1199px) {
	.custom-search-results-page .tab-content .tab-pane .facets.active .sorts-mobile .select2-container.select2-container--open .select2-selection__arrow::after {
		display: none;
	}
}

.custom-search-results-page .tab-content .tab-pane .facets.active .sorts-mobile .select2-container .select2-selection__rendered {
	text-align: center;
	font-size: 0;
	line-height: initial;
}

.custom-search-results-page .tab-content .tab-pane .facets.active .sorts-mobile .select2-container .select2-selection__rendered::after {
	content: "Sort By";
	font-size: 14px;
	text-transform: uppercase;
}

.custom-search-results-page .tab-content .tab-pane .facets.active .sorts-mobile .select2-container .select2-selection--single {
	height: auto;
	padding: 9px 0;
}

.custom-search-results-page .tab-content .tab-pane .facets.active .sorts-mobile .select2-container .select2-selection__arrow {
	display: flex;
	align-items: center;
	justify-content: center;
	top: 4px;
	right: 6px;
}

.custom-search-results-page .tab-content .tab-pane .facets.active .sorts-mobile .select2-container .select2-selection__arrow b {
	display: none;
}

.custom-search-results-page .tab-content .tab-pane .facets.active .sorts-mobile .select2-container .select2-selection__arrow::after {
	color:  #f3eee9;
	content: ">";
	display: inline-block;
	font-size: 10px;
	transform: translateY(0px) rotateZ(90deg);
}

.custom-search-results-page .tab-content .tab-pane .facets.active .facets-container {
	padding: 20px;
	box-sizing: border-box;
}

.custom-search-results-page .tab-content .tab-pane .facets.active .facets-container .block-facets {
	display: block;
}

@media screen and (max-width:767px) {
	.custom-search-results-page .tab-content .tab-pane .facets.active .facets-container {
		overflow: auto;
		max-height: 100%;
		box-sizing: border-box;
	}
}

.custom-search-results-page .tab-content .tab-pane .results {
	width: 74%;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-header {
	margin: 0 auto;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

@media screen and (max-width:767px) {
	.custom-search-results-page .tab-content .tab-pane .results .view-search .view-header {
		width: 100%;
		flex-wrap: wrap;
		padding-left: 20px;
		padding-right: 20px;
	}
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-header h1 {
	margin: 0;
	font-size: 48px;
	font-weight: 700;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content {
	display: flex;
	flex-wrap: wrap;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row {
	width: calc(100% / 3);
}

@media screen and (max-width:1199px) {
	.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row {
		width: calc(100% / 2);
	}
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .search-contents {
	display: flex;
	align-items: start;
}

@media screen and (max-width:767px) {
	.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .search-contents {
		flex-wrap: wrap;
	}
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .search-contents .left div.field:has(.image-style-product-list):nth-child(2) {
	display: none;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .search-contents img.image-style-product-list {
	width: 300px;
	height: auto;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .left {
	margin-right: 20px;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .right {
	margin: 20px 0;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row h2 {
	font-size: 28px;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row p {
	line-height: 1.5;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card {
	background: #FFF;
	box-shadow: 0px 6px 6px 0px #D3D4D5;
	min-height: 622px;
	overflow: hidden;
	position: relative;
	height: calc(100% - 24px);
	display: flex;
	flex-direction: column;
	cursor: pointer;
	margin: 12px;
}

@media screen and (max-width:767px) {
	.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card {
		min-height: unset;
		height: 100%;
	}
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .flag-badge {
	position: absolute;
	top: 20px;
	left: 0;
	z-index: 5;
	max-width: 65%;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .flag-badge .badge-text {
	display: block;
	padding: 6px 22px 6px 15px;
	position: relative;
	z-index: inherit;
	color: #ffffff;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 17px;
	letter-spacing: 0.5px;
	z-index: 1;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .flag-badge .badge-text.long {
	font-size: 14px;
	line-height: 14px;
	letter-spacing: .4px;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .flag-badge:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 90%;
	background: #000000;
	transform: skew(-30deg);
	transform-origin: top;
	z-index: 0;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .flag-badge:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 11%;
	background: #000000;
	transform: skew(-30deg);
	transform-origin: top;
	z-index: 0;
}

@media screen and (max-width:767px) {
	.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .flag-badge .badge-text {
		padding: 4px 25px 4px 17px;
		font-size: 16px;
		line-height: 16px;
		letter-spacing: .4px;
	}

	.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .flag-badge .badge-text.long {
		font-size: 12px;
		line-height: 12px;
		letter-spacing: .3px;
	}
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .badge-image {
	position: absolute;
	top: 12px;
	right: 12px;
	z-index: 1;
	display: block;
	width: 95px;
	height: auto;
	max-width: 35%;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .images_carousel {
	position: relative;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .images_carousel .previmg,
.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .images_carousel .nextimg {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 50px;
	height: 50px;
	background-color: rgba(255, 255, 255, 0.5);
	z-index: 1;
	cursor: pointer;
	padding: 12px;
	transition: all 0.2s ease-in-out;
	box-sizing: border-box;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .images_carousel .previmg:after,
.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .images_carousel .nextimg:after {
	content: '';
	background-image: url(../image/arrow-2.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	width: 100%;
	height: 100%;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .images_carousel .previmg.disabled,
.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .images_carousel .nextimg.disabled {
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .images_carousel .previmg {
	left: 0;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .images_carousel .previmg:after {
	transform: rotate(180deg);
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .images_carousel .nextimg {
	right: 0;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .images_carousel .image_container {
	visibility: hidden;
	opacity: 0;
	transition: all 0.2s ease-in-out;
	max-height: 0;
	overflow: hidden;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .images_carousel .image_container.active {
	visibility: visible;
	opacity: 1;
	max-height: max-content;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .images_carousel .image_container img {
	cursor: pointer;
	display: block;
	width: 100%;
	height: auto;
	object-fit: cover;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .images_carousel:hover .previmg,
.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .images_carousel:hover .nextimg {
	visibility: visible;
	opacity: 1;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .title-container {
	padding: 18px 30px 0;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .title-container h3 {
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	border-bottom: 1px solid;
	border-color: rgba(0, 0, 0, 0.1);
	margin: 0 0 auto;
	padding-bottom: 6px;
	margin-bottom: 0;
	box-sizing: border-box;
	overflow: hidden;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .title-container h3 a {
	color: #393939;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 21px;
	font-style: normal;
	font-weight: 700;
	line-height: 23.04px;
	letter-spacing: 0.5px;
}

@media screen and (max-width:1199px) {
	.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .title-container h3 {
		line-height: 20px;
		font-size: 18px;
	}

	.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .title-container h3 a {
		line-height: 20px;
		font-size: 18px;
	}
}

@media screen and (max-width:767px) {
	.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .title-container h3 {
		line-height: 16px;
		font-size: 14px;
	}

	.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .title-container h3 a {
		font-size: 14px;
		line-height: 14px;
	}
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .finishes-placeholder {
	position: relative;
	margin: 0 40px;
}

@media screen and (max-width:767px) {
	.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .finishes-placeholder {
		margin: 0;
	}
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .finishes-placeholder:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: 100%;
	z-index: 10;
	background: linear-gradient(to left, transparent, white);
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .finishes-placeholder:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 24px;
	height: 100%;
	z-index: 10;
	background: linear-gradient(to right, transparent, white);
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .finishes-placeholder .left-arrow {
	position: absolute;
	left: -16px;
	z-index: 1;
	padding: 6px 5px 6px 7px;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .finishes-placeholder .left-arrow:before {
	border-left: 2px solid #4D5559;
	border-top: 2px solid #4D5559;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .finishes-placeholder .right-arrow {
	position: absolute;
	right: -18px;
	z-index: 1;
	padding: 6px 7px 6px 5px;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .finishes-placeholder .right-arrow:before {
	border-right: 2px solid #4D5559;
	border-bottom: 2px solid #4D5559;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .finishes-placeholder .left-arrow,
.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .finishes-placeholder .right-arrow {
	display: flex;
	top: 30px;
	z-index: 11;
	width: 48px;
	height: 48px;
	min-width: 42px;
	min-height: 42px;
	border-radius: 24px;
	min-width: 12px;
	width: 12px;
	min-height: 12px;
	height: 12px;
	border-radius: 50%;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
	border: 1px solid #EAE5DE;
	background: #FFF;
	box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.25);
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .finishes-placeholder .left-arrow:before,
.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .finishes-placeholder .right-arrow:before {
	width: 12.007px;
	height: 12px;
}

@media screen and (max-width:767px) {

	.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .finishes-placeholder .left-arrow,
	.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .finishes-placeholder .right-arrow {
		width: 38px;
		height: 38px;
		min-width: 28px;
		min-height: 28px;
		border-radius: 19px;
	}

	.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .finishes-placeholder .left-arrow:before,
	.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .finishes-placeholder .right-arrow:before {
		width: 8px;
		height: 8px;
	}
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .finishes-placeholder .left-arrow:before,
.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .finishes-placeholder .right-arrow:before {
	content: '';
	cursor: pointer;
	display: block;
	width: 6px;
	height: 6px;
	transform: rotate(-45deg);
	flex-shrink: 0;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .finishes-placeholder .finishes {
	padding-left: 13px;
	padding-right: 13px;
	flex: 1;
	display: flex;
	margin: 12px 0;
	gap: 8px;
	align-items: flex-start;
	justify-content: center;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .finishes-placeholder .finishes.multiple {
	justify-content: flex-start;
	overflow-x: auto;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .finishes-placeholder .finishes.multiple::-webkit-scrollbar {
	display: none;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .finishes-placeholder .finishes.multiple {
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .finishes-placeholder .finishes .finish {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	font-size: 10px;
	max-width: 60px;
	min-width: 60px;
	text-align: center;
	cursor: pointer;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .finishes-placeholder .finishes .finish img {
	border: 2px solid #393939;
	max-height: 65px;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .finishes-placeholder .finishes .finish.active img,
.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .finishes-placeholder .finishes .finish:hover img {
	border-color:  #f3eee9;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container {
	margin-top: auto;
	padding: 0 30px 18px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .field--name-extra-field-product-add-to-cart {
	margin-top: 8px;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .price-affirm {
	display: flex;
	gap: 8px;
	align-items: center;
	justify-content: center;
	margin-bottom: 18px;
	flex: 1;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .price-affirm .custom-price,
.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .price-affirm .discontinued {
	color: #212A2F;
	text-align: center;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 21px;
	font-style: normal;
	font-weight: 700;
	line-height: 23.04px;
	letter-spacing: 0.5px;
}

@media screen and (max-width:767px) {

	.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .price-affirm .custom-price,
	.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .price-affirm .discontinued {
		font-size: 14px;
	}
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .price-affirm .custom-price .post,
.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .price-affirm .discontinued .post {
	font-size: 12px;
	margin-left: 2px;
	margin-top: 8px;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .price-affirm .rsPrice {
	display: none;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .price-affirm .system-price {
	display: none;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .price-affirm .rsErrorMessage {
	text-align: center;
	font-size: 12px;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .price-affirm .was-price {
	color: #565959;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	font-weight: 500;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .price-affirm .rsAffirmProductMessage {
	flex: 1;
	text-align: center;
	font-size: 10px;
	text-align: left;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .price-affirm .rsAffirmProductMessage span {
	font-size: 10px !important;
}

@media screen and (max-width:1199px) and (min-width:767px) {
	.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .price-affirm .rsAffirmProductMessage {
		font-size: 8px;
	}

	.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .price-affirm .rsAffirmProductMessage span {
		font-size: 8px !important;
	}
}

@media screen and (max-width:767px) {
	.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .price-affirm {
		margin-bottom: 8px;
		flex-direction: column;
	}
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .rsAddToCartForm label,
.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .atc-function label {
	display: none;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .rsAddToCartForm a,
.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .rsAddToCartForm input,
.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .rsAddToCartForm .button,
.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .atc-function a,
.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .atc-function input,
.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .atc-function .button {
	box-sizing: border-box;
	min-width: 140px;
	min-height: 38px;
	line-height: 1.4rem;
	text-align: center;
	flex-shrink: 0;
	background:  #f3eee9;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	transition: all 0.2s ease-in-out;
	padding: 4px 13px;
	width: fit-content;
	border: none;
	border-radius: 2px;
	height: auto;
	width: 100%;
	margin-bottom: 10px;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .rsAddToCartForm a:hover,
.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .rsAddToCartForm input:hover,
.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .rsAddToCartForm .button:hover,
.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .atc-function a:hover,
.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .atc-function input:hover,
.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .atc-function .button:hover {
	background: #212A2F;
}

body.bg-black .custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .rsAddToCartForm a,
body.bg-black .custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .rsAddToCartForm input,
body.bg-black .custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .rsAddToCartForm .button,
body.bg-black .custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .atc-function a,
body.bg-black .custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .atc-function input,
body.bg-black .custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .atc-function .button {
	background: #ffffff;
	color: #000000;
}

body.bg-black .custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .rsAddToCartForm a:hover,
body.bg-black .custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .rsAddToCartForm input:hover,
body.bg-black .custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .rsAddToCartForm .button:hover,
body.bg-black .custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .atc-function a:hover,
body.bg-black .custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .atc-function input:hover,
body.bg-black .custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .atc-function .button:hover {
	background: #212A2F;
	color: #ffffff;
}

@media screen and (max-width:767px) {

	.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .rsAddToCartForm a,
	.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .rsAddToCartForm input,
	.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .rsAddToCartForm .button,
	.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .atc-function a,
	.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .atc-function input,
	.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .atc-function .button {
		width: 100%;
	}
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .lcly-button {
	display: none;
	margin-bottom: 10px;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .lcly-button a.lcly-primary-trigger {
	margin: 0;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .lcly-button a.lcly-primary-trigger span {
	box-sizing: border-box;
	min-width: 140px;
	min-height: 38px;
	line-height: 1.4rem;
	text-align: center;
	flex-shrink: 0;
	background:  #f3eee9;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	transition: all 0.2s ease-in-out;
	padding: 4px 13px;
	width: fit-content;
	border: none;
	border-radius: 2px;
	height: auto;
	width: 100%;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .lcly-button a.lcly-primary-trigger span:hover {
	background: #212A2F;
}

body.bg-black .custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .lcly-button a.lcly-primary-trigger span {
	background: #ffffff;
	color: #000000;
}

body.bg-black .custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .lcly-button a.lcly-primary-trigger span:hover {
	background: #212A2F;
	color: #ffffff;
}

@media screen and (max-width:767px) {
	.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .lcly-button a.lcly-primary-trigger span {
		width: 100%;
	}
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .lcly-button .lcly-location-prompt {
	display: none;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .lcly-button.active {
	height: 38px;
	display: block;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container a.secondary-cta {
	min-width: 100%;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 2px;
	border: 1px solid #8D8882;
	color: #393939;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	line-height: 36px;
	padding: 0 20px;
	box-sizing: border-box;
	width: fit-content;
	transition: all 0.2s ease-in-out;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container a.secondary-cta:hover {
	border-color:  #f3eee9;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container.long-title h3 a {
	font-size: 18px;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container.longer-title h3 a {
	font-size: 14px;
}

@media screen and (max-width:767px) {
	.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container {
		padding: 10px;
	}
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container div.lcly-button.active {
	margin-top: auto;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card .text-container .rs-placeholder .price {
	min-height: 36px;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card.artist-listing-card .text-container,
.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card.landing-listing-card .text-container {
	height: 190px;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card.artist-listing-card .text-container h4,
.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card.landing-listing-card .text-container h4 {
	margin: 0;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	padding: 6px 0 6px 10px;
	border-left: 4px solid  #f3eee9;
	margin-bottom: 26px;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card.artist-listing-card .text-container h3,
.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card.landing-listing-card .text-container h3 {
	text-align: left;
	border: none;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card.artist-listing-card .text-container h3 a,
.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card.landing-listing-card .text-container h3 a {
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 21px;
	font-style: normal;
	font-weight: 700;
	line-height: 23.04px;
	letter-spacing: 0.5px;
}

@media screen and (max-width:767px) {
	.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card {
		margin: 0;
	}
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .listing-card.hidden {
	display: none;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .finish-wrapper {
	display: none;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .additional-cards {
	height: 100%;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .additional-cards .card {
	display: none;
	height: 100%;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row .additional-cards .card.active {
	display: block;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-empty {
	padding: 60px 0 40px;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-empty h2.title {
	font-size: 20px;
	font-weight: 700;
	color: #8d8882;
	margin-bottom: 20px;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-empty h3.tip {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 10px;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-empty ol {
	margin-left: 0;
	counter-reset: order;
	font-size: 14px;
	margin: 0;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-empty ol li {
	margin-top: 8px;
	list-style: none;
}

.custom-search-results-page .tab-content .tab-pane .results .view-search .view-empty ol li:first-child {
	margin-top: 0;
}

.custom-search-results-page .tab-content .tab-pane .results.wide {
	width: 100%;
}

.custom-search-results-page .tab-content .tab-pane .results.wide .view-search .view-content .views-row {
	width: calc(100% / 4);
}

.custom-search-results-page .tab-content .tab-pane.active {
	z-index: 1;
	display: flex;
	flex-wrap: wrap;
	padding: 30px 30px 120px;
	box-sizing: border-box;
}

.custom-search-results-page .tab-content .tab-pane.products .facets .block-facets {
	padding-bottom: 0;
}

.custom-search-results-page .tab-content .tab-pane.products .facets .block-facets .facets-widget-checkbox {
	max-height: unset;
	visibility: visible;
	opacity: 1;
}

.custom-search-results-page .tab-content .tab-pane.products .facets .block-facets h2 {
	position: relative;
	cursor: pointer;
}

.custom-search-results-page .tab-content .tab-pane.products .facets .block-facets h2:after {
	content: '-';
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	width: 20px;
	height: 20px;
	font-size: 20px;
	color:  #f3eee9;
}

.custom-search-results-page .tab-content .tab-pane.products .facets .block-facets .facets-widget-checkbox {
	padding-bottom: 15px;
	transition: all 0.2s ease;
}

.custom-search-results-page .tab-content .tab-pane.products .facets .block-facets.facet-inactive .facets-widget-checkbox {
	max-height: 0;
	visibility: hidden;
	padding-bottom: 0;
	opacity: 0;
}

.custom-search-results-page .tab-content .tab-pane.products .facets .block-facets.facet-inactive .facets-widget-checkbox ul {
	display: none;
}

.custom-search-results-page .tab-content .tab-pane.products .facets .block-facets.facet-inactive h2:after {
	content: '+';
}

.custom-search-results-page .tab-content .tab-pane.products .facets .special .block-facets.facet-inactive,
.custom-search-results-page .tab-content .tab-pane.products .facets .special .block-facets.facet-active {
	margin-bottom: 12px;
}

.custom-search-results-page .tab-content .tab-pane.products .facets .special .block-facets.facet-inactive h2,
.custom-search-results-page .tab-content .tab-pane.products .facets .special .block-facets.facet-active h2 {
	display: none;
}

.custom-search-results-page .tab-content .tab-pane.products .facets .special .block-facets.facet-inactive .facets-widget-checkbox,
.custom-search-results-page .tab-content .tab-pane.products .facets .special .block-facets.facet-active .facets-widget-checkbox {
	padding-bottom: 15px;
	max-height: unset;
	visibility: visible;
	opacity: 1;
}

.custom-search-results-page .tab-content .tab-pane.products .facets .special .block-facets.facet-inactive .facets-widget-checkbox ul,
.custom-search-results-page .tab-content .tab-pane.products .facets .special .block-facets.facet-active .facets-widget-checkbox ul {
	display: block;
}

.custom-search-results-page .tab-content .tab-pane.products .facets .first .block-facets.facet-inactive h2:after {
	content: '-';
}

@media screen and (min-width:767px) {
	.custom-search-results-page .tab-content .tab-pane.products .facets .first .block-facets.facet-inactive:not(.facet-collapsed) .facets-widget-checkbox {
		max-height: unset;
		visibility: visible;
		opacity: 1;
		padding-bottom: 15px;
	}

	.custom-search-results-page .tab-content .tab-pane.products .facets .first .block-facets.facet-inactive:not(.facet-collapsed) .facets-widget-checkbox ul {
		display: block;
	}
}

@media screen and (max-width:767px) {
	.custom-search-results-page .tab-content .tab-pane.products .facets .first .block-facets.facet-inactive h2:after {
		content: '+';
	}
}

.custom-search-results-page .tab-content .tab-pane.products .facets .facet-item {
	display: flex;
	gap: 2px;
}

.custom-search-results-page .tab-content .tab-pane.products .facets .facet-item label {
	display: flex;
	justify-content: space-between;
	gap: 6px;
}

.custom-search-results-page .tab-content .tab-pane.products .facets .facet-item label .facet-item__count {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	border: 1px solid  #f3eee9;
	font-size: 10px;
}

.custom-search-results-page .tab-content .tab-pane.products .facets .facet-item.facets-reset input {
	display: none;
}

.custom-search-results-page .tab-content .tab-pane.products .facets .facet-item.facets-reset .facet-item__value {
	color:  #f3eee9;
	font-weight: 700;
	font-size: 14px;
	cursor: pointer;
	margin-left: 0;
}

.custom-search-results-page .tab-content .tab-pane.products .facets .facet-item.facets-reset .facet-item__count {
	display: none;
}

.custom-search-results-page .tab-content .tab-pane.articles {
	flex-direction: column;
}

.custom-search-results-page .tab-content .tab-pane.articles .facets {
	margin-left: 12px;
	display: flex;
	overflow: unset;
}

.custom-search-results-page .tab-content .tab-pane.articles .facets .block-facets {
	margin: 0;
	padding: 0;
	border: none;
}

.custom-search-results-page .tab-content .tab-pane.articles .facets .block-facets .facets-widget-links ul {
	display: flex;
}

.custom-search-results-page .tab-content .tab-pane.articles .facets .block-facets .facets-widget-links ul li {
	margin-right: 16px;
	min-width: max-content;
}

.custom-search-results-page .tab-content .tab-pane.articles .facets .block-facets .facets-widget-links ul li label.is-active span,
.custom-search-results-page .tab-content .tab-pane.articles .facets .block-facets .facets-widget-links ul li label:hover span {
	border: .5px solid  #f3eee9;
}

.custom-search-results-page .tab-content .tab-pane.articles .facets .block-facets .facets-widget-links ul li label span {
	display: block;
	height: 30px;
	padding: 0 22px;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	border: 0.5px solid #000;
	box-sizing: border-box;
	transition: all 0.2s ease;
	color: #000;
	text-decoration: none;
	line-height: 30px;
}

.custom-search-results-page .tab-content .tab-pane.articles .results {
	width: 100%;
}

.custom-search-results-page .tab-content .tab-pane.articles .results .view-search .view-content .views-row {
	width: calc(100% / 4);
}

@media screen and (max-width:767px) {
	.custom-search-results-page {
		position: unset;
	}

	.custom-search-results-page .tabs .tab {
		padding: 20px;
		font-size: 24px;
	}

	.custom-search-results-page .tab-content {
		height: auto;
		position: unset;
	}

	.custom-search-results-page .tab-content .tab-pane {
		box-sizing: border-box;
		position: unset;
		flex-wrap: wrap;
		height: auto;
		transform: none;
		display: none;
	}

	.custom-search-results-page .tab-content .tab-pane .results .view-search {
		position: relative;
		padding-bottom: 100px;
	}

	.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content {
		flex-wrap: wrap;
	}

	.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row {
		margin: 10px 10px 0 0;
		width: calc(1/2*100% - (1 - 1/2)*10px);
	}

	.custom-search-results-page .tab-content .tab-pane .results .view-search .view-content .views-row:nth-child(2n) {
		margin-right: 0;
	}

	.custom-search-results-page .tab-content .tab-pane.active {
		display: block;
		padding: 0 20px 20px;
	}

	.custom-search-results-page .tab-content .tab-pane.products .sorts {
		display: none;
	}

	.custom-search-results-page .tab-content .tab-pane.products .facets {
		width: 100%;
	}

	.custom-search-results-page .tab-content .tab-pane.products .facets .block-facets {
		padding-bottom: 0;
	}

	.custom-search-results-page .tab-content .tab-pane.products .facets .block-facets h2 {
		position: relative;
		cursor: pointer;
	}

	.custom-search-results-page .tab-content .tab-pane.products .facets .block-facets h2:after {
		content: '-';
		right: 0;
		top: 0;
		display: block;
		width: 20px;
		height: 20px;
		font-size: 20px;
		color:  #f3eee9;
	}

	.custom-search-results-page .tab-content .tab-pane.products .facets .block-facets .facets-widget-checkbox {
		padding-bottom: 15px;
		transition: all 0.2s ease;
	}

	.custom-search-results-page .tab-content .tab-pane.products .results {
		width: 100%;
	}

	.custom-search-results-page .tab-content .tab-pane.articles {
		flex-wrap: wrap;
		height: auto;
	}

	.custom-search-results-page .tab-content .tab-pane.articles .facets {
		flex-wrap: wrap;
	}

	.custom-search-results-page .tab-content .tab-pane.articles .facets .block-facet--links {
		width: 100%;
	}

	.custom-search-results-page .tab-content .tab-pane.articles .facets .block-facet--links ul {
		flex-wrap: wrap;
	}

	.custom-search-results-page .tab-content .tab-pane.articles .facets .block-facet--links ul li {
		width: 100%;
	}

	.custom-search-results-page .tab-content .tab-pane.articles .results .view-search .view-content .views-row {
		width: 100%;
	}
}

.custom-search-results-page.no-pagination .view-footer {
	display: none;
}

.custom-search-results-page.no-pagination .tab-content .tab-pane,
.custom-search-results-page.no-pagination .tab-content .tab-pane.active {
	padding-bottom: 0;
}

.block-custom-browse {
	padding-top: 60px;
	padding-bottom: 60px;
	background-color: #FFF;
}

@media screen and (max-width:767px) {
	.block-custom-browse {
		padding-top: 0;
		padding-bottom: 0;
	}
}

.block-custom-browse .header {
	background-color: #FFF;
	max-width: 1400px;
	box-sizing: border-box;
	margin: 0 auto;
	padding: 60px 30px;
}

.block-custom-browse .header .title-container {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.block-custom-browse .header .title-container h1 {
	text-align: left;
	margin: 12px 0;
}

.block-custom-browse .header .title-container h1 .num-guitars {
	color:  #f3eee9;
}

@media screen and (max-width:767px) {
	.block-custom-browse .header .title-container h1 {
		font-size: 18px;
	}
}

@media screen and (max-width:767px) {
	.block-custom-browse .header .title-container .border {
		display: block;
		border-right: 1px solid #000;
		height: 25px;
		margin: 0 10px;
	}
}

.block-custom-browse .header p {
	color:  #f3eee9;
}

@media screen and (max-width:767px) {
	.block-custom-browse .header p {
		font-size: 12px;
	}
}

@media screen and (max-width:767px) {
	.block-custom-browse .header {
		padding: 30px;
	}

	.block-custom-browse .header h1 {
		font-size: 36px;
	}
}

@media screen and (min-width:767px) {
	.block-custom-browse .header {
		display: none;
	}
}

.block-custom-browse .tab-content .tab-pane.active {
	padding-top: 0;
}

body.user-logged-in .custom-search-results-page .tab-content .tab-pane .facets.active {
	top: 39px;
}

.block-tg-search .all-filters {
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	cursor: pointer;
	display: none;
}

@media screen and (max-width:767px) {
	.block-tg-search .all-filters {
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}

	.block-tg-search .all-filters.search-page {
		margin-bottom: 18px;
	}

	.block-tg-search .all-filters:after {
		content: '';
		margin-left: 8px;
		display: block;
		background-image: url(../image/filters.svg);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		width: 15px;
		height: 15px;
	}
}

.block-inline-blockm19-secondary-navigation-module {
	background-color: #f3eee9;
	position: relative;
}

.block-inline-blockm19-secondary-navigation-module.sticky-nav {
	top: -1px;
	border-color: transparent;
	transition: all 0.2s ease-in-out;
	position: sticky;
	z-index: 10;
}

@media screen and (max-width:1199px) {
	.block-inline-blockm19-secondary-navigation-module.sticky-nav {
		top: 0;
		position: relative;
	}
}

.block-inline-blockm19-secondary-navigation-module.sticky-nav.is-pinned {
	border-bottom: 1px solid #c8c8c8;
	border-top: 1px solid #c8c8c8;
}

.block-inline-blockm19-secondary-navigation-module>h2 {
	color: #393939;
	text-align: center;
}

.block-inline-blockm19-secondary-navigation-module .field--name-dynamic-token-fieldblock-content-secondary-nav-mobile-control {
	width: 100%;
	background-color: #f3eee9;
	border-radius: 0;
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	padding: 10px 30px;
	text-transform: none;
	box-sizing: border-box;
}

@media screen and (min-width:1199px) {
	.block-inline-blockm19-secondary-navigation-module .field--name-dynamic-token-fieldblock-content-secondary-nav-mobile-control {
		display: none;
	}
}

.block-inline-blockm19-secondary-navigation-module .field--name-dynamic-token-fieldblock-content-secondary-nav-mobile-control a {
	width: 100% !important;
	font-size: 14px;
	font-weight: 300;
	color: #393939;
	text-align: center;
	outline: none;
	user-select: none;
}

.block-inline-blockm19-secondary-navigation-module .field--name-dynamic-token-fieldblock-content-secondary-nav-mobile-control a:after {
	content: "+";
	font-weight: 700;
	color:  #f3eee9;
	right: 15px;
	position: absolute;
}

.block-inline-blockm19-secondary-navigation-module .field--name-field-menu-items {
	max-width: 1200px;
	margin: 0 auto;
	padding: 27px 30px;
	display: flex;
	justify-content: center;
}

@media screen and (max-width:1199px) {
	.block-inline-blockm19-secondary-navigation-module .field--name-field-menu-items {
		visibility: hidden;
		background-color: #ffffff;
		width: 100%;
		padding: 0;
		opacity: 0;
		border-bottom: 1px solid #c8c8c8;
		transition: all 0.2s ease-in-out;
		flex-direction: column;
		overflow: auto;
		position: absolute;
		z-index: 1000;
	}
}

.block-inline-blockm19-secondary-navigation-module .field--name-field-menu-items.dropdown-open {
	visibility: visible;
	opacity: 1;
}

.block-inline-blockm19-secondary-navigation-module .field--name-field-menu-items>.field__item {
	margin: 0 10px;
	box-sizing: border-box;
}

@media screen and (max-width:1199px) {
	.block-inline-blockm19-secondary-navigation-module .field--name-field-menu-items>.field__item {
		width: 100%;
		font-size: 14px;
		text-align: center;
		border-top: 1px solid #c8c8c8;
		padding: 10px;
		margin: 0;
	}
}

.block-inline-blockm19-secondary-navigation-module .field--name-field-menu-items>.field__item a {
	font-size: 14px;
	font-weight: 300;
	color: #393939;
	padding-bottom: 5px;
	border-bottom: 2px solid transparent;
	transition: all 0.2s ease-in-out;
}

.block-inline-blockm19-secondary-navigation-module .field--name-field-menu-items>.field__item a:hover {
	color:  #f3eee9;
}

.block-inline-blockm19-secondary-navigation-module .field--name-field-menu-items>.field__item a.active {
	color:  #f3eee9;
	border-color:  #f3eee9;
}

.block-inline-blockm19-secondary-navigation-module .field--name-field-menu-items.o-center {
	justify-content: center;
}

.block-inline-blockm19-secondary-navigation-module .field--name-field-menu-items.o-right {
	justify-content: flex-end;
}

.block-inline-blockm19-secondary-navigation-module .field--name-field-spanish-button {
	display: block;
	flex-basis: auto;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	background-color:  #f3eee9;
	border: none;
	border-radius: 3px;
	color: #ffffff;
	min-width: 123px;
	height: 43px;
	transition: all 0.2s ease-in-out;
	text-align: center;
	font-size: 17px;
	font-weight: 600;
	padding: 0 22px;
	margin-top: 0;
	height: 43px;
	width: auto;
	line-height: 43px;
	background-color:  #f3eee9;
	display: block;
	padding: 0 23px;
	color: #ffffff;
	cursor: pointer;
}

.block-inline-blockm19-secondary-navigation-module .field--name-field-spanish-button:hover {
	background-color: #242020;
}

@media screen and (max-width:767px) {
	.block-inline-blockm19-secondary-navigation-module .field--name-field-spanish-button {
		font-size: 14px;
		font-weight: 500;
	}
}

.block-inline-blocksecondary-navigation .series-navigation-links .field--name-field-links {
	display: flex;
	flex-wrap: wrap;
}

@media screen and (max-width:1199px) {
	.block-inline-blocksecondary-navigation .series-navigation-links .field--name-field-links {
		margin-top: 10px;
	}
}

.block-series-awards-block .review-badges-wrapper {
	z-index: 2;
	position: relative;
}

.block-series-awards-block .review-badges-wrapper .columns.slick-initialized {
	padding-bottom: 6px !important;
}

@media screen and (max-width:767px) {
	.block-series-awards-block .review-badges-wrapper .columns.slick-initialized {
		padding-bottom: 40px !important;
	}
}

.block-series-awards-block .review-badges-wrapper .review_badges .award-item {
	padding: 5px 100px 0;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
}

@media screen and (max-width:767px) {
	.block-series-awards-block .review-badges-wrapper .review_badges .award-item {
		flex-wrap: wrap;
		padding-left: 10px;
		padding-right: 10px;
	}
}

.block-series-awards-block .review-badges-wrapper .review_badges .award-item .icon {
	margin-right: 40px;
}

@media screen and (max-width:767px) {
	.block-series-awards-block .review-badges-wrapper .review_badges .award-item .icon {
		margin-right: 0;
	}
}

.block-series-awards-block .review-badges-wrapper .review_badges .award-item .description {
	width: 60%;
}

@media screen and (max-width:767px) {
	.block-series-awards-block .review-badges-wrapper .review_badges .award-item .description {
		width: 100%;
	}
}

.block-series-awards-block .review-badges-wrapper .review_badges .award-item .description h3 {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 2em;
	color: #393939;
}

.block-series-awards-block .review-badges-wrapper .review_badges .award-item .description .field--name-body {
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	line-height: 1.5;
	color: #393939;
}

.block-series-awards-block .review-badges-wrapper .review_badges .award-item .description .field--name-field-award-link {
	font-weight: bold;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
}

.block-series-awards-block:after {
	content: " ";
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
}

.block-inline-blockseries-features {
	background-color: #f3eee9;
	border-top: 1px solid #ebebe8;
}

.block-inline-blockseries-features .series-features-wrapper {
	max-width: 1200px;
	padding: 42px 30px;
	margin: 0 auto;
	display: block;
	box-sizing: border-box;
}

@media screen and (max-width:1199px) {
	.block-inline-blockseries-features .series-features-wrapper {
		padding: 50px 30px;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blockseries-features .series-features-wrapper {
		padding: 40px 30px;
	}
}

.block-inline-blockseries-features .series-features-wrapper .series-top-title h2 {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-weight: 700;
	font-size: 32px;
	color: #393939;
	padding-left: 15px;
	margin: 0 0 30px;
	position: relative;
}

.block-inline-blockseries-features .series-features-wrapper .series-top-title h2:before {
	content: "";
	background-color: #393939;
	width: 2px;
	height: 60%;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	position: absolute;
}

.block-inline-blockseries-features .series-features-wrapper .field--name-field-feature-block-heading h1,
.block-inline-blockseries-features .series-features-wrapper .field--name-field-feature-block-heading h2,
.block-inline-blockseries-features .series-features-wrapper .field--name-field-feature-block-heading p,
.block-inline-blockseries-features .series-features-wrapper .header-heading h1,
.block-inline-blockseries-features .series-features-wrapper .header-heading h2,
.block-inline-blockseries-features .series-features-wrapper .header-heading p {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-weight: 700;
	font-size: 36px;
	color: #393939;
	margin: 0 0 15px;
}

.block-inline-blockseries-features .series-features-wrapper .field--name-field-feature-block-copy p,
.block-inline-blockseries-features .series-features-wrapper .header-description p {
	font-size: 16px;
	line-height: 1.5;
	color: #393939;
	margin: 0 0 20px;
}

.block-inline-blockseries-features .series-features-wrapper .features {
	margin-top: 60px;
}

.block-inline-blockseries-features .series-features-wrapper .features .feature {
	padding: 30px 0;
	border-top: 2px solid #c8c8c8;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.block-inline-blockseries-features .series-features-wrapper .features .feature-image,
.block-inline-blockseries-features .series-features-wrapper .features .left-side {
	width: calc(66.66% - 20px);
	padding-right: 20px;
}

.block-inline-blockseries-features .series-features-wrapper .features .feature-image a,
.block-inline-blockseries-features .series-features-wrapper .features .left-side a {
	display: block;
	cursor: pointer;
	position: relative;
}

.block-inline-blockseries-features .series-features-wrapper .features .feature-image a::before,
.block-inline-blockseries-features .series-features-wrapper .features .left-side a::before {
	content: "";
	background-image: url(../image/arrow-video-player.svg);
	width: 120px;
	height: 120px;
	position: absolute;
	background-size: cover;
	margin: 0;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.block-inline-blockseries-features .series-features-wrapper .features .feature-image a img,
.block-inline-blockseries-features .series-features-wrapper .features .left-side a img {
	border: 1px solid #707070;
}

@media screen and (max-width:767px) {

	.block-inline-blockseries-features .series-features-wrapper .features .feature-image,
	.block-inline-blockseries-features .series-features-wrapper .features .left-side {
		width: 100%;
		padding: 0 0 20px;
	}
}

.block-inline-blockseries-features .series-features-wrapper .features .feature-image img,
.block-inline-blockseries-features .series-features-wrapper .features .left-side img {
	width: 100%;
	height: auto;
	display: block;
}

.block-inline-blockseries-features .series-features-wrapper .features .feature-copy-wrapper,
.block-inline-blockseries-features .series-features-wrapper .features .right-side {
	width: calc(33.33% - 20px);
	padding-left: 20px;
}

@media screen and (max-width:767px) {

	.block-inline-blockseries-features .series-features-wrapper .features .feature-copy-wrapper,
	.block-inline-blockseries-features .series-features-wrapper .features .right-side {
		width: 100%;
		padding: 0;
	}
}

.block-inline-blockseries-features .series-features-wrapper .features .feature-copy-wrapper .feature-name h2,
.block-inline-blockseries-features .series-features-wrapper .features .feature-copy-wrapper .feature-name h3,
.block-inline-blockseries-features .series-features-wrapper .features .feature-copy-wrapper .feature-name p,
.block-inline-blockseries-features .series-features-wrapper .features .right-side .feature-name h2,
.block-inline-blockseries-features .series-features-wrapper .features .right-side .feature-name h3,
.block-inline-blockseries-features .series-features-wrapper .features .right-side .feature-name p {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-weight: 700;
	font-size: 24px;
	color: #393939;
	margin: 0 0 15px;
}

.block-inline-blockseries-features .series-features-wrapper .features .feature-copy-wrapper .feature-copy,
.block-inline-blockseries-features .series-features-wrapper .features .feature-copy-wrapper .feature-description,
.block-inline-blockseries-features .series-features-wrapper .features .right-side .feature-copy,
.block-inline-blockseries-features .series-features-wrapper .features .right-side .feature-description {
	margin-bottom: 40px;
}

.block-inline-blockseries-features .series-features-wrapper .features .feature-copy-wrapper .feature-copy p,
.block-inline-blockseries-features .series-features-wrapper .features .feature-copy-wrapper .feature-description p,
.block-inline-blockseries-features .series-features-wrapper .features .right-side .feature-copy p,
.block-inline-blockseries-features .series-features-wrapper .features .right-side .feature-description p {
	font-size: 16px;
	line-height: 1.5;
	color: #393939;
	margin: 0 0 20px;
}

.block-inline-blockseries-features .series-features-wrapper .features .feature-copy-wrapper .feature-cta a,
.block-inline-blockseries-features .series-features-wrapper .features .right-side .feature-cta a {
	min-width: 170px;
	max-width: 270px;
	font-size: 12px;
	color: #393939;
	text-transform: uppercase;
	border: 1px solid #8d8882;
	padding: 10px 25px;
	text-align: center;
	text-decoration: none;
	border-radius: 2px;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
	display: inline-block;
	position: relative;
	box-sizing: border-box;
}

@media screen and (max-width:767px) {

	.block-inline-blockseries-features .series-features-wrapper .features .feature-copy-wrapper .feature-cta a,
	.block-inline-blockseries-features .series-features-wrapper .features .right-side .feature-cta a {
		width: 100%;
		max-width: 100%;
	}
}

.block-inline-blockseries-features .series-features-wrapper .features .feature-copy-wrapper .feature-cta a:hover,
.block-inline-blockseries-features .series-features-wrapper .features .right-side .feature-cta a:hover {
	color:  #f3eee9;
	border-color:  #f3eee9;
}

.block-inline-blockseries-page-hero {
	background-color: #ffffff;
	position: relative;
}

.block-inline-blockseries-page-hero .inner-content {
	width: 100%;
	max-width: 1200px;
	top: 50%;
	left: 50%;
	padding: 30px;
	margin: 0 auto;
	transform: translate(-50%, -50%);
	display: block;
	position: absolute;
	box-sizing: border-box;
	z-index: 2;
}

@media screen and (max-width:1199px) {
	.block-inline-blockseries-page-hero .inner-content {
		top: 0;
		left: 0;
		transform: none;
		position: relative;
	}
}

.block-inline-blockseries-page-hero .inner-content h2 {
	max-width: 300px;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-weight: 700;
	font-size: 55px;
	line-height: 1;
	color: #ffffff;
	margin: 0 0 10px;
}

@media screen and (max-width:1199px) {
	.block-inline-blockseries-page-hero .inner-content h2 {
		max-width: 100%;
		font-size: 32px;
		color: #393939;
	}
}

.block-inline-blockseries-page-hero .inner-content .starting_price {
	font-size: 14px;
	line-height: 1.5;
	color: #ffffff;
	margin: 0 0 20px;
}

@media screen and (max-width:1199px) {
	.block-inline-blockseries-page-hero .inner-content .starting_price {
		color: #393939;
	}
}

.block-inline-blockseries-page-hero .inner-content .starting_price>span {
	font-size: 24px;
	font-weight: 700;
	vertical-align: middle;
	margin-left: 10px;
}

.block-inline-blockseries-page-hero .inner-content .starting_price>span.active {
	display: inline-block;
}

.block-inline-blockseries-page-hero .inner-content .starting_price>span span:first-of-type {
	font-size: 14px;
	vertical-align: text-top;
}

.block-inline-blockseries-page-hero .inner-content .starting_price>span span:last-of-type {
	font-size: 10px;
	font-weight: normal;
	vertical-align: text-bottom;
}

.block-inline-blockseries-page-hero .inner-content .field--name-field-primary-cta a,
.block-inline-blockseries-page-hero .inner-content .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a,
.block-content--type-m01-multi-column-module .outer-container>.columns .block-inline-blockseries-page-hero .inner-content .field--name-field-secondary-ctas a,
.block-inline-blockseries-page-hero .inner-content .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .block-inline-blockseries-page-hero .inner-content .field--name-node-link a {
	background-color:  #f3eee9;
	color: #e9e6e0;
	font-size: 15px;
	font-weight: 600;
	line-height: 1;
	padding: 10px 30px;
	text-align: center;
	text-decoration: none;
	border-radius: 2px;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
	display: inline-block;
	position: relative;
	box-sizing: border-box;
}

@media screen and (max-width:767px) {

	.block-inline-blockseries-page-hero .inner-content .field--name-field-primary-cta a,
	.block-inline-blockseries-page-hero .inner-content .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a,
	.block-content--type-m01-multi-column-module .outer-container>.columns .block-inline-blockseries-page-hero .inner-content .field--name-field-secondary-ctas a,
	.block-inline-blockseries-page-hero .inner-content .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a,
	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .block-inline-blockseries-page-hero .inner-content .field--name-node-link a {
		width: 100%;
		max-width: 100%;
	}
}

.block-inline-blockseries-page-hero .inner-content .field--name-field-primary-cta a:hover,
.block-inline-blockseries-page-hero .inner-content .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a:hover,
.block-content--type-m01-multi-column-module .outer-container>.columns .block-inline-blockseries-page-hero .inner-content .field--name-field-secondary-ctas a:hover,
.block-inline-blockseries-page-hero .inner-content .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a:hover,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .block-inline-blockseries-page-hero .inner-content .field--name-node-link a:hover {
	background-color: #242020;
}

@media screen and (max-width:1199px) {

	.block-inline-blockseries-page-hero .inner-content .field--name-field-primary-cta a,
	.block-inline-blockseries-page-hero .inner-content .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a,
	.block-content--type-m01-multi-column-module .outer-container>.columns .block-inline-blockseries-page-hero .inner-content .field--name-field-secondary-ctas a,
	.block-inline-blockseries-page-hero .inner-content .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a,
	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .block-inline-blockseries-page-hero .inner-content .field--name-node-link a {
		width: auto;
	}
}

.block-inline-blockseries-page-hero .inner-content .video-link {
	display: flex;
	color: #fff;
	padding-top: 12px;
	max-width: 300px;
}

@media screen and (max-width:1199px) {
	.block-inline-blockseries-page-hero .inner-content .video-link {
		color: #000;
		padding: 0;
		margin-bottom: 12px;
	}
}

.block-inline-blockseries-page-hero .inner-content .video-link .cam-icon {
	display: flex;
	margin-right: 12px;
}

.block-inline-blockseries-page-hero .inner-content .video-link .cam-icon span {
	display: block;
	background-image: url(../image/video-cam.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 25px;
	height: 25px;
	margin: auto;
}

@media screen and (max-width:1199px) {
	.block-inline-blockseries-page-hero .inner-content .video-link .cam-icon span {
		background-image: url(../image/video-cam-black.svg);
	}
}

.block-inline-blockseries-page-hero .inner-content .video-link .link-copy {
	width: 80%;
	font-size: 14px;
	line-height: 18px;
}

.block-inline-blockseries-page-hero .inner-content .video-link .link-copy a {
	color: #fff;
	text-decoration: none;
	position: relative;
}

@media screen and (max-width:1199px) {
	.block-inline-blockseries-page-hero .inner-content .video-link .link-copy a {
		color: #000;
	}
}

.block-inline-blockseries-page-hero .inner-content .video-link .link-copy a span {
	position: absolute;
	top: 75%;
	display: block;
	background-image: url(../image/expand-down.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
	height: 50px;
	transition: all 0.2s ease-in-out;
}

@media screen and (max-width:1199px) {
	.block-inline-blockseries-page-hero .inner-content .video-link .link-copy a span {
		background-image: url(../image/expand-down-black.svg);
	}
}

.block-inline-blockseries-page-hero .inner-content .video-link .link-copy a:hover span {
	top: 85%;
}

.block-inline-blockseries-page-hero .inner-content.right .copy-wrap {
	max-width: 300px;
	margin-left: auto;
}

.block-inline-blockseries-page-hero .media-wrapper {
	position: relative;
	overflow: hidden;
}

.block-inline-blockseries-page-hero .media-wrapper:before {
	content: "";
	background-color: rgba(0, 0, 0, 0.4);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	z-index: 1;
}

.block-inline-blockseries-page-hero .media-wrapper img,
.block-inline-blockseries-page-hero .media-wrapper video {
	min-height: 230px;
	display: block;
	object-fit: cover;
}

.block-inline-blockseries-page-hero .media-wrapper .field--name-field-video {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	display: none;
}

.block-inline-blockseries-page-hero .media-wrapper .field--name-field-video .media--type-video,
.block-inline-blockseries-page-hero .media-wrapper .field--name-field-video .field--name-field-media-video-file,
.block-inline-blockseries-page-hero .media-wrapper .field--name-field-video .field__item,
.block-inline-blockseries-page-hero .media-wrapper .field--name-field-video video {
	width: 100%;
	height: 100%;
}

.block-inline-blockseries-page-hero .media-wrapper .play-icon-wrapper {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	position: absolute;
	z-index: 3;
}

.block-inline-blockseries-page-hero .media-wrapper .play-icon-wrapper .play-icon {
	background-image: url(../image/arrow-video-player.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	width: 120px;
	height: 120px;
	cursor: pointer;
	transition: all 0.2s ease-in-out;
}

@media screen and (max-width:1199px) {
	.block-inline-blockseries-page-hero .media-wrapper .play-icon-wrapper .play-icon {
		width: 88px;
		height: 60px;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blockseries-page-hero .media-wrapper:before {
		display: none;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blockseries-page-hero .media-wrapper .field--name-field-background-image {
		display: none;
	}
}

.block-inline-blockseries-page-hero .media-wrapper .field--name-field-header-background-mobile {
	display: none;
}

@media screen and (max-width:767px) {
	.block-inline-blockseries-page-hero .media-wrapper .field--name-field-header-background-mobile {
		display: block;
	}

	.block-inline-blockseries-page-hero .media-wrapper .field--name-field-header-background-mobile img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
}

.block-inline-blockseries-secondary-media .image-main img {
	display: block;
}

.block-inline-blocksecondary-navigation {
	background-color: #ffffff;
	border-top: 1px solid rgba(200, 200, 200, 0.3);
	box-shadow: 0 15px 30px -30px rgba(0, 0, 0, 0.3);
	z-index: 1;
	position: sticky;
	top: 0;
}

.block-inline-blocksecondary-navigation .secondary-navigation-wrapper {
	max-width: 1200px;
	padding: 30px;
	margin: 0 auto;
	display: flex;
	box-sizing: border-box;
}

@media screen and (max-width:1199px) {
	.block-inline-blocksecondary-navigation .secondary-navigation-wrapper {
		flex-direction: column;
		padding: 15px 30px;
	}
}

.block-inline-blocksecondary-navigation .secondary-navigation-wrapper .series-navigation-content {
	max-width: calc(30% - 20px);
	padding: 0 20px 0 25px;
	position: relative;
	box-sizing: border-box;
}

@media screen and (max-width:1199px) {
	.block-inline-blocksecondary-navigation .secondary-navigation-wrapper .series-navigation-content {
		max-width: 100%;
		padding: 0 10px 5px;
	}
}

@media screen and (min-width:1199px) {
	.block-inline-blocksecondary-navigation .secondary-navigation-wrapper .series-navigation-content:before {
		content: "";
		top: 15px;
		left: 0;
		border: solid  #f3eee9;
		border-width: 0 2px 2px 0;
		display: inline-block;
		padding: 4px;
		transform: rotate(-45deg);
		position: absolute;
	}
}

@media screen and (min-width:1199px) and (max-width:1199px) {
	.block-inline-blocksecondary-navigation .secondary-navigation-wrapper .series-navigation-content:before {
		top: 8px;
		left: -20px;
	}
}

.block-inline-blocksecondary-navigation .secondary-navigation-wrapper .series-navigation-content p {
	font-size: 14px;
	color: #393939;
	margin: 0;
}

@media screen and (max-width:1199px) {
	.block-inline-blocksecondary-navigation .secondary-navigation-wrapper .series-navigation-content p {
		display: inline-block;
	}
}

@media screen and (max-width:1199px) {
	.block-inline-blocksecondary-navigation .secondary-navigation-wrapper .series-navigation-content p.series-name {
		padding-right: 20px;
	}
}

.block-inline-blocksecondary-navigation .secondary-navigation-wrapper .series-navigation-content .starting_price>span {
	font-size: 24px;
	font-weight: 700;
	padding-left: 10px;
	vertical-align: middle;
}

.block-inline-blocksecondary-navigation .secondary-navigation-wrapper .series-navigation-content .starting_price>span span:first-of-type {
	font-size: 14px;
	vertical-align: text-top;
}

.block-inline-blocksecondary-navigation .secondary-navigation-wrapper .series-navigation-content .starting_price>span span:nth-of-type(2) {
	font-size: 10px;
	font-weight: normal;
	vertical-align: text-bottom;
}

.block-inline-blocksecondary-navigation .secondary-navigation-wrapper .series-navigation-content .starting_price>span.active {
	display: inline-block;
}

.block-inline-blocksecondary-navigation .secondary-navigation-wrapper .series-navigation-links {
	max-width: calc(70% - 20px);
	padding-left: 20px;
	border-left: 1px solid #c8c8c8;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

@media screen and (max-width:1199px) {
	.block-inline-blocksecondary-navigation .secondary-navigation-wrapper .series-navigation-links {
		max-width: 100%;
		border-top: 1px solid #c8c8c8;
		border-left: none;
		padding: 0;
		flex-wrap: nowrap;
		overflow: auto;
	}
}

.block-inline-blocksecondary-navigation .secondary-navigation-wrapper .series-navigation-links.mobile .field--name-field-links {
	overflow-x: scroll;
	overflow-y: hidden;
	white-space: nowrap;
	max-width: none;
	display: block;
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.block-inline-blocksecondary-navigation .secondary-navigation-wrapper .series-navigation-links.mobile .field--name-field-links::-webkit-scrollbar {
	display: none;
}

.block-inline-blocksecondary-navigation .secondary-navigation-wrapper .series-navigation-links.mobile .field--name-field-links .field__item {
	display: contents;
}

.block-inline-blocksecondary-navigation .secondary-navigation-wrapper .series-navigation-links.mobile .field--name-field-links .field__item.active a {
	border-bottom: 2px solid  #f3eee9;
}

.block-inline-blocksecondary-navigation .secondary-navigation-wrapper .series-navigation-links a {
	font-size: 16px;
	font-weight: 700;
	color: #393939;
	margin: 10px;
	transition: all 0.2s ease-in-out;
}

@media screen and (max-width:1199px) {
	.block-inline-blocksecondary-navigation .secondary-navigation-wrapper .series-navigation-links a {
		font-size: 14px;
		flex: 1 0 auto;
	}
}

.block-inline-blocksecondary-navigation .secondary-navigation-wrapper .series-navigation-links a:hover {
	color:  #f3eee9;
}

.block-inline-blocksecondary-navigation .secondary-navigation-wrapper .series-navigation-links .bar {
	display: none;
	border-bottom: 2px solid  #f3eee9;
	width: 50px;
	left: 25%;
	position: absolute;
	top: 65%;
	transition-property: width left;
	transition-duration: .4s;
	transition-timing-function: ease-in-out;
	margin-left: 10px;
}

.series-breadcrumb {
	background-color: #ffffff;
}

@media screen and (max-width:767px) {
	.series-breadcrumb {
		background-color: #f3eee9;
	}
}

.series-breadcrumb .breadcrumb-inner {
	max-width: 1200px;
	padding: 0 30px;
	margin: 0 auto;
	box-sizing: border-box;
}

.series-breadcrumb .breadcrumb-inner .breadcrumb {
	font-size: 12px;
	line-height: 1.5;
	color: #393939;
	padding: 10px 0;
	margin: 0;
}

.series-breadcrumb .breadcrumb-inner .breadcrumb a {
	font-size: inherit;
	color: inherit;
	transition: all 0.2s ease-in-out;
}

.series-breadcrumb .breadcrumb-inner .breadcrumb a:hover {
	color:  #f3eee9;
}

.block-inline-blockseries-sub-hero {
	background-color: #ffffff;
}

.block-inline-blockseries-sub-hero .series_sub_hero_wrapper {
	max-width: 1200px;
	padding: 0 30px 60px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	box-sizing: border-box;
}

@media screen and (max-width:1199px) {
	.block-inline-blockseries-sub-hero .series_sub_hero_wrapper {
		padding: 0 30px 50px;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blockseries-sub-hero .series_sub_hero_wrapper {
		padding: 0 30px 40px;
	}
}

.block-inline-blockseries-sub-hero .series_sub_hero_wrapper .content-wrapper {
	padding-right: 20px;
}

@media screen and (max-width:1199px) {
	.block-inline-blockseries-sub-hero .series_sub_hero_wrapper .content-wrapper {
		width: calc(50% - 20px);
	}
}

@media screen and (max-width:767px) {
	.block-inline-blockseries-sub-hero .series_sub_hero_wrapper .content-wrapper {
		width: 100%;
	}
}

.block-inline-blockseries-sub-hero .series_sub_hero_wrapper .series_sub_hero_content {
	display: flex;
	flex-wrap: wrap;
	margin: 60px 0 0;
}

@media screen and (max-width:767px) {
	.block-inline-blockseries-sub-hero .series_sub_hero_wrapper .series_sub_hero_content {
		margin: 30px 0 0;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blockseries-sub-hero .series_sub_hero_wrapper .sub_hero_wrapper {
		width: 100%;
		padding: 0;
	}
}

.block-inline-blockseries-sub-hero .series_sub_hero_wrapper .sub_hero_wrapper .field--name-field-series-subtitle {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-weight: 700;
	font-size: 36px;
	line-height: 1.5;
	color: #393939;
	margin: 0 0 15px;
}

@media screen and (max-width:1199px) {
	.block-inline-blockseries-sub-hero .series_sub_hero_wrapper .sub_hero_wrapper .field--name-field-series-subtitle {
		font-size: 26px;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blockseries-sub-hero .series_sub_hero_wrapper .sub_hero_wrapper .field--name-field-series-intro-copy {
		margin-bottom: 30px;
	}
}

.block-inline-blockseries-sub-hero .series_sub_hero_wrapper .sub_hero_wrapper .field--name-field-series-intro-copy p {
	font-size: 16px;
	line-height: 1.5;
	color: #393939;
	margin: 0;
}

.block-inline-blockseries-sub-hero .series_sub_hero_wrapper .sub_hero_wrapper .field--name-field-series-intro-copy p:not(:last-of-type) {
	margin: 0 0 20px;
}

.block-inline-blockseries-sub-hero .sub_hero_images_wrapper {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	user-select: none;
}

.block-inline-blockseries-sub-hero .sub_hero_images_wrapper div,
.block-inline-blockseries-sub-hero .sub_hero_images_wrapper article {
	height: 100%;
}

.block-inline-blockseries-sub-hero .sub_hero_images_wrapper .video-close {
	display: none;
}

.block-inline-blockseries-sub-hero .sub_hero_images_wrapper iframe.media-oembed-content {
	height: 100%;
	border: none;
}

.block-inline-blockseries-sub-hero .sub_hero_images_wrapper img {
	width: 100%;
	max-width: 160px;
	height: auto;
	display: block;
	object-fit: contain;
	position: relative;
}

.block-inline-blockseries-sub-hero .sub_hero_images_wrapper img:not(:first-of-type) {
	margin-left: -20%;
}

.block-inline-blockseries-sub-hero .sub_hero_images_wrapper img:nth-of-type(2) {
	top: 20px;
	z-index: 2;
}

.block-inline-blockseries-sub-hero.block-image .content-wrapper {
	width: calc(66.66% - 20px);
}

.block-inline-blockseries-sub-hero.block-image .sub_hero_images_wrapper {
	width: calc(33.33% - 20px);
	padding: 57px 0 20px 20px;
}

.block-inline-blockseries-sub-hero.block-video .content-wrapper {
	width: calc(60% - 20px);
}

.block-inline-blockseries-sub-hero.block-video .sub_hero_images_wrapper {
	width: calc(40%);
	padding: 57px 0 0;
}

@media screen and (max-width:1199px) {

	.block-inline-blockseries-sub-hero.block-image .content-wrapper,
	.block-inline-blockseries-sub-hero.block-video .content-wrapper {
		width: calc(50% - 20px);
	}
}

@media screen and (max-width:767px) {

	.block-inline-blockseries-sub-hero.block-image .content-wrapper,
	.block-inline-blockseries-sub-hero.block-video .content-wrapper {
		width: 100%;
	}
}

@media screen and (max-width:1199px) {

	.block-inline-blockseries-sub-hero.block-image .sub_hero_images_wrapper,
	.block-inline-blockseries-sub-hero.block-video .sub_hero_images_wrapper {
		width: calc(50% - 20px);
	}
}

@media screen and (max-width:767px) {

	.block-inline-blockseries-sub-hero.block-image .sub_hero_images_wrapper,
	.block-inline-blockseries-sub-hero.block-video .sub_hero_images_wrapper {
		width: 100%;
		padding: 0 0 20px 0;
	}

	.block-inline-blockseries-sub-hero.block-image .sub_hero_images_wrapper .field--name-field-header-video,
	.block-inline-blockseries-sub-hero.block-video .sub_hero_images_wrapper .field--name-field-header-video {
		height: 400px;
	}
}

.view-service-centers {
	width: 100%;
	max-width: 1200px;
	padding: 30px;
	margin: 0 auto;
	display: block;
	box-sizing: border-box;
}

.view-service-centers .view-grouping {
	padding: 20px;
}

.view-service-centers .view-grouping .view-grouping-header {
	background-color: #eae5de;
	width: 100%;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 1.5;
	color: #393939;
	text-align: initial;
	border-top: 1px solid #c8c8c8;
	padding: 20px;
	display: block;
	box-sizing: border-box;
}

.view-service-centers .view-grouping .heading-links {
	display: flex;
	flex-wrap: wrap;
	padding: 12px 10px 10px;
}

.view-service-centers .view-grouping .heading-links a {
	margin-right: 12px;
	margin-bottom: 8px;
	font-size: 14px;
	font-weight: 700;
}

.view-service-centers .view-grouping .heading-links a:last-child {
	margin-right: 0;
}

.view-service-centers .view-grouping .views-table {
	padding: 0;
}

.view-service-centers .view-grouping .views-table caption {
	background: transparent;
	font-size: 20px;
}

.view-service-centers .view-header .copy-tout-module {
	padding: 70px 0;
}

@media screen and (max-width:1199px) {
	.view-service-centers .view-header .copy-tout-module {
		padding: 50px 0;
	}
}

@media screen and (max-width:767px) {
	.view-service-centers .view-header .copy-tout-module {
		padding: 40px 0;
	}
}

.view-service-centers .view-header .copy-tout-module.darker {
	background-color: #eae5de;
}

.view-service-centers .view-header .copy-tout-module.lighter {
	background-color: #f3eee9;
}

.view-service-centers .view-header .copy-tout-module .copy-column {
	width: calc(50% - 30px);
	margin-right: 30px;
}

@media screen and (max-width:1199px) {
	.view-service-centers .view-header .copy-tout-module .copy-column {
		width: 100%;
		margin-right: 0;
	}
}

.view-service-centers .view-header .copy-tout-module .copy-column.no-tout {
	width: 65%;
	margin: 0 auto;
}

@media screen and (max-width:1199px) {
	.view-service-centers .view-header .copy-tout-module .copy-column.no-tout {
		width: 100%;
	}
}

.view-service-centers .view-header .copy-tout-module .copy-column .copy-title h1 {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 34px;
	color: #393939;
	margin: 0 0 30px;
}

@media screen and (max-width:767px) {
	.view-service-centers .view-header .copy-tout-module .copy-column .copy-title h1 {
		font-size: 18px;
		margin: 0 0 15px;
	}
}

.view-service-centers .view-header .copy-tout-module .copy-column .copy-area p,
.view-service-centers .view-header .copy-tout-module .copy-column .copy-area ul,
.view-service-centers .view-header .copy-tout-module .copy-column .copy-area ol,
.view-service-centers .view-header .copy-tout-module .copy-column .copy-area h2,
.view-service-centers .view-header .copy-tout-module .copy-column .copy-area h3,
.view-service-centers .view-header .copy-tout-module .copy-column .copy-area h4,
.view-service-centers .view-header .copy-tout-module .copy-column .copy-area h5,
.view-service-centers .view-header .copy-tout-module .copy-column .copy-area h6,
.view-service-centers .view-header .copy-tout-module .copy-column .copy-area q {
	color: #393939;
	margin-bottom: 20px;
}

.view-service-centers .view-header .copy-tout-module .copy-column .copy-area h2,
.view-service-centers .view-header .copy-tout-module .copy-column .copy-area h3,
.view-service-centers .view-header .copy-tout-module .copy-column .copy-area h4,
.view-service-centers .view-header .copy-tout-module .copy-column .copy-area h5,
.view-service-centers .view-header .copy-tout-module .copy-column .copy-area h6 {
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-weight: 700;
}

.view-service-centers .view-header .copy-tout-module .copy-column .copy-area h5,
.view-service-centers .view-header .copy-tout-module .copy-column .copy-area h6 {
	font-size: 16px;
}

.view-service-centers .view-header .copy-tout-module .copy-column .copy-area p {
	font-size: 16px;
	line-height: 1.7;
}

@media screen and (max-width:767px) {
	.view-service-centers .view-header .copy-tout-module .copy-column .copy-area p {
		font-size: 14px;
	}
}
.block-inline-blockseries-secondary-media {
	max-height: 720px;
}
.block-inline-blockm31-seven-image-module .field--name-field-images,
.block-inline-blockseries-secondary-media .field--name-field-images {
	height: 0;
	padding-top: 56.94%;
	position: relative;
}

@media screen and (max-width:767px) {

	.block-inline-blockm31-seven-image-module .field--name-field-images,
	.block-inline-blockseries-secondary-media .field--name-field-images {
		padding-top: 281.56%;
	}
}

.block-inline-blockm31-seven-image-module .field--name-field-images>.field__item,
.block-inline-blockseries-secondary-media .field--name-field-images>.field__item {
	padding: 0;
	margin: 0;
	border: 0;
	position: absolute;
	overflow: hidden;
	cursor: pointer;
}

.block-inline-blockm31-seven-image-module .field--name-field-images>.field__item:first-of-type,
.block-inline-blockseries-secondary-media .field--name-field-images>.field__item:first-of-type {
	width: 41.38%;
	height: 65.975%;
	top: 0.244%;
	left: 0.1388%;
}

@media screen and (max-width:767px) {

	.block-inline-blockm31-seven-image-module .field--name-field-images>.field__item:first-of-type,
	.block-inline-blockseries-secondary-media .field--name-field-images>.field__item:first-of-type {
		width: 98.75%;
		height: 19.64%;
		top: .22%;
		left: .62%;
	}
}

.block-inline-blockm31-seven-image-module .field--name-field-images>.field__item:nth-of-type(2),
.block-inline-blockseries-secondary-media .field--name-field-images>.field__item:nth-of-type(2) {
	width: 37.5%;
	height: 32.80%;
	top: 0.244%;
	left: 41.73%;
}

@media screen and (max-width:767px) {

	.block-inline-blockm31-seven-image-module .field--name-field-images>.field__item:nth-of-type(2),
	.block-inline-blockseries-secondary-media .field--name-field-images>.field__item:nth-of-type(2) {
		width: 48.75%;
		height: 19.64%;
		top: 20.19%;
		left: .62%;
	}
}

.block-inline-blockm31-seven-image-module .field--name-field-images>.field__item:nth-of-type(3),
.block-inline-blockseries-secondary-media .field--name-field-images>.field__item:nth-of-type(3) {
	width: 20.55%;
	height: 32.80%;
	top: 0.244%;
	left: 79.37%;
}

@media screen and (max-width:767px) {

	.block-inline-blockm31-seven-image-module .field--name-field-images>.field__item:nth-of-type(3),
	.block-inline-blockseries-secondary-media .field--name-field-images>.field__item:nth-of-type(3) {
		width: 48.75%;
		height: 19.64%;
		top: 20.19%;
		left: auto;
		right: .62%;
	}
}

.block-inline-blockm31-seven-image-module .field--name-field-images>.field__item:nth-of-type(4),
.block-inline-blockseries-secondary-media .field--name-field-images>.field__item:nth-of-type(4) {
	width: 28.75%;
	height: 32.80%;
	top: 33.41%;
	left: 41.73%;
}

@media screen and (max-width:767px) {

	.block-inline-blockm31-seven-image-module .field--name-field-images>.field__item:nth-of-type(4),
	.block-inline-blockseries-secondary-media .field--name-field-images>.field__item:nth-of-type(4) {
		width: 98.75%;
		height: 19.64%;
		top: 40.17%;
		left: .62%;
	}
}

.block-inline-blockm31-seven-image-module .field--name-field-images>.field__item:nth-of-type(5),
.block-inline-blockseries-secondary-media .field--name-field-images>.field__item:nth-of-type(5) {
	/* width: 22.63%;
	height: 32.8%;
	top: 66.58%;
	left: 0.1388%; */
	width: 29.2%;
	    height: 32.8%;
	    top: 33.41%;
	    left: 70.7%;
}

@media screen and (max-width:767px) {

	.block-inline-blockm31-seven-image-module .field--name-field-images>.field__item:nth-of-type(5),
	.block-inline-blockseries-secondary-media .field--name-field-images>.field__item:nth-of-type(5) {
		width: 100%;
		height: 19.64%;
		top: 60.15%;
		left: .62%;
	}
}

.block-inline-blockm31-seven-image-module .field--name-field-images>.field__item:nth-of-type(6),
.block-inline-blockseries-secondary-media .field--name-field-images>.field__item:nth-of-type(6) {
	width: 47.5%;
	height: 32.8%;
	top: 66.58%;
	left: 22.98%;
}

@media screen and (max-width:767px) {

	.block-inline-blockm31-seven-image-module .field--name-field-images>.field__item:nth-of-type(6),
	.block-inline-blockseries-secondary-media .field--name-field-images>.field__item:nth-of-type(6) {
		width: 48.75%;
		height: 19.64%;
		top: 60.15%;
		left: auto;
		right: .62%;
	}
}

.block-inline-blockm31-seven-image-module .field--name-field-images>.field__item:nth-of-type(7),
.block-inline-blockseries-secondary-media .field--name-field-images>.field__item:nth-of-type(7) {
	width: 29.16%;
	height: 65.97%;
	top: 33.41%;
	left: 70.69%;
}

@media screen and (max-width:767px) {

	.block-inline-blockm31-seven-image-module .field--name-field-images>.field__item:nth-of-type(7),
	.block-inline-blockseries-secondary-media .field--name-field-images>.field__item:nth-of-type(7) {
		width: 98.75%;
		height: 19.64%;
		top: 80.13%;
		left: .62%;
	}
}

.block-inline-blockm31-seven-image-module .field--name-field-images>.field__item .media--type-image,
.block-inline-blockseries-secondary-media .field--name-field-images>.field__item .media--type-image,
.block-inline-blockm31-seven-image-module .field--name-field-images>.field__item .field--name-field-media-image,
.block-inline-blockseries-secondary-media .field--name-field-images>.field__item .field--name-field-media-image {
	height: 100%;
}

.block-inline-blockm31-seven-image-module .field--name-field-images>.field__item img,
.block-inline-blockseries-secondary-media .field--name-field-images>.field__item img {
	width: 100%;
	height: 100%;
	transform: scale(1);
	transition: all .5s ease-in-out;
	object-fit: cover;
	display: block;
}

@media screen and (min-width:767px) {

	.block-inline-blockm31-seven-image-module .field--name-field-images>.field__item:focus img,
	.block-inline-blockseries-secondary-media .field--name-field-images>.field__item:focus img,
	.block-inline-blockm31-seven-image-module .field--name-field-images>.field__item:focus-within img,
	.block-inline-blockseries-secondary-media .field--name-field-images>.field__item:focus-within img,
	.block-inline-blockm31-seven-image-module .field--name-field-images>.field__item:hover img,
	.block-inline-blockseries-secondary-media .field--name-field-images>.field__item:hover img,
	.block-inline-blockm31-seven-image-module .field--name-field-images>.field__item:active img,
	.block-inline-blockseries-secondary-media .field--name-field-images>.field__item:active img {
		transform: scale(1.1);
	}
}

.block-sharethis {
	background-color: #f3eee9;
}

.block-sharethis .sharethis-wrapper {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 30px 70px;
}

.block-sharethis .sharethis-wrapper .inner-wrapper {
	float: none;
	width: 65.811965812%;
	margin-left: auto;
	margin-right: auto;
}

@media screen and (max-width:1199px) {
	.block-sharethis .sharethis-wrapper .inner-wrapper {
		width: 100%;
	}
}

@media screen and (max-width:767px) {
	.block-sharethis .sharethis-wrapper .inner-wrapper {
		width: 100%;
	}
}

.small-hero {
	background-color: #000000;
	height: 300px;
	position: relative;
}

.small-hero div {
	box-sizing: border-box;
}

@media screen and (max-width:767px) {
	.small-hero {
		height: auto;
	}
}

.small-hero .module-header {
	max-width: 1200px;
	color: #ffffff;
	text-align: center;
	padding: 0 30px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
	top: 50%;
	transform: translateY(-50%);
}

@media screen and (max-width:767px) {
	.small-hero .module-header {
		width: 100%;
		padding: 40px 20px;
	}
}

.small-hero .module-header .field--name-field-title {
	font-size: 48px;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
}

.small-hero .module-header .field--name-field-title.size-largest {
	font-size: 60px;
}

.small-hero .module-header .field--name-field-title.size-larger {
	font-size: 48px;
}

.small-hero .module-header .field--name-field-title.size-normal {
	font-size: 34px;
}

.small-hero .module-header .field--name-field-title.size-smaller {
	font-size: 28px;
}

.small-hero .module-header .field--name-field-title.size-smallest {
	font-size: 22px;
}

@media screen and (max-width:767px) {
	.small-hero .module-header .field--name-field-title {
		font-size: 34px;
	}
}

.small-hero .module-header .field--name-field-copy p {
	font-size: 18px;
	font-weight: 700;
	margin: 20px 0 20px;
}

@media screen and (max-width:767px) {
	.small-hero .module-header .field--name-field-copy p {
		font-size: 14px;
	}
}

.small-hero .module-header .field--name-field-primary-cta a,
.small-hero .module-header .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a,
.block-content--type-m01-multi-column-module .outer-container>.columns .small-hero .module-header .field--name-field-secondary-ctas a,
.small-hero .module-header .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .small-hero .module-header .field--name-node-link a {
	background-color:  #f3eee9;
	color: #e9e6e0;
	font-size: 15px;
	font-weight: 600;
	line-height: 1;
	padding: 10px 30px;
	text-align: center;
	text-decoration: none;
	border-radius: 2px;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
	display: inline-block;
	position: relative;
	box-sizing: border-box;
}

@media screen and (max-width:767px) {

	.small-hero .module-header .field--name-field-primary-cta a,
	.small-hero .module-header .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a,
	.block-content--type-m01-multi-column-module .outer-container>.columns .small-hero .module-header .field--name-field-secondary-ctas a,
	.small-hero .module-header .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a,
	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .small-hero .module-header .field--name-node-link a {
		width: 100%;
		max-width: 100%;
	}
}

.small-hero .module-header .field--name-field-primary-cta a:hover,
.small-hero .module-header .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a:hover,
.block-content--type-m01-multi-column-module .outer-container>.columns .small-hero .module-header .field--name-field-secondary-ctas a:hover,
.small-hero .module-header .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a:hover,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .small-hero .module-header .field--name-node-link a:hover {
	background-color: #242020;
}

.small-hero .field--name-field-background-image {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.small-hero .field--name-field-background-image article {
	width: 100%;
	height: 100%;
}

.small-hero .field--name-field-background-image article .field--name-field-media-image {
	width: 100%;
	height: 100%;
}

.small-hero .field--name-field-background-image article .field--name-field-media-image img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.block-inline-blockm30-short-hero-module.style-holiday .small-hero {
	height: 450px;
}

@media screen and (max-width:767px) {
	.block-inline-blockm30-short-hero-module.style-holiday .small-hero {
		height: 202px;
	}
}

.block-inline-blockm30-short-hero-module.style-holiday .small-hero .module-header {
	max-width: 1450px;
	width: 100%;
}

.block-inline-blockm30-short-hero-module.style-holiday .small-hero .module-header .field--name-field-title {
	text-align: center;
	font-size: 40px;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.5px;
}

@media screen and (max-width:767px) {
	.block-inline-blockm30-short-hero-module.style-holiday .small-hero .module-header .field--name-field-title {
		font-size: 18px;
		line-height: normal;
	}
}

.block-inline-blockm30-short-hero-module.style-holiday .small-hero .module-header .field--name-field-copy p {
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.5px;
}

@media screen and (max-width:767px) {
	.block-inline-blockm30-short-hero-module.style-holiday .small-hero .module-header .field--name-field-copy p {
		font-size: 12px;
		line-height: normal;
	}
}

.side-by-side-module {
	position: relative;
}

.side-by-side-module .module-header {
	max-width: 1200px;
	text-align: center;
	border: none;
	padding: 90px 30px;
	margin: 0 auto;
	position: relative;
}

@media screen and (max-width:767px) {
	.side-by-side-module .module-header {
		padding: 40px 0;
	}
}

.side-by-side-module .module-header:after {
	content: "";
	background-color:  #f3eee9;
	height: 6px;
	width: 70px;
	margin: 0 auto;
	display: block;
	position: relative;
}

.side-by-side-module .module-header legend {
	display: none;
}

.side-by-side-module .module-header .field--name-field-title {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 48px;
	font-weight: 700;
	margin-bottom: 15px;
}

@media screen and (max-width:1199px) {
	.side-by-side-module .module-header .field--name-field-title {
		font-size: 34px;
	}
}

.side-by-side-module .module-header .field--name-field-copy {
	max-width: 525px;
	margin: 0 auto;
	font-weight: 700;
	color: #6b6354;
	line-height: 1.5;
	margin-bottom: 20px;
}

.side-by-side-module .module-header .field--name-field-copy p {
	margin: 0;
}

.side-by-side-module .side-by-side__callouts {
	background-color: #f3eee9;
	padding: 0 30px;
	display: flex;
	justify-content: center;
}

.side-by-side-module .field--name-field-side-by-side-items {
	max-width: 1200px;
	display: flex;
	flex-wrap: wrap;
	padding: 75px 0;
	margin: -15px;
}

.side-by-side-module .field--name-field-side-by-side-items>.field__item {
	background-color: #eae5de;
	width: calc(50% - 30px);
	border: 1px solid #c8c8c8;
	margin: 15px;
	position: relative;
	box-sizing: border-box;
}

@media screen and (max-width:767px) {
	.side-by-side-module .field--name-field-side-by-side-items>.field__item {
		width: 100%;
	}
}

.side-by-side-module .side-by-side__callout {
	height: 100%;
	display: flex;
	flex-wrap: wrap;
}

.side-by-side-module .side-by-side__callout .side-by-side__img,
.side-by-side-module .side-by-side__callout .side-by-side__content {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.side-by-side-module .side-by-side__callout .side-by-side__img {
	width: 241px;
}

@media screen and (max-width:767px) {
	.side-by-side-module .side-by-side__callout .side-by-side__img {
		width: 100%;
	}
}

.side-by-side-module .side-by-side__callout .side-by-side__img .field--name-field-media-image {
	height: 100%;
}

.side-by-side-module .side-by-side__callout .side-by-side__img .field--name-field-media-image img {
	height: 100%;
	object-fit: cover;
}

.side-by-side-module .side-by-side__callout .side-by-side__content {
	width: calc(100% - 241px);
	padding: 0 30px;
	box-sizing: border-box;
}

@media screen and (max-width:767px) {
	.side-by-side-module .side-by-side__callout .side-by-side__content {
		width: 100%;
		padding: 30px 10px;
		text-align: center;
	}
}

.side-by-side-module .side-by-side__callout .field--name-field-title {
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 15px;
}

.side-by-side-module .side-by-side__callout .field--name-field-copy {
	font-size: 14px;
	line-height: 1.5;
	margin-bottom: 15px;
}

.side-by-side-module .side-by-side__callout .field--name-field-copy p {
	margin: 0;
}

.side-by-side-module .side-by-side__callout .field--name-field-primary-ctas a {
	background-color:  #f3eee9;
	color: #e9e6e0;
	font-size: 15px;
	font-weight: 600;
	line-height: 1;
	padding: 10px 30px;
	border: none;
	transition-property: background-color;
	transition-duration: .2s;
	display: inline-block;
	box-sizing: border-box;
}

.side-by-side-module .side-by-side__callout .field--name-field-primary-ctas a:hover {
	background-color: #242020;
}

@media screen and (max-width:767px) {
	.side-by-side-module .side-by-side__callout .field--name-field-primary-ctas a {
		width: 100%;
	}
}

.side-by-side-module .side-by-side__callout .field--name-field-primary-ctas a:after {
	display: none;
}

.button.special-offer {
	font-size: 17px;
	background-color:  #f3eee9;
	border-radius: 3px;
	border: none;
	width: 100%;
	display: block;
	padding: 10px 0;
	line-height: 22px;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	margin-bottom: 10px;
	height: auto;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
	margin: 4px 0 6px;
}

.button.special-offer:hover {
	background-color: #000000;
}

@media screen and (max-width:767px) {
	.promo-replacement {
		background-color: #ffffff;
		position: fixed;
		bottom: -77px;
		left: 0;
		width: 100%;
		z-index: 999;
		box-sizing: border-box;
		padding: 0 30px 12px;
		transition: all 0.3s ease-in-out;
	}

	.promo-replacement div#taylor-days-button-mobile {
		margin-top: 13px;
		margin-bottom: 10px;
	}

	.promo-replacement.active-display {
		bottom: 0;
	}
}

div#offer-modal-background,
div.offer-modal-background {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 1999;
	transition: all 0.2s ease-in-out;
}

div#offer-modal,
div.offer-modal {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: white;
	border: 1px solid black;
	z-index: 2000;
	transition: all 0.2s ease-in-out;
	width: unset;
	max-width: 60%;
	box-sizing: border-box;
	border-radius: 4px;
	border: solid 1px #ccc;
	box-shadow: 0 0.25rem 0.5rem 0.25rem rgba(0, 0, 0, 0.1);
}

@media (max-width:767px) {

	div#offer-modal,
	div.offer-modal {
		max-width: 100vw;
		max-height: 90vh;
		border-radius: 0;
		overflow-y: auto;
		width: 95%;
		box-sizing: border-box;
	}
}

div#offer-modal .modal-head,
div.offer-modal .modal-head {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 8px 22px;
	background: #fff;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	text-transform: initial;
	border-bottom: 1px solid #ccc;
}

@media (max-width:767px) {

	div#offer-modal .modal-head,
	div.offer-modal .modal-head {
		padding-left: 20px;
	}
}

div#offer-modal .modal-head .heading,
div.offer-modal .modal-head .heading {
	position: relative;
	padding-left: 24px;
	font-size: 1.1em;
	font-weight: 700;
	color: #393939;
}

div#offer-modal .modal-head .heading:before,
div.offer-modal .modal-head .heading:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 1px;
	background-image: url("../image/check-circle.svg");
	background-repeat: no-repeat;
	background-size: contain;
	width: 16px;
	height: 18px;
	padding-right: 4px;
}

div#offer-modal .modal-head .close-offer-modal,
div.offer-modal .modal-head .close-offer-modal {
	cursor: pointer;
}

div#offer-modal .modal-body,
div.offer-modal .modal-body {
	padding: 30px 15px;
}

div#offer-modal .modal-body>p,
div.offer-modal .modal-body>p {
	max-width: 70%;
	margin: 0 auto;
	text-align: center;
}

div#offer-modal .modal-body .guitars-list,
div.offer-modal .modal-body .guitars-list {
	margin: 0 auto;
	max-width: 80%;
	display: flex;
	gap: 24px;
	justify-content: center;
}

div#offer-modal .modal-body .guitars-list.slick-initialized,
div.offer-modal .modal-body .guitars-list.slick-initialized {
	margin-bottom: 40px;
}

@media (max-width:767px) {

	div#offer-modal .modal-body .guitars-list,
	div.offer-modal .modal-body .guitars-list {
		max-width: 100%;
		margin-top: 25px;
		flex-wrap: wrap;
	}
}

div#offer-modal .modal-body .guitars-list .slick-prev,
div.offer-modal .modal-body .guitars-list .slick-prev {
	left: -70px;
	padding: 15.51px 13.26px 15.515px 17.765px;
}

div#offer-modal .modal-body .guitars-list .slick-prev:before,
div.offer-modal .modal-body .guitars-list .slick-prev:before {
	border-left: 3px solid #4D5559;
	border-top: 3px solid #4D5559;
}

div#offer-modal .modal-body .guitars-list .slick-next,
div.offer-modal .modal-body .guitars-list .slick-next {
	right: -70px;
	padding: 15.51px 17.765px 15.515px 13.26px;
}

div#offer-modal .modal-body .guitars-list .slick-next:before,
div.offer-modal .modal-body .guitars-list .slick-next:before {
	border-right: 3px solid #4D5559;
	border-bottom: 3px solid #4D5559;
}

div#offer-modal .modal-body .guitars-list .slick-prev,
div#offer-modal .modal-body .guitars-list .slick-next,
div.offer-modal .modal-body .guitars-list .slick-prev,
div.offer-modal .modal-body .guitars-list .slick-next {
	display: flex;
	width: 48px;
	height: 48px;
	min-width: 42px;
	min-height: 42px;
	border-radius: 24px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
	border: 1px solid #EAE5DE;
	background: #FFF;
	box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.25);
}

div#offer-modal .modal-body .guitars-list .slick-prev:before,
div#offer-modal .modal-body .guitars-list .slick-next:before,
div.offer-modal .modal-body .guitars-list .slick-prev:before,
div.offer-modal .modal-body .guitars-list .slick-next:before {
	width: 12.007px;
	height: 12px;
}

@media screen and (max-width:767px) {

	div#offer-modal .modal-body .guitars-list .slick-prev,
	div#offer-modal .modal-body .guitars-list .slick-next,
	div.offer-modal .modal-body .guitars-list .slick-prev,
	div.offer-modal .modal-body .guitars-list .slick-next {
		width: 38px;
		height: 38px;
		min-width: 28px;
		min-height: 28px;
		border-radius: 19px;
	}

	div#offer-modal .modal-body .guitars-list .slick-prev:before,
	div#offer-modal .modal-body .guitars-list .slick-next:before,
	div.offer-modal .modal-body .guitars-list .slick-prev:before,
	div.offer-modal .modal-body .guitars-list .slick-next:before {
		width: 8px;
		height: 8px;
	}
}

div#offer-modal .modal-body .guitars-list .slick-prev:before,
div#offer-modal .modal-body .guitars-list .slick-next:before,
div.offer-modal .modal-body .guitars-list .slick-prev:before,
div.offer-modal .modal-body .guitars-list .slick-next:before {
	content: '';
	cursor: pointer;
	display: block;
	transform: rotate(-45deg);
	flex-shrink: 0;
}

div#offer-modal .modal-body .guitars-list .slick-dots,
div.offer-modal .modal-body .guitars-list .slick-dots {
	z-index: 1;
}

div#offer-modal .modal-body .guitars-list .slick-dots button:before,
div.offer-modal .modal-body .guitars-list .slick-dots button:before {
	font-size: 10px;
	color: #333;
}

div#offer-modal .modal-body .guitars-list .slick-list .slick-slide,
div.offer-modal .modal-body .guitars-list .slick-list .slick-slide {
	padding: 0 10px;
	box-sizing: border-box;
}

div#offer-modal .modal-body .guitars-list .guitar .guitar-inner,
div.offer-modal .modal-body .guitars-list .guitar .guitar-inner {
	display: flex;
	justify-content: center;
	margin: 15px 0;
	flex-wrap: wrap;
}

@media (max-width:767px) {

	div#offer-modal .modal-body .guitars-list .guitar .guitar-inner,
	div.offer-modal .modal-body .guitars-list .guitar .guitar-inner {
		width: 100%;
	}
}

div#offer-modal .modal-body .guitars-list .guitar .guitar-inner .modal-left,
div.offer-modal .modal-body .guitars-list .guitar .guitar-inner .modal-left {
	width: 100%;
	text-align: center;
}

@media (max-width:767px) {

	div#offer-modal .modal-body .guitars-list .guitar .guitar-inner .modal-left,
	div.offer-modal .modal-body .guitars-list .guitar .guitar-inner .modal-left {
		width: 50%;
	}
}

div#offer-modal .modal-body .guitars-list .guitar .guitar-inner .modal-left img,
div.offer-modal .modal-body .guitars-list .guitar .guitar-inner .modal-left img {
	max-height: 30vh;
	max-width: 100%;
	height: auto;
}

div#offer-modal .modal-body .guitars-list .guitar .guitar-inner .modal-right,
div.offer-modal .modal-body .guitars-list .guitar .guitar-inner .modal-right {
	margin-top: 20px;
}

@media (max-width:1199px) {

	div#offer-modal .modal-body .guitars-list .guitar .guitar-inner .modal-right,
	div.offer-modal .modal-body .guitars-list .guitar .guitar-inner .modal-right {
		width: 100%;
	}
}

@media (max-width:767px) {

	div#offer-modal .modal-body .guitars-list .guitar .guitar-inner .modal-right,
	div.offer-modal .modal-body .guitars-list .guitar .guitar-inner .modal-right {
		width: 50%;
		padding-left: 20px;
		box-sizing: border-box;
		margin: 0;
		display: flex;
		flex-direction: column;
		justify-content: space-evenly;
	}
}

div#offer-modal .modal-body .guitars-list .guitar .guitar-inner .modal-right .name,
div.offer-modal .modal-body .guitars-list .guitar .guitar-inner .modal-right .name {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	text-align: center;
}

@media (max-width:767px) {

	div#offer-modal .modal-body .guitars-list .guitar .guitar-inner .modal-right .name,
	div.offer-modal .modal-body .guitars-list .guitar .guitar-inner .modal-right .name {
		text-align: left;
	}
}

div#offer-modal .modal-body .guitars-list .guitar .guitar-inner .modal-right .original-price,
div.offer-modal .modal-body .guitars-list .guitar .guitar-inner .modal-right .original-price {
	text-align: center;
	font-size: 14px;
	text-decoration: line-through;
}

@media (max-width:767px) {

	div#offer-modal .modal-body .guitars-list .guitar .guitar-inner .modal-right .original-price,
	div.offer-modal .modal-body .guitars-list .guitar .guitar-inner .modal-right .original-price {
		text-align: left;
	}
}

div#offer-modal .modal-body .guitars-list .guitar .guitar-inner .modal-right .discount-price,
div.offer-modal .modal-body .guitars-list .guitar .guitar-inner .modal-right .discount-price {
	text-align: center;
	font-size: 18px;
}

@media (max-width:767px) {

	div#offer-modal .modal-body .guitars-list .guitar .guitar-inner .modal-right .discount-price,
	div.offer-modal .modal-body .guitars-list .guitar .guitar-inner .modal-right .discount-price {
		text-align: left;
	}
}

div#offer-modal .modal-body .guitars-list .guitar .guitar-inner .modal-right .discount-price .free,
div.offer-modal .modal-body .guitars-list .guitar .guitar-inner .modal-right .discount-price .free {
	color: #FF0000;
	font-weight: 600;
}

div#offer-modal .modal-body .guitars-list .guitar .guitar-inner .atc-button,
div.offer-modal .modal-body .guitars-list .guitar .guitar-inner .atc-button {
	padding: 10px 10px 10px 10px;
	text-align: center;
	color: #fff;
	background:  #f3eee9;
	border: solid 1px  #f3eee9;
	margin: 0px 0px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 500;
	justify-content: space-around;
	transition: 0.3s;
	border-radius: 0.25rem;
	margin: 5px 0;
	text-transform: none;
	font-size: 12px;
	font-weight: 600;
	cursor: pointer;
	margin-top: 12px;
	min-width: 175px;
}

div#offer-modal .modal-body .guitars-list .guitar .guitar-inner .atc-button:hover,
div.offer-modal .modal-body .guitars-list .guitar .guitar-inner .atc-button:hover {
	color:  #f3eee9;
	background: #fff;
	border: solid 1px  #f3eee9;
}

@media (max-width:1199px) {

	div#offer-modal .modal-body .guitars-list .guitar .guitar-inner .atc-button,
	div.offer-modal .modal-body .guitars-list .guitar .guitar-inner .atc-button {
		min-width: unset;
		max-width: 100%;
	}
}

@media (max-width:767px) {

	div#offer-modal .modal-body .guitars-list .guitar .guitar-inner .atc-button,
	div.offer-modal .modal-body .guitars-list .guitar .guitar-inner .atc-button {
		min-width: unset;
		max-width: 100%;
		box-sizing: border-box;
	}
}

div#offer-modal .modal-body .guitars-list .guitar .guitar-inner .atc-button.disabled,
div.offer-modal .modal-body .guitars-list .guitar .guitar-inner .atc-button.disabled {
	background-color: #5f5e5a;
	border-color: #5f5e5a;
	cursor: not-allowed;
}

div#offer-modal .modal-body .guitars-list .guitar .guitar-inner .atc-button.disabled:hover,
div.offer-modal .modal-body .guitars-list .guitar .guitar-inner .atc-button.disabled:hover {
	color: #fff;
}

div#offer-modal .modal-body .modal-footer,
div.offer-modal .modal-body .modal-footer {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

div#offer-modal .modal-body .modal-footer .countdown,
div.offer-modal .modal-body .modal-footer .countdown {
	width: 100%;
	display: flex;
	gap: 12px;
	align-items: center;
	justify-content: center;
	margin: 22px 0;
}

div#offer-modal .modal-body .modal-footer .countdown .countdown-title,
div.offer-modal .modal-body .modal-footer .countdown .countdown-title {
	width: 10%;
	min-width: min-content;
	font-size: 18px;
	font-weight: 600;
}

@media (max-width:767px) {

	div#offer-modal .modal-body .modal-footer .countdown .countdown-title,
	div.offer-modal .modal-body .modal-footer .countdown .countdown-title {
		font-size: 16px;
	}
}

div#offer-modal .modal-body .modal-footer .countdown .countdown-timer,
div.offer-modal .modal-body .modal-footer .countdown .countdown-timer {
	display: flex;
	gap: 12px;
	font-size: 24px;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
}

div#offer-modal .modal-body .modal-footer .countdown .countdown-timer .tick-label,
div.offer-modal .modal-body .modal-footer .countdown .countdown-timer .tick-label {
	display: none;
}

div#offer-modal .modal-body .modal-footer .countdown .countdown-timer .tick-credits,
div.offer-modal .modal-body .modal-footer .countdown .countdown-timer .tick-credits {
	color: transparent;
}

div#offer-modal .modal-body .modal-footer .countdown .countdown-timer .tick>div,
div.offer-modal .modal-body .modal-footer .countdown .countdown-timer .tick>div {
	gap: 6px;
}

div#offer-modal .modal-body .modal-footer .disclaimer,
div.offer-modal .modal-body .modal-footer .disclaimer {
	width: 70%;
	text-align: center;
	font-size: 14px;
}

div#offer-modal .original-guitar-button,
div.offer-modal .original-guitar-button {
	min-width: 170px;
	max-width: 270px;
	font-size: 12px;
	color: #393939;
	text-transform: uppercase;
	border: 1px solid #8d8882;
	padding: 10px 25px;
	text-align: center;
	text-decoration: none;
	border-radius: 2px;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	text-transform: none;
	margin-top: 20px;
	max-width: 320px;
	cursor: pointer;
}

@media screen and (max-width:767px) {

	div#offer-modal .original-guitar-button,
	div.offer-modal .original-guitar-button {
		width: 100%;
		max-width: 100%;
	}
}

div#offer-modal .original-guitar-button:hover,
div.offer-modal .original-guitar-button:hover {
	color:  #f3eee9;
	border-color:  #f3eee9;
}

.special-offer-copy {
	margin-top: -8px;
	margin-bottom: 18px;
}

.special-offer-copy .inner-container {
	background-color: #f8d883;
	font-size: 11px;
	line-height: 15px;
	padding: 15px;
}

.special-offer-copy .inner-container p:last-child {
	margin-bottom: 0;
}

.block-sticky-nav-block {
	height: 93px;
	background-color: #f3eee9;
}

.block-inline-blocksticky-navigation {
	position: relative;
	box-shadow: 0 30px 30px -30px #dddddd;
	z-index: 1;
	background: #fff;
	padding-bottom: 20px;
	padding-top: 20px;
	min-height: 85px;
	box-sizing: border-box;
	z-index: 100;
}

.block-inline-blocksticky-navigation.fixed {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10;
}

@media screen and (max-width:767px) {
	.block-inline-blocksticky-navigation {
		display: none;
	}
}

.block-inline-blocksticky-navigation .sticky-navigation-wrapper {
	max-width: 1200px;
	padding: 0 30px;
	margin: 0 auto;
	box-sizing: border-box;
	display: flex;
}

.block-inline-blocksticky-navigation .sticky-navigation-wrapper .sticky-navigation-content {
	padding-right: 20px;
	position: relative;
	margin-right: 20px;
}

.block-inline-blocksticky-navigation .sticky-navigation-wrapper .sticky-navigation-content::after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
	height: 40px;
	border: 1px solid #242020;
}

.block-inline-blocksticky-navigation .sticky-navigation-wrapper .sticky-navigation-content .guitar-name {
	font-size: 14px;
	line-height: 18px;
	max-width: 200px;
}

.block-inline-blocksticky-navigation .sticky-navigation-wrapper .sticky-navigation-content p {
	margin-bottom: 0;
}

.block-inline-blocksticky-navigation .sticky-navigation-wrapper .sticky-navigation-content p>.hide-price {
	display: none;
}

.block-inline-blocksticky-navigation .sticky-navigation-wrapper .sticky-navigation-content p>span {
	font-size: 24px;
	font-weight: bold;
	padding-top: 5px;
	display: block;
	position: relative;
	padding-left: 7px;
}

.block-inline-blocksticky-navigation .sticky-navigation-wrapper .sticky-navigation-content p>span span {
	font-size: 10px;
	font-weight: normal;
}

.block-inline-blocksticky-navigation .sticky-navigation-wrapper .sticky-navigation-content p>span span:first-of-type {
	position: relative;
	top: -10px;
	left: 0;
	font-size: 14px;
	font-weight: bold;
}

.block-inline-blocksticky-navigation .sticky-navigation-wrapper .sticky-navigation-links {
	display: flex;
	align-items: center;
	top: 0;
	position: relative;
	height: 100%;
}

.block-inline-blocksticky-navigation .sticky-navigation-wrapper .sticky-navigation-links .field--name-field-links,
.block-inline-blocksticky-navigation .sticky-navigation-wrapper .sticky-navigation-links.field--name-field-links {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.block-inline-blocksticky-navigation .sticky-navigation-wrapper .sticky-navigation-links .field--name-field-links a,
.block-inline-blocksticky-navigation .sticky-navigation-wrapper .sticky-navigation-links.field--name-field-links a {
	color: #000000;
	font-size: 15px;
	letter-spacing: -1px;
	line-height: 18px;
	font-weight: 600;
	display: block;
	transition: all 0.2s ease-in-out;
}

.block-inline-blocksticky-navigation .sticky-navigation-wrapper .sticky-navigation-links .field--name-field-links a:hover,
.block-inline-blocksticky-navigation .sticky-navigation-wrapper .sticky-navigation-links.field--name-field-links a:hover {
	color:  #f3eee9;
}

@media screen and (max-width:767px) {

	.block-inline-blocksticky-navigation .sticky-navigation-wrapper .sticky-navigation-links .field--name-field-links a:hover,
	.block-inline-blocksticky-navigation .sticky-navigation-wrapper .sticky-navigation-links.field--name-field-links a:hover {
		color: #000000;
	}
}

.block-inline-blocksticky-navigation .sticky-navigation-wrapper .sticky-navigation-links .field--name-field-links>div,
.block-inline-blocksticky-navigation .sticky-navigation-wrapper .sticky-navigation-links .field--name-field-links>a,
.block-inline-blocksticky-navigation .sticky-navigation-wrapper .sticky-navigation-links.field--name-field-links>div,
.block-inline-blocksticky-navigation .sticky-navigation-wrapper .sticky-navigation-links.field--name-field-links>a {
	padding-bottom: 8px;
	margin: 6px 0 0;
	transition: all 0.2s ease-in-out;
	border: none;
	margin-right: 20px;
}

.block-inline-blocksticky-navigation .sticky-navigation-wrapper .sticky-navigation-links .field--name-field-links>div.active,
.block-inline-blocksticky-navigation .sticky-navigation-wrapper .sticky-navigation-links .field--name-field-links>a.active,
.block-inline-blocksticky-navigation .sticky-navigation-wrapper .sticky-navigation-links.field--name-field-links>div.active,
.block-inline-blocksticky-navigation .sticky-navigation-wrapper .sticky-navigation-links.field--name-field-links>a.active {
	border-bottom: 1px solid  #f3eee9;
}

.block-inline-blocksticky-navigation .sticky-navigation-wrapper .sticky-navigation-links.mobile {
	overflow-x: auto;
}

.block-inline-blocksticky-navigation .sticky-navigation-wrapper .sticky-navigation-links.mobile .field--name-field-links {
	min-width: max-content;
}

.block-inline-blocksticky-navigation .sticky-navigation-wrapper .sticky-navigation-links.mobile .field--name-field-links>div {
	display: inline-block;
}

.block-inline-blocksticky-navigation .sticky-navigation-wrapper .cart {
	margin-left: auto;
}

.block-inline-blocksticky-navigation .sticky-navigation-wrapper .cart .rsAddToCartForm label {
	display: none;
}

.block-inline-blocksticky-navigation .sticky-navigation-wrapper .cart .rsAddToCartForm input {
	font-size: 16px;
	line-height: 19px;
	background-color:  #f3eee9;
	border-radius: 3px;
	border: none;
	max-width: 310px;
	display: block;
	padding: 14px 21px;
	line-height: 22px;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	margin-bottom: 10px;
}

.block-inline-blocksticky-navigation .rsPricingWrapper {
	font-size: 24px;
	font-weight: bold;
	padding-top: 5px;
	display: block;
	position: relative;
	padding-left: 7px;
}

.block-inline-blocksticky-navigation .rsPricingWrapper .post {
	font-size: 12px;
	line-height: 14px;
}

.block-inline-blocksticky-navigation.side {
	padding: 0;
	height: auto;
	min-height: unset;
}

.block-inline-blocksticky-navigation.side .timeline-side-menu-link {
	display: flex;
	align-items: center;
	position: absolute;
	left: 0;
	top: 100%;
	transform: rotate(-90deg) translate(-100%, 0);
	transform-origin: left top;
	background-color: #000;
	color: #F3CD80;
	min-height: 47px;
	max-height: 47px;
	z-index: 11;
	padding: 0 4px 0 15px;
	cursor: pointer;
}

.block-inline-blocksticky-navigation.side .timeline-side-menu-link.fixed {
	position: fixed;
	top: 50%;
	translate: 0 -50%;
}

@media screen and (max-width:767px) {
	.block-inline-blocksticky-navigation.side .timeline-side-menu-link.fixed {
		display: flex;
		min-height: 58px;
		transform: unset;
		position: fixed;
		top: unset;
		bottom: 0;
		width: 100%;
		justify-content: center;
	}
}

.block-inline-blocksticky-navigation.side .timeline-side-menu-link .title {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 450;
	line-height: 110%;
	margin-right: 8px;
}

.block-inline-blocksticky-navigation.side .timeline-side-menu-link img {
	height: 47px;
	width: auto;
}

.block-inline-blocksticky-navigation.side .timeline-side-menu-link.clicked {
	visibility: hidden;
}

.block-inline-blocksticky-navigation.side .timeline-side-menu {
	visibility: hidden;
	min-width: 275px;
	padding-left: 35px;
	padding-top: 15px;
	padding-right: 22px;
	padding-bottom: 30px;
	color: #F3CD80;
	background-color: #000;
	position: absolute;
	left: 0;
	top: 100%;
	z-index: 12;
}

.block-inline-blocksticky-navigation.side .timeline-side-menu .close-icon {
	width: 100%;
	height: 13px;
	text-align: right;
	cursor: pointer;
}

.block-inline-blocksticky-navigation.side .timeline-side-menu .close-icon:after {
	content: '✕';
	width: 13px;
	height: 13px;
}

.block-inline-blocksticky-navigation.side .timeline-side-menu .head .logo img {
	width: 85px;
	height: auto;
}

.block-inline-blocksticky-navigation.side .timeline-side-menu .head .title {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 450;
	line-height: 110%;
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #F3CD80;
}

.block-inline-blocksticky-navigation.side .timeline-side-menu .menu-items ul,
.block-inline-blocksticky-navigation.side .timeline-side-menu .menu-items .field--name-field-links {
	padding: 0;
	margin: 0;
	list-style-type: none;
	width: 100%;
}

.block-inline-blocksticky-navigation.side .timeline-side-menu .menu-items ul.panel,
.block-inline-blocksticky-navigation.side .timeline-side-menu .menu-items .field--name-field-links.panel {
	display: none;
}

.block-inline-blocksticky-navigation.side .timeline-side-menu .menu-items ul.panel.open,
.block-inline-blocksticky-navigation.side .timeline-side-menu .menu-items .field--name-field-links.panel.open {
	display: block;
}

.block-inline-blocksticky-navigation.side .timeline-side-menu .menu-items ul.panel a,
.block-inline-blocksticky-navigation.side .timeline-side-menu .menu-items .field--name-field-links.panel a {
	color: #FFF;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 250%;
}

.block-inline-blocksticky-navigation.side .timeline-side-menu .menu-items ul li,
.block-inline-blocksticky-navigation.side .timeline-side-menu .menu-items ul .field__item,
.block-inline-blocksticky-navigation.side .timeline-side-menu .menu-items .field--name-field-links li,
.block-inline-blocksticky-navigation.side .timeline-side-menu .menu-items .field--name-field-links .field__item {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
}

.block-inline-blocksticky-navigation.side .timeline-side-menu .menu-items ul li .control,
.block-inline-blocksticky-navigation.side .timeline-side-menu .menu-items ul .field__item .control,
.block-inline-blocksticky-navigation.side .timeline-side-menu .menu-items .field--name-field-links li .control,
.block-inline-blocksticky-navigation.side .timeline-side-menu .menu-items .field--name-field-links .field__item .control {
	margin-left: auto;
	cursor: pointer;
}

.block-inline-blocksticky-navigation.side .timeline-side-menu .menu-items ul li .control:after,
.block-inline-blocksticky-navigation.side .timeline-side-menu .menu-items ul .field__item .control:after,
.block-inline-blocksticky-navigation.side .timeline-side-menu .menu-items .field--name-field-links li .control:after,
.block-inline-blocksticky-navigation.side .timeline-side-menu .menu-items .field--name-field-links .field__item .control:after {
	content: '-';
	line-height: 190%;
	width: 9px;
	height: 9px;
}

.block-inline-blocksticky-navigation.side .timeline-side-menu .menu-items ul li .control.plus:after,
.block-inline-blocksticky-navigation.side .timeline-side-menu .menu-items ul .field__item .control.plus:after,
.block-inline-blocksticky-navigation.side .timeline-side-menu .menu-items .field--name-field-links li .control.plus:after,
.block-inline-blocksticky-navigation.side .timeline-side-menu .menu-items .field--name-field-links .field__item .control.plus:after {
	content: '+';
}

.block-inline-blocksticky-navigation.side .timeline-side-menu .menu-items ul a,
.block-inline-blocksticky-navigation.side .timeline-side-menu .menu-items .field--name-field-links a {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 350;
	line-height: 250%;
	display: block;
	max-width: 90%;
	color: #F3CD80;
}

.block-inline-blocksticky-navigation.side .timeline-side-menu.open {
	visibility: visible;
}

.block-inline-blocksticky-navigation.side .timeline-side-menu.fixed {
	position: fixed;
	top: 50%;
	translate: 0 -50%;
}

@media screen and (max-width:767px) {
	.block-inline-blocksticky-navigation.side .timeline-side-menu {
		position: fixed;
		top: 0 !important;
		bottom: 0;
		width: 100%;
		height: 100%;
		box-sizing: border-box;
	}

	.block-inline-blocksticky-navigation.side .timeline-side-menu.fixed {
		position: fixed;
		top: 0;
	}
}

.block-inline-blocksticky-navigation.side .timeline-side-menu-link,
.block-inline-blocksticky-navigation.side .timeline-side-menu {
	top: 150px;
}

body.banner-ad-visible .block-inline-blocksticky-navigation.fixed {
	top: 40px;
}

@media screen and (max-width:1199px) {
	.bc-sticky-nav {
		padding-top: 13px;
		display: block;
	}
}

.bc-sticky-nav .sticky-navigation-wrapper {
	max-width: 1200px;
	padding: 0 30px;
	margin: 0 auto;
	box-sizing: border-box;
	display: flex;
	align-items: center;
}

@media screen and (max-width:1199px) {
	.bc-sticky-nav .sticky-navigation-wrapper {
		flex-wrap: wrap;
	}
}

.bc-sticky-nav .sticky-navigation-wrapper .sticky-navigation-content {
	display: flex;
}

@media screen and (max-width:1199px) {
	.bc-sticky-nav .sticky-navigation-wrapper .sticky-navigation-content {
		width: 100%;
		margin: 0 0 10px;
		padding-bottom: 10px;
		border-bottom: 1px solid #000000;
	}

	.bc-sticky-nav .sticky-navigation-wrapper .sticky-navigation-content::after {
		display: none;
	}
}

.bc-sticky-nav .sticky-navigation-wrapper .sticky-navigation-content p {
	margin-top: auto;
	margin-bottom: auto;
}

@media screen and (max-width:1199px) {
	.bc-sticky-nav .sticky-navigation-wrapper .sticky-navigation-links {
		left: 50%;
		margin-left: -50vw;
		margin-right: -50vw;
		max-width: 100vw;
		position: relative;
		right: 50%;
		width: 100vw;
	}
}

.bc-sticky-nav .sticky-navigation-wrapper .sticky-navigation-links .field--name-field-links {
	overflow-x: auto;
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.bc-sticky-nav .sticky-navigation-wrapper .sticky-navigation-links .field--name-field-links::-webkit-scrollbar {
	display: none;
}

.bc-sticky-nav .sticky-navigation-wrapper .sticky-navigation-links .field--name-field-links>div {
	flex: 0 0 auto;
}

.bc-sticky-nav .sticky-navigation-wrapper .sticky-navigation-links .field--name-field-links .mobile-link {
	display: none;
}

@media screen and (max-width:1199px) {
	.bc-sticky-nav .sticky-navigation-wrapper .sticky-navigation-links .field--name-field-links {
		margin-left: 30px;
	}

	.bc-sticky-nav .sticky-navigation-wrapper .sticky-navigation-links .field--name-field-links .mobile-link {
		display: block;
		color:  #f3eee9;
	}

	.bc-sticky-nav .sticky-navigation-wrapper .sticky-navigation-links .field--name-field-links .mobile-link:after {
		content: " >";
	}
}

.bc-sticky-nav .sticky-navigation-wrapper .sticky-navigation-links .bar {
	border-bottom: 2px solid  #f3eee9;
	width: 50px;
	left: 25%;
	position: absolute;
	top: 65%;
	transition-property: width left;
	transition-duration: 0.4s;
	transition-timing-function: ease-in-out;
}

.bc-sticky-nav .sticky-navigation-wrapper .cta {
	margin-left: auto;
	display: flex;
	gap: 8px;
	align-items: center;
}

.bc-sticky-nav .sticky-navigation-wrapper .cta .field--name-field-primary-cta,
.bc-sticky-nav .sticky-navigation-wrapper .cta .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas,
.block-content--type-m01-multi-column-module .outer-container>.columns .bc-sticky-nav .sticky-navigation-wrapper .cta .field--name-field-secondary-ctas,
.bc-sticky-nav .sticky-navigation-wrapper .cta .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .bc-sticky-nav .sticky-navigation-wrapper .cta .field--name-node-link {
	display: flex;
	gap: 12px;
	align-items: center;
}

@media screen and (max-width:1199px) {
	.bc-sticky-nav .sticky-navigation-wrapper .cta {
		display: none;
	}
}

.bc-sticky-nav .sticky-navigation-wrapper .cta .field--name-field-spanish-button,
.bc-sticky-nav .sticky-navigation-wrapper .cta a {
	display: block;
	flex-basis: auto;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	background-color:  #f3eee9;
	border: none;
	border-radius: 3px;
	color: #ffffff;
	min-width: 123px;
	height: 43px;
	transition: all 0.2s ease-in-out;
	text-align: center;
	font-size: 17px;
	font-weight: 600;
	padding: 0 22px;
	margin-top: 0;
	height: 43px;
	width: auto;
	line-height: 43px;
	background-color:  #f3eee9;
	display: block;
	padding: 0 23px;
	color: #ffffff;
	cursor: pointer;
}

.bc-sticky-nav .sticky-navigation-wrapper .cta .field--name-field-spanish-button:hover,
.bc-sticky-nav .sticky-navigation-wrapper .cta a:hover {
	background-color: #242020;
}

@media screen and (max-width:767px) {

	.bc-sticky-nav .sticky-navigation-wrapper .cta .field--name-field-spanish-button,
	.bc-sticky-nav .sticky-navigation-wrapper .cta a {
		font-size: 14px;
		font-weight: 500;
	}
}

body.page-node-type-instructions {
	position: relative;
}

body.page-node-type-instructions.open::before {
	content: "";
	background-color: rgba(0, 0, 0, 0.9);
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	z-index: 2;
}

body.page-node-type-instructions.thumbnail-open::before {
	content: "";
	background-color: rgba(0, 0, 0, 0.9);
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	z-index: 25;
}

body.page-node-type-instructions .mobile-burger {
	display: none;
}

@media screen and (max-width:767px) {
	body.page-node-type-instructions .mobile-burger {
		display: block;
		position: absolute;
		right: 30px;
		background-image: url(../image/menu-icon-open-mobile.png);
		width: 39px;
		height: 18px;
		top: 22px;
		z-index: 101;
		cursor: pointer;
	}
}

body.page-node-type-instructions .mobile-burger.open {
	height: 25px;
	width: 25px;
	background-image: url(../image/menu-icon-close.png);
	background-repeat: no-repeat;
	background-size: 100%;
}

body.page-node-type-instructions .region-header {
	position: relative;
	width: 100%;
	z-index: 100;
}

@media screen and (max-width:767px) {
	body.page-node-type-instructions .region-header {
		height: auto !important;
	}
}

body.page-node-type-instructions #block-becomeataylorinsider {
	display: none;
}

body.page-node-type-instructions .instrunctions-footer {
	background-color: #000000;
	padding: 30px 0;
}

@media screen and (max-width:1199px) and (orientation:portrait) {
	body.page-node-type-instructions .instrunctions-footer {
		padding: 20px 0;
	}
}

@media screen and (max-width:767px) {
	body.page-node-type-instructions .instrunctions-footer {
		padding: 40px 0;
	}
}

body.page-node-type-instructions .instrunctions-footer .footer-wrapper {
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
}

@media screen and (max-width:767px) {
	body.page-node-type-instructions .instrunctions-footer .footer-wrapper {
		max-width: 100%;
	}
}

body.page-node-type-instructions .instrunctions-footer .footer-wrapper .phone,
body.page-node-type-instructions .instrunctions-footer .footer-wrapper .service,
body.page-node-type-instructions .instrunctions-footer .footer-wrapper .terms-copyright {
	text-align: center;
	margin-bottom: 15px;
}

@media screen and (max-width:767px) {

	body.page-node-type-instructions .instrunctions-footer .footer-wrapper .phone,
	body.page-node-type-instructions .instrunctions-footer .footer-wrapper .service,
	body.page-node-type-instructions .instrunctions-footer .footer-wrapper .terms-copyright {
		text-align: left;
		padding: 0 30px;
	}
}

body.page-node-type-instructions .instrunctions-footer .footer-wrapper .phone {
	position: relative;
	padding-top: 15px;
}

body.page-node-type-instructions .instrunctions-footer .footer-wrapper .phone a {
	color: #ffffff;
	font-family: "Oswald", sans-serif;
	font-size: 30px;
	font-weight: 300;
	padding: 0 20px;
}

@media screen and (max-width:767px) {
	body.page-node-type-instructions .instrunctions-footer .footer-wrapper .phone a {
		padding: 0;
		font-size: 20px;
	}
}

@media screen and (max-width:767px) {
	body.page-node-type-instructions .instrunctions-footer .footer-wrapper .phone::after {
		position: absolute;
		content: '';
		height: 0;
		width: 9px;
		border-bottom: 2px solid #bf1e2e;
		left: 30px;
		top: 0;
	}
}

body.page-node-type-instructions .instrunctions-footer .footer-wrapper .service {
	color: #ffffff;
	font-family: "Oswald", sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	font-size: 15px;
}

@media screen and (max-width:767px) {
	body.page-node-type-instructions .instrunctions-footer .footer-wrapper .service {
		font-size: 18px;
		line-height: 1.5;
	}
}

body.page-node-type-instructions .instrunctions-footer .footer-wrapper .service p {
	margin: 0;
}

body.page-node-type-instructions .instrunctions-footer .footer-wrapper .service .slash {
	padding: 0 10px;
}

@media screen and (max-width:767px) {
	body.page-node-type-instructions .instrunctions-footer .footer-wrapper .service .slash {
		display: none;
	}
}

@media screen and (max-width:767px) {
	body.page-node-type-instructions .instrunctions-footer .footer-wrapper .service .break {
		display: block;
	}
}

body.page-node-type-instructions .instrunctions-footer .footer-wrapper .service a {
	color: inherit;
	text-decoration: none;
}

@media screen and (max-width:767px) {
	body.page-node-type-instructions .instrunctions-footer .footer-wrapper .service a {
		display: block;
		margin-top: 20px;
	}
}

body.page-node-type-instructions .instrunctions-footer .footer-wrapper .service a::after {
	content: '';
	display: inline-block;
	margin-left: 5px;
	height: 15px;
	width: 10px;
	background-image: url(../image/icon-right-white.png);
}

body.page-node-type-instructions .instrunctions-footer .footer-wrapper .terms-copyright {
	color: #a29e9d;
	text-transform: uppercase;
	font-size: 9px;
}

@media screen and (max-width:767px) {
	body.page-node-type-instructions .instrunctions-footer .footer-wrapper .terms-copyright {
		font-size: 12px;
	}
}

body.page-node-type-instructions .instrunctions-footer .footer-wrapper .terms-copyright p {
	margin: 0;
}

body.page-node-type-instructions .instrunctions-footer .footer-wrapper .terms-copyright a {
	color: inherit;
	text-decoration: none;
}

.instrunctions-header {
	background: #000000;
	height: 70px;
}

@media screen and (max-width:1199px) {
	.instrunctions-header {
		overflow: visible;
	}
}

@media screen and (max-width:767px) {
	.instrunctions-header {
		height: 64px;
	}
}

.instrunctions-header .logo {
	position: absolute;
	padding: 15px 0;
	width: 107px;
	z-index: 101;
}

.instrunctions-header .logo .medium-hide {
	display: none;
}

.instrunctions-header .logo .media-large-hide {
	height: 40px;
	width: 107px;
}

@media screen and (max-width:767px) {
	.instrunctions-header .logo {
		padding: 15px 11px;
	}
}

.instrunctions-header .wrapper {
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	text-align: center;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	height: 100%;
}

@media screen and (max-width:1199px) and (orientation:portrait) {
	.instrunctions-header .wrapper {
		max-width: 640px;
		padding: 0;
	}
}

.instrunctions-header .wrapper .helper-for-instrunctions {
	width: 100%;
	text-align: center;
	color: #ffffff;
	position: relative;
}

.instrunctions-header .wrapper .helper-for-instrunctions .icon-print {
	font-family: "Oswald", sans-serif;
	float: right;
	color: #a29e9d;
	text-decoration: none;
	font-size: 10px;
	font-weight: 300;
	text-transform: uppercase;
	text-align: center;
	height: 100%;
	position: relative;
	margin-top: 16px;
}

.instrunctions-header .wrapper .helper-for-instrunctions .icon-print::before {
	display: block;
	content: '';
	height: 17px;
	width: 17px;
	background-image: url(../image/icon-print.png);
	margin: 0 auto 10px;
}

@media screen and (max-width:767px) {
	.instrunctions-header .wrapper .helper-for-instrunctions .icon-print::before {
		height: 21px;
		width: 21px;
		display: inline-block;
		content: '';
		margin-left: 10px;
		background-image: url(../image/icon-print-alt.png);
	}
}

@media screen and (max-width:1199px) {
	.instrunctions-header .wrapper .helper-for-instrunctions .icon-print {
		position: relative;
		top: 30px;
		color: black;
		z-index: 101;
	}
}

@media screen and (max-width:767px) {
	.instrunctions-header .wrapper .helper-for-instrunctions .icon-print {
		position: inherit;
		margin-top: 50px;
		margin-left: 30px;
		display: flex;
		flex-direction: row-reverse;
		float: left;
		height: auto;
		align-items: baseline;
		font-size: 16px;
		text-decoration: underline;
	}
}

.instrunctions-header .wrapper .helper-for-instrunctions .page-count {
	position: absolute;
	font-family: "Oswald", sans-serif;
	font-weight: 300;
	left: 50%;
	top: 14px;
	color: #a29e9d;
	font-size: 10px;
	transform: translateX(-50%);
	z-index: 100;
}

@media screen and (max-width:767px) {
	.instrunctions-header .wrapper .helper-for-instrunctions .page-count {
		top: 21px;
		font-size: 16px;
	}
}

@media screen and (max-width:767px) {
	.instrunctions-header .wrapper .helper-for-instrunctions .page-count.open {
		display: none;
	}
}

.instrunctions-header .wrapper .helper-for-instrunctions h2.active-link {
	font-family: "Oswald", sans-serif;
	position: absolute;
	font-weight: 300;
	bottom: 12px;
	left: 50%;
	transform: translateX(-50%);
	text-transform: uppercase;
	font-size: 18px;
	color: #ffffff;
	margin: 0;
	white-space: nowrap;
	z-index: 100;
}

@media screen and (max-width:767px) {
	.instrunctions-header .wrapper .helper-for-instrunctions h2.active-link {
		display: none;
	}
}

@media screen and (max-width:767px) {
	.instrunctions-header .wrapper .helper-for-instrunctions h2.active-link.open {
		display: block;
		color: #a29e9d;
		width: 161px;
	}
}

.instrunctions-header .wrapper .helper-for-instrunctions .burger-instrunctions {
	display: block;
	width: 134px;
	top: 100%;
	background-image: url(../image/nav-arch.png);
	left: 50%;
	transform: translateX(-50%);
	position: absolute;
	height: 19px;
	z-index: 101;
	cursor: pointer;
}

.instrunctions-header .wrapper .helper-for-instrunctions .burger-instrunctions::after {
	position: absolute;
	width: 21px;
	height: 10px;
	background-image: url(../image/menu-icon-open.png);
	content: '';
	left: 50%;
	transform: translateX(-50%);
	top: 0;
}

.instrunctions-header .wrapper .helper-for-instrunctions .burger-instrunctions.open::after {
	background-image: url(../image/menu-icon-close.png);
	background-repeat: no-repeat;
	background-size: 100%;
	height: 14px;
	width: 14px;
	top: 0;
}

@media screen and (max-width:767px) {
	.instrunctions-header .wrapper .helper-for-instrunctions .burger-instrunctions {
		display: none;
	}
}

.instrunctions-header .wrapper ul.menu {
	display: none;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin: 0;
	width: 100%;
	position: absolute;
	left: 0;
	top: 130px;
	counter-reset: count;
}

@media screen and (max-width:767px) {
	.instrunctions-header .wrapper ul.menu {
		top: 64px;
		background-color: #000000;
	}
}

.instrunctions-header .wrapper ul.menu li {
	padding: 0;
	margin: 0;
	padding: 0.2em 0.5em 0 0.2em;
	margin-bottom: 20px;
	background-position-x: -3px;
	background-position-y: center;
	background-repeat: no-repeat;
	list-style-type: square;
	box-sizing: border-box;
	text-align: center;
	width: 100%;
	line-height: initial;
}

@media screen and (max-width:767px) {
	.instrunctions-header .wrapper ul.menu li {
		background: none;
		margin: 0;
		padding: 0;
		text-align: left;
		font-size: 18px;
	}

	.instrunctions-header .wrapper ul.menu li a {
		display: block;
	}
}

@media screen and (max-width:1199px) {
	.instrunctions-header .wrapper ul.menu li.currency-mobile-nav {
		display: none;
	}
}

.instrunctions-header .wrapper ul.menu li a {
	font-size: 18px;
	font-weight: normal;
	font-family: "Oswald", sans-serif;
	color: #f3eee9;
}

@media screen and (max-width:1199px) {
	.instrunctions-header .wrapper ul.menu li a {
		padding: 0;
		border: none;
		color: #f3eee9;
	}
}

@media screen and (max-width:767px) {
	.instrunctions-header .wrapper ul.menu li a {
		text-align: left;
		padding: 25px 30px 25px 56px;
	}
}

.instrunctions-header .wrapper ul.menu li a::before {
	counter-increment: count;
	content: counter(count) ". ";
	color: #5f5e5a;
	font-size: 12px;
}

@media screen and (max-width:767px) {
	.instrunctions-header .wrapper ul.menu li a::before {
		display: none;
		position: absolute;
		left: 37px;
		top: 28px;
		left: 35px;
	}
}

.instrunctions-header .wrapper ul.menu li a:hover {
	color: #a29e9d;
}

.instrunctions-header .wrapper ul.menu li.menu-item--active-trail a {
	color:  #f3eee9;
}

.instrunctions-header .wrapper ul.menu li.menu-item--active-trail:hover {
	color:  #f3eee9;
}

.instrunctions-header .wrapper ul.menu.open {
	display: flex;
}

.instrunctions-header .menu--instructions {
	width: 100%;
	padding: 0;
}

@media screen and (max-width:1199px) {
	.instrunctions-header .menu--instructions {
		width: 100%;
		padding: 0;
		visibility: visible;
		transform: none;
		background: transparent;
		position: inherit;
	}
}

.node--type-instructions {
	background-color: #ffffff;
}

.node--type-instructions.page-type--Instruction {
	padding: 70px 0 195px;
	position: relative;
}

@media screen and (max-width:767px) {
	.node--type-instructions.page-type--Instruction {
		padding-top: 130px;
		padding-bottom: 40px;
	}
}

.node--type-instructions.page-type--Instruction::before {
	background-image: url(../image/taylorsense-app-screenshot--11.png);
	content: '';
	display: block;
	height: 655px;
	position: absolute;
	right: 0;
	top: 43px;
	width: 214px;
	background-size: auto 100%;
	background-repeat: no-repeat;
}

@media screen and (max-width:767px) {
	.node--type-instructions.page-type--Instruction::before {
		display: none;
	}
}

.node--type-instructions.page-type--Instruction .node__content {
	display: flex;
	flex-direction: column;
}

.node--type-instructions.page-type--Instruction .node__content h2 {
	color: #363636;
	font-size: 50px;
	margin-bottom: 20px;
	text-transform: uppercase;
	width: 56.98925%;
	float: left;
	margin-right: 3.22581%;
	font-weight: 300;
}

@media screen and (max-width:1199px) and (orientation:portrait) {
	.node--type-instructions.page-type--Instruction .node__content h2 {
		width: 100%;
		margin-right: 0;
		font-size: 40px;
	}
}

@media screen and (max-width:767px) {
	.node--type-instructions.page-type--Instruction .node__content h2 {
		font-size: 28px;
	}
}

.node--type-instructions.page-type--Instruction .node__content .field--name-field-inst-subtitle-main {
	width: 74.19355%;
	margin-right: 3.22581%;
}

@media screen and (max-width:767px) {
	.node--type-instructions.page-type--Instruction .node__content .field--name-field-inst-subtitle-main {
		margin-right: 0;
		width: 100%;
	}
}

.node--type-instructions.page-type--Instruction .node__content .field--name-field-inst-subtitle-main p {
	font-size: 25px;
	line-height: 1.5;
	margin-bottom: 50px;
}

.node--type-instructions.page-type--Instruction .node__content .parrent-item-numbers {
	margin-bottom: 40px;
}

.node--type-instructions.page-type--Instruction .node__content .parrent-item-numbers .columns-counter {
	width: 22.58065%;
	margin-right: 3.22581%;
	float: left;
}

@media screen and (max-width:1199px) and (orientation:portrait) {
	.node--type-instructions.page-type--Instruction .node__content .parrent-item-numbers .columns-counter {
		width: 56.98925%;
		float: left;
		margin-right: 3.22581%;
		font-size: 18px;
		margin-bottom: 40px;
	}
}

@media screen and (max-width:767px) {
	.node--type-instructions.page-type--Instruction .node__content .parrent-item-numbers .columns-counter {
		width: 100%;
	}
}

.node--type-instructions.page-type--Instruction .node__content .parrent-item-numbers .columns-counter img {
	width: auto;
	margin-bottom: 7px;
}

.node--type-instructions.page-type--Instruction .node__content .parrent-item-numbers .columns-counter .field--type-text-long p {
	font-weight: 300;
	line-height: 1.5;
	margin-bottom: 0;
	color: #5f5e5a;
}

.node--type-instructions.page-type--Instruction .node__content .bottom-area a {
	background-color:  #f3eee9;
	color: #ffffff;
	display: inline-block;
	font-family: "Oswald", sans-serif;
	font-size: 16px;
	font-weight: 300;
	padding: 10px 20px;
	text-decoration: none;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.node--type-instructions.page-type--Instruction .node__content .bottom-area a:hover {
	background-color: #6b6354;
}

.node--type-instructions.page-type--Instruction .node__content .bottom-area p {
	color: #5f5e5a;
	margin-bottom: 0;
}

@media screen and (max-width:767px) {
	.node--type-instructions.page-type--Instructions {
		padding-bottom: 70px;
	}
}

.node--type-instructions.page-type--Instructions .top-prev-next {
	padding: 40px 0;
	display: flex;
	justify-content: space-between;
}

@media screen and (max-width:767px) {
	.node--type-instructions.page-type--Instructions .top-prev-next {
		opacity: 0;
	}
}

.node--type-instructions.page-type--Instructions .top-prev-next.footer-next {
	max-width: 960px;
	margin: auto;
	padding-bottom: 50px;
}

@media screen and (max-width:1199px) and (orientation:portrait) {
	.node--type-instructions.page-type--Instructions .top-prev-next.footer-next {
		max-width: 640px;
		padding: 0;
	}
}

@media screen and (max-width:767px) {
	.node--type-instructions.page-type--Instructions .top-prev-next.footer-next {
		max-width: 100%;
		padding: 0 30px;
		display: none;
	}
}

.node--type-instructions.page-type--Instructions .top-prev-next.footer-next div {
	width: 31.1828%;
}

.node--type-instructions.page-type--Instructions .top-prev-next.footer-next div:first-of-type {
	margin-right: 3.22581%;
}

.node--type-instructions.page-type--Instructions .top-prev-next.footer-next div:last-of-type {
	text-align: right;
}

.node--type-instructions.page-type--Instructions .top-prev-next.footer-next div span {
	display: block;
	margin-top: 20px;
}

.node--type-instructions.page-type--Instructions .top-prev-next.footer-next div a {
	background-color:  #f3eee9;
	color: #ffffff;
	display: inline-block;
	font-family: "Oswald", sans-serif;
	font-size: 16px;
	font-weight: 300;
	padding: 10px 20px;
	text-decoration: none;
	text-transform: uppercase;
}

.node--type-instructions.page-type--Instructions .top-prev-next.footer-next div a:hover {
	background-color: #6b6354;
}

.node--type-instructions.page-type--Instructions .top-prev-next.footer-next div a.prev::before {
	background-image: url(../image/icon-left-white.png);
}

.node--type-instructions.page-type--Instructions .top-prev-next.footer-next div a.next::after {
	background-image: url(../image/icon-right-white.png);
}

.node--type-instructions.page-type--Instructions .top-prev-next a {
	color:  #f3eee9;
	font-size: 15px;
	text-decoration: none;
	text-transform: uppercase;
}

.node--type-instructions.page-type--Instructions .top-prev-next a::after,
.node--type-instructions.page-type--Instructions .top-prev-next a::before {
	content: '';
	display: inline-block;
	height: 15px;
	width: 10px;
}

.node--type-instructions.page-type--Instructions .top-prev-next a.prev::before {
	margin-right: 15px;
	background-image: url(../image/icon-left-red.png);
}

.node--type-instructions.page-type--Instructions .top-prev-next a.next::after {
	margin-left: 15px;
	background-image: url(../image/icon-right-red.png);
}

.node--type-instructions.page-type--Instructions .node__content .wrapper-image-zoom {
	position: relative;
}

.node--type-instructions.page-type--Instructions .node__content .wrapper-image-zoom .zoom-instrunctions {
	cursor: pointer;
	height: 40px;
	width: 40px;
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	background-image: url(../image/icon-thumbnail-modal.png);
}

.node--type-instructions.page-type--Instructions .node__content .wrapper-image-zoom.hide-initial {
	display: none;
}

.node--type-instructions.page-type--Instructions .node__content .wrapper-image-zoom.hide-initial .zoom-instrunctions {
	top: 0;
	background-image: url(../image/icon-close.png);
}

.node--type-instructions.page-type--Instructions .node__content .wrapper-image-zoom.hide-initial.open {
	display: block;
	position: fixed;
	width: 100%;
	max-width: 680px;
	top: 40px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 25;
}

@media screen and (max-width:1199px) and (orientation:portrait) {
	.node--type-instructions.page-type--Instructions .node__content .wrapper-image-zoom.hide-initial.open {
		max-width: 640px;
	}
}

.node--type-instructions.page-type--Instructions .node__content h2 {
	color: #363636;
	font-size: 50px;
	margin-bottom: 20px;
	text-transform: uppercase;
	width: 56.98925%;
	margin-right: 3.22581%;
	font-weight: 300;
}

@media screen and (max-width:767px) {
	.node--type-instructions.page-type--Instructions .node__content h2 {
		font-size: 28px;
		width: 100%;
		margin-top: 20px;
	}
}

.node--type-instructions.page-type--Instructions .node__content .field--name-field-inst-subtitle {
	width: 74.19355%;
	margin-right: 3.22581%;
	margin-bottom: 50px;
}

@media screen and (max-width:1199px) and (orientation:portrait) {
	.node--type-instructions.page-type--Instructions .node__content .field--name-field-inst-subtitle {
		width: 100%;
	}
}

.node--type-instructions.page-type--Instructions .node__content .field--name-field-inst-subtitle p {
	font-size: 25px;
	line-height: 1.5;
	margin-bottom: 0;
}

.node--type-instructions.page-type--Instructions .node__content .paragraph--type--instructions-cta {
	width: 100%;
	text-align: left;
	align-items: flex-start;
	margin: 0 0 20px 0;
}

.node--type-instructions.page-type--Instructions .node__content .paragraph--type--instructions-cta .field--name-field-cta-lead-in-text {
	margin: 0;
}

.node--type-instructions.page-type--Instructions .node__content .paragraph--type--instructions-cta .field--name-field-cta-cta {
	display: flex;
	margin-top: 10px;
}

@media screen and (max-width:767px) {
	.node--type-instructions.page-type--Instructions .node__content .paragraph--type--instructions-cta .field--name-field-cta-cta {
		display: block;
	}
}

.node--type-instructions.page-type--Instructions .node__content .paragraph--type--instructions-cta .field--name-field-cta-cta .field__item {
	width: 22.58065%;
	float: left;
	margin-right: 3.22581%;
}

@media screen and (max-width:767px) {
	.node--type-instructions.page-type--Instructions .node__content .paragraph--type--instructions-cta .field--name-field-cta-cta .field__item {
		width: auto;
		margin-right: 30px;
	}
}

.node--type-instructions.page-type--Instructions .node__content .paragraph--type--instructions-cta .field--name-field-cta-cta .field__item a {
	background: none;
	padding: 0;
	font-size: 36px;
	font-weight: 300;
	font-family: "Oswald", sans-serif;
	color:  #f3eee9;
	margin-bottom: 5px;
	display: inline-block;
}

.node--type-instructions.page-type--Instructions .node__content .paragraph--type--instructions-cta .field--name-field-cta-cta .field__item a::after {
	display: none;
}

@media screen and (max-width:767px) {
	.node--type-instructions.page-type--Instructions .node__content .paragraph--type--instructions-cta .field--name-field-cta-cta .field__item a {
		display: block;
		text-align: left;
	}
}

.node--type-instructions.page-type--Instructions .node__content .field--name-field-step-divider {
	display: none;
}

.node--type-instructions .node__content {
	max-width: 960px;
	padding: 0 30px;
	margin: 0 auto;
}

@media screen and (max-width:1199px) and (orientation:portrait) {
	.node--type-instructions .node__content {
		max-width: 640px;
		padding: 0;
	}
}

@media screen and (max-width:767px) {
	.node--type-instructions .node__content {
		max-width: 100%;
		padding: 0 30px;
	}
}

.node--type-instructions .node__content:after {
	content: '';
	display: block;
	clear: both;
}

.node--type-instructions .node__content .field--name-field-inst-subtitle {
	width: 50%;
	font-family: "Oswald", sans-serif;
	font-weight: 300;
	margin-bottom: 50px;
}

@media screen and (max-width:767px) {
	.node--type-instructions .node__content .field--name-field-inst-subtitle {
		width: 100%;
	}
}

.node--type-instructions .node__content .field--name-field-inst-subtitle p {
	font-size: 25px;
	line-height: 1.5;
	color: #5f5e5a;
}

.node--type-instructions .node__content .left-instrunctions-area {
	color: #5f5e5a;
	width: calc(50% - 30px);
	top: 40px;
	padding-bottom: 200px;
	margin-right: 30px;
	float: left;
	position: sticky;
}

@media screen and (max-width:767px) {
	.node--type-instructions .node__content .left-instrunctions-area {
		width: auto;
		top: 0;
		padding: 0;
		margin: 0 -30px;
		float: none;
		position: relative;
	}
}

.node--type-instructions .node__content .left-instrunctions-area .field--name-field-inst-instruction-video .youtube-container {
	margin: 0;
}

.node--type-instructions .node__content .left-instrunctions-area .field--name-field-inst-instruction-video .youtube-container iframe {
	width: 100%;
	display: block;
}

.node--type-instructions .node__content .left-instrunctions-area .field--name-field-inst-video-description {
	background-color: #f2f2f2;
	padding: 25px 20px;
	font-size: 12px;
	line-height: 2;
}

.node--type-instructions .node__content .left-instrunctions-area .field--name-field-inst-video-description p {
	margin: 0;
}

.node--type-instructions .node__content .field--name-field-instructions {
	font-family: "Open Sans", sans-serif;
	width: 50%;
	float: right;
	position: relative;
	color: #5f5e5a;
}

@media screen and (max-width:767px) {
	.node--type-instructions .node__content .field--name-field-instructions {
		width: 100%;
		float: none;
	}
}

.node--type-instructions .node__content .field--name-field-instructions a {
	font-weight: 700;
}

.node--type-instructions .node__content .field--name-field-instructions .field--name-field-step-heading {
	font-size: 18px;
	font-weight: 400;
}

.node--type-instructions .node__content .paragraph--type--instructions-step {
	margin: 0 0 20px;
}

@media screen and (max-width:767px) {
	.node--type-instructions .node__content .paragraph--type--instructions-step {
		padding-top: 15px;
	}
}

.node--type-instructions .node__content .paragraph--type--instructions-step .field--name-field-step-heading p {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5;
	color: #5f5e5a;
	margin: 0;
}

.node--type-instructions .node__content .paragraph--type--instructions-step .field--name-field-step-text p {
	font-size: 16px;
	line-height: 1.5;
	color: #5f5e5a;
	margin: 0;
	padding-top: 10px;
}

.node--type-instructions .node__content .paragraph--type--instructions-image {
	margin-bottom: 10px;
}

.node--type-instructions .node__content .paragraph--type--instructions-image img {
	display: block;
}

.node--type-instructions .node__content .paragraph--type--instructions-image .field--name-field-image-description {
	background-color: #f2f2f2;
	padding: 25px 20px;
	font-size: 12px;
	line-height: 2;
	color: #5f5e5a;
}

.node--type-instructions .node__content .paragraph--type--instructions-image .field--name-field-image-description p {
	font-size: 12px;
	line-height: 2;
	margin: 0;
}

.node--type-instructions .node__content .paragraph--type--instructions-cta {
	width: 60%;
	text-align: right;
	margin: 50px 0 50px auto;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}

@media screen and (max-width:767px) {
	.node--type-instructions .node__content .paragraph--type--instructions-cta {
		width: 100%;
		text-align: center;
		margin: 50px 0;
		align-items: center;
	}
}

@media screen and (max-width:767px) {
	.node--type-instructions .node__content .paragraph--type--instructions-cta .field--name-field-cta-cta {
		width: 100%;
	}
}

.node--type-instructions .node__content .paragraph--type--instructions-cta .field--name-field-cta-cta a {
	background-color:  #f3eee9;
	color: #e9e6e0;
	font-size: 15px;
	font-weight: 600;
	line-height: 1;
	padding: 10px 30px;
	text-align: center;
	text-decoration: none;
	border-radius: 2px;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	text-transform: uppercase;
}

@media screen and (max-width:767px) {
	.node--type-instructions .node__content .paragraph--type--instructions-cta .field--name-field-cta-cta a {
		width: 100%;
		max-width: 100%;
	}
}

.node--type-instructions .node__content .paragraph--type--instructions-cta .field--name-field-cta-cta a:hover {
	background-color: #242020;
}

.node--type-instructions .node__content .paragraph--type--instructions-cta .field--name-field-cta-cta a:after {
	content: '';
	border: solid #ffffff;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 4px;
	margin-left: 15px;
	transform: rotate(-45deg);
}

@media screen and (max-width:767px) {
	.node--type-instructions .node__content .paragraph--type--instructions-cta .field--name-field-cta-cta a:after {
		top: 12px;
		right: 15px;
		position: absolute;
	}
}

.node--type-instructions .node__content .paragraph--type--instructions-cta .field--name-field-cta-lead-in-text {
	margin-top: 20px;
}

.node--type-instructions .node__content .paragraph--type--instructions-cta .field--name-field-cta-lead-in-text p {
	font-size: 16px;
	line-height: 1.5;
	color: #5f5e5a;
	margin: 0;
}

.block-views-blocktaylorware-taylorware-block,
.view-display-id-page_1 {
	background-color: #f3eee9;
}

.block-views-blocktaylorware-taylorware-block .feed-icons,
.view-display-id-page_1 .feed-icons {
	display: none;
}

.block-views-blocktaylorware-taylorware-block .subheading-taylware,
.view-display-id-page_1 .subheading-taylware {
	background: #eae5de;
}

.block-views-blocktaylorware-taylorware-block .subheading-taylware .wraper-subheading,
.view-display-id-page_1 .subheading-taylware .wraper-subheading {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	padding: 90px 30px;
	box-sizing: border-box;
}

@media screen and (max-width:1199px) {

	.block-views-blocktaylorware-taylorware-block .subheading-taylware .wraper-subheading,
	.view-display-id-page_1 .subheading-taylware .wraper-subheading {
		padding: 70px 0 90px;
	}
}

@media screen and (max-width:767px) {

	.block-views-blocktaylorware-taylorware-block .subheading-taylware .wraper-subheading,
	.view-display-id-page_1 .subheading-taylware .wraper-subheading {
		padding: 40px 0;
	}
}

.block-views-blocktaylorware-taylorware-block .subheading-taylware .wraper-subheading .field--name-description,
.view-display-id-page_1 .subheading-taylware .wraper-subheading .field--name-description {
	text-align: center;
}

.block-views-blocktaylorware-taylorware-block .subheading-taylware .wraper-subheading .field--name-description::after,
.view-display-id-page_1 .subheading-taylware .wraper-subheading .field--name-description::after {
	content: "";
	background-color:  #f3eee9;
	height: 6px;
	width: 70px;
	display: inline-block;
}

.block-views-blocktaylorware-taylorware-block .subheading-taylware .wraper-subheading .field--name-description h1,
.block-views-blocktaylorware-taylorware-block .subheading-taylware .wraper-subheading .field--name-description h2,
.view-display-id-page_1 .subheading-taylware .wraper-subheading .field--name-description h1,
.view-display-id-page_1 .subheading-taylware .wraper-subheading .field--name-description h2 {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 48px;
	font-weight: 700;
	margin-bottom: 15px;
	margin-top: 0;
}

@media screen and (max-width:1199px) {

	.block-views-blocktaylorware-taylorware-block .subheading-taylware .wraper-subheading .field--name-description h1,
	.block-views-blocktaylorware-taylorware-block .subheading-taylware .wraper-subheading .field--name-description h2,
	.view-display-id-page_1 .subheading-taylware .wraper-subheading .field--name-description h1,
	.view-display-id-page_1 .subheading-taylware .wraper-subheading .field--name-description h2 {
		font-size: 34px;
	}
}

.block-views-blocktaylorware-taylorware-block .subheading-taylware .wraper-subheading .field--name-description p,
.view-display-id-page_1 .subheading-taylware .wraper-subheading .field--name-description p {
	max-width: 525px;
	margin: 0 auto;
	font-weight: 700;
	color: #6b6354;
	line-height: 1.5;
	margin-bottom: 15px;
}

.block-views-blocktaylorware-taylorware-block .vocabulary-product-category>.content,
.view-display-id-page_1 .vocabulary-product-category>.content {
	position: relative;
	overflow: hidden;
	height: 631px;
}

@media screen and (max-width:1199px) {

	.block-views-blocktaylorware-taylorware-block .vocabulary-product-category>.content,
	.view-display-id-page_1 .vocabulary-product-category>.content {
		height: 313px;
	}
}

@media screen and (max-width:767px) {

	.block-views-blocktaylorware-taylorware-block .vocabulary-product-category>.content,
	.view-display-id-page_1 .vocabulary-product-category>.content {
		height: auto;
		display: flex;
		flex-direction: column;
	}
}

.block-views-blocktaylorware-taylorware-block .vocabulary-product-category>.content .field--name-field-text-image,
.view-display-id-page_1 .vocabulary-product-category>.content .field--name-field-text-image {
	height: 100%;
	left: 50%;
	position: absolute;
	top: 0;
	transform: translateX(-50%);
	width: 100%;
	z-index: 9;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 30px;
	padding-top: 60px;
	padding-bottom: 60px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

@media screen and (max-width:767px) {

	.block-views-blocktaylorware-taylorware-block .vocabulary-product-category>.content .field--name-field-text-image,
	.view-display-id-page_1 .vocabulary-product-category>.content .field--name-field-text-image {
		position: inherit;
		order: 2;
		padding: 40px 30px;
	}
}

.block-views-blocktaylorware-taylorware-block .vocabulary-product-category>.content .field--name-field-text-image h2,
.block-views-blocktaylorware-taylorware-block .vocabulary-product-category>.content .field--name-field-text-image p,
.view-display-id-page_1 .vocabulary-product-category>.content .field--name-field-text-image h2,
.view-display-id-page_1 .vocabulary-product-category>.content .field--name-field-text-image p {
	max-width: 360px;
	color: #fff;
	text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
	font-weight: inherit;
}

@media screen and (max-width:767px) {

	.block-views-blocktaylorware-taylorware-block .vocabulary-product-category>.content .field--name-field-text-image h2,
	.block-views-blocktaylorware-taylorware-block .vocabulary-product-category>.content .field--name-field-text-image p,
	.view-display-id-page_1 .vocabulary-product-category>.content .field--name-field-text-image h2,
	.view-display-id-page_1 .vocabulary-product-category>.content .field--name-field-text-image p {
		color: #393939;
		text-shadow: none;
	}
}

.block-views-blocktaylorware-taylorware-block .vocabulary-product-category>.content .field--name-field-text-image h2,
.view-display-id-page_1 .vocabulary-product-category>.content .field--name-field-text-image h2 {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 34px;
	margin-bottom: 15px;
}

.block-views-blocktaylorware-taylorware-block .vocabulary-product-category>.content .field--name-field-text-image p,
.view-display-id-page_1 .vocabulary-product-category>.content .field--name-field-text-image p {
	margin-bottom: 20px;
	line-height: 1.7;
}

.block-views-blocktaylorware-taylorware-block .vocabulary-product-category>.content .field--name-field-images,
.view-display-id-page_1 .vocabulary-product-category>.content .field--name-field-images {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 100%;
}

@media screen and (max-width:1199px) {

	.block-views-blocktaylorware-taylorware-block .vocabulary-product-category>.content .field--name-field-images *,
	.view-display-id-page_1 .vocabulary-product-category>.content .field--name-field-images * {
		height: 100%;
	}
}

@media screen and (max-width:767px) {

	.block-views-blocktaylorware-taylorware-block .vocabulary-product-category>.content .field--name-field-images,
	.view-display-id-page_1 .vocabulary-product-category>.content .field--name-field-images {
		position: inherit;
		order: 1;
	}

	.block-views-blocktaylorware-taylorware-block .vocabulary-product-category>.content .field--name-field-images img,
	.view-display-id-page_1 .vocabulary-product-category>.content .field--name-field-images img {
		min-height: 180px;
		object-fit: cover;
	}
}

.t-browse-header {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 30px;
	box-sizing: border-box;
}

.t-browse-header .breadcrumbs-taylaware,
.t-browse-header .category-links {
	width: 100%;
}

.t-browse-header .breadcrumbs-taylaware {
	background: none;
	padding: 40px 0;
}

.t-browse-header .breadcrumbs-taylaware a {
	font-size: 12px;
	color: rgba(141, 136, 130, 0.9);
	transition: color 0.25s ease;
}

.t-browse-header .breadcrumbs-taylaware a:hover {
	color:  #f3eee9;
}

.t-browse-header .breadcrumbs-taylaware span {
	font-size: 12px;
	color: rgba(141, 136, 130, 0.9);
}

.t-browse-header .breadcrumbs-taylaware span:last-of-type {
	display: none;
}

.t-browse-header .breadcrumbs-taylaware span.keep:last-of-type {
	display: inline-block;
}

.t-browse-header .category-links {
	margin: 0 auto 60px;
	font-size: 12px;
	text-transform: uppercase;
	display: flex;
	align-items: baseline;
}

.t-browse-header .category-links p {
	cursor: pointer;
	margin: 0;
	color:  #f3eee9;
}

.t-browse-header .category-links p::after {
	content: "";
	margin-left: 10px;
	background: url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAADO0lEQVRIibXXW4hVVRzH8c8cTlRI00B0UYw2tc30xaCHIqehhqKXboKbQKGLZtgFukFQBFkU+dIMDF1QmiErwtzYDXrpgozdrERCEgoWsa3AIcbSLlhhTQ9rHzqN57JHx9/LPnvt////XWfv//r/1+rZcs55KqgHK3EL5uPscvwfnIi9+AFb8XJWhINdA3YB1zGE1fgbO7EDexDKsQSLcTGWYg5ex9qsCD8fDXg5XsN+PIHncHi6UVaE/93nSboC67AAD2RFGGoVvNYGuhE5nsIZGGkFbaWsCK9mRTgf9+DpPEk/qAp+F2twER6pAmszgRGcjkvyJJ3oBn4BV2Eedh0ttAk+mRVhDvryJB1vB75OTKIl2Hes0Gk6DQN5kj7cCvwWHsPuWYbKivC7mKxP5kmaNIOfKa/rZhvaBN+Kb/FGM/gu3D0bgDxJ260UWIYL8ySdW8OKcvDZDg49+BK3dwBemSfpXpzZziYrwm5M4tEa7sB4O+NSU9iEDWICTocO4D28UwbupC24vi6WvNEuxjCMX8UlN4WxEtpfTnx9VoSHKsTZhqwuVqavKzhogo7iO7Fef4ihilD4AgfqZaDQxbhZoyjwfnm/OivC2Az8f8FfjQysVIebtKfp9zcz9EVcTo3vXFX9YmVbi0F8lCfpqhn4n4wTavgRF1R0ukz8psNihm/DbRjNk/SmijGWoLcm7hwur+CwDNuxHvc3BrMijOJWbMqT9N4KcQZRq+EVXN3FuEf8hyM4InuzIrwovvrhPEnndYm1HOM1senDDR2Mp7BIbO4tlRVhg9iFfmpnkyfpXDGfHq/jD7wtVqZTO8D3d3jWgLeFltqMfVkRvmosp5XoFXcex0V5kl6KAVzDf93pN/E1bkTfcWJ/jJeyIuxqBhMT5xPdi/yMlSfpTkxkRbi5MTa9dy7FBA6IiTIb0M/FjeO5zeOtmvZ8cfsziRuPATiYJ+mfOAt9WREONT+vt/EbELe2m3EfHhSLRxXgYrHIXIuxrAhH9G+6H2EWiIXjCnyPN/GZeIw5KK7vU8Qy2F/CFopNZE1WhE/bBe4Gbmgh7hT33L3iKjgsHtpOEg9uh8pJPZ8VYUe3gP8CahHqD17hCGMAAAAASUVORK5CYII=);
	background-size: contain;
	width: 15px;
	height: 15px;
	display: inline-block;
	position: relative;
	top: 3px;
}

@media screen and (max-width:767px) {
	.t-browse-header .category-links {
		margin-bottom: 30px;
	}
}

.t-browse-header .category-links .store-filters {
	margin-right: 40px;
	cursor: pointer;
	color: #393939;
}

@media screen and (max-width:767px) {
	.t-browse-header .category-links .store-filters {
		display: none;
	}
}

.t-browse-header .category-links .store-filters::before {
	margin-right: 10px;
	background: url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAC0klEQVRIia3XXYgVZRzH8c85bSgYar6FWjjSEIh45YVmkrBqtQQZ1VCECqJ4I3ohmGBIdKNCdWN0FYKiVjgUEr2wiYURbgXRhW83g4zGYr6sloaIaHbxnNMet7PNmdn93Qwzz///fJ95Zp7/S+3QrMd1oIexFj2IMBYPNMbu4hbO4WvsSfLsatGEtQLwNOzGs7iGn/ADTuJiw+YRzMViLMQkfINNSZ79XgW8BTvxK97CV+2Mkjy77z6N4h68jfl4M8mzXWXAR7AMK3FwuJW1A7cs4DV8jO+SPOseOl5v43MCT2JKEbRgQZ8I2z4/jeIzReCjmIOHMFAV2gK/luTZBMxOo/jYcODN6Bb+4NHWJDydRvHWoeCJeA8v48ZoU5M8u4kV2JVG8eRW8D6cx2ejDW2Bf46z2N8Ej8MLWFVlwjSK0zSKn+rQfCV60igeX8cGXMH3FbhnhEX/1olxkmd9uISNXXgJ31aAnsb0JM/GlPQ7ghfrmCkcozI61fCbWNKP8JIz6nhQCBqd6hgexYQKUA1WrQs1Yd87UZ+QCGoVoXCZ9iHz//Rp4/rMCMCa4HuY2qH9u1iDXiQVmVOa4DuYV8JxL9bhUEX4PNyrox9LSzrvacLTKH69pO9SXKgLYfI/+bJD+HocTKN4YQm/ZThcxwfCN15cAf4hFgiRr1BpFC8QSqXdXfgLXwrBe3ZZcpJnP5cwP4DeJM+uN4/TaqF6XFEW3KnSKH4esZAo/j3HV/EGDgvZarShY/GFUPxdaQXDO0KGKqyJK2gAx5M829F80DXEYImQ6v7ELPwxEloaxeORoz/Js/tydruQOQe/CAX8qyOAviK8wIkkz54YOj5crO7GNnyEH5WIzWkUL0+juE+IbNuTPFvSzq6ohZmO94VDP4DjQgtzymALM81gC7NIiMVHhRamf7iJi8BNTRWatufwGMYY3K2/cVsoFnuFpq0wzf4DBPfAJJPVFngAAAAASUVORK5CYII=);
	background-size: 100% 100%;
	display: inline-block;
	content: "";
	height: 13px;
	width: 13px;
	vertical-align: bottom;
}

.t-browse-header .category-links .store-filters.opnened::before {
	transform: rotate(180deg);
}

.t-browse-s {
	display: flex;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 30px;
	box-sizing: border-box;
	flex-wrap: wrap;
}

.t-browse-s.widh-open .test-detest {
	margin-left: -40.1709401709%;
	opacity: 0;
}

@media screen and (max-width:1199px) {
	.t-browse-s.widh-open .test-detest {
		margin-left: -52.264957%;
	}
}

.t-browse-s.widh-open .view-content {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

.t-browse-s.widh-open .view-content .views-row {
	width: 31.6239316239%;
}

@media screen and (max-width:1199px) {
	.t-browse-s.widh-open .view-content .views-row {
		width: 48.7179487179%;
	}
}

.t-browse-s .test-detest {
	transition-timing-function: linear;
	transition-duration: 0.2s;
	width: 31.6239316239%;
	float: left;
	margin-right: 2.5641025641%;
	font: bold 14px "Gotham SSm A", "Gotham SSm B", sans-serif;
	opacity: 1;
}

@media screen and (max-width:1199px) {
	.t-browse-s .test-detest {
		width: 48.7179487179%;
	}
}

@media screen and (max-width:767px) {
	.t-browse-s .test-detest {
		width: 100%;
		margin-right: 0;
		margin-bottom: 50px;
	}
}

.t-browse-s .test-detest .mobile-category-show {
	display: none;
}

@media screen and (max-width:767px) {
	.t-browse-s .test-detest .mobile-category-show {
		display: block;
		font-size: 16px;
		font-weight: 700;
		background-color: transparent;
		color: #393939;
		position: relative;
		height: 35px;
		text-align: center;
		line-height: 35px;
		margin-top: 30px;
	}

	.t-browse-s .test-detest .mobile-category-show span::after,
	.t-browse-s .test-detest .mobile-category-show span::before {
		content: "";
		display: block;
		height: 1px;
		width: 20px;
		right: 5px;
		top: 50%;
		position: absolute;
		background-color: #393939;
		transform: rotate(45deg);
	}

	.t-browse-s .test-detest .mobile-category-show span::before {
		transform: rotate(-45deg);
	}
}

.t-browse-s .test-detest .mobile-category-hide {
	display: none;
}

.t-browse-s .test-detest .mobile-category-hide span {
	color: #fff;
	display: block;
	width: 100%;
	height: 35px;
	text-align: center;
	line-height: 35px;
	background-color:  #f3eee9;
	font-weight: normal;
	position: relative;
	margin-top: 40px;
}

.t-browse-s .test-detest .mobile-category-hide span::after {
	content: "+";
	position: absolute;
	right: 30px;
	line-height: 2.5;
}

.t-browse-s .test-detest form .js-form-type-select {
	display: block;
	float: none;
	width: 100%;
	margin: 0;
}

.t-browse-s .test-detest form .js-form-type-select label {
	display: none;
}

.t-browse-s .test-detest form .js-form-type-select ul {
	margin: 0;
	padding: 0;
	display: flex;
	border: 1px solid #eae5de;
	height: 35px;
	line-height: 2.4;
	margin-bottom: -7px;
}

.t-browse-s .test-detest form .js-form-type-select ul li {
	list-style-type: none;
	width: 50%;
}

.t-browse-s .test-detest form .js-form-type-select ul li a {
	display: block;
	text-align: center;
	color: #393939;
	background-color: #fff;
	transition: color 0.25s ease;
}

.t-browse-s .test-detest form .js-form-type-select ul li a.bef-link--selected {
	background-color:  #f3eee9;
	color: #fff;
}

.t-browse-s .test-detest form .js-form-type-select ul li a.bef-link--selected:hover {
	color: #fff;
}

.t-browse-s .test-detest form .js-form-type-select ul li a:hover {
	color:  #f3eee9;
}

.t-browse-s .test-detest .filters-left-taylaware {
	padding: 0;
	margin: 0;
	color: #393939;
}

.t-browse-s .test-detest .filters-left-taylaware.hide-filter {
	display: none;
}

.t-browse-s .test-detest .filters-left-taylaware li {
	list-style-type: none;
}

.t-browse-s .test-detest .filters-left-taylaware ul,
.t-browse-s .test-detest .filters-left-taylaware p {
	padding: 0;
	margin: 0;
}

.t-browse-s .test-detest .filters-left-taylaware .first-if {
	font-size: 16px;
	padding-left: 0;
	margin: 38px 0 18px;
	pointer-events: none;
}

.t-browse-s .test-detest .filters-left-taylaware .filters-left-taylaware-second-list {
	margin-bottom: 20px;
}

.t-browse-s .test-detest .filters-left-taylaware .filters-left-taylaware-second-list.showed-list a::after {
	content: "x";
	color:  #f3eee9;
	float: right;
	margin-right: 10px;
	font-weight: normal;
}

.t-browse-s .test-detest .filters-left-taylaware .filters-left-taylaware-second-list.new-display li .last-filters-used {
	display: block;
}

.t-browse-s .test-detest .filters-left-taylaware .filters-left-taylaware-second-list.new-display li a {
	display: none;
}

.t-browse-s .test-detest .filters-left-taylaware .filters-left-taylaware-second-list.new-display li a.active-2 {
	display: block;
}

.t-browse-s .test-detest .filters-left-taylaware .filters-left-taylaware-second-list .second-if {
	line-height: 2.2;
	border: 1px solid #eae5de;
	display: block;
	background-color: #fff;
	padding-left: 16px;
}

.t-browse-s .test-detest .filters-left-taylaware .filters-left-taylaware-second-list .second-if::after {
	color:  #f3eee9;
	float: right;
	margin-right: 10px;
	font-weight: normal;
	content: "+";
}

.t-browse-s .test-detest .filters-left-taylaware .filters-left-taylaware-second-list .second-if:hover {
	background-color: #eae5de;
	cursor: pointer;
}

.t-browse-s .test-detest .filters-left-taylaware .filters-left-taylaware-second-list .second-if.open::after {
	content: "\2013";
}

.t-browse-s .test-detest .filters-left-taylaware .filters-left-taylaware-second-list .last-filters-used {
	display: none;
	background-color: #fff;
}

.t-browse-s .test-detest .filters-left-taylaware .filters-left-taylaware-second-list .last-filters-used a {
	display: block;
	font-size: 12px;
	line-height: 2.6;
	padding-left: 16px;
	border: 1px solid #eae5de;
	border-top: none;
	font-weight: normal;
	color: #393939;
}

.t-browse-s .test-detest .filters-left-taylaware .filters-left-taylaware-second-list .last-filters-used a:hover {
	background-color: #eae5de;
}

.t-browse-s .test-detest .filters-left-taylaware .filters-left-taylaware-second-list .last-filters-used a.active-2::after {
	content: "x";
	color:  #f3eee9;
	float: right;
	margin-right: 10px;
	font-weight: normal;
}

.t-browse-s .test-detest .filters-left-taylaware .filters-left-taylaware-second-list .second-else a {
	line-height: 2.2;
	border: 1px solid #eae5de;
	display: block;
	background-color: #fff;
	padding-left: 16px;
	color: #393939;
}

.t-browse-s .test-detest .filters-left-taylaware .filters-left-taylaware-second-list .second-else a:hover {
	background-color: #eae5de;
}

.t-browse-s .view-content {
	transition-property: width;
	transition-duration: 0.2s;
	transition-timing-function: linear;
	width: 65.811965812%;
	float: right;
	margin-right: 0;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

@media screen and (max-width:1199px) {
	.t-browse-s .view-content {
		width: 48.7179487179%;
	}
}

@media screen and (max-width:767px) {
	.t-browse-s .view-content {
		width: 100%;
	}
}

.t-browse-s .view-content .views-row {
	width: 48.0519480519%;
	border: 1px solid #eae5de;
	background-color: #fff;
	position: relative;
	margin-bottom: 40px;
	padding-bottom: 40px;
	max-height: 600px;
}

@media screen and (max-width:1199px) {
	.t-browse-s .view-content .views-row {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
}

.t-browse-s .view-content .views-row .node--type-product {
	display: flex;
	flex-direction: column;
	position: relative;
}

.t-browse-s .view-content .views-row .node--type-product a {
	color: #000000;
	transition: all 0.2s ease-in-out;
}

.t-browse-s .view-content .views-row .node--type-product a:hover {
	color:  #f3eee9;
}

.t-browse-s .view-content .views-row .node--type-product .new-taylaware {
	width: 133px;
	height: 35px;
	text-align: center;
	line-height: 2.2;
	background-color:  #f3eee9;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: -17px;
	color: #fff;
	text-transform: uppercase;
	font: bold 12px "Gotham SSm A", "Gotham SSm B", sans-serif;
	display: flex;
	align-items: center;
	justify-content: center;
}

.t-browse-s .view-content .views-row .node--type-product .field--name-field-featured-image,
.t-browse-s .view-content .views-row .node--type-product .image-style-product-list {
	margin: 60px 0 30px;
}

@media screen and (max-width:767px) {

	.t-browse-s .view-content .views-row .node--type-product .field--name-field-featured-image,
	.t-browse-s .view-content .views-row .node--type-product .image-style-product-list {
		width: 100%;
		height: auto;
	}
}

.t-browse-s .view-content .views-row .node--type-product .field--name-field-featured-image img,
.t-browse-s .view-content .views-row .node--type-product .image-style-product-list img {
	height: 240px;
	display: block;
	margin: auto;
}

.t-browse-s .view-content .views-row .node--type-product .field--name-title {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 30px;
	padding: 0 30px;
	line-height: 1.2;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: 400;
	display: block;
	padding: 0 30px;
	line-height: 1.2;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 30px;
	text-align: center;
}

.t-browse-s .view-content .views-row .node--type-product .field--name-field-sell-price {
	margin: 23px 0;
	font-size: 14px;
	text-align: center;
}

.t-browse-s .view-content .views-row .node--type-product .view-details-of {
	min-width: 170px;
	max-width: 270px;
	font-size: 12px;
	color: #393939;
	text-transform: uppercase;
	border: 1px solid #8d8882;
	padding: 10px 25px;
	text-align: center;
	text-decoration: none;
	border-radius: 2px;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	margin: auto;
}

@media screen and (max-width:767px) {
	.t-browse-s .view-content .views-row .node--type-product .view-details-of {
		width: 100%;
		max-width: 100%;
	}
}

.t-browse-s .view-content .views-row .node--type-product .view-details-of:hover {
	color:  #f3eee9;
	border-color:  #f3eee9;
}

.t-browse-s .view-content .views-row .node--type-product .view-details-of:after {
	color:  #f3eee9;
	padding-left: 7px;
	vertical-align: top;
	position: absolute;
	display: inline-block;
}

.t-browse-s .view-content .views-row .node--type-product .view-details-of:after {
	content: ">";
	font-size: 9px;
	transform: translateY(1px);
}

@media screen and (max-width:767px) {
	.t-browse-s .view-content .views-row .node--type-product .view-details-of {
		width: calc(100% - 40px);
	}
}

.t-browse-s .view-content .views-infinite-scroll-content-wrapper {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%;
}

@media screen and (max-width:767px) {
	.t-browse-s .view-content .views-infinite-scroll-content-wrapper {
		width: 100%;
	}
}

.t-browse-s .view-content .js-pager__items {
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	width: 100%;
}

.t-browse-s .view-content .js-pager__items li {
	width: 151.948051948%;
	margin-left: calc(-48.0519480519% - 27px);
	display: block;
	background: none;
	border: none;
	border-top: 1px solid #c8c8c8;
	padding: 30px 0 65px;
	transition-property: margin-left width;
	transition-timing-function: linear;
	transition-duration: 0.2s;
	text-align: center;
}

@media screen and (max-width:1199px) {
	.t-browse-s .view-content .js-pager__items li {
		width: 205.263157895%;
		margin-left: calc(-100% - 20px);
	}
}

@media screen and (max-width:767px) {
	.t-browse-s .view-content .js-pager__items li {
		margin-left: 0;
	}
}

.t-browse-s .view-content .js-pager__items li a {
	background-color:  #f3eee9;
	color: #e9e6e0;
	font-size: 15px;
	font-weight: 600;
	line-height: 1;
	padding: 10px 30px;
	text-align: center;
	text-decoration: none;
	border-radius: 2px;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	min-width: 270px;
	max-width: 220px;
	min-width: 220px;
	border: none;
	background-color:  #f3eee9;
	color: #fff;
	position: relative;
	padding: 12px 70px;
	text-transform: capitalize;
	display: inline-block;
}

@media screen and (max-width:767px) {
	.t-browse-s .view-content .js-pager__items li a {
		width: 100%;
		max-width: 100%;
	}
}

.t-browse-s .view-content .js-pager__items li a:hover {
	background-color: #242020;
}

.t-browse-s .view-content .js-pager__items li a:after {
	color:  #f3eee9;
	padding-left: 7px;
	vertical-align: top;
	position: absolute;
	display: inline-block;
}

.t-browse-s .view-content .js-pager__items li a:after {
	content: "+";
	font-size: 16px;
	top: 50%;
	right: 15px;
	transform: translateY(-50%);
}

.t-browse-s .view-content .js-pager__items li a:after {
	color: #fff;
}

.view-taxonomy-term .pager,
.view-taylorware .pager {
	width: 100%;
}

.view-taxonomy-term .pager .pager__items,
.view-taylorware .pager .pager__items {
	margin: 30px auto;
}

.view-taxonomy-term .pager .pager__items .pager__item,
.view-taylorware .pager .pager__items .pager__item {
	font-size: 24px;
	line-height: 30px;
}

.view-taxonomy-term .pager .pager__items .pager__item a,
.view-taylorware .pager .pager__items .pager__item a {
	font-size: 30px;
	line-height: 30px;
}

.product-description {
	width: 100%;
	background: #eae5de;
}

.product-description .inner {
	padding: 0 30px;
	padding-top: 95px;
	padding-bottom: 50px;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

.product-description .inner .column {
	width: 65.811965812%;
	margin-right: auto;
	margin-left: auto;
	float: none;
}

.product-description .inner .column h2 {
	font-size: 34px;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	margin-bottom: 20px;
}

.product-description .inner .column .copy {
	font-size: 16px;
	line-height: 1.7;
}

#block-taylorwarefooterlinks {
	background-color: #252121;
}

#block-taylorwarefooterlinks ul.menu {
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	padding: 35px 30px 50px;
	line-height: 2;
	font-size: 14px;
}

#block-taylorwarefooterlinks ul.menu li {
	width: 50%;
	text-align: center;
}

@media screen and (max-width:767px) {
	#block-taylorwarefooterlinks ul.menu li {
		width: 100%;
	}
}

#block-taylorwarefooterlinks ul.menu li a {
	color: #e9e6e0;
	text-transform: uppercase;
	transition-property: color;
}

#block-taylorwarefooterlinks ul.menu li a:hover {
	color:  #f3eee9;
}

body.page-node-type-product #block-taylorwaremainpagefaq .bg-lighter {
	background-color: #eae5de;
}

.thumbnail-module {
	position: relative;
}

.thumbnail-module div {
	box-sizing: border-box;
}

.thumbnail-module>.field--name-field-title,
.thumbnail-module>.field--name-field-copy {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 30px;
	padding-right: 30px;
}

.thumbnail-module>.field--name-field-title {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 48px;
	font-weight: 700;
	text-align: center;
	padding-top: 90px;
	margin-bottom: 15px;
}

@media screen and (max-width:767px) {
	.thumbnail-module>.field--name-field-title {
		font-size: 34px;
		padding-top: 40px;
	}
}

.thumbnail-module>.field--name-field-copy {
	max-width: 525px;
	margin: 0 auto;
	font-weight: 700;
	color: #6b6354;
	line-height: 1.5;
	padding-bottom: 90px;
	text-align: center;
}

@media screen and (max-width:719px) {
	.thumbnail-module>.field--name-field-copy {
		padding-bottom: 40px;
	}
}

.thumbnail-module>.field--name-field-copy:after {
	content: "";
	background-color:  #f3eee9;
	height: 6px;
	width: 70px;
	margin: 0 auto;
	display: block;
	position: relative;
}

.thumbnail-module>.field--name-field-copy p:last-of-type {
	margin: 0 0 25px;
}

.thumbnail-module .list-items {
	padding: 70px 40px;
	max-width: 1280px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}

@media screen and (max-width:767px) {
	.thumbnail-module .list-items {
		padding: 40px 30px;
	}
}

.thumbnail-module .field--name-field-list-item {
	max-width: 1200px;
	display: flex;
	flex-wrap: wrap;
	gap: 45px;
}

@media screen and (max-width:767px) {
	.thumbnail-module .field--name-field-list-item {
		margin: 0;
	}
}

.thumbnail-module .field--name-field-list-item>.field__item {
	width: calc(33.33% - 30px);
}

@media screen and (max-width:767px) {
	.thumbnail-module .field--name-field-list-item>.field__item {
		width: 100%;
		padding-bottom: 30px;
		margin: 0 0 30px;
		border-bottom: 1px solid #c8c8c8;
	}
}

.thumbnail-module .field--name-field-list-item>.field__item:nth-child(n + 4) {
	margin-top: 40px;
}

.thumbnail-module .list-item img {
	width: 70px;
	height: auto;
	min-height: 70px;
	object-fit: cover;
	float: left;
}

.thumbnail-module .list-item .content-wrapper .field--name-field-title {
	width: calc(100% - 70px);
	height: auto;
	min-height: 70px;
	font-size: 18px;
	font-weight: 700;
	padding-left: 15px;
	padding-bottom: 10px;
	float: right;
	display: flex;
	align-items: flex-end;
	box-sizing: border-box;
}

.thumbnail-module .list-item .content-wrapper .field--name-field-copy {
	clear: both;
	font-size: 16px;
	line-height: 1.7;
	padding-top: 20px;
}

.thumbnail-module .list-item .content-wrapper .field--name-field-copy p {
	margin: 0;
}

.thumbnail-module .list-item .content-wrapper a {
	font-size: 12px;
	color:  #f3eee9;
	text-transform: uppercase;
	margin-top: 15px;
	display: inline-block;
}

.paragraph--type--timeline-50-50-links {
	padding: 60px 40px;
}

.paragraph--type--timeline-50-50-links .field--name-field-title {
	color: #BF9D62;
	text-align: center;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 60px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%;
	margin-bottom: 36px;
}

@media screen and (max-width:767px) {
	.paragraph--type--timeline-50-50-links .field--name-field-title {
		font-size: 48px;
		font-style: normal;
		font-weight: 700;
		line-height: 97%;
		margin-bottom: 24px;
	}
}

.paragraph--type--timeline-50-50-links .inner-wrapper {
	display: flex;
	justify-content: center;
	gap: 20px;
}

.paragraph--type--timeline-50-50-links .inner-wrapper .column {
	max-width: 550px;
	max-height: 350px;
	width: 100%;
	height: 350px;
	overflow: hidden;
	position: relative;
	flex: 1 1 0;
}

.paragraph--type--timeline-50-50-links .inner-wrapper .column .field--type-entity-reference {
	width: 100%;
	height: 100%;
	position: relative;
}

.paragraph--type--timeline-50-50-links .inner-wrapper .column .field--type-entity-reference:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.3);
}

.paragraph--type--timeline-50-50-links .inner-wrapper .column .field--type-entity-reference img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.paragraph--type--timeline-50-50-links .inner-wrapper .column .text-container {
	width: 85%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
	color: #fff;
	text-align: center;
}

.paragraph--type--timeline-50-50-links .inner-wrapper .column .text-container .field--type-string {
	font-size: 32px;
	font-weight: 700;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
}

.paragraph--type--timeline-50-50-links .inner-wrapper .column .text-container .field--type-text-long {
	margin-top: 8px;
}

.paragraph--type--timeline-50-50-links .inner-wrapper .column .text-container .field--type-text-long p {
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}

.paragraph--type--timeline-50-50-links .inner-wrapper .column .text-container .field--type-text-long p em {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-style: italic;
	font-weight: 700;
}

@media screen and (max-width:767px) {
	.paragraph--type--timeline-50-50-links .inner-wrapper .column .text-container .field--type-text-long p {
		font-size: 14px;
	}
}

.paragraph--type--timeline-50-50-links .inner-wrapper .column .text-container .field--type-text-long p:last-child {
	margin-bottom: 0;
}

.paragraph--type--timeline-50-50-links .inner-wrapper .column .text-container .field--type-text-long p:last-child {
	margin-bottom: 0;
}

.paragraph--type--timeline-50-50-links .inner-wrapper .column .text-container .field--type-link {
	margin-top: 12px;
	display: flex;
	justify-content: center;
}

.paragraph--type--timeline-50-50-links .inner-wrapper .column .text-container .field--type-link a {
	display: block;
	min-width: 160px;
	width: fit-content;
	padding: 0 12px;
	color: #FFF;
	background-color:  #f3eee9;
	height: 47px;
	line-height: 47px;
	transition: all 0.2s ease-in-out;
}

.paragraph--type--timeline-50-50-links .inner-wrapper .column .text-container .field--type-link a:hover {
	background-color: #000;
}

@media screen and (max-width:767px) {
	.paragraph--type--timeline-50-50-links .inner-wrapper {
		flex-direction: column;
		align-items: center;
		padding: 40px 20px;
	}

	.paragraph--type--timeline-50-50-links .inner-wrapper .column {
		flex: unset;
	}
}

.timeline-50-50-new {
	padding: 100px 68px;
	box-sizing: border-box;
	position: relative;
	margin-top: 75px;
}

.timeline-50-50-new .field--name-field-center-image {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: -55px;
	z-index: 1;
	width: 15%;
	max-width: 200px;
}

.timeline-50-50-new .field--name-field-center-image img {
	width: 100%;
	height: auto;
	display: block;
}

.timeline-50-50-new .inner-container {
	max-width: 1440px;
	margin: 0 auto;
	display: flex;
}

.timeline-50-50-new .inner-container .column {
	width: 50%;
	background-repeat: no-repeat;
	background-position: center top;
	position: relative;
}

.timeline-50-50-new .inner-container .column .field--name-field-image-image,
.timeline-50-50-new .inner-container .column .field--name-field-mobile-image {
	max-width: 100%;
	overflow: hidden;
}

.timeline-50-50-new .inner-container .column .field--name-field-image-image img,
.timeline-50-50-new .inner-container .column .field--name-field-mobile-image img {
	display: block;
	width: 100%;
	height: auto;
	object-fit: cover;
}

@media screen and (max-width:767px) {

	.timeline-50-50-new .inner-container .column .field--name-field-image-image,
	.timeline-50-50-new .inner-container .column .field--name-field-mobile-image {
		display: none;
	}
}

.timeline-50-50-new .inner-container .column .field--name-field-mobile-image {
	display: none;
}

@media screen and (max-width:767px) {
	.timeline-50-50-new .inner-container .column .field--name-field-mobile-image {
		display: block;
	}
}

.timeline-50-50-new .inner-container .column .field--name-field-title {
	color:  #f3eee9;
}

.timeline-50-50-new .inner-container .column>.field--name-field-title {
	text-align: left;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 48px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%;
	margin-bottom: 30px;
}

.timeline-50-50-new .inner-container .column .field--name-field-copy p {
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}

.timeline-50-50-new .inner-container .column .field--name-field-copy p em {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-style: italic;
	font-weight: 700;
}

@media screen and (max-width:767px) {
	.timeline-50-50-new .inner-container .column .field--name-field-copy p {
		font-size: 14px;
	}
}

.timeline-50-50-new .inner-container .column .field--name-field-copy p:last-child {
	margin-bottom: 0;
}

.timeline-50-50-new .inner-container .column .field--name-field-stats {
	justify-content: center;
	margin-top: 36px;
}

.timeline-50-50-new .inner-container .column .field--name-field-stats .paragraph--type--timeline-stat {
	height: unset;
}

.timeline-50-50-new .inner-container .column .field--name-field-stats .paragraph--type--timeline-stat .field--name-field-title {
	font-size: 65px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%;
	margin-bottom: 0;
}

.timeline-50-50-new .inner-container .column .field--name-field-stats .paragraph--type--timeline-stat .field--name-field-subtitle {
	color: #000;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%;
}

.timeline-50-50-new .inner-container .column:nth-child(1) {
	padding-right: 18px;
}

.timeline-50-50-new .inner-container .column:nth-child(1) .mobile-title {
	display: none;
}

.timeline-50-50-new .inner-container .column:nth-child(2) {
	padding-left: 18px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.timeline-50-50-new.medallion .column:nth-child(2) {
	padding-top: 40px;
}

@media screen and (max-width:1199px) {
	.timeline-50-50-new {
		padding: 0;
	}

	.timeline-50-50-new .field--name-field-center-image {
		display: none;
	}

	.timeline-50-50-new .inner-container {
		flex-wrap: wrap;
	}

	.timeline-50-50-new .inner-container .column,
	.timeline-50-50-new .inner-container .column:nth-child(1),
	.timeline-50-50-new .inner-container .column:nth-child(2) {
		width: 100%;
		padding-right: 0;
		padding-left: 0;
	}

	.timeline-50-50-new .inner-container .column:nth-child(1) .mobile-title {
		display: block;
		position: relative;
	}

	.timeline-50-50-new .inner-container .column:nth-child(1) .mobile-title .field--name-field-center-image {
		width: 150px;
		display: block;
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		top: -150px;
	}

	.timeline-50-50-new .inner-container .column:nth-child(1) .mobile-title .field--name-field-title {
		margin-top: 10%;
		z-index: 1;
		display: block;
		text-align: center;
		font-size: 40px;
		font-style: normal;
		font-weight: 700;
		line-height: 130%;
		width: 100%;
		padding: 0;
		margin-left: 0;
		margin-right: 0;
		padding-left: 50px;
		padding-right: 50px;
	}

	.timeline-50-50-new .inner-container .column:nth-child(2) {
		padding: 20px 50px 20px;
	}

	.timeline-50-50-new .inner-container .column:nth-child(2)>.field--name-field-title {
		display: none;
	}

	.timeline-50-50-new .inner-container .column:nth-child(2) .field--name-field-copy {
		text-align: center;
	}

	.timeline-50-50-new .inner-container .column:nth-child(2) .field--name-field-stats .field--name-field-icon {
		margin-right: 8px;
		height: 55px;
	}

	.timeline-50-50-new .inner-container .column:nth-child(2) .field--name-field-stats .field--name-field-title {
		font-size: 24px;
	}

	.timeline-50-50-new .inner-container .column:nth-child(2) .field--name-field-stats .field--name-field-subtitle {
		font-size: 14px;
	}
}

.timeline-50-50-slider {
	height: 100%;
	margin-top: 60px;
	margin-bottom: 60px;
	position: relative;
}

.timeline-50-50-slider.margin-none {
	margin: 0;
}

.timeline-50-50-slider.margin-no-bottom {
	margin-bottom: 0;
}

.timeline-50-50-slider.margin-no-top {
	margin-top: 0;
}

.timeline-50-50-slider .head {
	display: flex;
	justify-content: center;
	margin-bottom: 20px;
}

.timeline-50-50-slider .head .field--name-field-badge {
	line-height: 42px;
	flex-shrink: 0;
	background-color: #000000;
	color: #F3CD80;
	text-align: center;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0.4px;
	display: inline-block;
	padding: 0 35px 0;
}

@media screen and (max-width:767px) {
	.timeline-50-50-slider .head .field--name-field-badge {
		font-size: 14px;
		line-height: 1.5;
		padding: 4px 18px;
		flex-shrink: unset;
	}
}

.timeline-50-50-slider .timeline-50-50 {
	height: 100%;
}

.timeline-50-50-slider .timeline-50-50 .middle {
	height: 100%;
}

.timeline-50-50-slider .slick-arrow {
	display: none !important;
}

.timeline-50-50-slider .slick-track {
	display: flex !important;
}

.timeline-50-50-slider .slick-slide {
	height: inherit !important;
}

.timeline-50-50-slider .field--name-field-next-text {
	position: absolute;
	z-index: 1;
	bottom: 30px;
	left: 50%;
	margin-left: -600px;
	max-width: 1200px;
	width: 100%;
	justify-content: flex-end;
	cursor: pointer;
	display: flex;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.4;
	color:  #f3eee9;
	text-decoration: none;
}

.timeline-50-50-slider .field--name-field-next-text:after {
	content: '';
	margin-left: 16px;
	display: block;
	background: url("../image/timeline-link-arrow.png") no-repeat;
	background-size: contain;
	background-position: center;
	width: 30px;
}

.timeline-50-50-slider.version-4 .field--name-field-next-text {
	margin-left: 175px;
	max-width: 600px;
	width: 30%;
	justify-content: flex-start;
	color: #FFF;
}

.timeline-50-50-slider.version-4 .field--name-field-next-text:after {
	background: url("../image/timeline-link-arrow-white.svg") no-repeat;
}

@media screen and (max-width:767px) {
	.timeline-50-50-slider.version-4 .field--name-field-next-text {
		margin-left: 0;
		padding-right: 20px;
		max-width: 100%;
		width: 100%;
		justify-content: flex-end;
		left: 0;
	}
}

.timeline-50-50-slider.version-5 .field--name-field-next-text {
	color: #FFF;
}

.timeline-50-50-slider.version-5 .field--name-field-next-text:after {
	background: url("../image/timeline-link-arrow-white.svg") no-repeat;
}

.timeline-50-50-year-item {
	display: flex;
	justify-content: center;
	padding: 0 68px;
	position: relative;
}

.timeline-50-50-year-item .field--name-field-center-image {
	position: absolute;
	top: 10px;
	left: 50%;
	transform: translateX(-50%);
	width: 15%;
}

.timeline-50-50-year-item .field--name-field-center-image img {
	max-width: 100%;
	max-height: 100%;
	height: auto;
	width: auto;
}

.timeline-50-50-year-item .timeline-outer-container {
	max-width: 1440px;
	width: 100%;
	padding: 100px 0;
}

.timeline-50-50-year-item .timeline-outer-container .inner-container {
	width: 100%;
	display: flex;
	justify-content: center;
}

.timeline-50-50-year-item .timeline-outer-container .inner-container .column {
	max-width: 556px;
	max-height: 550px;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.timeline-50-50-year-item .timeline-outer-container .inner-container .column .field--name-field-image-image {
	max-width: 100%;
	max-height: 100%;
	margin: 0 75px 0 0;
	text-align: center;
}

.timeline-50-50-year-item .timeline-outer-container .inner-container .column .field--name-field-image-image img {
	max-width: 100%;
	max-height: 100%;
	height: auto;
	width: auto;
}

.timeline-50-50-year-item .timeline-outer-container .inner-container .column .field--name-field-extended-copy {
	margin-top: 12px;
}

.timeline-50-50-year-item .timeline-outer-container .inner-container .column .field--name-field-extended-copy p {
	text-align: center;
	font-style: italic;
	margin: 0 75px 0 0;
	color: rgba(0, 0, 0, 0.7);
}

.timeline-50-50-year-item .timeline-outer-container .inner-container .column .field--name-field-extended-copy p p {
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}

.timeline-50-50-year-item .timeline-outer-container .inner-container .column .field--name-field-extended-copy p p em {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-style: italic;
	font-weight: 700;
}

@media screen and (max-width:767px) {
	.timeline-50-50-year-item .timeline-outer-container .inner-container .column .field--name-field-extended-copy p p {
		font-size: 14px;
	}
}

.timeline-50-50-year-item .timeline-outer-container .inner-container .column .field--name-field-extended-copy p p:last-child {
	margin-bottom: 0;
}

.timeline-50-50-year-item .timeline-outer-container .inner-container .column .field--name-field-badge {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 120px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%;
}

@media screen and (max-width:767px) {
	.timeline-50-50-year-item .timeline-outer-container .inner-container .column .field--name-field-badge {
		font-size: 100px;
	}
}

.timeline-50-50-year-item .timeline-outer-container .inner-container .column .field--name-field-copy p {
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}

.timeline-50-50-year-item .timeline-outer-container .inner-container .column .field--name-field-copy p em {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-style: italic;
	font-weight: 700;
}

@media screen and (max-width:767px) {
	.timeline-50-50-year-item .timeline-outer-container .inner-container .column .field--name-field-copy p {
		font-size: 14px;
	}
}

.timeline-50-50-year-item .timeline-outer-container .inner-container .column .field--name-field-copy p:last-child {
	margin-bottom: 0;
}

.timeline-50-50-year-item .timeline-outer-container .inner-container .column .field--name-field-stats {
	margin-top: 16px;
}

.timeline-50-50-year-item .timeline-outer-container .inner-container .column .field--name-field-stats .field--name-field-icon {
	height: 100%;
}

.timeline-50-50-year-item .timeline-outer-container .inner-container .column .field--name-field-stats .text-container {
	margin: 0;
}

.timeline-50-50-year-item .timeline-outer-container .inner-container .column .field--name-field-stats .text-container .field--name-field-title {
	font-size: 45px;
	font-weight: 700;
	color:  #f3eee9;
}

.timeline-50-50-year-item .timeline-outer-container .inner-container .column .field--name-field-stats .text-container .field--name-field-subtitle {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 20px;
	font-weight: 700;
	color: #000000;
}

.timeline-50-50-year-item .timeline-outer-container .inner-container .column:nth-child(2) {
	padding-left: 18px;
	padding-right: 0;
}

.timeline-50-50-year-item .timeline-outer-container .inner-container .column.mobile {
	display: none;
}

.timeline-50-50-year-item.divider .timeline-outer-container {
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

@media screen and (max-width:767px) {
	.timeline-50-50-year-item.copy-right .column .field--name-field-image-image {
		text-align: center;
	}
}

.timeline-50-50-year-item.copy-left .inner-container {
	flex-direction: row-reverse;
}

.timeline-50-50-year-item.copy-left .inner-container .column .field--name-field-image-image {
	margin: 0 0 0 75px;
}

@media screen and (max-width:767px) {
	.timeline-50-50-year-item.copy-left .inner-container .column .field--name-field-image-image {
		text-align: center;
	}
}

.timeline-50-50-year-item.copy-left .inner-container .column .field--name-field-extended-copy p {
	margin: 0 0 0 75px;
}

.timeline-50-50-year-item.copy-left .inner-container .column:nth-child(2) {
	padding-right: 18px;
	padding-left: 0;
}

.timeline-50-50-year-item.copy-center {
	text-align: center;
}

.timeline-50-50-year-item.copy-center .inner-container {
	flex-direction: column;
	align-items: center;
	gap: 0;
}

.timeline-50-50-year-item.copy-center .inner-container .column {
	width: unset;
	max-width: 760px;
	max-height: unset;
}

.timeline-50-50-year-item.copy-center .inner-container .column .field--name-field-image-image {
	margin: 0;
}

.timeline-50-50-year-item.copy-center .inner-container .column .field--name-field-stats {
	justify-content: center;
}

@media screen and (max-width:767px) {
	.timeline-50-50-year-item .field--name-field-center-image {
		display: none;
	}

	.timeline-50-50-year-item.divider .timeline-outer-container {
		border-bottom: none;
	}

	.timeline-50-50-year-item .timeline-outer-container {
		padding: 20px 0;
	}

	.timeline-50-50-year-item .timeline-outer-container .inner-container {
		flex-direction: column;
		align-items: center;
		gap: 20px;
	}

	.timeline-50-50-year-item .timeline-outer-container .inner-container .column {
		text-align: center;
		max-height: 100%;
	}

	.timeline-50-50-year-item .timeline-outer-container .inner-container .column .field--name-field-image-image {
		margin: 0;
	}

	.timeline-50-50-year-item .timeline-outer-container .inner-container .column .field--name-field-extended-copy p {
		margin: 0;
	}

	.timeline-50-50-year-item .timeline-outer-container .inner-container .column .field--name-field-stats {
		justify-content: center;
		text-align: left;
		margin-top: 36px;
	}

	.timeline-50-50-year-item .timeline-outer-container .inner-container .column .field--name-field-stats .field--name-field-icon {
		margin-right: 8px;
		height: 55px;
	}

	.timeline-50-50-year-item .timeline-outer-container .inner-container .column .field--name-field-stats .text-container {
		margin-bottom: 10px;
	}

	.timeline-50-50-year-item .timeline-outer-container .inner-container .column .field--name-field-stats .text-container .field--name-field-title {
		font-size: 24px;
	}

	.timeline-50-50-year-item .timeline-outer-container .inner-container .column .field--name-field-stats .text-container .field--name-field-subtitle {
		font-size: 14px;
	}

	.timeline-50-50-year-item .timeline-outer-container .inner-container .column.desktop {
		display: none;
	}

	.timeline-50-50-year-item .timeline-outer-container .inner-container .column.mobile {
		display: block;
	}

	.timeline-50-50-year-item.medallion .column.mobile:nth-child(4) {
		padding-top: 100px;
		position: relative;
	}

	.timeline-50-50-year-item.medallion .column.mobile:nth-child(4) .field--name-field-center-image {
		display: block;
		top: -60px;
		max-width: 150px;
		width: auto;
	}

	.timeline-50-50-year-item.medallion .field--name-field-extended-copy {
		margin-bottom: 50px;
	}
}

@media screen and (max-width:767px) {
	.timeline-50-50-year-item {
		padding: 0 50px;
	}
}

.timeline-50-50 {
	background-color: #EAE5DE;
	padding: 50px 75px 50px;
}

@media screen and (max-width:767px) {
	.timeline-50-50 {
		padding: 50px 20px;
	}
}

.timeline-50-50 .head {
	display: flex;
	justify-content: center;
	margin-bottom: 20px;
}

.timeline-50-50 .head .field--name-field-badge {
	line-height: 42px;
	flex-shrink: 0;
	background-color: #000000;
	color: #F3CD80;
	text-align: center;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0.4px;
	display: inline-block;
	padding: 0 35px 0;
}

@media screen and (max-width:767px) {
	.timeline-50-50 .head .field--name-field-badge {
		font-size: 14px;
		line-height: 1.5;
		padding: 4px 18px;
		flex-shrink: unset;
	}
}

.timeline-50-50 .field--name-field-link {
	max-width: 480px;
	text-align: right;
	margin-top: 50px;
}

.timeline-50-50 .field--name-field-link a {
	display: flex;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.4;
}

.timeline-50-50 .field--name-field-link a:after {
	content: '';
	margin-left: 16px;
	display: block;
	background: url("../image/timeline-link-arrow.png") no-repeat;
	background-size: contain;
	background-position: center;
	width: 30px;
}

.timeline-50-50 .field--name-field-image-caption {
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 140%;
}

.timeline-50-50 .middle {
	margin: 60px auto;
	max-width: 1440px;
	width: 100%;
	display: flex;
	justify-content: space-between;
}

@media screen and (max-width:767px) {
	.timeline-50-50 .middle {
		flex-wrap: wrap;
		margin: 0 auto;
	}
}

.timeline-50-50 .middle .pane {
	width: 40%;
}

@media screen and (max-width:767px) {
	.timeline-50-50 .middle .pane {
		width: 100%;
	}
}

.timeline-50-50 .middle .pane .inner-container>.field--name-field-title {
	background-color: #EAE5DE;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 76px;
	height: 76px;
	flex-shrink: 0;
	border-radius: 50%;
	color: #000000;
	text-align: center;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.1;
	margin-bottom: 23px;
}

.timeline-50-50 .middle .pane .inner-container .field--name-field-copy p {
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}

.timeline-50-50 .middle .pane .inner-container .field--name-field-copy p em {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-style: italic;
	font-weight: 700;
}

@media screen and (max-width:767px) {
	.timeline-50-50 .middle .pane .inner-container .field--name-field-copy p {
		font-size: 14px;
	}
}

.timeline-50-50 .middle .pane .inner-container .field--name-field-copy p:last-child {
	margin-bottom: 0;
}

.timeline-50-50 .middle .pane.left {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.timeline-50-50 .middle .pane.text-background-On {
	background-color: black;
}

.timeline-50-50 .middle .pane.full-width {
	margin-left: 50%;
}

@media screen and (max-width:767px) {
	.timeline-50-50 .middle .pane.full-width {
		margin-left: 0;
	}
}

.timeline-50-50.copy-left .middle {
	flex-direction: row-reverse;
}

.timeline-50-50.text-color-white {
	color: #fff;
}

.timeline-50-50.text-color-white .field--name-field-subtitle {
	color: #fff;
}

.timeline-50-50.text-color-white .field--name-field-link a {
	color: #fff;
}

.timeline-50-50.text-color-white .field--name-field-link a:after {
	background: url("../image/timeline-link-arrow-white.svg") no-repeat;
}

.timeline-50-50.version-2 {
	background-color: transparent;
	padding: 0;
}

.timeline-50-50.version-2 .middle {
	margin: 0;
	max-width: 100%;
	justify-content: center;
	gap: 28px;
}

.timeline-50-50.version-2 .middle .pane {
	width: 100%;
	max-width: 50%;
	padding-top: 85px;
	padding-bottom: 35px;
}

.timeline-50-50.version-2 .middle .pane .inner-container>.field--name-field-subtitle {
	max-width: none;
	display: inline-block;
	background-color: #000000;
	line-height: 56px;
	color: #ffffff;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.4;
	padding: 0 19px;
	margin: 0;
}

.timeline-50-50.version-2 .middle .pane .inner-container>.field--name-field-subtitle:after {
	display: none;
}

@media screen and (max-width:767px) {
	.timeline-50-50.version-2 .middle .pane .inner-container>.field--name-field-subtitle {
		font-size: 16px;
		line-height: 1.5;
		padding: 0;
	}
}

@media screen and (max-width:767px) {
	.timeline-50-50.version-2 .middle .pane {
		max-width: 100%;
		width: 100%;
		padding-top: 0;
		padding-bottom: 0;
	}
}

.timeline-50-50.version-2 .middle .left {
	background-color: #D9D9D9;
	min-height: 740px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.timeline-50-50.version-2 .middle .right {
	background-color: #EAE5DE;
}

.timeline-50-50.version-2 .middle .right .inner-container>.field--name-field-subtitle {
	margin: 0;
	line-height: 56px;
	margin-bottom: 19px;
	margin-left: 86px;
	text-align: left;
}

@media screen and (max-width:767px) {
	.timeline-50-50.version-2 .middle .right .inner-container>.field--name-field-subtitle {
		line-height: 28px;
		margin-left: 0;
	}
}

.timeline-50-50.version-2 .middle .right .inner-container .field--name-field-copy {
	margin-left: 105px;
}

.timeline-50-50.version-2 .middle .right .inner-container .field--name-field-stats {
	margin-left: 105px;
	margin-bottom: 20px;
}

.timeline-50-50.version-2 .middle .right .inner-container .field--name-field-link {
	margin-left: 105px;
	display: flex;
	justify-content: flex-end;
}

@media screen and (max-width:767px) {
	.timeline-50-50.version-2 .middle .right .inner-container {
		display: flex;
		flex-direction: column;
		justify-content: center;
		padding: 20px;
	}

	.timeline-50-50.version-2 .middle .right .inner-container>.field--name-field-subtitle {
		display: block;
		width: fit-content;
		margin: 0 auto;
		padding: 0 18px;
		margin-bottom: 12px;
	}

	.timeline-50-50.version-2 .middle .right .inner-container .field--name-field-copy {
		margin-left: 0;
		margin-right: 0;
		text-align: center;
	}
}

.timeline-50-50.version-2 .middle .field--name-field-copy {
	max-width: 480px;
	margin-bottom: 20px;
}

.timeline-50-50.version-2 .middle .field--name-field-copy strong {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.4;
}

@media screen and (max-width:767px) {
	.timeline-50-50.version-2 .middle .field--name-field-copy strong {
		font-size: 14px;
	}
}

.timeline-50-50.version-2 .middle .field--name-field-copy p:last-child {
	margin-bottom: 0;
}

.timeline-50-50.version-2.copy-left .middle .left {
	background-color: #EAE5DE;
}

.timeline-50-50.version-2.copy-left .middle .right {
	background-color: #D9D9D9;
}

.timeline-50-50.version-2.copy-left .middle .right .field--name-field-subtitle {
	margin: 0;
	margin-bottom: 19px;
	margin-right: 86px;
	text-align: right;
}

.timeline-50-50.version-2.copy-left .middle .right .field--name-field-copy {
	margin-right: 105px;
}

.timeline-50-50.version-3 {
	background-color: transparent;
}

.timeline-50-50.version-3>.field--name-field-title {
	background-color: #EAE5DE;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 76px;
	height: 76px;
	flex-shrink: 0;
	border-radius: 50%;
	color: #000000;
	text-align: center;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.1;
	margin-bottom: 23px;
	margin-left: auto;
	margin-right: auto;
}

.timeline-50-50.version-3 .middle {
	gap: 25px;
}

.timeline-50-50.version-3 .middle .pane {
	width: 50%;
}

@media screen and (max-width:767px) {
	.timeline-50-50.version-3 .middle .pane {
		width: 100%;
	}
}

.timeline-50-50.version-3 .middle .pane .field--name-field-copy,
.timeline-50-50.version-3 .middle .pane .field--name-field-stats {
	max-width: 400px;
	margin-left: auto;
}

.timeline-50-50.version-3 .middle .pane.left {
	background-color: #EAE5DE;
}

.timeline-50-50.version-4 {
	background-color: transparent;
	background-size: cover;
	background-position: center;
	padding: 0;
}

@media screen and (max-width:767px) {
	.timeline-50-50.version-4 {
		background-position: 28%;
	}
}

.timeline-50-50.version-4 .head {
	margin-bottom: 0;
}

.timeline-50-50.version-4 .middle {
	margin: 0;
	max-width: 100%;
	gap: 0;
}

.timeline-50-50.version-4 .middle .left {
	width: 55%;
}

.timeline-50-50.version-4 .middle .left .field--name-field-image-image {
	width: 100%;
	height: 100%;
}

.timeline-50-50.version-4 .middle .left .field--name-field-image-image img {
	display: block;
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.timeline-50-50.version-4 .middle .right {
	width: 45%;
	margin-left: 55%;
	background-color: rgba(0, 0, 0, 0.5);
}

.timeline-50-50.version-4 .middle .right .inner-container {
	margin: 100px 0 100px 100px;
	max-width: 400px;
}

@media screen and (max-width:767px) {
	.timeline-50-50.version-4 .middle .right {
		width: 100%;
		margin-left: 0;
	}
}

@media screen and (max-width:767px) {
	.timeline-50-50.version-4 .middle .pane {
		width: 100%;
	}

	.timeline-50-50.version-4 .middle .pane .inner-container {
		padding: 20px;
		margin: 0;
		max-width: 100%;
	}
}

.timeline-50-50.version-5 {
	background-color: transparent;
	padding: 0;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

@media screen and (max-width:767px) {
	.timeline-50-50.version-5 {
		background-position: 28%;
	}
}

.timeline-50-50.version-5 .head {
	margin-bottom: 0;
}

.timeline-50-50.version-5 .middle {
	margin: 0;
	max-width: 100%;
	gap: 0;
}

.timeline-50-50.version-5 .middle .right {
	width: 50%;
}

.timeline-50-50.version-5 .middle .right .inner-container {
	padding: 100px 0 160px 100px;
	height: 100%;
	max-width: 550px;
	display: flex;
	flex-direction: column;
}

.timeline-50-50.version-5 .middle .right .field--name-field-image-caption {
	margin-top: auto;
	text-align: right;
}

.timeline-50-50.version-5 .middle .left {
	width: 50%;
}

.timeline-50-50.version-5 .middle .left .field--name-field-image-image {
	width: 100%;
}

.timeline-50-50.version-5 .middle .left .field--name-field-image-image img {
	display: block;
	object-fit: cover;
	width: 100%;
	height: auto;
}

@media screen and (max-width:767px) {
	.timeline-50-50.version-5 .middle .pane {
		width: 100%;
	}

	.timeline-50-50.version-5 .middle .pane .inner-container {
		padding: 20px;
	}
}

.timeline-50-50.version-5 .middle .field--name-field-link {
	height: 34px;
	width: fit-content;
}

.timeline-50-50.version-5 .middle .field--name-field-link a {
	line-height: 34px;
	padding: 0 13px;
	background:  #f3eee9;
}

.timeline-50-50.version-5 .middle .field--name-field-link a:after {
	margin: 9px 0 0 13px;
}

.timeline-carousel {
	height: 80vh;
}

@media screen and (max-width:767px) {
	.timeline-carousel {
		height: auto;
	}
}

.timeline-carousel .field--name-field-slides {
	display: flex;
	gap: 25px;
	overflow: hidden;
	height: 100%;
}

.timeline-carousel .field--name-field-slides>.slick-list {
	height: 100%;
}

.timeline-carousel .field--name-field-slides>.slick-list>.slick-track {
	height: 100%;
}

.timeline-carousel .field--name-field-slides>.slick-list>.slick-track>.field__item {
	height: 100%;
	width: 100%;
}

.timeline-carousel .field--name-field-slides>.slick-list>.slick-track>.field__item .paragraph--type--timeline-media-slide {
	width: 100%;
	position: relative;
	height: 100%;
	padding-right: 20px;
}

.timeline-carousel .field--name-field-slides>.slick-list>.slick-track>.field__item .paragraph--type--timeline-media-slide .field--name-field-image-image {
	width: 100%;
	height: auto;
	overflow: hidden;
}

.timeline-carousel .field--name-field-slides>.slick-list>.slick-track>.field__item .paragraph--type--timeline-media-slide .field--name-field-image-image img {
	display: block;
	width: 80vw;
	height: 100%;
}

@media screen and (max-width:767px) {
	.timeline-carousel .field--name-field-slides>.slick-list>.slick-track>.field__item .paragraph--type--timeline-media-slide .field--name-field-image-image img {
		height: auto;
	}
}

.timeline-carousel .field--name-field-slides>.slick-list>.slick-track>.field__item .paragraph--type--timeline-media-slide .text-container {
	position: absolute;
	bottom: 45px;
	right: 105px;
	max-width: 55%;
	min-width: 33%;
	background-color: #ffffff;
	padding: 28px 18px 18px 28px;
}

.timeline-carousel .field--name-field-slides>.slick-list>.slick-track>.field__item .paragraph--type--timeline-media-slide .text-container .field--name-field-title {
	color:  #f3eee9;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 85.8%;
	margin-bottom: 12px;
}

.timeline-carousel .field--name-field-slides>.slick-list>.slick-track>.field__item .paragraph--type--timeline-media-slide .text-container .field--name-field-copy {
	margin-bottom: 12px;
}

.timeline-carousel .field--name-field-slides>.slick-list>.slick-track>.field__item .paragraph--type--timeline-media-slide .text-container .field--name-field-copy p {
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}

.timeline-carousel .field--name-field-slides>.slick-list>.slick-track>.field__item .paragraph--type--timeline-media-slide .text-container .field--name-field-copy p em {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-style: italic;
	font-weight: 700;
}

@media screen and (max-width:767px) {
	.timeline-carousel .field--name-field-slides>.slick-list>.slick-track>.field__item .paragraph--type--timeline-media-slide .text-container .field--name-field-copy p {
		font-size: 14px;
	}
}

.timeline-carousel .field--name-field-slides>.slick-list>.slick-track>.field__item .paragraph--type--timeline-media-slide .text-container .field--name-field-copy p:last-child {
	margin-bottom: 0;
}

.timeline-carousel .field--name-field-slides>.slick-list>.slick-track>.field__item .paragraph--type--timeline-media-slide .text-container .field--name-field-link a {
	color:  #f3eee9;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 140%;
}

.timeline-carousel .field--name-field-slides>.slick-list>.slick-track>.field__item .paragraph--type--timeline-media-slide .text-container .open-overlay {
	cursor: pointer;
	color:  #f3eee9;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 140%;
}

@media screen and (max-width:767px) {
	.timeline-carousel .field--name-field-slides>.slick-list>.slick-track>.field__item .paragraph--type--timeline-media-slide .text-container {
		position: relative;
		bottom: 0;
		right: 0;
		max-width: 100%;
		width: 100%;
	}
}

.timeline-carousel .field--name-field-slides .slick-prev {
	display: none;
}

.timeline-carousel .field--name-field-slides .slick-next {
	right: 150px;
	top: 50%;
	transform: translateY(-50%);
	width: 130px;
	height: 130px;
}

.timeline-carousel .field--name-field-slides .slick-next:before {
	font-size: 150px;
}

@media screen and (max-width:767px) {
	.timeline-carousel .field--name-field-slides .slick-next {
		right: 27px;
		top: 12%;
		transform: unset;
		width: 49px;
		height: 44px;
	}

	.timeline-carousel .field--name-field-slides .slick-next:before {
		font-size: 50px;
	}
}

.overlays .overlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 12;
	width: 100vw;
	height: 100vh;
	background-color: #D2B983;
	color: #000;
	padding: 40px 30px;
}

.overlays .overlay .overlay-inner {
	margin: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	overflow-y: auto;
}

.overlays .overlay .overlay-inner .overlay-close {
	position: absolute;
	top: 0px;
	right: 0;
	font-size: 30px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background-image: url(../image/icon-close.png);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #FFF;
}

@media screen and (max-width:767px) {
	.overlays .overlay .overlay-inner .overlay-close {
		right: 0px;
		top: 0px;
	}
}

.overlays .overlay .overlay-inner .image-container {
	width: 50%;
	padding-right: 25px;
}

.overlays .overlay .overlay-inner .image-container img {
	width: 100%;
	height: auto;
}

.overlays .overlay .overlay-inner .text-container {
	width: 50%;
	padding-left: 25px;
}

.overlays .overlay .overlay-inner .text-container .title {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 125px;
	font-style: normal;
	font-weight: 700;
	line-height: 85.8%;
	max-width: 85%;
	margin-bottom: 75px;
}

.overlays .overlay .overlay-inner .text-container .copy {
	max-width: 90%;
}

.overlays .overlay .overlay-inner .text-container .copy p {
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}

.overlays .overlay .overlay-inner .text-container .copy p em {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-style: italic;
	font-weight: 700;
}

@media screen and (max-width:767px) {
	.overlays .overlay .overlay-inner .text-container .copy p {
		font-size: 14px;
	}
}

.overlays .overlay .overlay-inner .text-container .copy p:last-child {
	margin-bottom: 0;
}

@media screen and (max-width:767px) {
	.overlays .overlay .overlay-inner {
		flex-direction: column;
	}

	.overlays .overlay .overlay-inner .image-container,
	.overlays .overlay .overlay-inner .text-container {
		width: 100%;
		padding: 0;
	}

	.overlays .overlay .overlay-inner .image-container .title,
	.overlays .overlay .overlay-inner .text-container .title {
		font-size: 60px;
		margin: 20px 0;
	}

	.overlays .overlay .overlay-inner .image-container .copy,
	.overlays .overlay .overlay-inner .text-container .copy {
		max-width: 100%;
	}
}

@media screen and (max-width:767px) {
	.overlays .overlay {
		overflow: auto;
	}

	.overlays .overlay .overlay-inner {
		top: 0;
		transform: unset;
	}
}

.timeline-columns {
	padding: 40px;
	display: flex;
	justify-content: center;
}

.timeline-columns .inner-container {
	margin: 0 auto;
	max-width: 875px;
	width: 100%;
}

.timeline-columns .inner-container .field--name-field-badge {
	background-color: #EAE5DE;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 76px;
	height: 76px;
	flex-shrink: 0;
	border-radius: 50%;
	color: #000000;
	text-align: center;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.1;
	margin: 0 auto;
}

.timeline-columns .inner-container .field--name-field-columns {
	margin-bottom: 120px;
}

.timeline-columns .inner-container .field--name-field-columns .slick-track {
	margin-top: 60px;
	display: flex;
	gap: 25px;
}

.timeline-columns .inner-container .field--name-field-columns .slick-track>.field__item {
	height: inherit;
	display: flex;
	flex-direction: column;
}

.timeline-columns .inner-container .field--name-field-columns .slick-track>.field__item .image {
	width: 100%;
	min-height: 400px;
	max-height: 400px;
	overflow: hidden;
	background-color: #EAE5DE;
	margin-bottom: 30px;
}

.timeline-columns .inner-container .field--name-field-columns .slick-track>.field__item .image img {
	width: 100%;
	height: auto;
	object-fit: cover;
}

@media screen and (max-width:767px) {
	.timeline-columns .inner-container .field--name-field-columns .slick-track>.field__item .image {
		max-height: unset;
		min-height: unset;
		height: 100%;
		overflow: visible;
	}
}

.timeline-columns .inner-container .field--name-field-columns .slick-track>.field__item .copy-content {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.timeline-columns .inner-container .field--name-field-columns .slick-track>.field__item .copy-content .field--name-field-copy {
	margin-bottom: 22px;
}

.timeline-columns .inner-container .field--name-field-columns .slick-track>.field__item .copy-content .field--name-field-copy p {
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}

.timeline-columns .inner-container .field--name-field-columns .slick-track>.field__item .copy-content .field--name-field-copy p em {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-style: italic;
	font-weight: 700;
}

@media screen and (max-width:767px) {
	.timeline-columns .inner-container .field--name-field-columns .slick-track>.field__item .copy-content .field--name-field-copy p {
		font-size: 14px;
	}
}

.timeline-columns .inner-container .field--name-field-columns .slick-track>.field__item .copy-content .field--name-field-copy p:last-child {
	margin-bottom: 0;
}

.timeline-columns .inner-container .field--name-field-columns .slick-track>.field__item .copy-content .field--name-field-link {
	margin-top: auto;
}

.timeline-columns .inner-container .field--name-field-columns .slick-track>.field__item .copy-content .field--name-field-link a {
	color:  #f3eee9;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 140%;
}

.timeline-columns .inner-container .field--name-field-columns .slick-track>.field__item .copy-content .open-overlay {
	cursor: pointer;
	color:  #f3eee9;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 140%;
}

.timeline-columns .inner-container .field--name-field-columns .slick-arrow {
	top: unset;
	bottom: -60px;
}

.timeline-columns .inner-container .field--name-field-columns .slick-arrow:before {
	content: '';
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 42px;
	height: 42px;
}

.timeline-columns .inner-container .field--name-field-columns .slick-next {
	right: 46%;
}

.timeline-columns .inner-container .field--name-field-columns .slick-next:before {
	background-image: url("../image/timeline-slide-right.svg");
}

.timeline-columns .inner-container .field--name-field-columns .slick-prev {
	left: 44%;
}

.timeline-columns .inner-container .field--name-field-columns .slick-prev:before {
	background-image: url("../image/timeline-slide-left.svg");
}

@media screen and (max-width:767px) {
	.timeline-columns .inner-container .field--name-field-columns {
		margin-bottom: 0;
	}
}

.timeline-featured-year-item {
	margin: 100px 0;
}

@media screen and (max-width:767px) {
	.timeline-featured-year-item {
		margin: 50px 20px;
	}
}

.timeline-featured-year-item .head {
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
}

.timeline-featured-year-item .head>.field--name-field-badge {
	line-height: 42px;
	flex-shrink: 0;
	background-color: #000000;
	color: #F3CD80;
	text-align: center;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0.4px;
	display: inline-block;
	padding: 0 35px 0;
	margin-bottom: 40px;
}

@media screen and (max-width:767px) {
	.timeline-featured-year-item .head>.field--name-field-badge {
		font-size: 14px;
		line-height: 1.5;
		padding: 4px 18px;
		flex-shrink: unset;
	}
}

.timeline-featured-year-item .head>.field--name-field-title {
	color: #000000;
	text-align: center;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 200px;
	font-style: normal;
	font-weight: 700;
	line-height: 85.8%;
}

@media screen and (max-width:767px) {
	.timeline-featured-year-item .head>.field--name-field-title {
		font-size: 100px;
	}
}

.timeline-featured-year-item .middle {
	max-width: 750px;
	width: 100%;
	display: flex;
	margin: 20px auto;
}

@media screen and (max-width:767px) {
	.timeline-featured-year-item .middle {
		flex-wrap: wrap;
	}
}

.timeline-featured-year-item .middle .panel .field--name-field-copy p {
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}

.timeline-featured-year-item .middle .panel .field--name-field-copy p em {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-style: italic;
	font-weight: 700;
}

@media screen and (max-width:767px) {
	.timeline-featured-year-item .middle .panel .field--name-field-copy p {
		font-size: 14px;
	}
}

.timeline-featured-year-item .middle .panel .field--name-field-copy p:last-child {
	margin-bottom: 0;
}

@media screen and (max-width:767px) {
	.timeline-featured-year-item .middle .panel {
		width: 100%;
	}

	.timeline-featured-year-item .middle .panel .field--name-field-image-image {
		margin: 20px 0;
	}
}

.timeline-featured-year-item.margin-none {
	margin-top: 0;
	margin-bottom: 0;
}

.timeline-featured-year-item.margin-no-bottom {
	margin-bottom: 0;
}

.timeline-featured-year-item.margin-no-top {
	margin-top: 0;
}

.timeline-featured-year-item.version-2 .middle {
	max-width: 100%;
	align-items: stretch;
	flex-direction: row-reverse;
	justify-content: unset;
	gap: 25px;
	margin-top: 67px;
}

.timeline-featured-year-item.version-2 .middle .panel {
	max-width: 50%;
	width: 100%;
}

.timeline-featured-year-item.version-2 .middle .left .field--name-field-copy {
	max-width: 550px;
}

.timeline-featured-year-item.version-2 .middle .right {
	background-color: #EAE5DE;
	min-height: 100%;
}

.timeline-featured-year-item.version-3 .middle {
	max-width: 100%;
	flex-direction: row-reverse;
	margin-top: 45px;
}

.timeline-featured-year-item.version-3 .middle .panel {
	width: 50%;
}

@media screen and (max-width:767px) {
	.timeline-featured-year-item.version-3 .middle .panel {
		width: 100%;
	}
}

.timeline-featured-year-item.version-3 .middle .panel.left {
	background-color: #EAE5DE;
	display: flex;
}

.timeline-featured-year-item.version-3 .middle .panel.left .inner-container {
	max-width: 480px;
	margin: auto 0 auto 86px;
}

.timeline-featured-year-item.version-3 .middle .panel.left .inner-container>.field--name-field-subtitle {
	max-width: none;
	display: inline-block;
	background-color: #000000;
	line-height: 56px;
	color: #ffffff;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.4;
	padding: 0 19px;
	margin: 0;
	margin-bottom: 20px;
}

.timeline-featured-year-item.version-3 .middle .panel.left .inner-container>.field--name-field-subtitle:after {
	display: none;
}

@media screen and (max-width:767px) {
	.timeline-featured-year-item.version-3 .middle .panel.left .inner-container>.field--name-field-subtitle {
		font-size: 16px;
		line-height: 1.5;
		padding: 0;
	}
}

.timeline-featured-year-item.version-3 .middle .panel.left .inner-container .field--name-field-copy {
	margin-left: 19px;
	margin-bottom: 20px;
}

.timeline-featured-year-item.version-3 .middle .panel.left .inner-container .field--name-field-copy strong {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.4;
}

@media screen and (max-width:767px) {
	.timeline-featured-year-item.version-3 .middle .panel.left .inner-container .field--name-field-copy strong {
		font-size: 14px;
	}
}

.timeline-featured-year-item.version-3 .middle .panel.left .inner-container .field--name-field-stats {
	margin-left: 19px;
}

@media screen and (max-width:767px) {
	.timeline-featured-year-item.version-3 .middle .panel.left .inner-container {
		margin: 20px;
	}
}

.timeline-featured-year-item.version-3 .middle .panel.right img {
	width: 100%;
	height: auto;
	display: block;
	margin: auto -70px auto auto;
	position: relative;
}

@media screen and (max-width:767px) {
	.timeline-featured-year-item.version-3 .middle .panel.right img {
		margin: auto;
	}
}

.timeline-full-width-image-item {
	width: 100%;
	padding: 75px 68px 12px;
}

.timeline-full-width-image-item .field--name-field-image-image {
	max-width: 1440px;
	margin: 0 auto;
	width: 100%;
}

.timeline-full-width-image-item .field--name-field-image-image img {
	max-width: 100%;
	max-height: 100%;
	display: block;
	width: auto;
	height: auto;
	margin: 0 auto;
}

.timeline-full-width-image-item .mobile {
	display: none;
}

@media screen and (max-width:767px) {
	.timeline-full-width-image-item .field--name-field-image-image {
		display: none;
	}

	.timeline-full-width-image-item .mobile {
		display: block;
	}

	.timeline-full-width-image-item .mobile .field--type-entity-reference {
		display: block;
		max-width: 100%;
		margin: 0 auto;
	}

	.timeline-full-width-image-item .mobile .field--type-entity-reference img {
		margin: 0 auto;
		display: block;
		max-width: 100%;
		height: auto;
	}
}

.timeline-full-width-text {
	box-sizing: border-box;
	padding: 20px 68px 20px;
}

@media screen and (max-width:767px) {
	.timeline-full-width-text {
		padding: 20px 50px 20px;
	}
}

.timeline-full-width-text .field--name-field-title {
	color: #BF9D62;
	text-align: center;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 60px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%;
	margin-bottom: 18px;
}

@media screen and (max-width:767px) {
	.timeline-full-width-text .field--name-field-title {
		font-size: 48px;
		font-style: normal;
		font-weight: 700;
		line-height: 97%;
		margin-bottom: 24px;
	}
}

.timeline-full-width-text .field--name-field-copy {
	text-align: center;
	max-width: 1190px;
	margin: 0 auto;
	padding-bottom: 60px;
}

.timeline-full-width-text .field--name-field-copy p {
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
}

@media screen and (max-width:767px) {
	.timeline-full-width-text .field--name-field-copy p {
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 140%;
	}
}

.timeline-full-width-text .field--name-field-copy p strong {
	font-weight: 700;
}

.timeline-full-width-text .field--name-field-copy p:last-child {
	margin-bottom: 0;
}

.paragraph--type--timeline-full-width-video {
	box-sizing: border-box;
	position: relative;
	width: 100%;
	height: 100vh;
}

.paragraph--type--timeline-full-width-video .field--name-field-media-item,
.paragraph--type--timeline-full-width-video .field--name-field-mobile-image {
	position: absolute;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.paragraph--type--timeline-full-width-video .field--name-field-media-item img,
.paragraph--type--timeline-full-width-video .field--name-field-mobile-image img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

@media screen and (max-width:767px) {

	.paragraph--type--timeline-full-width-video .field--name-field-media-item,
	.paragraph--type--timeline-full-width-video .field--name-field-mobile-image {
		display: none;
	}
}

.paragraph--type--timeline-full-width-video .field--name-field-mobile-image {
	display: none;
}

@media screen and (max-width:767px) {
	.paragraph--type--timeline-full-width-video .field--name-field-mobile-image {
		display: block;
	}
}

.paragraph--type--timeline-full-width-video .field--name-field-video {
	display: none;
}

.paragraph--type--timeline-full-width-video .text-container {
	position: relative;
	z-index: 1;
	max-width: 1440px;
	width: 100%;
	padding: 0 75px;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	color: #ffffff;
	display: flex;
	flex-direction: column;
	margin-bottom: 50px;
}

.paragraph--type--timeline-full-width-video .text-container .field--name-field-title {
	text-align: right;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 55px;
	padding-left: 40%;
	padding-bottom: 18px;
	font-weight: 700;
}

.paragraph--type--timeline-full-width-video .text-container .field--name-field-subtitle {
	margin: 0;
	text-align: right;
	max-width: 100%;
	color: #ffffff;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 36px;
	font-weight: 700;
}

.paragraph--type--timeline-full-width-video .text-container .field--name-field-subtitle:after {
	display: none;
}

@media screen and (max-width:767px) {
	.paragraph--type--timeline-full-width-video .text-container {
		padding: 20px;
	}

	.paragraph--type--timeline-full-width-video .text-container .field--name-field-title {
		font-size: 30px;
		padding: 0;
	}

	.paragraph--type--timeline-full-width-video .text-container .field--name-field-subtitle {
		font-size: 16px;
	}
}

.paragraph--type--timeline-spacer .size-small {
	min-height: 60px;
}

.paragraph--type--timeline-spacer .size-medium {
	min-height: 120px;
}

.paragraph--type--timeline-spacer .size-large {
	min-height: 180px;
}

.timeline-subnav-container {
	height: 101px;
}

.timeline-subnav-outer {
	padding-top: 45px;
	background-color: #fff;
	width: 100%;
	position: relative;
	z-index: 5;
}

.timeline-subnav-outer.fixed {
	position: fixed;
	top: 0;
	left: 0;
	max-height: 100px;
}

.paragraph--type--timeline-subnav {
	width: 100%;
	padding: 0 200px 0 200px;
	height: 56px;
	background-color:  #f3eee9;
	position: relative;
}

@media screen and (max-width:767px) {
	.paragraph--type--timeline-subnav {
		padding: 0 20px;
		height: 40px;
	}
}

.paragraph--type--timeline-subnav .logo {
	position: absolute;
	top: -50px;
	left: 55px;
	width: 146px;
	height: 146px;
}

.paragraph--type--timeline-subnav .logo img {
	width: 100%;
	height: auto;
}

.paragraph--type--timeline-subnav .field--name-field-links {
	max-width: 1440px;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	display: flex;
	color: #FFF;
	justify-content: center;
	align-items: center;
	text-align: center;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.1;
}

@media screen and (max-width:767px) {
	.paragraph--type--timeline-subnav .field--name-field-links {
		font-size: 18px;
	}
}

.paragraph--type--timeline-subnav .field--name-field-links .field__item {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: -1px;
	transition: all 0.3s ease-in-out;
}

.paragraph--type--timeline-subnav .field--name-field-links .field__item a {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	color: #ffffff;
	display: block;
	width: 100%;
	border-right: 1px solid #ffffff;
}

.paragraph--type--timeline-subnav .field--name-field-links .field__item:last-child a {
	border-right: none;
}

.paragraph--type--timeline-subnav .field--name-field-links .field__item:hover,
.paragraph--type--timeline-subnav .field--name-field-links .field__item.active {
	background-color: #ffffff;
}

.paragraph--type--timeline-subnav .field--name-field-links .field__item:hover a,
.paragraph--type--timeline-subnav .field--name-field-links .field__item.active a {
	color:  #f3eee9;
}

.paragraph--type--timeline-subnav .subnav-menu-icon {
	cursor: pointer;
	position: absolute;
	right: 30px;
	top: 50%;
	transform: translateY(-50%);
	width: 30px;
	height: 18px;
	background-image: url(../image/timeline-subnav-hamburger.png);
}

@media screen and (max-width:767px) {
	.paragraph--type--timeline-subnav .subnav-menu-icon {
		display: none;
	}
}

.timeline-menu-overlay {
	visibility: hidden;
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: 10;
	background-color: #ffffff;
}

.timeline-menu-overlay .text,
.timeline-menu-overlay .text a {
	color: #ffffff;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	text-align: center;
	font-size: 42px;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
}

.timeline-menu-overlay .close-icon {
	cursor: pointer;
	position: absolute;
	top: 50px;
	right: 15px;
	width: 50px;
	height: 50px;
	background-color:  #f3eee9;
	display: flex;
	justify-content: center;
	align-items: center;
}

.timeline-menu-overlay .close-icon:after {
	content: '✕';
	color: white;
	font-size: 45px;
}

@media screen and (max-width:767px) {
	.timeline-menu-overlay .close-icon {
		top: 20px;
		right: 20px;
		width: 30px;
		height: 30px;
	}

	.timeline-menu-overlay .close-icon:after {
		font-size: 30px;
	}
}

.timeline-menu-overlay .columns {
	display: flex;
	justify-content: space-between;
	width: 100%;
	height: 100%;
}

.timeline-menu-overlay .columns .panel {
	width: 33.2%;
	height: 100%;
	display: flex;
	padding: 60px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.timeline-menu-overlay .columns .panel>div {
	margin: auto;
}

.timeline-menu-overlay .columns .panel.right .text {
	margin-bottom: 40px;
}

.timeline-menu-overlay .columns .panel.right .menu .field--name-field-links {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.timeline-menu-overlay .columns .panel.right .menu .field--name-field-links .field__item {
	text-align: center;
	width: 33%;
}

.timeline-menu-overlay .columns .panel.right .menu .field--name-field-links .field__item a {
	color: #FFF;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 30px;
	font-style: normal;
	font-weight: 400;
	line-height: 220%;
}

@media screen and (max-width:767px) {
	.timeline-menu-overlay .columns .panel.right .menu .field--name-field-links .field__item a {
		line-height: 180%;
	}
}

@media screen and (max-width:767px) {
	.timeline-menu-overlay .columns .panel {
		height: 33%;
	}

	.timeline-menu-overlay .columns .panel.left {
		height: 29.8%;
	}

	.timeline-menu-overlay .columns .panel.center {
		height: 29.8%;
	}

	.timeline-menu-overlay .columns .panel.right {
		height: 39.8%;
	}

	.timeline-menu-overlay .columns .panel.right .menu {
		margin-top: 20px;
	}

	.timeline-menu-overlay .columns .panel.right .menu .text {
		margin-bottom: 14px;
	}
}

@media screen and (max-width:767px) {
	.timeline-menu-overlay .columns {
		flex-direction: column;
	}

	.timeline-menu-overlay .columns .panel {
		width: 100%;
		padding: 20px;
	}

	.timeline-menu-overlay .columns .panel .text,
	.timeline-menu-overlay .columns .panel .text a {
		font-size: 32px;
	}
}

.timeline-menu-overlay.open {
	visibility: visible;
}

@media screen and (max-width:767px) {
	.timeline-subnav-container {
		height: auto;
	}

	.timeline-subnav-container .timeline-subnav-outer {
		min-height: 58px;
		padding: 0;
		display: flex;
	}

	.timeline-subnav-container .timeline-subnav-outer .logo {
		display: none;
	}

	.timeline-subnav-container .timeline-subnav-outer.fixed {
		top: unset;
		position: fixed;
		width: 100%;
		z-index: 10;
	}

	.timeline-subnav-container .timeline-subnav-outer .paragraph--type--timeline-subnav {
		background-color: #FFF;
		height: unset;
		margin: auto;
	}

	.timeline-subnav-container .timeline-subnav-outer .paragraph--type--timeline-subnav .field--name-field-links {
		gap: 10px;
	}

	.timeline-subnav-container .timeline-subnav-outer .paragraph--type--timeline-subnav .field--name-field-links .field__item {
		background-color: #000;
		border-radius: 50%;
		display: flex;
		height: 47px;
		width: 47px;
		justify-content: center;
		align-items: center;
	}

	.timeline-subnav-container .timeline-subnav-outer .paragraph--type--timeline-subnav .field--name-field-links .field__item a {
		border: none;
		font-size: 14px;
	}

	.timeline-subnav-container .timeline-subnav-outer .paragraph--type--timeline-subnav .field--name-field-links .field__item.active {
		background-color:  #f3eee9;
	}

	.timeline-subnav-container .timeline-subnav-outer .paragraph--type--timeline-subnav .field--name-field-links .field__item.active a {
		color: #FFF;
	}
}

.timeline-tabbed-carousel {
	background-color: #D2B983;
	color: #000;
	padding: 70px 68px;
	margin-bottom: 100px;
	position: relative;
}

.timeline-tabbed-carousel .tabbed-carousel-inner {
	max-width: 1440px;
	margin: 0 auto;
}

.timeline-tabbed-carousel .tabbed-carousel-inner .tabs {
	display: flex;
	justify-content: center;
	gap: 25px;
	margin: 20px 0;
}

.timeline-tabbed-carousel .tabbed-carousel-inner .tabs .tab {
	color: rgba(255, 255, 255, 0.45);
	cursor: pointer;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding: 9px 35px;
	box-sizing: border-box;
	border-bottom: 2px solid transparent;
	transition: all 0.2s ease;
}

.timeline-tabbed-carousel .tabbed-carousel-inner .tabs .tab.active,
.timeline-tabbed-carousel .tabbed-carousel-inner .tabs .tab:hover {
	color:  #f3eee9;
	border-bottom: 2px solid  #f3eee9;
}

@media screen and (max-width:767px) {
	.timeline-tabbed-carousel .tabbed-carousel-inner .tabs .tab {
		padding-left: 25px;
		padding-right: 25px;
	}
}

@media screen and (max-width:767px) {
	.timeline-tabbed-carousel .tabbed-carousel-inner .tabs {
		margin: 0 0 9px;
	}

	.timeline-tabbed-carousel .tabbed-carousel-inner .tabs .tab {
		font-size: 15px;
	}
}

.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide {
	max-height: 0;
	visibility: hidden;
	opacity: 0;
	transition: all 0.2s ease;
	top: 0;
	width: 100%;
}

.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.active {
	max-height: max-content;
	visibility: visible;
	opacity: 1;
}

.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .tab-content-slide-heading .field--name-field-title {
	text-align: center;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 48px;
	font-style: normal;
	font-weight: 700;
	line-height: 95%;
	margin: 24px 0;
}

.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .tab-content-slide-heading .field--name-field-copy p {
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0.4px;
}

.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-dots {
	bottom: -55px;
}

.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-dots li button:before {
	content: '';
	display: block;
	width: 15px;
	height: 15px;
	border-radius: 10px;
	background-color: white;
}

.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-dots li.slick-active button:before {
	background-color: #FFF;
}

.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-next,
.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-prev {
	width: 17px;
	height: 33px;
}

.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-next:before,
.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-prev:before {
	content: '';
	display: block;
	width: 17px;
	height: 33px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-prev {
	left: -40px;
}

.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-prev:before {
	background-image: url(../image/timeline-desktop-prev.png);
}

.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-next {
	right: -40px;
}

.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-next:before {
	background-image: url(../image/timeline-desktop-next.png);
}

.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-artists-tab .tab-content-slide-content {
	margin-left: -10px;
	margin-right: -10px;
}

@media screen and (max-width:767px) {
	.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-artists-tab .tab-content-slide-content {
		margin-left: 0;
		margin-right: 0;
	}
}

.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-artists-tab .tab-content-slide-content .field--name-field-artist .paragraph--type--timeline-artists-column {
	padding: 0 10px;
}

.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-artists-tab .tab-content-slide-content .field--name-field-artist .paragraph--type--timeline-artists-column .field--name-field-image-image img {
	width: 100%;
	height: 100%;
	min-height: 350px;
	max-height: 350px;
	object-fit: cover;
	display: block;
}

.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-artists-tab .tab-content-slide-content .field--name-field-artist .paragraph--type--timeline-artists-column .field--name-field-title {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 23.04px;
	letter-spacing: 0.5px;
	width: 100%;
	border-bottom: 1px solid #000;
	display: inline-block;
	margin-top: 22px;
	padding-bottom: 14px;
}

.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-artists-tab .tab-content-slide-content .field--name-field-artist .paragraph--type--timeline-artists-column .field--name-field-title.open-overlay {
	cursor: pointer;
	display: flex;
	align-items: center;
}

.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-artists-tab .tab-content-slide-content .field--name-field-artist .paragraph--type--timeline-artists-column .field--name-field-title.open-overlay .read {
	margin-left: 20px;
	display: flex;
	align-items: center;
	color:  #f3eee9;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 23.04px;
	letter-spacing: 0.5px;
}

.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-artists-tab .tab-content-slide-content .field--name-field-artist .paragraph--type--timeline-artists-column .field--name-field-title.open-overlay .read::after {
	content: '';
	background-image: url(../image/timeline-read-arrow.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 20px;
	height: 15px;
	display: block;
	margin-left: 5px;
	transition: all 0.3s ease;
}

.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-artists-tab .tab-content-slide-content .field--name-field-artist .paragraph--type--timeline-artists-column .field--name-field-title.open-overlay .read:hover::after {
	margin-left: 10px;
}

@media screen and (max-width:767px) {
	.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-artists-tab .tab-content-slide-content .field--name-field-artist {
		display: none;
	}
}

.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-artists-tab .tab-content-slide-content .mobile-only {
	display: none;
}

@media screen and (max-width:767px) {
	.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-artists-tab .tab-content-slide-content .mobile-only {
		display: block;
	}

	.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-artists-tab .tab-content-slide-content .mobile-only .slide {
		display: flex;
		flex-wrap: wrap;
	}

	.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-artists-tab .tab-content-slide-content .mobile-only .slide .artist {
		position: relative;
		width: 50%;
		max-height: 184px;
	}

	.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-artists-tab .tab-content-slide-content .mobile-only .slide .artist img {
		width: 100%;
		height: 100%;
		min-height: 184px;
		max-height: 184px;
		object-fit: cover;
		display: block;
	}

	.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-artists-tab .tab-content-slide-content .mobile-only .slide .artist .copy {
		color: #FFF;
		position: absolute;
		bottom: 0;
		font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
		font-size: 18px;
		font-weight: 700;
		padding: 0 0 4px 4px;
		width: 100%;
		transition: all 0.2s ease;
	}

	.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-artists-tab .tab-content-slide-content .mobile-only .slide .artist .copy .name {
		position: relative;
		z-index: 1;
	}

	.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-artists-tab .tab-content-slide-content .mobile-only .slide .artist .copy:after {
		content: '';
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.3) 70%, rgba(0, 0, 0, 0.1) 80%, rgba(0, 0, 0, 0) 100%);
	}

	.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-artists-tab .tab-content-slide-content .mobile-only .slide .artist .copy.active {
		visibility: visible;
		opacity: 1;
	}

	.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-artists-tab .tab-content-slide-content .mobile-only .slide .artist.open-overlay .name:after {
		content: '>';
		margin-left: 4px;
	}
}

.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-innovations-tab .tab-content-slide-heading {
	display: none;
}

.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-innovations-tab .paragraph--type--timeline-innovations-column .field--name-field-title {
	text-align: center;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 48px;
	font-style: normal;
	font-weight: 700;
	line-height: 95%;
	margin: 24px 0 48px;
	justify-content: center;
}

.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-innovations-tab .paragraph--type--timeline-innovations-column>div {
	display: flex;
}

.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-innovations-tab .paragraph--type--timeline-innovations-column>div .image-container {
	max-width: 714px;
	width: 50%;
	padding-right: 25px;
}

.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-innovations-tab .paragraph--type--timeline-innovations-column>div .image-container .field--name-field-image-image {
	width: 100%;
}

.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-innovations-tab .paragraph--type--timeline-innovations-column>div .image-container .field--name-field-image-image img {
	width: 100%;
	height: 100%;
	min-height: 396px;
	max-height: 396px;
	object-fit: cover;
	display: block;
}

.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-innovations-tab .paragraph--type--timeline-innovations-column>div .image-container .field--name-field-image-description {
	margin-top: 12px;
}

.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-innovations-tab .paragraph--type--timeline-innovations-column>div .image-container .field--name-field-image-description p {
	text-align: center;
	font-style: italic;
	color: rgba(0, 0, 0, 0.7);
}

.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-innovations-tab .paragraph--type--timeline-innovations-column>div .image-container .field--name-field-image-description p p {
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}

.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-innovations-tab .paragraph--type--timeline-innovations-column>div .image-container .field--name-field-image-description p p em {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-style: italic;
	font-weight: 700;
}

@media screen and (max-width:767px) {
	.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-innovations-tab .paragraph--type--timeline-innovations-column>div .image-container .field--name-field-image-description p p {
		font-size: 14px;
	}
}

.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-innovations-tab .paragraph--type--timeline-innovations-column>div .image-container .field--name-field-image-description p p:last-child {
	margin-bottom: 0;
}

.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-innovations-tab .paragraph--type--timeline-innovations-column>div .text-container {
	width: 50%;
	padding: 0 0 0 25px;
}

.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-innovations-tab .paragraph--type--timeline-innovations-column>div .text-container .field--name-field-title {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 21px;
	font-style: normal;
	font-weight: 700;
	line-height: 23.04px;
	letter-spacing: 0.5px;
	border-bottom: 1px solid #000;
	display: inline-block;
	padding-bottom: 14px;
	padding-right: 45px;
	margin-bottom: 12px;
}

.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-innovations-tab .paragraph--type--timeline-innovations-column>div .text-container .field--name-field-copy p {
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}

.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-innovations-tab .paragraph--type--timeline-innovations-column>div .text-container .field--name-field-copy p em {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-style: italic;
	font-weight: 700;
}

@media screen and (max-width:767px) {
	.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-innovations-tab .paragraph--type--timeline-innovations-column>div .text-container .field--name-field-copy p {
		font-size: 14px;
	}
}

.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-innovations-tab .paragraph--type--timeline-innovations-column>div .text-container .field--name-field-copy p:last-child {
	margin-bottom: 0;
}

.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-innovations-tab .paragraph--type--timeline-innovations-column>div.text-center {
	text-align: center;
	justify-content: center;
}

.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-innovations-tab .paragraph--type--timeline-innovations-column>div.text-center .text-container {
	padding: 25px 0 0 0;
	margin: 0 auto;
}

.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-innovations-tab .paragraph--type--timeline-innovations-column>div.text-left {
	flex-direction: row-reverse;
}

.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-innovations-tab .paragraph--type--timeline-innovations-column>div.text-left .text-container {
	padding: 25px 25px 0 0;
}

@media screen and (max-width:767px) {
	.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-innovations-tab .paragraph--type--timeline-innovations-column>div {
		flex-direction: column;
	}

	.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-innovations-tab .paragraph--type--timeline-innovations-column>div.text-left {
		flex-direction: column;
	}

	.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-innovations-tab .paragraph--type--timeline-innovations-column>div.text-left .text-container {
		padding: 0 20px 0;
	}

	.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-innovations-tab .paragraph--type--timeline-innovations-column>div .image-container {
		width: 100%;
		padding-right: 0;
		padding-bottom: 0;
		margin-bottom: 18px;
		overflow: hidden;
	}

	.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-innovations-tab .paragraph--type--timeline-innovations-column>div .image-container .field--name-field-image-image {
		width: 100%;
		height: 100%;
		max-height: 250px;
		overflow: hidden;
	}

	.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-innovations-tab .paragraph--type--timeline-innovations-column>div .image-container .field--name-field-image-description {
		margin-top: 12px;
	}

	.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-innovations-tab .paragraph--type--timeline-innovations-column>div .image-container .field--name-field-image-description p {
		font-size: 14px;
		text-align: center;
		font-style: italic;
		color: rgba(0, 0, 0, 0.7);
	}

	.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-innovations-tab .paragraph--type--timeline-innovations-column>div .image-container .field--name-field-image-description p p {
		font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 1.5;
	}

	.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-innovations-tab .paragraph--type--timeline-innovations-column>div .image-container .field--name-field-image-description p p em {
		font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
		font-style: italic;
		font-weight: 700;
	}
}

@media screen and (max-width:767px) and (max-width:767px) {
	.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-innovations-tab .paragraph--type--timeline-innovations-column>div .image-container .field--name-field-image-description p p {
		font-size: 14px;
	}
}

@media screen and (max-width:767px) {
	.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-innovations-tab .paragraph--type--timeline-innovations-column>div .image-container .field--name-field-image-description p p:last-child {
		margin-bottom: 0;
	}

	.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-innovations-tab .paragraph--type--timeline-innovations-column>div .text-container {
		text-align: center;
		padding: 0 20px 0;
		width: 100%;
	}

	.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-innovations-tab .paragraph--type--timeline-innovations-column>div .text-container .field--name-field-title {
		padding-right: 0;
		display: block;
	}

	.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-innovations-tab .paragraph--type--timeline-innovations-column>div .text-container .field--name-field-copy {
		font-size: 14px;
	}
}

.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-innovations-tab .slick-dots {
	bottom: -88px;
}

@media screen and (max-width:767px) {
	.timeline-tabbed-carousel {
		padding: 33px 18px;
		margin-bottom: 0;
	}

	.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-next,
	.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-prev {
		top: calc(100% + 55px);
		width: 46px;
		height: 46px;
	}

	.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-next:before,
	.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-prev:before {
		content: '';
		display: block;
		width: 46px;
		height: 46px;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
	}

	.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-next {
		right: 37%;
	}

	.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-next:before {
		background-image: url(../image/timeline-mobile-next.png);
	}

	.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-prev {
		left: 37%;
	}

	.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-prev:before {
		background-image: url(../image/timeline-mobile-prev.png);
	}

	.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-dots li {
		margin: 0 5px;
		width: 10px;
	}

	.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-dots li button {
		width: 10px;
		padding: 0;
	}

	.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide .slick-dots li button:before {
		width: 10px;
		height: 10px;
	}

	.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-innovations-tab .tab-content-slide-content .field--name-field-50-50-slide {
		margin-bottom: 65px;
	}

	.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-innovations-tab .tab-content-slide-content .slick-slide {
		margin-left: 1px;
		margin-right: 1px;
	}

	.timeline-tabbed-carousel .tabbed-carousel-inner .tab-content .tab-content-slide.timeline-innovations-tab .slick-dots {
		bottom: -35px;
	}
}

.timeline-year-item {
	margin: 100px 0;
	padding: 0 75px;
}

@media screen and (max-width:767px) {
	.timeline-year-item {
		padding: 0 20px;
	}
}

.timeline-year-item .field--name-field-badge {
	background-color: #EAE5DE;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 76px;
	height: 76px;
	flex-shrink: 0;
	border-radius: 50%;
	color: #000000;
	text-align: center;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.1;
	margin: 0 auto 20px;
}

.timeline-year-item .video-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	display: none;
}

.timeline-year-item .video-overlay .video-container {
	position: relative;
	display: block;
	margin: auto;
}

.timeline-year-item .video-overlay .video-container .close-icon {
	color: #FFF;
	font-size: 30px;
	width: 30px;
	height: 30px;
	position: absolute;
	top: -40px;
	right: 0;
	cursor: pointer;
}

.timeline-year-item .middle {
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 25px;
}

@media screen and (max-width:767px) {
	.timeline-year-item .middle {
		flex-wrap: wrap;
	}
}

.timeline-year-item .middle .left .inner-container>.field--name-field-title {
	text-align: center;
	font-weight: 700;
	font-size: 18px;
}

.timeline-year-item .middle .left .inner-container .field--name-field-copy {
	margin: 0 auto 20px;
	text-align: center;
	max-width: 700px;
}

.timeline-year-item .middle .left .inner-container .field--name-field-copy p {
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}

.timeline-year-item .middle .left .inner-container .field--name-field-copy p em {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-style: italic;
	font-weight: 700;
}

@media screen and (max-width:767px) {
	.timeline-year-item .middle .left .inner-container .field--name-field-copy p {
		font-size: 14px;
	}
}

.timeline-year-item .middle .left .inner-container .field--name-field-copy p:last-child {
	margin-bottom: 0;
}

.timeline-year-item .middle .left .inner-container .field--name-field-link {
	text-align: center;
	display: flex;
	margin-bottom: 26px;
}

.timeline-year-item .middle .left .inner-container .field--name-field-link a {
	font-size: 16px;
	display: flex;
	align-items: center;
	padding-left: 15px;
	padding-right: 15px;
	line-height: 34px;
	margin: 0 auto;
	background-color:  #f3eee9;
	color: #FFF;
	font-weight: 700;
}

.timeline-year-item .middle .left .inner-container .field--name-field-link a em {
	font-weight: 500;
}

.timeline-year-item .middle .left .inner-container .field--name-field-link a:after {
	content: '';
	margin-left: 16px;
	display: block;
	background: url("../image/arrow-right-white.svg") no-repeat;
	background-size: contain;
	background-position: center;
	width: 21px;
	height: 14px;
}

.timeline-year-item .middle .left .inner-container .field--name-field-stats {
	justify-content: center;
}

@media screen and (min-width:767px) {
	.timeline-year-item .middle .left {
		width: 100%;
	}
}

.timeline-year-item .middle .right .field--name-field-image-image img {
	width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
}

@media screen and (min-width:767px) {
	.timeline-year-item .middle .right {
		width: 100%;
	}
}

.timeline-year-item.margin-none {
	margin: 0;
}

.timeline-year-item.margin-no-bottom {
	margin-bottom: 0;
}

.timeline-year-item.margin-no-top {
	margin-top: 0;
}

.timeline-year-item.size-full-height {
	margin: 0;
	padding-top: 100px;
	padding-bottom: 100px;
	height: 100vh;
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
}

.timeline-year-item.version-2 .middle {
	flex-direction: row-reverse;
}

.timeline-year-item.version-2 .middle .left {
	width: 50%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.timeline-year-item.version-2 .middle .left .field--name-field-copy {
	max-width: 400px;
	text-align: left;
	margin-left: 0;
}

.timeline-year-item.version-2 .middle .left .field--name-field-stats {
	justify-content: flex-start;
}

.timeline-year-item.version-2 .middle .right {
	width: 50%;
}

.timeline-year-item.version-2 .middle .right .image-container {
	margin-left: auto;
	max-width: fit-content;
	position: relative;
	padding: 40px;
}

.timeline-year-item.version-2 .middle .right .image-container .field--name-field-image-image img {
	width: 100%;
	height: auto;
	margin-right: 0;
}

.timeline-year-item.version-2 .middle .right .image-container .play-icon {
	background-image: url("../image/timeline-play.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 82px;
	height: 82px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	cursor: pointer;
}

.timeline-year-item.version-3 {
	padding-top: 100px;
	padding-bottom: 100px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

@media screen and (max-width:767px) {
	.timeline-year-item.version-3 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

.timeline-year-item.version-3 .middle {
	flex-direction: row-reverse;
	margin-top: 32px;
}

.timeline-year-item.version-3 .middle .left,
.timeline-year-item.version-3 .middle .right {
	width: 50%;
}

@media screen and (max-width:767px) {

	.timeline-year-item.version-3 .middle .left,
	.timeline-year-item.version-3 .middle .right {
		width: 100%;
	}
}

.timeline-year-item.version-3 .middle .left .inner-container {
	max-width: 580px;
	margin: 0;
	padding: 45px;
	background-color: #FFF;
}

.timeline-year-item.version-3 .middle .left .inner-container .field--name-field-copy {
	text-align: left;
}

.timeline-year-item.version-3 .middle .left .inner-container .field--name-field-stats {
	justify-content: flex-start;
}

.timeline-year-item.version-3 .middle .right .field--name-field-image-image {
	width: 630px;
	height: 400px;
	margin-left: auto;
}

.timeline-year-item.version-3 .middle .right .field--name-field-image-image img {
	display: block;
	margin: 0 auto;
	width: auto;
	height: 100%;
	max-width: 100%;
}

@media screen and (max-width:767px) {
	.timeline-year-item.version-3 .middle .right .field--name-field-image-image {
		width: 100%;
		height: auto;
	}
}

@media screen and (max-width:767px) {
	.timeline-year-item.version-3 .middle {
		margin-top: 0;
	}

	.timeline-year-item.version-3 .middle .left .inner-container {
		padding: 0;
	}
}

.timeline-year-item.version-3.background {
	position: relative;
}

.timeline-year-item.version-3.background:after {
	content: '';
	position: absolute;
	background-color: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.timeline-year-item.version-3.background .field--name-field-badge {
	position: relative;
	z-index: 1;
}

.timeline-year-item.version-3.background .middle {
	position: relative;
	z-index: 1;
}

.timeline-year-item.version-3.background .middle .left .inner-container {
	padding: 20px;
}

.timeline-year-item.version-4 {
	padding-left: 0;
	padding-right: 0;
}

.timeline-year-item.version-4 .field--name-field-image-image {
	margin-bottom: -47px;
	position: relative;
}

.timeline-year-item.version-4 .field--name-field-image-image img {
	object-fit: cover;
	display: block;
	width: 100%;
	height: auto;
}

.timeline-year-item.version-4 .field--name-field-badge {
	position: relative;
}

body.page-node-type-timeline {
	background-color: #ffffff;
}

body.page-node-type-timeline .timeline-item {
	box-sizing: border-box;
	opacity: 0;
	transform: translateY(20px);
	transition: opacity 0.5s ease-out, transform 0.5s ease-out;
}

body.page-node-type-timeline .timeline-item.show {
	opacity: 1;
	transform: translateY(0);
}

body.page-node-type-timeline.menu-open {
	overflow: hidden;
}

body.page-node-type-timeline .block-local-tasks-block {
	top: 25%;
}

body.page-node-type-timeline div {
	box-sizing: border-box;
}

body.page-node-type-timeline .timeline-side-menu-link {
	display: flex;
	align-items: center;
	position: absolute;
	left: 0;
	top: 100%;
	transform: rotate(-90deg) translate(-100%, 0);
	transform-origin: left top;
	background-color: #000;
	color: #F3CD80;
	min-height: 47px;
	max-height: 47px;
	z-index: 11;
	padding: 0 4px 0 15px;
	cursor: pointer;
}

body.page-node-type-timeline .timeline-side-menu-link.fixed {
	position: fixed;
	top: 50%;
	translate: 0 -50%;
}

@media screen and (max-width:767px) {
	body.page-node-type-timeline .timeline-side-menu-link.fixed {
		display: flex;
		min-height: 58px;
		transform: unset;
		position: fixed;
		top: unset;
		bottom: 0;
		width: 100%;
		justify-content: center;
	}
}

body.page-node-type-timeline .timeline-side-menu-link .title {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 450;
	line-height: 110%;
	margin-right: 8px;
}

body.page-node-type-timeline .timeline-side-menu-link img {
	height: 47px;
	width: auto;
}

body.page-node-type-timeline .timeline-side-menu-link.clicked {
	visibility: hidden;
}

body.page-node-type-timeline .timeline-side-menu {
	visibility: hidden;
	min-width: 275px;
	padding-left: 35px;
	padding-top: 15px;
	padding-right: 22px;
	padding-bottom: 30px;
	color: #F3CD80;
	background-color: #000;
	position: absolute;
	left: 0;
	top: 100%;
	z-index: 12;
}

body.page-node-type-timeline .timeline-side-menu .close-icon {
	width: 100%;
	height: 13px;
	text-align: right;
	cursor: pointer;
}

body.page-node-type-timeline .timeline-side-menu .close-icon:after {
	content: '✕';
	width: 13px;
	height: 13px;
}

body.page-node-type-timeline .timeline-side-menu .head .logo img {
	width: 85px;
	height: auto;
}

body.page-node-type-timeline .timeline-side-menu .head .title {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 450;
	line-height: 110%;
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #F3CD80;
}

body.page-node-type-timeline .timeline-side-menu .menu-items ul,
body.page-node-type-timeline .timeline-side-menu .menu-items .field--name-field-links {
	padding: 0;
	margin: 0;
	list-style-type: none;
	width: 100%;
}

body.page-node-type-timeline .timeline-side-menu .menu-items ul.panel,
body.page-node-type-timeline .timeline-side-menu .menu-items .field--name-field-links.panel {
	display: none;
}

body.page-node-type-timeline .timeline-side-menu .menu-items ul.panel.open,
body.page-node-type-timeline .timeline-side-menu .menu-items .field--name-field-links.panel.open {
	display: block;
}

body.page-node-type-timeline .timeline-side-menu .menu-items ul.panel a,
body.page-node-type-timeline .timeline-side-menu .menu-items .field--name-field-links.panel a {
	color: #FFF;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 250%;
}

body.page-node-type-timeline .timeline-side-menu .menu-items ul li,
body.page-node-type-timeline .timeline-side-menu .menu-items ul .field__item,
body.page-node-type-timeline .timeline-side-menu .menu-items .field--name-field-links li,
body.page-node-type-timeline .timeline-side-menu .menu-items .field--name-field-links .field__item {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
}

body.page-node-type-timeline .timeline-side-menu .menu-items ul li .control,
body.page-node-type-timeline .timeline-side-menu .menu-items ul .field__item .control,
body.page-node-type-timeline .timeline-side-menu .menu-items .field--name-field-links li .control,
body.page-node-type-timeline .timeline-side-menu .menu-items .field--name-field-links .field__item .control {
	margin-left: auto;
	cursor: pointer;
}

body.page-node-type-timeline .timeline-side-menu .menu-items ul li .control:after,
body.page-node-type-timeline .timeline-side-menu .menu-items ul .field__item .control:after,
body.page-node-type-timeline .timeline-side-menu .menu-items .field--name-field-links li .control:after,
body.page-node-type-timeline .timeline-side-menu .menu-items .field--name-field-links .field__item .control:after {
	content: '-';
	line-height: 190%;
	width: 9px;
	height: 9px;
}

body.page-node-type-timeline .timeline-side-menu .menu-items ul li .control.plus:after,
body.page-node-type-timeline .timeline-side-menu .menu-items ul .field__item .control.plus:after,
body.page-node-type-timeline .timeline-side-menu .menu-items .field--name-field-links li .control.plus:after,
body.page-node-type-timeline .timeline-side-menu .menu-items .field--name-field-links .field__item .control.plus:after {
	content: '+';
}

body.page-node-type-timeline .timeline-side-menu .menu-items ul a,
body.page-node-type-timeline .timeline-side-menu .menu-items .field--name-field-links a {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 350;
	line-height: 250%;
	display: block;
	max-width: 90%;
	color: #F3CD80;
}

body.page-node-type-timeline .timeline-side-menu.open {
	visibility: visible;
}

body.page-node-type-timeline .timeline-side-menu.fixed {
	position: fixed;
	top: 50%;
	translate: 0 -50%;
}

@media screen and (max-width:767px) {
	body.page-node-type-timeline .timeline-side-menu {
		position: fixed;
		top: 0 !important;
		bottom: 0;
		width: 100%;
		height: 100%;
		box-sizing: border-box;
	}

	body.page-node-type-timeline .timeline-side-menu.fixed {
		position: fixed;
		top: 0;
	}
}

.timeline-header {
	height: 103px;
	margin-top: -103px;
	width: 100%;
	position: relative;
	z-index: 10;
}

.timeline-header img {
	height: 165px;
	z-index: 1;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	padding-top: 10px;
	display: block;
}

.timeline-header .menu-link {
	margin-top: 103px;
	cursor: pointer;
	position: absolute;
	right: 102px;
	top: 18px;
	width: 67px;
	height: 67px;
	background-color:  #f3eee9;
	padding: 14px;
}

.timeline-header .menu-link .menu-icon {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	background-image: url(../image/timeline-menu-icon.svg);
}

@media screen and (max-width:767px) {
	.timeline-header .menu-link {
		right: 30px;
		width: 45px;
		height: 45px;
		padding: 10px;
	}
}

.field--name-field-stats {
	display: flex;
	gap: 40px;
}

.paragraph--type--timeline-stat {
	display: flex;
	align-items: end;
	height: 76px;
}

.paragraph--type--timeline-stat .field--name-field-icon {
	margin-right: 12px;
	height: 95px;
}

.paragraph--type--timeline-stat .field--name-field-icon img {
	height: 100%;
	width: auto;
}

.paragraph--type--timeline-stat .text-container {
	margin-bottom: 10px;
}

.paragraph--type--timeline-stat .text-container .field--name-field-title {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	margin-bottom: 4px;
	line-height: 1;
}

.paragraph--type--timeline-stat .text-container .field--name-field-subtitle {
	font-weight: normal;
	max-width: none;
	margin: 0;
	text-align: left;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: 1;
}

.paragraph--type--timeline-stat .text-container .field--name-field-subtitle:after {
	display: none;
}

.back-to-top {
	margin: 60px 0;
	display: flex;
	justify-content: center;
}

.back-to-top a {
	margin: auto;
}

.block-reviews-summary,
.block-reviews-list,
.block-reviews-submission {
	background-color: #ffffff;
	margin: 40px 0;
}

.block-reviews-summary .turnto-reviews-summary,
.block-reviews-summary .turnto-reviews-list,
.block-reviews-summary .turnto-reviews-submission,
.block-reviews-list .turnto-reviews-summary,
.block-reviews-list .turnto-reviews-list,
.block-reviews-list .turnto-reviews-submission,
.block-reviews-submission .turnto-reviews-summary,
.block-reviews-submission .turnto-reviews-list,
.block-reviews-submission .turnto-reviews-submission {
	max-width: 1200px;
	padding: 0 30px;
	margin: 0 auto;
	display: block;
	box-sizing: border-box;
}

.block-reviews-combined {
	background-color: #ffffff;
	padding-top: 52px;
	padding-left: 30px;
	padding-right: 30px;
	max-width: 1200px;
	margin: 0 auto 40px;
	box-sizing: border-box;
}

.block-reviews-combined h2 {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-weight: 700;
	font-size: 32px;
	color: #000000;
	padding-left: 15px;
	margin: 0 0 30px;
	position: relative;
}

.block-reviews-combined h2:before {
	content: "";
	background-color: #000000;
	width: 2px;
	height: 60%;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	position: absolute;
}

.turnto-controls {
	display: flex;
	justify-content: center;
	margin-top: 60px;
	margin-bottom: 40px;
}

.turnto-controls .control {
	font-weight: 900;
	font-size: 19px;
	cursor: pointer;
}

.turnto-controls .control.active {
	color:  #f3eee9;
}

.turnto-controls span {
	border-right: 1px solid #000000;
	margin: 0 12px;
}

#reviews h2 {
	margin-top: 80px;
}

.block-tw-browse-tabs {
	position: relative;
	background-color: #f3eee9;
}

@media screen and (max-width:767px) {
	.block-tw-browse-tabs {
		max-width: 100vw;
	}
}

.block-tw-browse-tabs .browse-tabs .tab {
	display: flex;
	border-bottom: 1px solid #c8c8c8;
}

.block-tw-browse-tabs .browse-tabs .tab button {
	border: none;
	background-color: #f3eee9;
	padding: 20px 25px;
	font-size: 18px;
	font-weight: 900;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	color: #8d8882;
	margin-bottom: -1px;
	border-bottom: 1px solid #c8c8c8;
}

.block-tw-browse-tabs .browse-tabs .tab button:first-child {
	margin-left: auto;
}

.block-tw-browse-tabs .browse-tabs .tab button:last-child {
	margin-right: auto;
}

.block-tw-browse-tabs .browse-tabs .tab button.active {
	background-color: #ffffff;
	text-decoration: underline;
	color:  #f3eee9;
	border: 1px solid #c8c8c8;
	border-bottom: 1px solid #ffffff;
}

.block-tw-browse-tabs .browse-tabs .tabcontent {
	background-color: #ffffff;
	display: block;
}

.block-tw-browse-tabs .browse-tabs .tabcontent .inner-container {
	max-width: 1200px;
	margin: 0 auto;
	padding: 70px 30px;
	box-sizing: border-box;
}

@media screen and (max-width:767px) {
	.block-tw-browse-tabs .browse-tabs .tabcontent .inner-container {
		padding: 40px 0;
	}
}

.block-tw-browse-tabs .browse-tabs .tabcontent .inner-container>h2 {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-weight: 600;
	font-size: 32px;
	color: #393939;
	padding-left: 15px;
	margin: 0 0 30px;
	position: relative;
}

@media screen and (max-width:767px) {
	.block-tw-browse-tabs .browse-tabs .tabcontent .inner-container>h2 {
		font-size: 22px;
	}
}

.block-tw-browse-tabs .browse-tabs .tabcontent .inner-container>h2:before {
	content: "";
	background-color: #393939;
	width: 2px;
	height: 60%;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	position: absolute;
}

@media screen and (max-width:767px) {
	.block-tw-browse-tabs .browse-tabs .tabcontent .inner-container>h2 {
		margin-left: 30px;
	}

	.block-tw-browse-tabs .browse-tabs .tabcontent .inner-container>h2:before {
		height: 17px;
		top: 5px;
		transform: none;
	}
}

.block-tw-browse-tabs .browse-tabs .tabcontent .inner-container .carousel .slick-slide {
	margin: 0 6px;
}

.block-tw-browse-tabs .browse-tabs .tabcontent .inner-container .carousel .slick-list {
	margin: 0 -6px;
}

@media screen and (max-width:767px) {
	.block-tw-browse-tabs .browse-tabs .tabcontent .inner-container .carousel .slick-list {
		margin: 0;
	}
}

.block-tw-browse-tabs .browse-tabs .tabcontent .inner-container .carousel .slick-dots li {
	width: 12px;
	height: 12px;
}

.block-tw-browse-tabs .browse-tabs .tabcontent .inner-container .carousel .slick-dots li button {
	padding: 0;
	width: 12px;
	height: 12px;
}

.block-tw-browse-tabs .browse-tabs .tabcontent .inner-container .carousel .slick-dots li button:before {
	content: "";
	-webkit-mask: url(../image/circle-open.svg) no-repeat 100% 100%;
	mask: url(../image/circle-open.svg) no-repeat 100% 100%;
	-webkit-mask-size: cover;
	mask-size: cover;
	background-color: #000000;
	width: 100%;
	height: 100%;
}

.block-tw-browse-tabs .browse-tabs .tabcontent .inner-container .carousel .slick-dots li.slick-active button:before {
	content: "";
	-webkit-mask: url(../image/circle-closed.svg) no-repeat 100% 100%;
	mask: url(../image/circle-closed.svg) no-repeat 100% 100%;
	-webkit-mask-size: cover;
	mask-size: cover;
	background-color:  #f3eee9;
}

.block-tw-browse-tabs .browse-tabs .tabcontent .inner-container .carousel .slick-arrow {
	background-color: #ffffff;
	width: 30px;
	height: 50px;
	top: 35%;
	border: 1px solid #c8c8c8;
	z-index: 1;
	transition: all 0.2s ease-in-out;
}

.block-tw-browse-tabs .browse-tabs .tabcontent .inner-container .carousel .slick-arrow:hover {
	border-color:  #f3eee9;
}

.block-tw-browse-tabs .browse-tabs .tabcontent .inner-container .carousel .slick-arrow:before {
	content: "";
	border: solid  #f3eee9;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 4px;
	opacity: 1;
	top: 0;
	position: relative;
}

.block-tw-browse-tabs .browse-tabs .tabcontent .inner-container .carousel .slick-arrow.slick-prev {
	left: -19px;
}

.block-tw-browse-tabs .browse-tabs .tabcontent .inner-container .carousel .slick-arrow.slick-prev:before {
	transform: rotate(135deg);
	left: 2px;
}

.block-tw-browse-tabs .browse-tabs .tabcontent .inner-container .carousel .slick-arrow.slick-next {
	right: -19px;
}

.block-tw-browse-tabs .browse-tabs .tabcontent .inner-container .carousel .slick-arrow.slick-next:before {
	transform: rotate(-45deg);
	right: 2px;
}

.block-tw-browse-tabs .browse-tabs .tabcontent .inner-container .carousel .category img {
	width: 100%;
	height: auto;
	border: 1px solid #e5e2d6;
}

.block-tw-browse-tabs .browse-tabs .tabcontent .inner-container .carousel .category .name {
	margin-top: 20px;
	margin-bottom: 10px;
	text-align: center;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 18px;
	font-weight: 900;
	line-height: 28px;
	color: #393939;
}

.block-tw-browse-tabs .browse-tabs .tabcontent .inner-container .carousel .category:hover .name {
	color:  #f3eee9;
}

.block-tw-browse-tabs .browse-tabs .tabcontent.hidden-tab {
	height: 0px;
	overflow-y: hidden;
}

.vocabulary-product-category .block-tw-breadcrumbs,
.tw-category-landing .block-tw-breadcrumbs {
	max-width: 1200px;
	padding: 30px 30px 0;
	margin: 0 auto;
	box-sizing: border-box;
	display: flex;
}

.vocabulary-product-category .block-tw-breadcrumbs a,
.tw-category-landing .block-tw-breadcrumbs a {
	font-size: 13px;
	color: #707070;
	margin-right: 3px;
}

.vocabulary-product-category .block-tw-breadcrumbs a:after,
.tw-category-landing .block-tw-breadcrumbs a:after {
	content: "/";
	font-size: 13px;
	margin-left: 3px;
}

.vocabulary-product-category .block-tw-breadcrumbs a:last-child:after,
.tw-category-landing .block-tw-breadcrumbs a:last-child:after {
	content: none;
}

.vocabulary-product-category .block-field-blocktaxonomy-termproduct-categoryname,
.vocabulary-product-category .block-field-blocknodelanding-pagetitle,
.tw-category-landing .block-field-blocktaxonomy-termproduct-categoryname,
.tw-category-landing .block-field-blocknodelanding-pagetitle {
	max-width: 1200px;
	padding: 30px 30px 17px;
	margin: 0 auto;
	font-size: 32px;
	font-weight: 600;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	box-sizing: border-box;
}

@media screen and (max-width:767px) {

	.vocabulary-product-category .block-field-blocknodelanding-pagetitle,
	.tw-category-landing .block-field-blocknodelanding-pagetitle {
		border-bottom: 1px solid #e5d8be;
		margin: 0 30px;
		padding: 0 0 20px 0;
	}
}

.vocabulary-product-category .field--name-description,
.vocabulary-product-category .block-field-blocknodelanding-pagebody,
.tw-category-landing .field--name-description,
.tw-category-landing .block-field-blocknodelanding-pagebody {
	max-width: 1200px;
	padding: 0 30px;
	margin: 0 auto;
	box-sizing: border-box;
}

.vocabulary-product-category .field--name-description p,
.vocabulary-product-category .block-field-blocknodelanding-pagebody p,
.tw-category-landing .field--name-description p,
.tw-category-landing .block-field-blocknodelanding-pagebody p {
	padding-bottom: 22px;
	margin-bottom: 0;
	border-bottom: 1px solid #d7b98a;
	font-size: 14px;
	line-height: 24px;
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool,
.tw-category-landing .block-tw-browse-filters .browse-tool {
	max-width: 1200px;
	padding: 38px 30px;
	margin: 0 auto;
	display: flex;
	box-sizing: border-box;
}

@media screen and (max-width:767px) {

	.vocabulary-product-category .block-tw-browse-filters .browse-tool,
	.tw-category-landing .block-tw-browse-filters .browse-tool {
		padding-left: 30px;
		padding-right: 30px;
		padding: 24px 30px;
	}
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .views-top,
.tw-category-landing .block-tw-browse-filters .browse-tool .views-top {
	display: flex;
}

@media screen and (max-width:767px) {

	.vocabulary-product-category .block-tw-browse-filters .browse-tool .views-top,
	.tw-category-landing .block-tw-browse-filters .browse-tool .views-top {
		flex-wrap: wrap;
	}
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .views-top .controls,
.tw-category-landing .block-tw-browse-filters .browse-tool .views-top .controls {
	min-width: 285px;
	margin-bottom: 25px;
}

@media screen and (max-width:767px) {

	.vocabulary-product-category .block-tw-browse-filters .browse-tool .views-top .controls,
	.tw-category-landing .block-tw-browse-filters .browse-tool .views-top .controls {
		width: 100%;
	}
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .views-top .controls .collapse .icon-line,
.tw-category-landing .block-tw-browse-filters .browse-tool .views-top .controls .collapse .icon-line {
	font-size: 14px;
	line-height: 18px;
	display: flex;
	align-items: center;
	cursor: pointer;
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .views-top .controls .collapse .icon-line .icon,
.tw-category-landing .block-tw-browse-filters .browse-tool .views-top .controls .collapse .icon-line .icon {
	margin-right: 6px;
	width: 14px;
	height: 14px;
	display: block;
	background: url(../image/left-circle.svg) no-repeat top left;
	background-size: contain;
}

@media screen and (max-width:767px) {

	.vocabulary-product-category .block-tw-browse-filters .browse-tool .views-top .controls .collapse .icon-line .icon,
	.tw-category-landing .block-tw-browse-filters .browse-tool .views-top .controls .collapse .icon-line .icon {
		transform: rotate(90deg);
	}
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .views-top .controls .collapse .icon-line .icon.right-icon,
.tw-category-landing .block-tw-browse-filters .browse-tool .views-top .controls .collapse .icon-line .icon.right-icon {
	transform: scaleX(-1);
}

@media screen and (max-width:767px) {

	.vocabulary-product-category .block-tw-browse-filters .browse-tool .views-top .controls .collapse .icon-line .icon.right-icon,
	.tw-category-landing .block-tw-browse-filters .browse-tool .views-top .controls .collapse .icon-line .icon.right-icon {
		transform: scaleX(-1) rotate(90deg);
	}
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .views-top .controls .collapse.show,
.tw-category-landing .block-tw-browse-filters .browse-tool .views-top .controls .collapse.show {
	display: none;
}

@media screen and (max-width:767px) {

	.vocabulary-product-category .block-tw-browse-filters .browse-tool .views-top .controls .collapse.show,
	.tw-category-landing .block-tw-browse-filters .browse-tool .views-top .controls .collapse.show {
		display: block;
	}
}

@media screen and (max-width:767px) {

	.vocabulary-product-category .block-tw-browse-filters .browse-tool .views-top .controls .collapse.hide,
	.tw-category-landing .block-tw-browse-filters .browse-tool .views-top .controls .collapse.hide {
		display: none;
	}
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .views-top .header,
.tw-category-landing .block-tw-browse-filters .browse-tool .views-top .header {
	width: 100%;
	margin-right: 10px;
	position: relative;
}

@media screen and (max-width:767px) {

	.vocabulary-product-category .block-tw-browse-filters .browse-tool .views-top .header,
	.tw-category-landing .block-tw-browse-filters .browse-tool .views-top .header {
		margin-right: 0;
	}

	.vocabulary-product-category .block-tw-browse-filters .browse-tool .views-top .header.mobile-hidden,
	.tw-category-landing .block-tw-browse-filters .browse-tool .views-top .header.mobile-hidden {
		display: none;
	}

	.vocabulary-product-category .block-tw-browse-filters .browse-tool .views-top .header.mobile-show,
	.tw-category-landing .block-tw-browse-filters .browse-tool .views-top .header.mobile-show {
		display: block;
	}
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .views-bottom,
.tw-category-landing .block-tw-browse-filters .browse-tool .views-bottom {
	display: flex;
}

@media screen and (max-width:767px) {

	.vocabulary-product-category .block-tw-browse-filters .browse-tool .views-bottom,
	.tw-category-landing .block-tw-browse-filters .browse-tool .views-bottom {
		flex-wrap: wrap;
	}
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .filters,
.tw-category-landing .block-tw-browse-filters .browse-tool .filters {
	min-width: 255px;
	padding-right: 30px;
	margin-top: 20px;
}

@media screen and (max-width:767px) {

	.vocabulary-product-category .block-tw-browse-filters .browse-tool .filters,
	.tw-category-landing .block-tw-browse-filters .browse-tool .filters {
		display: none;
		margin: 0;
		padding: 0;
		width: 100%;
	}
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .filters .link-group a,
.tw-category-landing .block-tw-browse-filters .browse-tool .filters .link-group a {
	color: #000000;
	display: block;
	position: relative;
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .filters .link-group a.level-2,
.tw-category-landing .block-tw-browse-filters .browse-tool .filters .link-group a.level-2 {
	font-weight: 600;
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .filters .link-group a.level-3,
.tw-category-landing .block-tw-browse-filters .browse-tool .filters .link-group a.level-3 {
	margin-right: 20px;
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .filters .link-group a.level-2,
.vocabulary-product-category .block-tw-browse-filters .browse-tool .filters .link-group a.level-3,
.tw-category-landing .block-tw-browse-filters .browse-tool .filters .link-group a.level-2,
.tw-category-landing .block-tw-browse-filters .browse-tool .filters .link-group a.level-3 {
	height: 43px;
	line-height: 43px;
	padding-left: 10px;
	font-size: 13px;
	background-color: #ffffff;
	border: 1px solid #5f5e5a;
	margin-bottom: 8px;
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .filters .link-group a.level-1,
.tw-category-landing .block-tw-browse-filters .browse-tool .filters .link-group a.level-1 {
	font-size: 18px;
	margin-bottom: 12px;
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .filters .link-group.has-children>.link-group.active-path.has-children>.link-group,
.tw-category-landing .block-tw-browse-filters .browse-tool .filters .link-group.has-children>.link-group.active-path.has-children>.link-group {
	display: block;
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .filters .link-group.has-children>.link-group.has-children>.link-group,
.tw-category-landing .block-tw-browse-filters .browse-tool .filters .link-group.has-children>.link-group.has-children>.link-group {
	display: none;
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .filters .link-group.has-children>.link-group.has-children>.link-group.active-path,
.tw-category-landing .block-tw-browse-filters .browse-tool .filters .link-group.has-children>.link-group.has-children>.link-group.active-path {
	display: block;
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .filters .link-group.has-children>.link-group.has-children>a:after,
.tw-category-landing .block-tw-browse-filters .browse-tool .filters .link-group.has-children>.link-group.has-children>a:after {
	content: "+";
	position: absolute;
	font-size: 22px;
	color:  #f3eee9;
	right: 19px;
	z-index: 10;
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .filters .link-group.has-children>.link-group.has-children.active-path>a:after,
.tw-category-landing .block-tw-browse-filters .browse-tool .filters .link-group.has-children>.link-group.has-children.active-path>a:after {
	content: "-";
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .filters .link-group.level-1,
.tw-category-landing .block-tw-browse-filters .browse-tool .filters .link-group.level-1 {
	margin-bottom: 30px;
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products,
.tw-category-landing .block-tw-browse-filters .browse-tool .products {
	width: 100%;
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form {
	margin-bottom: 17px;
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	position: relative;
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .form-item-series,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .form-item-series {
	display: none;
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .form-item-search,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .form-item-search {
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
}

@media screen and (max-width:767px) {

	.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .form-item-search,
	.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .form-item-search {
		width: 100%;
	}
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .form-item-search label,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .form-item-search label {
	display: none;
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .form-item-search input,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .form-item-search input {
	padding-left: 40px;
	box-sizing: border-box;
	height: 37px;
	font-size: 14px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	border: 1px solid #aaa;
	border-radius: 2px;
}

@media screen and (max-width:1199px) {

	.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .form-item-search input,
	.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .form-item-search input {
		width: 145px;
	}
}

@media screen and (max-width:767px) {

	.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .form-item-search input,
	.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .form-item-search input {
		width: 100%;
		box-sizing: border-box;
	}
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .form-item-search,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .form-item-search {
	position: relative;
}

@media screen and (max-width:1199px) {

	.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .form-item-search,
	.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .form-item-search {
		width: 65%;
	}
}

@media screen and (max-width:767px) {

	.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .form-item-search,
	.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .form-item-search {
		width: 100%;
	}
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .form-item-search .field-prefix,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .form-item-search .field-prefix {
	position: absolute;
	left: 13px;
	top: 11px;
	background-image: url(../image/search-icon.svg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 17px;
	height: 17px;
	z-index: 10;
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .form-item-search .form-text,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .form-item-search .form-text {
	padding-left: 40px;
	box-sizing: border-box;
	font-size: 14px;
	width: 100%;
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .click-submit,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .click-submit {
	height: 37px;
	background-color:  #f3eee9;
	line-height: 37px;
	padding: 0 18px;
	font-size: 14px;
	color: #ffffff;
	margin-left: -2px;
	cursor: pointer;
	text-align: center;
	border-radius: 2px;
	font-weight: 600;
	border: 0;
	box-shadow: none;
}

@media screen and (max-width:1199px) {

	.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .click-submit,
	.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .click-submit {
		display: none;
	}
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .form-item-sort-bef-combine,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .form-item-sort-bef-combine {
	margin-left: auto;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
}

@media screen and (max-width:767px) {

	.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .form-item-sort-bef-combine,
	.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .form-item-sort-bef-combine {
		margin-top: 24px;
		margin-left: 0;
		width: 100%;
	}
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .form-item-sort-bef-combine label,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .form-item-sort-bef-combine label {
	display: none;
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .select2-container,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .select2-container {
	width: 230px !important;
}

@media screen and (max-width:1199px) {

	.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .select2-container,
	.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .select2-container {
		width: 130px !important;
	}
}

@media screen and (max-width:767px) {

	.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .select2-container,
	.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .select2-container {
		width: 100% !important;
	}
}

@media screen and (max-width:1199px) {

	.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .select2-container.select2-container--open,
	.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .select2-container.select2-container--open {
		width: calc(100vw - 60px) !important;
	}
}

@media screen and (max-width:1199px) and (max-width:1199px) {

	.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .select2-container.select2-container--open .select2-selection__rendered::after,
	.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .select2-container.select2-container--open .select2-selection__rendered::after {
		text-transform: capitalize;
		font-weight: 700;
		font-size: 18px;
		line-height: 18px;
	}
}

@media screen and (max-width:1199px) and (max-width:1199px) {

	.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .select2-container.select2-container--open .select2-selection--single,
	.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .select2-container.select2-container--open .select2-selection--single {
		padding: 20px 0;
	}
}

@media screen and (max-width:1199px) {

	.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .select2-container.select2-container--open .select2-selection__arrow b,
	.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .select2-container.select2-container--open .select2-selection__arrow b {
		display: block;
		height: 18px;
		position: absolute;
		right: 30px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 18px;
		border: none;
		margin-left: -30px;
		margin-top: 10px;
	}

	.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .select2-container.select2-container--open .select2-selection__arrow b::after,
	.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .select2-container.select2-container--open .select2-selection__arrow b::before,
	.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .select2-container.select2-container--open .select2-selection__arrow b::after,
	.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .select2-container.select2-container--open .select2-selection__arrow b::before {
		content: "";
		background-color: #393939;
		height: 1px;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%) rotateZ(45deg);
		transform: translateY(-50%) rotateZ(45deg);
		width: 100%;
	}

	.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .select2-container.select2-container--open .select2-selection__arrow b::after,
	.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .select2-container.select2-container--open .select2-selection__arrow b::after {
		transform: translateY(-50%) rotateZ(-45deg);
	}
}

@media screen and (max-width:1199px) {

	.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .select2-container.select2-container--open .select2-selection__arrow::after,
	.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .select2-container.select2-container--open .select2-selection__arrow::after {
		display: none;
	}
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .select2-container .select2-selection__rendered,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .select2-container .select2-selection__rendered {
	text-align: center;
	font-size: 0;
	line-height: initial;
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .select2-container .select2-selection__rendered::after,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .select2-container .select2-selection__rendered::after {
	content: "Sort By";
	font-size: 14px;
	text-transform: uppercase;
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .select2-container .select2-selection--single,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .select2-container .select2-selection--single {
	height: auto;
	padding: 9px 0;
}

@media screen and (max-width:767px) {

	.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .select2-container .select2-selection--single,
	.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .select2-container .select2-selection--single {
		background: white;
		-moz-appearance: none;
		-webkit-appearance: none;
		appearance: none;
	}
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .select2-container .select2-selection__arrow,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .select2-container .select2-selection__arrow {
	display: flex;
	align-items: center;
	justify-content: center;
	top: 4px;
	right: 6px;
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .select2-container .select2-selection__arrow b,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .select2-container .select2-selection__arrow b {
	display: none;
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .select2-container .select2-selection__arrow::after,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .select2-container .select2-selection__arrow::after {
	color:  #f3eee9;
	content: ">";
	display: inline-block;
	font-size: 10px;
	transform: translateY(0px) rotateZ(90deg);
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .form-actions,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .views-exposed-form .form--inline .form-actions {
	display: none;
}

@media screen and (max-width:767px) {

	.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .products-list,
	.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .products-list {
		width: 100%;
	}
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-header,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-header {
	font-size: 14px;
	margin-bottom: 3px;
}

@media screen and (max-width:767px) {

	.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-header,
	.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-header {
		font-size: 14px;
		margin-bottom: 20px;
	}
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper {
	display: flex;
	flex-flow: row wrap;
	margin-right: -15px;
}

@media screen and (max-width:767px) {

	.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper,
	.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper {
		display: grid;
		grid-template-columns: repeat(2, 50%);
		gap: 10px;
		margin-right: 0;
	}
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper .block-content,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper .block-content {
	min-height: 420px;
}

@media screen and (max-width:767px) {

	.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper .block-content,
	.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper .block-content {
		min-height: auto;
	}
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper .block-content a,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper .block-content a {
	height: 100%;
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper .block-content .inner-content,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper .block-content .inner-content {
	min-height: 420px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	display: flex;
	flex-direction: column;
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper .block-content .inner-content .text,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper .block-content .inner-content .text {
	margin-top: auto;
	background-color:  #f3eee9;
	padding: 22px 18px 30px;
	color: #ffffff;
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper .block-content .inner-content .text .subhead,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper .block-content .inner-content .text .subhead {
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 14px;
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper .block-content .inner-content .text .head,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper .block-content .inner-content .text .head {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 22px;
	font-weight: 900;
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper .row-6 .block-1,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper .row-6 .block-1 {
	display: none;
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper .row-13 .block-0,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper .row-13 .block-0 {
	display: none;
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper .row-13 .block-1 .text,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper .row-13 .block-1 .text {
	background-color: #000000;
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div {
	width: 275px;
	margin-top: 20px;
	margin-bottom: 5px;
	margin-right: 10px;
}

@media screen and (max-width:1199px) {

	.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div,
	.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div {
		width: calc(50% - 10px);
	}
}

@media screen and (max-width:767px) {

	.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div,
	.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div {
		width: 100%;
		margin-top: 10px;
		margin-bottom: 20px;
		margin-right: 0;
	}
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .layout--onecol .layout__region,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .layout--onecol .layout__region {
	width: auto;
	position: relative;
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container {
	height: 440px;
	background-color: #ffffff;
	border: 1px solid #e5e2d6;
	padding: 0 12px;
}

@media screen and (max-width:767px) {

	.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container,
	.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container {
		height: unset;
		min-height: 283px;
		padding-bottom: 10px;
		padding: 0 5px;
	}
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .field--name-node-title,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .field--name-node-title {
	margin-top: 12px;
	height: 120px;
	margin-bottom: 12px;
}

@media screen and (max-width:767px) {

	.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .field--name-node-title,
	.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .field--name-node-title {
		min-height: 35px;
		height: 75px;
	}
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .field--name-node-title h2,
.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .field--name-node-title h4,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .field--name-node-title h2,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .field--name-node-title h4 {
	margin-bottom: 0;
	text-align: center;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 20px;
	font-weight: 900;
}

@media screen and (max-width:767px) {

	.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .field--name-node-title h2,
	.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .field--name-node-title h4,
	.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .field--name-node-title h2,
	.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .field--name-node-title h4 {
		font-size: 14px;
		font-weight: 500;
	}
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .field--name-node-title h2 a,
.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .field--name-node-title h4 a,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .field--name-node-title h2 a,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .field--name-node-title h4 a {
	color: #000000;
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container img,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container img {
	width: 100%;
	height: auto;
	margin-top: 12px;
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .custom-price,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .custom-price {
	text-align: center;
	font-size: 20px;
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .rsPriceWrapper,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .rsPriceWrapper {
	font-size: 14px;
	text-align: center;
	display: none;
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .custom-price,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .custom-price {
	color: #212A2F;
	text-align: center;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 21px;
	font-style: normal;
	font-weight: 700;
	line-height: 23.04px;
	letter-spacing: 0.5px;
	display: block;
	margin: 0 auto;
}

@media screen and (max-width:767px) {

	.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .custom-price,
	.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .custom-price {
		font-size: 24px;
	}
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .custom-price .post,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .custom-price .post {
	font-size: 12px;
	margin-left: 2px;
	margin-top: 8px;
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .rsAddToCartForm input[type="submit"],
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .rsAddToCartForm input[type="submit"] {
	display: block;
	flex-basis: auto;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	background-color:  #f3eee9;
	border: none;
	border-radius: 3px;
	color: #ffffff;
	min-width: 123px;
	height: 43px;
	transition: all 0.2s ease-in-out;
	text-align: center;
	font-size: 17px;
	font-weight: 600;
	padding: 0 22px;
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .rsAddToCartForm input[type="submit"]:hover,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .rsAddToCartForm input[type="submit"]:hover {
	background-color: #242020;
}

@media screen and (max-width:767px) {

	.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .rsAddToCartForm input[type="submit"],
	.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .rsAddToCartForm input[type="submit"] {
		font-size: 14px;
		font-weight: 500;
	}
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .rsReferencePriceMessageWrapper,
.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .rsFreeNDayShippingWrapper,
.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .rsInventoryLowStockQuantityWrapper,
.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .rsInventoryOutOfStockPreorder,
.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .rsInventoryOutOfStock,
.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .rsElectronicDelivery,
.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .rsDropshipDelivery,
.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .rsShippingGetItByWrapper,
.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .rsShippingOrderWithinWrapper,
.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .rsFasterShippingWrapper,
.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container form.rsForm label:after,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .rsReferencePriceMessageWrapper,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .rsFreeNDayShippingWrapper,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .rsInventoryLowStockQuantityWrapper,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .rsInventoryOutOfStockPreorder,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .rsInventoryOutOfStock,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .rsElectronicDelivery,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .rsDropshipDelivery,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .rsShippingGetItByWrapper,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .rsShippingOrderWithinWrapper,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .rsFasterShippingWrapper,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container form.rsForm label:after {
	display: none;
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .system-price,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .system-price {
	display: none;
}

@media screen and (max-width:767px) {

	.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .rsAddToCartForm input[type="submit"],
	.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .rsAddToCartForm input[type="submit"] {
		margin-bottom: 17px;
	}
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .modal-link,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container .modal-link {
	display: none;
}

@media screen and (min-width:1199px) {

	.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container:hover .modal-link,
	.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div .main-container:hover .modal-link {
		cursor: pointer;
		display: block;
		margin: 0 auto;
		text-align: center;
		width: 156px;
		line-height: 28px;
		font-size: 14px;
		position: relative;
		top: -15px;
		margin-bottom: -30px;
		background-color: #ffffff;
		border: 1px solid  #f3eee9;
		border-radius: 5px;
		color: #393939;
		top: -20px;
	}
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div.extra,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper>div.extra {
	margin-top: 0;
	margin-bottom: 0;
}

@media screen and (max-width:767px) {

	.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper .rsErrorMessage,
	.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper .rsErrorMessage {
		margin: 40px 15px 25px;
	}
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper .field--name-field-product-new,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper .field--name-field-product-new {
	display: flex;
	z-index: 1;
	position: absolute;
	justify-content: center;
	width: 100%;
	top: -12px;
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper .field--name-field-product-new .new-badge,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .view-content .views-infinite-scroll-content-wrapper .field--name-field-product-new .new-badge {
	background-color:  #f3eee9;
	color: #ffffff;
	padding: 3px 6px;
	border-radius: 4px;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: -10px;
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .pager,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .pager {
	padding: 0;
	width: 100%;
	display: flex;
	justify-content: center;
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .pager .button,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .pager .button {
	display: flex;
	align-items: flex-end;
	transition: all 0.2s ease-in-out;
	font-size: 14px;
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .pager .button:after,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .pager .button:after {
	content: "";
	background: url(../image/down-arrow.svg) no-repeat top left;
	margin-left: 6px;
	width: 14px;
	height: 14px;
	display: block;
	background-size: contain;
	transition: all 0.2s ease-in-out;
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .pager .button:hover,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .pager .button:hover {
	color: #393939;
}

.vocabulary-product-category .block-tw-browse-filters .browse-tool .products .view-taylorware-new .pager .button:hover:after,
.tw-category-landing .block-tw-browse-filters .browse-tool .products .view-taylorware-new .pager .button:hover:after {
	background: url(../image/down-arrow-dark.svg) no-repeat top left;
}

.block-inline-blocktw-content-columns {
	position: relative;
	background-color: #f3eee9;
}

.block-inline-blocktw-content-columns>.layout--onecol {
	max-width: 1200px;
	padding: 70px 30px;
	margin: 0 auto;
	display: block;
	box-sizing: border-box;
}

@media screen and (max-width:1199px) {
	.block-inline-blocktw-content-columns>.layout--onecol {
		padding: 50px 30px;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-content-columns>.layout--onecol {
		padding: 40px 0;
	}
}

.block-inline-blocktw-content-columns>.layout--onecol>.layout__region--content>.field--name-field-title {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-weight: 600;
	font-size: 32px;
	padding-left: 15px;
	margin: 0 0 12px;
	position: relative;
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-content-columns>.layout--onecol>.layout__region--content>.field--name-field-title {
		font-size: 26px;
		margin: 0 30px;
	}
}

.block-inline-blocktw-content-columns>.layout--onecol>.layout__region--content>.field--name-field-title:before {
	content: "";
	background-color: #393939;
	width: 2px;
	height: 60%;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	position: absolute;
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-content-columns>.layout--onecol>.layout__region--content>.field--name-field-title:before {
		height: 22px;
		top: 5px;
		transform: none;
	}
}

.block-inline-blocktw-content-columns>.layout--onecol>.layout__region--content .field--name-field-copy-text {
	font-size: 14px;
	line-height: 24px;
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-content-columns>.layout--onecol>.layout__region--content .field--name-field-copy-text {
		margin: 15px 30px;
	}
}

.block-inline-blocktw-content-columns>.layout--onecol>.layout__region--content .field--name-field-copy-text p {
	margin-bottom: 20px;
}

.block-inline-blocktw-content-columns>.layout--onecol .field--name-field-content-columns .slick-slide {
	margin: 0 6px;
}

.block-inline-blocktw-content-columns>.layout--onecol .field--name-field-content-columns .slick-list {
	margin: 0 -6px;
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-content-columns>.layout--onecol .field--name-field-content-columns .slick-list {
		margin: 0;
	}
}

.block-inline-blocktw-content-columns>.layout--onecol .field--name-field-content-columns .slick-dots {
	bottom: -50px;
}

.block-inline-blocktw-content-columns>.layout--onecol .field--name-field-content-columns .slick-dots li {
	width: 12px;
	height: 12px;
}

.block-inline-blocktw-content-columns>.layout--onecol .field--name-field-content-columns .slick-dots li button {
	padding: 0;
	width: 12px;
	height: 12px;
}

.block-inline-blocktw-content-columns>.layout--onecol .field--name-field-content-columns .slick-dots li button:before {
	content: "";
	-webkit-mask: url(../image/circle-open.svg) no-repeat 100% 100%;
	mask: url(../image/circle-open.svg) no-repeat 100% 100%;
	-webkit-mask-size: cover;
	mask-size: cover;
	background-color: #000000;
	width: 100%;
	height: 100%;
}

.block-inline-blocktw-content-columns>.layout--onecol .field--name-field-content-columns .slick-dots li.slick-active button:before {
	content: "";
	-webkit-mask: url(../image/circle-closed.svg) no-repeat 100% 100%;
	mask: url(../image/circle-closed.svg) no-repeat 100% 100%;
	-webkit-mask-size: cover;
	mask-size: cover;
	background-color:  #f3eee9;
}

.block-inline-blocktw-content-columns>.layout--onecol .field--name-field-content-columns .slick-arrow {
	background-color: #ffffff;
	width: 30px;
	height: 50px;
	top: 115px;
	border: 1px solid #c8c8c8;
	z-index: 1;
	transition: all 0.2s ease-in-out;
}

.block-inline-blocktw-content-columns>.layout--onecol .field--name-field-content-columns .slick-arrow:hover {
	border-color:  #f3eee9;
}

.block-inline-blocktw-content-columns>.layout--onecol .field--name-field-content-columns .slick-arrow:before {
	content: "";
	border: solid  #f3eee9;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 4px;
	opacity: 1;
	top: 0;
	position: relative;
}

.block-inline-blocktw-content-columns>.layout--onecol .field--name-field-content-columns .slick-arrow.slick-prev {
	left: -19px;
}

.block-inline-blocktw-content-columns>.layout--onecol .field--name-field-content-columns .slick-arrow.slick-prev:before {
	transform: rotate(135deg);
	left: 2px;
}

.block-inline-blocktw-content-columns>.layout--onecol .field--name-field-content-columns .slick-arrow.slick-next {
	right: -19px;
}

.block-inline-blocktw-content-columns>.layout--onecol .field--name-field-content-columns .slick-arrow.slick-next:before {
	transform: rotate(-45deg);
	right: 2px;
}

.block-inline-blocktw-content-columns>.layout--onecol .field--name-field-content-columns .field__item img {
	width: 100%;
	height: 225px;
	object-fit: cover;
	border: 1px solid #e5e2d6;
	background-color: #ffffff;
}

.block-inline-blocktw-content-columns>.layout--onecol .field--name-field-content-columns .field__item .field--name-field-title {
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
}

.block-inline-blocktw-content-columns>.layout--onecol .field--name-field-content-columns .field__item .field--name-field-copy {
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	height: 70px;
}

.block-inline-blocktw-content-columns>.layout--onecol .field--name-field-content-columns .field__item .field--name-field-copy p {
	height: 50px;
	overflow: hidden;
}

.block-inline-blocktw-content-columns>.layout--onecol .field--name-field-content-columns .field__item .field--name-field-link {
	text-align: center;
}

.block-inline-blocktw-content-columns>.layout--onecol .field--name-field-content-columns .field__item .field--name-field-link a {
	display: block;
	flex-basis: auto;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	background-color:  #f3eee9;
	border: none;
	border-radius: 3px;
	color: #ffffff;
	min-width: 123px;
	height: 43px;
	transition: all 0.2s ease-in-out;
	text-align: center;
	font-size: 17px;
	font-weight: 600;
	padding: 0 22px;
	height: 43px;
	width: 150px;
	line-height: 43px;
	background-color:  #f3eee9;
	color: #ffffff;
	border-radius: 2px;
	display: block;
	font-weight: 600;
	margin: 0 auto;
	font-size: 17px;
}

.block-inline-blocktw-content-columns>.layout--onecol .field--name-field-content-columns .field__item .field--name-field-link a:hover {
	background-color: #242020;
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-content-columns>.layout--onecol .field--name-field-content-columns .field__item .field--name-field-link a {
		font-size: 14px;
		font-weight: 500;
	}
}

.block-inline-blocktw-faq {
	position: relative;
	background-color: #ffffff;
	padding: 60px 0;
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-faq {
		padding: 50px 0;
	}
}

.block-inline-blocktw-faq .inner-content {
	max-width: 1200px;
	padding: 0 30px;
	margin: 0 auto;
	display: block;
	box-sizing: border-box;
}

@media screen and (max-width:1199px) {
	.block-inline-blocktw-faq .inner-content {
		padding: 50px 30px;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-faq .inner-content {
		padding: 0 30px;
	}
}

.block-inline-blocktw-faq .inner-content>.field--name-field-title {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-weight: 700;
	font-size: 32px;
	padding-left: 15px;
	margin: 0 0 40px;
	position: relative;
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-faq .inner-content>.field--name-field-title {
		font-size: 26px;
	}
}

.block-inline-blocktw-faq .inner-content>.field--name-field-title:before {
	content: "";
	background-color: #393939;
	width: 2px;
	height: 60%;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	position: absolute;
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-faq .inner-content>.field--name-field-title:before {
		height: 22px;
		top: 5px;
		transform: none;
	}
}

.block-inline-blocktw-faq .inner-content .field--name-field-faq-item .field__items .faq-item {
	display: flex;
	align-items: flex-start;
	margin-bottom: 18px;
}

.block-inline-blocktw-faq .inner-content .field--name-field-faq-item .field__items .faq-item .icon {
	min-width: 28px;
	min-height: 28px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	margin-right: 18px;
	cursor: pointer;
	transition: all 0.2s ease-in-out;
}

.block-inline-blocktw-faq .inner-content .field--name-field-faq-item .field__items .faq-item .icon-plus {
	background-image: url(../image/faq-plus.svg);
}

.block-inline-blocktw-faq .inner-content .field--name-field-faq-item .field__items .faq-item .icon-minus {
	background-image: url(../image/faq-minus.svg);
}

.block-inline-blocktw-faq .inner-content .field--name-field-faq-item .field__items .faq-item .faq-container .faq-title {
	font-size: 18px;
	line-height: 31px;
	font-weight: 900;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	cursor: pointer;
	transition: all 0.2s ease-in-out;
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-faq .inner-content .field--name-field-faq-item .field__items .faq-item .faq-container .faq-title {
		font-size: 22px;
	}
}

.block-inline-blocktw-faq .inner-content .field--name-field-faq-item .field__items .faq-item .faq-container .faq-title:hover {
	color:  #f3eee9;
}

.block-inline-blocktw-faq .inner-content .field--name-field-faq-item .field__items .faq-item .faq-container .faq-content {
	display: none;
	margin-top: 16px;
	font-size: 15px;
	line-height: 27px;
}

.block-inline-blocktw-faq .inner-content .field--name-field-faq-item .field__items .faq-item:last-child {
	margin-bottom: 0;
}

.block-inline-blocktw-feature-items {
	position: relative;
	background-color: #ffffff;
}

.block-inline-blocktw-feature-items img {
	display: block;
}

.block-inline-blocktw-feature-items .inner-content {
	max-width: 1200px;
	padding: 70px 30px;
	margin: 0 auto;
	display: block;
	box-sizing: border-box;
}

@media screen and (max-width:1199px) {
	.block-inline-blocktw-feature-items .inner-content {
		padding: 50px 30px;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-feature-items .inner-content {
		padding: 40px 30px;
	}
}

.block-inline-blocktw-feature-items .inner-content>.field--name-field-title {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-weight: 600;
	font-size: 32px;
	padding-left: 15px;
	margin: 0 0 12px;
	position: relative;
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-feature-items .inner-content>.field--name-field-title {
		font-size: 26px;
	}
}

.block-inline-blocktw-feature-items .inner-content>.field--name-field-title:before {
	content: "";
	background-color: #393939;
	width: 2px;
	height: 60%;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	position: absolute;
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-feature-items .inner-content>.field--name-field-title:before {
		height: 22px;
		top: 5px;
		transform: none;
	}
}

.block-inline-blocktw-feature-items .inner-content .field--name-field-copy-text {
	font-size: 14px;
	line-height: 24px;
}

.block-inline-blocktw-feature-items .inner-content .field--name-field-copy-text p {
	margin-bottom: 40px;
}

.block-inline-blocktw-feature-items .inner-content .paragraph--type--feature-block {
	display: flex;
	margin-bottom: 55px;
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-feature-items .inner-content .paragraph--type--feature-block {
		flex-wrap: wrap;
		margin-bottom: 30px;
	}
}

.block-inline-blocktw-feature-items .inner-content .paragraph--type--feature-block .left {
	width: 50%;
	padding-right: 36px;
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-feature-items .inner-content .paragraph--type--feature-block .left {
		width: 100%;
		padding: 0;
	}
}

.block-inline-blocktw-feature-items .inner-content .paragraph--type--feature-block .right {
	width: 50%;
	padding: 30px 0 0 36px;
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-feature-items .inner-content .paragraph--type--feature-block .right {
		width: 100%;
		padding: 0;
	}
}

.block-inline-blocktw-feature-items .inner-content .paragraph--type--feature-block .right .field--name-field-title {
	font-size: 32px;
	line-height: 36px;
	font-weight: 900;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	margin: 0;
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-feature-items .inner-content .paragraph--type--feature-block .right .field--name-field-title {
		margin-top: 20px;
		font-size: 24px;
	}
}

.block-inline-blocktw-feature-items .inner-content .paragraph--type--feature-block .right .field--name-field-copy {
	font-size: 14px;
	line-height: 24px;
	margin: 24px 0 0;
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-feature-items .inner-content .paragraph--type--feature-block .right .field--name-field-copy {
		margin-top: 10px;
	}
}

.block-inline-blocktw-feature-items .inner-content .paragraph--type--feature-block .right .field--name-field-copy p {
	margin: 12px 0;
}

.block-inline-blocktw-feature-videos {
	position: relative;
	background-color: #f3eee9;
}

.block-inline-blocktw-feature-videos>.layout--onecol {
	max-width: 1200px;
	padding: 70px 30px;
	margin: 0 auto;
	display: block;
	box-sizing: border-box;
}

@media screen and (max-width:1199px) {
	.block-inline-blocktw-feature-videos>.layout--onecol {
		padding: 50px 30px;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-feature-videos>.layout--onecol {
		padding: 40px 0;
	}
}

.block-inline-blocktw-feature-videos>.layout--onecol .main-title {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-weight: 600;
	font-size: 32px;
	color: #393939;
	padding-left: 15px;
	margin: 0 0 27px;
	position: relative;
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-feature-videos>.layout--onecol .main-title {
		font-size: 22px;
		margin-left: 30px;
		margin-bottom: 15px;
	}
}

.block-inline-blocktw-feature-videos>.layout--onecol .main-title:before {
	content: "";
	background-color: #393939;
	width: 2px;
	height: 60%;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	position: absolute;
}

.block-inline-blocktw-feature-videos>.layout--onecol .main-body {
	font-size: 14px;
	line-height: 24px;
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-feature-videos>.layout--onecol .main-body {
		padding: 0 30px;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-feature-videos>.layout--onecol .product-feature {
		padding: 0 30px;
	}
}

.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .field--name-field-media-oembed-video {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
}

.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .field--name-field-media-oembed-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details {
	display: flex;
	margin-top: 66px;
	padding-bottom: 50px;
	margin-bottom: 30px;
	border-bottom: 1px #d7b98a solid;
}

.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .tile {
	min-width: 170px;
	min-height: 170px;
	margin-right: 28px;
}

.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .tile img {
	width: 100%;
	height: auto;
	border: 1px solid  #f3eee9;
	border-radius: 3px;
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .tile {
		display: none;
	}
}

.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info {
	display: flex;
}

.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .text {
	width: 60%;
	padding-right: 30px;
}

@media screen and (max-width:1199px) {
	.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .text {
		width: 100%;
		padding: 0;
	}
}

.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .text h3 {
	margin-top: 0;
	margin-bottom: 24px;
	font-size: 32px;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
}

.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .text h3 a {
	color: #000000;
}

.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .text h3 a:hover {
	color:  #f3eee9;
}

.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .text .price {
	display: none;
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .text .price {
		display: block;
		font-size: 60px;
		font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
		margin-bottom: 30px;
	}
}

.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .text .price:after {
	content: " USD";
	font-size: 16px;
	font-weight: 400;
}

.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .text p {
	font-size: 14px;
	line-height: 24px;
}

.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .text .view-details {
	margin-top: 15px;
	max-width: 311px;
	line-height: 43px;
	display: block;
	background-color: #ffffff;
	color: #000000;
	border: 1px solid #000000;
	border-radius: 2px;
	font-size: 17px;
	font-weight: 600;
	text-align: center;
	cursor: pointer;
	transition: all 0.2s ease-in-out;
	display: none;
}

.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .text .view-details:hover {
	border-color:  #f3eee9;
	color:  #f3eee9;
}

@media screen and (max-width:1199px) {
	.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .text .view-details {
		display: block;
	}
}

.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .text .rsPriceWrapper {
	font-size: 14px;
	text-align: center;
	display: none;
}

.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .text .custom-price {
	color: #212A2F;
	text-align: center;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 21px;
	font-style: normal;
	font-weight: 700;
	line-height: 23.04px;
	letter-spacing: 0.5px;
	display: block;
	margin: 0 auto;
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .text .custom-price {
		font-size: 24px;
	}
}

.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .text .custom-price .post {
	font-size: 12px;
	margin-left: 2px;
	margin-top: 8px;
}

.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .text .rsAddToCartForm input[type="submit"] {
	display: block;
	flex-basis: auto;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	background-color:  #f3eee9;
	border: none;
	border-radius: 3px;
	color: #ffffff;
	min-width: 123px;
	height: 43px;
	transition: all 0.2s ease-in-out;
	text-align: center;
	font-size: 17px;
	font-weight: 600;
	padding: 0 22px;
}

.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .text .rsAddToCartForm input[type="submit"]:hover {
	background-color: #242020;
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .text .rsAddToCartForm input[type="submit"] {
		font-size: 14px;
		font-weight: 500;
	}
}

.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .text .rsReferencePriceMessageWrapper,
.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .text .rsFreeNDayShippingWrapper,
.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .text .rsInventoryLowStockQuantityWrapper,
.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .text .rsInventoryOutOfStockPreorder,
.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .text .rsInventoryOutOfStock,
.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .text .rsElectronicDelivery,
.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .text .rsDropshipDelivery,
.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .text .rsShippingGetItByWrapper,
.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .text .rsShippingOrderWithinWrapper,
.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .text .rsFasterShippingWrapper,
.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .text form.rsForm label:after {
	display: none;
}

.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .text .system-price {
	display: none;
}

.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .text .rsPriceWrapper {
	display: none;
}

.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .text .rsAddToCartForm {
	display: none;
}

@media screen and (max-width:1199px) {
	.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .text .rsAddToCartForm {
		display: block;
	}
}

.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .text .rsAddToCartForm input[type="submit"] {
	margin-left: 0;
	font-size: 17px;
	width: 313px;
	height: 45px;
}

.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .details {
	width: 40%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .details span {
	margin-left: auto;
}

.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .details .price {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 32px;
	position: relative;
}

.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .details .price:before {
	content: "$";
	font-size: 22px;
	position: absolute;
	left: -14px;
	top: 0px;
}

.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .details .price:after {
	content: " USD";
	font-size: 16px;
	font-weight: 400;
}

.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .details .buttons {
	display: flex;
	justify-content: flex-end;
}

.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .details .buttons .view-details {
	margin-top: 15px;
	max-width: 311px;
	line-height: 43px;
	display: block;
	background-color: #ffffff;
	color: #000000;
	border: 1px solid #000000;
	border-radius: 2px;
	font-size: 17px;
	font-weight: 600;
	text-align: center;
	cursor: pointer;
	transition: all 0.2s ease-in-out;
	line-height: 41px;
	margin-left: 12px;
	padding: 0 22px;
}

.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .details .buttons .view-details:hover {
	border-color:  #f3eee9;
	color:  #f3eee9;
}

.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .details .buttons .rsPriceWrapper {
	font-size: 14px;
	text-align: center;
	display: none;
}

.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .details .buttons .custom-price {
	color: #212A2F;
	text-align: center;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 21px;
	font-style: normal;
	font-weight: 700;
	line-height: 23.04px;
	letter-spacing: 0.5px;
	display: block;
	margin: 0 auto;
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .details .buttons .custom-price {
		font-size: 24px;
	}
}

.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .details .buttons .custom-price .post {
	font-size: 12px;
	margin-left: 2px;
	margin-top: 8px;
}

.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .details .buttons .rsAddToCartForm input[type="submit"] {
	display: block;
	flex-basis: auto;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	background-color:  #f3eee9;
	border: none;
	border-radius: 3px;
	color: #ffffff;
	min-width: 123px;
	height: 43px;
	transition: all 0.2s ease-in-out;
	text-align: center;
	font-size: 17px;
	font-weight: 600;
	padding: 0 22px;
}

.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .details .buttons .rsAddToCartForm input[type="submit"]:hover {
	background-color: #242020;
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .details .buttons .rsAddToCartForm input[type="submit"] {
		font-size: 14px;
		font-weight: 500;
	}
}

.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .details .buttons .rsReferencePriceMessageWrapper,
.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .details .buttons .rsFreeNDayShippingWrapper,
.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .details .buttons .rsInventoryLowStockQuantityWrapper,
.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .details .buttons .rsInventoryOutOfStockPreorder,
.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .details .buttons .rsInventoryOutOfStock,
.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .details .buttons .rsElectronicDelivery,
.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .details .buttons .rsDropshipDelivery,
.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .details .buttons .rsShippingGetItByWrapper,
.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .details .buttons .rsShippingOrderWithinWrapper,
.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .details .buttons .rsFasterShippingWrapper,
.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .details .buttons form.rsForm label:after {
	display: none;
}

.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .details .buttons .system-price {
	display: none;
}

.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .details .buttons input {
	font-size: 14px;
}

.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .details .buttons .rsPriceWrapper {
	display: none;
}

@media screen and (max-width:1199px) {
	.block-inline-blocktw-feature-videos>.layout--onecol .product-feature .product-details .info .details {
		display: none;
	}
}

.block-inline-blocktw-feature-videos>.layout--onecol .products-carousel {}

.block-inline-blocktw-feature-videos>.layout--onecol .products-carousel .slick-dots li {
	width: 12px;
	height: 12px;
}

.block-inline-blocktw-feature-videos>.layout--onecol .products-carousel .slick-dots li button {
	padding: 0;
	width: 12px;
	height: 12px;
}

.block-inline-blocktw-feature-videos>.layout--onecol .products-carousel .slick-dots li button:before {
	content: "";
	-webkit-mask: url(../image/circle-open.svg) no-repeat 100% 100%;
	mask: url(../image/circle-open.svg) no-repeat 100% 100%;
	-webkit-mask-size: cover;
	mask-size: cover;
	background-color: #000000;
	width: 100%;
	height: 100%;
}

.block-inline-blocktw-feature-videos>.layout--onecol .products-carousel .slick-dots li.slick-active button:before {
	content: "";
	-webkit-mask: url(../image/circle-closed.svg) no-repeat 100% 100%;
	mask: url(../image/circle-closed.svg) no-repeat 100% 100%;
	-webkit-mask-size: cover;
	mask-size: cover;
	background-color:  #f3eee9;
}

.block-inline-blocktw-feature-videos>.layout--onecol .products-carousel .slick-arrow {
	background-color: #ffffff;
	width: 30px;
	height: 50px;
	top: 40%;
	border: 1px solid #c8c8c8;
	z-index: 1;
	transition: all 0.2s ease-in-out;
}

.block-inline-blocktw-feature-videos>.layout--onecol .products-carousel .slick-arrow:hover {
	border-color:  #f3eee9;
}

.block-inline-blocktw-feature-videos>.layout--onecol .products-carousel .slick-arrow:before {
	content: "";
	border: solid  #f3eee9;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 4px;
	opacity: 1;
	top: 0;
	position: relative;
}

.block-inline-blocktw-feature-videos>.layout--onecol .products-carousel .slick-arrow.slick-prev {
	left: -19px;
}

.block-inline-blocktw-feature-videos>.layout--onecol .products-carousel .slick-arrow.slick-prev:before {
	transform: rotate(135deg);
	left: 2px;
}

.block-inline-blocktw-feature-videos>.layout--onecol .products-carousel .slick-arrow.slick-next {
	right: -19px;
}

.block-inline-blocktw-feature-videos>.layout--onecol .products-carousel .slick-arrow.slick-next:before {
	transform: rotate(-45deg);
	right: 2px;
}

.block-inline-blocktw-feature-videos>.layout--onecol .products-carousel .slick-slide {
	margin: 0 11px;
}

.block-inline-blocktw-feature-videos>.layout--onecol .products-carousel .slick-list {
	margin: 0 -11px;
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-feature-videos>.layout--onecol .products-carousel .slick-list {
		margin: 0;
	}
}

.block-inline-blocktw-feature-videos>.layout--onecol .products-carousel .product-tile .inner-container .thumb-container {
	position: relative;
}

.block-inline-blocktw-feature-videos>.layout--onecol .products-carousel .product-tile .inner-container .thumb-container img {
	width: 100%;
	height: auto;
	object-fit: cover;
	display: block;
	box-sizing: border-box;
}

.block-inline-blocktw-feature-videos>.layout--onecol .products-carousel .product-tile .inner-container .thumb-container .play-icon {
	background-image: url(../image/video-play-white.png);
	background-size: contain;
	background-repeat: no-repeat;
	width: 52px;
	height: 52px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.block-inline-blocktw-feature-videos>.layout--onecol .products-carousel .product-tile .inner-container .title {
	margin-top: 18px;
	font-size: 12px;
	line-height: 14px;
	font-weight: 900;
	text-align: center;
}

.block-inline-blocktw-feature-videos>.layout--onecol .products-carousel .product-tile.clicked-active img {
	border: 3px solid  #f3eee9;
}

.block-inline-blocktw-featured-products {
	position: relative;
	background-color: #f3eee9;
}

.block-inline-blocktw-featured-products>.layout--onecol {
	max-width: 1200px;
	padding: 70px 30px;
	margin: 0 auto;
	display: block;
	box-sizing: border-box;
}

@media screen and (max-width:1199px) {
	.block-inline-blocktw-featured-products>.layout--onecol {
		padding: 50px 30px;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-featured-products>.layout--onecol {
		padding: 40px 0;
	}
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content>.field--name-field-title {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-weight: 600;
	font-size: 32px;
	color: #393939;
	padding-left: 15px;
	margin: 0 0 19px;
	position: relative;
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content>.field--name-field-title {
		font-size: 22px;
	}
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content>.field--name-field-title:before {
	content: "";
	background-color: #393939;
	width: 2px;
	height: 60%;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	position: absolute;
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content>.field--name-field-title {
		margin-left: 30px;
	}

	.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content>.field--name-field-title:before {
		height: 17px;
		top: 5px;
		transform: none;
	}
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-main-product {
	margin-bottom: 20px;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-main-product .main-container {
	display: flex;
	flex-wrap: wrap;
	margin: 80px 60px;
}

@media screen and (max-width:1199px) {
	.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-main-product .main-container {
		margin: 80px 0;
		justify-content: space-between;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-main-product .main-container {
		margin: 0;
		padding: 0 30px;
		flex-wrap: wrap-reverse;
	}
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-main-product .main-container .left {
	width: 45%;
	position: relative;
}

@media screen and (max-width:1199px) {
	.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-main-product .main-container .left {
		width: 48%;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-main-product .main-container .left {
		width: 100%;
		margin-top: 50px;
	}
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-main-product .main-container .left .field--name-field-product-new {
	position: absolute;
	top: -28px;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-main-product .main-container .left .field--name-field-product-new .new-badge {
	display: block;
	float: left;
	background-color:  #f3eee9;
	color: #ffffff;
	padding: 3px 6px;
	border-radius: 4px;
	font-size: 14px;
	line-height: 18px;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-main-product .main-container .left .left-inner {
	max-width: 372px;
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-main-product .main-container .left .left-inner {
		max-width: 100%;
	}
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-main-product .main-container .left .left-inner h2 {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 28px;
	font-weight: 600;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-main-product .main-container .left .left-inner h2 a {
	color: #000000;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-main-product .main-container .left .left-inner .field--name-field-sell-price {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 32px;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-main-product .main-container .left .left-inner .field--name-field-sell-price:after {
	content: " USD";
	font-size: 16px;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-main-product .main-container .left .left-inner .field--name-field-product-desc {
	font-size: 14px;
	line-height: 24px;
	margin-top: 23px;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-main-product .main-container .left .left-inner .modal-link {
	margin-top: 15px;
	max-width: 311px;
	line-height: 43px;
	display: block;
	background-color: #ffffff;
	color: #000000;
	border: 1px solid #000000;
	border-radius: 2px;
	font-size: 17px;
	font-weight: 600;
	text-align: center;
	cursor: pointer;
	transition: all 0.2s ease-in-out;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-main-product .main-container .left .left-inner .modal-link:hover {
	border-color:  #f3eee9;
	color:  #f3eee9;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-main-product .main-container .left .left-inner .rsPriceWrapper {
	font-size: 14px;
	text-align: center;
	display: none;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-main-product .main-container .left .left-inner .custom-price {
	color: #212A2F;
	text-align: center;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 21px;
	font-style: normal;
	font-weight: 700;
	line-height: 23.04px;
	letter-spacing: 0.5px;
	display: block;
	margin: 0 auto;
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-main-product .main-container .left .left-inner .custom-price {
		font-size: 24px;
	}
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-main-product .main-container .left .left-inner .custom-price .post {
	font-size: 12px;
	margin-left: 2px;
	margin-top: 8px;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-main-product .main-container .left .left-inner .rsAddToCartForm input[type="submit"] {
	display: block;
	flex-basis: auto;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	background-color:  #f3eee9;
	border: none;
	border-radius: 3px;
	color: #ffffff;
	min-width: 123px;
	height: 43px;
	transition: all 0.2s ease-in-out;
	text-align: center;
	font-size: 17px;
	font-weight: 600;
	padding: 0 22px;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-main-product .main-container .left .left-inner .rsAddToCartForm input[type="submit"]:hover {
	background-color: #242020;
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-main-product .main-container .left .left-inner .rsAddToCartForm input[type="submit"] {
		font-size: 14px;
		font-weight: 500;
	}
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-main-product .main-container .left .left-inner .rsReferencePriceMessageWrapper,
.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-main-product .main-container .left .left-inner .rsFreeNDayShippingWrapper,
.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-main-product .main-container .left .left-inner .rsInventoryLowStockQuantityWrapper,
.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-main-product .main-container .left .left-inner .rsInventoryOutOfStockPreorder,
.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-main-product .main-container .left .left-inner .rsInventoryOutOfStock,
.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-main-product .main-container .left .left-inner .rsElectronicDelivery,
.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-main-product .main-container .left .left-inner .rsDropshipDelivery,
.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-main-product .main-container .left .left-inner .rsShippingGetItByWrapper,
.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-main-product .main-container .left .left-inner .rsShippingOrderWithinWrapper,
.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-main-product .main-container .left .left-inner .rsFasterShippingWrapper,
.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-main-product .main-container .left .left-inner form.rsForm label:after {
	display: none;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-main-product .main-container .left .left-inner .system-price {
	display: none;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-main-product .main-container .left .left-inner .rsPriceWrapper,
.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-main-product .main-container .left .left-inner .custom-price {
	display: none;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-main-product .main-container .left .left-inner .rsAddToCartForm input[type="submit"] {
	width: 311px;
	margin-left: 0;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-main-product .main-container .right {
	width: 55%;
}

@media screen and (max-width:1199px) {
	.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-main-product .main-container .right {
		width: 48%;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-main-product .main-container .right {
		width: 100%;
		padding: 0 0 30px;
	}
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-main-product .main-container .right .tw-gallery .main-area img {
	width: 100%;
	height: auto;
	display: block;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-main-product .main-container .right .tw-gallery .thumbs {
	display: flex;
	margin-top: 32px;
	overflow: scroll;
	scrollbar-width: none;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-main-product .main-container .right .tw-gallery .thumbs::-webkit-scrollbar {
	display: none;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-main-product .main-container .right .tw-gallery .thumbs .thumb-container {
	margin-right: 10px;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-main-product .main-container .right .tw-gallery .thumbs .thumb-container img {
	width: 60px;
	height: auto;
	border: 1px solid #000000;
	border-radius: 4px;
	cursor: pointer;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-main-product .main-container .right .tw-gallery .thumbs .thumb-container img.active-gallery {
	border-color:  #f3eee9;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing {
	margin-top: 68px;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .price-affirm {
	display: flex;
	gap: 8px;
	align-items: center;
	justify-content: center;
	margin-bottom: 18px;
	flex: 1;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .price-affirm .custom-price,
.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .price-affirm .discontinued {
	color: #212A2F;
	text-align: center;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 21px;
	font-style: normal;
	font-weight: 700;
	line-height: 23.04px;
	letter-spacing: 0.5px;
}

@media screen and (max-width:767px) {

	.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .price-affirm .custom-price,
	.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .price-affirm .discontinued {
		font-size: 24px;
	}
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .price-affirm .custom-price .post,
.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .price-affirm .discontinued .post {
	font-size: 12px;
	margin-left: 2px;
	margin-top: 8px;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .price-affirm .rsPrice {
	display: none;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .price-affirm .system-price {
	display: none;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .price-affirm .rsErrorMessage {
	text-align: center;
	font-size: 12px;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .price-affirm .was-price {
	color: #565959;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	font-weight: 500;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .price-affirm .rsAffirmProductMessage {
	flex: 1;
	text-align: center;
	font-size: 10px;
	text-align: left;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .price-affirm .rsAffirmProductMessage span {
	font-size: 10px !important;
}

@media screen and (max-width:1199px) and (min-width:767px) {
	.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .price-affirm .rsAffirmProductMessage {
		font-size: 8px;
	}

	.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .price-affirm .rsAffirmProductMessage span {
		font-size: 8px !important;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .price-affirm {
		margin-bottom: 8px;
		flex-direction: column;
	}
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .field--name-field-product-new {
	display: none;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .slick-slide {
	margin: 0 6px;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .slick-list {
	margin: 0 -6px;
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .slick-list {
		margin: 0;
	}
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .slick-dots {
	bottom: -50px;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .slick-dots li {
	width: 12px;
	height: 12px;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .slick-dots li button {
	padding: 0;
	width: 12px;
	height: 12px;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .slick-dots li button:before {
	content: "";
	-webkit-mask: url(../image/circle-open.svg) no-repeat 100% 100%;
	mask: url(../image/circle-open.svg) no-repeat 100% 100%;
	-webkit-mask-size: cover;
	mask-size: cover;
	background-color: #000000;
	width: 100%;
	height: 100%;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .slick-dots li.slick-active button:before {
	content: "";
	-webkit-mask: url(../image/circle-closed.svg) no-repeat 100% 100%;
	mask: url(../image/circle-closed.svg) no-repeat 100% 100%;
	-webkit-mask-size: cover;
	mask-size: cover;
	background-color:  #f3eee9;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .slick-arrow {
	background-color: #ffffff;
	width: 30px;
	height: 50px;
	top: 125px;
	border: 1px solid #c8c8c8;
	z-index: 1;
	transition: all 0.2s ease-in-out;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .slick-arrow:hover {
	border-color:  #f3eee9;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .slick-arrow:before {
	content: "";
	border: solid  #f3eee9;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 4px;
	opacity: 1;
	top: 0;
	position: relative;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .slick-arrow.slick-prev {
	left: -19px;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .slick-arrow.slick-prev:before {
	transform: rotate(135deg);
	left: 2px;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .slick-arrow.slick-next {
	right: -19px;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .slick-arrow.slick-next:before {
	transform: rotate(-45deg);
	right: 2px;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .field__item .main-container img {
	width: 100%;
	height: auto;
	border: 1px solid #e5e2d6;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .field__item .main-container .modal-link {
	display: none;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .field__item .main-container .field--name-node-title {
	height: 60px;
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 10px;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .field__item .main-container .field--name-node-title h2,
.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .field__item .main-container .field--name-node-title h4 {
	text-align: center;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	margin: 0;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .field__item .main-container .field--name-node-title h2 a,
.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .field__item .main-container .field--name-node-title h4 a {
	color: #2b2525;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .field__item .main-container .rsPriceWrapper {
	font-size: 14px;
	text-align: center;
	display: none;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .field__item .main-container .custom-price {
	color: #212A2F;
	text-align: center;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 21px;
	font-style: normal;
	font-weight: 700;
	line-height: 23.04px;
	letter-spacing: 0.5px;
	display: block;
	margin: 0 auto;
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .field__item .main-container .custom-price {
		font-size: 24px;
	}
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .field__item .main-container .custom-price .post {
	font-size: 12px;
	margin-left: 2px;
	margin-top: 8px;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .field__item .main-container .rsAddToCartForm input[type="submit"] {
	display: block;
	flex-basis: auto;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	background-color:  #f3eee9;
	border: none;
	border-radius: 3px;
	color: #ffffff;
	min-width: 123px;
	height: 43px;
	transition: all 0.2s ease-in-out;
	text-align: center;
	font-size: 17px;
	font-weight: 600;
	padding: 0 22px;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .field__item .main-container .rsAddToCartForm input[type="submit"]:hover {
	background-color: #242020;
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .field__item .main-container .rsAddToCartForm input[type="submit"] {
		font-size: 14px;
		font-weight: 500;
	}
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .field__item .main-container .rsReferencePriceMessageWrapper,
.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .field__item .main-container .rsFreeNDayShippingWrapper,
.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .field__item .main-container .rsInventoryLowStockQuantityWrapper,
.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .field__item .main-container .rsInventoryOutOfStockPreorder,
.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .field__item .main-container .rsInventoryOutOfStock,
.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .field__item .main-container .rsElectronicDelivery,
.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .field__item .main-container .rsDropshipDelivery,
.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .field__item .main-container .rsShippingGetItByWrapper,
.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .field__item .main-container .rsShippingOrderWithinWrapper,
.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .field__item .main-container .rsFasterShippingWrapper,
.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .field__item .main-container form.rsForm label:after {
	display: none;
}

.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .field__item .main-container .system-price {
	display: none;
}

@media screen and (min-width:1199px) {
	.block-inline-blocktw-featured-products>.layout--onecol>.layout__region--content .field--name-field-products-listing .field__item .main-container:hover .modal-link {
		cursor: pointer;
		display: block;
		margin: 0 auto;
		text-align: center;
		width: 156px;
		line-height: 28px;
		font-size: 14px;
		position: relative;
		top: -15px;
		margin-bottom: -30px;
		background-color: #ffffff;
		border: 1px solid  #f3eee9;
		border-radius: 5px;
		color: #393939;
	}
}

.block-inline-blocktw-icon-list {
	position: relative;
	background-color: #ffffff;
}

.block-inline-blocktw-icon-list.bg-lighter {
	background-color: #f3eee9;
}

.block-inline-blocktw-icon-list.bg-darker {
	background-color: #eae5de;
}

.block-inline-blocktw-icon-list>.layout--onecol {
	max-width: 1200px;
	padding: 70px 30px;
	margin: 0 auto;
	display: block;
	box-sizing: border-box;
}

@media screen and (max-width:1199px) {
	.block-inline-blocktw-icon-list>.layout--onecol {
		padding: 50px 30px;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-icon-list>.layout--onecol {
		padding: 40px 30px;
	}
}

.block-inline-blocktw-icon-list>.layout--onecol>.layout__region--content {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.block-inline-blocktw-icon-list>.layout--onecol>.layout__region--content .main-title {
	width: 33%;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-weight: 600;
	font-size: 32px;
	padding-left: 15px;
	margin: 0 0 35px;
	position: relative;
}

@media screen and (max-width:1199px) {
	.block-inline-blocktw-icon-list>.layout--onecol>.layout__region--content .main-title {
		width: 45%;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-icon-list>.layout--onecol>.layout__region--content .main-title {
		font-size: 22px;
		width: 100%;
	}
}

.block-inline-blocktw-icon-list>.layout--onecol>.layout__region--content .main-title:before {
	content: "";
	background-color: #393939;
	width: 2px;
	height: 17px;
	top: 14px;
	left: 0;
	transform: translateY(-50%);
	position: absolute;
}

.block-inline-blocktw-icon-list>.layout--onecol>.layout__region--content .field--name-field-icons {
	width: 65%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

@media screen and (max-width:1199px) {
	.block-inline-blocktw-icon-list>.layout--onecol>.layout__region--content .field--name-field-icons {
		width: 50%;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-icon-list>.layout--onecol>.layout__region--content .field--name-field-icons {
		width: 100%;
	}
}

.block-inline-blocktw-icon-list>.layout--onecol>.layout__region--content .field--name-field-icons>.field__item {
	width: 175px;
}

@media screen and (max-width:1199px) {
	.block-inline-blocktw-icon-list>.layout--onecol>.layout__region--content .field--name-field-icons>.field__item {
		width: 50%;
		margin-bottom: 30px;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-icon-list>.layout--onecol>.layout__region--content .field--name-field-icons>.field__item {
		width: 100%;
	}
}

.block-inline-blocktw-icon-list>.layout--onecol>.layout__region--content .field--name-field-icons>.field__item .field--name-field-icon {
	width: 91px;
	height: 91px;
	margin: 0 auto;
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-icon-list>.layout--onecol>.layout__region--content .field--name-field-icons>.field__item .field--name-field-icon {
		margin: 0 20px 0 0;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-icon-list>.layout--onecol>.layout__region--content .field--name-field-icons>.field__item .field-group-link {
		display: flex;
		align-items: center;
	}
}

.block-inline-blocktw-icon-list>.layout--onecol>.layout__region--content .field--name-field-icons>.field__item .field--name-field-media-svg svg {
	width: 91px;
	height: 91px;
	display: block;
	margin: 0 auto;
}

.block-inline-blocktw-icon-list>.layout--onecol>.layout__region--content .field--name-field-icons>.field__item .field--name-field-title {
	text-align: center;
	font-size: 16px;
	margin-top: 18px;
	color: #000000;
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-icon-list>.layout--onecol>.layout__region--content .field--name-field-icons>.field__item .field--name-field-title {
		margin-top: 0px;
	}
}

.block-inline-blocktw-icon-list>.layout--onecol>.layout__region--content .field--name-field-icons>.field__item .field--name-field-title:hover {
	color:  #f3eee9;
}

.block-inline-blocktw-mixed-content {
	position: relative;
	background-color: #f3eee9;
	margin: 60px 0;
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-mixed-content {
		margin: 40px 0;
	}
}

.block-inline-blocktw-mixed-content .field--name-field-media-oembed-video {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
}

.block-inline-blocktw-mixed-content .field--name-field-media-oembed-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.block-inline-blocktw-mixed-content .inner-content {
	max-width: 1200px;
	padding: 0 30px;
	margin: 0 auto;
	display: block;
	box-sizing: border-box;
}

@media screen and (max-width:1199px) {
	.block-inline-blocktw-mixed-content .inner-content {
		padding: 50px 30px;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-mixed-content .inner-content {
		padding: 0 30px;
	}
}

.block-inline-blocktw-mixed-content .inner-content .field--name-field-title {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-weight: 600;
	font-size: 32px;
	padding-left: 15px;
	margin: 0 0 12px;
	position: relative;
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-mixed-content .inner-content .field--name-field-title {
		font-size: 26px;
	}
}

.block-inline-blocktw-mixed-content .inner-content .field--name-field-title:before {
	content: "";
	background-color: #393939;
	width: 2px;
	height: 60%;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	position: absolute;
}

.block-inline-blocktw-mixed-content .inner-content .field--name-field-copy-text,
.block-inline-blocktw-mixed-content .inner-content .field--name-field-copy {
	font-size: 14px;
	line-height: 24px;
}

.block-inline-blocktw-mixed-content .inner-content .field--name-field-copy-text p,
.block-inline-blocktw-mixed-content .inner-content .field--name-field-copy p {
	margin-bottom: 20px;
}

.block-inline-blocktw-mixed-content .inner-content .paragraph--type--text-item {
	margin: 32px 0;
}

.block-inline-blocktw-mixed-content .inner-content .paragraph--type--text-item .field--name-field-title {
	padding-left: 0;
}

.block-inline-blocktw-mixed-content .inner-content .paragraph--type--text-item .field--name-field-title:before {
	display: none;
}

.block-inline-blocktw-mixed-content .inner-content .paragraph--type--text-item .field--name-field-copy p {
	margin-bottom: 12px;
}

.block-inline-blocktw-popular-products {
	position: relative;
	background-color: #ffffff;
}

.block-inline-blocktw-popular-products.bg-darker {
	background-color: #eae5de;
}

.block-inline-blocktw-popular-products.bg-lighter {
	background-color: #f3eee9;
}

.block-inline-blocktw-popular-products>.layout--onecol {
	max-width: 1200px;
	padding: 70px 30px;
	margin: 0 auto;
	display: block;
	box-sizing: border-box;
}

@media screen and (max-width:1199px) {
	.block-inline-blocktw-popular-products>.layout--onecol {
		padding: 50px 30px;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-popular-products>.layout--onecol {
		padding: 40px 0;
	}
}

.block-inline-blocktw-popular-products>.layout--onecol .main-title {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-weight: 600;
	font-size: 32px;
	padding-left: 15px;
	margin: 0 0 30px;
	position: relative;
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-popular-products>.layout--onecol .main-title {
		font-size: 22px;
		margin-left: 30px;
		margin-bottom: 15px;
	}
}

.block-inline-blocktw-popular-products>.layout--onecol .main-title:before {
	content: "";
	background-color: #393939;
	width: 2px;
	height: 60%;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	position: absolute;
}

.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-copy-text {
	font-size: 15px;
	line-height: 27px;
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-copy-text {
		padding: 0 30px;
	}
}

.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-copy-text p {
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 24px;
}

.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .slick-slide {
	margin: 0 6px;
}

.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .slick-list {
	margin: 0 -6px;
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .slick-list {
		margin: 0;
	}
}

.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .slick-dots {
	bottom: -45px;
}

.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .slick-dots li {
	width: 12px;
	height: 12px;
}

.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .slick-dots li button {
	padding: 0;
	width: 12px;
	height: 12px;
}

.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .slick-dots li button:before {
	content: "";
	-webkit-mask: url(../image/circle-open.svg) no-repeat 100% 100%;
	mask: url(../image/circle-open.svg) no-repeat 100% 100%;
	-webkit-mask-size: cover;
	mask-size: cover;
	background-color: #000000;
	width: 100%;
	height: 100%;
}

.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .slick-dots li.slick-active button:before {
	content: "";
	-webkit-mask: url(../image/circle-closed.svg) no-repeat 100% 100%;
	mask: url(../image/circle-closed.svg) no-repeat 100% 100%;
	-webkit-mask-size: cover;
	mask-size: cover;
	background-color:  #f3eee9;
}

.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .slick-arrow {
	background-color: #ffffff;
	width: 30px;
	height: 50px;
	top: 125px;
	border: 1px solid #c8c8c8;
	z-index: 1;
	transition: all 0.2s ease-in-out;
}

.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .slick-arrow:hover {
	border-color:  #f3eee9;
}

.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .slick-arrow:before {
	content: "";
	border: solid  #f3eee9;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 4px;
	opacity: 1;
	top: 0;
	position: relative;
}

.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .slick-arrow.slick-prev {
	left: -19px;
}

.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .slick-arrow.slick-prev:before {
	transform: rotate(135deg);
	left: 2px;
}

.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .slick-arrow.slick-next {
	right: -20px;
}

.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .slick-arrow.slick-next:before {
	transform: rotate(-45deg);
	right: 2px;
}

.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .field__item .field--name-field-product-new {
	display: none;
}

.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .field__item .main-container img {
	width: 100%;
	height: auto;
	border: 1px solid #e5e2d6;
}

.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .field__item .main-container .modal-link {
	display: none;
}

.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .field__item .main-container .rsPriceWrapper {
	font-size: 14px;
	text-align: center;
	display: none;
}

.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .field__item .main-container .custom-price {
	color: #212A2F;
	text-align: center;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 21px;
	font-style: normal;
	font-weight: 700;
	line-height: 23.04px;
	letter-spacing: 0.5px;
	display: block;
	margin: 0 auto;
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .field__item .main-container .custom-price {
		font-size: 24px;
	}
}

.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .field__item .main-container .custom-price .post {
	font-size: 12px;
	margin-left: 2px;
	margin-top: 8px;
}

.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .field__item .main-container .rsAddToCartForm input[type="submit"] {
	display: block;
	flex-basis: auto;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	background-color:  #f3eee9;
	border: none;
	border-radius: 3px;
	color: #ffffff;
	min-width: 123px;
	height: 43px;
	transition: all 0.2s ease-in-out;
	text-align: center;
	font-size: 17px;
	font-weight: 600;
	padding: 0 22px;
}

.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .field__item .main-container .rsAddToCartForm input[type="submit"]:hover {
	background-color: #242020;
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .field__item .main-container .rsAddToCartForm input[type="submit"] {
		font-size: 14px;
		font-weight: 500;
	}
}

.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .field__item .main-container .rsReferencePriceMessageWrapper,
.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .field__item .main-container .rsFreeNDayShippingWrapper,
.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .field__item .main-container .rsInventoryLowStockQuantityWrapper,
.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .field__item .main-container .rsInventoryOutOfStockPreorder,
.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .field__item .main-container .rsInventoryOutOfStock,
.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .field__item .main-container .rsElectronicDelivery,
.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .field__item .main-container .rsDropshipDelivery,
.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .field__item .main-container .rsShippingGetItByWrapper,
.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .field__item .main-container .rsShippingOrderWithinWrapper,
.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .field__item .main-container .rsFasterShippingWrapper,
.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .field__item .main-container form.rsForm label:after {
	display: none;
}

.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .field__item .main-container .system-price {
	display: none;
}

@media screen and (min-width:1199px) {
	.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .field__item .main-container:hover .modal-link {
		cursor: pointer;
		display: block;
		margin: 0 auto;
		text-align: center;
		width: 156px;
		line-height: 28px;
		font-size: 14px;
		position: relative;
		top: -15px;
		margin-bottom: -30px;
		background-color: #ffffff;
		border: 1px solid  #f3eee9;
		border-radius: 5px;
		color: #393939;
	}
}

.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .field__item .field--name-node-title {
	margin-top: 20px;
	margin-bottom: 10px;
	height: 60px;
}

.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .field__item .field--name-node-title h2,
.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .field__item .field--name-node-title h4 {
	margin: 0;
	text-align: center;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	height: 56px;
	overflow: hidden;
}

.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .field__item .field--name-node-title h2 a,
.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .field__item .field--name-node-title h4 a {
	color: #2b2525;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	font-weight: 700;
}

.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .field__item .price-affirm {
	display: flex;
	gap: 8px;
	align-items: center;
	justify-content: center;
	margin-bottom: 18px;
	flex: 1;
}

.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .field__item .price-affirm .custom-price,
.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .field__item .price-affirm .discontinued {
	color: #212A2F;
	text-align: center;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 21px;
	font-style: normal;
	font-weight: 700;
	line-height: 23.04px;
	letter-spacing: 0.5px;
}

@media screen and (max-width:767px) {

	.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .field__item .price-affirm .custom-price,
	.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .field__item .price-affirm .discontinued {
		font-size: 24px;
	}
}

.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .field__item .price-affirm .custom-price .post,
.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .field__item .price-affirm .discontinued .post {
	font-size: 12px;
	margin-left: 2px;
	margin-top: 8px;
}

.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .field__item .price-affirm .rsPrice {
	display: none;
}

.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .field__item .price-affirm .system-price {
	display: none;
}

.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .field__item .price-affirm .rsErrorMessage {
	text-align: center;
	font-size: 12px;
}

.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .field__item .price-affirm .was-price {
	color: #565959;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	font-weight: 500;
}

.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .field__item .price-affirm .rsAffirmProductMessage {
	flex: 1;
	text-align: center;
	font-size: 10px;
	text-align: left;
}

.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .field__item .price-affirm .rsAffirmProductMessage span {
	font-size: 10px !important;
}

@media screen and (max-width:1199px) and (min-width:767px) {
	.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .field__item .price-affirm .rsAffirmProductMessage {
		font-size: 8px;
	}

	.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .field__item .price-affirm .rsAffirmProductMessage span {
		font-size: 8px !important;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products .field__item .price-affirm {
		margin-bottom: 8px;
		flex-direction: column;
	}
}

.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-products.slick-dotted.slick-slider {
	margin-bottom: 75px;
}

.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-primary-cta,
.block-inline-blocktw-popular-products>.layout--onecol .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas,
.block-content--type-m01-multi-column-module .outer-container>.columns .block-inline-blocktw-popular-products>.layout--onecol .field--name-field-secondary-ctas,
.block-inline-blocktw-popular-products>.layout--onecol .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .block-inline-blocktw-popular-products>.layout--onecol .field--name-node-link {
	margin-top: 38px;
	text-align: center;
}

.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-primary-cta a,
.block-inline-blocktw-popular-products>.layout--onecol .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a,
.block-content--type-m01-multi-column-module .outer-container>.columns .block-inline-blocktw-popular-products>.layout--onecol .field--name-field-secondary-ctas a,
.block-inline-blocktw-popular-products>.layout--onecol .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .block-inline-blocktw-popular-products>.layout--onecol .field--name-node-link a {
	min-width: 170px;
	max-width: 270px;
	font-size: 12px;
	color: #393939;
	text-transform: uppercase;
	border: 1px solid #8d8882;
	padding: 10px 25px;
	text-align: center;
	text-decoration: none;
	border-radius: 2px;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
	display: inline-block;
	position: relative;
	box-sizing: border-box;
}

@media screen and (max-width:767px) {

	.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-primary-cta a,
	.block-inline-blocktw-popular-products>.layout--onecol .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a,
	.block-content--type-m01-multi-column-module .outer-container>.columns .block-inline-blocktw-popular-products>.layout--onecol .field--name-field-secondary-ctas a,
	.block-inline-blocktw-popular-products>.layout--onecol .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a,
	.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .block-inline-blocktw-popular-products>.layout--onecol .field--name-node-link a {
		width: 100%;
		max-width: 100%;
	}
}

.block-inline-blocktw-popular-products>.layout--onecol .field--name-field-primary-cta a:hover,
.block-inline-blocktw-popular-products>.layout--onecol .block-content--type-m01-multi-column-module .outer-container>.columns .field--name-field-secondary-ctas a:hover,
.block-content--type-m01-multi-column-module .outer-container>.columns .block-inline-blocktw-popular-products>.layout--onecol .field--name-field-secondary-ctas a:hover,
.block-inline-blocktw-popular-products>.layout--onecol .block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .field--name-node-link a:hover,
.block-content--type-m01-multi-column-module .outer-container>.columns.cols-3 .block-inline-blocktw-popular-products>.layout--onecol .field--name-node-link a:hover {
	color:  #f3eee9;
	border-color:  #f3eee9;
}

.ui-widget-overlay {
	opacity: 0.7;
}

.ui-dialog.product-information {
	padding: 0;
	border: 0;
}

.ui-dialog.product-information .ui-dialog-titlebar {
	background-color: #f3eee9;
	border: none;
	padding: 0;
	height: 0;
}

.ui-dialog.product-information .ui-dialog-titlebar span {
	display: none;
}

.ui-dialog.product-information .ui-dialog-titlebar button {
	position: absolute;
	top: 30px;
	right: 30px;
	width: 25px;
	height: 25px;
	z-index: 122;
	background-image: url(../image/close-icon.png);
	background-size: contain;
	background-repeat: none;
}

.ui-dialog.product-information .ui-dialog-titlebar button .ui-icon {
	display: none;
}

.ui-dialog.product-information .ui-dialog-content {
	padding: 0;
}

.ui-dialog.product-information .ui-dialog-content>.layout--onecol {
	height: 100%;
}

.ui-dialog.product-information .ui-dialog-content>.layout--onecol>.layout__region {
	height: 100%;
	overflow: hidden;
}

.ui-dialog.product-information .ui-dialog-content .loading {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-weight: 700;
	font-size: 22px;
	background-image: url(../image/taylor-guitars-loader.gif);
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	z-index: 3;
	background-color: rgba(0, 0, 0, 0.5);
}

.ui-dialog.product-information .main-wrapper {
	display: flex;
	background-color: #f3eee9;
	height: calc(100% + 22px);
}

@media screen and (max-device-width:1199px) {
	.ui-dialog.product-information .main-wrapper {
		padding: 15px;
		flex-direction: column;
		height: 100%;
	}
}

.ui-dialog.product-information .main-wrapper .left {
	width: 60%;
	padding-left: 125px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

@media screen and (max-device-width:1199px) {
	.ui-dialog.product-information .main-wrapper .left {
		width: 100%;
		padding: 0;
	}
}

.ui-dialog.product-information .main-wrapper .left .tw-gallery {
	padding: 20px 80px 20px 20px;
}

@media screen and (max-device-width:1199px) {
	.ui-dialog.product-information .main-wrapper .left .tw-gallery {
		padding: 0;
	}
}

.ui-dialog.product-information .main-wrapper .left .tw-gallery .main-area img {
	width: 100%;
	height: auto;
}

.ui-dialog.product-information .main-wrapper .left .tw-gallery .thumbs {
	margin-top: 19px;
	display: flex;
}

@media screen and (max-device-width:1199px) {
	.ui-dialog.product-information .main-wrapper .left .tw-gallery .thumbs {
		overflow: scroll;
		scrollbar-width: none;
	}
}

.ui-dialog.product-information .main-wrapper .left .tw-gallery .thumbs::-webkit-scrollbar {
	display: none;
}

.ui-dialog.product-information .main-wrapper .left .tw-gallery .thumbs .thumb-container {
	margin-right: 10px;
}

.ui-dialog.product-information .main-wrapper .left .tw-gallery .thumbs .thumb-container img {
	width: 60px;
	height: auto;
	box-sizing: border-box;
	cursor: pointer;
}

.ui-dialog.product-information .main-wrapper .left .tw-gallery .thumbs .thumb-container img.active-gallery {
	border: 1px solid  #f3eee9;
	border-radius: 3px;
}

.ui-dialog.product-information .main-wrapper .left .tw-gallery .thumbs .thumb-container .number {
	display: none;
}

.ui-dialog.product-information .main-wrapper .right {
	width: 40%;
	padding-right: 125px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

@media screen and (max-device-width:1199px) {
	.ui-dialog.product-information .main-wrapper .right {
		width: 100%;
		padding: 0;
		padding-top: 16px;
	}
}

.ui-dialog.product-information .main-wrapper .right .field--name-field-product-new {
	width: 100%;
	margin-bottom: 8px;
}

.ui-dialog.product-information .main-wrapper .right .field--name-field-product-new .new-badge {
	display: block;
	float: left;
	background-color:  #f3eee9;
	color: #ffffff;
	padding: 3px 6px;
	border-radius: 4px;
	font-size: 14px;
	line-height: 18px;
}

.ui-dialog.product-information .main-wrapper .right .field--name-node-title h2 {
	font-size: 32px;
	line-height: 38px;
}

.ui-dialog.product-information .main-wrapper .right .field--name-field-product-desc p {
	font-size: 18px;
	line-height: 22px;
}

.ui-dialog.product-information .main-wrapper .right .field--name-node-link a {
	margin-top: 15px;
	max-width: 311px;
	line-height: 43px;
	display: block;
	background-color: #ffffff;
	color: #000000;
	border: 1px solid #000000;
	border-radius: 2px;
	font-size: 17px;
	font-weight: 600;
	text-align: center;
	cursor: pointer;
	transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.ui-dialog.product-information .main-wrapper .right .field--name-node-link a:hover {
	border-color:  #f3eee9;
	color:  #f3eee9;
}

.ui-dialog.product-information .main-wrapper .right .field--name-node-link a:hover {
	color:  #f3eee9;
	border-color:  #f3eee9;
}

.ui-dialog.product-information .main-wrapper .right .rsPriceWrapper {
	font-size: 14px;
	text-align: center;
	display: none;
}

.ui-dialog.product-information .main-wrapper .right .custom-price {
	color: #212A2F;
	text-align: center;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 21px;
	font-style: normal;
	font-weight: 700;
	line-height: 23.04px;
	letter-spacing: 0.5px;
	display: block;
	margin: 0 auto;
}

@media screen and (max-width:767px) {
	.ui-dialog.product-information .main-wrapper .right .custom-price {
		font-size: 24px;
	}
}

.ui-dialog.product-information .main-wrapper .right .custom-price .post {
	font-size: 12px;
	margin-left: 2px;
	margin-top: 8px;
}

.ui-dialog.product-information .main-wrapper .right .rsAddToCartForm input[type="submit"] {
	display: block;
	flex-basis: auto;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	background-color:  #f3eee9;
	border: none;
	border-radius: 3px;
	color: #ffffff;
	min-width: 123px;
	height: 43px;
	transition: all 0.2s ease-in-out;
	text-align: center;
	font-size: 17px;
	font-weight: 600;
	padding: 0 22px;
}

.ui-dialog.product-information .main-wrapper .right .rsAddToCartForm input[type="submit"]:hover {
	background-color: #242020;
}

@media screen and (max-width:767px) {
	.ui-dialog.product-information .main-wrapper .right .rsAddToCartForm input[type="submit"] {
		font-size: 14px;
		font-weight: 500;
	}
}

.ui-dialog.product-information .main-wrapper .right .rsReferencePriceMessageWrapper,
.ui-dialog.product-information .main-wrapper .right .rsFreeNDayShippingWrapper,
.ui-dialog.product-information .main-wrapper .right .rsInventoryLowStockQuantityWrapper,
.ui-dialog.product-information .main-wrapper .right .rsInventoryOutOfStockPreorder,
.ui-dialog.product-information .main-wrapper .right .rsInventoryOutOfStock,
.ui-dialog.product-information .main-wrapper .right .rsElectronicDelivery,
.ui-dialog.product-information .main-wrapper .right .rsDropshipDelivery,
.ui-dialog.product-information .main-wrapper .right .rsShippingGetItByWrapper,
.ui-dialog.product-information .main-wrapper .right .rsShippingOrderWithinWrapper,
.ui-dialog.product-information .main-wrapper .right .rsFasterShippingWrapper,
.ui-dialog.product-information .main-wrapper .right form.rsForm label:after {
	display: none;
}

.ui-dialog.product-information .main-wrapper .right .system-price {
	display: none;
}

.ui-dialog.product-information .main-wrapper .right .rsPriceWrapper {
	text-align: left;
}

.ui-dialog.product-information .main-wrapper .right .rsPriceWrapper .rsPrice {
	font-size: 60px;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
}

.ui-dialog.product-information .main-wrapper .right .rsAddToCartForm input[type="submit"] {
	width: 311px;
	margin-left: 0;
}

.block-tw-recommendations {
	position: relative;
	background-color: #ffffff;
}

.block-tw-recommendations .inner-container {
	max-width: 1200px;
	padding: 70px 30px;
	margin: 0 auto;
	display: block;
	box-sizing: border-box;
}

@media screen and (max-width:1199px) {
	.block-tw-recommendations .inner-container {
		padding: 50px 30px;
	}
}

@media screen and (max-width:767px) {
	.block-tw-recommendations .inner-container {
		padding: 40px 30px;
	}
}

.block-tw-recommendations .inner-container>h2 {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-weight: 600;
	font-size: 32px;
	color: #393939;
	padding-left: 15px;
	margin: 0 0 15px;
	position: relative;
}

@media screen and (max-width:767px) {
	.block-tw-recommendations .inner-container>h2 {
		font-size: 22px;
	}
}

.block-tw-recommendations .inner-container>h2:before {
	content: "";
	background-color: #393939;
	width: 2px;
	height: 60%;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	position: absolute;
}

@media screen and (max-width:767px) {
	.block-tw-recommendations .inner-container>h2:before {
		height: 17px;
		top: 5px;
		transform: none;
	}
}

.block-tw-recommendations .inner-container p {
	font-size: 14px;
	line-height: 24px;
}

.block-tw-recommendations .inner-container #series-selects {
	width: 276px;
	height: 43px;
	padding-left: 12px;
	appearance: none;
	background-image: url(../image/down-arrow.png);
	background-repeat: no-repeat;
	background-position: right 1rem center;
	background-size: 1em;
	font-size: 14px;
}

.block-tw-recommendations .inner-container .product-list {
	margin-top: 10px;
}

.block-tw-recommendations .inner-container .product-list .price-affirm {
	display: flex;
	gap: 8px;
	align-items: center;
	justify-content: center;
	margin-bottom: 18px;
	flex: 1;
}

.block-tw-recommendations .inner-container .product-list .price-affirm .custom-price,
.block-tw-recommendations .inner-container .product-list .price-affirm .discontinued {
	color: #212A2F;
	text-align: center;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 21px;
	font-style: normal;
	font-weight: 700;
	line-height: 23.04px;
	letter-spacing: 0.5px;
}

@media screen and (max-width:767px) {

	.block-tw-recommendations .inner-container .product-list .price-affirm .custom-price,
	.block-tw-recommendations .inner-container .product-list .price-affirm .discontinued {
		font-size: 24px;
	}
}

.block-tw-recommendations .inner-container .product-list .price-affirm .custom-price .post,
.block-tw-recommendations .inner-container .product-list .price-affirm .discontinued .post {
	font-size: 12px;
	margin-left: 2px;
	margin-top: 8px;
}

.block-tw-recommendations .inner-container .product-list .price-affirm .rsPrice {
	display: none;
}

.block-tw-recommendations .inner-container .product-list .price-affirm .system-price {
	display: none;
}

.block-tw-recommendations .inner-container .product-list .price-affirm .rsErrorMessage {
	text-align: center;
	font-size: 12px;
}

.block-tw-recommendations .inner-container .product-list .price-affirm .was-price {
	color: #565959;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	font-weight: 500;
}

.block-tw-recommendations .inner-container .product-list .price-affirm .rsAffirmProductMessage {
	flex: 1;
	text-align: center;
	font-size: 10px;
	text-align: left;
}

.block-tw-recommendations .inner-container .product-list .price-affirm .rsAffirmProductMessage span {
	font-size: 10px !important;
}

@media screen and (max-width:1199px) and (min-width:767px) {
	.block-tw-recommendations .inner-container .product-list .price-affirm .rsAffirmProductMessage {
		font-size: 8px;
	}

	.block-tw-recommendations .inner-container .product-list .price-affirm .rsAffirmProductMessage span {
		font-size: 8px !important;
	}
}

@media screen and (max-width:767px) {
	.block-tw-recommendations .inner-container .product-list .price-affirm {
		margin-bottom: 8px;
		flex-direction: column;
	}
}

.block-tw-recommendations .inner-container .product-list .series-tab {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

.block-tw-recommendations .inner-container .product-list .series-tab>div {
	width: 276px;
	min-height: 410px;
	margin: 0;
	margin-bottom: 10px;
}

@media screen and (max-width:1199px) {
	.block-tw-recommendations .inner-container .product-list .series-tab>div {
		width: 48%;
	}
}

@media screen and (max-width:767px) {
	.block-tw-recommendations .inner-container .product-list .series-tab>div {
		width: 100%;
	}
}

.block-tw-recommendations .inner-container .product-list .series-tab>div .main-container .modal-link {
	display: none;
}

.block-tw-recommendations .inner-container .product-list .series-tab>div .main-container .rsPriceWrapper {
	font-size: 14px;
	text-align: center;
	display: none;
}

.block-tw-recommendations .inner-container .product-list .series-tab>div .main-container .custom-price {
	color: #212A2F;
	text-align: center;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 21px;
	font-style: normal;
	font-weight: 700;
	line-height: 23.04px;
	letter-spacing: 0.5px;
	display: block;
	margin: 0 auto;
}

@media screen and (max-width:767px) {
	.block-tw-recommendations .inner-container .product-list .series-tab>div .main-container .custom-price {
		font-size: 24px;
	}
}

.block-tw-recommendations .inner-container .product-list .series-tab>div .main-container .custom-price .post {
	font-size: 12px;
	margin-left: 2px;
	margin-top: 8px;
}

.block-tw-recommendations .inner-container .product-list .series-tab>div .main-container .rsAddToCartForm input[type="submit"] {
	display: block;
	flex-basis: auto;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	background-color:  #f3eee9;
	border: none;
	border-radius: 3px;
	color: #ffffff;
	min-width: 123px;
	height: 43px;
	transition: all 0.2s ease-in-out;
	text-align: center;
	font-size: 17px;
	font-weight: 600;
	padding: 0 22px;
}

.block-tw-recommendations .inner-container .product-list .series-tab>div .main-container .rsAddToCartForm input[type="submit"]:hover {
	background-color: #242020;
}

@media screen and (max-width:767px) {
	.block-tw-recommendations .inner-container .product-list .series-tab>div .main-container .rsAddToCartForm input[type="submit"] {
		font-size: 14px;
		font-weight: 500;
	}
}

.block-tw-recommendations .inner-container .product-list .series-tab>div .main-container .rsReferencePriceMessageWrapper,
.block-tw-recommendations .inner-container .product-list .series-tab>div .main-container .rsFreeNDayShippingWrapper,
.block-tw-recommendations .inner-container .product-list .series-tab>div .main-container .rsInventoryLowStockQuantityWrapper,
.block-tw-recommendations .inner-container .product-list .series-tab>div .main-container .rsInventoryOutOfStockPreorder,
.block-tw-recommendations .inner-container .product-list .series-tab>div .main-container .rsInventoryOutOfStock,
.block-tw-recommendations .inner-container .product-list .series-tab>div .main-container .rsElectronicDelivery,
.block-tw-recommendations .inner-container .product-list .series-tab>div .main-container .rsDropshipDelivery,
.block-tw-recommendations .inner-container .product-list .series-tab>div .main-container .rsShippingGetItByWrapper,
.block-tw-recommendations .inner-container .product-list .series-tab>div .main-container .rsShippingOrderWithinWrapper,
.block-tw-recommendations .inner-container .product-list .series-tab>div .main-container .rsFasterShippingWrapper,
.block-tw-recommendations .inner-container .product-list .series-tab>div .main-container form.rsForm label:after {
	display: none;
}

.block-tw-recommendations .inner-container .product-list .series-tab>div .main-container .system-price {
	display: none;
}

@media screen and (min-width:1199px) {
	.block-tw-recommendations .inner-container .product-list .series-tab>div .main-container:hover .modal-link {
		cursor: pointer;
		display: block;
		margin: 0 auto;
		text-align: center;
		width: 156px;
		line-height: 28px;
		font-size: 14px;
		position: relative;
		top: -15px;
		margin-bottom: -30px;
		background-color: #ffffff;
		border: 1px solid  #f3eee9;
		border-radius: 5px;
		color: #393939;
	}
}

.block-tw-recommendations .inner-container .product-list .series-tab>div .promo {
	height: 100%;
	width: 100%;
	background-color: #c8c8c8;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top;
}

.block-tw-recommendations .inner-container .product-list .series-tab>div .promo .tag {
	height: 102px;
	width: 100%;
	background-color:  #f3eee9;
	position: absolute;
	margin-top: auto;
	bottom: 0;
	color: #ffffff;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.block-tw-recommendations .inner-container .product-list .series-tab>div .promo .tag .top-line {
	margin: 0 19px;
	font-size: 14px;
	text-transform: capitalize;
}

.block-tw-recommendations .inner-container .product-list .series-tab>div .promo .tag .series-line {
	margin: 0 19px;
	font-size: 22px;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
}

.block-tw-recommendations .inner-container .product-list .series-tab>div .promo .tag .series-line::after {
	content: "";
	background-image: url(../image/series-right.svg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 20px;
	height: 13px;
	margin-left: 6px;
	display: inline-block;
}

.block-tw-recommendations .inner-container .product-list .series-tab>div .pack {
	height: 100%;
	border: 1px solid #e5e2d6;
	padding: 0 10px;
	display: flex;
	flex-direction: column;
}

.block-tw-recommendations .inner-container .product-list .series-tab>div .pack .icon {
	background-image: url(../image/shopping-bag.png);
	background-size: contain;
	background-repeat: none;
	width: 94px;
	height: 94px;
	margin: 53px auto;
}

.block-tw-recommendations .inner-container .product-list .series-tab>div .pack .title {
	font-size: 18px;
	line-height: 24px;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-weight: 900;
	text-align: center;
}

.block-tw-recommendations .inner-container .product-list .series-tab>div .pack .rs-message {
	display: none;
}

.block-tw-recommendations .inner-container .product-list .series-tab>div .pack .add-cart-button {
	margin: auto;
	display: block;
	border: 1px solid  #f3eee9;
	color:  #f3eee9;
	border-radius: 2px;
	font-weight: 600;
	background-color: unset;
	height: 43px;
	padding: 0 20px;
	transition: all 0.2s ease-in-out;
}

.block-tw-recommendations .inner-container .product-list .series-tab>div .pack .add-cart-button:hover {
	color: #393939;
	border-color: #393939;
}

.block-tw-recommendations .inner-container .product-list .series-tab>div img {
	width: 100%;
	height: auto;
	border: 1px solid #e5e2d6;
	box-sizing: border-box;
}

.block-tw-recommendations .inner-container .product-list .series-tab>div .field--name-field-product-new {
	display: none;
}

.block-tw-recommendations .inner-container .product-list .series-tab>div .field--name-node-title {
	margin-top: 18px;
	height: 75px;
	overflow: hidden;
}

.block-tw-recommendations .inner-container .product-list .series-tab>div .field--name-node-title h2,
.block-tw-recommendations .inner-container .product-list .series-tab>div .field--name-node-title h4 {
	margin: 0;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
}

.block-tw-recommendations .inner-container .product-list .series-tab>div .field--name-node-title h2 a,
.block-tw-recommendations .inner-container .product-list .series-tab>div .field--name-node-title h4 a {
	color: #000000;
}

.block-tw-recommendations .inner-container .product-list .series-tab>div .field--name-field-sell-price {
	text-align: center;
	font-size: 20px;
}

.tw-search-form {
	text-align: center;
	margin: 45px 0;
}

.tw-search-form h2 {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-weight: 600;
	font-size: 32px;
	color: #393939;
	padding-left: 15px;
	margin: 0 0 8px;
	position: relative;
}

@media screen and (max-width:767px) {
	.tw-search-form h2 {
		font-size: 26px;
	}
}

.tw-search-form p {
	font-size: 14px;
	margin-bottom: 29px;
}

.tw-search-form #edit-form {
	display: flex;
	justify-content: center;
}

@media screen and (max-width:767px) {
	.tw-search-form #edit-form {
		width: 100%;
	}
}

.tw-search-form #edit-form .form-item-search-desktop,
.tw-search-form #edit-form .form-item-search-mobile {
	position: relative;
}

.tw-search-form #edit-form .form-item-search-desktop .field-prefix,
.tw-search-form #edit-form .form-item-search-mobile .field-prefix {
	position: absolute;
	left: 16px;
	top: 14px;
	background-image: url(../image/search-icon.svg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 17px;
	height: 17px;
	z-index: 10;
}

.tw-search-form #edit-form .form-item-search-desktop .form-text,
.tw-search-form #edit-form .form-item-search-mobile .form-text {
	padding-left: 40px;
	box-sizing: border-box;
	height: 43px;
	font-size: 14px;
}

.tw-search-form #edit-form .form-text {
	height: 37px;
	width: 450px;
	position: relative;
}

.tw-search-form #edit-form .form-text {
	height: 37px;
	width: 100%;
	position: relative;
	padding-left: 40px;
	box-sizing: border-box;
	height: 43px;
	font-size: 14px;
}

.tw-search-form #edit-form #edit-submit {
	height: 43px;
	border: none;
	background-color:  #f3eee9;
	margin-left: -1px;
	color: #ffffff;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 14px;
	font-weight: 600;
}

@media screen and (max-width:767px) {
	.tw-search-form #edit-form #edit-submit {
		display: none;
	}
}

.tw-search-form #edit-form .form-item,
.tw-search-form #edit-form .form-actions {
	margin: 0;
	z-index: 10;
}

@media screen and (max-width:767px) {
	.block-tw-search {
		padding: 0 30px;
	}

	.block-tw-search h2 {
		padding-left: 0;
	}
}

.block-inline-blocktw-usps {
	position: relative;
	background-color: #ffffff;
}

.block-inline-blocktw-usps .field--name-field-usps {
	max-width: 1200px;
	padding: 15px 30px 0;
	margin: 0 auto;
	display: block;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

@media screen and (max-width:1199px) {
	.block-inline-blocktw-usps .field--name-field-usps {
		justify-content: unset;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-usps .field--name-field-usps {
		padding: 10px 30px 0;
	}
}

.block-inline-blocktw-usps .field--name-field-usps>.field__item {
	padding-right: 5px;
}

@media screen and (max-width:1199px) {
	.block-inline-blocktw-usps .field--name-field-usps>.field__item {
		width: 145px;
		margin-bottom: 12px;
	}
}

@media screen and (max-width:1199px) and (max-width:767px) {
	.block-inline-blocktw-usps .field--name-field-usps>.field__item {
		width: 100%;
	}
}

.block-inline-blocktw-usps .field--name-field-usps .inner-content {
	display: flex;
	align-items: center;
	max-width: 156px;
}

@media screen and (max-width:767px) {
	.block-inline-blocktw-usps .field--name-field-usps .inner-content {
		max-width: 100%;
	}
}

.block-inline-blocktw-usps .field--name-field-usps .inner-content .field--name-field-icon svg {
	height: auto;
	width: auto;
	display: block;
}

.block-inline-blocktw-usps .field--name-field-usps .inner-content .field--name-field-icon img {
	height: 37px;
	width: auto;
}

.block-inline-blocktw-usps .field--name-field-usps .inner-content .field--name-field-title {
	margin-left: 6px;
	font-size: 14px;
	line-height: 15px;
}

h2 {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 48px;
	font-weight: 700;
	margin-bottom: 15px;
	margin-top: 0;
}

p {
	margin-top: 0;
}

a {
	/* color:  #f3eee9; */
	text-decoration: none;
}

.field--name-field-subtitle {
	font-weight: 700;
	color: #6b6354;
	line-height: 1.5;
	max-width: 525px;
	margin: 0 auto 90px;
	position: relative;
	text-align: center;
}

.field--name-field-subtitle:after {
	display: block;
	content: "";
	position: absolute;
	bottom: -30px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	background-color:  #f3eee9;
	height: 6px;
	width: 70px;
}

body.path-user .user-login-form {
	width: 1200px;
	margin: 40px auto;
	padding: 0 20px;
}

body.path-user .user-login-form label {
	display: block;
	width: 100%;
}

body.path-user .user-login-form .form-type-checkbox {
	display: flex;
	align-items: center;
	gap: 6px;
}

.block-inline-blockm26-video-hero-module {
	max-height: calc(100vh - 230px);
	overflow: hidden;
	height: 100%;
}

@media screen and (max-width:767px) {
	.block-inline-blockm26-video-hero-module .video-hero-module .auto-play-video .field--name-field-image {
		position: relative;
	}
}

.block-inline-blockm26-video-hero-module .video-hero-module .auto-play-video .field--name-field-image .field--name-field-image img {
	display: block;
	min-height: 100%;
	min-width: 100%;
	object-fit: cover;
}

.block-inline-blockm26-video-hero-module .video-hero-module .auto-play-video .tile__content-wrapper {
	display: flex;
	justify-content: center;
}

@media screen and (max-width:767px) {
	.block-inline-blockm26-video-hero-module .video-hero-module .auto-play-video .tile__content-wrapper {
		flex-direction: column;
	}
}

.block-inline-blockm26-video-hero-module .video-hero-module .auto-play-video .field--name-field-media-image {
	position: relative;
}

.block-inline-blockm26-video-hero-module .video-hero-module .auto-play-video .field--name-field-media-image::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.2);
	z-index: 1;
}

@media screen and (max-width:767px) {
	.block-inline-blockm26-video-hero-module .video-hero-module .video-player .tile__bg--video {
		height: 40%;
	}
}

.block-inline-blockm26-video-hero-module .video-hero-module .video-player .field--name-field-image {
	z-index: 3;
	width: 100%;
}

@media screen and (max-width:1199px) {
	.block-inline-blockm26-video-hero-module .video-hero-module .video-player .field--name-field-image {
		top: 0;
	}
}

.block-inline-blockm26-video-hero-module .video-hero-module .video-player .field--name-field-image img {
	height: auto;
}

@media screen and (max-width:1199px) {
	.block-inline-blockm26-video-hero-module .video-hero-module .video-player .field--name-field-image img {
		height: 100%;
		object-fit: cover;
	}
}

@media screen and (max-width:1199px) and (max-width:767px) {
	.block-inline-blockm26-video-hero-module .video-hero-module .video-player .field--name-field-image img {
		width: 100%;
		height: 100%;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blockm26-video-hero-module .video-hero-module .video-player .field--name-field-image {
		position: inherit;
	}
}

.block-inline-blockm26-video-hero-module .video-hero-module .video-player .play-button {
	width: 130px;
	height: 90px;
	background-image: url(../image/icon-play--big.png);
	background-size: cover;
	cursor: pointer;
	margin: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	transition-property: opacity;
	transition-duration: 0.2s;
	transition-timing-function: ease-in-out;
	z-index: 4;
}

@media screen and (max-width:1199px) {
	.block-inline-blockm26-video-hero-module .video-hero-module .video-player .play-button {
		width: 70px;
		height: 48px;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blockm26-video-hero-module .video-hero-module .video-player .play-button {
		top: 32%;
	}
}

.block-inline-blockm26-video-hero-module .video-hero-module .video-player .play-button:hover {
	background-image: url(../image/icon-play--big--hover.png);
}

.block-inline-blockm26-video-hero-module .video-hero-module .video-player .video-controls-fe {
	position: absolute;
	bottom: 20px;
	z-index: 222222;
	width: 100%;
	height: auto;
	display: flex;
	justify-content: space-between;
	display: none;
}

@media screen and (max-width:767px) {
	.block-inline-blockm26-video-hero-module .video-hero-module .video-player .video-controls-fe {
		display: none !important;
	}
}

.block-inline-blockm26-video-hero-module .video-hero-module .video-player .video-controls-fe .play-bar {
	width: 20px;
	height: 20px;
	background-image: url(../image/icon-pause.svg);
	margin-left: 35px;
	background-size: 100% 100%;
	cursor: pointer;
	float: left;
}

.block-inline-blockm26-video-hero-module .video-hero-module .video-player .video-controls-fe .mute-bar {
	width: 20px;
	height: 20px;
	background-image: url(../image/icon-unmute.svg);
	margin-right: 35px;
	background-size: 100% 100%;
	cursor: pointer;
	float: right;
}

.block-inline-blockm26-video-hero-module .video-hero-module .video-player .video-controls-fe .mute-bar.unmute {
	background-image: url(../image/icon-mute.svg);
}

.block-inline-blockm26-video-hero-module .video-hero-module .field--name-field-video-item .tile__bg--video {
	position: relative;
}

@media screen and (max-width:767px) {
	.block-inline-blockm26-video-hero-module .video-hero-module .field--name-field-video-item {
		height: auto;
	}
}

.block-inline-blockm26-video-hero-module .video-hero-module .field--name-field-video-item * {
	height: 100%;
}

.block-inline-blockm26-video-hero-module .video-hero-module .field--name-field-video-item * .slide {
	position: relative;
}

.block-inline-blockm26-video-hero-module .video-hero-module .field--name-field-video-item * img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	max-height: calc(100vh - 230px);
}

@media screen and (max-width:767px) {
	.block-inline-blockm26-video-hero-module .video-hero-module .field--name-field-video-item * img {
		height: 100%;
		width: 100vw;
	}
}

.block-inline-blockm26-video-hero-module .video-hero-module .field--name-field-video-item video {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	height: auto;
	width: auto;
	width: 100%;
	z-index: 1;
	overflow: hidden;
}

@media screen and (max-width:767px) {
	.block-inline-blockm26-video-hero-module .video-hero-module .field--name-field-video-item video {
		transform: unset;
		top: 0;
		width: 100%;
		left: 0;
	}
}

.block-inline-blockm26-video-hero-module .video-hero-module .field--name-field-video-item .field--name-field-video {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 100%;
}

.block-inline-blockm26-video-hero-module .video-hero-module .field--name-field-video-item .field--name-field-video .field--name-field-media-video-file {
	display: flex;
	justify-content: center;
	align-items: center;
}

@media screen and (max-width:767px) {
	.block-inline-blockm26-video-hero-module .video-hero-module .field--name-field-video-item .field--name-field-video {
		top: 0;
		left: 0;
		transform: unset;
	}

	.block-inline-blockm26-video-hero-module .video-hero-module .field--name-field-video-item .field--name-field-video article {
		height: unset;
	}
}

.block-inline-blockm26-video-hero-module .video-hero-module .field--name-field-video-item .field--name-field-image {
	position: relative;
}

@media screen and (max-width:767px) {
	.block-inline-blockm26-video-hero-module .video-hero-module .field--name-field-video-item .field--name-field-image {
		display: block;
	}
}

.block-inline-blockm26-video-hero-module .video-hero-module .field--name-field-video-item .field--name-field-image.playing {
	z-index: 0;
}

.block-inline-blockm26-video-hero-module .video-hero-module .field--name-field-video-item .tile__content-wrapper {
	z-index: 4;
	height: 100%;
	max-width: 600px;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
}

@media screen and (min-width:767px) {
	.block-inline-blockm26-video-hero-module .video-hero-module .field--name-field-video-item .tile__content-wrapper {
		transform: translateX(-50%);
		top: 0;
		position: absolute;
		left: 50%;
		margin-left: 0;
		text-align: center;
		width: 100%;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blockm26-video-hero-module .video-hero-module .field--name-field-video-item .tile__content-wrapper {
		padding: 10px 30px 40px;
	}

	.block-inline-blockm26-video-hero-module .video-hero-module .field--name-field-video-item .tile__content-wrapper p:last-child {
		margin-bottom: 0;
	}
}

.block-inline-blockm26-video-hero-module .video-hero-module .field--name-field-video-item .tile__content-wrapper .field--name-field-title {
	height: auto;
	position: absolute;
	bottom: calc(50% + 50px);
	width: 100%;
	color: #fff;
	margin-bottom: 15px;
	font-size: 48px;
	line-height: 1.25;
}

@media screen and (max-width:1199px) {
	.block-inline-blockm26-video-hero-module .video-hero-module .field--name-field-video-item .tile__content-wrapper .field--name-field-title {
		font-size: 34px;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blockm26-video-hero-module .video-hero-module .field--name-field-video-item .tile__content-wrapper .field--name-field-title {
		color: #5B5352;
		position: inherit;
	}
}

.block-inline-blockm26-video-hero-module .video-hero-module .field--name-field-video-item .tile__content-wrapper .field--name-field-copy,
.block-inline-blockm26-video-hero-module .video-hero-module .field--name-field-video-item .tile__content-wrapper .field--name-field-hero-cta {
	color: #fff;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	height: auto;
	top: calc(50% + 60px);
	position: absolute;
	line-height: 1.25;
	margin-bottom: 20px;
	font-weight: 700;
}

@media screen and (max-width:767px) {

	.block-inline-blockm26-video-hero-module .video-hero-module .field--name-field-video-item .tile__content-wrapper .field--name-field-copy,
	.block-inline-blockm26-video-hero-module .video-hero-module .field--name-field-video-item .tile__content-wrapper .field--name-field-hero-cta {
		position: inherit;
		color: #5B5352;
	}
}

.block-inline-blockm26-video-hero-module .video-hero-module .field--name-field-video-item .tile__content-wrapper .field--name-field-hero-cta {
	top: calc(50% + 155px);
	display: flex;
	justify-content: space-between;
	width: 100%;
	max-width: 500px;
}

@media screen and (max-width:767px) {
	.block-inline-blockm26-video-hero-module .video-hero-module .field--name-field-video-item .tile__content-wrapper .field--name-field-hero-cta {
		flex-direction: column;
	}
}

.block-inline-blockm26-video-hero-module .video-hero-module .field--name-field-video-item .tile__content-wrapper .field--name-field-hero-cta .field__item {
	height: auto;
}

.block-inline-blockm26-video-hero-module .video-hero-module .field--name-field-video-item .tile__content-wrapper .field--name-field-hero-cta .field__item a {
	background-color:  #f3eee9;
	color: #e9e6e0;
	font-size: 15px;
	font-weight: 600;
	line-height: 1;
	padding: 10px 30px;
	text-align: center;
	text-decoration: none;
	border-radius: 2px;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

@media screen and (max-width:767px) {
	.block-inline-blockm26-video-hero-module .video-hero-module .field--name-field-video-item .tile__content-wrapper .field--name-field-hero-cta .field__item a {
		width: 100%;
		max-width: 100%;
	}
}

.block-inline-blockm26-video-hero-module .video-hero-module .field--name-field-video-item .tile__content-wrapper .field--name-field-hero-cta .field__item a:hover {
	background-color: #242020;
}

@media screen and (max-width:767px) {
	.block-inline-blockm26-video-hero-module .video-hero-module .field--name-field-video-item .tile__content-wrapper .field--name-field-hero-cta .field__item a {
		margin-bottom: 10px;
	}
}

.block-inline-blockvideo-hero-new .inner-container {
	max-height: 700px;
	height: 700px;
	overflow: hidden;
	position: relative;
}

.block-inline-blockvideo-hero-new .inner-container .field--name-field-background-image {
	position: absolute;
	width: 100%;
	height: 100%;
}

.block-inline-blockvideo-hero-new .inner-container .field--name-field-background-image img {
	width: 100%;
	height: auto;
	object-fit: cover;
}

.block-inline-blockvideo-hero-new .inner-container .copy-container {
	color: #ffffff;
	max-width: 1200px;
	width: 100%;
	padding: 0 30px;
	box-sizing: border-box;
	margin: auto;
	position: absolute;
	z-index: 5;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.block-inline-blockvideo-hero-new .inner-container .copy-container .copy-inner {
	max-width: 40%;
	margin-left: auto;
	text-align: right;
}

.block-inline-blockvideo-hero-new .inner-container .copy-container .copy-inner .field--name-field-title {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-weight: 600;
	margin-bottom: 15px;
}

.block-inline-blockvideo-hero-new .inner-container .copy-container .copy-inner .field--name-field-title.size-largest {
	font-size: 60px;
}

.block-inline-blockvideo-hero-new .inner-container .copy-container .copy-inner .field--name-field-title.size-larger {
	font-size: 48px;
}

.block-inline-blockvideo-hero-new .inner-container .copy-container .copy-inner .field--name-field-title.size-normal {
	font-size: 34px;
}

.block-inline-blockvideo-hero-new .inner-container .copy-container .copy-inner .field--name-field-title.size-smaller {
	font-size: 28px;
}

.block-inline-blockvideo-hero-new .inner-container .copy-container .copy-inner .field--name-field-title.size-smallest {
	font-size: 22px;
}

.block-inline-blockvideo-hero-new .inner-container .copy-container .copy-inner .field--name-field-subtext {
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
}

.block-inline-blockvideo-hero-new .inner-container .copy-container .copy-inner .field--name-field-subtext p:first-child {
	margin-top: 0;
}

.block-inline-blockvideo-hero-new .inner-container .copy-container .copy-inner .field--name-field-subtext p:last-child {
	margin-bottom: 0;
}

.block-inline-blockvideo-hero-new .inner-container .copy-container .copy-inner .play-icon {
	display: none;
}

.block-inline-blockvideo-hero-new .inner-container .copy-container .copy-inner .field--name-field-secondary-cta {
	margin-top: 18px;
}

.block-inline-blockvideo-hero-new .inner-container .copy-container .copy-inner .field--name-field-secondary-cta a {
	background-color:  #f3eee9;
	color: #e9e6e0;
	font-size: 15px;
	font-weight: 600;
	line-height: 1;
	padding: 10px 30px;
	text-align: center;
	text-decoration: none;
	border-radius: 2px;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
	display: inline-block;
	position: relative;
	box-sizing: border-box;
}

@media screen and (max-width:767px) {
	.block-inline-blockvideo-hero-new .inner-container .copy-container .copy-inner .field--name-field-secondary-cta a {
		width: 100%;
		max-width: 100%;
	}
}

.block-inline-blockvideo-hero-new .inner-container .copy-container .copy-inner .field--name-field-secondary-cta a:hover {
	background-color: #242020;
}

@media screen and (max-width:767px) {
	.block-inline-blockvideo-hero-new .inner-container .copy-container .copy-inner .field--name-field-secondary-cta a {
		max-width: 250px;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blockvideo-hero-new .inner-container .copy-container .copy-inner {
		max-width: 100%;
		width: 100%;
		text-align: center;
		padding: 0 20px;
		box-sizing: border-box;
	}
}

.block-inline-blockvideo-hero-new .inner-container .copy-container .field--name-field-starting-at {
	margin-bottom: 14px;
	display: flex;
	align-items: center;
	margin-top: 6px;
}

@media screen and (max-width:767px) {
	.block-inline-blockvideo-hero-new .inner-container .copy-container .field--name-field-starting-at {
		justify-content: center;
	}
}

.block-inline-blockvideo-hero-new .inner-container .copy-container .field--name-field-starting-at .field__label {
	font-weight: normal;
	font-size: 14px;
	display: flex;
	align-items: center;
}

.block-inline-blockvideo-hero-new .inner-container .copy-container .field--name-field-starting-at .field__label:after {
	content: "";
}

.block-inline-blockvideo-hero-new .inner-container .copy-container .field--name-field-starting-at .field__item {
	font-size: 24px;
	font-weight: 900;
	display: flex;
	align-items: flex-start;
	position: relative;
}

.block-inline-blockvideo-hero-new .inner-container .copy-container .field--name-field-starting-at .field__item .pre {
	font-size: 14px;
}

.block-inline-blockvideo-hero-new .inner-container .copy-container .field--name-field-starting-at .field__item .post {
	font-size: 10px;
	font-weight: 400;
	bottom: 4px;
	right: -14px;
	position: absolute;
}

.block-inline-blockvideo-hero-new .inner-container .play-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	cursor: pointer;
	z-index: 11;
}

.block-inline-blockvideo-hero-new .inner-container .play-icon:after {
	position: relative;
	display: block;
	content: '';
	width: 100px;
	height: 100px;
	background-image: url(../image/video-play-white.png);
	background-size: contain;
	background-repeat: no-repeat;
	margin: auto;
}

.block-inline-blockvideo-hero-new .inner-container.copy-left .copy-inner {
	text-align: left;
	margin-left: 0;
	margin-right: auto;
}

.block-inline-blockvideo-hero-new .inner-container.copy-center div {
	justify-content: center;
}

.block-inline-blockvideo-hero-new .inner-container.copy-center .play-icon {
	display: none;
}

.block-inline-blockvideo-hero-new .inner-container.copy-center .copy-inner {
	text-align: center;
	margin-right: auto;
}

.block-inline-blockvideo-hero-new .inner-container.copy-center .copy-inner .play-icon {
	margin-top: 15px;
	display: block;
	position: relative;
	top: auto;
	left: auto;
	-ms-transform: auto;
	transform: unset;
}

.block-inline-blockvideo-hero-new .inner-container .video-modal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: 15;
	background: rgba(0, 0, 0, 0.8);
}

.block-inline-blockvideo-hero-new .inner-container .video-modal .player-container {
	max-width: 800px;
	width: 100%;
	height: 100%;
	margin: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-end;
}

.block-inline-blockvideo-hero-new .inner-container .video-modal .player-container .close-icon {
	color: #ffffff;
	font-size: 32px;
	cursor: pointer;
}

.block-inline-blockvideo-hero-new .inner-container .video-modal .player-container .player {
	width: 100%;
	max-height: 700px;
	height: 100%;
}

.block-inline-blockvideo-hero-new .inner-container .video-embed {
	position: relative;
	overflow: hidden;
	width: 100vw;
	height: 700px;
}

.block-inline-blockvideo-hero-new .inner-container .video-embed iframe {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100vw;
	height: 100vh;
	transform: translate(-50%, -50%);
}

@media (min-aspect-ratio:16 / 9) {
	.block-inline-blockvideo-hero-new .inner-container .video-embed iframe {
		height: 56.25vw;
	}
}

@media (max-aspect-ratio:16 / 9) {
	.block-inline-blockvideo-hero-new .inner-container .video-embed iframe {
		width: 177.78vh;
	}
}

.block-inline-blockvideo-hero-new .inner-container:before {
	background-image: linear-gradient(45deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 100%);
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	z-index: 1;
}

.block-inline-blockvideo-hero-new .inner-container.copy-left:before {
	background-image: linear-gradient(-45deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 100%);
}

.block-inline-blockvideo-hero-new .inner-container.copy-center:before {
	background-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.5) 100%);
}

#video-bg {
	-moz-opacity: 0.85;
	background-color: black;
	filter: alpha(opacity=85);
	height: 100%;
	left: 0%;
	opacity: 0.85;
	position: fixed;
	top: 0%;
	transition: all 0.5s ease-in-out;
	width: 100%;
	z-index: 1001;
}

#video-layer {
	transition: all 0.5s ease-in-out;
	height: 75vh;
	left: 50%;
	margin: 0;
	position: fixed;
	text-align: center;
	top: 50%;
	transition: all 0.5s ease-in-out;
	transform: translate(-50%, -50%);
	width: 75vw;
	z-index: 1002;
}

#video-layer video {
	width: 100%;
}

#video-layer .video-container {
	height: 100%;
}

#video-layer .media--view-mode-video-player {
	height: 100%;
}

#video-layer .field--name-field-media-oembed-video {
	height: 100%;
}

#video-layer iframe {
	width: 100%;
	height: 100%;
}

@media screen and (min-width:768px) and (max-width:1023px) {
	#video-layer {
		height: 45%;
	}
}

@media screen and (min-width:481px) and (max-width:768px) {
	#video-layer {
		height: 45%;
	}
}

@media screen and (min-width:320px) and (max-width:480px) {
	#video-layer {
		height: 35%;
		width: 80%;
	}
}

#video-close {
	width: 100%;
	color: #ffffff;
	background-color: transparent;
	cursor: pointer;
	font-size: 22px;
	font-weight: bold;
	line-height: 0px;
	opacity: 0.9;
	padding: 11px 3px;
	margin-bottom: -20px;
	position: relative;
	right: 2px;
	top: 1px;
	z-index: 1002;
	display: block;
	text-align: right;
}

#video-close::before {
	content: "x";
}

@media screen and (min-width:1800px) {
	#video-close {
		top: -25px;
		right: 15px;
	}
}

@media screen and (min-width:1700px) and (max-width:1799px) {
	#video-close {
		top: -25px;
		right: 0;
	}
}

@media screen and (min-width:1440px) and (max-width:1699px) {
	#video-close {
		top: -25px;
		right: -25px;
	}
}

@media screen and (min-width:1366px) and (max-width:1439px) {
	#video-close {
		top: -25px;
		right: 0;
	}
}

@media screen and (min-width:1280px) and (max-width:1365px) {
	#video-close {
		top: -25px;
		right: -25px;
	}
}

@media screen and (min-width:1024px) and (max-width:1279px) {
	#video-close {
		top: 0;
		right: -20px;
	}
}

@media screen and (min-width:769px) and (max-width:1023px) {
	#video-close {
		top: 0;
		right: -20px;
	}
}

@media screen and (min-width:481px) and (max-width:768px) {
	#video-close {
		top: 0;
		right: -20px;
	}
}

@media screen and (min-width:320px) and (max-width:480px) {
	#video-close {
		top: 0;
		right: -20px;
	}
}

.remote-video-bg .video-container.hide {
	display: none;
}

.spec-remote-video-bg .spec-video-container.hide {
	display: none;
}

.block--vimeo_embed .inner-container {
	padding: 60px 0;
	width: 100%;
	height: 100%;
}

.block--vimeo_embed .inner-container .tabs {
	box-sizing: border-box;
	display: flex;
	gap: 20px;
	justify-content: center;
	align-items: center;
	padding: 0 30px;
}

.block--vimeo_embed .inner-container .tabs .label {
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 29.04px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

.block--vimeo_embed .inner-container .tabs .tab {
	padding: 0 12px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	min-width: 200px;
	height: 46px;
	flex-shrink: 0;
	border: 1px solid #000;
	color: #000;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 29.04px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	box-sizing: border-box;
	transition: all 0.2s ease-in-out;
}

.block--vimeo_embed .inner-container .tabs .tab.active,
.block--vimeo_embed .inner-container .tabs .tab:hover {
	color: #fff;
	background-color: #000;
}

@media screen and (max-width:767px) {
	.block--vimeo_embed .inner-container .tabs .tab {
		margin-bottom: 12px;
		min-width: 180px;
	}
}

@media screen and (max-width:767px) {
	.block--vimeo_embed .inner-container .tabs {
		flex-wrap: wrap;
		gap: 2%;
	}

	.block--vimeo_embed .inner-container .tabs .label {
		width: 100%;
		margin-bottom: 8px;
	}

	.block--vimeo_embed .inner-container .tabs .tab {
		width: 49%;
	}
}

@media screen and (max-width:767px) {
	.block--vimeo_embed .inner-container .tabs {
		padding: 0 20px;
	}
}

.block--vimeo_embed .inner-container .tab-content-tabs .tab-content-wrapper {
	height: 0;
	visibility: hidden;
	opacity: 0;
	transition: all 0.3s ease-in-out;
}

.block--vimeo_embed .inner-container .tab-content-tabs .tab-content-wrapper .tab-content .content-container {
	display: none;
}

.block--vimeo_embed .inner-container .tab-content-tabs .tab-content-wrapper .tab-content .content-container .copy {
	padding: 0 30px;
}

.block--vimeo_embed .inner-container .tab-content-tabs .tab-content-wrapper .tab-content .content-container .copy .field--name-field-subtitle {
	margin: 16px auto;
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 28px;
	color: #000000;
}

.block--vimeo_embed .inner-container .tab-content-tabs .tab-content-wrapper .tab-content .content-container .copy .field--name-field-subtitle:after {
	display: none;
}

.block--vimeo_embed .inner-container .tab-content-tabs .tab-content-wrapper .tab-content .content-container .copy .field--name-field-copy {
	margin: 16px auto;
	text-align: center;
	font-size: 16px;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	color: #000000;
}

.block--vimeo_embed .inner-container .tab-content-tabs .tab-content-wrapper .tab-content.page_width .content-container {
	max-width: 1400px;
	margin: auto;
	padding: 0 30px;
}

.block--vimeo_embed .inner-container .tab-content-tabs .tab-content-wrapper .tab-content.page_width .content-container .copy {
	padding: 0;
}

.block--vimeo_embed .inner-container .tab-content-tabs .tab-content-wrapper .tab-content.column_video_left .content-container,
.block--vimeo_embed .inner-container .tab-content-tabs .tab-content-wrapper .tab-content.column_video_right .content-container {
	max-width: 1400px;
	margin: auto;
	display: flex;
	gap: 40px;
	padding: 40px 30px;
}

.block--vimeo_embed .inner-container .tab-content-tabs .tab-content-wrapper .tab-content.column_video_left .content-container>div,
.block--vimeo_embed .inner-container .tab-content-tabs .tab-content-wrapper .tab-content.column_video_right .content-container>div {
	flex: 1;
}

.block--vimeo_embed .inner-container .tab-content-tabs .tab-content-wrapper .tab-content.column_video_left .content-container .copy,
.block--vimeo_embed .inner-container .tab-content-tabs .tab-content-wrapper .tab-content.column_video_right .content-container .copy {
	padding: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.block--vimeo_embed .inner-container .tab-content-tabs .tab-content-wrapper .tab-content.column_video_left .content-container .copy .field--name-field-subtitle,
.block--vimeo_embed .inner-container .tab-content-tabs .tab-content-wrapper .tab-content.column_video_left .content-container .copy .field--name-field-copy,
.block--vimeo_embed .inner-container .tab-content-tabs .tab-content-wrapper .tab-content.column_video_right .content-container .copy .field--name-field-subtitle,
.block--vimeo_embed .inner-container .tab-content-tabs .tab-content-wrapper .tab-content.column_video_right .content-container .copy .field--name-field-copy {
	text-align: left;
}

.block--vimeo_embed .inner-container .tab-content-tabs .tab-content-wrapper .tab-content.column_video_left .content-container .copy .field--name-field-subtitle,
.block--vimeo_embed .inner-container .tab-content-tabs .tab-content-wrapper .tab-content.column_video_right .content-container .copy .field--name-field-subtitle {
	margin: 0 0 16px;
}

@media screen and (max-width:767px) {

	.block--vimeo_embed .inner-container .tab-content-tabs .tab-content-wrapper .tab-content.column_video_left .content-container,
	.block--vimeo_embed .inner-container .tab-content-tabs .tab-content-wrapper .tab-content.column_video_right .content-container {
		padding: 30px 20px;
		flex-direction: column;
	}
}

.block--vimeo_embed .inner-container .tab-content-tabs .tab-content-wrapper .tab-content.column_video_left .content-container {
	flex-direction: row-reverse;
}

@media screen and (max-width:767px) {
	.block--vimeo_embed .inner-container .tab-content-tabs .tab-content-wrapper .tab-content.column_video_left .content-container {
		flex-direction: column-reverse;
	}
}

.block--vimeo_embed .inner-container .tab-content-tabs .tab-content-wrapper.active {
	height: auto;
	visibility: visible;
	opacity: 1;
}

.block--vimeo_embed .inner-container .tab-content-tabs .tab-content-wrapper.active .content-container {
	display: block;
}

.block--vimeo_embed .inner-container .player-container,
.block--vimeo_embed .inner-container .embed-container {
	position: relative;
	padding-bottom: 55%;
	padding-top: 25px;
	height: 0;
}

.block--vimeo_embed .inner-container .player-container iframe,
.block--vimeo_embed .inner-container .embed-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.webforms-fe-custom {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 30px;
	box-sizing: border-box;
	color: #393939;
}

.webforms-fe-custom .js-form-type-webform-markup {
	padding: 20px 0 0;
	margin: 0;
	margin-bottom: 60px;
	line-height: 1.5;
}

.webforms-fe-custom section.webform-section {
	background-color: #eae5de;
	margin: 0;
	padding-right: 8.547008547%;
	padding-left: 8.547008547%;
}

.webforms-fe-custom section.webform-section:first-of-type {
	padding-top: 85px;
}

@media screen and (max-width:767px) {
	.webforms-fe-custom section.webform-section:first-of-type {
		padding-top: 40px;
	}
}

.webforms-fe-custom section.webform-section>h2 {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 34px;
	margin-bottom: 5px;
	display: inline-block;
	margin-bottom: 20px;
}

@media screen and (max-width:767px) {
	.webforms-fe-custom section.webform-section>h2 {
		line-height: initial;
	}
}

.webforms-fe-custom section.webform-section .webform-section-wrapper .js-form-item {
	margin: 0;
	padding-top: 0;
	padding-bottom: 30px;
}

.webforms-fe-custom section.webform-section .webform-section-wrapper .js-form-item label {
	display: block;
	font-weight: 700;
	font-size: 18px;
	margin-bottom: 20px;
}

.webforms-fe-custom section.webform-section .webform-section-wrapper .js-form-item .iti--allow-dropdown {
	width: 100%;
}

.webforms-fe-custom section.webform-section .webform-section-wrapper .js-form-item input {
	border-radius: 2px;
	border: 2px solid #fff;
	display: block;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 14px;
	line-height: 1.5714285714;
	padding: 15px 20px;
	transition-duration: .1s;
	transition-property: border;
	transition-timing-function: ease-in-out;
	width: 100%;
	box-sizing: border-box;
}

@media screen and (max-width:767px) {
	.webforms-fe-custom section.webform-section .webform-section-wrapper .js-form-item input {
		padding: 10px;
	}
}

.webforms-fe-custom section.webform-section .webform-section-wrapper .js-form-item input:focus {
	outline: 0;
	border: 2px solid #c8c8c8;
}

.webforms-fe-custom section.webform-section .webform-section-wrapper .js-form-item textarea {
	border-radius: 2px;
	border: 2px solid #fff;
	display: block;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 14px;
	line-height: 1.5714285714;
	padding: 15px 20px;
	transition-duration: .1s;
	transition-property: border;
	transition-timing-function: ease-in-out;
	width: 100%;
}

@media screen and (max-width:767px) {
	.webforms-fe-custom section.webform-section .webform-section-wrapper .js-form-item textarea {
		padding: 10px;
	}
}

.webforms-fe-custom section.webform-section .webform-section-wrapper .js-form-item.js-form-item-social .webform-multiple-add,
.webforms-fe-custom section.webform-section .webform-section-wrapper .js-form-item.js-form-item-social .tabledrag-toggle-weight-wrapper {
	display: none;
}

@media screen and (max-width:767px) {
	.webforms-fe-custom section.webform-section .webform-section-wrapper .js-form-item.js-form-item-social>label {
		display: none;
	}
}

@media screen and (max-width:767px) {
	.webforms-fe-custom section.webform-section .webform-section-wrapper .js-form-item.js-form-item-social .js-form-item {
		box-sizing: border-box;
		padding-bottom: 0;
	}

	.webforms-fe-custom section.webform-section .webform-section-wrapper .js-form-item.js-form-item-social .js-form-item label {
		white-space: break-spaces;
	}
}

.webforms-fe-custom section.webform-section .webform-section-wrapper .js-form-item.js-form-item-social table {
	width: 100%;
}

.webforms-fe-custom section.webform-section .webform-section-wrapper .js-form-item.js-form-item-social table .webform-multiple-table--handle {
	display: none;
}

.webforms-fe-custom section.webform-section .webform-section-wrapper .js-form-item.js-form-item-social table td {
	width: 100%;
}

@media screen and (max-width:767px) {
	.webforms-fe-custom section.webform-section .webform-section-wrapper .js-form-item.js-form-item-social table td {
		padding: 0;
	}
}

.webforms-fe-custom section.webform-section .webform-section-wrapper .js-form-item.js-form-item-social table .webform-multiple-table--operations-two {
	margin-top: -1px;
	display: block;
	width: 30px;
}

@media screen and (max-width:767px) {
	.webforms-fe-custom section.webform-section .webform-section-wrapper .js-form-item.js-form-item-social table .webform-multiple-table--operations-two {
		display: none;
	}
}

.webforms-fe-custom section.webform-section .webform-section-wrapper .js-form-item.js-form-item-social table .webform-multiple-table--operations-two input {
	width: 30px;
	margin: 0;
	padding: 6px;
}

.webforms-fe-custom section.webform-section .webform-section-wrapper .js-form-item.js-form-type-tel input {
	padding-left: 52px;
}

.webforms-fe-custom section.webform-section .webform-section-wrapper .js-form-item .select2-container {
	height: 100%;
}

.webforms-fe-custom section.webform-section .webform-section-wrapper .js-form-item .select2-container span {
	height: 100%;
}

.webforms-fe-custom section.webform-section .webform-section-wrapper .js-form-item .select2-container .select2-selection__rendered {
	border-radius: 2px;
	border: 2px solid #fff;
	display: block;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
	font-size: 14px;
	line-height: 1.5714285714;
	padding: 15px 20px;
	transition-duration: .1s;
	transition-property: border;
	transition-timing-function: ease-in-out;
	width: 100%;
	box-sizing: border-box;
	background: #fff;
}

.webforms-fe-custom section.webform-section .webform-section-wrapper .js-form-item.js-form-type-radio {
	padding-bottom: 15px;
	padding-top: 0.4em;
}

.webforms-fe-custom section.webform-section .webform-section-wrapper .js-form-item.js-form-type-radio input {
	opacity: 0;
	height: 1px;
	width: 1px;
	margin: 0;
	border: 0;
}

.webforms-fe-custom section.webform-section .webform-section-wrapper .js-form-item.js-form-type-radio label {
	position: relative;
	display: inline-block;
	font-size: 14px;
	margin-bottom: 0;
	font-weight: normal;
}

.webforms-fe-custom section.webform-section .webform-section-wrapper .js-form-item.js-form-type-radio label::before {
	content: '';
	display: inline-block;
	height: 25px;
	width: 25px;
	border-radius: 50%;
	border: 1px solid #c8c8c8;
	transform: translateY(6px);
	margin-right: 19px;
}

.webforms-fe-custom section.webform-section .webform-section-wrapper .js-form-item.js-form-type-radio label::after {
	content: '';
	height: 13px;
	width: 13px;
	background-color: transparent;
	left: 7px;
	top: 13px;
	display: block;
	position: absolute;
	border-radius: 50%;
	transform: scale(0.5);
	transition-property: background-color, transform;
	transition-duration: .1s;
	transition-timing-function: ease-in-out;
}

.webforms-fe-custom section.webform-section .webform-section-wrapper .js-form-item.js-form-type-radio input[type="radio"]:checked+label.option:after {
	background-color:  #f3eee9;
	transform: scale(1);
}

.webforms-fe-custom section.webform-section .js-webform-type-radios legend,
.webforms-fe-custom section.webform-section .checkboxes--wrapper legend {
	font-weight: 700;
	font-size: 18px;
	margin-bottom: 20px;
	display: block;
}

.webforms-fe-custom section.webform-section .checkboxes--wrapper .js-webform-checkboxes {
	flex-direction: column;
	margin: 0;
}

.webforms-fe-custom section.webform-section .checkboxes--wrapper .js-webform-checkboxes .webform-options-display-buttons-wrapper {
	margin: 0;
}

.webforms-fe-custom section.webform-section .checkboxes--wrapper .js-webform-checkboxes .webform-options-display-buttons-wrapper .js-form-type-checkbox {
	padding: 0;
}

.webforms-fe-custom section.webform-section .checkboxes--wrapper .js-form-item input {
	opacity: 0;
	height: 1px;
	width: 1px;
	margin: 0;
	border: 0;
}

.webforms-fe-custom section.webform-section .checkboxes--wrapper .js-form-item label {
	position: relative;
	display: inline-block;
	font-size: 14px;
	background: transparent;
	border: 0;
	padding: 0;
	border-radius: 0;
	font-weight: normal;
	box-shadow: none !important;
}

@-webkit-keyframes checkmark {
	0% {
		width: 0;
	}

	30% {
		width: 7px;
	}

	40% {
		width: 7px;
	}

	100% {
		width: 19px;
	}
}

@keyframes checkmark {
	0% {
		width: 0;
	}

	30% {
		width: 7px;
	}

	40% {
		width: 7px;
	}

	100% {
		width: 19px;
	}
}

@-webkit-keyframes checkmark-back {
	0% {
		width: 19px;
	}

	60% {
		width: 7px;
	}

	70% {
		width: 7px;
	}

	100% {
		width: 0;
	}
}

@keyframes checkmark-back {
	0% {
		width: 19px;
	}

	60% {
		width: 7px;
	}

	70% {
		width: 7px;
	}

	100% {
		width: 0;
	}
}

.webforms-fe-custom section.webform-section .checkboxes--wrapper .js-form-item label::before {
	content: '';
	display: inline-block;
	height: 25px;
	width: 25px;
	border-radius: 50%;
	border: 1px solid #c8c8c8;
	transform: translateY(6px);
	margin-right: 19px;
	height: 23px;
	width: 23px;
	border-radius: 2px;
}

.webforms-fe-custom section.webform-section .checkboxes--wrapper .js-form-item label::after {
	content: '';
	transition-property: background-color, transform;
	transition-duration: .1s;
	transition-timing-function: ease-in-out;
	display: block;
	position: absolute;
	border-radius: 50%;
	background-color: transparent;
	animation-direction: normal;
	animation-fill-mode: forwards;
	transform: scale(1);
	top: 9px;
	left: 4px;
	opacity: 1;
	height: 15px;
	width: 0;
	background-image: url(../image/form-checkbox.png);
}

.webforms-fe-custom section.webform-section .checkboxes--wrapper .js-form-item input[type="checkbox"]:checked+label.option:after {
	animation-duration: .2s;
	animation-name: checkmark;
}

.webforms-fe-custom .form-actions {
	margin: 0;
	background-color: #eae5de;
	padding-bottom: 130px;
	padding-right: 8.547008547%;
	padding-left: 8.547008547%;
	margin-bottom: 80px;
}

@media screen and (max-width:767px) {
	.webforms-fe-custom .form-actions {
		text-align: center;
	}
}

.webforms-fe-custom .form-actions input {
	transition-timing-function: linear;
	background-color:  #f3eee9;
	color: #e9e6e0;
	cursor: pointer;
	display: inline-block;
	font-size: 15px;
	font-weight: 600;
	line-height: 1;
	padding: 10px 30px;
	transition-property: background-color;
	transition-duration: .2s;
	border-radius: 2px;
	min-width: 170px;
	-webkit-appearance: none;
	border: none;
}

@media screen and (max-width:767px) {
	.webforms-fe-custom .form-actions input {
		padding: 10px;
	}
}

.webforms-fe-custom .form-actions input:hover {
	background-color: #242020;
}

.webforms-fe-custom .captcha__description {
	margin: 0;
	padding-bottom: .75em;
}

.webform-confirmation {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	padding: 30px;
	box-sizing: border-box;
	font-size: 16px;
	line-height: 1.7;
	color: #393939;
}

.webform-confirmation .webform-confirmation__message h2,
.webform-confirmation .webform-confirmation__message h3,
.webform-confirmation .webform-confirmation__message h4 {
	font-size: 20px;
}

.webform-confirmation .webform-confirmation__back {
	margin-top: 30px;
	margin-bottom: 0;
}

.block-inline-blockwhat-taylor-is-right-for-you {
	background-color: #ffffff;
	position: relative;
}

.block-inline-blockwhat-taylor-is-right-for-you .what-taylor-is-right-for-you-wrapper {
	max-width: 1200px;
	padding: 90px 30px;
	margin: 0 auto;
	display: block;
	box-sizing: border-box;
}

@media screen and (max-width:1199px) {
	.block-inline-blockwhat-taylor-is-right-for-you .what-taylor-is-right-for-you-wrapper {
		padding: 50px 30px;
	}
}

@media screen and (max-width:767px) {
	.block-inline-blockwhat-taylor-is-right-for-you .what-taylor-is-right-for-you-wrapper {
		padding: 40px 30px;
	}
}

.block-inline-blockwhat-taylor-is-right-for-you .what-taylor-is-right-for-you-wrapper h2 {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-weight: 700;
	font-size: 28px;
	line-height: 1.5;
	color: #393939;
	margin: 0 0 15px;
}

@media screen and (max-width:767px) {
	.block-inline-blockwhat-taylor-is-right-for-you .what-taylor-is-right-for-you-wrapper h2 {
		font-size: 24px;
	}
}

.block-inline-blockwhat-taylor-is-right-for-you .what-taylor-is-right-for-you-wrapper .field--name-field-subtext p {
	font-size: 16px;
	line-height: 1.5;
	color: #393939;
	margin: 0 0 20px;
}

@media screen and (max-width:767px) {
	.block-inline-blockwhat-taylor-is-right-for-you .what-taylor-is-right-for-you-wrapper .field--name-field-subtext p {
		margin: 0 0 40px;
	}
}

.block-inline-blockwhat-taylor-is-right-for-you .what-taylor-is-right-for-you-wrapper .columns-wrapper {
	display: flex;
	flex-wrap: wrap;
}

@media screen and (max-width:767px) {
	.block-inline-blockwhat-taylor-is-right-for-you .what-taylor-is-right-for-you-wrapper .columns-wrapper {
		padding-bottom: 40px;
		margin: 0;
		visibility: hidden;
		opacity: 0;
		transition: opacity 0.2s ease-in-out;
	}
}

.block-inline-blockwhat-taylor-is-right-for-you .what-taylor-is-right-for-you-wrapper .columns-wrapper.slick-initialized {
	visibility: visible;
	opacity: 1;
}

.block-inline-blockwhat-taylor-is-right-for-you .what-taylor-is-right-for-you-wrapper .columns-wrapper .slick-track {
	height: 100%;
}

.block-inline-blockwhat-taylor-is-right-for-you .what-taylor-is-right-for-you-wrapper .columns-wrapper .slick-dots li {
	width: 12px;
	height: 12px;
}

.block-inline-blockwhat-taylor-is-right-for-you .what-taylor-is-right-for-you-wrapper .columns-wrapper .slick-dots li button {
	padding: 0;
	width: 12px;
	height: 12px;
}

.block-inline-blockwhat-taylor-is-right-for-you .what-taylor-is-right-for-you-wrapper .columns-wrapper .slick-dots li button:before {
	content: "";
	-webkit-mask: url(../image/circle-open.svg) no-repeat 100% 100%;
	mask: url(../image/circle-open.svg) no-repeat 100% 100%;
	-webkit-mask-size: cover;
	mask-size: cover;
	background-color: #000000;
	width: 100%;
	height: 100%;
}

.block-inline-blockwhat-taylor-is-right-for-you .what-taylor-is-right-for-you-wrapper .columns-wrapper .slick-dots li.slick-active button:before {
	content: "";
	-webkit-mask: url(../image/circle-closed.svg) no-repeat 100% 100%;
	mask: url(../image/circle-closed.svg) no-repeat 100% 100%;
	-webkit-mask-size: cover;
	mask-size: cover;
	background-color:  #f3eee9;
}

.block-inline-blockwhat-taylor-is-right-for-you .what-taylor-is-right-for-you-wrapper .columns-wrapper .column {
	flex: 1 0 calc(33.33% - 20px);
	margin: 0 20px 0 0;
	display: flex;
	flex-direction: column;
}

@media screen and (max-width:767px) {
	.block-inline-blockwhat-taylor-is-right-for-you .what-taylor-is-right-for-you-wrapper .columns-wrapper .column {
		flex: 1 0 100%;
		margin: 0 15px;
	}
}

.block-inline-blockwhat-taylor-is-right-for-you .what-taylor-is-right-for-you-wrapper .columns-wrapper .column .column-detail {
	flex-grow: 1;
}

.block-inline-blockwhat-taylor-is-right-for-you .what-taylor-is-right-for-you-wrapper .columns-wrapper .column img {
	width: 100%;
	height: auto;
	max-height: 210px;
	display: block;
	object-fit: cover;
	margin: 0 0 30px;
	border-radius: 4px;
}

@media screen and (max-width:767px) {
	.block-inline-blockwhat-taylor-is-right-for-you .what-taylor-is-right-for-you-wrapper .columns-wrapper .column img {
		max-height: 195px;
		margin: 0 0 20px;
	}
}

.block-inline-blockwhat-taylor-is-right-for-you .what-taylor-is-right-for-you-wrapper .columns-wrapper .column .title {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 24px;
	font-weight: 700;
	color: #393939;
	text-align: center;
	margin: 0 0 20px;
}

.block-inline-blockwhat-taylor-is-right-for-you .what-taylor-is-right-for-you-wrapper .columns-wrapper .column .copy {
	font-size: 16px;
	line-height: 1.5;
	color: #393939;
	text-align: center;
	margin: 0 0 20px;
}

.block-inline-blockwhat-taylor-is-right-for-you .what-taylor-is-right-for-you-wrapper .columns-wrapper .column .column-cta {
	text-align: center;
}

.block-inline-blockwhat-taylor-is-right-for-you .what-taylor-is-right-for-you-wrapper .columns-wrapper .column .column-cta a {
	min-width: 170px;
	max-width: 270px;
	font-size: 12px;
	color: #393939;
	text-transform: uppercase;
	border: 1px solid #8d8882;
	padding: 10px 25px;
	text-align: center;
	text-decoration: none;
	border-radius: 2px;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
	display: inline-block;
	position: relative;
	box-sizing: border-box;
}

@media screen and (max-width:767px) {
	.block-inline-blockwhat-taylor-is-right-for-you .what-taylor-is-right-for-you-wrapper .columns-wrapper .column .column-cta a {
		width: 100%;
		max-width: 100%;
	}
}

.block-inline-blockwhat-taylor-is-right-for-you .what-taylor-is-right-for-you-wrapper .columns-wrapper .column .column-cta a:hover {
	color:  #f3eee9;
	border-color:  #f3eee9;
}

@media screen and (max-width:767px) {
	.block-inline-blockwhat-taylor-is-right-for-you .what-taylor-is-right-for-you-wrapper .columns-wrapper .column .column-cta a {
		width: auto;
		min-width: auto;
	}
}

.block-inline-blockwhat-taylor-is-right-for-you .what-taylor-is-right-for-you-wrapper .columns-wrapper .column:last-child {
	margin-right: 0;
}

.rsModalTitle {
	text-transform: initial;
	font-size: 16px;
	font-weight: 500;
	color: #393939;
	display: block;
}

.rsModal {
	width: 80%;
	max-width: 380px;
	border-radius: 4px;
	border: solid 1px #ccc;
	box-shadow: 0 0.25rem 0.5rem 0.25rem rgba(0, 0, 0, 0.1);
}

.rsModalWrapper.rsMiniCartModalWrapper .rsModal {
	width: unset;
	max-width: 60%;
}

@media screen and (max-width:576px) {
	.rsModalWrapper.rsMiniCartModalWrapper .rsModal {
		max-width: unset;
		top: 50%;
		left: 50%;
		transform: translateX(-50%) translateY(-50%);
		position: absolute;
		height: max-content;
	}
}

.rsModalWrapper.rsMiniCartModalWrapper .rsModal .rsModalSubheader {
	display: flex;
}

.rsModalWrapper.rsMiniCartModalWrapper .rsModal .rsModalBody {
	padding: 15px;
}

.rsModalWrapper.rsMiniCartModalWrapper .rsModal .rsModalBody .rsMiniCartContainer .rsMiniCartSummaryContainer {
	width: unset;
}

.rsModalWrapper.rsMiniCartModalWrapper .rsModal .rsModalBody .rsMiniCartContainer .rsMiniCartSummaryContainer .rsMiniCartSummary {
	margin-top: 1rem;
}

.rsModalWrapper.rsMiniCartModalWrapper .rsModal .rsModalBody .rsMiniCartContainer .rsMiniCartSummaryContainer .rsModalCloseButton {
	min-width: 170px;
	max-width: 270px;
	font-size: 12px;
	color: #393939;
	text-transform: uppercase;
	border: 1px solid #8d8882;
	padding: 10px 25px;
	text-align: center;
	text-decoration: none;
	border-radius: 2px;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
	display: inline-block;
	position: relative;
	box-sizing: border-box;
}

@media screen and (max-width:767px) {
	.rsModalWrapper.rsMiniCartModalWrapper .rsModal .rsModalBody .rsMiniCartContainer .rsMiniCartSummaryContainer .rsModalCloseButton {
		width: 100%;
		max-width: 100%;
	}
}

.rsModalWrapper.rsMiniCartModalWrapper .rsModal .rsModalBody .rsMiniCartContainer .rsMiniCartSummaryContainer .rsModalCloseButton:hover {
	color:  #f3eee9;
	border-color:  #f3eee9;
}

@media screen and (max-width:576px) {
	.rsModalWrapper.rsMiniCartModalWrapper .rsModal .rsModalBody .rsMiniCartContainer .rsProductInfoContainer {
		border-bottom: none;
	}
}

.rsModalWrapper.rsMiniCartModalWrapper .rsModal .rsModalBody .rsMiniCartContainer .rsProductInfoContainer .rsProductImageWrapper {
	min-width: 120px;
}

.rsModalWrapper.rsMiniCartModalWrapper .rsModal .rsModalBody .rsMiniCartContainer .rsProductInfoContainer .rsProductInfo {
	margin: 0 15px;
}

.rsModalWrapper.rsMiniCartModalWrapper .rsModal .rsModalBody .rsMiniCartContainer .rsProductInfoContainer .rsProductInfo .rsProductTitle {
	height: fit-content;
}

.rsZipCodeModalSubmit {
	padding: 10px 8px 10px 8px;
	text-align: center;
	color: #fff;
	background:  #f3eee9;
	border: solid 1px  #f3eee9;
	margin: 10px 0px 0px;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 500;
	justify-content: space-around;
	transition: 0.3s;
	width: 100%;
	border-radius: 0.25rem;
}

.rsModalBody {
	padding: 16px;
	display: flex;
	flex-flow: column;
}

.rsModalCloseX {
	color: #333;
	font-size: 25px;
	font-weight: 800;
	position: absolute;
	right: 16px;
	top: 0;
	padding-top: 0px;
}

@media screen and (max-width:799px) and (min-width:280px) {
	.rsModalCloseX {
		padding-top: 0px;
	}
}

.rsModalWrapper {
	width: 100%;
	height: 100%;
	z-index: 5000 !important;
	top: 0;
	left: 0;
}

.rsModalSubheader {
	padding: 8px 16px;
	background: #fff;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	text-transform: initial;
	border-bottom: 1px solid #ccc;
}

@media screen and (max-width:799px) and (min-width:280px) {
	.rsModalSubheader {
		padding: 8px 16px;
		background: #fff;
		border-top-right-radius: 0px;
		border-top-left-radius: 0px;
		text-transform: initial;
		border-bottom: 1px solid #ccc;
	}
}

a.rsViewCartButton {
	padding: 10px 10px 10px 10px;
	text-align: center;
	color: #fff;
	background:  #f3eee9;
	border: solid 1px  #f3eee9;
	margin: 0px 0px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 500;
	justify-content: space-around;
	transition: 0.3s;
	border-radius: 0.25rem;
	margin: 5px 0;
}

a.rsViewCartButton:hover {
	color:  #f3eee9;
	background: #fff;
	border: solid 1px  #f3eee9;
}

a.rsContinueShoppingButton {
	padding: 10px 8px 10px 8px;
	text-align: center;
	color:  #f3eee9;
	background: #fff;
	border: solid 1px  #f3eee9;
	margin: 10px 0px 0px;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 500;
	justify-content: space-around;
	transition: 0.3s;
	border-radius: 0.25rem;
}

a.rsContinueShoppingButton:hover {
	color: #fff;
	background:  #f3eee9;
	border: solid 1px  #f3eee9;
}

.rsModalOverlay {
	height: 100%;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.3);
}

@media screen and (max-width:320px) {

	a.rsViewCartButton,
	a.rsContinueShoppingButton {
		padding: 10px 6px 10px 6px;
		font-size: 12px;
		max-width: 300px;
	}
}

@media screen and (max-width:414px) {
	.rsModal {
		top: 0vh;
		position: sticky;
		margin-left: auto;
		margin-right: auto;
		transform: translate(0%, -100%);
		left: 30vw;
		width: 100%;
		max-width: 414px;
		border-radius: 0px;
	}
}

@media screen and (max-width:411px) {
	.rsModal {
		top: 0vh;
		position: sticky;
		margin-left: auto;
		margin-right: auto;
		transform: translate(0%, -100%);
		left: 30vw;
		width: 100%;
		max-width: 411px;
		border-radius: 0px;
	}
}

@media screen and (max-width:375px) {
	.rsModal {
		top: 0vh;
		position: sticky;
		margin-left: auto;
		margin-right: auto;
		transform: translate(0%, -100%);
		left: 30vw;
		width: 100%;
		max-width: 375px;
		border-radius: 0px;
	}
}

@media screen and (max-width:320px) {
	.rsModal {
		top: 0vh;
		position: sticky;
		margin-left: auto;
		margin-right: auto;
		transform: translate(0%, -100%);
		left: 30vw;
		width: 100%;
		max-width: 320px;
		border-radius: 0px;
	}
}

@media screen and (max-width:414px) {
	.rsModalWrapper .rsModal {
		bottom: 0;
		position: sticky;
		margin-left: auto;
		margin-right: auto;
		transform: translate(0%, -250%);
		left: 30vw;
		width: 100%;
		max-width: 414px;
		border-radius: 0px;
	}
}

.rsNotifyMeModalWrapper .rsModal {
	padding: 12px 24px 24px;
}

.rsNotifyMeModalWrapper .rsModal .rsModalCloseX {
	top: 12px;
	right: 24px;
}

.rsNotifyMeModalWrapper .rsModal .rsNotifyMeModalForm label {
	font-weight: 500;
	line-height: 1.4em;
	margin-bottom: 8px;
}

.rsNotifyMeModalWrapper .rsModalBody {
	padding: 20px 0 0;
}

.rsNotifyMeMessageWrapper {
	display: none;
	margin-top: 12px;
	margin-bottom: 8px;
}

.rsNotifyMeMessageWrapper a {
	text-decoration: underline;
	transition: all .2s ease-in-out;
}

.rsNotifyMeMessageWrapper a:hover {
	text-decoration: none;
}

.rsNotifyMeModalForm {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.rsNotifyMeModalForm label.email {
	display: block;
	margin-top: 12px;
	font-size: 14px;
}

.rsNotifyMeModalInput {
	display: block;
}

#rs-notify-me-email,
#rs-notify-me-newsletter-phone {
	width: 100%;
}

#rs-notify-me-newsletter {
	display: inline-block;
}

.rsNotifyMeModalSubmit {
	padding: 10px 8px 10px 8px;
	text-align: center;
	color: #fff;
	background:  #f3eee9;
	border: solid 1px  #f3eee9;
	margin: 10px 0px 0px;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 500;
	justify-content: space-around;
	transition: 0.3s;
	border-radius: 0.25rem;
}

.rsNotifyMeModalSubmit:hover {
	color:  #f3eee9;
	background: #fff;
	border: solid 1px  #f3eee9;
}

.rsModalWrapper {
	width: 100%;
	height: 100%;
	z-index: 5000;
	top: 0;
	left: 0;
}

.rsModalOverlay {
	height: 100%;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.3);
}

.rsModalOverlay .rsModal {
	width: 80%;
	max-width: 340px;
	border-radius: 4px;
	border: solid 1px #ccc;
}

.rsModalOverlay .rsModalHeader {
	width: 100%;
	background: #fff;
	padding: 8px 16px;
	border-bottom: 1px solid #ccc;
}

.rsModalOverlay .rsModalBody {
	padding: 16px;
	display: flex;
	flex-flow: column;
}

.rsModalOverlay .rsModalTitle {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 500;
}

.rsModalOverlay .rsModalCloseX {
	color: #333;
	font-size: 25px;
	font-weight: 800;
	position: absolute;
	right: 16px;
	top: 0;
	padding-top: 0px;
}

.rsHidden {
	display: none;
}

.rsLoadingMessage div {
	background-image: url(../image/taylor-guitars-loader.gif);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

body {
	background-color: #f3eee9;
	font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;
}

.pswp__bg {
	background-color: #fff !important;
}

.pswp_bg image-zoom-background {
	background-color: #fff !important;
}

.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
	background-color: rgba(0, 0, 0, 0.8) !important;
}

.pswp__button--share {
	display: none;
}

p {
	overflow-wrap: break-word;
}

#GLGOLanguageSelector {
	display: none;
}

.tg-hide {
	display: none;
}

#layout-builder .tg-hide {
	display: block;
	background-color: #aaa;
	color: #eee;
	font-style: italic;
}

body.jp-site .tg-hide {
	display: block;
}

p.large-text {
	font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
	font-size: 28px;
	font-weight: 700;
	line-height: 36px;
}

.esp {
	display: none !important;
}

#layout-builder .esp {
	display: block !important;
	background-color: #00ab1f;
	color: #eee;
	font-style: italic;
}

body.spanish .site-content-wrapper .eng {
	display: none !important;
}

body.spanish .site-content-wrapper .esp {
	display: block !important;
}

@media screen and (min-width:1199px) {
	body.spanish .site-content-wrapper .esp.format-mobile {
		display: none !important;
	}
}

@media screen and (max-width:1199px) {
	body.spanish .site-content-wrapper .esp.format-desktop {
		display: none !important;
	}
}

@media screen and (max-width:1199px) {
	.format-desktop {
		display: none;
	}
}

@media screen and (min-width:1199px) {
	.format-mobile {
		display: none;
	}
}

.noSelect,
.noSelect * {
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.noSelect:focus,
.noSelect *:focus {
	outline: none !important;
}

.site-content-wrapper {
	position: relative;
}

.site-content-wrapper #back-to-top {
	z-index: 999;
	background-image: url(../image/BacktoTop.png);
	background-size: contain;
	background-repeat: no-repeat;
	width: 75px;
	height: 75px;
	position: fixed;
	bottom: 20px;
	left: 20px;
	cursor: pointer;
	opacity: 0;
	visibility: hidden;
	transition: all 0.5s ease-in-out;
}

.site-content-wrapper #back-to-top.active {
	opacity: 1;
	visibility: visible;
}

.site-content-wrapper #back-to-top a {
	visibility: hidden;
	opacity: 0;
}

.bg-white {
	background: #ffffff;
}

.bg-black {
	background: #000000;
}

.bg-lighter {
	background: #f3eee9;
}

.bg-darker {
	background: #eae5de;
}

.bg-gold {
	background: #C7A164;
}

.unpublished {
	background-color: #ccc !important;
};}
