@charset "utf-8";
/*
Theme Name: Breedlove Guitars
Author: Lunatix
Author URI: https://www.lunatix.co/
Description: At Breedlove Guitars, we design handmade acoustic guitars, acoustic bass guitars, and mandolins. Every Breedlove guitar is inspected to ensure your custom designed guitar has the best sound quality and craftsmanship.
Version: 1.0.3
*/



@font-face {
    font-family: 'akzidenz-grotesk_probold';
    src: url('webfonts/akzidgrtskprobol-webfont.woff2') format('woff2'),
         url('webfonts/akzidgrtskprobol-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'akzidenz-grotesk_proBdIt';
    src: url('webfonts/akzidgrtskprobolita-webfont.woff2') format('woff2'),
         url('webfonts/akzidgrtskprobolita-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'akzidenz-grotesk_proitalic';
    src: url('webfonts/akzidgrtskproita-webfont.woff2') format('woff2'),
         url('webfonts/akzidgrtskproita-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'akzidenz-grotesk_prolight';
    src: url('webfonts/akzidgrtskprolig-webfont.woff2') format('woff2'),
         url('webfonts/akzidgrtskprolig-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'akzidenz-grotesk_proLtIt';
    src: url('webfonts/akzidgrtskproligita-webfont.woff2') format('woff2'),
         url('webfonts/akzidgrtskproligita-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'akzidenz-grotesk_promedium';
    src: url('webfonts/akzidgrtskpromed-webfont.woff2') format('woff2'),
         url('webfonts/akzidgrtskpromed-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'akzidenz-grotesk_proMdIt';
    src: url('webfonts/akzidgrtskpromedita-webfont.woff2') format('woff2'),
         url('webfonts/akzidgrtskpromedita-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'akzidenz-grotesk_pro_regulaRg';
    src: url('webfonts/akzidgrtskproreg-webfont.woff2') format('woff2'),
         url('webfonts/akzidgrtskproreg-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'amasis_mt_stdbold_italic';
    src: url('webfonts/amasismtstd-bolditalic-webfont.woff2') format('woff2'),
         url('webfonts/amasismtstd-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'amasis_mt_stditalic';
    src: url('webfonts/amasismtstd-italic-webfont.woff2') format('woff2'),
         url('webfonts/amasismtstd-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'amasis_mt_stdlight_italic';
    src: url('webfonts/amasismtstd-lightitalic-webfont.woff2') format('woff2'),
         url('webfonts/amasismtstd-lightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'amasis_mt_stdmedium_italic';
    src: url('webfonts/amasismtstd-mediumitalic-webfont.woff2') format('woff2'),
         url('webfonts/amasismtstd-mediumitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'korolev_compressedheavy';
    src: url('webfonts/device_-_korolevcompressed-heavy-webfont.woff2') format('woff2'),
         url('webfonts/device_-_korolevcompressed-heavy-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'korolev_condensedheavy';
    src: url('webfonts/device_-_korolevcondensed-heavy-webfont.woff2') format('woff2'),
         url('webfonts/device_-_korolevcondensed-heavy-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'korolevheavy';
    src: url('webfonts/device_-_korolev-heavy-webfont.woff2') format('woff2'),
         url('webfonts/device_-_korolev-heavy-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body {
	font-family: 'akzidenz-grotesk_prolight', sans-serif;
	font-size: 18px;
	color: #8b8b8b;
	background: #FFF;
}

input,
textarea,
button,
select {
	font-family: 'akzidenz-grotesk_prolight', sans-serif;
	outline: none!important;
	line-height: normal;
}

input[type="text"],
input[type="email"],
input[type="submit"] {
    -webkit-appearance: none;
}

* {
	outline: 0;
}

a,
a:hover,
a:focus {
	color: #6a3534;
}

::-moz-selection {
	background-color: #6a3534;
	color:#FFF;
}

::selection {
	background-color: #6a3534;
	color: #FFF;
}

::-webkit-input-placeholder {
	color: #95989A;
}

:-moz-placeholder {
	color: #95989A;
	opacity: 1;
}

::-moz-placeholder {
	color: #95989A;
	opacity: 1;
}

:-ms-input-placeholder {
	color: #95989A;
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="number"],
input[type="file"],
input[type="search"],
textarea,
select,
.selectric {
	width: 100%;
	font-size: 18px;
	border: 1px solid #c4c4c4;
	line-height: 30px;
	padding: 19px 35px;
	border-radius: 35px;
	background-color: #FFF;
	transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
	-webkit-appearance: none;
}

textarea {
	height: 150px;
	display: block;
}

select {
    -webkit-appearance:none;
    padding-right: 40px!important;
/*
    background-image: url(images/select@2x.png);
    background-repeat: no-repeat;
    background-size: 25px 6px;
    background-position: right center;
*/
}

select::-ms-expand {
    display: none;
}

.selectric {
	transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
}

.selectric .label {
	height: 24px;
	font-size: 15px;
	line-height: 24px;
	margin-left: 0;
	color: #202020;
	transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
}

.selectric .button:after {
	border-width: 5px;
	border-top-color: #003b67;
	transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
}

.selectric .button {
	border: none!important;
	height: 100%;
	background: none!important;
	padding: 0!important;
	width: 60px;
	min-width: auto!important;
}

.selectric-items {
	background-color: #FFF;
	border: none;
	box-shadow: none;
}

.selectric-items ul,
.selectric-items li {
	font-size: 15px;
	color: #8b8b8b;
}

.selectric-items {
	box-shadow: 0px 5px 10px rgba(0,0,0,.05);
}

.selectric-items li.highlighted {
	background-color: #6a3534;
	color: #FFF;
}

.wrapper {
	width: 100%;
	overflow: hidden;
}

a,
.button,
.button-transparent,
.button-alt,
.button-link,
input,
.fas,
button[type="submit"],
.watch-video-btn {
    transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
}

p {
	margin-bottom: 25px;
}

b, strong {
	font-family: 'akzidenz-grotesk_probold', sans-serif;
	font-weight: 400;
}

@media (min-width: 1520px) {
	.container {
		max-width: 1470px;
	}
}

.header-wrapper {
	position: fixed;
	top: 0;
	width: 100%;
	left: 0;
	z-index: 100;
}

body.admin-bar .header-wrapper {
	top: 32px;
}

.navbar {
	padding: 15px 0;
	transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
	font-family: 'akzidenz-grotesk_promedium', sans-serif;
	font-size: 14px;
}

.navbar > .container-fluid {
	position: relative;
	max-width: 1830px;
	margin: 0 auto;
}

.navbar.sticky {
	background-color: #FFF;
	box-shadow: 0px 5px 10px rgba(0,0,0,.05);
}

.logo-white-img {
	display: none;
}

.header-light .logo-white-img {
	display: block;
}

.header-light .logo-regular-img {
	display: none;
}


.navbar.sticky .logo-white-img {
	display: none;
}

.navbar.sticky .logo-regular-img {
	display: block;
}

.navbar-nav > li {
	position: relative;
	z-index: 1;
}

@media screen and (min-width: 992px) {
	.navbar-nav > li > ul {
		border-top: 3px solid #6a3534;
		padding: 0;
		margin: 0;
		list-style: none;
		position: absolute;
		width: 220px;
		left: 50%;
		top: 100%;
		z-index: 100;
		background: #FFF;
		border-radius: 15px;
		margin-left: -110px;
		margin-top: -3px;
		box-shadow: 0px 5px 10px rgba(0,0,0,.05);
		opacity: 0;
		-webkit-transform: translateY(20px);
		transform: translateY(20px);
		visibility: hidden;
		-webkit-transition: all .3s ease-out;
		transition: all .3s ease-out;
	}
}

.navbar-nav > li > ul > li + li {
	border-top: 1px solid #f1f1f1;
}

.navbar-nav > li > ul > li a {
	display: block;
	text-transform: uppercase;
	color: #b7b7b7;
	text-decoration: none!important;
	line-height: 24px;
	padding: 13px 28px;
}

.navbar-nav > li > ul > li:hover > a,
.navbar-nav > li > ul > li.current-menu-item > a {
	color: #6a3534;
}

.navbar-nav > li > ul:before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 6px 6px 6px;
	border-color: transparent transparent #6a3534 transparent;
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: -6px;
	z-index: 1;
	margin-bottom: 3px;
}

.navbar-nav > li:not(.last-dropdown):hover > ul,
.navbar-nav > li > ul.visible {
	opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    visibility: visible;
}

.navbar-nav > li.last-dropdown > ul {
	border-top: 0;
	margin-top: 0;
	top: 0;
	padding-top: 50px;
	left: 0;
	margin-left: 0;
}

.navbar-nav > li.last-dropdown > ul:before {
	display: none;
}

.navbar-nav > li > a {
	display: block;
	text-decoration: none!important;
	text-transform: uppercase;
	color: #b7b7b7;
	line-height: 24px;
	padding: 12px 28px;
	border-radius: 15px;
	position: relative;
	z-index: 101;
}

.navbar-nav > li:hover > a,
.navbar-nav > li.current-menu-item > a,
.navbar-nav > li.current-menu-ancestor > a {
	color: #6a3534;
}

.navbar-nav > li.last-dropdown > a {
	padding: 14.5px 12px;
}

.navbar-nav > li.last-dropdown:hover > a > span,
.navbar-nav > li.last-dropdown > a.open > span {
	width: 27px!important;
	background-color: #6a3534;
}

.navbar-nav > li.last-dropdown > a.open {
	background-color: transparent;
}

.navbar-nav > li.last-dropdown > a > span {
	display: block;
	width: 27px;
	height: 3px;
	background: #000;
	opacity: 1;
    -webkit-transition: all 0.15s linear;
    -o-transition: all0.15s linear;
    -ms-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    transition: all 0.15s linear;
    -webkit-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: rotate(0) translate3d(0px, 0px, 0);
    -o-transform: rotate(0) translate3d(0px, 0px, 0);
    -ms-transform: rotate(0) translate3d(0px, 0px, 0);
    -moz-transform: rotate(0) translate3d(0px, 0px, 0);
    transform: rotate(0) translate3d(0px, 0px, 0);
}

.navbar-nav > li.last-dropdown > a.open > span:nth-child(1) {
    -webkit-transform: rotate(45deg) translate3d(5px, 5px, 0);
    -o-transform: rotate(45deg) translate3d(5px, 5px, 0);
    -ms-transform: rotate(45deg) translate3d(5px, 5px, 0);
    -moz-transform: rotate(45deg) translate3d(5px, 5px, 0);
    transform: rotate(45deg) translate3d(5px, 5px, 0);
}

.navbar-nav > li.last-dropdown > a.open > span:nth-child(2) {
    opacity: 0;
}

.navbar-nav > li.last-dropdown > a.open > span:nth-child(3) {
    -webkit-transform: rotate(-45deg) translate3d(6.5px, -6.5px, 0);
    -o-transform: rotate(-45deg) translate3d(6.5px, -6.5px, 0);
    -ms-transform: rotate(-45deg) translate3d(6.5px, -6.5px, 0);
    -moz-transform: rotate(-45deg) translate3d(6.5px, -6.5px, 0);
    transform: rotate(-45deg) translate3d(6.5px, -6.5px, 0);
}

.navbar-nav > li.last-dropdown > a > span + span {
	margin-top: 5px;
}

.navbar-nav > li.last-dropdown > a > span:nth-child(1) {
	width: 16px;
	margin-left: auto;
}

.navbar-nav > li.last-dropdown > a > span:nth-child(3) {
	width: 16px;
}

/*
.navbar-nav > li.menu-item-has-children > a {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
*/

.navbar-nav > li:hover > a {
	background-color: rgba(183,183,183,.10);
}
.header-right {
	position: absolute;
	right: 15px;
	top: -1px;
	z-index: 10;
}

.header-search-form {
	position: relative;
	z-index: 2;
}

.search-form-trigger,
.search-form button[type="submit"] {
	cursor: pointer;
	width: 50px;
	height: 50px;
	background-color: #6a3534;
	color: #FFF;
	line-height: 50px;
	text-align: center;
	font-size: 18px;
	transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
	border-radius: 50%;
	border: none;
	padding: 0;
}

.search-form-trigger:hover,
.search-form button[type="submit"] {
	background-color: #512525;
}

.search-form button[type="submit"] {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}

.search-form {
	width: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100;
	transition: all .2s ease-in-out;
	overflow: hidden;
}

.search-form.active {
	width: 300px;
}

.search-form input[type="search"] {
	padding: 12px 25px;
	line-height: 24px;
	font-size: 16px;
	border-color: #FFF;
	background-color: #FAFAFA;
}

@media screen and (min-width: 992px) {
	body.header-light .navbar:not(.sticky) .navbar-nav > li > a {
		color: #FFF;
		text-shadow: 0px 1px 5px rgba(0,0,0,.9);
	}

	body.header-light .navbar:not(.sticky) .navbar-nav > li.last-dropdown > a:not(.open) > span {
		background-color: #FFF;
	}

	body.header-light .navbar:not(.sticky) .search-form-trigger,
	body.header-light .navbar:not(.sticky) .search-form button[type="submit"] {
		background-color: #FFF;
		color: #000000;
	}

	body.header-light .navbar:not(.sticky) .search-form-trigger:hover,
	body.header-light .navbar:not(.sticky) .search-form button[type="submit"]:hover {
		color: #6a3534;
	}

	.navbar-collapse {
		padding-right: 240px;
	}
}

.section-hero-carousel {
	position: relative;
	z-index: 1;
/*	height: 100vh;*/
	min-height: 840px;
	padding-right: 26vw;
}

.section-hero-carousel.fullwidth {
	padding-right: 0;
	height: 85vh;
}

.section-hero-carousel.fullwidth:after {
	content: '';
	width: 100%;
	height: 10vh;
	background: url(images/white-curve.png) no-repeat center bottom;
	position: absolute;
	left: 0;
	bottom: 0;
	margin-bottom: -1px;
	z-index: 1;
	pointer-events: none;
	background-size: 100%;
}

.section-hero-carousel.fullwidth .hero-carousel-slide {
	height: 85vh;
}

.section-hero-carousel.fullwidth .hero-carosel-guitar {
	display: none;
}

.section-hero-carousel .slick-dots {
	display: none!important;
}

.section-hero-carousel.fullwidth .text {
	width: 100%;
	top: 33%;
}

.hero-carousel-slide:first-child:last-child .heroPagingInfo {
	display: none;
}

.section-hero-carousel.fullwidth .text-inner {
	max-width: 50%;
}

.hero-carosel-guitar {
	background: url(images/hero-bg.jpg) no-repeat center top;
	background-size: cover;
	position: absolute;
	width: 26vw;
	height: 100%;
	max-height: 840px;
	z-index: 3;
	right: 0;
	top: 0;
	pointer-events: none;
	border-radius: 0 0 0 230px;
}

.hero-carosel-guitar.noBg {
	background: none;
}

.hero-carosel-guitar .image {
	width: 35vw;
	max-width: 690px;
	position: absolute;
	top: 0;
/*	right: 50px;*/
	right: 23%;
	z-index: 1;
}

.hero-carosel-guitar .image img {
	width: 94%;
}

.hero-carousel-slide {
/*	height: 100vh;*/
	min-height: 840px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: relative;
	z-index: 1;
}

.hero-slide-bg {
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: absolute;
	z-index: -1;
	left: 0;
	top: 0;
	width: 100%;
/*	width: calc(100% - 26vw);*/
}

.hero-slide-bg:after {
	content: '';
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.2+0,0.65+100 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
}

.hero-carousel-slide .text {
	position: absolute;
	left: 0;
	top: 135px;
	width: 100%;
	width: calc(100% + 26vw);
	z-index: 2;
	font-family: 'akzidenz-grotesk_pro_regulaRg', sans-serif;
}

.hero-carousel-slide:not(.white-bg) .text {
	color: #FFF;
}

.hero-carousel-slide .text-top {
	min-height: 450px;
}

.hero-carousel-slide .text h3 {
/*	color: #6a3534;*/
	color: #FFF;
	font-size: 25px;
	font-family: 'amasis_mt_stditalic', sans-serif;
/*	text-shadow: 0px 1px 3px rgba(255,255,255,.4);*/
}

.hero-carousel-slide .text h1,
.hero-carousel-slide .text h2 {
	font-size: 75px;
	font-family: 'korolev_condensedheavy', sans-serif;
	text-transform: uppercase;
	line-height: 1;
	padding-right: 30px;
	margin: 0 0 30px;
	color: #000;
}

.hero-carousel-slide:not(.white-bg) .text h1,
.hero-carousel-slide:not(.white-bg) .text h2 {
	color: #FFF;
}

.hero-carousel-slide .text-inner {
	max-width: 600px;
}

.hero-carousel-slide:not(.white-bg) .text-inner {
	text-shadow: 0px 1px 5px rgba(0,0,0,.9);
}

.scroll-down-text {
	position: absolute;
	top: 80vh;
	transform: translateY(-100%);
	left: 30px;
	z-index: 3;
	white-space: nowrap;
	text-align: center;
	color: #adadad;
	pointer-events: none;
}

.scroll-down-text > span.txt {
	writing-mode: vertical-rl;
	white-space: nowrap;
	transform: rotate(180deg);
	font-size: 14px;
	font-family: 'akzidenz-grotesk_promedium';
	display: block;
}

.scroll-down-text .icon-mouse {
	font-size: 30px;
	margin-top: 15px;
	display: inline-block;
}

.scroll-down-text .dot {
	display: block;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	margin: 10px auto;
	background-color: #adadad;
}

.header-light .scroll-down-text {
	color: #FFF;
	text-shadow: 0px 1px 12px rgba(0,0,0,.9);
}

.header-light .scroll-down-text .dot {
	background-color: #FFF;
	box-shadow: 0px 1px 12px rgba(0,0,0,.9);
}

.hero-slide-buttons {
	margin-top: 50px;
}

.hero-slide-buttons > *:not(:first-child) {
	margin-left: 15px;
}

.heroPagingInfo {
	font-family: 'akzidenz-grotesk_promedium', sans-serif;
	font-size: 14px;
	margin-top: 30px;
}

.heroPagingInfo > span {
	width: 240px;
	max-width: 100%;
	height: 2px;
	background: #FFF;
	position: relative;
	z-index: 1;
	margin-top: 10px;
	display: block;
}

.white-bg .heroPagingInfo > span {
	background: #e9e9e9;
}

.heroPagingInfo > span > span {
	display: block;
	height: 100%;
	background: #6a3534;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

.section-who_we_are {
	height: 860px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	position: relative;
	z-index: 2;
	padding-top: 290px;
}

.hero-carosel-guitar + .section-who_we_are {
	margin-top: -17vh;
}

.section-who_we_are .text {
	color: #FFF;
}

.section-who_we_are .text h3 {
	color: #d5bc88;
	font-size: 25px;
	font-family: 'amasis_mt_stditalic', sans-serif;
	margin: 0 0 15px;
}

.section-who_we_are .text h2,
.blog-slider-item .text h2 {
	font-size: 60px;
	font-family: 'korolev_condensedheavy', sans-serif;
	text-transform: uppercase;
	line-height: 1;
	margin: 0 0 30px;
	max-width: 470px;
}

.section-who_we_are .text .button-alt {
	color: #d5bc88!important;
}

.section-who_we_are .text .button-alt:hover {
	color: #FFF!important;
}

.watch-video-btn {
	display: inline-block;
	text-decoration: underline;
	color: #FFF!important;
	background: #6a3534;
	background: rgba(106,53,52,.2);
	border: 3px solid #FFF;
	border-radius: 35px;
	font-family: 'akzidenz-grotesk_probold', sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 30px;
	padding: 17px 30px;
	text-align: center;
	min-width: 275px;
}

.watch-video-btn:hover {
	background: rgba(106,53,52,.7);
}

.watch-video-btn span:after {
	content: "\f144";
	font-family: 'Font Awesome 5 Free';
    font-weight: 400;
	-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
	margin-left: 20px;
	font-size: 30px;
	vertical-align: bottom;
}

.product-single-section-specifications .page-body + [data-readmore-toggle],
.product-single-section-specifications .page-body[data-readmore] {
  	display:inline-block!important;
  	width:auto!important;
	margin-right: 15px;
	margin-bottom: 50px;
}
div#rmjs-1
{
  display:block;
  height:295px;
  overflow:hidden;
}
.img-breedlove {
	border-radius: 120px 0 200px 0;
}

.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
	display: inline-block;
	border: none;
	font-size: 18px;
	text-transform: uppercase;
	font-family: 'akzidenz-grotesk_promedium', sans-serif;
	background-color: #6a3534;
	color: #FFF!important;
	text-decoration: none!important;
	line-height: 30px;
	padding: 20px 45px;
	border-radius: 35px;
	text-align: center;
	min-width: 275px;
	text-shadow: none;
	font-weight: 500;
}

.button:after,
.button-transparent:after,
.button-alt:after,
.button-link:after {
	content: "\f0da";
	font-family: 'Font Awesome 5 Free';
    font-weight: 900;
	-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
	margin-left: 20px;
}

.button-watch-video-btn:after {
	content: "\f144";
}

.button:hover,
.button-transparent:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
	background-color: #512525;
	color: #FFF!important;
	text-shadow: none;
}

.button-transparent {
	display: inline-block;
	text-decoration: none!important;
	color: #FFF!important;
	text-shadow: 0px 1px 5px rgba(0,0,0,.9);
	font-size: 18px;
	text-transform: uppercase;
	font-family: 'akzidenz-grotesk_promedium', sans-serif;
	line-height: 30px;
	padding: 20px 45px;
	border-radius: 35px;
	text-align: center;
	white-space: nowrap;
}

.button-alt,
.button-link {
	display: inline-block;
	text-decoration: none!important;
	color: #6a3534!important;
	text-shadow: none;
	font-size: 18px;
	text-transform: uppercase;
	font-family: 'akzidenz-grotesk_promedium', sans-serif;
	line-height: 30px;
	padding: 20px 0;
	text-align: center;
	white-space: nowrap;
}

.button-alt:hover,
.button-link:hover {
	color: #512525!important;
}

.section-cta {
	text-align: center;
	margin-top: 60px;
}

.section-cta > * + * {
	margin-left: 30px!important;
}

.section-padding {
	padding: 70px 0;
}

.section-padding + .section-padding:not(.section-tabs) {
	padding-top: 0;
}

.section-intro {
	text-align: center;
	margin: 0 0 40px;
}

.section-intro h4 {
	color: #6a3534;
	font-size: 25px;
	font-family: 'amasis_mt_stditalic', sans-serif;
	margin: 0 0 15px;
}

.section-intro h2,
.section-intro h1,
.section-intro .h2 {
	text-transform: uppercase;
	color: #000;
	font-family: 'korolev_condensedheavy', sans-serif;
	font-size: 60px;
	line-height: 1.1;
	margin: 0 0 25px;
}

.section-intro .text {
	max-width: 1048px;
	margin: 0 auto;
}

.nav-tabs {
	border-bottom: 2px solid #e9e9e9;
	margin: 0 0 70px;
}

.nav-tabs .nav-item {
	margin-bottom: -2px;
	width: 25%;
}

.nav-tabs-3 .nav-item {
	width: 33.3333%;
}

.nav-tabs-2 .nav-item {
	width: 50%;
}

.nav-tabs .nav-link {
	text-align: center;
	border-radius: 0;
	text-decoration: none!important;
	color: #b7b7b7;
	text-transform: uppercase;
	font-family: 'akzidenz-grotesk_promedium', sans-serif;
	border: none;
	border-bottom: 2px solid transparent;
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
	border-color: transparent;
	color: #6a3534;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
	color: #6a3534;
	border-color: transparent;
	border-bottom-color: #6a3534;
}

.section-tabs-block {
	position: relative;
	z-index: 1;
}

.section-tabs-block:before {
	content: '';
	width: 217px;
	height: 403px;
	background: url(images/b.png) no-repeat center;
	background-size: 100%;
	z-index: -1;
	position: absolute;
	left: 100%;
	margin-left: 1vw;
	top: 0;
}

.tab-pane .text h3,
.contact-page-info-details h2 {
	color: #6a3534;
	font-family: 'korolev_condensedheavy', sans-serif;
	text-transform: uppercase;
	margin: 0 0 30px;
	line-height: 1.1;
	font-size: 50px;
}

.contact-page-info-details {
	margin-top: 40px;
}

.tab-pane .text h4 {
	color: #6a3534;
	margin: 0 0 1em;
	font-size: 25px;
	font-family: 'amasis_mt_stditalic', sans-serif;
}

.tab-pane .text .specs-label {
	color: #6a3534;
	font-family: 'amasis_mt_stditalic';
}

.tab-pane .image {
	margin-right: -9vw;
}

.team-item-wrapper {
	padding: 30px;
}

.craftsmen-item .image {
	width: 200px;
	margin: 0 auto -100px;
}

.craftsmen-item .text {
	background-color: #FFF;
	box-shadow: 0px 5px 10px rgba(0,0,0,.05);
	padding: 135px 40px 40px;
	border-radius: 30px;
	font-size: 16px;
}

.craftsmen-item .text h3 {
	font-family: 'akzidenz-grotesk_promedium', sans-serif;
	font-size: 25px;
	text-transform: uppercase;
	margin: 0;
}

.craftsmen-item .text h5 {
	font-family: 'amasis_mt_stdlight_italic', sans-serif;
	font-size: 20px;
	color: #8b8b8b;
	margin: 0 0 30px;
}

.craftsmen-item .text h4 {
	font-family: 'amasis_mt_stdmedium_italic';
	font-size: 25px;
	color: #6a3534;
	margin: 0 0 20px;
}

.craftsmen-item .text .button-alt {
	padding: 0;
}

.craftsmen-item .text > *:last-child {
	margin-bottom: 0;
}

ul.slick-dots {
	padding: 0;
	margin: 0;
	text-align: center;
	list-style: none;
	font-size: 0px;
}

ul.slick-dots li {
	display: inline-block;
	cursor: pointer;
}

ul.slick-dots li:first-child:last-child {
	display: none;
}

ul.slick-dots li + li {
	margin-left: 30px;
}

ul.slick-dots li span {
	display: inline-block;
	width: 15px;
	height: 15px;
	border: 1px solid #8b8b8b;
	border-radius: 50%;
}

ul.slick-dots li.slick-active span {
	background-color: #6a3534;
	border-color: #6a3534;
}

.slick-arrow {
	font-size: 40px;
	cursor: pointer;
	position: absolute;
	top: 50%;
	margin-top: 0px;
	z-index: 10;
	color: #2f3449;
	opacity: 0.2;
}

.slick-arrow:hover {
	opacity: 1;
}

.slick-prev {
	left: -10px;
}

.slick-next {
	right: -10px;
}

.section-team_carousel {
	background: url(images/team-carousel.jpg) no-repeat center 290px;
	background-size: cover;
}

.section-padding + .section-team_carousel {
	background-position: center 175%;
}

.section-showcase {
	background: url(images/showcase-bg.jpg) repeat center;
	padding: 70px 0;
}

.section-showcase .section-intro {
	max-width: 50%;
	text-align: left;
	font-size: 16px;
}

.section-showcase .container {
	position: relative;
	z-index: 1;
}

.showcase-image {
	position: absolute;
	top: 20px;
	left: 0;
	width: 100%;
	padding: 0 15px;
	z-index: -1;
}

.showcase-items {
	margin-left: auto;
	width: 53%;
	padding-top: 70px;
}

.showcase-items-block {
	margin-bottom: 25px;
}

.showcase-items-block .image {
	float: left;
	width: 73px;
	border: 1px solid rgba(183,183,183,.5);
	box-shadow: 0px 3px 7px rgba(0,0,0,.17);
	border-radius: 50%;
}

.showcase-items-block .text {
	padding-left: 100px;
	font-size: 16px;
}

.showcase-items-block .text h3,
.product-feature-item .text h3 {
	color: #6a3534;
	font-family: 'akzidenz-grotesk_promedium', sans-serif;
	font-size: 25px;
	line-height: 1.1;
	text-transform: uppercase;
	margin: 0 0 5px;
}

.showcase-items-block .text > *:last-child {
	margin-bottom: 0;
}

.section-team_carousel + .section-featured_artist-block {
	background: url(images/featured-artst-bg.jpg) repeat-x center top;
}

.section-team_carousel + .section-featured_artist-block .section-featured_artist {
	margin-bottom: 0;
}

.section-featured_artist {
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	padding: 220px 0 208px;
	margin-bottom: -170px;
	position: relative;
	z-index: 2;
}

.featured_artist-block .text {
	color: #FFF;
	padding-left: 50px;
}

.featured_artist-block .text h3 {
/*	color: #6a3534;*/
	color: #FFF;
	font-size: 25px;
	font-family: 'amasis_mt_stditalic', sans-serif;
	margin: 0 0 15px;
}

.featured_artist-block .text h2 {
	text-transform: uppercase;
	color: #FFF;
	font-family: 'korolev_condensedheavy', sans-serif;
	font-size: 60px;
	line-height: 1.1;
	margin: 0 0 25px;
}

.section-testimonials_carousel {
	background: url(images/reviews-bg.png) no-repeat center top;
	background-size: cover;
	position: relative;
	z-index: 1;
	padding: 180px 0 50px;
}

.section-testimonials_carousel .section-intro h4 {
	color: #d5bc88;
}

.section-testimonials_carousel .section-intro h2 {
	color: #FFF;
}

.section-testimonials_carousel .button,
.woocommerce .section-testimonials_carousel .button {
	background-color: #FFF;
	color: #6a3534!important;
}

.section-testimonials_carousel .button:hover,
.woocommerce .section-testimonials_carousel .button:hover {
	background-color: #d5bc88!important;
}

.testimonials-carousel-block {
	color: #FFF;
}

.testimonial-carousel-item {
	padding: 0 50px 15px;
	font-size: 16px;
}

.testimonial-carousel-item blockquote {
	padding-left: 30px;
	position: relative;
	z-index: 1;
}

.testimonial-carousel-item blockquote:before {
	content: '“';
	color: #d5bc88;
	font-size: 40px;
	line-height: 1;
	position: absolute;
	left: 0;
	top: -2px;
	z-index: 1;
	font-family: 'akzidenz-grotesk_probold', sans-serif;
}

.testimonial-carousel-item blockquote > *:last-child {
	margin-bottom: 0;
}

.testimonial-carousel-item h5 {
	text-transform: uppercase;
	margin: 0;
	color: #d5bc88;
	font-size: 25px;
	font-family: 'akzidenz-grotesk_promedium', sans-serif;
	text-align: right;
}

.section-testimonials_carousel ul.slick-dots li span {
	border-color: #FFF;
}

.section-testimonials_carousel ul.slick-dots li.slick-active span {
	background-color: #FFF;
	border-color: #FFF;
}

.section-testimonials_carousel .slick-arrow {
	color: #FFF;
}

.breedlove-audioplayer {
	background: #FFF;
	padding: 18px;
	border-radius: 10px;
}

.breedlove-audioplayer-image {
	width: 124px;
	float: left;
}

.breedlove-audioplayer-player {
	float: left;
	width: 124px;
	margin-left: 35px;
}

.breedlove-artists-carousel-item-wrapper,
.discover-guitar-carousel-item-wrapper {
	padding: 0 15px;
}

.breedlove-artists-carousel-item,
.discover-guitar-carousel-item {
	position: relative;
	z-index: 1;
	border-radius: 30px 0 0 0;
	overflow: hidden;
	cursor: pointer;
}

.breedlove-artists-carousel-item .image,
.discover-guitar-carousel-item .image {
	height: 250px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
	z-index: 1;
	filter: grayscale(100%);
	transition: all .2s ease-in-out;
	border-radius: 30px 0 0 0;
	overflow: hidden;
}

.breedlove-artists-carousel-item .image:before,
.discover-guitar-carousel-item .image:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	background: #000;
	opacity: 0.7;
	transition: all .2s ease-in-out;
}

.breedlove-artists-carousel-item h4,
.discover-guitar-carousel-item h4 {
	width: 100%;
	margin: 0;
	color: #FFF;
	font-family: 'amasis_mt_stdmedium_italic', sans-serif;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 25px;
	z-index: 2;
	font-size: 24px;
	font-weight: 400;
}
.disover-guitar-filter-label {
	width: 100%;
	height: 100%; 
	position: absolute; 
	top: 0; 
	left: 0; 
	cursor: pointer; 
	z-index: 10;
}

.breedlove-artists-carousel-item:hover .image,
.breedlove-artists-carousel-item.active .image,
.discover-guitar-carousel-item:hover .image,
.discover-guitar-carousel-item.active .image {
	filter: none;
}

.breedlove-artists-carousel-item:hover .image:before,
.discover-guitar-carousel-item:hover .image:before {
	opacity: 0.5;
}

.breedlove-artists-carousel-item.active .image:before,
.discover-guitar-carousel-item.active .image:before {
	opacity: 0.3;
}

.breedlove-artists-carousel .slick-list,
.single-page-gallery-carousel .slick-list,
.guitar-cat-carousel .slick-list {
	margin-right: -25%;
	padding-right: 25%;
	margin-left: -25%;
	padding-left: 25%;
	z-index: 5;
}

.breedlove-artists-carousel .slick-track,
.single-page-gallery-carousel .slick-track,
.guitar-cat-carousel .slick-track {
	margin-left: 0;
}

.breedlove-artists-carousel .slick-arrow,
.single-page-gallery-carousel .slick-arrow,
.guitar-cat-carousel .slick-arrow {
	height: 100%;
	width: 25%;
	top: 0;
	opacity: 1!important;
	color: #6a3534;
	font-size: 30px;
	text-align: center;
}

.breedlove-artists-carousel .slick-arrow.slick-disabled,
.single-page-gallery-carousel .slick-arrow.slick-disabled,
.guitar-cat-carousel .slick-arrow.slick-disabled {
	visibility: hidden;
}

.breedlove-artists-carousel .slick-arrow span,
.single-page-gallery-carousel .slick-arrow span,
.guitar-cat-carousel .slick-arrow span {
	display: none;
}

.breedlove-artists-carousel .slick-arrow .fas,
.single-page-gallery-carousel .slick-arrow .fas,
.guitar-cat-carousel .slick-arrow .fas {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -7.5px;
	z-index: 1;
}

.breedlove-artists-carousel .slick-prev,
.single-page-gallery-carousel .slick-prev,
.guitar-cat-carousel .slick-prev {
	left: auto;
	right: 100%;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */
	background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}

.breedlove-artists-carousel .slick-next,
.single-page-gallery-carousel .slick-next,
.guitar-cat-carousel .slick-next {
	left: 100%;
	right: auto;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
	background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}

.discover-guitars-section {
	padding: 70px 0;
	overflow: hidden;
}

.single-gallery-item .image {
	padding: 0 15px;
}

.single-gallery-item .image img {
	border-radius: 30px 0 0 0;
	width: 100%;
}

.single-page-gallery-carousel-block {
	margin: 0 -15px;
}

.single-page-gallery {
	margin: 30px 0;
}

.breedlove-artists-nav,
.breedlove-discover-nav {
	margin: 0 0 30px;
}

.breedlove-artists-nav ul,
.breedlove-discover-nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}

.breedlove-artists-nav ul li,
.breedlove-discover-nav ul li {
	display: inline-block;
	cursor: pointer;
	color: #b7b7b7;
	line-height: 30px;
	padding: 0 25px;
}

.breedlove-artists-nav ul li,
.breedlove-discover-nav ul li {
	border-right: 1px solid #e9e9e9;
}

.breedlove-artists-nav ul li:first-child,
.breedlove-discover-nav ul li:first-child {
	border-left: 1px solid #e9e9e9;
}

.breedlove-artists-nav ul li.active,
.breedlove-discover-nav ul li.active {
	color: #6a3534;
	font-family: 'akzidenz-grotesk_promedium', sans-serif;
}

.breedlove-artists-carousel:not(.active),
.guitar-cat-carousel:not(.active),
.guitar-cat-carousel:not(.slick-initialized){
	display: none;
}

.artist-carousel-response,
.subcat-carousel-response {
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.subcat-carousel-response:empty {
	display: none;
}

.artist-carousel-response.loading:before,
.subcat-carousel-response.loading:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
	background: rgba(255,255,255,.8) url(images/spinner.svg) no-repeat center center;
	background-size: 64px 64px;
}

.artist-carousel-response,
.subcat-carousel-response {
	margin-top: 50px;
	padding: 55px 0;
	background: url(images/showcase-bg.jpg) repeat center;
}

.breedlove-artist-item-popup .text h3 {
	color: #6a3534;
	font-family: 'korolev_condensedheavy', sans-serif;
	text-transform: uppercase;
	font-size: 50px;
	margin: 0 0 30px;
}

.breedlove-artist-item-popup .image {
	margin-right: -12vw;
    margin-left: 3vw;
}

.breedlove-artist-item-popup .image img {
	width: 100%;
}

.breedlove-artists-block-carousels {
	margin: 0 -15px;
}

.breedlove-artist-meta p:not(:last-child) {
	margin-bottom: 0;
}

.section-breedlove_artists:last-child {
	padding-bottom: 0;
}

.artist-social-links {
	font-size: 24px;
}

.artist-social-links > * + * {
	margin-left: 10px;
}

.artist-social-links a:hover {
	color: #d5bc88;
}

.breedlove-artist-item-popup .image .img-breedlove {
	border-radius: 0 0 0 200px;
}

.single-artist-meta-block {
	margin: 0 0 60px;
}

.single-artist-meta-block > p {
	margin: 0;
}

.single-artist-meta-block a {
	color: #FFF;
}

.single-page-wrapper {
	padding: 50px 0;
}

.single-page-wrapper .artist-social-links {
	margin-bottom: 30px;
}

.page-centered-buttons {
	text-align: center;
	padding: 30px 0;
}

div.product.type-product:after {
	content: '';
	display: table;
	clear: both;
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
	float: none;
	width: auto;
	margin-bottom: 0;
}

.section-page-top-guitar {
	position: relative;
	z-index: 1;
	min-height: 840px;
}

.section-page-top-guitar.hero-slide-bg {
	color: #FFF;
}

.section-page-top-guitar.hero-slide-bg:after {
	display: none;
}

.section-page-top-guitar.hero-slide-bg h1 {
	color: #FFF!important;
}

.single-product .has-hero-slide-bg ~ .product-single-section-specifications:before {
	display: none!important;
}

.section-page-top-guitar.hero-slide-bg .price,
.section-page-top-guitar.hero-slide-bg .product-subtitle {
	color: #FFF!important;
}

.section-page-top-small {
	min-height: 720px;
	background: url(images/featured-artst-bg.jpg) repeat center top;
}

.section-page-top-small .hero-carosel-guitar .image {
	width: 37vw;
}

.section-page-top-small .hero-carosel-guitar .image img {
	width: auto;
	max-width: 85%;
}

.section-page-top-guitar-text {
	padding: 120px 0 17vh;
	max-width: 720px;
	margin-bottom: 25px;
}

.section-page-top-guitar-text .button + .button {
	margin-left: 15px;
}

.product-subtitle,
.section-page-top-guitar-text > h4 {
	color: #6a3534;
	font-size: 25px;
	font-family: 'amasis_mt_stditalic', sans-serif;
	margin: 0 0 15px;
}

.product-subtitle {
	margin-bottom: 0;
}

.woocommerce div.product .product_title,
.section-page-top-guitar-text h1,
.page-title h1 {
	font-size: 60px;
	font-family: 'korolev_condensedheavy', sans-serif;
	text-transform: uppercase;
	line-height: 1;
	color: #000;
	margin: 0 0 30px;
}

.section-page-top-guitar-text > h4 {
	
}

.section-page-top-guitar-text > *:last-child {
	margin-bottom: 0;
}

.section-page-top-guitar-text > *:last-child .button {
	margin-top: 30px;
}

.contact-form {
	background: rgba(255,255,255,.95);
	padding: 40px;
	border-radius: 8px;
	box-shadow: 0px 0px 16px rgba(0,0,0,.06);
}

.wpcf7 .form-item {
	margin: 0 0 20px;
}

.wpcf7 .form-item > label {
	color: #6a3534;
	font-family: 'amasis_mt_stditalic';
}

.wpcf7 .form-actions {
	text-align: center;
}

.contact-form .form-actions .button {
	
}

span.wpcf7-list-item {
	margin-left: 0;
}

span.wpcf7-list-item input[type="checkbox"] {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	opacity: 0;
}

span.wpcf7-list-item label {
	margin: 0;
}

span.wpcf7-list-item input[type="checkbox"] + .wpcf7-list-item-label {
	margin: 0;
	color: #8b8b8b;
	font-weight: 300;
	padding-left: 37px;
	cursor: pointer;
}

span.wpcf7-list-item input[type="checkbox"] + .wpcf7-list-item-label:before {
	content: "\f0c8";
	font-family: 'Font Awesome 5 Free';
    font-weight: 900;
	-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	color: #FFF;
	border: 1px solid #ebebeb;
	font-size: 23px;
    width: 23px;
    border-radius: 5px;
    padding-left: 1px;
}

.custom-box{
	padding-left: 20px!important;
}
.custom-check{
	margin-left: 15px;
}

span.wpcf7-list-item input[type="checkbox"]:checked + .wpcf7-list-item-label:before {
	color: #6a3534;
	content: "\f14a";
	border-color: transparent;
}


.woocommerce div.product p.price,
.woocommerce div.product span.price {
	color: #6a3534;
	font-size: 28px;
	font-family: 'korolev_condensedheavy', sans-serif;
/*	font-family: 'akzidenz-grotesk_probold';*/
	text-transform: uppercase;
	float: none;
	line-height: 1;
}

.woocommerce div.product p.price {
	text-align: right;
	float: right;
}

.woocommerce div.product p.price > span {
	display: inline-block;
}

.woocommerce div.product p.price > span + span:not(.price-label) {
	margin-left: 15px;
}

.single-page-template {
	padding: 50px 0;
}

span.price-label {
	font-size: 0.7em;
}

span.msrp-price {
	display: inline-block;
}

.product-lhhe-block {
	margin: 0 0 15px;
}

.product-lhhe {
	margin: 0;
	font-family: 'akzidenz-grotesk_probold';
	color: #6a3534;
}

.woocommerce div.product form.cart {
	margin-bottom: 0;
}

.product-main-description {
	clear: both;
	margin-bottom: 20px;
	font-size: 16px;
}

.product-single-section-specifications {
/*	background: #191716;*/
	padding: 130px 0 70px;
	color: #FFF;
	position: relative;
	z-index: 1;
	background-repeat: no-repeat;
	background-position: left top;
	background-size: cover;
	margin-top: -110px;
}

.product-single-section-specifications .order-lg-2 {
}

.archive .product-single-section-specifications,
.single-product .product-single-section-specifications {
	min-height: 820px;
	background-repeat: no-repeat;
	background-position: center top;
	padding: 225px 0 15px;
	color: #FFF;
	position: relative;
	z-index: 1;
	background-size: cover;
	background-attachment: fixed;
}

.single-product .product-single-section-specifications {
	padding-bottom: 70px;
}

.archive .product-single-section-specifications:before,
.single-product .product-single-section-specifications:before {
	content: '';
	display: block!important;
	width: 100%;
	height: 10vh;
	position: absolute;
	z-index: 1;
	pointer-events: none;
	left: 0;
	top: -10px;
	background: url(images/overview.png) no-repeat center top;
	background-size: 100% auto;
}

.archive .product-single-section-specifications .watch-video-btn {
	margin-top: 50px;
}
.product-single-section-specifications {}

.product-single-section-specifications .page-body:not(:last-of-type) {
	margin-bottom: 50px;
}

/*
.product-single-section-specifications:before {
	content: '';
	width: 100%;
	height: 18vh;
	background: url(images/black.png) no-repeat center top;
	background-size: 105% auto;
	position: absolute;
	left: 0;
	bottom: 100%;
	z-index: 1;
	pointer-events: none;
	margin-bottom: -40px;
	max-height: 275px;
}
*/
.archive .product-single-section-specifications:before{
	display: none;	
}

.product-single-section-specifications .section-intro {
	text-align: left;
}

.product-single-section-specifications .section-intro h4 {
	color: #d5bc88;
}

.product-single-section-specifications .section-intro .h2 {
	color: #FFF;
}

.product-single-section-specifications .page-body a {
	color: #FFF;
}

.specs-cols {
	margin: 0 -15px;
}

.specs-col {
	float: left;
	width: 33.3333%;
	padding: 0 15px;
}

.specs-row {
	font-family: 'amasis_mt_stdlight_italic';
}

.specs-row .specs-value {
	display: block;
	font-family: 'amasis_mt_stdmedium_italic';
}

.specs-row + .specs-row {
	margin-top: 25px;
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
	float: none;
	margin: 0 auto;
	width: auto;
	max-width: 720px;
	padding-right: 45px;
}

.woocommerce div.product div.images .product-featured-image { 
	margin-bottom: 30px;
}

.woocommerce div.product div.images .product-featured-image > a {
	width: 100%;
	background-color: #FFF;
	border-radius: 0 120px 0 0;
	overflow: hidden;
	height: 500px;
	position: relative;
	z-index: 1;
}

.woocommerce div.product div.images .product-featured-image > a img {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
}

.woocommerce-product-gallery__image {
	padding: 0 10px;
}

.woocommerce-product-gallery__image > a {
	background-color: #FFF;
	display: block;
	border-radius: 0 0 40px 0;
	overflow: hidden;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
/*
	margin-left: -10px;
	margin-right: -10px;
*/
}

.product-specs-block {
}

.single-product-audio-embed {
	padding-right: 55px;
	padding-left: 10px;
	margin-top: 20px;
}

.single-product-video-btn {
	margin-top: 10px;
	text-align: center;
	padding-right: 45px;
}

.product-single-section-features {
	padding: 80px 0;
}

.product-single-section-features .showcase-image {
	transform: rotate(-35deg);
	position: static;
	margin: -190px 0 -290px;
	pointer-events: none;
}

.product-single-section-features .showcase-image.left-handed {
	transform: rotate(160deg);
	text-align: right;
}

.product-single-section-features .showcase-image img {
	width: 75%;
	max-width: 75%;
}

.product-single-section-playstyle {
	background: #fcfcfc;
	padding: 80px 0;
}

.product-single-section-features .container {
	position: relative;
	z-index: 1;
}

.product-single-section-features .section-intro {
	text-align: left;
}

.product-single-section-portrait {
	padding: 80px 0;
}

.product-single-section-portrait .section-tabs-block:before {
	display: none;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
}

.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video-wrapper-margin-left {
	margin-left: -9vw;
}

.video-wrapper-margin-right {
	margin-right: -9vw;
}

.product-single-section-playstyle .text {
	max-width: 560px;
	margin-left: auto;
	color: #000000;
}

.product-single-section-playstyle .text > *:last-child {
	margin-bottom: 0;
}

.product-single-section-playstyle .section-intro {
	text-align: left;
	margin-bottom: 25px;
}

.product-feature-item .image {
	float: left;
    width: 73px;
    border: 1px solid rgba(183,183,183,.5);
    box-shadow: 0px 3px 7px rgba(0,0,0,.17);
    border-radius: 50%;
}

.product-feature-item .image + .text {
	padding-left: 100px;
}

.product-feature-item .text {
	font-size: 16px;
}

.product-feature-item .text > *:last-child {
	margin-bottom: 0;
}

/*
.product-single-features-carousel {
	margin-top: 210px;
	margin-bottom: 20px;
}
*/

.product-single-section-features .bx-wrapper {
	margin-top: 210px;
	margin-bottom: 20px;
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: none;
}

.product-feature-item {
	border-bottom: 1px solid #cfcece!important;
	padding-bottom: 45px;
	padding-top: 45px;
}

.product-single-features-carousel .slick-arrow,
.bx-wrapper .bx-controls-direction a {
	width: 100%;
	text-align: center;
	opacity: 1!important;
	padding: 10px 0;
	height: auto;
	margin-top: 0;
	text-indent: 0;
}

.product-single-features-carousel .slick-prev,
.bx-wrapper .bx-controls-direction a.bx-prev {
	left: 0;
	top: 0;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}

.product-single-features-carousel .slick-next,
.bx-wrapper .bx-controls-direction a.bx-next {
	top: auto;
	right: 0;
	bottom: 0;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.dealers-search-form {
	max-width: 620px;
	margin-top: 35px;
}

.dealers-search-form label {
	text-transform: uppercase;
	color: #6a3534;
	font-size: 20px;
	font-family: 'akzidenz-grotesk_promedium';
	margin: 0 0 10px;
}

.dealers-main-row {
	padding: 80px 0;
}

.section-page-top-small + .dealers-main-row {
	margin-top: 90px;
}

.dealers-menu {
	text-align: center;
}

.dealers-menu ul {
	display: inline-block;
	padding: 0;
	margin: 0;
	list-style: none;
}

.dealers-menu ul li {
	border-right: 1px solid #e9e9e9;
	display: inline-block;
	cursor: pointer;
	color: #b7b7b7;
	line-height: 30px;
	padding: 0 25px;
	text-transform: uppercase;
	font-size: 16px;
}

.dealers-menu ul li a {
	color: #b7b7b7;
}

.dealers-menu ul li.current-menu-item a,
.dealers-menu ul li.current-page-ancestor:not(:first-child) a {
	color: #6a3534;
    font-family: 'akzidenz-grotesk_promedium', sans-serif;
}

.dealers-menu:not(:last-child) {
	margin-bottom: 50px;
}

#dealers-results {
	padding: 60px 0;
	background: url(images/featured-artst-bg.jpg) repeat center top;
	display: none;
}

.dealers-list-section {
	padding: 60px 0;
	background: url(images/featured-artst-bg.jpg) repeat center top;
}

.dealers-list-section h1,
.dealers-list-section h2 {
	color: #6a3534;
	font-family: 'korolev_condensedheavy', sans-serif;
	text-transform: uppercase;
	margin: 0 0 30px;
	line-height: 1.1;
	font-size: 50px;
}

.map-container-title {
	margin: 0 0 50px;
}

.map-container-title h2 {
	color: #6a3534;
	font-family: 'korolev_condensedheavy', sans-serif;
	text-transform: uppercase;
	margin: 0 0 20px;
	padding: 0 0 15px;
	border-bottom: 1px solid #e9e9e9;
	line-height: 1.1;
	font-size: 50px;
}

.dealers-results-legend-line p {
	float: left;
	width: 50%;
	margin: 0;
}

.dealers-results-legend-line p span {
	color: #6a3534;
	font-family: 'akzidenz-grotesk_pro_regulaRg';
}

.dealers-legend {
	float: right;
}

.dealers-legend > div {
	display: inline-block;
	color: #6a3534;
	font-family: 'amasis_mt_stdlight_italic';
}

.dealers-legend > div + div {
	margin-left: 30px;
}

.dealers-legend > div img {
	vertical-align: top;
	margin-right: 3px;
}

#map {
	height: 500px;
}

#list {
	margin: 50px -15px 0;
}

#list ul.distinctive h3:before,
#map .gm-style ul.distinctive li h3:before,
.international-dealer-item.distinctive h4:before {
    font-family: 'breedloveguitars';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e900";
    display: inline-block;
    background: #fff;
    color: #6a3534;
    border: 2px solid #6a3534;
    padding: 2px;
    font-size: 16px;
    margin-right: 5px;
}

#list ul {
    position: relative;
    min-height: 1px;
	margin: 10px 0 0;
	list-style: none;
    padding-left: 15px;
    padding-right: 15px;
    height: 160px;
    clear: none;
	float: left;
	width: 25%;
}

#map .gm-style ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#list ul li {
    margin: 0;
    float: left;
    display: block;
    width: 100%;
    list-style: none;
    line-height: 1.3 !important;
	font-size: 16px;
}

#map .gm-style ul {
	min-width: 200px;
}

#map .gm-style ul li {
	margin: 0;
    list-style: none;
    line-height: 1.3 !important;
	font-size: 16px;
}

#list ul li h3,
#map .gm-style ul li h3,
.international-dealer-item h4 {
	color: #6a3534;
	font-family: 'korolev_condensedheavy', sans-serif;
	text-transform: uppercase;
	margin: 0 0 10px;
	font-size: 20px;
}

.online-dealers-list,
.distinctive-dealers-list,
.international-dealers-list {
	margin: 0 -15px;
}

.online-dealer-item-wrapper,
.distinctive-dealer-item-wrapper {
	float: left;
	width: 33.3333%;
	padding: 15px;
}

.online-dealer-item-wrapper:nth-child(3n+1) {
	clear: both;
}

.international-dealer-item-wrapper {
	width: 25%;
	padding: 0 15px;
	float: left;
	margin: 50px 0 0;
}

@media screen and (min-width: 992px) {
	.international-dealer-item-wrapper:nth-child(4n+1) {
		clear: both;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.international-dealer-item-wrapper {
		width: 33.3333%;
	}
	
	.international-dealer-item-wrapper:nth-child(3n+1) {
		clear: both;
	}
}

.online-dealer-item a {
	background: #FFF;
	border-radius: 30px 0 0 0;
	overflow: hidden;
	box-shadow: -5px 0 16px rgba(0,0,0,.06);
	text-align: center;
	padding: 25px;
	height: 288px;
	display: table;
	width: 100%;
}

.online-dealer-item a span {
	display: table-cell;
	vertical-align: middle;
}

.header-spacer {
	height: 150px;
}

.header-spacer-small {
	height: 78px;
}

.distinctive-dealer-item {
	position: relative;
	z-index: 1;
	border-radius: 30px 0 0 0;
	overflow: hidden;
	cursor: pointer;
}

.distinctive-dealer-item a {
	display: block;
	height: 250px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
	z-index: 1;
	filter: grayscale(100%);
	transition: all .2s ease-in-out;
	border-radius: 30px 0 0 0;
	overflow: hidden;
	text-decoration: none!important;
	color: #FFF!important;
}

.distinctive-dealer-item a:hover {
	filter: none;
}

.distinctive-dealer-item a:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	background: #000;
	opacity: 0.3;
	transition: all .2s ease-in-out;
}

.distinctive-dealer-item a .text {
	width: 100%;
	margin: 0;
	color: #FFF;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 25px;
	z-index: 2;
	font-weight: 400;
}

.distinctive-dealer-item a .text .h3 {
	font-family: 'amasis_mt_stdmedium_italic', sans-serif;
	font-size: 24px;
	display: block;
	margin: 0;
}

.distinctive-dealer-item a .text .p {
	font-family: 'akzidenz-grotesk_pro_regulaRg';
}

.dealer-main-image {
	margin: 0 0 30px;
}

.dealer-main-image img {
	width: 100%;
	border-radius: 0 0 0 30px;
}

.dealer-contact-section {
	position: relative;
	margin: 0 0 20px;
	padding-left: 60px;
	font-size: 16px;
}

.dealer-contact-section > span {
	width: 45px;
	height: 45px;
	background: #6a3534;
	color: #FFF;
	font-size: 18px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	border-radius: 50%;
	text-align: center;
	line-height: 45px;
}

.dealer-contact-section h4 {
	font-size: 18px;
	color: #6a3534;
	font-family: 'amasis_mt_stditalic';
	font-weight: 400;
	margin: 0;
}

.dealer-contact-section p {
	margin: 0;
	word-break: break-all;
}

.dealer-social-links {
	text-align: center;
}

.dealer-social-links a {
	width: 45px;
	height: 45px;
	background: #6a3534;
	color: #FFF!important;
	font-size: 18px;
	border-radius: 50%;
	text-align: center;
	line-height: 45px;
	display: inline-block;
}

.dealer-social-links a + a {
	margin-left: 15px;
}

.single-dealer-page-right-col {
	padding-left: 45px;
}

.dealer-contact-logo {
	margin: 0 0 15px;
	text-align: center;
}

.dealer-contact-logo img {
	width: 100%;
}

.single-dealer .single-page-gallery,
.single-post .single-page-gallery,
.page-template-template-featured-artist .single-page-gallery {
	margin-top: 80px;
	margin-bottom: 0;
}

/*
.single-dealer .dealers-main-row {
	padding-top: 0;
}
*/

.dealers-list-section .single-page-wrapper {
	padding: 0;
}

.single-post .single-page-wrapper {
	padding-top: 0;
}

.international-dealer-item p {
	font-size: 16px;
	margin: 0 0 5px;
	line-height: 1.3;
}

.section-image_text {
	padding: 70px 0;
	color: #000;
}

.section-image_text .text > *:last-child,
.section-shop_block .text > *:last-child {
	margin-bottom: 0;
}

.section-image_text-left .image {
	margin-left: -9vw;
	border-bottom-right-radius: 120px;
	overflow: hidden;
}

.section-image_text-right .image {
	margin-right: -9vw;
	border-bottom-left-radius: 120px;
	overflow: hidden;
}

.section-image_text-left .text {
	padding-left: 50px;
}

.section-image_text-right .text {
	padding-right: 50px;
}

.section-image_text .section-intro {
	text-align: left;
	margin-bottom: 25px;
}

.section-shop_block {
	color: #FFF;
	padding: 120px 0 70px;
	background: url('images/BG_Reviews.png') no-repeat center top;
	background-size: cover;
}

.section-shop_block .section-intro {
	text-align: left;
	margin-bottom: 25px;
}

.section-shop_block .section-intro h4 {
	color: #d5bc88;
}

.section-shop_block .section-intro h2 {
	color: #FFF;
}

.section-shop_block .text .button-alt {
	color: #d5bc88!important;
}

.section-shop_block .text .button-alt:hover {
	color: #FFF!important;
}

.section-shop_block .text {
	padding-right: 50px;
}

.post-meta {
	color: #6a3534;
	margin-bottom: 15px;
	font-size: 25px;
	font-family: 'amasis_mt_stditalic';
}

.page-body h4 {
	font-family: 'amasis_mt_stditalic';
	color: #6a3534;
}

.page-body em {
	font-family: 'amasis_mt_stditalic';
	font-style: normal;
}

.page-body > * {
	margin-bottom: 25px;
}

.page-body > *:last-child {
	margin-bottom: 0;
}

.dealers-state-filter {
	max-width: 280px;
	margin-left: auto;
	margin-bottom: 30px;
}

.browse-guitars-section {
	padding: 70px 0;
}

.browse-guitars-title-section {
	border-bottom: 2px solid #e9e9e9;
	padding: 0 0 20px;
	margin: 0 0 30px;
}

.browse-guitars-title-section h2 {
	color: #6a3534;
	font-family: 'korolev_condensedheavy', sans-serif;
	text-transform: uppercase;
	margin: 0;
	line-height: 1.1;
	font-size: 50px;
}

.browse-guitars-sort {
	float: right;
}

.browse-guitars-sort .selectric-wrapper,
.browse-guitars-sort select {
	width: 210px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 15px;
}

.browse-guitars-filters .reset-browse-guitars {
	width: 100%;
	margin-bottom: 20px!important;
}

.browse-guitars-filters > ul {
	padding: 0;
	margin: 0 0 20px;
	background: #fafafa;
	list-style: none;
	border-radius: 20px;
}

.browse-guitars-filters > ul > li {
	float: left;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

.browse-guitars-filters > ul > li > span {
	display: block;
	cursor: pointer;
	color: #6a3534;
	font-size: 25px;
	font-family: 'amasis_mt_stditalic', sans-serif;
	padding: 20px 60px 20px 35px;
	position: relative;
	z-index: 1;
	margin: 0 -15px;
}

.browse-guitars-filters > ul > li > span i {
	font-size: 30px;
	position: absolute;
	right: 35px;
	top: 25px;
	z-index: 2;
	transition: all .2s ease-in-out;
}

.browse-guitars-filters > ul > li > span.active i {
	transform: rotate(180deg);
}

.browse-guitars-filters > ul > li ul {
	padding: 0 20px 0;
	margin: 0;
	list-style: none;
}

.browse-guitars-filters > ul > li ul > li {
	position: relative;
	z-index: 1;
}

.filter-section-content {
	display: none;
}

.filter-scroll {
	margin: 0 0 35px;
	max-height: 190px;
	overflow: auto;
}

.browse-guitars-filters > ul > li ul > li + li {
	margin-top: 5px;
}

.browse-guitars-filters > ul > li ul > li input {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	opacity: 0;
}

.browse-guitars-filters > ul > li ul > li label {
	margin: 0;
	color: #8b8b8b;
	font-weight: 300;
	padding-left: 37px;
	cursor: pointer;
}

.browse-guitars-filters > ul > li ul > li label:before {
	content: "\f0c8";
	font-family: 'Font Awesome 5 Free';
    font-weight: 900;
	-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	color: #FFF;
	border: 1px solid #ebebeb;
	font-size: 23px;
    width: 23px;
    border-radius: 5px;
    padding-left: 1px;
}

.browse-guitars-filters > ul > li ul > li input:checked + label:before {
	color: #6a3534;
	content: "\f14a";
	border-color: transparent;
}

/*
.browse-guitars-filters {
	position: sticky;
	-webkit-position: sticky;
	top: 100px;
}
*/

.woocommerce-products-header__title {
	display: none;
}

#fail-browse-guitars {
	display: none;
	text-align: center;
	padding: 50px 0;
}

#fail-browse-guitars p {
	margin: 0;
}

.archive .wrapper {
	overflow: visible;
}

.woocommerce .products ul,
.woocommerce ul.products {
	margin: 0 -15px;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	margin: 0 0 30px;
	padding: 0 15px;
	width: 25%;
}

.woocommerce ul.products li.product > a {
	display: block;
	background: #FFF;
	box-shadow: 0px 0px 15px rgba(0,0,0,.06);
	border-radius: 30px 0 0 0;
	overflow: hidden;
	position: relative;
	z-index: 1;
	padding: 0 0 20px;
	color: #6a3534;
	text-align: center;
	line-height: 1.3;
	min-height: 305px;
}

.woocommerce ul.products li.product .price {
	background: #6a3534;
	color: #FFF;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	border-radius: 0 0 30px 0;
	width: 80px;
	text-align: center;
	padding: 8px 0;
	font-family: 'korolev_compressedheavy';
	font-size: 16px;
}

.woocommerce ul.products li.product .price .msrp-price,
.woocommerce ul.products li.product .price .msrp-price .price-label {
	display: none;
}

.woocommerce ul.products li.product .price .price-label {
	display: none;
}

.woocommerce ul.products li.product > a .image {
	overflow: hidden;
	height: 160px;
	position: relative;
	z-index: 1;
	margin: 0 0 15px;
}

.woocommerce ul.products li.product > a .image img {
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	max-width: 116px;
	margin-bottom: 0;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	text-align: center;
	font-family: 'amasis_mt_stdmedium_italic';
	font-weight: 400;
	font-size: 19px;
	margin: 0;
	padding: 0 15px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title:before {
	font-family: 'breedloveguitars';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    display: inline-block;
    background: #fff;
    border: 2px solid #6a3534;
    position: relative;
    margin-right: 5px;
    top: 0;
}

.woocommerce ul.products li.product.left-handed .woocommerce-loop-product__title:before {
    content: "\e903";
}

.woocommerce ul.products li.product.limited-edition .woocommerce-loop-product__title:before {
    content: "\e904";
}

.woocommerce ul.products li.product.string-12 .woocommerce-loop-product__title:before {
    content: "\e901";
}

.woocommerce ul.products li.product.acoustic-bass .woocommerce-loop-product__title:before {
    content: "\e902";
}

.woocommerce ul.products li.product .product-list-subtitle {
	text-align: center;
	padding: 0 15px;
	margin: 0;
	font-family: 'amasis_mt_stdmedium_italic';
	font-size: 16px;
	color: #2d2c29;
}

.woocommerce ul.products li.product .product-list-series {
	font-family: 'amasis_mt_stdlight_italic';
	margin: 0;
	padding: 0 15px;
}

.product-cat-specs-block {
	margin: 30px 0;
}

.product-cat-specs-block h4 {
	color: #6a3534;
	font-size: 25px;
	font-family: 'amasis_mt_stditalic', sans-serif;
	font-weight: 400;
	margin: 0 0 15px;
}

.product-cat-specs-lists {
	margin: 0 -15px;
}

.product-cat-specs-lists ul {
	float: left;
	width: 50%;
	padding: 0 15px;
	margin: 0;
	list-style: none;
}

.product-cat-specs-lists ul li {
	font-family: 'amasis_mt_stdmedium_italic';
}

.product-cat-specs-lists ul li strong {
	display: block;
	font-family: 'amasis_mt_stditalic', sans-serif;
	font-weight: normal;
	color: #6a3534;
}

.product-cat-specs-lists ul li + li {
	margin-top: 10px;
}

/* Alignments */
.alignleft {
  /*rtl:ignore*/
  float: left;
  /*rtl:ignore*/
  margin-right: 1rem;
}

@media only screen and (min-width: 768px) {
  .alignleft {
    /*rtl:ignore*/
    margin-right: calc(2 * 1rem);
  }
}

.alignright {
  /*rtl:ignore*/
  float: right;
  /*rtl:ignore*/
  margin-left: 1rem;
}

@media only screen and (min-width: 768px) {
  .alignright {
    /*rtl:ignore*/
    margin-left: calc(2 * 1rem);
  }
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.page-body h2 {
	font-family: 'korolev_condensedheavy';
}

.reviews-items-list {
	max-width: 1060px;
	margin: 0 auto;
}

.content-review-item {
	margin: 0 0 50px;
	padding: 0 0 50px;
	border-bottom: 1px solid #8B8B8B;
}

.content-review-item .text > *:last-child {
	margin: 0;
}

.content-review-item h3 {
	font-family: 'korolev_compressedheavy';
	font-size: 36px;
}

.contact-page-top-section > .container {
	position: relative;
	z-index: 5;
}

.contact-page-top-section {
	padding: 130px 0 50px;
}

.contact-page-top-section .section-page-top-guitar-text {
	padding: 0;
}

.contact-page-top-section .section-page-top-guitar-text h1 {
	font-size: 75px;
}

.wp-pagenavi {
	text-align: right;
	margin: 30px 0 0;
	color: #272727;
	font-family: 'akzidenz-grotesk_promedium';
}

.wp-pagenavi > * + * {
	margin-left: 15px;
}

.wp-pagenavi > * {
	font-size: 16px!important;
	line-height: 1.45!important;
	display: inline-block;
}

.contact-page-top-section .hero-carosel-guitar {
	border-radius: 0;
}

.contact-page-top-section .hero-carosel-guitar .image img {
	width: 88%;
}

.careers-page-top-section {
	background: #f8f8f8;
	padding-top: 140px;
}

.careers-list,
.blog-listing-block {
	margin: 0 -15px;
}

.job-item-wrapper,
.blog-list-item-wrapper {
	float: left;
	padding: 15px;
	width: 50%;
}

.job-item,
.blog-list-item {
	background: #FFF;
	box-shadow: 0px 0px 15px rgba(0,0,0,.06);
	overflow: hidden;
}

.job-item-wrapper:nth-child(2n+1),
.blog-list-item-wrapper:nth-child(2n+1) {
	clear: both;
}

.job-item-wrapper:nth-child(2n+1) .job-item,
.blog-list-item-wrapper:nth-child(2n+1) .blog-list-item {
	border-top-left-radius: 120px;
}

.job-item-wrapper:nth-child(2n) .job-item,
.blog-list-item-wrapper:nth-child(2n) .blog-list-item {
	border-top-right-radius: 120px;
}

.job-item .image img,
.blog-list-item .image img {
	width: 100%;
}

.job-item .text,
.blog-list-item .text {
	padding: 30px;
}

.job-item .text h2,
.blog-list-item .text h3 {
	font-family: 'amasis_mt_stdmedium_italic', sans-serif;
	font-size: 25px;
	margin: 0 0 25px;
	color: #6a3534;
}

.job-item-text > *:last-child,
.blog-list-item > *:last-child {
	margin-bottom: 0;
}

.faq-items-list > ul {
	list-style: none;
	padding-left: 0;
}

.faq-items-list > ul li strong {
	font-family: 'akzidenz-grotesk_probold';
	color: #6a3534;
}

.faq-cat-section {
	margin-top: 70px;
}

.content-faq-item {
	margin-bottom: 30px;
}

.content-faq-item h4 {
	font-family: 'amasis_mt_stdmedium_italic', sans-serif;
	font-size: 25px;
	margin: 0 0 10px;
	color: #6a3534;
}

.product-reviews-section {
	background: url(images/red-bg.png) repeat center;
	background-size: auto;
	padding: 70px 0;
	position: relative;
	z-index: 1;
	color: #FFF;
}

.woocommerce .section-testimonials_carousel .button.button-white-border {
	border: 1px solid #FFF;
	background-color: transparent;
	color: #FFF!important;
	line-height: 28px;
}

.product-reviews-section .nav-tabs {
	border-bottom-color: #636363;
}

.product-reviews-section .text a,
.product-reviews-section .text h3 {
	color: #FFF;
}

.product-reviews-section .nav-tabs .nav-item.show .nav-link,
.product-reviews-section .nav-tabs .nav-link.active {
	background-color: transparent;
	color: #FFF;
	border-bottom-color: #FFF;
}

.product-reviews-section .review-excerpt > * {
	margin-bottom: 20px;
}

.review-author > * + *:before {
	content: ' | ';
}

.single-post-image {
	margin-bottom: 30px;
}

.single-post-image img {
	width: 100%;
}

.blog-main-page {
	padding: 70px 0;
}

.blog-list-item .post-meta {
	color: #2d2c29;
	font-size: 20px;
	margin: 0;
}

.post-meta-cat {
	color: #8b8b8b;
	font-size: 16px;
	margin: 0 0 10px;
	font-family: 'amasis_mt_stdlight_italic';
}

.post-meta-cat a {
	color: #8b8b8b;
}

.blog-list-item .button-alt {
	padding-top: 0;
	padding-bottom: 0;
}

.blog-main-row {
	padding: 40px 0 0;
}

.blog-slider-item .image {
	overflow: hidden;
	margin-right: -9vw;
}

.blog-slider-item .image img {
	width: 100%;
	border-radius: 120px 0 0 0;
}

.blog-slider-item .text {
	padding-right: 30px;
	padding-bottom: 60px;
}

.blog-slider-item .text h2 {
	max-width: none;
}

.blog-slider-item .text h2 a {
	color: #000;
	text-decoration: none!important;
}

.blog-featured-slider .slick-dots {
	display: none!important;
}

.blog-slider-item .container {
	position: relative;
	z-index: 1;
}

.blog-slider-item .heroPagingInfo {
	position: absolute;
	left: 15px;
	bottom: 0;
	z-index: 1;
}

.blog-slider-item .heroPagingInfo > span {
	background-color: #e9e9e9;
}

.footer {
	background: url(images/footer-bg.png) repeat center;
	border-top: 9px solid #5c2322;
	padding: 60px 0 0;
}

.footer-logo {
	margin: 0 0 55px;
	text-align: center;
}

.footer-widgets {
	margin: 0 -15px 50px;
}

.footer-widget {
	width: 25%;
	padding: 0 15px;
	float: left;
}

.footer-widget-3 {
	width: 50%;
	padding-left: 105px;
}

.footer-social ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 0px;
}

.footer-social ul li {
	display: inline-block;
	font-size: 30px;
	line-height: 1;
}

.footer-social ul li + li {
	margin-left: 20px;
}

.footer-social ul li a {
	text-decoration: none!important;
	line-height: 1;
	display: inline-block;
}

.footer-social ul li a:hover {
	color: #d5bc88;
}

.footer-widget h4 {
	color: #6a3534;
	font-size: 20px;
	font-family: 'akzidenz-grotesk_promedium', sans-serif;
	text-transform: uppercase;
	margin: 0 0 1em;
}

.footer-widget p {
	margin-bottom: 20px;
}

.footer-widget > *:last-child {
	margin-bottom: 0;
}

.footer-bottom {
	border-top: 1px solid #dedede;
	padding: 40px 0;
	font-size: 16px;
}

.footer-bottom p {
	margin: 0;
}

.footer-bottom a {
	color: #8b8b8b;
	text-decoration: none!important;
}

.footer-bottom a:hover {
	color: #6a3534;
}

.footer-bottom .col-12:last-child {
	text-align: right;
}

.mc4wp-form-fields {
	position: relative;
	z-index: 1;
}

.mc4wp-form-fields .form-item {
	margin: 0;
}

.mc4wp-form-fields input[type="email"] {
	border-color: #f3f3f3;
	background-color: #f3f3f3;
	padding-right: 295px;
}

.mc4wp-form-fields .wpcf7-submit {
	position: absolute!important;
	right: 0;
	top: 0;
	z-index: 1;
	margin-top: 0!important;
}

.filter-toggle-mobile {
	display: none!important;
}

.win-form {
	margin: 0 0 50px;
}

.win-image {
	margin: 0 0 30px;
}

.win-image img {
	width: 100%;
}

.win-form .form-wrapper {
    margin: 15px 0;
    padding: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 3px 9px rgba(0,0,0,0.1);
    box-shadow: 0 3px 9px rgba(0,0,0,0.1);
}

.custom-design-landing-item .button-alt {
	padding-bottom: 0;
}

.custom-shop-top-section .section-page-top-guitar-text {
	color: #FFF;
	text-shadow: 0px 1px 5px rgba(0,0,0,.9);
}

.custom-shop-top-section .section-page-top-guitar-text h1 {
	color: #FFF;
	max-width: 590px;
}

.custom-shop-builder-section {
	padding: 95px 0 80px;
	background: url(images/showcase-bg.jpg) repeat center;
}

.custom-shop-builder-columns {
	margin: 0 -35px;
}

.custom-shop-builder-col-left {
	float: left;
	padding: 0 35px;
	width: 75%;
}

.custom-builder-title {
	margin: 0 0 30px;
}

.custom-builder-title h2 {
	font-size: 60px;
    font-family: 'korolev_condensedheavy', sans-serif;
    text-transform: uppercase;
    line-height: 1;
    color: #6a3534;
	margin: 0;
	float: left;
}

.masterclass-title-actions {
	float: right;
	font-size: 30px;
	margin: 10px 0 0;
}

.masterclass-title-actions span {
	display: inline-block;
	color: #b7b7b7;
	cursor: pointer;
}

.custom-shp-builder-col-right {
	float: right;
	padding: 0 35px;
	width: 25%;
}

.custom-shop-nav {
	background: #FFF;
	box-shadow: 0px 0px 25px rgba(0,0,0,.15);
}

.custom-shop-nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.custom-shop-nav ul li {
	cursor: pointer;
	text-transform: uppercase;
	color: #b7b7b7;
	font-family: 'akzidenz-grotesk_pro_regulaRg';
	padding: 13px 12px 13px 60px;
	position: relative;
	z-index: 1;
	font-size: 16px;
}

.custom-shop-nav ul li + li {
	border-top: 1px solid #e9e9e9;
}

.custom-shop-nav ul li:before {
	content: '\f00c';
    position: absolute;
    left: 23px;
    top: 17px;
    margin-left: 0;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
	font-size: 14px;
}

.custom-shop-nav ul li.active {
	color: #6a3534;
	font-family: 'akzidenz-grotesk_promedium';
	background: #f8f8f8;
}

.custom-shop-nav ul li.active:before {
	content: '\f0da';
	font-size: 20px;
	left: 26px;
	top: 15px;
}

.custom-shop-nav ul li.passed {
	color: #000000;
}

#masterclassAccordion .card-header {
	display: none;
}

#masterclassAccordion .card {
	border: none;
	background: none;
	border-radius: 0;
	margin: 0!important;
}

#masterclassAccordion .card-body {
	padding: 0;
}

#masterclassAccordion .card-body > h3 {
	color: #6a3534;
	font-size: 25px;
	font-family: 'amasis_mt_stditalic', sans-serif;
	border-bottom: 2px solid #e9e9e9;
	padding: 0 0 15px;
	margin: 0 0 15px;
}

.masterclass-section-options {
	padding: 0;
	margin: 0 -15px;
	list-style: none;
}

.masterclass-section-options > li {
	float: left;
	width: 16.6666%;
	padding: 15px;
	position: relative;
	text-align: center;
}

.masterclass-section-options > li:nth-child(6n+1) {
	clear: both;
}

.masterclass-section-options > li > input {
	position: absolute;
	z-index: -999;
	left: 15px;
	top: 15px;
	opacity: 0;
}

.masterclass-section-options > li span.image {
	display: block;
	margin: 0 0 15px;
}

.masterclass-section-options > li span.image img,
.masterclass-result-item .image img {
	box-shadow: 0px 0px 10px rgba(0,0,0,0.13);
}

.masterclass-section-options > li .h3 {
	display: block;
	font-size: 18px;
	margin: 0;
	position: relative;
	z-index: 1;
	font-family: 'akzidenz-grotesk_promedium';
	line-height: 1.5;
}

.masterclass-section-options > li > label {
	margin: 0;
	display: block;
}

.masterclass-section-options > li > label > .h3:before,
.masterclass-section-options > li .options > .checker label:before {
	content: '';
	width: 24px;
	height: 24px;
	display: block;
	margin: 0 auto 10px;
	background: #FFF;
	border: 1px solid #ebebeb;
	border-radius: 50%;
}

.masterclass-section-options > li > input:checked + label > .h3 {
	color: #6a3534;
/*	font-family: 'akzidenz-grotesk_promedium';*/
}

.masterclass-section-options > li > input:checked + label > .h3:after,
.masterclass-section-options > li .options > .checker input:checked + label:after {
	content: '';
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background: #6a3534;
	position: absolute;
	left: 50%;
	margin-left: -7px;
	top: 5px;
	z-index: 2;
}

.masterclass-section-options.large > li {
	width: 33.3333%;
}

.masterclass-section-options > li .text {
	font-size: 16px;
	margin: 0 0 15px;
	min-height: 72px;
}

.masterclass-section-options > li .options {
}

.masterclass-section-options > li .options > .checker {
	display: inline-block;
	margin: 0 10px;
}

.masterclass-section-options > li .options > .checker > input {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	opacity: 0;
}

.masterclass-section-options > li .options > .checker label {
	margin: 0;
	padding-left: 32px;
	position: relative;
}

.masterclass-section-options > li .options > .checker label:before {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 1px;
}

.masterclass-section-options > li .options > .checker input:checked + label:after {
	left: 5px;
	margin-left: 0;
	top: 6px;
	z-index: 2;
}

.masterclassForm .form-item {
	margin: 0 0 25px;
}

.masterclassForm .form-item > label {
	color: #6a3534;
	font-family: 'amasis_mt_stditalic';
}

textarea {
	resize: none;
}

.masterclassForm .form-actions {
	padding-top: 30px;
}

.masterclassForm .button:after {
	display: none;
}

.masterclassForm .button-grey {
	background-color: #b7b7b7;
	margin-right: 15px;
}

.masterclassForm .button-grey:hover {
	background-color: #30241a;
}

.custom-builder-final-button {
	text-align: center;
	padding-top: 30px;
}

.masterclass-result-columns {
	margin: 0 -15px;
}

.masterclass-result-item-wrapper {
	padding: 0 15px;
	float: left;
	width: 33.3333%;
}

@media screen and (min-width: 1200px) {
	.masterclass-result-item-wrapper:nth-child(3n+1) {
		clear: both;
	}
}

.masterclass-result-item {
	border-bottom: 1px solid #cdcdcd;
	padding: 0 0 30px;
	margin: 0 0 30px;
}

.masterclass-result-item > .image {
	float: left;
	width: 75px;
}

.masterclass-result-item > .text {
	padding-left: 95px;
	font-size: 16px;
}

.masterclass-result-item > .text h3 {
	color: #6a3534;
	font-size: 25px;
	font-family: 'amasis_mt_stditalic', sans-serif;
	margin: 0 0 5px;
}

.masterclass-result-item > .text p {
	margin: 0;
}

.masterclass-result-item > .text p strong,
.masterclass-result-item .features > ul li strong {
	color: #6a3534;
	font-size: 18px;
	font-family: 'amasis_mt_stditalic', sans-serif;
	font-weight: normal;
}

.masterclass-result-item .features > ul {
	padding: 0;
	margin: 0 -10px;
	list-style: none;
}

.masterclass-result-item .features > ul:after {
	content: '';
	display: table;
	clear: both;
}

.masterclass-result-item .features > ul > li {
	float: left;
	width: 33.3333%;
	margin: 15px 0 0;
	padding: 0 10px;
}

.masterclass-result-item .features > ul li strong {
	display: block;
}

.masterclass-result-item .text-row {
	position: relative;
	z-index: 1;
}

.masterclass-result-item .text-row .image {
	width: 75px;
	position: absolute;
	left: -95px;
	top: 0;
	z-index: 1;
}

.masterclass-result-item .text-row + .text-row {
	margin-top: 15px;
}

.series-block-list {
	max-width: 1200px;
	margin: 0 auto;
	padding: 30px 0;
}

.series-block-item + .series-block-item {
	margin-top: 80px;
}

.series-block-item h3 {
	font-family: 'korolev_condensedheavy', sans-serif;
	color: #6a3534;
	text-transform: uppercase;
	font-size: 32px;
}

.series-block-item .image {
	text-align: center;
}

.win-guitar-prize-box {
	padding: 25px;
}

.win-guitar-prize-box .image {
	margin-bottom: 30px;
}

.win-guitar-prize-box .text h3 {
	font-size: 30px;
	margin-bottom: 15px;
}

.win-form-winner-item .image {
	margin: 0!important;
}

.win-form-winner-item + .win-form-winner-item {
	margin-top: 60px;
}

.win-form-winners-list {
	padding: 30px 50px;
}

.hero-carousel-block:not(.slick-initialized) .hero-carousel-slide:not(:first-child) {
	display: none;
}

@media print {
	.single-masterclass_form .footer,
	.custom-builder-final-button,
	.single-masterclass_form .section-page-top-guitar,
	.hero-carosel-guitar,
	.header-wrapper,
	.masterclass-title-actions,
	.scroll-down-text,
	.hide-print {
		display: none!important;
	}
	
	.masterclass-result-item {
		height: auto!important;
	}
	
	.masterclass-result-item-wrapper {
		width: 100%;
	}
}


@media screen and (max-width: 1750px) {
	.hero-carosel-guitar .image img {
		width: 100%;
	}
}

@media screen and (max-width: 1519px) {
	body {
		font-size: 16px;
	}
	
	.section-hero-carousel {
		padding-right: 20vw;
	}
	
	.hero-carosel-guitar {
		border-radius: 0;
		width: 20vw;
	}
	
	.hero-carosel-guitar .image {
		right: 0px;
		width: 40vw;
		overflow: hidden;
		max-width: 520px;
	}
	
	.hero-carosel-guitar .image img {
		margin-left: 35px;
	}
	
	.hero-carousel-slide .text h1,
	.hero-carousel-slide .text h2 {
		padding-right: 0;
		font-size: 60px;
		margin-bottom: 20px;
	}
	
	.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
		font-size: 16px;
		min-width: 240px;
		line-height: 24px;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	
	.button-transparent {
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.button-transparent,
	.button-alt,
	.button-link {
		font-size: 16px;
		line-height: 24px;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	
	.watch-video-btn {
		font-size: 16px;
		line-height: 24px;
		min-width: auto;
		padding: 12px 25px;
	}
	
	.watch-video-btn span:after {
		font-size: 24px;
		margin-left: 15px;
	}
	
	.hero-carousel-slide .text-top {
		min-height: 300px;
	}
	
	.hero-carousel-slide .text h3,
	.section-who_we_are .text h3,
	.featured_artist-block .text h3,
	.section-intro h4 {
		font-size: 22px;
	}
	
	.featured_artist-block .text h3 {
		margin-bottom: 10px;
	}
	
	.hero-carousel-slide .text {
		top: 100px;
	}
	
	.hero-carousel-slide,
	.section-hero-carousel {
		min-height: 650px;
	}
	
	.hero-carosel-guitar {
		max-height: 650px;
	}
	
	.hero-slide-buttons {
		margin-top: 30px;
	}
	
	.scroll-down-text {
		display: none;
	}
	
	.section-who_we_are {
		background-size: 100% auto;
		padding-top: 16vh;
		height: auto;
	}
	
	.hero-carosel-guitar + .section-who_we_are {
		margin-top: -15vh;
	}
	
	.section-who_we_are .text h2,
	.blog-slider-item .text h2,
	.section-intro h2,
	.section-intro h1,
	.section-intro .h2,
	.featured_artist-block .text h2 {
		font-size: 48px;
		margin-bottom: 20px;
	}
	
	.section-intro .text {
		max-width: 770px;
	}
	
	.nav-tabs {
		margin-bottom: 50px;
	}
	
	.tab-pane .image {
		margin-right: -4vw;
	}
	
	.tab-pane .text h3,
	.contact-page-info-details h2 {
		font-size: 32px;
		margin-bottom: 15px;
	}
	
	.section-tabs-block:before {
		display: none;
	}
	
	.img-breedlove {
		border-radius: 70px 0 120px 0;
	}
	
	.section-featured_artist {
		padding: 130px 0 100px;
	}
	
	.testimonial-carousel-item {
		padding: 0 25px;
		font-size: 14px;
	}
	
	.testimonial-carousel-item h5 {
		font-size: 20px;
	}
	
	.showcase-image {
		top: 170px;
	}
	
	.showcase-image img {
		max-width: 60vw;
	}
	
	.showcase-items .col-lg-6 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.showcase-items-block .text h3,
	.product-feature-item .text h3 {
		font-size: 20px;
	}
	
	.craftsmen-item .image {
		width: 150px;
		margin-bottom: -75px;
	}
	
	.craftsmen-item .text {
		font-size: 14px;
		padding: 100px 25px 25px;
	}
	
	.craftsmen-item .text h3 {
		font-size: 21px;
	}
	
	.craftsmen-item .text h5 {
		font-size: 18px;
		margin-bottom: 15px;
	}
	
	.team-item-wrapper {
		padding: 15px;
	}
	
	ul.slick-dots {
		margin-top: 15px;
	}
	
	.section-cta {
		margin-top: 40px;
	}
	
	.footer {
		font-size: 15px;
	}
	
	.footer-widget h4 {
		font-size: 18px;
	}
	
	input[type="text"],
	input[type="email"],
	input[type="password"],
	input[type="tel"],
	input[type="number"],
	input[type="file"],
	input[type="search"],
	textarea,
	select,
	.selectric {
		font-size: 16px;
		line-height: 24px;
		padding: 14px 30px;
	}
	
	.product-single-section-specifications:before {
		height: 16vh;
	}
	
	.archive .product-single-section-specifications,
	.single-product .product-single-section-specifications {
		padding-top: 150px;
	}
	
	.browse-guitars-title-section h2,
	.breedlove-artist-item-popup .text h3 {
		font-size: 42px;
	}
	
	.breedlove-artist-item-popup .text h3 {
		margin-bottom: 20px;
	}
	
	.browse-guitars-filters > ul > li > span {
		font-size: 20px;
		padding: 15px 45px 15px 20px;
	}
	
	.browse-guitars-filters > ul > li > span i {
		font-size: 24px;
		right: 20px;
		top: 18px;
	}
	
	.browse-guitars-filters > ul > li ul {
		padding: 0;
	}
	
	.product-subtitle,
	.section-page-top-guitar-text > h4 {
		font-size: 21px;
		margin-bottom: 10px;
	}
	
	.product-subtitle {
		margin-bottom: 0;
	}
	
	.section-page-top-guitar {
		min-height: 650px;
	}
	
	.woocommerce div.product .product_title,
	.section-page-top-guitar-text h1, .page-title h1 {
		font-size: 52px;
		margin-bottom: 20px;
	}
	
	.woocommerce div.product p.price,
	.woocommerce div.product span.price {
		font-size: 25px;
		margin-bottom: 20px;
	}
	
	.product-main-description {
		font-size: 15px;
		margin-bottom: 30px;
	}
	
	.product-single-section-specifications {
		padding: 120px 0 45px;
		margin-top: -16vh;
	}
	
	.woocommerce #content div.product div.images,
	.woocommerce div.product div.images,
	.woocommerce-page #content div.product div.images,
	.woocommerce-page div.product div.images {
		padding-right: 15px;
	}
	
	.contact-page-top-section .section-page-top-guitar-text h1 {
		font-size: 60px;
	}
	
	.masterclass-section-options > li .options > .checker {
		display: block;
		margin: 10px 0 0;
	}
	
	.custom-shop-nav ul li {
		font-size: 14px;
	}
	
	.masterclass-section-options > li {
		width: 33.3333%;
		margin-bottom: 15px;
	}
	
	.masterclass-section-options > li:nth-child(3n+1) {
		clear: both;
	}
	
	.product-single-section-features .showcase-image {
		margin-top: -150px;
	}
}

@media screen and (max-width: 1440px) {
	.archive .product-single-section-specifications {
	    min-height: 620px;
	}
}
@media screen and (max-width: 1366px) {
	.archive .product-single-section-specifications {
	    min-height: auto;
	    padding-top: 125px;
	}

}
@media screen and (min-width: 992px) and (max-width: 1280px) {
	.archive .product-single-section-specifications .page-body p{
		display: none;
	}
	.archive .product-single-section-specifications .page-body p:first-of-type {
		display: block;
	}

}
@media screen and (max-width: 1199px) {
	body {
		font-size: 15px;
	}
	
	.navbar-nav > li > a {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.navbar-nav > li > ul > li a {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.navbar-collapse {
		padding-right: 60px;
	}
	
	.navbar-nav > li.last-dropdown > ul {
		left: auto;
		right: 0;
	}
	
	.navbar-nav > li.last-dropdown {
		z-index: 3;
	}
	
	.hero-carousel-slide .text-inner {
		max-width: 540px;
	}
	
	.hero-carousel-slide,
	.section-hero-carousel {
		min-height: 610px;
	}
	
	.section-who_we_are {
		padding-top: 11vh;
	}
	
	.section-padding {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
	.footer {
		padding-top: 35px;
		border-top-width: 5px;
	}
	
	.footer-widget h4 {
		margin-bottom: 13px;
	}
	
	.mc4wp-form-fields .button {
		font-size: 0px;
		height: 100%;
		min-width: 70px!important;
		padding: 0;
	}
	
	.mc4wp-form-fields .button:after {
		font-size: 22px;
		margin-left: 3px;
		vertical-align: middle;
	}
	
	.mc4wp-form-fields input[type="email"] {
		padding-right: 80px;
	}
	
	.footer-bottom {
		padding: 20px 0;
		font-size: 14px;
	}
	
	.product-single-section-specifications:before {
		height: 13vh;
	}
	
	.breedlove-artists-carousel-item h4,
	.discover-guitar-carousel-item h4 {
		font-size: 20px;
		padding: 15px;
	}
	
	.breedlove-artists-carousel-item .image,
	.discover-guitar-carousel-item .image {
		height: 210px;
	}
	
	.discover-guitars-section {
		padding: 50px 0;
	}
	
	.browse-guitars-section {
		padding: 20px 0 50px;
	}
	
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		width: 33.3333%;
	}
	
	.browse-guitars-filters > ul > li > span {
		font-size: 16px;
	}
	
	.browse-guitars-filters > ul > li > span i {
		top: 16px;
	}
	
	.woocommerce ul.products li.product .woocommerce-loop-product__title {
		font-size: 17px;
	}
	
	.woocommerce ul.products li.product .product-list-subtitle {
		font-size: 15px;
	}
	
	.breedlove-artists-carousel-item-wrapper,
	.discover-guitar-carousel-item-wrapper {
		padding: 0 10px;
	}
	
	.section-page-top-guitar-text {
		max-width: 580px;
		padding: 110px 0 15vh;
	}
	
	.masterclass-result-item-wrapper {
		width: 50%;
	}
	
	.masterclass-result-item-wrapper:nth-child(2n+1) {
		clear: both;
	}
	
	.win-form-winners-list {
		padding: 15px;
	}
	
	.win-guitar-prize-box {
		padding: 15px;
	}
	
	.product-single-section-features .showcase-image {
		margin-top: -100px;
		margin-bottom: -250px;
	}
}

@media screen and (max-width: 1024px) {
	.archive .product-single-section-specifications,
	.single-product .product-single-section-specifications {
		padding-top: 100px;
	}
	
	.custom-shp-builder-col-right {
		display: none;
	}
	
	.custom-shop-builder-col-left {
		width: 100%;
		padding: 0;
	}
	
	.custom-shop-builder-columns {
		margin: 0;
	}
	
	#masterclassAccordion .card-header {
		display: block;
		margin-bottom: 0;
		border: none;
		background: none;
		color: #6a3534;
		font-size: 25px;
		font-family: 'amasis_mt_stditalic', sans-serif;
		border-bottom: 2px solid #e9e9e9;
		padding: 0 0 15px;
		margin: 0 0 15px;
	}
	
	#masterclassAccordion .card-header h2 {
		font-size: 25px;
	}
	
	#masterclassAccordion .card-header h2 .btn-link {
		width: 100%;
		display: block;
		margin-bottom: 0;
		border: none;
		background: none;
		color: #6a3534;
		font-size: 25px;
		font-family: 'amasis_mt_stditalic', sans-serif;
		padding: 0;
		margin: 0;
		text-align: left;
		text-decoration: none!important;
	}
	
	#masterclassAccordion .card-body > h3 {
		display: none;
	}
	
	.hero-carosel-guitar {
		max-height: 566px;
	}
}

@media screen and (max-width: 991px) {
	body {
		font-size: 14px;
	}
	
	#wpadminbar {
		display: none!important;
	}
	
	html[lang="en-US"] {
		margin-top: 0!important;
	}
	
	body.admin-bar .header-wrapper {
		top: 0;
	}
	
	.navbar > .container-fluid {
		position: static;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.navbar-light .navbar-toggler {
		border: none;
		border-radius: 0;
		width: 40px;
		height: 40px;
		background: none;
		padding: 11px 5px;
		margin-top: 4px;
		margin-right: 0;
		display: inline-block;
		float: right;
		margin-left: 15px;
	}
	
	.header-right {
		top: 7px;
	}
	
	.header-search-form {
		display: inline-block;
		float: right;
	}
	
	.navbar-toggler .icon-bar {
		display: block;
		height: 3px;
	}
	
	.navbar-toggler .icon-bar + .icon-bar {
		margin-top: 5px;
	}
	
	.navbar-toggler .icon-bar {
		display: block;
		opacity: 1;
		-webkit-transition: -webkit-transform 0.15s linear;
		-o-transition: -o-transform 0.15s linear;
		-ms-transition: -ms-transform 0.15s linear;
		-moz-transition: -moz-transform 0.15s linear;
		transition: transform 0.15s linear;
		-webkit-transform-origin: 50% 50%;
		-o-transform-origin: 50% 50%;
		-ms-transform-origin: 50% 50%;
		-moz-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
	}
	
	.navbar-toggler .icon-bar {
		background-color: #000;
	}
	
	body.header-light .navbar:not(.sticky) .navbar-toggler .icon-bar {
		background-color: #FFF;
	} 
	
	.navbar-nav > li > a:hover,
	.navbar-nav > li:hover > a {
		color: #6a3534!important;
		background-color: transparent!important;
	}
	
	.navbar-toggler .icon-bar:nth-child(1) {
		-webkit-transform: rotate(45deg) translate3d(6px, 6px, 0);
		-o-transform: rotate(45deg) translate3d(6px, 6px, 0);
		-ms-transform: rotate(45deg) translate3d(6px, 6px, 0);
		-moz-transform: rotate(45deg) translate3d(6px, 6px, 0);
		transform: rotate(45deg) translate3d(6px, 6px, 0);
	}

	.navbar-toggler .icon-bar:nth-child(2) {
		opacity: 0;
	}

	.navbar-toggler .icon-bar:nth-child(3) {
		-webkit-transform: rotate(-45deg) translate3d(5.5px, -5.5px, 0);
		-o-transform: rotate(-45deg) translate3d(5.5px, -5.5px, 0);
		-ms-transform: rotate(-45deg) translate3d(5.5px, -5.5px, 0);
		-moz-transform: rotate(-45deg) translate3d(5.5px, -5.5px, 0);
		transform: rotate(-45deg) translate3d(5.5px, -5.5px, 0);
	}

	.navbar-toggler.collapsed .icon-bar {
		opacity: 1;
		-webkit-transform: rotate(0) translate3d(0px, 0px, 0);
		-o-transform: rotate(0) translate3d(0px, 0px, 0);
		-ms-transform: rotate(0) translate3d(0px, 0px, 0);
		-moz-transform: rotate(0) translate3d(0px, 0px, 0);
		transform: rotate(0) translate3d(0px, 0px, 0);
	}
	
	.navbar {
		z-index: 999;
	}
	
	.navbar-collapse {
		padding-left: 0;
		position: absolute;
		background: #FFF;
		left: 0;
		top: 100%;
		z-index: 100;
		width: 100%;
		max-height: calc(100vh - 65px);
		overflow: auto;
		padding: 0;
		-webkit-overflow-scrolling: touch;
	}
	
	.navbar-nav > li > ul {
		padding: 0;
		margin: 0;
		list-style: none;
	}
	
	.navbar-nav > li + li {
		border-top: 1px solid #f1f1f1;
	}
	
	.navbar-nav > li:not(.last-dropdown) > ul {
		display: none;
	}
	
	.navbar-nav > li.last-dropdown > a {
		display: none;
	}
	
	.navbar-nav > li.last-dropdown > ul {
		display: block;
		padding: 0;
	}
	
	.navbar-nav > li > ul:before {
		display: none;
	}
	
	.navbar-nav > li:not(.last-dropdown) > ul > li a {
		padding-left: 35px;
	}
	
	.menu-overlay {
		width: 100%;
		left: 0;
		top: 85px;
		z-index: 1;
		height: 100%;
		height: calc(100% - 85px);
		position: fixed;
		background: rgba(0,0,0,.6);
		display: none;
		cursor: pointer;
	}
	
	.navbar.opened-menu-navbar {
		background-color: #FFF;
	}
	
	.navbar.opened-menu-navbar .navbar-toggler .icon-bar {
		background-color: #000!important;
	}
	
	.navbar.opened-menu-navbar .logo-white-img {
		display: none;
	}
	
	.navbar.opened-menu-navbar .logo-regular-img {
		display: block;
	}
	
	.navbar-nav > li > a {
		position: relative;
		z-index: 1;
	}
	
	.navbar-nav > li.menu-item-has-children > a em {
		width: 45px;
		height: 100%;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 2;
	}
	
	.navbar-nav > li.menu-item-has-children > a:after {
		display: none;
	}
	
	.navbar-nav > li.menu-item-has-children > a em:after {
		content: '\f067';
		position: absolute;
		right: 15px;
		top: 18px;
		margin-left: 0;
		font-family: 'Font Awesome 5 Free';
		font-weight: 900;
		-moz-osx-font-smoothing: grayscale;
		-webkit-font-smoothing: antialiased;
		display: inline-block;
		font-style: normal;
		font-variant: normal;
		text-rendering: auto;
		line-height: 1;
		color: #6a3534;
		transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
	}
	
	.navbar-nav > li.menu-item-has-children.active > a em:after {
		content: '\f068';
		color: #6a3534;
	}
	
	.hero-carosel-guitar {
		display: none;
	}
	
	.section-hero-carousel {
		padding-right: 0;
	}
	
	.hero-carousel-slide .text {
		width: 100%;
	}
	
	.section-who_we_are {
		background-size: cover;
		padding: 10vh 0 30px;
	}
	
	.tab-pane .image {
		margin-right: 0;
	}
	
	.featured_artist-block .text {
		padding-left: 250px;
		margin-bottom: 20px;
	}
	
	.section-showcase .section-intro {
		max-width: none;
	}
	
	.showcase-items {
		width: auto;
	}
	
	.showcase-image {
		position: static;
	}
	
	.footer-widget {
		width: 50%;
	}
	
	.footer-widget-3 {
		width: 100%;
		padding-left: 15px;
		margin-top: 30px;
	}
	
	.section-intro h4 {
		margin-bottom: 10px;
	}
	
	.section-intro {
		margin-bottom: 25px;
	}
	
	p,
	.page-body > * {
		margin-bottom: 15px;
	}
	
	.breedlove-artists-nav ul li, .breedlove-discover-nav ul li {
		padding: 0 20px;
	}
	
	.video-wrapper-margin-right {
		margin-right: 0;
		margin-top: 20px;
	}
	
	.filter-toggle-mobile {
		display: block!important;
		margin: 0 0 25px!important;
		width: 100%;
	}
	
	.browse-guitars-filters > ul {
		margin-bottom: 10px;
	}
	
	.browse-guitars-filters > ul:last-child {
		margin-bottom: 25px;
	}
	
	.browse-guitars-filters {
		display: none;
	}
	
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		width: 50%!important;
	}
	
	.woocommerce #content div.product div.images,
	.woocommerce div.product div.images,
	.woocommerce-page #content div.product div.images,
	.woocommerce-page div.product div.images {
		padding-right: 0;
		max-width: 640px;
		margin-bottom: 30px;
	}
	
	.product-single-section-features {
		padding: 40px 0;
	}
	
	.product-single-section-features .showcase-image {
		transform: none!important;
		margin: 0;
	}
	
	.product-single-section-features .showcase-image img {
		width: 100%;
		max-width: none;
	}
	
	.product-single-features-carousel {
		margin: 25px 0 0;
	}
	
	.product-feature-item {
		padding-bottom: 30px;
		padding-top: 30px;
	}
	
	.product-feature-item:last-child {
		border-bottom: none!important;
		padding-bottom: 0;
	}
	
	.product-single-features-carousel .slick-list {
		height: auto!important;
	}
	
	.product-single-section-playstyle {
		padding: 30px 0;
	}
	
	.product-single-section-playstyle .text {
		max-width: none;
	}
	
	.video-wrapper-margin-left {
		margin-left: 0;
		margin-top: 25px;
	}
	
	.product-single-section-portrait {
		padding: 30px 0;
	}
	
	.nav-tabs .nav-link {
		font-size: 13px;
	}
	
	.section-image_text-left .image {
		margin-left: 0;
		border-bottom-right-radius: 70px;
		margin-top: 25px;
	}
	
	.section-image_text-left .text {
		padding-left: 0;
	}
	
	.section-image_text {
		padding: 30px 0;
	}
	
	.header-spacer {
		height: 100px;
	}
	
	.section-hero-carousel.fullwidth .text-inner {
		max-width: 440px;
	}
	
	.breedlove-artist-item-popup .image {
		margin-right: 0;
		margin-left: 0;
		margin-top: 25px;
	}
	
	.section-page-top-small {
		min-height: auto;
	}
	
	.section-page-top-small .section-page-top-guitar-text {
		padding-bottom: 30px;
	}
	
	.section-page-top-small + .dealers-main-row {
		margin-top: 0;
	}
	
	.dealers-main-row {
		padding: 30px 0;
	}
	
	.dealers-menu {
		overflow: hidden;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
	
	.dealers-menu ul {
		white-space: nowrap;
	}
	
	#list ul {
		width: 33.3333%;
	}
	
	.map-container-title h2 {
		font-size: 32px;
	}
	
	.dealers-results-legend-line p {
		float: none;
		width: auto;
	}
	
	.dealers-legend {
		float: none;
		width: auto;
		margin-top: 10px;
	}
	
	.online-dealer-item a {
		height: 175px;
	}
	
	.header-spacer-small {
		height: 80px;
	}
	
	.dealers-list-section {
		padding: 30px 0;
	}
	
	.dealers-list-section h1,
	.dealers-list-section h2 {
		font-size: 32px;
		margin-bottom: 20px;
	}
	
	.online-dealer-item-wrapper,
	.distinctive-dealer-item-wrapper {
		width: 50%;
		clear: none!important;
	}
	
	.online-dealer-item-wrapper:nth-child(2n+1),
	.distinctive-dealer-item-wrapper:nth-child(2n+1) {
		clear: both!important;
	}
	
	.online-dealer-item a {
		height: 150px;
		padding: 15px;
	}
	
	.international-dealer-item p {
		font-size: 14px;
	}
	
	.dealers-state-filter {
		max-width: 240px;
	}
	
	.single-dealer-page-right-col {
		padding-left: 0;
	}
	
	.single-dealer-description {
		margin-top: 25px;
	}
	
	.careers-page-top-section {
		padding-top: 0;
	}
	
	.contact-form {
		margin-top: 25px;
		padding: 30px;
	}
	
	.job-item .text h2, .blog-list-item .text h3 {
		font-size: 21px;
		margin-bottom: 15px;
	}
	
	.job-item-text + [data-readmore-toggle] {
		margin-top: 15px;
	}
	
	.blog-slider-item .image {
		margin: 25px 0 0;
	}
	.archive .product-single-section-specifications,
	.single-product .product-single-section-specifications {
		padding-top: 35px;
		padding-bottom: 15px;
		background-image: none!important;
		background-color: #191716;
	}
/*
	.archive .product-single-section-specifications:before{
		display: block;
		background-position: bottom center;
		margin-bottom: -1px;
	}
*/
	
	.product-single-section-specifications {
		padding-bottom: 30px;
		background: #191716!important;
		margin-top: 0;
		padding-top: 30px;
	}
	
	.product-single-section-specifications .watch-video-btn {
		margin-bottom: 15px;
	}
	
	.section-page-top-guitar-text {
		padding-bottom: 70px;
	}
	
	.woocommerce div.product div.images.woocommerce-product-gallery {
		margin-top: 30px;
	}
	
	.single-product-audio-embed {
		margin-bottom: 15px;
		padding-right: 0;
	}
	
	.masterclass-result-item-wrapper {
		width: 100%;
	}
	
	.archive .product-single-section-specifications:before, .single-product .product-single-section-specifications:before {
		top: 0;
	}
}

@media screen and (max-width: 767px) {
	.hero-carousel-slide .text h1,
	.hero-carousel-slide .text h2 {
		font-size: 48px;
		margin-bottom: 15px;
	}
	
	.button,
	.woocommerce #respond input#submit,
	.woocommerce a.button,
	.woocommerce button.button,
	.woocommerce input.button {
		font-size: 14px;
		min-width: auto;
		padding-top: 12px;
		padding-bottom: 12px;
		padding-left: 25px;
		padding-right: 25px;
	}
	
	.button-transparent,
	.button-alt,
	.button-link {
		font-size: 14px;
		line-height: 24px;
		padding-top: 12px;
		padding-bottom: 12px;
	}
	
	.button-transparent {
		padding-left: 0px;
		padding-right: 0px;
		display: block;
		margin: 10px 0 0!important;
		max-width: 180px;
	}
	
	.watch-video-btn {
		font-size: 14px;
		line-height: 24px;
		min-width: auto;
		padding: 9px 25px;
	}
	
	.section-who_we_are .text h2,
	.blog-slider-item .text h2,
	.section-intro h2,
	.section-intro h1,
	.section-intro .h2,
	.featured_artist-block .text h2 {
		font-size: 36px;
		margin-bottom: 15px;
	}
	
	.hero-carousel-slide .text h3,
	.section-who_we_are .text h3,
	.featured_artist-block .text h3,
	.section-intro h4 {
		font-size: 18px;
	}
	
	.nav-tabs {
		overflow: hidden;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		flex-wrap: nowrap;
		position: relative;
		z-index: 1;
		margin-bottom: 30px;
	}
	
	.nav-tabs .nav-item {
		white-space: nowrap;
		width: auto;
	}
	
	.tab-pane .image {
		margin-top: 20px;
	}
	
/*
	.nav-tabs:after {
		content: '';
		background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
		background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
		background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
		position: absolute;
		right: 0px;
		width: 50px;
		height: 100%;
		z-index: 2;
		pointer-events: none;
	}
*/
	
	.section-padding {
		padding-top: 35px;
		padding-bottom: 35px;
	}
	
	.section-featured_artist {
		padding: 80px 0;
	}
	
	.featured_artist-block .text {
		padding-left: 0;
	}
	
	ul.slick-dots li {
		margin: 4px!important;
	}
	
	ul.slick-dots li span {
		width: 10px;
		height: 10px;
	}
	
	.showcase-image img {
		max-width: 100%;
	}
	
	.showcase-items {
		padding-top: 30px;
	}
	
	.showcase-items-block .text {
		font-size: 14px;
	}
	
	input[type="text"],
	input[type="email"],
	input[type="password"],
	input[type="tel"],
	input[type="number"],
	input[type="file"],
	input[type="search"],
	textarea,
	select,
	.selectric {
		font-size: 14px;
		padding: 11px 20px;
	}
	
	.product-single-section-specifications:before {
		height: 10vh;
	}
	
	.product-single-section-specifications .page-body + [data-readmore-toggle] {
		display: block!important;
		margin-right: 0;
		margin-bottom: 10px;
	}
	
	.product-single-section-specifications .page-body[data-readmore] {
		margin-bottom: 30px;
	}
	
	.watch-video-btn {
		display: block;
	}
	
	.product-single-section-specifications {
		padding-bottom: 30px;
		background: #191716!important;
		margin-top: 0;
		padding-top: 30px;
	}
	
	.product-single-section-specifications .watch-video-btn {
		margin: 0 0 15px;
		display: inline-block;
	}
	
	.section-page-top-guitar-text {
		padding-bottom: 40px;
	}
	
	.breedlove-artists-nav ul,
	.breedlove-discover-nav ul {
		white-space: nowrap;
	}
	
	.breedlove-artists-nav,
	.breedlove-discover-nav {
		position: relative;
		overflow: hidden;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
	
	.artist-carousel-response,
	.subcat-carousel-response {
		margin-top: 30px;
		padding: 30px 0;
	}
	
	.browse-guitars-title-section h2,
	.breedlove-artist-item-popup .text h3 {
		font-size: 32px;
	}
	
	.breedlove-artist-item-popup .text h3 {
		margin-bottom: 15px;
	}
	
	.product-cat-specs-block h4 {
		font-size: 20px;
	}
	
	.discover-guitars-section {
		padding: 30px 0;
	}
	
	.browse-guitars-section {
		padding: 20px 0 30px;
	}
	
	.browse-guitars-sort {
		float: none;
		margin: 10px 0 0;
	}
	
	.woocommerce div.product div.images .product-featured-image > a {
		height: 340px;
	}
	
	.specs-col {
		width: 100%;
	}
	
	.specs-row {
		margin: 0 0 10px!important;
	}
	
	.specs-row .specs-value {
		display: inline;
	}
	
	.specs-row .specs-label:after {
		content: ':';
	}
	
	.product-feature-item .text {
		font-size: 14px;
	}
	
	.product-reviews-section {
		padding: 30px 0;
	}
	
	.content-review-item {
		margin-bottom: 25px;
		padding-bottom: 25px;
	}
	
	.footer-logo {
		margin-bottom: 30px;
	}
	
	.woocommerce div.product .product_title,
	.section-page-top-guitar-text h1,
	.page-title h1 {
		font-size: 42px;
	}
	
	.single-page-template {
		padding: 25px 0;
	}
	
	.content-review-item h3 {
		font-size: 25px;
	}
	
	.craftsmen-item .text h3 {
		font-size: 18px;
	}
	
	.breedlove-artist-item-popup .image .img-breedlove {
		border-bottom-left-radius: 50px;
	}
	
	#list ul {
		width: 50%;
	}
	
	#list ul li {
		font-size: 14px;
	}
	
	.international-dealer-item-wrapper {
		width: 50%;
	}
	
	.international-dealer-item-wrapper:nth-child(2n+1) {
		clear: both;
	}
	
	.dealer-contact-section {
		font-size: 14px;
	}
	
	.dealer-contact-section > span {
		top: -4px;
	}
	
	.contact-form {
		box-shadow: none;
		padding: 0;
	}
	
	.job-item-wrapper,
	.blog-list-item-wrapper {
		width: 100%;
	}
	
	.job-item .text,
	.blog-list-item .text {
		padding: 20px;
	}
	
	.post-meta {
		font-size: 16px;
		margin-bottom: 10px;
	}
	
	.custom-shop-builder-section {
		padding: 30px 0;
	}
	
	.custom-builder-title h2 {
		font-size: 32px;
	}
	
	.masterclass-title-actions {
		font-size: 20px;
		margin: 1px 0 0;
	}
	
	.masterclass-result-item .features > ul > li {
		width: 100%;
		margin: 5px 0 0;
	}
	
	.masterclass-result-item .features > ul li strong {
		display: inline;
	}
	
	#masterclassAccordion .card-header h2 .btn-link {
		font-size: 20px;
	}
	
	.masterclass-section-options > li {
		width: 100%!important;
	}
	
	.masterclass-section-options > li .options > .checker label:before {
		top: -2px;
		margin-bottom: 0;
	}
	
	.masterclass-section-options > li .options > .checker input:checked + label:after {
		top: 3px;
	}
	
	.series-block-item .image {
		margin-bottom: 15px;
	}
	
	.win-form-winners-list {
		padding: 0;
	}
	
	.win-guitar-prize-box {
		padding: 0;
	}
	
	.win-form > h2 {
		font-size: 24px;
	}
	
	#mc_embed_signup form {
		padding: 0!important;
	}
	
	#mc_embed_signup h2:first-child {
		margin-top: 0;
	}
	
	.win-guitar-prize-box .text h3 {
		font-size: 24px;
	}
	
	.win-form-winner-item .image img {
		border-radius: 50%;
	}
	
	.win-form-winner-item .image {
		text-align: center;
		margin-bottom: 15px!important;
	}
	
	.win-form-winner-item .text h4 {
		font-size: 21px;
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 574px) {
	.footer-widget {
		width: 100%;
		text-align: center;
		margin-bottom: 30px;
	}
	
	.footer-widget-3 {
		margin-top: 0;
		margin-bottom: 0;
	}
	
	.footer-bottom .col-12 {
		text-align: center!important;
	}
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 100%!important;
	}
	
	.woocommerce ul.products li.product > a {
		min-height: auto;
	}
	
	.section-cta > * + * {
		margin: 10px 0 0!important;
	}
	
	.distinctive-dealer-item-wrapper {
		width: 100%;
	}
	
	.archive .product-single-section-specifications .watch-video-btn {
		margin-top: 30px;
	}
}





