#cookie-notice .cn-button {
    margin-left: 10px;
    max-width: 100px !important;;
    margin: 5px auto !important;;
    padding: 5px !important;;
    height: 25px !important;
    font-size: 15px !important;
}

.rc-anchor-normal-footer, .rc-anchor-invisible-text, .rc-anchor, .rc-anchor-invisible, .rc-anchor-light, .rc-anchor-invisible-hover, .grecaptcha-badge { display: none !important; }

.arve-wrapper, .arve-wrapper iframe { display: block; margin: 0 auto; text-align:center; }

.more { text-transform: uppercase; padding: 20px; border: 1px solid #9e926c !important; color: #9e926c; width: 300px; display:block; margin: 10px auto; text-align:center; font-size: 18px; }
.more:hover { color: #000; border: 1px solid #000 !important; }

hr { margin-top: 30px; margin-bottom: 30px; border: 0; height: 1px; background: #9e926c; }

#ascrail2000 { position: relative; z-index: 9999 !important; background: rgba(0,0,0,0.6); }

body {
     font-family: 'Barlow';
     margin: 0;
}

.select2-container, .select2-dropdown, .select2-search, .select2-results {
-webkit-transition: none !important;
-moz-transition: none !important;
-ms-transition: none !important;
-o-transition: none !important;
transition: none !important;
}

*:focus { outline: none; }

 h1, h2, h3, h4, h5, h6 {
     line-height: 1.1em;
     padding-top: 10px;
     font-family: 'anton';
     text-align:center;
     text-transform:uppercase;
     font-weight: 400;
}
 h1 {
     font-size: 3em;
}
 h2 {
     font-size: 2.5em;
}
 h3 {
     font-size: 2em;
}
 h4, h5, h6 {
     font-size: 1.5em;
}
 a {
     text-decoration: none;
}
 b {
     font-weight: 700;
}
 a, a:hover, input, input:hover, textarea, textarea:hover, i, i:hover {
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     -ms-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}
 .main-cont{
     position: relative;
}
 #home-content {
    position: relative;
}
 
 .aligncenter {
     display: block;
     margin: 5px auto 20px;
}
 .alignleft {
     float: left;
     margin-right: 10px;
}
 .alignright {
     float: right;
     margin-left: 10px;
}
 #menu {
     z-index: 999;
     background: #9e926c;
     font-size: 18px;
     word-spacing: 8px;
     padding-top: 10px;
     padding-bottom: 6px;
     width: 99%;
     padding-left: 0.5%;
     padding-right: 0.5%;
     float: left;
     position: fixed;
     top: 0;
     left: 0;
}
 #menu .logo {
     float: left;
     max-width: 300px;
}
 #menu .logo img {
     width: 100%;
     height: auto;
}
 #menu .links {
     float: right;
     padding-top: 14px;
     vertical-align: middle;
}
 .links ul {
     list-style: none;
     padding: 0;
     margin: 0;
}
 .links ul li, .dropdown li {
     display: inline-block;
     margin-left: 0;
     margin-right: 20px !important;
     padding-left: 0;
     padding-right: 0;
}
 ul.dropdown li a {
     padding-left: 0 !important;
     padding-right: 0 !important;
}
 .dropdown .sub-menu {
     margin-left: -12px !important;
     text-align: left;
     margin-top: 0px !important;
     padding-top: 10px;
     padding-bottom: 5px;
     text-align: left !important;
     padding-left: 0;
}
 .dropdown .sub-menu li {
     background: #9e926c;
     color: #000;
     padding-top: 10px;
     padding-bottom: 10px;
     display:block !important;
     padding-left: 5px !important;
     min-width: 260px
}
 .dropdown .sub-menu li:hover a {
     color: #e0dcce;
}
 .dropdown .sub-menu li a {
     background: none;
     margin-left: 6px;
     color: #000 !important;
     padding-left: 1px;
     padding-right:2px;
     color: #fff;
}
 .dropdown .sub-menu li a:hover {
     background: none;
     color: #e0dcce !important;
}


 #responsive-menu-pro {
     text-transform: uppercase;
}
 #responsive-menu-pro-title {
     text-align: center;
}
 #responsive-menu-pro-title-image {
     height: auto;
     display: block !important;
     margin: 0 auto 10px !important;
     width: 90% !important;
}

#responsive-menu-pro-title-image img { width: 100%; height: auto; }

@media screen and (max-width: 1024px) {
    #responsive-menu-pro-container li.responsive-menu-pro-item a { padding-top: 0 !important; padding-bottom: 0 !important; /*padding-left: 5% !important;*/ }
}

.arve, iframe { max-width: 100%; }

 #menu, #footer {
     text-transform: uppercase;
}
 #menu a, #footer a {
     color: #000;
}
 #menu a:hover, #footer a:hover {
     color: #e0dcce;
}
 #footer {
     padding-top: 15px;
     padding-bottom: 15px;
     width: 98%;
     padding-left: 1%;
     padding-right: 1%;
     background: #9e926c;
     position: relative;
     bottom: 0;
     left: 0;
     clear:both;
     float: left;
    /* margin-top: 20px;
    */
}
 #footer .social {
     padding-top: 10px;
     float: left;
}
 #footer .social a {
     margin-right: 10px;
     font-size: 20px;
}
 #footer .credits {
     float: right;
     text-align: right;
}
 @media screen and (max-width: 1024px) {
     #menu .links {
         display: none;
    }
     #footer .social, #footer .credits {
         float: none;
         text-align: center;
         padding-top: 5px;
         padding-bottom: 5px;
    }
}
 #header-img {
     margin-top: 50px;
     width: 100%;
     z-index: 1;
}
 #header-img img {
     width: 100%;
     height: auto;
}
 #header-img .desktop {
     display: block;
}
 #header-img .mobile {
     display: none;
}
 @media screen and (max-width: 980px) {
     #header-img .mobile {
         display: block;
    }
     #header-img .desktop {
         display: none;
    }
}
 #content, #tour-content {
     width: 80%;
     padding-left: 10%;
     padding-right: 10%;
     margin: 50px auto 50px;
     font-size: 18px;
     line-height: 1.8em;
}
 #content img {
     max-width: 100%;
     height: auto;
}

#content a:not(.nps-a) { font-weight:  bold; color: #9e926c; border-bottom: 1px solid #9e926c; }
#content a:not(.nps-a):hover { color: #000; border-bottom: 1px solid #000; }

#content a img, #content a img:hover { border: none 0 !important; }




/*---HOME SPECIFIC---*/
 .content-holder {
     display: flex;
     flex-wrap: wrap;
     align-items: center;
}
 #home-content {
     width:50%;
     margin-left: 5%;
     height: auto;
     text-align:center;
}
 @media screen and (min-width: 1921px) {
     #home-content {
         width: 35%;
         margin-left: 12%;
    }
}
 @media screen and (max-width: 1366px) {
     #home-content {
         width:55%;
         margin-left: 5%;
         height: auto;
         text-align:center;
    }
}
 .home-logo, .home-logo img {
     text-align:center;
     display: block;
     margin: 0 auto 10px;
     width: 80%;
     height: auto;
}
 #home-content .album-container{
     display: block;
     text-align: center !important;
     margin: 25px auto !important;
     font-size: 16px;
}
 .album-art {
     padding-left: 0%;
     text-align: center;
     display:inline-block;
	 vertical-align:middle;
     height: auto; width: auto;
}
 .album-art img {
     margin: 0 auto;
     display: block; max-width: 350px;
     border: 20px solid rgba(158,146,108,0.5);
     box-sizing: border-box;
}
 .buy {
     padding-left: 3%; width: auto;
	  vertical-align:middle;
     text-align: center;
	 display: inline-block;
     font-size: 15px;
}
 .buy-link {
     font-family: 'Barlow';
     text-transform: uppercase;
     font-size: 20px;
     padding-bottom: 15px;
     display: block;
}
 .buy-link i {
     margin-right: 5px;
}
 #home-content .album-container{
     font-size: 16px;
     align-items: center;
}
 .album-art img {
     width: 100%;
     height: auto;
}
 #home-content .buy a {
     color: #fff;
}
 #home-content .buy i {
     color: #9e926c;
}
 #home-content .buy a:hover {
     color: #e0dcce;
}
 #home-content .buy a:hover i {
     color: #fff;
}
 @media screen and (max-width: 980px) {
     #home-content {
        /*padding-left: 0 !important;
        */
         padding-top: 2%;
         padding-bottom: 2%;
         width: 80%;
         padding-left: 10%;
         padding-right: 10%;
         margin: 55% auto 0 !important;
         float: none;
         margin-bottom: 30px;
    }
     .home-logo, .home-logo img {
         width: 100% !important;
         padding: 0;
         margin: 0 auto !important;
         display: block;
         text-align: center;
    }
     .album-container {
         margin-left: 0;
         width: 80%;
         padding-left: 10%;
         padding-right: 10%;
         display: block;
         margin: 10px auto;
    }
     .album-art, .buy {
         text-align:center;
         display: block;
         width: 100%;
         float: none;
    }
     .album-art img {
         max-width: 100%;
    }
     .album-art {
         margin-bottom: 15px;
    }
}
/*--- CONTACT ---*/
 .form {
     width: 100%;
     max-width: 800px;
     display: block;
     margin: 0px auto 20px;
     height: auto;
     overflow-y: visible;
}
 .both {
     width: 100%;
     margin-top: 15px !important;
     padding-top: 10px;
     float: none;
     clear:both;
     display: block;
}
 .both input {
     font-family: 'barlow';
     background: none;
     border: 1px solid #000;
     height: 35px;
     width: 100%;
     text-align: center;
     color: #000;
     font-size: 18px;
     letter-spacing: 1px;
     font-weight: 400;
}
 .both textarea {
     font-family: 'barlow';
     background: none;
     border: 1px solid #000;
     width: 99%;
     padding-left: 1%;
     padding-right: 1%;
     padding-top: 1%;
     padding-bottom: 1%;
     color: #000;
     font-size: 18px;
     letter-spacing: 1px;
     font-weight: 400;
     position: relative;
     top: -10px;
}
 .wpcf7-submit {
     font-family: 'anton' !important;
     background: #9e926c !important;
     border: 0 !important;
     text-transform: uppercase;
     color: #000 !important;
     letter-spacing: 2px;
     width: 40% !important;
     margin: 0px auto 0;
     height: 70px !important;
     line-height: 32px;
     display: block;
     font-size: 26px !important;
     letter-spacing: 1px;
     position: relative;
     top: -20px;
}
 .wpcf7-submit:hover {
     background: #e0dcce !important;
     color: #000 !important;
     cursor: pointer !important;
     border: 0 !important;
}
 ::-webkit-input-placeholder {
     color: #000;
}
 :-moz-placeholder {
     color: #000;
}
 ::-moz-placeholder {
     color: #000;
}
 :-ms-input-placeholder {
     color: #000;
}
 .both input:focus, .both textarea:focus {
     border: 1px solid #9e926c;
     outline:none;
}
 .wpcf7-response-output {
     border: 0 !important;
     text-align: center;
     font-family: 'barlow';
     letter-spacing: 1px;
     text-transform: uppercase;
}
 .wpcf7-not-valid-tip {
     font-size: 14px !important;
     color: #000 !important;
     text-align: center !important;
}
 @media screen and (max-width: 980px) {
     .form {
         width: 100%;
    }
     .left, .right {
         width: 100%;
         display: block;
         float: none;
         margin-bottom: 5px;
    }
     .both {
         margin-top: 5px !important;
         padding-top: 0;
    }
     .both textarea {
         top: 0px;
    }
     .wpcf7-submit {
         top: 10px;
    }
}




/*--- NEWS & BLOG ---*/

	#main { width: 70%; float: left; padding-bottom: 80px; }
	#sidebar { width: 28%; float: right; }
	.sidebar-box { border: 1px solid #9e926c; display: block; width: 100%; padding: 10px; padding-bottom: 15px; box-sizing: border-box; margin-bottom: 40px; text-align:center; }
	.sidebar-box h2 { text-align:center; color: #000; font-size: 2em; padding-top: 20px; margin-top: 0; margin-bottom: 5px; padding-bottom: 0; }
	
	h3.news { padding-top: 20px; margin-top: 0; margin-bottom: 5px; padding-bottom: 0; }
	.date { font-style:italic; }
	
	.post { margin-bottom: 40px; padding-bottom: 30px; border: 1px solid #9e926c; padding: 10px; box-sizing: border-box; text-align:center;  }
	.news, .date { color: #000; }
	
	.post-thumb { width: 60%; display: block; margin: 10px auto; }
	.post-thumb img { width:auto; max-width: 100%; height: auto; max-height: 500px; }
	
	.older { float: left; }
	.newer { float: right; }
	.older a, .newer a { text-transform: uppercase; padding: 20px; border: 1px solid #9e926c !important; width: 200px; text-align:center; }
	.older a:hover, .newer a:hover { border: 1px solid #000 !important; }
	
	@media screen and (max-width: 980px) {
		.older a, .newer a { padding: 15px; width: 170px; font-size: 15px; }
	#main img { max-width: 100%; height: auto; }
	#main, #sidebar { width: 100%; display: block; }
		#main { padding-bottom: 0; }
		#sidebar { border-top: 3px solid #9e926c; margin-top: 30px; padding-top: 30px; }
	}
	
	
	@media screen and (max-width: 768px) {
		.post-thumb { width: 80%; }
	}
	
	
	.sbi_follow_btn a,
	.sbi_load_btn,
	.sbi_btn_text,
	.sbi_follow_btn,
	.sbi_follow_btn a, 
	.sbi_follow_btn .fa-instagram { color: #fff !important; }
	
	#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a { color: #fff !important; }





/*--- MENU SUBSCRIBE ---*/

.sub { margin-left: -5px !important; margin-top: -6px !important; padding: 5px !important; border: 1px solid #000 !important; }
.sub:hover { border: 1px solid #e0dcce !important; color: #e0dcce !important; }

#responsive-menu-pro .sub { display: none !important; }
@media screen and (min-width: 981px) {	
	#footer .sub { display: none !important; }
}

/*--- MAILING LIST---*/

		#mailing-mob { display: none; }

		.sub-overlay {
		    color: #fff;
		    font-family: 'Barlow';
		    font-size: 18px;
		    top: 0; z-index: 999999 !important;
		    left: 0;
		    position: fixed;
		    height: 100%;
		    width: 100%;
		    z-index: 1000;
		    opacity: 1;
		    background: rgba(0,0,0,0.9);
		    display: none;
		}

		.sub-overlay-close-btn {
		    color: #fff;
		    font-family: 'barlow';
		    position: absolute;
		    top: 15px;
		    right: 15px;
		    cursor: pointer;
		    font-size: 25px;
		}

		.sub-overlay-inner {
		    line-height: 1.8em;
		    width: 95%;
		    max-width: 500px;
		    height: auto;
		    max-height: 80%;
		    left: 50%;
		    color: #fff;
		    top: 50%;
		    transform: translate(-50%,-50%);
		    position: absolute;
		    text-align: center;
		}

		.sub-overlay-inner .text-input { height: 40px; text-align: center; width: 36.5%; border: 1px solid #fff; margin-right: 1%; color: #fff; background: none; font-family: 'Barlow'; }
		.sub-overlay-inner .text-input { font-family: 'Barlow'; font-size: 16px; }
		.sub-overlay-inner .submit { width: 35% !important; }
		.sub-overlay-inner .submit { background: #9e926c; color: #fff; text-transform: uppercase; height:80px; padding-top: 10px; border: 0;}
		.sub-overlay-inner .submit:hover { background: #e0dcce; color: #000; cursor: pointer; }
		.sub-overlay-inner .submit { font-family: 'Anton'; font-size: 26px; font-weight: 400 !important; }
		.sub-overlay-inner .text-input, .sub-overlay-inner .submit { width: 100%; display: block; margin-bottom: 5px; }
		.sub-overlay-inner .submit { width: 180px; display: block; margin: 5px auto; padding: 20px; line-height: 1.2em; }

.sub-overlay-inner ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.sub-overlay-inner ::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.sub-overlay-inner :-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.sub-overlay-inner :-moz-placeholder { /* Firefox 18- */
  color: #fff;
}



/*--- TOUR ---*/

.bit-widget { font-family: 'Barlow' !important; font-size: 18px !important; }

.bit-widget .bit-top-track-button {
    display: block;
    margin: 0 auto 10px;
    font-size: 16px;
    font-weight: 700;
    padding: 10px !important;
    text-align: center;
    border: 1px solid #9e926c;
	color: #9e926c; 
    width: 280px !important;
}

.bit-widget .bit-top-track-button:hover { color: #000; border: 1px solid #000; }


.bit-widget .bit-event {
    border-top: 1px solid;
	border-color: #9e926c !important; }

.bit-upcoming-events { border-bottom: 0 !important; }

.bit-date { text-transform: uppercase; }




/*--- SIDEBAR SUBSCRIBE ---*/

.sidebar-box input[type="email"],
.right-sub input[type="text"] {
    height: 40px;
    text-align: center;
    width: 80% !important;
    border: 1px solid #9e926c;
    /* margin: 0 auto -15px !important; */
    color: #000;
    background: none;
    font-family: 'Barlow';
    font-family: 'Barlow';
    font-size: 16px;
}

.sidebar-box input[type="email"]:focus,
.right-sub input[type="text"]:focus {
    border: 1px solid #9e926c;
}

.sidebar-box input[type="email"]::placeholder,
.right-sub input[type="text"]::placeholder {
    color: #000;
}

.sidebar-box input[type="submit"] {
    width: 20%;
    background: #9e926c;
    color: #fff;
    text-transform: uppercase;

    padding-top: 10px;
    padding-bottom: 10px;
    border: 0;
    font-family: 'Anton' !important;
    font-size: 26px;
    font-weight: 400 !important;
    width: 180px;
    display: block;
    margin: 25px auto 10px;
}

.sidebar-box input[type="submit"]:hover {
    background: #fff;
    color: #000;
    cursor: pointer;
}

.sidebar-box .text-input,
.sub-overlay-inner .submit {
    width: 100%;
    display: block;
    margin-bottom: 0px;
}

.sidebar-box ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #000;
}

.sidebar-box ::-moz-placeholder {
    /* Firefox 19+ */
    color: #000;
}

.sidebar-box :-ms-input-placeholder {
    /* IE 10+ */
    color: #000;
}

.sidebar-box :-moz-placeholder {
    /* Firefox 18- */
    color: #000;
}