.audiolength p {
	font-family: "Barlow Condensed", sans-serif;
	color: #e9e4d4;
	font-weight:700;
	font-size: 28px;
}

.audiolengthdark p {
		font-family: "Barlow Condensed", sans-serif;
		color: #063f6d;
		font-weight:700;
	font-size: 28px;
}

.halfsizeicon img {
	width:64px;
}

.numbericon img {
	width: 91px;
}

.wavesurfer-player {
    border-radius: 15px;
}

#footer .widget-column:first-child {
    border: none!important;
    width: auto;
}

#footer .row.footer-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    justify-content: center;
    /* align-items: center; */
    margin: 0 0px!important;
}

.wave {
	position: absolute;
    z-index: 3;
    left: 0px;
    top: 0px;
    bottom: 0px;
    overflow: hidden;
    width: 128.5px;
    display: block;
    box-sizing: border-box;
    border-right: 1px solid rgb(255, 255, 255);
    pointer-events: none;
    border-radius: 0px;
}

dfn, em {
    font-style: italic;
    font-weight: 500;
}


#footer .row.footer-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    margin: 0 0px!important
}

@media handheld, only screen and (max-width: 600px) {
    .page-id-35 #main-content {
    background-image: url("/wp-content/uploads/2021/03/mobile-about-bg.jpg");
    background-color: #fbf6e8;
    background-size: 100vw 100vh;
    background-repeat: no-repeat;
    background-attachment: fixed;
    }
	
	.custom-title {
	  font-size: 32px!important;
    line-height: 41px;}
	
	.reducewavepadding {
		padding-left:10px!important;
		padding-right:10px!important;
	}
	
}

@media handheld, only screen and (max-width: 730px) {
		.desktopwave {
		display:none;
	}
}

.page-id-35 #main-content {
    padding-top: 50px;
    overflow: hidden;
    position: relative;
    z-index: 997;
    background-color: #ecdcbe!important;
    background-image: url(/wp-content/uploads/2021/03/large-bg2.jpg);
	background-size:cover;
    background-repeat: no-repeat;
}

.titlemob h1 {
	font-size: 32px;
}

.arrowleft img {
		width: 64px	
}

	.retinagraphic img {
    width: 326px;
}

	.retinagraphicmob img {
    width: 226px;
}

.wavesurfer-block button span, .wavesurfer-time span, .wavesurfer-duration span {
      /* Contain text within 1px box */
  height: 1px;
  overflow: hidden;
  width: 1px;
  /* Keep the layout */ 
  position: absolute;
  /* Remove any visible trace (e.g. background color) */
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%); /* browsers in the future */
  /* Prevent the screen reader to skip spaces between words */
  white-space: nowrap;
}

.wavesurfer-player wave {
    z-index: 0;
    background-color: #3a2103!important;
}

.woodbar {
	z-index: 999999!important;
}



.wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0px;
}

#main-nav>li {
    margin-left: 0px!important;
    margin-right: 0px!important;
}

#main-nav>li>a>span {
    position: relative;
    top: 3px;
    margin-right: 13px;
    border-bottom: 0px solid #eee;
    padding-bottom: 3px;
}

#main-nav>li>a>span:last-child {
    position: relative;
    top: 3px;
    margin-left: 9px;
    border-bottom: 0px solid #eee;
    padding-bottom: 3px;
}


.iconlink a {
        display: inline-block;
    overflow: hidden;
    text-align: center;
    margin: 0;
    padding-left: 122px;
    padding-top: 41px;
    background-image: url(/wp-content/uploads/2021/03/hand-point-left.png);
    background-repeat: no-repeat;
    background-size: contain;
}

.iconlinkright a {
       display: inline-block;
    overflow: visible;
    text-align: center;
    padding-right: 126px;
    background-position-x: 345px;
    padding-top: 41px;
    background-image: url(/wp-content/uploads/2021/03/hand-point-right.png);
    background-repeat: no-repeat;
    background-size: contain;
}

.iconlinkrightsml a {
    display: inline-block;
    overflow: visible;
    text-align: center;
    padding-right: 148px;
    background-position-x: 307px;
    padding-top: 41px;
    background-image: url(/wp-content/uploads/2021/03/hand-point-right.png);
    background-repeat: no-repeat;
    background-size: contain;
}
   
.introtext p {
    font-family: 'Raleway';
    font-weight: 700;
    color: #911c23;
    font-size: 20px;
    line-height: 25px;
}

.introtext p a {
    text-decoration: none;
	font-weight: 700;
    color: #fabe04;

}

.introtextbold p {
    font-family: 'Raleway';
    font-weight: 700;
    color: #e7dcbb;
    font-size: 16px;
    line-height: 22px;
}
    

#main-nav li { border-right: thin solid #aaa193; } 

#main-nav li:last-child { border-right: none; }

#footer.dark-style p {
    color: #000;
}

.single .quote-post-wrapper, .single article .featured-image {
    pointer-events: none;
}

.single article h1.title, #hb-page-title .light-text h1, #hb-page-title .dark-text h1 {
    font-family: "Helvetica", sans-serif!important;
    font-size: 30px!important;
    line-height: 36px!important;
    letter-spacing: 0px;
    font-weight:Bold!important;
}


.post-header .minor-meta {
    font-size: 13px;
    color: #585858;
    position: relative;
    top: 5px;
}

.pngvisible img {
    overflow: visible !important;
     top: unset !important;
     z-index:999;
}

#footer.dark-style a, #footer.dark-style input[type=search]:focus {
    color: #ecdcbe;
}

#footer.dark-style a:hover {
    color: #ecdcbe!important;
}

.wpb_single_image .vc_figure-caption {
    margin-top: .4em!important;
    font-size: 1.1em!important;
}

.centeredraw {
    text-align: center;
}

#header-dropdown .close-map:hover, #sticky-shop-button:hover, #sticky-shop-button span, .type-post.format-quote .quote-post-wrapper a, .type-post.format-link .quote-post-wrapper a, .type-post.format-status .quote-post-wrapper a, span.highlight, mark, .feature-box:hover:not(.standard-icon-box) .hb-small-break, .content-box i.box-icon, .hb-button, input[type=submit], a.read-more, .woocommerce-MyAccount-content input.button, .hb-effect-2 #main-nav > li > a > span::after, .hb-effect-3 #main-nav > li > a::before, .hb-effect-4 #main-nav > li > a::before, .hb-effect-6 #main-nav > li > a::before, .hb-effect-7 #main-nav > li > a span::after, .hb-effect-8 #main-nav > li > a:hover span::before, .hb-effect-9 #main-nav > li > a > span::before, .hb-effect-9 #main-nav > li > a > span::after, .hb-effect-10 #main-nav > li > a:hover span::before, .hb-effect-10 #main-nav > li.current-menu-item > a span::before, #main-nav > li.sfHover > a span::before, #main-nav > li.current-menu-ancestor > a span::before, .pace .pace-progress, #main-wrapper .hb-bag-buttons a.checkout-button, .hb-post-carousel.hb-owl-slider .owl-nav .owl-prev:hover, .hb-post-carousel.hb-owl-slider .owl-nav .owl-next:hover, #tribe-bar-form .tribe-bar-submit input[type=submit] {
    background: #892918 !important;
}

:root .editor-styles-wrapper .has-black-color, :root .has-black-color {
    color: #000;
    font-size: 18px;
    line-height: 30px;
}

.post-content h2.title a {
    color:  #000 !important;

}



p {
  color: #000;
  font-size: 16px;
  line-height:22px;
  font-family: "Raleway";
  font-weight: 500;
}

.thankssml p {

  font-size: 14px;

}



#header-inner-bg {
    background: #000000;
    border-bottom: 0px solid #ebebeb;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    transition: background .3s ease-in-out;
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    -ms-transition: background .3s ease-in-out;
    -o-transition: background .3s ease-in-out;
}

a:hover, .user-entry a, #lang_sel_footer a:hover, .widget_calendar tbody a, #header-bar a:hover, .minimal-skin #main-nav > li a:hover, .highend-sticky-header #header-inner .second-skin #main-nav > li > a:hover, .minimal-skin #main-nav li.current-menu-item > a, .minimal-skin #main-nav li.sfHover > a, .minimal-skin #main-nav > li.current-menu-ancestor > a, #close-fancy-search, article.search-entry a.search-thumb:hover, .map-info-section .minimize-section:hover, .hb-blog-small h3.title a:hover, .post-header .post-meta-info a:hover, .post-content h2.title a, .like-holder:hover i, .comments-holder:hover i, .share-holder:hover i, .comments-holder a:hover, .hb-blog-grid .comments-holder:hover, .hb-blog-grid .like-holder:hover, .most-liked-list li:hover .like-count, .simple-read-more:hover, .team-member-box:hover .team-member-name, .testimonial-author .testimonial-company:hover, .close-modal:hover, .hb-tabs-wrapper .nav-tabs li.active a, .hb-icon, .hb-logout-box small a:hover, .hb-gallery-sort li.hb-dd-header:hover strong, .filter-tabs li a:hover, ul.social-list li a:hover, div.pp_default .pp_close:hover, #main-wrapper .hb-woo-product.sale .price, .woocommerce .star-rating span, .woocommerce-page .star-rating span, .woocommerce-page div.product p.price, .hb-focus-color, #main-wrapper .hb-main-content .hb-blog-box-categories a:hover {
    color: #fff;
}

#main-nav>li>a {
    font-size: 12px;
    color: #aaa193;
    padding: 0px 11px;
    letter-spacing: 0;
    z-index: 99999;
}

#main-nav {
    text-align: center!important;
		float: none!important;
    margin-left: auto!important;
    margin-right: auto!important;
    z-index: 999;
    display: block;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 30px;
    width: 262px;
    list-style: none;
    line-height: 30px;
}

.homeicon {
    background-image: url(/wp-content/uploads/2020/11/homeicon.png);
    background-repeat: no-repeat;
    background-position: top;
    padding-left: 5px;
    overflow: hidden;
    height: 70px;
    padding-top: 13px;
    margin-top: 11px;
}

.blacktext p {
    color: #000;
}

.whitetext p {
    color: #fff;
}

.creamtext p {
    color: #eee7cb;
}

.redtext p {
    color: #e9e3d4;
}


@media handheld,only screen and (max-width:900px){
#show-nav-menu{display:none !important}
#main-nav { display: inline-block !important; float:right!important; }
}

@media handheld,only screen and (max-width:450px){
#show-nav-menu{display:none !important}
#main-nav { display: inline-block !important; width: 199px;}
#main-nav li a { font-size: 16px!important;}
	#main-nav>li {
    margin-left: 1px!important;}
	#main-nav>li {
    margin-left: 0px!important;
    margin-right: 0px!important;
}

#main-nav li { border-right: 0px solid #aaa193; } 
	
#main-nav>li>a>span {
    margin-right: 0px;
}
	
#main-nav>li>a>span:last-child {
    margin-left: 5px;
}

}

#mobile-menu-wrap {
    position: fixed;
    top: 0;
    right: -320px;
    z-index: 999992;
    visibility: hidden;
    width: 320px;
    height: 100%;
    background: #000;
    -webkit-transition: .5s;
    transition: .5s;
    border-left: 0px solid #333;
}

#mobile-menu ul li {
    border-top: 0px solid #333;
    border-bottom: 0;
}

#mobile-menu-wrap input[type=text], .hb-top-holder {
    border: none!important;
    background: #000!important;
    color: #fff!important;
    font-size: 14px;
    display: none;
    border-bottom: 0px solid #444!important;
    padding: 15px 150px 15px 20px!important;
}

#mobile-menu>div>.menu-main-menu-container {
    margin-bottom: 100px!important;
    padding-top: 20px;
}

.mobile-menu-close, .mobile-menu-shop {
    position: fixed;
    top: 0;
    right: -100px;
    font-size: 20px;
    display: block;
    color: #fff;
    z-index: 9999;
    cursor: pointer;
    padding: 0 13px;
    line-height: 49px;
    width: 24px;
    text-align: center;
    border-left: 0px solid #444;
    -webkit-transition: .6s;
    transition: .6s;
}

#show-nav-menu {
    margin-right: 0;
    color: #b19146;
}


.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    padding-right: 28px;
    display: none;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}

i[class^=icon-] {
    display: inline-block;
    font: 14px/1 FontAwesome;
    font-size: inherit;
    padding-right: 18px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


#show-nav-menu i, .nav-type-1 #show-nav-menu {
    margin-right: 0;
    padding-right: 12px;
}

#show-nav-menu i, .nav-type-2 #show-nav-menu {
    margin-right: 0;
    padding-right: 13px;
}

#mobile-menu.interactive>div>.menu-main-menu-container>li, #mobile-menu>div>.menu-main-menu-container>li a {
    position: relative;
    font-family: "Averia Serif Libre", sans-serif;
  
}

#main-nav ul.sub-menu li:hover {
    z-index: 999;
}

#header-inner.nav-type-1 #logo {
    margin-right: 7px;
    width: 70px;
}

.wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper {
    padding-top: 56.25%;
    border: 9px solid black;
}

#main-nav>li>a>i.sf-sub-indicator {
    visibility: visible;
    position: relative;
    display: inline-block;
    margin-left: 7px;
    padding-right: 0px;
    opacity: .7;
    font-size: .85em;
    top: 2px;
    margin-right: 0!important;
}

#main-nav ul.sub-menu {
    height: auto!important;
    line-height: 22px!important;
    position: absolute;
    top: 100%;
    left: -1px;
    margin-top: 7px;
    width: 311px;
    display: none;
    z-index: 99998;
    border-radius: 5px;
    background: #2f2d27;
    padding: 0!important;
}

#main-nav ul.sub-menu li a, #main-nav ul.sub-menu ul li a {
    display: block;
    padding: 6px 14px;
    border-bottom: 1px solid rgba(255,255,255,.07);
    color: #fff!important;
    text-transform: none;
    line-height: 24px!important;
    margin: 0 0 0 -1px;
}


#copyright-wrapper {
    background: #2b261c;
    display: none;
    padding: 15px 0!important;
    color: rgba(255,255,255,.4);
    font-size: 12px;
    -webkit-backface-visibility: hidden;
}

#footer {
    display: block;
    padding: 44px 0 30px;
    background-color: #e9e3d4;
    -webkit-backface-visibility: hidden;
}

#footer.dark-style {
    color: #ecdcbe;
		border-top: 2px solid #8c8c8c;
}

#footer img {
    max-width: 33%;
    border: 0;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
}


@media (max-width: 896px) {

.main-title h1 {
   font-family: "Josefin Sans", sans-serif;
    font-size: 53px!important;
    line-height: 53px!important;
    letter-spacing: -3px;
    font-weight: 700;
}
}

ul.social-icons.dark li a {
    color: #555;
    background-color: rgba(0,0,0,.35)!important;
}


a.read-more {
    background: #103746!important;
}

.post-content h2.title {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 18px;
    font-family: 'Josefin Sans';
    text-transform: uppercase;
}


span.posbarB_mp3j .ui-slider-handle, span.posbarB_mp3j .ui-slider-handle:hover {
   background: #000;
   border-color: none;
    height: 6px;
    width: 5px;
    margin-top: 52px;
}

.wavesurfer-block button {
    font-family: Arial;
    width: 70px;
    height:70px;
    font-size: 1em;
	position:absolute;
    margin: 1.5em 1em 1em;
    padding: 0.5em 1em 0.5em;
    border-width: 0;
    outline: none;
    background-color: #e9e3d4;
    transition: .3s ease all;
    color: black;
    font-weight: bold;
    margin-left: -38px;
    border-radius: 37px
    
}

.buttonchange .wavesurfer-block button {
	background-color: #063f6d;
}

.buttonchange .wavesurfer-buttons_set button:before, .wavesurfer-buttons_set div:before {
    font-family: "wavesurfer", "FontAwesome";
    font-weight: normal;
    color: #fff;
    font-style: normal;
    width: 1em;
}

.wavesurfer-buttons_set {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    MARGIN-LEFT: 50%;
	    padding-top: 69px;
    padding-bottom: 30px;
    align-items: center;
    text-align: center;
}
.wavesurfer-time, .wavesurfer-duration {
  height: 1px;
  overflow: hidden;
  width: 1px;
  position: absolute;
  clip: rect(1px 1px 1px 1px); 
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%); 
  white-space: nowrap;
}

button.wavesurfer-active-button {
    display: none;
    width:0px;
    background-color: #e9e3d4;
}
