/*
Theme Name:   OldtimeCentral
Description:  Write here a brief description about your child-theme
Author:       Ben Smith
Author URL:   https://oldtime-central.com
Template:     Newspaper
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  OldtimeCentral
*/

/* Write here your own personal stylesheet */



body.search .tdb_search_form,
body.search-results .tdb_search_form,
body.search-results .td-search-form-widget,
body.page-id-13480 .tdb_search_form {
	position: relative;
	display: block;
	width: 100%;
	margin: 80px auto 40px auto;
}
body.search-results .td-search-form-widget::before,
body.search-results .search-page-search-wrap::after {
	content: '';
	position: relative;
	display: block;
	width: 100%;
	height: 32px;
	margin-bottom: 20px;
}
body.search .tdb_search_form .tdb-search-form-inner,
body.search-results .tdb_search_form .tdb-search-form-inner,
body.search-results .td-search-form-widget div,
body.page-id-13480 .tdb_search_form .tdb-search-form-inner {
    position: relative;
    display: block !important;
    background-color: transparent !important;
}
body.search .tdb_search_form .tdb-search-form-input,
body.search-results .tdb_search_form .tdb-search-form-input,
body.search-results .td-search-form-widget .td-widget-search-input,
body.page-id-13480 .tdb_search_form .tdb-search-form-input {
    position: relative;
	display: block !important;
	width: 100%;
	min-width: 100%;
    flex: 1;
	height: auto;
	min-height: 32px;
	line-height: 19px;
    background-color: transparent;   
	border-top: 0;
	border-left: 0;
	border-right: 0;
    border-bottom: 1px solid  #e1e1e1 !important;
	text-align: center;
	font-size: 18px;
}
body.search .tdb_search_form .tdb-search-form-border,
body.search-results .tdb_search_form .tdb-search-form-border,
body.page-id-13480 .tdb_search_form .tdb-search-form-border {
	display: none;
}
body.search button.wpb_button.wpb_btn-inverse.tdb-search-form-btn,
body.search-results button.wpb_button.wpb_btn-inverse.tdb-search-form-btn,
body.search-results .td-search-form-widget .wpb_button,
body.page-id-13480 button.wpb_button.wpb_btn-inverse.tdb-search-form-btn {
	display: block !important;	
}
body.search-results .td-search-form-widget .wpb_button {
	position: relative !important;
	display: block !important;	
	height: auto !important;
	margin: 20px auto 0 auto;
}
body.search .tdb_search_form .tdb-search-form-btn,
body.search-results .tdb_search_form .tdb-search-form-btn,
body.search-results .td-search-form-widget .wpb_button,
body.page-id-13480 .tdb_search_form .tdb-search-form-btn {
    text-shadow: none;
    padding: 10px 25px 10px 25px !important;
    line-height: 19px;
    margin: 20px auto 0 auto;
    background-color: #111111;
    font-family: 'PT Sans', sans-serif !important;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
	text-transform: lowercase;
    z-index: 1;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.search-results .td_module_2 .td-excerpt {
	display: none;
}
.td_module_2 .td-module-thumb {
	position: relative;
	max-height: 160px !important;
}
.td_module_2 .td-module-thumb img {
	max-height: 160px !important;
	-o-object-fit: cover;
	object-fit: cover;
	object-position: center center;
}
body .archive-cat-title h2.tdm-title {
	font-family: 'PT Serif', serif !important;
    font-size: 36px !important;
    line-height: 42px !important;
	font-style: normal !important;
	color: #111 !important;
	padding: 20px 0 20px 0;
}
@media screen and (max-width:767px) { 
	font-size: 48px !important;
	line-height: 1 !important;
}
@media screen and (max-width:380px){
	.hide-on-mobile { display: none !important }
}
@media screen and (min-width:381px){
	.hide-on-desctop { display: none !important }
}

.select-wrapper::before {
	pointer-events: none;
}
select:active, select:focus {
	border: none !important;
}
select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border: none;
	color: #111;
	font-family: 'PT Sans', sans-serif;
	outline: none;
	-webkit-box-shadow: 0 1px 1px rgba(233, 233, 233, 0.1) !important;
    -moz-box-shadow: 0 1px 1px rgba(233, 233, 233, 0.1) !important;
    box-shadow: 0 1px 1px rgba(233, 233, 233, 0.1) !important;
    cursor: pointer;
}
select::-ms-expand {
	display: none;
}
select:focus::-ms-value {
	background-color: transparent;
}
input[type="text"], input[type="url"], input[type="tel"], input[type="email"] {
    color: #111 !important;
    border-bottom: 1px solid #e9e9e9 !important;
    background-color: none !important;
    background: none !important;
    height: 34px;
    padding: 3px 9px;
}
.html-active .switch-html, .tmce-active .switch-tmce {
    background: #fbfbfb !important;
    color: #111 !important;
    border-bottom-color: #fbfbfb !important;
}
.mce-tinymce {
    -webkit-box-shadow: 0 1px 1px rgba(233, 233, 233, 0.1) !important;
    -moz-box-shadow: 0 1px 1px rgba(233, 233, 233, 0.1) !important;
    box-shadow: 0 1px 1px rgba(233, 233, 233, 0.1) !important;
}
.wp-switch-editor {
    background: #f1f1f1 !important;
    color: #111 !important;
    border: 1px solid #e9e9e9 !important;
}
.mce-container, .mce-container *, .mce-widget, .mce-widget *, .mce-reset {
    color: #111 !important;
}
div.mce-toolbar-grp {
    border-bottom: 1px solid #e9e9e9 !important;
    background: #fbfbfb !important;
}
/* The Hoot */
.
.thehoot-button a:hover {color:#111111 !important}
body .td_block_title.thehoot-workshops {max-width: 600px; margin: 0 auto 5px auto !important}
.thehoot a.td_single_image_bg, .thehoot-img {margin: 0 auto !important}
.thehoot-concerts {text-align: center !important}
body .td_block_wrap.thehoot-button {
    margin-bottom: 40px !important;
}

@media screen and (min-width:768px){
	.thehoot {margin-top: -48px}
}
@media screen and (max-width:767px){
	.thehoot-text .td-fix-index {text-align: center !important}
}

/* Festival Guide */

body .stec-builder-element-content-half-width-style {
    min-height: 50px;
    width: 100% !important;
    /*width: calc(50% - 5px);*/
    display: block;
    float: none !important;
    /*float: left;*/
}
body .stec-builder-element-content-half-width-style:last-child {
	margin-left: 0 !important;
    /*margin-left: 10px;*/
}
.stec-builder-form {
    font-family: 'PT Sans' !important;
}
.stec-builder-form-element h1 {
    padding: 40px 0 0 0 !important;
    margin-bottom: -30px !important;
}
.stec-builder-form-element {
    padding: 0;
    margin: 0px 0px 30px 0px !important;
    float: left;
    width: 100%;
}
.stec-builder-form-element h1 {
	font-family: 'PT Serif', serif !important; 
	font-size: 48px !important;
	font-weight: normal !important; 
	text-transform: none !important;
	font-weight: 400 !important
}
body .stec-builder-element-content-input-style {
    color: #111 !important;
}
body .stec-builder-element-content-input-style {
    background: #fbfbfb !important;
}
body .stec-builder-form .stec-builder-element-content-guests-style {
    display: inline-block !important;
    width: auto !important;
    max-width: 165px !important;
    float: none !important;
}
body .stec-builder-form .stec-builder-element-content-schedules-style {
    display: inline-block !important;
    width: auto !important;
    max-width: 165px !important;
    float: none !important;
}
body .stec-builder-form .stec-builder-element-content-organizers-style .stec-builder-submission-add-organizer,
body .stec-builder-form .stec-builder-element-content-guests-style .stec-builder-submission-add-guest,
body .stec-builder-form .stec-builder-element-content-schedules-style .stec-builder-submission-add-schedule {
    background: #111 !important;
}
body .stec-builder-form .stec-builder-element-content-organizers-style .stec-builder-submission-add-organizer:hover,
body .stec-builder-form .stec-builder-element-content-guests-style .stec-builder-submission-add-guest:hover,
body .stec-builder-form .stec-builder-element-content-schedules-style .stec-builder-submission-add-schedule:hover {
    background: #111 !important;
}
body .stec-builder-element-content-select-style {
    color: #111 !important;
}
body .stec-builder-element-content-select-style {
    background: #fbfbfb !important;
}

body.page-id-12404  .td-module-thumb  {
    position: relative;
    padding-bottom:0 !important;
    margin-bottom: 0;
}
body.festival-guid,
body.page-id-12404,
body.page-id-12470 {
	vertical-align: top !important;
	background-size: 75%;
	background-position: center 90px;
	background-repeat: no-repeat;
	background-image:url(https://oldtime-central.com/wp-content/uploads/2019/02/bird-full-opacity.png);
}
body.page-id-10459,
body.tax-advert_category,
body.directory-instrument_c,
body.directory-teacher_c,
body.directory-workshop_c    {
	vertical-align: top !important;
	background-size: 65%;
	background-position: center 320px;
	background-repeat: no-repeat;
	background-image:url(https://oldtime-central.com/wp-content/uploads/2020/03/acorn-full-opacity.png);
}
@media screen and (min-width:1380px){
	body.festival-guide,
	body.page-id-12404,
	body.page-id-12470  {
		vertical-align: top !important;
		background-size: 1000px ;
		background-position: center 80px;
		background-repeat: no-repeat;
		background-image:url(https://oldtime-central.com/wp-content/uploads/2019/02/bird-full-opacity.png);
	}
	body.page-id-10459,
	body.tax-advert_category,
	body.directory-instrument_c,
	body.directory-teacher_c,
	body.directory-workshop_c    {
		vertical-align: top !important;
		background-size: 1000px ;
		background-position: center 320px;
		background-repeat: no-repeat;
		background-image:url(https://oldtime-central.com/wp-content/uploads/2020/03/acorn-full-opacity.png);
	}
}

@media screen and (min-width:1280px) and (max-width:1379){
	body.festival-guide,
	body.page-id-12404,
	body.page-id-12470  {
		vertical-align: top !important;
		background-size: 75%;
		background-position: center 100px;
		background-repeat: no-repeat;
		background-image:url(https://oldtime-central.com/wp-content/uploads/2019/02/bird-full-opacity.png);
	}
	body.page-id-10459,
	body.tax-advert_category,
	body.directory-instrument_c,
	body.directory-teacher_c,
	body.directory-workshop_c    {
		vertical-align: top !important;
		background-size: 75%;
		background-position: center 320px;
		background-repeat: no-repeat;
		background-image:url(https://oldtime-central.com/wp-content/uploads/2020/03/acorn-full-opacity.png);
	}
}
@media screen and (min-width:1140px) and (max-width:1279){
	body.festival-guide,
	body.page-id-12404,
	body.page-id-12470  {
		vertical-align: top !important;
		background-size: 75% ;
		background-position: center 90px;
		background-repeat: no-repeat;
		background-image:url(https://oldtime-central.com/wp-content/uploads/2019/02/bird-full-opacity.png);
	}
	body.page-id-10459,
	body.tax-advert_category,
	body.directory-instrument_c,
	body.directory-teacher_c,
	body.directory-workshop_c     {
		vertical-align: top !important;
		background-size: 75% ;
		background-position: center 320px;
		background-repeat: no-repeat;
		background-image:url(https://oldtime-central.com/wp-content/uploads/2020/03/acorn-full-opacity.png);
	}

}
@media screen and (min-width:1024px) and (max-width:1139){
	body.festival-guide,
	body.page-id-12404,
	body.page-id-12470  {
		vertical-align: top !important;
		background-size: 900px;
		background-position: center 90px;
		background-repeat: no-repeat;
		background-image:url(https://oldtime-central.com/wp-content/uploads/2019/02/bird-full-opacity.png);
	}
	body.page-id-10459,
	body.tax-advert_category,
	body.directory-instrument_c,
	body.directory-teacher_c,
	body.directory-workshop_c   {
		vertical-align: top !important;
		background-size: 900px;
		background-position: center 320px;
		background-repeat: no-repeat;
		background-image:url(https://oldtime-central.com/wp-content/uploads/2020/03/acorn-full-opacity.png);
	}

}
@media screen and (min-width:769px) and (max-width:1023px){
	body.festival-guide,
	body.page-id-12404,
	body.page-id-12470  {
		vertical-align: top !important;
		background-size: 90%;
		background-position: center 80px;
		background-repeat: no-repeat;
		background-image:url(https://oldtime-central.com/wp-content/uploads/2019/02/bird-full-opacity.png);
	}
	body.page-id-10459,
	body.tax-advert_category,
	body.directory-instrument_c,
	body.directory-teacher_c,
	body.directory-workshop_c     {
		vertical-align: top !important;
		background-size: 90%;
		background-position: center 260px;
		background-repeat: no-repeat;
		background-image:url(https://oldtime-central.com/wp-content/uploads/2020/03/acorn-full-opacity.png);
	}
}
@media screen and (min-width:667px) and (max-width:768px){
	body.festival-guide,
	body.page-id-12404,
	body.page-id-12470  {
		vertical-align: top !important;
		background-size: 90%;
		background-position: center 80px;
		background-repeat: no-repeat;
		background-image:url(https://oldtime-central.com/wp-content/uploads/2019/02/bird-full-opacity.png);
	}
	body.page-id-10459,
	body.tax-advert_category,
	body.directory-instrument_c,
	body.directory-teacher_c,
	body.directory-workshop_c   {
		vertical-align: top !important;
		background-size: 90%;
		background-position: center 80px;
		background-repeat: no-repeat;
		background-image:url(https://oldtime-central.com/wp-content/uploads/2020/03/acorn-full-opacity.png);
	}
}
@media screen and (min-width:481px) and (max-width:666px){
	body.festival-guide,
	body.page-id-12404,
	body.page-id-12470  {
		vertical-align: top !important;
		background-size: 100%;
		background-position: center 80px;
		background-repeat: no-repeat;
		background-image:url(https://oldtime-central.com/wp-content/uploads/2019/02/bird-full-opacity.png);
	}
	body.page-id-10459,
	body.tax-advert_category,
	body.directory-instrument_c,
	body.directory-teacher_c,
	body.directory-workshop_c   {
		vertical-align: top !important;
		background-size: 100%;
		background-position: center 80px;
		background-repeat: no-repeat;
		background-image:url(https://oldtime-central.com/wp-content/uploads/2020/03/acorn-full-opacity.png);
	}
}
@media screen and (min-width:381px) and (max-width:480px){
	body.festival-guide,
	body.page-id-12404,
	body.page-id-12470  {
		vertical-align: top !important;
		background-size: 110%;
		background-position: center 80px;
		background-repeat: no-repeat;
		background-image:url(https://oldtime-central.com/wp-content/uploads/2019/02/bird-full-opacity.png);
	}
	body.page-id-10459,
	body.tax-advert_category,
	body.directory-instrument_c,
	body.directory-teacher_c,
	body.directory-workshop_c    {
		vertical-align: top !important;
		background-size: 110%;
		background-position: center 80px;
		background-repeat: no-repeat;
		background-image:url(https://oldtime-central.com/wp-content/uploads/2020/03/acorn-full-opacity.png);
	}
}
@media screen and (max-width:380px){
	body.festival-guide,
	body.page-id-12404,
	body.page-id-12470  {
		vertical-align: top !important;
		background-size: 130%;
		background-position: center 80px;
		background-repeat: no-repeat;
		background-image:url(https://oldtime-central.com/wp-content/uploads/2019/02/bird-full-opacity.png);
	}
	body.page-id-10459,
	body.tax-advert_category,
	body.directory-instrument_c,
	body.directory-teacher_c,
	body.directory-workshop_c    {
		vertical-align: top !important;
		background-size: 130%;
		background-position: center 80px;
		background-repeat: no-repeat;
		background-image:url(https://oldtime-central.com/wp-content/uploads/2020/03/acorn-full-opacity.png);
	}
}
body.festival-guide .td-block-title,
body.page-id-12404 .td-block-title,
body.page-id-10459 .td-block-title,
body.page-id-12470 .td-block-title,
body.tax-advert_category .td-block-title,
body.directory-instrument_c .td-block-title,
body.directory-teacher_c .td-block-title,
body.directory-workshop_c .td-block-title,	
body.festival-guide .td-page-title,
body.page-id-12404 .td-page-title,
body.page-id-10459 .td-page-title,
body.page-id-12470 .td-page-title,
body.tax-advert_category .td-page-title,
body.directory-instrument_c .td-page-title,
body.directory-teacher_c .td-page-title,
body.directory-workshop_c .td-page-title,
body.directory-instrument_c .td-page-title,
body.directory-teacher_c .td-page-title,
body.directory-workshop_c .td-page-title {
	text-align: center;
	margin: 0 auto;
}
@media screen and (min-width:1024px){
	body.festival-guide .td-block-title,
	body.page-id-12404 .td-block-title,
	body.page-id-10459 .td-block-title,
	body.page-id-12470 .td-block-title,
	body.tax-advert_category .td-block-title,
	body.directory-instrument_c .td-block-title,
	body.directory-teacher_c .td-block-title,
	body.directory-workshop_c .td-block-title,	
	body.festival-guide .td-page-title,
	body.page-id-12404 .td-page-title,
	body.page-id-10459 .td-page-title,
	body.page-id-12470 .td-page-title,
	body.tax-advert_category .td-page-title,
	body.directory-instrument_c .td-page-title,
	body.directory-teacher_c .td-page-title,
	body.directory-workshop_c .td-page-title,
	body.directory-instrument_c .td-page-title,
	body.directory-teacher_c .td-page-title,
	body.directory-workshop_c .td-page-title  {
		max-width: 80%;
		margin: 0 auto !important;
		padding-top: 80px;
		padding-bottom: 160px;
	}
}
@media screen and (max-width:1023px){
	body.festival-guide .td-block-title,
	body.page-id-12404 .td-block-title,
	body.page-id-10459 .td-block-title,
	body.page-id-12470 .td-block-title,
	body.tax-advert_category .td-block-title,
	body.directory-instrument_c .td-block-title,
	body.directory-teacher_c .td-block-title,
	body.directory-workshop_c .td-block-title,	
	body.festival-guide .td-page-title,
	body.page-id-12404 .td-page-title,
	body.page-id-10459 .td-page-title,
	body.page-id-12470 .td-page-title,
	body.tax-advert_category .td-page-title,
	body.directory-instrument_c .td-page-title,
	body.directory-teacher_c .td-page-title,
	body.directory-workshop_c .td-page-title,
	body.directory-instrument_c .td-page-title,
	body.directory-teacher_c .td-page-title,
	body.directory-workshop_c .td-page-title   {
		max-width: 100%;
		margin: 0 auto !important;
		padding-top: 80px;
		padding-bottom: 80px;
	}
}
@media screen and (max-width:980px){
	body.festival-guide .td-block-title,
	body.page-id-12404 .td-block-title,
	body.page-id-10459 .td-block-title,
	body.page-id-12470 .td-block-title,
	body.tax-advert_category .td-block-title,
	body.directory-instrument_c .td-block-title,
	body.directory-teacher_c .td-block-title,
	body.directory-workshop_c .td-block-title,	
	body.festival-guide .td-page-title,
	body.page-id-12404 .td-page-title,
	body.page-id-10459 .td-page-title,
	body.page-id-12470 .td-page-title,
	body.tax-advert_category .td-page-title,
	body.directory-instrument_c .td-page-title,
	body.directory-teacher_c .td-page-title,
	body.directory-workshop_c .td-page-title,
	body.directory-instrument_c .td-page-title,
	body.directory-teacher_c .td-page-title,
	body.directory-workshop_c .td-page-title   {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}
@media screen and (max-width:768px){
	body.festival-guide .td-block-title,
	body.page-id-12404 .td-block-title,
	body.page-id-10459 .td-block-title,
	body.page-id-12470 .td-block-title,
	body.tax-advert_category .td-block-title,
	body.directory-instrument_c .td-block-title,
	body.directory-teacher_c .td-block-title,
	body.directory-workshop_c .td-block-title,	
	body.festival-guide .td-page-title,
	body.page-id-12404 .td-page-title,
	body.page-id-10459 .td-page-title,
	body.page-id-12470 .td-page-title,
	body.tax-advert_category .td-page-title,
	body.directory-instrument_c .td-page-title,
	body.directory-teacher_c .td-page-title,
	body.directory-workshop_c .td-page-title,
	body.directory-instrument_c .td-page-title,
	body.directory-teacher_c .td-page-title,
	body.directory-workshop_c .td-page-title   {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}
@media screen and (max-width:666px){
	body.festival-guide .td-block-title,
	body.page-id-12404 .td-block-title,
	body.page-id-10459 .td-block-title,
	body.page-id-12470 .td-block-title,
	body.tax-advert_category .td-block-title,
	body.directory-instrument_c .td-block-title,
	body.directory-teacher_c .td-block-title,
	body.directory-workshop_c .td-block-title,	
	body.festival-guide .td-page-title,
	body.page-id-12404 .td-page-title,
	body.page-id-10459 .td-page-title,
	body.page-id-12470 .td-page-title,
	body.tax-advert_category .td-page-title,
	body.directory-instrument_c .td-page-title,
	body.directory-teacher_c .td-page-title,
	body.directory-workshop_c .td-page-title,
	body.directory-instrument_c .td-page-title,
	body.directory-teacher_c .td-page-title,
	body.directory-workshop_c .td-page-title  {
		padding-top: 60px;
		padding-bottom: 80px;
	}	
}
@media screen and (max-width:480px){
	body.festival-guide .td-block-title,
	body.page-id-12404 .td-block-title,
	body.page-id-10459 .td-block-title,
	body.page-id-12470 .td-block-title,
	body.tax-advert_category .td-block-title,
	body.directory-instrument_c .td-block-title,
	body.directory-teacher_c .td-block-title,
	body.directory-workshop_c .td-block-title,	
	body.festival-guide .td-page-title,
	body.page-id-12404 .td-page-title,
	body.page-id-10459 .td-page-title,
	body.page-id-12470 .td-page-title,
	body.tax-advert_category .td-page-title,
	body.directory-instrument_c .td-page-title,
	body.directory-teacher_c .td-page-title,
	body.directory-workshop_c .td-page-title,
	body.directory-instrument_c .td-page-title,
	body.directory-teacher_c .td-page-title,
	body.directory-workshop_c .td-page-title   {
		padding-top: 40px;
		padding-bottom: 60px;
	}
}

@media screen and (max-width:380px){
	body.festival-guide .td-block-title,
	body.page-id-12404 .td-block-title,
	body.page-id-10459 .td-block-title,
	body.page-id-12470 .td-block-title,
	body.tax-advert_category .td-block-title,
	body.directory-instrument_c .td-block-title,
	body.directory-teacher_c .td-block-title,
	body.directory-workshop_c .td-block-title,	
	body.festival-guide .td-page-title,
	body.page-id-12404 .td-page-title,
	body.page-id-10459 .td-page-title,
	body.page-id-12470 .td-page-title,
	body.tax-advert_category .td-page-title,
	body.directory-instrument_c .td-page-title,
	body.directory-teacher_c .td-page-title,
	body.directory-workshop_c .td-page-title,
	body.directory-instrument_c .td-page-title,
	body.directory-teacher_c .td-page-title,
	body.directory-workshop_c .td-page-title   {
		padding-top: 20px;
		padding-bottom: 40px;
	}
}
@media screen and (min-width:1024px){
	body.festival-guide .td-module-title,
	body.page-id-12404 .td-module-title,
	body.page-id-12470 .td-module-title {
		font-size: 18px !important;
		line-height: 18px !important
	}
}
@media screen and (min-width:1279px){
	body.festival-guide .td-module-title,
	body.page-id-12404 .td-module-title,
	body.page-id-12470 .td-module-title {
		font-size: 20px !important;
		line-height: 20px !important
	}
}

body.festival-guide .td-module-title,
body.page-id-12404 .td-module-title,
body.page-id-12470 .td-module-title {
	font-family: 'nexa', sans-serif !important;
	font-weight: normal !important;
	color: #111 !important;
}
body.festival-guide a.td-pulldown-category,
body.festival-guide a.td-post-category,
body.festival-guide .td-module-meta-info,
body.page-id-12404 a.td-pulldown-category,
body.page-id-12404 a.td-post-category,
body.page-id-12404 .td-module-meta-info,
body.page-id-12470 a.td-pulldown-category,
body.page-id-12470 a.td-post-category,
body.page-id-12470 .td-module-meta-info {
	display: none !important;
}
body.festival-guide .td_module_wrap,
body.page-id-12404 .td_module_wrap,
body.page-id-12470 .td_module_wrap {
	padding-bottom: 0 !important
}
body.festival-guide .td-module-thumb,
body.page-id-12404 .td_module_wrap,
body.page-id-12470 .td_module_wrap {
	padding-bottom: 0 !important
}
body.festival-guide .td-big-grids-fl .td-thumb-css,
body.page-id-12404 .td-big-grids-fl .td-thumb-css {
	height: 100% !important;
	background-position: center center;
	background-size: cover;
}
body.festival-guide .td-big-grid-wrapper p,
body.festival-guide .td-posts-4 p,
body.page-id-12404 .td-big-grid-wrapper p,
body.page-id-12404 .td-posts-4 p {
	line-height: 0 !important;
}
@media screen and (max-width:767px){
	body.festival-guide .td-big-grids-fl .td-module-image, body.festival-guide .td-big-grids-fl .td-module-empty .td-module-thumb,
	body.page-id-12404 .td-big-grids-fl .td-module-image, body.page-id-12404 .td-big-grids-fl .td-module-empty .td-module-thumb {
		position: relative !important ;
    	top: 0;
    	left: 0;
    	width: 100%;
    	max-width: 100% !important;
    	height: 100%;
	}
	body.festival-guide .td_block_wrap,
	body.page-id-12404 .td_block_wrap {
		max-width: 100% !important;
    	margin-left: 0 !important;
    	margin-right: 0 !important;
	}
	body.festival-guide .td-big-grids-fl,
	body.page-id-12404 .td-big-grids-fl{
		max-width: 100% !important;
		margin: 0 !important;
    	margin-left: 0 !important;
    	margin-right: 0 !important;
	}
	body.festival-guide .td_block_wrap td_block_big_grid_fl_9.td_uid_9_5e26eff2be65e_rand.td-grid-style-1.td-hover-1.td-big-grids-fl.td-big-grids-margin.td-big-grids-scroll.td-pb-border-top.fg-big-grid-full-3.td_block_template_12,
	body.page-id-12404 .td_block_wrap td_block_big_grid_fl_9.td_uid_9_5e26eff2be65e_rand.td-grid-style-1.td-hover-1.td-big-grids-fl.td-big-grids-margin.td-big-grids-scroll.td-pb-border-top.fg-big-grid-full-3.td_block_template_12 {
		max-width: 100% !important;
		margin: 0 !important;
    	margin-left: 0 !important;
    	margin-right: 0 !important;
	}
	body.festival-guide .td_block_big_grid_fl_9 .td-big-grid-post-0,
	body.page-id-12404 .td_block_big_grid_fl_9 .td-big-grid-post-0 {
		width: 100%;
		max-width: 100% !important; 
    	float: none;
	}
	body.festival-guide .td_block_wrap .td-big-grid-wrapper .td-big-grid-scroll,
	body.page-id-12404 .td_block_wrap .td-big-grid-wrapper .td-big-grid-scroll {
		width: 100%;
		max-width: 100%;
		overflow-x: hidden;
    	white-space: normal !important;
    	font-size: 0;
    	overflow-y: hidden;
    	z-index: 0;
    	-webkit-overflow-scrolling: touch;
    	transform: translate3d(0, 0, 0);
	}
	body.festival-guide .td_block_wrap .td-big-grid-wrapper .td-big-grid-scroll .td-big-grid-post,
	body.page-id-12404 .td_block_wrap .td-big-grid-wrapper .td-big-grid-scroll .td-big-grid-post{
		display: block !important;
    	white-space: normal;
    	float: none;
    	vertical-align: top;
    	margin-bottom: 3px !important;
    	width: 100% !important;
	}
	body.festival-guide .td_block_wrap .td-big-grid-wrapper .td-big-grid-scroll .td-big-grid-post,
	body.page-id-12404 .td_block_wrap .td-big-grid-wrapper .td-big-grid-scroll .td-big-grid-post {
		margin-left: 0 !important;
    	margin-right: 0;
    	margin-bottom: 0;
	}
}

/* advertrs flexbox */

.adverts-flexbox-item {
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important;
    /*box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);*/
    border: 0;
    padding: 0;
    text-align: center;
    background: rgba(0,0,0,0.0) !important;
    /* background: rgba(0,0,0,0.02);*/
    float: left;
    position: relative;
    box-sizing: content-box;
    -webkit-flex-align: flex-start;
    -ms-flex-align: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.adverts-flexbox-title {
    text-decoration: none;
    display: inline-block;
    font-family: 'nexa', sans-serif !important;
	font-size: 24px !important;
	font-weight: normal !important;
	line-height: 24px;
	color: #111 !important;
    padding: 10px 0 10px 0 !important;
}
.my-adverts-category-icon-big {
    display: block;
    color: #111;
    height: 100px !important;
    line-height: 100px !important;
}
.adverts-options {
	margin-top: 60px;
    margin-bottom: 60px !important;
    line-height: 28px;
    overflow: hidden;
    clear: both;
    border: 1px solid #E9E9E9 !important;
    border-bottom: 1px solid #E9E9E9 !important;
    padding: 20px !important;
    background-color: transparent !important;
    /*background-color: #fbfbfb;*/
}
.adverts-search .advert-input input[type="text"] {
    width: 100%;
    display: inline;
    border-radius: 1px;
    border-bottom: 1px solid #E9E9E9 !important;
}
.adverts-search .advert-input select {
    width: 100%;
    box-sizing: border-box;
    display: inline-block;
    height: 2.1em;
    font-size: 1.1em;
    font-family: 'PT Sans' !important;
    -moz-border-radius: 1px !important;
    -webkit-border-radius: 1px !important;
    border-radius: 1px !important;
    border-top: 0 !important;
    border-right: 0 !important;
    border-left: 0 !important;
    border-bottom: 1px solid #E9E9E9 !important;
}
.adverts-search .adverts-search-input-label {
	visibility: hidden;
	color: rgba(17, 17, 17, 0.2)  !important;
	margin-top: 20px;
    margin-left: 5px !important;
    font-weight: normal !important;
}
.adverts-search .advert-input select {
    font-size: 1.1em;
    font-family: 'PT Sans' !important;
    margin-bottom: 20px;
}
.adverts-button-small {
    height: 28px;
    padding: 0 10px !important;
    background: transparent !important;
    display: inline-block;
    text-decoration: none;
    -moz-border-radius: 1px !important;
    -webkit-border-radius: 1px !important;
    border: none !important;
    /*border: 1px solid #e9e9e9 !important;*/
    position: relative;
    cursor: pointer;
    font: 300 13px/30px 'PT Sans', sans-serif !important;
    font-weight: bold !important;
    background-image: -moz-linear-gradient(50% 0%, #F5F5F5, #F1F1F1);
    color: #111 !important;
}
.adverts-square-icon::before {
	color: #111 !important;
}
.adverts-search .advert-input select {
    font-size: 1.1em;
    font-family: 'PT Sans' !important;
    margin-bottom: 20px;

}
.adverts-search .advert-input select button,
.adverts-search .advert-input select html input[type="button"] {
	display: none !important;
}
.advert-item .advert-item-grow {
    transition: all .2s ease-in-out;
    opacity: 1;
    cursor: pointer;
    box-shadow: none !important;
    border-radius: 0px !important;
}
.advert-img {
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative;
    width: 100%;
    height: 250px !important;
    line-height: 1em;
    overflow: hidden;
}
.advert-img img {
    display: block;
    width: 100%;
    height: auto;
    margin: 0 auto;
}
body.single-advert .td-a-rec-id-content_inline {
	display: none;
}
.advert-img {
    background: -moz-linear-gradient(-45deg, rgba(251,251,251,1) 0%, rgba(255,255,255,0) 100%) !important;
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(251,251,251,1)), color-stop(100%,rgba(255,255,255,0))) !important;
    background: -webkit-linear-gradient(-45deg, rgba(251,251,251,1) 0%,rgba(255,255,255,0) 100%) !important;
    background: -o-linear-gradient(-45deg, rgba(251,251,251,1) 0%,rgba(255,255,255,0) 100%) !important;
    background: -ms-linear-gradient(-45deg, rgba(251,251,251,1) 0%,rgba(255,255,255,0) 100%) !important;
    background: linear-gradient(135deg, rgba(251,251,251,1) 0%,rgba(255,255,255,0) 100%) !important;
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-size: auto;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#00ffffff',GradientType=1 ) !important;
}
.adverts-single-author {
    float: none !important;
    width: 100% !important;

}
.adverts-single-price {
    text-align: left !important;
    float: none !important;
    height: 50px;
    width: 100% !important;
    margin: 30px 0 20px 0 !important;
    cursor: pointer;
}
.adverts-price-box {
	width: auto;
    background-color: #5CB85C !important;
    border: 2px solid #5CB85C !important;
    border-radius: 4px;
    color: #fff !important;
    text-align: center;
    font-size: 1.2em !important;
    padding: 0.4em 0.4em 0.4em 0.4em !important;
}
.advert-price {
	background-color: #5CB85C ;
    opacity: 1;
    position: absolute;
    right: 1em;
    min-width: 25%;
    bottom: 10px;
    text-align: center;
    font-size: 1.2em;
    line-height: 1.8em;
    padding: 0 0.1em 0 0.1em;
    color: #5CB85C !important;
    border: 2px solid #5CB85C !important;
    border-radius: 4px;
    font-weight: bold;
    background-color: transparent;
}
.advert-item:hover .advert-price,
.advert-item .advert-price:hover {
    background-color: #5CB85C !important;
    background: #5CB85C !important;
    color: #fff !important;
}
input[type="submit"].adverts-button, .adverts-button, .adverts-upload-actions a.button {
    height: 50px;
    background: #fff !important;
    display: inline-block;
    padding: 0 0.4em 0 0.4em !important;
    color: rgba(17,17,17, 1) !important;
    text-decoration: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    position: relative;
    cursor: pointer;
    font: 300 15px/35px 'PT Sans', sans-serif !important;
        font-weight: 300;
    font-weight: normal;
    background-image: -moz-linear-gradient(50% 0%, #ffffff, #ffffff);
}
.adverts-contact-box {
    border: none !important;
    background-color: #ffbfbfb !important;
}


/* sidebar */

.td-main-sidebar {float: left;}

/* singel festival no latest-sidebar */

body.single-festival_dir_ltg .td-main-sidebar {display: none;}

body.single-festival_dir_ltg .td-post-header {display: none;}

body.single-festival_dir_ltg .td-pb-span8 {width: 100%;}

body.single-festival_dir_ltg .drts-display-element-column-6 {
	padding-left: 1em !important;
}
body.single-festival_dir_ltg .otc-festival-invisible-separator {
    margin: 0.75em 0 1.6em 0 !important;
}
@media screen and (min-width:980px){
body.single-festival_dir_ltg .td-a-rec-id-content_inline {
	max-width: 66.6667% !important
}
body.single-festival_dir_ltg .otc-article-ad-outerwrap {
	padding: 10px 10px 10px 0;
}
}
body.single-festival_dir_ltg .otc-article-ad-outerwrap {
	padding: 10px 0 10px 0;
}

/* google map */

/*
#jam-map-style, .directory-listing-map .gm-style {
-webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
 
}
*/ 
.td-adspot-title {
	display:none !important;
    color: #FEFAF2 !important;
    font-size: 12px;
    text-align: center;
    display: block;

}
.td-a-rec-id-content_inline {
	position: relative;
	display: block;
	width: 550px;
	max-width: 100%;
	padding: 0;
	margin: 40px auto 40px auto;
}
@media screen and (min-width:980px){
body.single-festival_dir_ltg .td-a-rec-id-content_inline {
	position: relative;
	display: block;
	width: 550px;
	max-width: 66.66667%;
	padding: 0;
	margin: 40px auto 40px auto;
}
}
.otc-article-ad-outerwrap {
	/*
	background-color: #f4f4f4;
	padding: 10px 10px 10px 10px;
	*/
	background-color: #fff;	
}
.otc-article-ad-innerwrap {
	/*background-color: #f4f4f4;*/
	background-color: #fff
}
.otc-article-ad {
	text-align: center;
}
.otc-article-ad h2 {
	font-weight: bold !important;
	font-size: 200% !important;
	line-height: 1em !important;
	padding: 10px 0 10px 0;
	color: #5CB85C
}
.otc-article-ad iframe.iframeadd {
	width: 425px;
	min-height: 605px;
	max-width: 100%;
 	min-width: auto;
 	margin: 0 auto;
}
.td-post-content .otc-article-ad .tds-button, .td-post-content .otc-article-ad .tdm-btn-md {
	width: 111px !important;
	max-width: 111px !important;
	margin: 0 4px 8px 4px;
}
.td-post-content .otc-article-ad  a:hover, .td-post-content .otc-article-ad .tds-button1 a:hover, .td-post-content .otc-article-ad .tds-button1 {
	color: #fff !important
}
.otc-article-ad-innerwrap  {
	position: relative;
  	border: 1px solid #5CB85C;
  	/*
  	border: 2px solid #111;
  	*/
  	padding: 5px; 
}
.otc-article-ad-innerwrap:before, .otc-article-ad-innerwrap:after {
    content: "•";
    position: absolute;
    width: 14px;
    height: 14px;
    font-size: 14px;
    color: #5CB85C;
    border: 1px solid #5CB85C;
  	/*
  	color: #111;
  	border: 2px solid #111;
  	*/
    line-height: 12px;
    top: 5px;
    text-align: center;
}
.otc-article-ad-innerwrap:before {
    left: 5px;
  }
.otc-article-ad-innerwrap:after {
    right: 5px;
  }
.otc-article-ad-innerwrap-inner {
    position: relative;
    border: 1px solid #5CB85C;
    padding:0;
  	/*
  	border: 2px solid #111;
    padding: 20px 20px 20px 20px;
    */
}
.otc-article-ad-innerwrap-inner:before, .otc-article-ad-innerwrap-inner:after {
      content: "•";
      position: absolute;
      width: 14px;
      height: 14px;
      font-size: 14px;
      color: #5CB85C;
      border: 1px solid #5CB85C;
  	/*
  	border: 2px solid #111;
  	*/
      line-height: 12px;
      bottom: -1px;
      text-align: center;
    }
.otc-article-ad-innerwrap-inner:before {
      left: -1px;
    }
.otc-article-ad-innerwrap-inner:after {
      right: -1px;
    }

pre.script {
  visibility: hidden;
  display: none;
}
/* ------- COLOR --------*/

cite a:hover, .td_mega_menu_sub_cats .cur-sub-cat, .td-mega-span h3 a:hover, .td_mod_mega_menu:hover .entry-title a, .header-search-wrap .result-msg a:hover, .td-header-top-menu .td-drop-down-search .td_module_wrap:hover .entry-title a, .td-header-top-menu .td-icon-search:hover, .td-header-wrap .result-msg a:hover, .top-header-menu li a:hover, .top-header-menu .current-menu-item > a, .top-header-menu .current-menu-ancestor > a, .top-header-menu .current-category-ancestor > a, .td-social-icon-wrap > a:hover, .td-header-sp-top-widget .td-social-icon-wrap a:hover, .td-page-content blockquote p, .td-post-content blockquote p, .mce-content-body blockquote p, .comment-content blockquote p, .wpb_text_column blockquote p, .td_block_text_with_title blockquote p, .td_module_wrap:hover .entry-title a, .td-subcat-filter .td-subcat-list a:hover, .td-subcat-filter .td-subcat-dropdown a:hover, .td_quote_on_blocks, .dropcap2, .dropcap3, .td_top_authors .td-active .td-authors-name a, .td_top_authors .td_mod_wrap:hover .td-authors-name a, .td-post-next-prev-content a:hover, .author-box-wrap .td-author-social a:hover, .td-author-name a:hover, .td-author-url a:hover, .td_mod_related_posts:hover h3 > a, .td-post-template-11 .td-related-title .td-related-left:hover, .td-post-template-11 .td-related-title .td-related-right:hover, .td-post-template-11 .td-related-title .td-cur-simple-item, .td-post-template-11 .td_block_related_posts .td-next-prev-wrap a:hover, .comment-reply-link:hover, .logged-in-as a:hover, #cancel-comment-reply-link:hover, .td-search-query, .td-category-header .td-pulldown-category-filter-link:hover, .td-category-siblings .td-subcat-dropdown a:hover, .td-category-siblings .td-subcat-dropdown a.td-current-sub-category, .widget a:hover, .td_wp_recentcomments a:hover, .archive .widget_archive .current, .archive .widget_archive .current a, .widget_calendar tfoot a:hover, .woocommerce a.added_to_cart:hover, .woocommerce-account .woocommerce-MyAccount-navigation a:hover, #bbpress-forums li.bbp-header .bbp-reply-content span a:hover, #bbpress-forums .bbp-forum-freshness a:hover, #bbpress-forums .bbp-topic-freshness a:hover, #bbpress-forums .bbp-forums-list li a:hover, #bbpress-forums .bbp-forum-title:hover, #bbpress-forums .bbp-topic-permalink:hover, #bbpress-forums .bbp-topic-started-by a:hover, #bbpress-forums .bbp-topic-started-in a:hover, #bbpress-forums .bbp-body .super-sticky li.bbp-topic-title .bbp-topic-permalink, #bbpress-forums .bbp-body .sticky li.bbp-topic-title .bbp-topic-permalink, .widget_display_replies .bbp-author-name, .widget_display_topics .bbp-author-name, .footer-text-wrap .footer-email-wrap a, .td-subfooter-menu li a:hover, .footer-social-wrap a:hover, a.vc_btn-black:hover, .td-smart-list-dropdown-wrap .td-smart-list-button:hover, .td_module_17 .td-read-more a:hover, .td_module_18 .td-read-more a:hover, .td_module_19 .td-post-author-name a:hover, .td-instagram-user a, .td-pulldown-syle-2 .td-subcat-dropdown:hover .td-subcat-more span, .td-pulldown-syle-2 .td-subcat-dropdown:hover .td-subcat-more i, .td-pulldown-syle-3 .td-subcat-dropdown:hover .td-subcat-more span, .td-pulldown-syle-3 .td-subcat-dropdown:hover .td-subcat-more i, .td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-filter-display-option:hover, .td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-filter-display-option:hover i, .td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-filter-link:hover, .td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-filter-item .td-cur-simple-item, .td_block_template_2 .td-related-title .td-cur-simple-item, .td_block_template_5 .td-related-title .td-cur-simple-item, .td_block_template_6 .td-related-title .td-cur-simple-item, .td_block_template_7 .td-related-title .td-cur-simple-item, .td_block_template_8 .td-related-title .td-cur-simple-item, .td_block_template_9 .td-related-title .td-cur-simple-item, .td_block_template_10 .td-related-title .td-cur-simple-item, .td_block_template_11 .td-related-title .td-cur-simple-item, .td_block_template_12 .td-related-title .td-cur-simple-item, .td_block_template_13 .td-related-title .td-cur-simple-item, .td_block_template_14 .td-related-title .td-cur-simple-item, .td_block_template_15 .td-related-title .td-cur-simple-item, .td_block_template_16 .td-related-title .td-cur-simple-item, .td_block_template_17 .td-related-title .td-cur-simple-item, .td-theme-wrap .sf-menu ul .td-menu-item > a:hover, .td-theme-wrap .sf-menu ul .sfHover > a, .td-theme-wrap .sf-menu ul .current-menu-ancestor > a, .td-theme-wrap .sf-menu ul .current-category-ancestor > a, .td-theme-wrap .sf-menu ul .current-menu-item > a, .td_outlined_btn, .td_block_categories_tags .td-ct-item:hover {
	color: #218180 !important;
}
.tdm-menu-active-style5 .td-header-menu-wrap .sf-menu > .current-menu-item > a, .tdm-menu-active-style5 .td-header-menu-wrap .sf-menu > .current-menu-ancestor > a, .tdm-menu-active-style5 .td-header-menu-wrap .sf-menu > .current-category-ancestor > a, .tdm-menu-active-style5 .td-header-menu-wrap .sf-menu > li > a:hover, .tdm-menu-active-style5 .td-header-menu-wrap .sf-menu > .sfHover > a, .tds-button1, .tds-button6::after, .tds-title2 .tdm-title-line::after, .tds-title3 .tdm-title-line::after, .tdm_block_pricing.tdm-pricing-featured::before, .tdm_block_pricing.tds_pricing2_block.tdm-pricing-featured .tdm-pricing-header, .tds-progress-bar1 .tdm-progress-bar::after, .tds-progress-bar2 .tdm-progress-bar::after, .tds-social3 .tdm-social-item {
    background-color: #218180 !important;
    /*background-color: #537d99;*/
}
.td-page-content a:hover, .td-post-content a:hover, .wpb_text_column a:hover, .td_block_text_with_title a:hover, .woocommerce #tab-description a:hover, .mce-content-body a:hover {	
    text-decoration: none !important;
	color: #218180 !important;
}
body.festival-guide .otc-festival-title-summary a:hover {
	text-decoration: none !important;
	color: #218180 !important;
}
.td-header-wrap .black-menu .sf-menu > .current-menu-item > a, .td-header-wrap .black-menu .sf-menu > .current-menu-ancestor > a, .td-header-wrap .black-menu .sf-menu > .current-category-ancestor > a, .td-header-wrap .black-menu .sf-menu > li > a:hover, .td-header-wrap .black-menu .sf-menu > .sfHover > a, .td-header-style-12 .td-header-menu-wrap-full, .sf-menu > .current-menu-item > a::after, .sf-menu > .current-menu-ancestor > a::after, .sf-menu > .current-category-ancestor > a::after, .sf-menu > li:hover > a::after, .sf-menu > .sfHover > a::after, .td-header-style-12 .td-affix, .header-search-wrap .td-drop-down-search::after, .header-search-wrap .td-drop-down-search .btn:hover, input[type="submit"]:hover, .td-read-more a, .td-post-category:hover, .td-grid-style-1.td-hover-1 .td-big-grid-post:hover .td-post-category, .td-grid-style-5.td-hover-1 .td-big-grid-post:hover .td-post-category, .td_top_authors .td-active .td-author-post-count, .td_top_authors .td-active .td-author-comments-count, .td_top_authors .td_mod_wrap:hover .td-author-post-count, .td_top_authors .td_mod_wrap:hover .td-author-comments-count, .td-404-sub-sub-title a:hover, .td-search-form-widget .wpb_button:hover, .td-rating-bar-wrap div, .td_category_template_3 .td-current-sub-category, .dropcap, .td_wrapper_video_playlist .td_video_controls_playlist_wrapper, .wpb_default, .wpb_default:hover, .td-left-smart-list:hover, .td-right-smart-list:hover, .woocommerce-checkout .woocommerce input.button:hover, .woocommerce-page .woocommerce a.button:hover, .woocommerce-account div.woocommerce .button:hover, #bbpress-forums button:hover, .bbp_widget_login .button:hover, .td-footer-wrapper .td-post-category, .td-footer-wrapper .widget_product_search input[type="submit"]:hover, .woocommerce .product a.button:hover, .woocommerce .product #respond input#submit:hover, .woocommerce .checkout input#place_order:hover, .woocommerce .woocommerce.widget .button:hover, .single-product .product .summary .cart .button:hover, .woocommerce-cart .woocommerce table.cart .button:hover, .woocommerce-cart .woocommerce .shipping-calculator-form .button:hover, .td-next-prev-wrap a:hover, .td-load-more-wrap a:hover, .td-post-small-box a:hover, .page-nav .current, .page-nav:first-child > div, .td_category_template_8 .td-category-header .td-category a.td-current-sub-category, .td_category_template_4 .td-category-siblings .td-category a:hover, #bbpress-forums .bbp-pagination .current, #bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a, .td-theme-slider:hover .slide-meta-cat a, a.vc_btn-black:hover, .td-trending-now-wrapper:hover .td-trending-now-title, .td-scroll-up, .td-smart-list-button:hover, .td-weather-information::before, .td-weather-week::before, .td_block_exchange .td-exchange-header::before, .td_block_big_grid_9.td-grid-style-1 .td-post-category, .td_block_big_grid_9.td-grid-style-5 .td-post-category, .td-grid-style-6.td-hover-1 .td-module-thumb::after, .td-pulldown-syle-2 .td-subcat-dropdown ul::after, .td_block_template_9 .td-block-title::after, .td_block_template_15 .td-block-title::before, div.wpforms-container .wpforms-form div.wpforms-submit-container button[type="submit"] {
	background-color: #218180 ;
}

body .sf-nodescr p a {
	font-weight: bold;
	color: #111;
}

body .td-parallax-header header.td-post-title h1.entry-title,
body .td-parallax-header header.td-post-title .td-post-author-name,
body .td-parallax-header header.td-post-title .td-post-author-name a,
body .td-parallax-header header.td-post-title .td-post-date,
body .td-parallax-header header.td-post-title .td-post-date .entry-date{
	color: #fff !important;
	color: rgba(255,255,255, 1) !important;
}
body .td-parallax-header header.td-post-title .td-post-views {
    vertical-align: bottom;
	padding-top: 5px;
}
.entry-crumbs,
.entry-crumbs a {
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
    color: #8d8d8d !important;
    line-height: 18px;
}
.entry-crumbs a:hover {
    color: #111 !important;
}
.td-big-grid-post .td-module-thumb {
    background-color: transparent !important;
}


/* ------- Donor Box ----- */

@media screen and (max-width:340px){
.otc-article-ad .donor-box {
	margin: 60px auto 0 -12px !important;
	text-align: center;
	}
}
.otc-article-ad .donor-box {
	position: relative;
	display: block;
	width: auto;
	height: auto;
	max-width: 100%;
	padding: 0 0 10px 0 !important;
	margin: 40px auto 0 auto;
	text-align: center;
}

.donor-box {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	max-width: 425px;
	min-width: 320px;
	padding: 0;
	margin: 40px auto;
	text-align: center;
}
.header-box {
	position: relative;
	display: block;
	width: auto;
	max-width: 65%;
	margin: -5px auto 0px auto;
}
.header-box h2,
.header-box-innerwrap-inner h2 {
	padding-top:20px;
	padding-bottom: 20px;
	margin: 0 !important
}

/*
.header-box-outerwrap {
	background-color: #fff;
	padding: 10px 10px 10px 10px;
}
.header-box-innerwrap {
	background-color: #fffffff;
}
.header-box-innerwrap  {
	position: relative;
  	border: 2px solid #111;
  	padding: 5px; 
}
.header-box-innerwrap:before, .header-box-innerwrap:after {
    content: "•";
    position: absolute;
    width: 14px;
    height: 14px;
    font-size: 14px;
    color: #111;
    border: 2px solid #111;
    line-height: 12px;
    top: 5px;
    text-align: center;
}
.header-box-innerwrap:before {
    left: 5px;
  }
.header-box-innerwrap:after {
    right: 5px;
  }
.header-box-innerwrap-inner {
    position: relative;
    border: 2px solid #111;
    /* padding: 20px 40px 40px 40px; */
}
.header-box-innerwrap-inner:before, .header-box-innerwrap-inner:after {
      content: "•";
      position: absolute;
      width: 14px;
      height: 14px;
      font-size: 14px;
      color: #111;
      border: 2px solid #111;
      line-height: 12px;
      bottom: -2px;
      text-align: center;
    }
.header-box-innerwrap-inner:before {
      left: -2px;
    }
.header-box-innerwrap-inner:after {
      right: -2px;
    }
*/

/* ------- BASICS --------*/

body {
	background-color: rgba(255, 255, 255, 1) !important;
}

body .widget {
    font-family: 'PT Sans', sans-serif;
    margin-bottom: 20px !important;
}
body .td-main-sidebar .td-block-title {
	font-size: 28px !important
}
@media screen and (max-width:768px){
body .td-header-wrap .td-header-menu-wrap-full, body .td-header-wrap .td-header-menu-wrap, body .td-header-wrap .td-header-main-menu {
    background-color: rgba(255, 255, 255, 0) !important;
    height: 54px !important;
}
}
body .td-fix-index iframe {
	max-width: 100% !important;
	border: none !important;
	font-family: 'PT Sans', sans-serif !important;
	color: #111 !important;
    background-color: none !important;
	margin-bottom:20px;
}
body .jam-descr .tdm-descr {
	color: #111 !important;
	padding-top: 20px;
}
@media screen and (min-width:1069px){
body .jam-descr .tdm-descr {
	max-width:80% !important;
	margin: 0 auto !important;
}
}
.td-week .td-header-style-10 .td-header-top-menu, .td-week .td-header-style-10 .td-header-main-menu {
	height: 60px !important;
    border: none !important;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(233,233,233,1) !important;
	-moz-box-shadow: 0px 1px 1px 0px rgba(233,233,233,1) !important;
	box-shadow: 0px 1px 1px 0px rgba(233,233,233,1) !important;
}
#td-outer-wrap {
    margin: 0 !important;
}
.td-header-wrap {
	background-color: rgba(255, 255, 255, 0) !important;
}

.td-banner-wrap-full, .td-header-style-11 .td-logo-wrap-full, .td-header-style-10 .td-logo-wrap-full, .td-header-style-10 .td-logo-wrap-full a, .td-header-sp-logo {
	width: 1280px !important;
    max-width: 83% !important;
    min-height: 120px;
    margin: 0px auto -5px auto !important;
    padding: 10px 0;
    line-height: 120px;
}

.td-banner-wrap-full, .td-header-style-11 .td-logo-wrap-full {
	background-color: rgba(255,255,255, 0) !important;
}
.td-container-wrap {
	background-color: rgba(255,255,255, 0) !important;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (min-width: 1141px){
.td-container, .tdc-row {
	width: 75% !important;
    margin-right: auto;
    margin-left: auto;
}
}

body .drts-form-field .drts-clear {
	display:none !important;
    visibility: hidden;

}

/* video 39123 bis 39425 */


.td_video_playlist_column_3 .td_wrapper_player {
  display: block;
  width: 728px;
  height: 409px;
  width:66.666% !important;
  min-height: 100% !important;
  max-width: 100%;
}
/*
@media (min-width: 1019px) and (max-width: 1140px) {
  .td_video_playlist_column_3 .td_wrapper_player {
    height: 365px;
    width: 649px;
    max-width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 1018px) {
  .td_video_playlist_column_3 .td_wrapper_player {
    width: 100%;
    height: 416px;
  }
}

@media (max-width: 767px) {
  .td_video_playlist_column_3 .td_wrapper_player {
    width: 100% !important;
    height:316px ;
  }
  .td_video_playlist_column_3 .td_container_video_playlist {
  width: 100% !important;
  min-height: 100% !important;

}
}
*/
.td_video_playlist_column_3 .td_container_video_playlist {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 341px;
  height: 409px;

}

@media (min-width: 1019px) and (max-width: 1140px) {
  .td_video_playlist_column_3 .td_container_video_playlist {
    height: 365px;
    width: 331px;
  }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td_video_playlist_column_3 .td_container_video_playlist {
    position: relative;
    width: 100%;
    height: 305px;
    right: 0;
  }
}
@media (max-width: 767px) {
  .td_video_playlist_column_3 .td_container_video_playlist {
    position: relative;
    width: 100%;
    height: 305px;
    right: 0;
  }
}
@media (max-width: 480px) {
  .td_video_playlist_column_3 .td_container_video_playlist {
    position: relative;
    width: 100%;
    height: 245px;
    right: 0;
  }
}
.td_video_playlist_column_3 .td_playlist_clickable.td_add_scrollbar_to_playlist_for_mobile {
  height: 348px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-width: 768px) and (max-width: 1018px) {
  .td_video_playlist_column_3 .td_playlist_clickable.td_add_scrollbar_to_playlist_for_mobile {
    margin-right: 10px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 767px) {
  .td_video_playlist_column_3 .td_playlist_clickable.td_add_scrollbar_to_playlist_for_mobile {
    margin-right: 10px;
  }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td_video_playlist_column_3 .td_playlist_clickable.td_add_scrollbar_to_playlist_for_mobile {
    height: 240px;
    overflow-x: hidden;
    overflow-y: auto;
  }
  .td_video_playlist_column_3 .td_playlist_clickable.td_add_scrollbar_to_playlist_for_mobile::-webkit-scrollbar-track {
    background-color: #383838;
  }
  .td_video_playlist_column_3 .td_playlist_clickable.td_add_scrollbar_to_playlist_for_mobile::-webkit-scrollbar {
    width: 6px;
    background-color: #F5F5F5;
  }
  .td_video_playlist_column_3 .td_playlist_clickable.td_add_scrollbar_to_playlist_for_mobile::-webkit-scrollbar-thumb {
    background-color: #919191;
    border-radius: 10px;
  }
}
@media (max-width: 767px) {
  .td_video_playlist_column_3 .td_playlist_clickable.td_add_scrollbar_to_playlist_for_mobile {
    height: 240px;
    overflow-x: hidden;
    overflow-y: auto;
  }
  .td_video_playlist_column_3 .td_playlist_clickable.td_add_scrollbar_to_playlist_for_mobile::-webkit-scrollbar-track {
    background-color: #383838;
  }
  .td_video_playlist_column_3 .td_playlist_clickable.td_add_scrollbar_to_playlist_for_mobile::-webkit-scrollbar {
    width: 6px;
    background-color: #F5F5F5;
  }
  .td_video_playlist_column_3 .td_playlist_clickable.td_add_scrollbar_to_playlist_for_mobile::-webkit-scrollbar-thumb {
    background-color: #919191;
    border-radius: 10px;
  }
}
@media (max-width: 480px) {
  .td_video_playlist_column_3 .td_playlist_clickable.td_add_scrollbar_to_playlist_for_mobile {
    height: 180px;
  }
}
.td_video_playlist_column_3 .td_playlist_clickable.td_add_scrollbar_to_playlist {
  height: 348px;

}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .td_video_playlist_column_3 .td_playlist_clickable.td_add_scrollbar_to_playlist {
    margin-right: 10px;
  }
}
.td_video_playlist_column_3 .td_playlist_clickable.td_add_scrollbar_to_playlist::-webkit-scrollbar-track {
  background-color: #383838;
}
.td_video_playlist_column_3 .td_playlist_clickable.td_add_scrollbar_to_playlist::-webkit-scrollbar {
  width: 6px;
  background-color: #F5F5F5;
}
.td_video_playlist_column_3 .td_playlist_clickable.td_add_scrollbar_to_playlist::-webkit-scrollbar-thumb {
  background-color: #919191;
  border-radius: 10px;
}
@media (min-width: 1019px) and (max-width: 1140px) {
  .td_video_playlist_column_3 .td_playlist_clickable.td_add_scrollbar_to_playlist {
    height: 300px;
  }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td_video_playlist_column_3 .td_playlist_clickable.td_add_scrollbar_to_playlist {
    height: 240px;
  }
}
@media (max-width: 767px) {
  .td_video_playlist_column_3 .td_playlist_clickable.td_add_scrollbar_to_playlist {
    height: 240px;
  }
}
@media (max-width: 480px) {
  .td_video_playlist_column_3 .td_playlist_clickable.td_add_scrollbar_to_playlist {
    height: 180px;
  }
}
.td_video_playlist_column_2 .td_wrapper_video_playlist {

}
@media (max-width: 767px) {
  .td_video_playlist_column_2 .td_wrapper_video_playlist {
    left: 0;
  }
}
.td_video_playlist_column_2 .td_video_title_playing {
  max-height: 20px;
  top: 23px;
}
@media (max-width: 480px) {
  .td_video_playlist_column_2 .td_video_title_playing {
    max-height: 37px;
    top: 13px;
  }
}
.td_video_playlist_column_2 .td_wrapper_player {
  display: block;
  height: 391px;
 
}
@media (min-width: 1019px) and (max-width: 1140px) {
  .td_video_playlist_column_2 .td_wrapper_player {
    height: 360px;
  }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td_video_playlist_column_2 .td_wrapper_player {
    height: 272px;
  }
}
@media (max-width: 767px) {
  .td_video_playlist_column_2 .td_wrapper_player {
    display: block;
    height: auto;
  }
}
.td_video_playlist_column_2 .td_container_video_playlist {
  display: block;
  height: 305px;
}
@media (max-width: 480px) {
  .td_video_playlist_column_2 .td_container_video_playlist {
    height: 245px;
  }
}
.td_video_playlist_column_2 .td_container_video_playlist .td_playlist_clickable {
  height: 240px;
}
@media (max-width: 480px) {
  .td_video_playlist_column_2 .td_container_video_playlist .td_playlist_clickable {
    height: 180px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .td_video_playlist_column_2 .td_container_video_playlist .td_playlist_clickable.td_add_scrollbar_to_playlist_for_mobile,
  .td_video_playlist_column_2 .td_container_video_playlist .td_playlist_clickable.td_add_scrollbar_to_playlist {
    margin-right: 10px;
  }
}
.td_video_playlist_column_2 .td_container_video_playlist .td_playlist_clickable.td_add_scrollbar_to_playlist_for_mobile::-webkit-scrollbar-track,
.td_video_playlist_column_2 .td_container_video_playlist .td_playlist_clickable.td_add_scrollbar_to_playlist::-webkit-scrollbar-track {
  background-color: #383838;
}
.td_video_playlist_column_2 .td_container_video_playlist .td_playlist_clickable.td_add_scrollbar_to_playlist_for_mobile::-webkit-scrollbar,
.td_video_playlist_column_2 .td_container_video_playlist .td_playlist_clickable.td_add_scrollbar_to_playlist::-webkit-scrollbar {
  width: 6px;
  background-color: #F5F5F5;
}
.td_video_playlist_column_2 .td_container_video_playlist .td_playlist_clickable.td_add_scrollbar_to_playlist_for_mobile::-webkit-scrollbar-thumb,
.td_video_playlist_column_2 .td_container_video_playlist .td_playlist_clickable.td_add_scrollbar_to_playlist::-webkit-scrollbar-thumb {
  background-color: #919191;
  border-radius: 10px;
}
.td_video_playlist_column_1 .td_wrapper_player {
  display: block;
  height: 182px;


}
@media (min-width: 1019px) and (max-width: 1140px) {
  .td_video_playlist_column_1 .td_wrapper_player {
    height: 169px;
  }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td_video_playlist_column_1 .td_wrapper_player {
    height: 128px;
  }
}
@media (max-width: 767px) {
  .td_video_playlist_column_1 .td_wrapper_player {
    display: block;
    width: 100%;
    height: auto;
  }
}
.td_video_playlist_column_1 .td_container_video_playlist {
  display: block;
}
@media (max-width: 480px) {
  .td_video_playlist_column_1 .td_container_video_playlist {
    height: 245px;
  }
}
.td_video_playlist_column_1 .td_container_video_playlist .td_playlist_clickable.td_add_scrollbar_to_playlist_for_mobile,
.td_video_playlist_column_1 .td_container_video_playlist .td_playlist_clickable.td_add_scrollbar_to_playlist {
  height: 301px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .td_video_playlist_column_1 .td_container_video_playlist .td_playlist_clickable.td_add_scrollbar_to_playlist_for_mobile,
  .td_video_playlist_column_1 .td_container_video_playlist .td_playlist_clickable.td_add_scrollbar_to_playlist {
    margin-right: 10px;
  }
}
@media (max-width: 480px) {
  .td_video_playlist_column_1 .td_container_video_playlist .td_playlist_clickable.td_add_scrollbar_to_playlist_for_mobile,
  .td_video_playlist_column_1 .td_container_video_playlist .td_playlist_clickable.td_add_scrollbar_to_playlist {
    height: 180px;
  }
}
.td_video_playlist_column_1 .td_container_video_playlist .td_playlist_clickable.td_add_scrollbar_to_playlist_for_mobile::-webkit-scrollbar-track,
.td_video_playlist_column_1 .td_container_video_playlist .td_playlist_clickable.td_add_scrollbar_to_playlist::-webkit-scrollbar-track {
  background-color: #383838;
}
.td_video_playlist_column_1 .td_container_video_playlist .td_playlist_clickable.td_add_scrollbar_to_playlist_for_mobile::-webkit-scrollbar,
.td_video_playlist_column_1 .td_container_video_playlist .td_playlist_clickable.td_add_scrollbar_to_playlist::-webkit-scrollbar {
  width: 6px;
  background-color: #F5F5F5;
}
.td_video_playlist_column_1 .td_container_video_playlist .td_playlist_clickable.td_add_scrollbar_to_playlist_for_mobile::-webkit-scrollbar-thumb,
.td_video_playlist_column_1 .td_container_video_playlist .td_playlist_clickable.td_add_scrollbar_to_playlist::-webkit-scrollbar-thumb {
  background-color: #919191;
  border-radius: 10px;
}


/** video **/

body .video-outer-wrapper {
	width: 100% !important;
	max-width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
}
body .video-inner-wrapper.td-pb-row [class*="td-pb-span"],
body .video-inner-wrapper.td-pb-row .td-pb-span12 {
	padding-right: 0 !important;
    padding-left: 0 !important;
    float: none !important;
}
.td_wrapper_video_playlist .td_wrapper_player,
.td_video_playlist_column_3 .td_wrapper_player,
.td_wrapper_player {	
	position: relative;
    display: inline-block !important;
    max-width: 66.666% !important;
	width: 100% !important;
	height: auto;
	min-height: 100% !important;   
    margin-bottom: 0;
    background-color: rgba(17,17,17, 0) !important;
    overflow: hidden;
}

.td_wrapper_video_playlist .td_wrapper_player iframe,
.td_video_playlist_column_3 .td_wrapper_player iframe,
.td_wrapper_player iframe {
	width: 100%;
	height: auto;
	min-height: 265px;
}
.td_video_playlist_column_3 .td_container_video_playlist {
    display: inline-block !important;
    position: relative !important;
    width: auto !important;
    min-width: 33.333% !important;
    max-width: 33.333% !important
}
@media screen and (min-width: 1020px) {
.td_wrapper_video_playlist .td_wrapper_player iframe,
.td_video_playlist_column_3 .td_wrapper_player iframe,
.td_wrapper_player iframe {
	width: 100%;
	height: auto;
	min-height: 449px;
}
}
@media screen and (min-width: 980px) and (max-width: 1019px){
.td_wrapper_video_playlist .td_wrapper_player iframe,
.td_video_playlist_column_3 .td_wrapper_player iframe,
.td_wrapper_player iframe {
	width: 100%;
	height: auto;
	min-height: 300px;
}
}
@media screen and (min-width: 768px) and (max-width: 979px){
body .video-outer-wrapper {
	width: 100% !important;
	max-width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
}

body .video-inner-wrapper.td-pb-row [class*="td-pb-span"],
body .video-inner-wrapper.td-pb-row .td-pb-span12 {
	padding-right: 0 !important;
    padding-left: 0 !important;
    float: none !important;
}

.td_wrapper_video_playlist .td_wrapper_player,
.td_video_playlist_column_3 .td_wrapper_player,
.td_wrapper_player {	
	position: relative;
    display: inline-block !important;
    max-width: 66.666% !important;
	width: 100% !important;
	min-height: 100% !important;   
    margin-bottom: 0;
    background-color: rgba(17,17,17, 0) !important;
    overflow: hidden;
}
.td_wrapper_video_playlist .td_wrapper_player iframe,
.td_video_playlist_column_3 .td_wrapper_player iframe,
.td_wrapper_player iframe {
	width: 100%;
	height: auto;
	min-height: 328px;
}
.td_video_playlist_column_3 .td_container_video_playlist {
    display: inline-block !important;
    position: relative !important;
    width: auto !important;
    min-width: 33.333% !important;
    max-width: 33.333% !important;
    margin-top:-10px;
}
}

@media screen and (max-width: 767px){

.td_wrapper_video_playlist .td_wrapper_player,
.td_video_playlist_column_3 .td_wrapper_player,
.td_wrapper_player {	
	position: relative;
    display: block !important;
    max-width: 100% !important;
	width: 100% !important;
	/*
	height:100% !important;
	min-height: 100% !important;   
	*/
    margin-bottom: 0;
    background-color: rgba(17,17,17, 0) !important;
    overflow: hidden;
}

.td_wrapper_video_playlist .td_wrapper_player iframe,
.td_video_playlist_column_3 .td_wrapper_player iframe,
.td_wrapper_player iframe {
	width: 100%;
	height: auto;
}
.td_video_playlist_column_3 .td_container_video_playlist {
    display:block !important;
    position: relative !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important
}
}

.td_video_playlist_column_3 .td_playlist_clickable.td_add_scrollbar_to_playlist {
    margin-right: 0 !important;
}
.td_wrapper_video_playlist .td_video_time_playing {
    display:none !important;
}

.td_wrapper_video_playlist .td_container_video_playlist {
    background-color: rgba(17,17,17, 0) !important;
    vertical-align: top;
    overflow: hidden;
}
.td_wrapper_video_playlist .td_video_controls_playlist_wrapper {
	height: 50px;
	margin-bottom: 20px;
	background-color: rgba(17,17,17, 0) !important;
}
.td_wrapper_video_playlist .td_video_controls_playlist_wrapper::before {
    content: '';
    background: none !important;
    width: 100%;
    height: 6px;
    position: absolute;
    bottom: -6px;
    z-index: 1;
}
.td_wrapper_video_playlist .td_youtube_control, .td_wrapper_video_playlist .td_vimeo_control {
    position: relative;
    top: 20px !important;
    left: 15px !important;
    cursor: pointer;
}
.td-sp-video-play {
    width: 42px;
    height: 42px;
    background-position: -20px -490px !important;
}
.td-sp {
	width: 28px !important;
	height: 25px !important;
	background-image: none !important;
    background-image: url('images/sprite/elements.png');
    background-repeat: no-repeat;
    display: block;
    border-style: solid;
  	border-width: 0.625em 0 0.625em 1.25em;
  	border-color: transparent transparent transparent #111;
}
.td_wrapper_video_playlist .td_video_title_playing {
    position: absolute;
    top: 13px;
    left: 80px;
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    color: #111 !important;
    padding-right: 7px;
    max-height: 37px;
    overflow: hidden;
}
.td_wrapper_video_playlist a {
	 background-color: rgba(17,17,17, 0) !important;
}
.td_wrapper_video_playlist .td_click_video:hover {
    background-color: rgba(17,17,17, .2) !important;
    cursor: pointer;
}
body .td_wrapper_video_playlist .td_video_currently_playing::after {
	border-color: rgba(17, 17, 17, 1) !important;
    border-color: #111!important;
}
.td_wrapper_video_playlist a .td_video_currently_playing::after,
.td_wrapper_video_playlist .td_video_currently_playing::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    border-left: 3px solid #111 !important;
        border-left-color: rgb(17, 17, 17) !important;
    width: 3px;
    height: inherit;
}
.td_wrapper_video_playlist .td_video_title_and_time .td_video_title {
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
    color: #111 !important;
    line-height: 15px;
    max-height: 30px;
    overflow: hidden;
}
.td_wrapper_video_playlist .td_video_title_playing {
    position:absolute !important;
    display:table-cell;
	vertical-align: top;
	top: 50%;
    left: 75px !important;
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    line-height: 19px;
    font-weight: bold;
    color: #fff;
    padding-right: 7px;
    max-height: 37px;
    overflow: hidden;
}
.td_wrapper_video_playlist .td_video_time_playing {
    position: absolute !important;
    display:none;
    bottom: 0;
    left: 75px !important;
    right: auto !important;
    font-family: 'PT Sans', sans-serif;
    font-size: 12px;
    font-style: italic;
    color: #111;
    line-height: 17px;
    padding-right: 1px;
    text-align: left !important;
}
body a .td_video_title_and_time,
body a .td_video_title_and_time .td-video-time {
	color: #111 !important;
}
@media screen and (max-width: 768px){

.td_block_image_box .td-image-box-span {
    width: 100% !important;
    max-width: 75% !important;
    float: none;
    padding: 0 10px 10px 10px !important;
    margin: 0 auto;
}
body .td_block_empty_space, .vc_empty_space {
height: 10px !important
}
}
@media screen and (max-width: 480px){
.td_block_image_box .td-image-box-span {
    width: 100% !important;
    max-width: 100% !important;
    float: none;
    padding: 0 20px 10px 20px !important;
    margin: 0 auto;
}
}

/* ------- STRUCTURE Second --------- */

body .td_block_wrap {
    margin-bottom: 20px !important;
}

@media screen and (min-width: 1141px){
	/*#td-outer-wrap {
	margin: 20px 0 0 0 !important
	}*/
	.td-header-wrap {
	margin-right:0px;
	margin-left:0px;
	}
	.td-main-content-wrap {
	margin-right:20px;
	margin-left:20px;
	}
	.td-theme-wrap .td-header-menu-wrap.td-header-gradient.td-header-menu-no-search.td-affix {
	width: calc(100% - 20px * 2) !important;
	}
}
.td_stretch_content_1200, .td_stretch_content_1400, .td_stretch_content_1600, .td_stretch_content_1800 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
@media screen and (min-width: 1400px) {
	.td-container, .tdc-row {
	/*width: 1280px !important;*/
	}
}
.home-featured .td-block-title-wrap {
	display:none !important
}
@media screen and (max-width: 768px){
	body.home div.td-logo-wrap-full, body .td-search-wrapper,
	.td-banner-wrap-full, .td-header-style-11 .td-logo-wrap-full, .td-header-style-10 .td-logo-wrap-full, .td-header-style-10 .td-logo-wrap-full a, .td-logo-wrap-full .td-logo {
	display:none !important
	}
}
body .td-page-header,
body .td-category-header {
    padding-bottom: 30px !important;
} 
/*
body.festival-guide .drts .drts-bs-navbar,
body.page-id-12404 .drts .drts-bs-navbar,
body.page-id-12470 .drts .drts-bs-navbar {
    position: relative;
    display: flex;
	flex-direction: column !important;
    flex-wrap: wrap;
    align-items: left !important ;
    justify-content: space-between;
    padding: .5rem 1rem;
}
body.festival-guide .drts .drts-bs-navbar:first-child,
body.page-id-12404  .drts .drts-bs-navbar:first-child,
body.page-id-12470  .drts .drts-bs-navbar:first-child {
    position: relative;
    display: flex;
	flex-direction: column-reverse !important;
    flex-wrap: wrap;
    align-items: left !important ;
    justify-content: space-between;
    padding: .5rem 1rem;
}
*/
body .drts .drts-bs-navbar-expand-sm:first-child {
    flex-flow: row nowrap !important;
    justify-content: flex-start;
}
body .drts .drts-bs-navbar-expand-sm {
    flex-flow: row nowrap !important;
    justify-content: flex-start;
}
body .drts .drts-bs-mb-2, body .drts .drts-bs-my-2 {
	font-size: 14px;
	color: #111;
	margin-top: 10px !important;
    margin-bottom: 0px !important;
}
body .drts .drts-bs-d-sm-block {
    display: none !important;
}
body .drts .drts-bs-navbar-expand-sm .drts-bs-navbar-nav:first-child {
    flex-direction: row;
    border-top: none !important;
    /*margin-top:0;*/
}
body .drts .drts-bs-navbar-expand-sm .drts-bs-navbar-nav {
    flex-direction: row;
    border-top: 1px solid #111 !important;
    /*margin-top: -60px;*/
}
body .drts .drts-bs-btn-outline-secondary {
    color: #111 !important;
    background-color: transparent;
    background-image: none;
    border: none !important;
    border-color: #111 !important;
}
body .drts .drts-bs-btn-outline-secondary:hover,
body .drts .drts-bs-btn-outline-secondary:not(:disabled):not(.drts-bs-disabled).drts-bs-active {
    color: #fff !important;
    background-color: #111 !important;
    border-color: #111 !important;
}
body .drts .drts-bs-btn-outline-secondary.drts-bs-focus, body .drts .drts-bs-btn-outline-secondary:focus, body .drts .drts-bs-btn-outline-secondary:not(:disabled):not(.drts-bs-disabled).drts-bs-active:focus, body .drts .drts-bs-btn-outline-secondary:not(:disabled):not(.drts-bs-disabled):active:focus, body .drts .drts-bs-show > .drts-bs-btn-outline-secondary.drts-bs-dropdown-toggle:focus {
    box-shadow: 0 0 0 0 rgba(134,142,150,0) !important;
}
body .drts .drts-bs-show > .drts-bs-btn-outline-secondary.drts-bs-dropdown-toggle {
    color: #fff !important;
    background-color: #111 !important;
    border-color: #111 !important;
}
body .drts .drts-bs-dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #111 !important;
    text-align: left;
    list-style: none;
    background-color: rgba(255, 255, 255, 1) !important;
    background-clip: padding-box;
    border: 1px solid #111 !important;
    border-radius: 0 !important;
}
body .drts .drts-bs-dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #111 !important;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}
body .drts .drts-bs-dropdown-item:focus, body .drts .drts-bs-dropdown-item:hover {
    color: #218180 !important;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1) !important;
}

body .td-block-title span.td-pulldown-size {
	font-family: 'PT Sans', sans-serif !important;
	font-size: 20px !important;
    background-color: #111 !important;
    color: #fff !important;
    padding: 3px 6px 4px 6px !important;
    margin-bottom: 20px;
    position: relative;
}
.td_block_template_4 .td-block-title > ::before {
    content: '';
    position: absolute;
    top: 100%;
    left: 10px;
    margin: auto;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 7px 0 7px;
    border-color: #111 transparent transparent transparent;

}
.td-category a {
	font-family: 'PT Sans', sans-serif !important;
    color: #fff;
    background-color: #111;
    padding: 3px 6px 4px 6px;
    white-space: nowrap;
    display: inline-block;
}
.td_module_wrap .td-module-meta-holder .td-post-author-name a {
    font-family: 'PT Sans', sans-serif !important;
    font-size: 20px !important;
    line-height: 20px !important;
    font-weight: 700 !important;
}
.td-post-author-name {
	display: inline-block;
    position: relative;
	font-family: 'PT Sans', sans-serif !important;
    font-weight: bold !important;
    font-weight: 700 !important;
    top: 2px;
	padding-bottom: 10px
}
.td_block_22 .td-column-1 .td-module-meta-holder {
    height: 40px !important;
    padding: 10px 10px 10px 10px !important;
}
.td_module_17 .td-module-meta-holder {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 40px !important;
    background-color: rgba(0, 0, 0, 0.6);
    padding: 10px 10px 10px 10px !important;
    font-size: 20px !important;
    line-height: 28px !important;
    line-height: 1;
    pointer-events: none;
}
.td-big-grid-post.td-big-thumb .td-big-grid-meta .entry-title {
	font-family: 'PT Serif', serif !important;
	font-size: 36px !important;
	font-weight: 400 !important;
	line-height: 42px !important;
}
.td-big-grid-post .td-module-meta-info {
    margin: 0 0 10px 20px !important;
    min-height: 0;
    z-index: 1;
}
.td_module_wrap {
    padding-bottom: 20px !important;
}
.td_module_wrap .entry-title {
	font-family: 'PT Serif', serif !important;
    font-size: 36px !important;
    line-height: 42px !important;
    margin: 0 0 0 0 !important;
    vertical-align: top !important;
}
.module-right .td_module_wrap {
	padding-bottom: 10px !important;
    padding-bottom: 10px !important;
    margin-bottom: 0 !important;
}
.module-right .td_module_wrap .td-module-meta-info {
    padding: 10px 20px !important;
}
.module-right .td_module_wrap .entry-title {
	font-family: 'PT Serif', serif !important;
    font-size: 20px !important;
    line-height: 24px !important;
    margin: 0 !important;
}
.td_module_wrap .td-excerpt,
div.td-excerpt {
	font-family: 'PT Sans', sans-serif !important;
  	font-size: 18px !important;
  	line-height: 26px !important;
  	color: #8D8D8D !important;
  	margin-top: 9px;
  	background-color: rgba(255,255,255,0) !important;
}
.module-right .td_module_flex_1 .td-post-category {
    background-color: rgba(17,17,17,0) !important;
    color: #218180 !important;
}
.td_module_flex_1 .td-post-category {
    background-color: rgba(17,17,17,0.6) !important;
    color: #fff !important;
}
.td_module_flex_4.td_module_wrap .entry-title {
	font-family: 'PT Serif', serif !important;
    font-size: 20px !important;
    line-height: 24px !important;
    margin: 0 !important;
}
.td_module_flex_4 .td-post-category {
    padding: 4px 0px 4px !important;
}
.td_module_flex_4.td_module_wrap .td-excerpt {
	font-family: 'PT Sans', sans-serif !important;
  	font-size: 16px !important;
  	line-height: 24px !important;
  	color: #8D8D8D !important;
  	margin-top: 9px;
}
.td-main-sidebar .entry-title {
	font-family: 'PT Serif', serif !important;
    font-size: 24px !important;
    line-height: 32px !important;
    margin: 0 !important;
    padding-bottom: 10px !important;
}
.td-main-sidebar .td-excerpt {
	font-family: 'PT Sans', sans-serif !important;
  	font-size: 16px !important;
  	line-height: 24px !important;
  	color: #8D8D8D !important;
  	margin-top: 9px;
}

.post .td-post-header .entry-title {
    font-family: 'PT Serif', serif !important;
    text-transform: none !important;
}
.post header .entry-title {
    margin-top: 0;
    margin-bottom: 10px !important;
    word-wrap: break-word;
    font-size: 36px !important;
    line-height: 42px !important;
}
.post header .td-post-date .entry-date,
.post header .td-post-author-name, .post header .td-post-author-name a {
   	font-family: 'PT Sans', sans-serif !important;
	font-size: 16px !important;
	line-height: 1 !important;
	color:#111 !important;
}
.td-post-content p, .td-post-content {
    font-family: 'PT Sans', sans-serif !important;
    font-size: 18px !important;
    color: #111 !important;
    line-height: 28px !important;
    font-weight: 400 !important;
}

.td-post-content p.has-drop-cap:first-letter {
	font-family: 'PT Serif', serif !important;
	font-size: 520% !important;
	font-weight: 100 !important;
	font-weight: normal !important;
    text-transform: none;
}
@media screen and (max-width:768px) {
.td-post-content p.has-drop-cap:first-letter {
	font-family: 'PT Serif', serif !important;
	font-size: 320% !important;
    text-transform: uppercase;
}
}
.td-post-sharing-bottom {
	border: none !important;
    border-style: solid;
    border-color: #111;
    border-width: 1px 0;
    padding: 20px 0 !important;
    margin-bottom: 20px !important;
}

.td-post-next-prev-content a {
	font-family: 'PT Serif', serif !important;
	 font-size: 16px !important;
	font-weight: normal !important;
	color: #111;
    margin-bottom: 60px !important;
}
/*
.post .td-post-next-prev-content a  {
    font-family: 'PT Serif', serif !important;
    font-size: 26px !important;
    line-height: 30px !important;
    font-weight: normal !important;
}
*/
.td-post-next-prev-content a i {
    display: block;
    font-size: 16px;
    font-weight: bold !important;
    color: #111;
    line-height: 24px !important;
    margin-bottom: 20px !important;
}
.td-theme-wrap .td-related-title a,
.td-related-title.td-block-title {
	font-family: 'PT Serif', serif !important;
	font-size: 16px !important;
	font-weight: normal !important;
	line-height: 24px !important;
	padding: 0;
	letter-spacing: 0 !important;
	text-align: left;
}

.author-box-wrap {
    border: 1px solid #e9e9e9 !important;
    padding: 0 !important;
    margin-bottom: 40px !important;
}
.author-box-wrap .avatar {
    float: left;
    width: 180px;
    height: auto;
    max-width: 180px !important;
    padding:15px;
}
.author-box-wrap .desc {
    margin-left: 180px !important;
    font-size: 16px !important;
    padding: 5px 15px 15px 0;
}
body .td-author-name,
.author-box-wrap .desc .td-author-name,
.post .author-box-wrap .td-author-name a {
   font-family: 'PT Serif', serif !important;
    font-size: 24px !important;
}
@media screen and (max-width:767px) {
	.author-box-wrap .desc {
    margin-left: 0 !important;
	}
	.author-box-wrap .avatar {
    float: none;
    width: 120px;
    height: auto;
    max-width: 120px !important;
    padding:15px 15px 0 15px;
	}
	.author-box-wrap .desc {
    margin-left: 0 !important;
    font-size: 14px !important;
    padding: 0 15px 15px 15px;
	}
}
body .td-related-title.td-block-title {
	margin-bottom: 5px !important;
}
.td-related-right { 
	display: none !important
}
.td_block_related_posts .entry-title a {
    font-family: 'PT Sans', sans-serif !important;
	font-size: 16px !important;
	font-weight: normal !important;
	line-height: 24px !important;
}
.single .comments {
    margin-bottom: 40px !important;
    padding-top: 20px !important;
    margin-top: 20px !important;
}
body .td_module_flex_4 .td-post-category {
    background-color: rgba(255,255,255,0) !important;
}
.td-big-grid-meta .td-post-category, .td_module_wrap .td-post-category, .td-module-image .td-post-category {
    font-family: 'nexa', sans-serif !important;
    /*font-family: 'PT Sans', sans-serif !important;*/
    font-size: 14px !important;
    line-height: 14px !important;
    font-weight: normal !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
}
body .td-post-category {
	font-family: 'nexa', sans-serif !important;
    /*font-family: 'PT Sans', sans-serif !important;*/
    font-size: 14px !important;
    line-height: 14px !important;
    font-weight: normal !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    color: #218180 !important
}
.td_module_wrap .td-post-author-name a {
    font-family: 'PT Sans', sans-serif !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 400 !important;

}
.td-category-header .td-subcat-dropdown.td-pulldown-filter-display-option {
	text-transform: uppercase;
    cursor: pointer;
    font-size: 18px !important;
    color: #111 !important;
    white-space: nowrap;
    padding: 0 !important;
    cursor: pointer;    
    background-color:transparent !important;
}
.td_category_template_4 .td-category-siblings .td-subcat-more {
    padding: 0 !important;
}
.td-icon-menu-down::before {
    content: '\e806';
    font-size: 14px !important;
}
.td-category-siblings .td-subcat-dropdown i {
    margin: 0 0 0 3px !important;
    top: -3px !important;
}
.td-category-header .td-icon-menu-down {
    margin-left: 3px !important;
    position: relative;
    top: -3px !important;

}
.td-category-header .td-category-pulldown-filter {
    position: absolute;
    top: 28px !important;
    right: 5px !important;
}
.td-category-header .td-pulldown-filter-display-option {
    font-family: 'PT Sans', sans-serif !important;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 16px !important;
    color: #fff;
    white-space: nowrap;
    padding: 10px 10px 10px 10px !important;
    cursor: pointer;    
    background-color: #111 !important;
}
.td-category-header .td-pulldown-filter-display-option {
    font-family: 'PT Sans', sans-serif !important;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 16px !important;
    color: #fff;
    white-space: nowrap;
}
.td-category-header .td-pulldown-category-filter-link {
    padding: 0 13px;
    display: inline-block;
    font-size: 16px !important;
    line-height: 24px !important;
    width: 100%;
    color: #fff;
    text-transform: none;
}
.td-next-prev-wrap {
	margin-top: 20px !important;
}
.td-next-prev-wrap a {
    display: inline-block;
    margin-right: 7px;
    width: 25px;
    height: 25px;
    line-height: 1px;
    padding:0!important;
   	border-top: 0 solid #111 !important;
    border-right: none !important;
	border-left: none !important;
	border-left: none !important;
        border-top-color: rgb(17, 17, 17, 0) !important;
        border-top-style: solid;
        border-top-width: 0;
        border-right-color: rgb(17, 17, 17, 0) !important;
        border-bottom-color: rgb(17, 17, 17, 0) !important;
        border-left-color: rgb(17, 17, 17, 0) !important;
    text-align: center;
    vertical-align: middle;
    font-size: 16px !important;
    color: #111 !important;
}
.td-next-prev-wrap a:hover {
	border-color: #111 !important;
	background-color:#111!important;
	color: #fff !important;
}
.td-next-prev-wrap .ajax-page-disabled {
    opacity: 0.3 !important;
}
.td-category-header .td-icon-menu-down {
    font-size: 12px !important;
    margin-left: 5px;
    position: relative;
    top: -1px;
}
.td-category-siblings {
  margin-left:-7px !important;
}
.td-category-siblings .td-subcat-dropdown {
    background-color: transparent;
    display: inline-block;
    padding: 0;
    position: absolute;
    border: none !important;
    color: #fff !important;
    top: 0;
}
.td_category_template_4 .td-category-siblings .td-category a {
    background-color: transparent;
    color: #111;
    border: none !important;
    padding: 3px 7px 4px 7px;
}
.td-category-header .td-pulldown-filter-display-option {
    font-family: 'PT Sans', sans-serif !important;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 16px !important;
	line-height: 1;
    color: #fff;
    white-space: nowrap;
   
    cursor: pointer;
    background-color: #111 !important;
}
.td-category-siblings .td-subcat-dropdown a {
    display: block;
    color: #fff !important;
    padding: 0 13px;
    white-space: nowrap;
    text-transform: none;
    font-size: 14px !important;
	line-height: 22px !important;
}

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

.td-header-wrap .td-header-menu-wrap-full, .td-header-menu-wrap.td-affix, .td-header-style-3 .td-header-main-menu, .td-header-style-3 .td-affix .td-header-main-menu, .td-header-style-4 .td-header-main-menu, .td-header-style-4 .td-affix .td-header-main-menu, .td-header-style-8 .td-header-menu-wrap.td-affix, .td-header-style-8 .td-header-top-menu-full {
	background-color: rgba(255, 255, 255, .95) !important;
	/*background-color: rgba(255,255,255, .95) !important;	
    background-color: #33658a;*/    
}
.td_stretch_content_1200 .td-header-menu-wrap, .td_stretch_content_1400 .td-header-menu-wrap, .td_stretch_content_1600 .td-header-menu-wrap, .td_stretch_content_1800 .td-header-menu-wrap {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.td-theme-wrap .td-header-menu-wrap.td-header-gradient.td-header-menu-no-search.td-affix {
    width: 100% !important;
}
@media screen and (min-width:768px) {
	.td_stretch_content_1200 .td-header-menu-wrap, .td_stretch_content_1400 .td-header-menu-wrap, .td_stretch_content_1600 .td-header-menu-wrap, .td_stretch_content_1800 .td-header-menu-wrap {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
}
.td_stretch_content_1200 .td-header-menu-wrap, .td_stretch_content_1400 .td-header-menu-wrap, .td_stretch_content_1600 .td-header-menu-wrap, .td_stretch_content_1800 .td-header-menu-wrap {
    padding-left: 0 !important;
    padding-right: 0 !important;
    height: 60px !important;
}
.td-header-menu {
	display: table;
	height: 30px;
}
.td-header-menu .menu-main-container {
	display: table-cell;
	vertical-align: middle;
	height: 30px;
}
.sf-menu li {
	line-height: 22px !important;
}
.sf-menu ul .td-menu-item a {
    font-family: "PT Serif";
    font-size: 18px;
    line-height: 22px !important;
    font-weight: normal;
    text-transform: none;
}
ul.sf-menu > .td-menu-item > a, .td-theme-wrap .td-header-menu-social {
    font-family: 'PT Serif', serif !important;
    font-size: 24px !important;
    line-height: 60px !important;
    font-weight: 100;
    text-transform: none;
}
body.festival-guide ul.sf-menu > .td-menu-item > a, body.festival-guide .td-theme-wrap .td-header-menu-social,
body.page-id-12404 ul.sf-menu > .td-menu-item > a, body.page-id-12404 .td-theme-wrap .td-header-menu-social,
body.page-id-12470 ul.sf-menu > .td-menu-item > a, body.page-id-12470 .td-theme-wrap .td-header-menu-social {
    font-family: 'PT Serif', serif !important;
    font-size: 24px !important;
    line-height: 60px !important;
    font-weight: 100;
    text-transform: none;
}
@media screen and (min-width:1241px) and (max-width:1440px) {
body.festival-guide ul.sf-menu > .td-menu-item > a, body.festival-guide .td-theme-wrap .td-header-menu-social,
body.page-id-12404 ul.sf-menu > .td-menu-item > a, body.page-id-12404 .td-theme-wrap .td-header-menu-social,
body.page-id-12470 ul.sf-menu > .td-menu-item > a, body.page-id-12470 .td-theme-wrap .td-header-menu-social {
    font-family: 'PT Serif', serif !important;
    font-size: 21px !important;
    line-height: 60px !important;
    font-weight: 100;
    text-transform: none;
}
}
@media screen and (min-width:981px) and (max-width:1240px) {
body.festival-guide ul.sf-menu > .td-menu-item > a, body.festival-guide .td-theme-wrap .td-header-menu-social,
body.page-id-12404  ul.sf-menu > .td-menu-item > a, body.page-id-12404 .td-theme-wrap .td-header-menu-social,
body.page-id-12470  ul.sf-menu > .td-menu-item > a, body.page-id-12470 .td-theme-wrap .td-header-menu-social {
    font-family: 'PT Serif', serif !important;
    font-size: 18px !important;
    line-height: 60px !important;
    font-weight: 100;
    text-transform: none;
}
}
@media screen and (min-width:770px) and (max-width:980px) {	
	.sf-menu ul .td-menu-item a {
    font-family: "PT Serif";
    font-size: 18px;
    line-height: 22px !important;
    font-weight: normal;
    text-transform: none;
}
ul.sf-menu > .td-menu-item > a, .td-theme-wrap .td-header-menu-social {
    font-family: 'PT Serif', serif !important;
    font-size:18px !important;
    line-height: 60px !important;
    font-weight: 100;
    text-transform: none;
}
body.festival-guide ul.sf-menu > .td-menu-item > a, body.festival-guide .td-theme-wrap .td-header-menu-social,
body.page-id-12404  ul.sf-menu > .td-menu-item > a, body.page-id-12404 .td-theme-wrap .td-header-menu-social,
body.page-id-12470  ul.sf-menu > .td-menu-item > a, body.page-id-12470 .td-theme-wrap .td-header-menu-social {
    font-family: 'PT Serif', serif !important;
    font-size: 16px !important;
    /*
    font-size: 18px !important;
    */
    line-height: 60px !important;
    font-weight: 100;
    text-transform: none;
}
}
.sf-menu ul {
    position: absolute;
    top: -999em;
    width: 10em !important;
    background-color: rgba(255, 255, 255, .95) !important;
}
.sf-menu .td-normal-menu ul {
    padding: 10px 0 !important;
}
.sf-menu ul.sub-menu {
    padding: 10px 0 !important;
}
.td-normal-menu ul {
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5) !important;
}
.td-header-wrap .td-header-menu-wrap .sf-menu > li > a {
	color: #111 !important;
}
.sf-menu ul .td-menu-item > a {
	font-family: 'PT Sans', sans-serif !important;
   	font-size: 16px !important;
    line-height: 24px;
    color: #111;
    padding: 6px 18px !important;
}
.td-header-style-10 .td-header-main-menu {
    padding-left:0px !important;
}
.td-header-style-10 .td-header-top-menu-full .td-header-top-menu {
    color: #111 !important;
}
#td-mobile-nav {
    font-family: 'PT Serif', serif !important;
	font-weight: normal !important;
	font-weight: 400 !important;
}
.td-mobile-content li a {
	font-weight: normal !important;
	font-weight: 100 !important;
}
@media screen and (max-width: 768px){
.td-header-wrap .td-header-menu-wrap, .td-header-wrap .td-header-main-menu {
	background-color: rgba(17,17,17, 1) !important;
    background-color: #111 !important;
    height: 53px !important;
}
.td_stretch_content_1200 .td-header-menu-wrap, .td_stretch_content_1400 .td-header-menu-wrap, .td_stretch_content_1600 .td-header-menu-wrap, .td_stretch_content_1800 .td-header-menu-wrap {
    border-top: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
}

/* ------- LINKS --------- */


a
/*, cite a:hover, .td_mega_menu_sub_cats .cur-sub-cat, .td-mega-span h3 a:hover, .td_mod_mega_menu:hover .entry-title a, .header-search-wrap .result-msg a:hover, .td-header-top-menu .td-drop-down-search .td_module_wrap:hover .entry-title a, .td-header-top-menu .td-icon-search:hover, .td-header-wrap .result-msg a:hover, .top-header-menu li a:hover, .top-header-menu .current-menu-item > a, .top-header-menu .current-menu-ancestor > a, .top-header-menu .current-category-ancestor > a, .td-social-icon-wrap > a:hover, .td-header-sp-top-widget .td-social-icon-wrap a:hover, .td-page-content blockquote p, .td-post-content blockquote p, .mce-content-body blockquote p, .comment-content blockquote p, .wpb_text_column blockquote p, .td_block_text_with_title blockquote p, .td_module_wrap:hover .entry-title a, .td-subcat-filter .td-subcat-list a:hover, .td-subcat-filter .td-subcat-dropdown a:hover, .td_quote_on_blocks, .dropcap2, .dropcap3, .td_top_authors .td-active .td-authors-name a, .td_top_authors .td_mod_wrap:hover .td-authors-name a, .td-post-next-prev-content a:hover, .author-box-wrap .td-author-social a:hover, .td-author-name a:hover, .td-author-url a:hover, .td_mod_related_posts:hover h3 > a, .td-post-template-11 .td-related-title .td-related-left:hover, .td-post-template-11 .td-related-title .td-related-right:hover, .td-post-template-11 .td-related-title .td-cur-simple-item, .td-post-template-11 .td_block_related_posts .td-next-prev-wrap a:hover, .comment-reply-link:hover, .logged-in-as a:hover, #cancel-comment-reply-link:hover, .td-search-query, .td-category-header .td-pulldown-category-filter-link:hover, .td-category-siblings .td-subcat-dropdown a:hover, .td-category-siblings .td-subcat-dropdown a.td-current-sub-category, .widget a:hover, .td_wp_recentcomments a:hover, .archive .widget_archive .current, .archive .widget_archive .current a, .widget_calendar tfoot a:hover, .woocommerce a.added_to_cart:hover, .woocommerce-account .woocommerce-MyAccount-navigation a:hover, #bbpress-forums li.bbp-header .bbp-reply-content span a:hover, #bbpress-forums .bbp-forum-freshness a:hover, #bbpress-forums .bbp-topic-freshness a:hover, #bbpress-forums .bbp-forums-list li a:hover, #bbpress-forums .bbp-forum-title:hover, #bbpress-forums .bbp-topic-permalink:hover, #bbpress-forums .bbp-topic-started-by a:hover, #bbpress-forums .bbp-topic-started-in a:hover, #bbpress-forums .bbp-body .super-sticky li.bbp-topic-title .bbp-topic-permalink, #bbpress-forums .bbp-body .sticky li.bbp-topic-title .bbp-topic-permalink, .widget_display_replies .bbp-author-name, .widget_display_topics .bbp-author-name, .footer-text-wrap .footer-email-wrap a, .td-subfooter-menu li a:hover, .footer-social-wrap a:hover, a.vc_btn-black:hover, .td-smart-list-dropdown-wrap .td-smart-list-button:hover, .td_module_17 .td-read-more a:hover, .td_module_18 .td-read-more a:hover, .td_module_19 .td-post-author-name a:hover, .td-instagram-user a, .td-pulldown-syle-2 .td-subcat-dropdown:hover .td-subcat-more span, .td-pulldown-syle-2 .td-subcat-dropdown:hover .td-subcat-more i, .td-pulldown-syle-3 .td-subcat-dropdown:hover .td-subcat-more span, .td-pulldown-syle-3 .td-subcat-dropdown:hover .td-subcat-more i, .td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-filter-display-option:hover, .td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-filter-display-option:hover i, .td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-filter-link:hover, .td-block-title-wrap .td-wrapper-pulldown-filter .td-pulldown-filter-item .td-cur-simple-item, .td_block_template_2 .td-related-title .td-cur-simple-item, .td_block_template_5 .td-related-title .td-cur-simple-item, .td_block_template_6 .td-related-title .td-cur-simple-item, .td_block_template_7 .td-related-title .td-cur-simple-item, .td_block_template_8 .td-related-title .td-cur-simple-item, .td_block_template_9 .td-related-title .td-cur-simple-item, .td_block_template_10 .td-related-title .td-cur-simple-item, .td_block_template_11 .td-related-title .td-cur-simple-item, .td_block_template_12 .td-related-title .td-cur-simple-item, .td_block_template_13 .td-related-title .td-cur-simple-item, .td_block_template_14 .td-related-title .td-cur-simple-item, .td_block_template_15 .td-related-title .td-cur-simple-item, .td_block_template_16 .td-related-title .td-cur-simple-item, .td_block_template_17 .td-related-title .td-cur-simple-item, .td-theme-wrap .sf-menu ul .td-menu-item > a:hover, .td-theme-wrap .sf-menu ul .sfHover > a, .td-theme-wrap .sf-menu ul .current-menu-ancestor > a, .td-theme-wrap .sf-menu ul .current-category-ancestor > a, .td-theme-wrap .sf-menu ul .current-menu-item > a, .td_outlined_btn, .td_block_categories_tags .td-ct-item:hover */ {
    /*color: #537d99; ????*/

}
.module-right .td-read-more {
	display: none !important;
}
body .td-read-more a {
	font-family: 'PT Sans', sans-serif !important;
}
.td-read-more {
	display: inline-block !important;
	font-family: 'PT Sans', sans-serif !important;
}
.td-read-more i {
	display: none !important;
}
.td-read-more {
    margin-top: 10px !important;
	margin-bottom: 0px !important;
}
.td-main-sidebar .td-read-more {
    margin-top: 0 !important;
	margin-bottom: 0px !important;
}

.news-button-wrap {
	position:relative;
	display: block;
	min-width:100px;
	width: auto;
	margin: 40px auto 40px auto;
}
.news-button-wrap .news-button {
	font-family: 'PT Sans', sans-serif !important;
    text-align: center;
    position: relative;
    display: inline-block;
    pointer-events: auto !important;
    font-size: 16px;
    line-height: 40px;
    -webkit-appearance: none;
    outline: none;
    width: auto !important;
    padding: 3px 18px;
    background-color: #218180;
    color: #fff;
    border: 0;
    cursor: pointer;
}
.news-button-wrap .news-button:hover {
	background-color: #111;
    color: #fff;
}
.news-button a {
	font-family: 'PT Sans', sans-serif !important;
    text-align: center;
    font-size: 16px;
	background-color: none;
    color: #fff;
}
.news-button a:hover {
	background-color: none;
    color: #fff;
}

/* -------VIDEO BACKGROUND --------- */


.td_wrapper_video_playlist .td_wrapper_player {
	background-color:rgba(17,17,17,0) !important;
	background-color: none !important;
    overflow: hidden;
}

.td-video-template-bg {
    background-color: rgba(255,255,255, 0) !important;
}
.td-post-template-10 .td-post-featured-video iframe, .td-post-template-10 .td-post-featured-video img {
    display: block;
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0) !important;
    -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0) !important;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0) !important;
}
.td-post-template-10 .td-post-featured-video {
    padding-bottom: 0 !important;
    padding-top: 48px;
}


/* ------- BUTTON --------- */


.tdm-btn {
    display: inline-block;
    font-family: 'PT Sans', sans-serif !important;
    text-align: center;
    position: relative;
    pointer-events: auto !important;
}
.tdm-btn-md {
    font-size: 16px;
    line-height: 40px;
}
/*
.tds-button1 {
	background-color: rgba(17,17,17, 1) !important;
}
.tds-button1:hover, .tds-button1 a:hover {
	background-color: rgba(17,17,17, .3) !important;
}
*/
.drts .drts-bs-btn-outline-primary {
    color: #111 !important;
    background-color: transparent;
    background-image: none;
    border: none !important;
    border-color: transparent !important;
}
.drts .drts-bs-btn-outline-primary:hover {
    color: #fff !important;
    background-color: #111 !important;
    border: none !important;
    border-color:transparent !important;
}
body .drts .fa, body .drts .fab, body .drts .far, body .drts .fas, body .drts-fa, body .drts-fab, body .drts-far, body .drts-fas {
    display: inline-block;
    font-style: normal;
    font-weight: 100 !important;
    color: #8d8d8d !important;

}

.tdn_block_newsletter_subscribe button {
   font-family: 'PT Sans', sans-serif !important;
    text-align: center;
    position: relative;
    display: inline-block;
    pointer-events: auto !important;
    font-size: 16px;
    line-height: 40px;
    -webkit-appearance: none;
    outline: none;
    width: auto !important;
    padding: 3px 18px;
    background-color: #218180;
    color: #fff;
    border: 0;
    cursor: pointer;

}

/* ------- CALL TO ACTION --------- */

body .cta-wrapper::before {
	margin: -20px 0 0 0;
}
body .cta-wrapper::after {
	margin: 0 0 0 0;
}
body .cta-wrapper {	
	background-color: rgba(239,199,98, 0);	
	width: 100%;
	max-width: 100% !important;	
	margin: 60px auto 20px auto;
}
body .cta-inner-wrapper {
	position: relative;
	vertical-align: middle;
	width: 1000px;
	max-width: 100%!important;
	height: auto;
	min-height: 100%;
	margin: 0 auto;
	z-index:1 !important;
}
body .cta-inner-wrapper::after {
	content:'';
	position: absolute;
	display: block;
	width: 100%;
	height: 100% !important;
	margin:0 auto;
	padding-top: 18.68%;
	padding-bottom: 18.68%;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image:url(https://oldtime-central.com/wp-content/uploads/2019/02/bird-full-opacity.png);	
	z-index:-1 !important;
}
body .cta-inner {
	width: 1089px ;
	max-width: 100% !important;
	margin: 0 auto 0 auto !important;	
	text-align: center !important;
	float: none !important;
	padding: 0 !important;
}
body .cta-inner .tdm_block .tdm-row .tdm-col {
	display:block !important;
}
body .cta-inner .tdm_block_call_to_action .tds-button {
    text-align: center !important;
}
body .cta-inner .td-block-span9 {
    width: 100%;
}
body .cta-inner .td-block-span3 {
    width: 100%;
}
body .cta-inner .tdm-btn {
	margin-top:20px;
}
body .cta-inner .tdm-title,
body .cta-inner .tds-title .tdm-title {
	font-family: 'PT Serif', serif;
	font-size: 38px !important;
	font-weight: bold !important;
	font-style: italic !important;
	line-height: 44px !important;
	color:  #111 !important;
	margin: 0 auto 20px auto !important;
}
body .cta-inner .tdm-descr {
	font-family: 'PT Sans', sans-serif;
	font-size: 24px !important;
	font-weight: normal;
	line-height: 30px !important;
	color: #111 !important;
	max-width: 75%;
	margin: 0 auto;
}
body .cta-supporter-wrapper {
	background-color: rgba(239,199,98, 0);	
	width: 100%;
	max-width: 100% !important;	
	margin: 60px auto 20px auto;	
}
body .cta-supporter-inner-wrapper {
	position: relative;
	vertical-align: middle;
	width: 1000px;
	max-width: 100%!important;
	height: auto;
	min-height: 100%;
	margin: 0 auto;
	z-index:1 !important;
}
body .cta-supporter-inner-wrapper::after {
	content:'';
	position: absolute;
	display: block;
	width: 100%;
	height: 100% !important;
	margin:0 auto;
	/*margin:-28.68% auto 0 auto;*/
	padding-top: 18.68%;
	padding-bottom: 18.68%;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image:url(https://oldtime-central.com/wp-content/uploads/2019/02/landscape.png);
	z-index:-1 !important;
}
body .cta-supporter-inner {
	width: 1089px ;
	max-width: 100% !important;
	margin: 0 auto 0 auto !important;	
	text-align: center !important;
	float: none !important;
	padding: 0 !important;
}
body .cta-supporter-inner .tdm_block .tdm-row .tdm-col {
	display:block !important;
}
body .cta-supporter-inner .tdm_block_call_to_action .tds-button {
    text-align: center !important;
}
body .cta-supporter-inner .td-block-span9 {
    width: 100%;
}
body .cta-supporter-inner .td-block-span3 {
    width: 100%;
}
body .cta-supporter-inner .tdm-title,
body .cta-supporter-inner .tds-title .tdm-title {
	font-family: 'PT Serif', serif;
	font-size: 38px !important;
	font-weight: bold !important;
	font-style: italic !important;
	line-height: 44px !important;
	color:  #111 !important;
	margin: 0 auto 20px auto !important;
}
body .cta-supporter-inner .tdm-descr {
	font-family: 'PT Sans', sans-serif;
	font-size: 24px !important;
	font-weight: normal;
	line-height: 30px !important;
	color: #111 !important;
	max-width: 75%;
	margin: 0 auto;
}
body .cta-supporter-inner .tdm-btn {
	margin-top:20px;
}
body .cta-newsletter-wrapper {
	background-color: rgba(239,199,98, 0);	
	width: 100%;
	max-width: 100% !important;	
	margin: 60px auto 20px auto;
}
body .cta-newsletter-inner-wrapper {
	position: relative;
	vertical-align: middle;
	width: 1000px;
	max-width: 100%!important;
	height: auto;
	min-height: 100%;
	margin: 0 auto;
	z-index:1 !important;
}
body .cta-newsletter-inner-wrapper::after {
	content:'';
	position: absolute;
	display: inline-block;
	width: 100%;
	height: 100% !important;
	margin: auto;
	vertical-align: middle;
	/*margin:-28.68% auto 0 auto;
	padding-top: 18.68%;
	padding-bottom: 18.68%;*/
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image:url(https://oldtime-central.com/wp-content/uploads/2019/02/banjofiddle.png);
	z-index:-1 !important;
}
body .cta-newsletter-inner,
body .cta-newsletter-inner-wrapper .cta-newsletter-inner,
body .cta-newsletter-inner-wrapper.td-pb-row .cta-newsletter-inner.td-pb-span12{
	width: 1089px ;
	max-width: 100% !important;
	margin: 0 auto 0 auto !important;	
	text-align: center !important;
	float: none !important;
	padding: 0 !important;
}
body .cta-newsletter-inner .tdm_block .tdm-row .tdm-col {
	display:block !important;
}
body .cta-newsletter-inner .tdm_block_call_to_action .tds-button {
    text-align: center !important;
}
body .cta-newsletter-inner .td-block-span9 {
    	width: 100%;
	max-width: 100%;
}
body .cta-newsletter-inner .td-block-span3 {
    	width: 100%;
	max-width: 100%;
}
body .cta-newsletter-inner-content .tdm-title,
body .cta-newsletter-inner-content .tds-title .tdm-title,
body .cta-newsletter-inner-content .tdn-title {
	font-family: 'PT Serif', serif;
	font-size: 38px !important;
	font-weight: bold !important;
	font-style: italic !important;
	line-height: 44px !important;
	color:  #111 !important;
}
body .cta-newsletter-inner .tdm-descr,
body .cta-newsletter-inner-content .tdn-descr {
	font-family: 'PT Sans', sans-serif;
	font-size: 24px !important;
	font-weight: normal;
	line-height: 30px !important;
	color: #111 !important;
	max-width: 75%;
	margin: 0 auto;
	padding-bottom: 30px;
}
body .cta-newsletter-inner .tdn_block_newsletter_subscribe .tdn-input-wrap,
body .cta-newsletter-inner .tdn_block_newsletter_subscribe .tdn-email-bar {
	background-color: rgba(255,255,255,0) !important;
}
body .cta-newsletter-inner input,
body .cta-newsletter-inner input[type="text"], 
body .cta-newsletter-inner input[type="url"], 
body .cta-newsletter-inner input[type="tel"], 
body .cta-newsletter-inner input[type="email"] {
	max-width:65% !important;
    font-size: 18px !important;
    line-height: 28px !important;
    color: #111 !important;
    border: 1px solid #111 !important;
		border-top-color: rgba(225, 225, 225, 0) !important;
        border-top-style: solid;
        border-top-width: 0 !important;
        border-right-color: rgba(225, 225, 225, 0) !important;
        border-right-style: solid;
        border-right-width: 0 !important;
		border-left-color: rgba(225, 225, 225, 0) !important;
        border-left-style: solid;
        border-left-width: 0 !important;	
	width: 100%;
    height: 34px;
    padding: 3px 9px;
        padding-right: 9px;
        padding-left: 9px;
	background-color: rgba(255,255,255,0) !important;
}
body .cta-newsletter-inner .tdn_block_newsletter_subscribe button {
	font-family: 'PT Sans', sans-serif !important;
	text-align: center !important;
	position: relative;
	pointer-events: auto !important;
	font-size: 16px;
	line-height: 40px;
    -webkit-appearance: none;
    outline: none;
    width: auto !important;
    padding: 3px 18px;
    background-color: #218180;
    color: #fff;
    border: 0;
    margin: 20px auto 0 auto;
}
body .cta-newsletter-inner .tdn_block_newsletter_subscribe button:hover {
    background-color: #111;
    color: #fff;
}
body .cta-newsletter-inner .tdm-btn {
	margin-top:20px;
}

body .td-main-sidebar .widget_text {
	margin-bottom: -20px;
}
body .cta-sidebar-nl-wrapper {
	background-color: rgba(239,199,98, 0);	
	width: 100%;
	max-width: 100% !important;	
	margin: 0 auto 20px auto;
}
body .cta-sidebar-nl-wrapper.td-pb-row [class*="td-pb-span"] {
    display: block;
    min-height: 1px;
    float: none !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    position: relative;
}
body .cta-sidebar-nl-inner-wrapper {
	position: relative;
	vertical-align: top;
	width: 100%;
	max-width: 100%!important;
	height: auto;
	min-height: 100%;
	margin: 0  !important;
	padding:0 !important;
	z-index:1 !important;
}
body .cta-sidebar-nl-inner-wrapper::after {
/*
	content:'';
	position: absolute;
	display: block;
	width: 100%;
	height: 100% !important;
	margin:0 auto;
	padding-top: 18.68%;
	padding-bottom: 18.68%;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image:url(https://oldtime-central.com/wp-content/uploads/2019/02/banjofiddle.png);
	z-index:-1 !important;
*/
}
body .cta-sidebar-nl-inner,
body .cta-sidebar-nl-inner-wrapper .cta-sidebar-nl-inner,
body .cta-sidebar-nl-inner-wrapper.td-pb-row .cta-sidebar-nl-inner.td-pb-span12{
	width: 100%;
	max-width: 100% !important;
	margin: 0 !important;	
	text-align: left !important;
	float: none !important;
	padding: 0 !important;
}
body .cta-sidebar-nl-inner .tdm_block .tdm-row .tdm-col {
	display:block !important;
}
body .cta-sidebar-nl-inner .tdm_block_call_to_action .tds-button {
    text-align: left !important;
}
body .cta-sidebar-nl-inner .td-block-span9 {
    width: 100%;
	max-width: 100%;
}
body .cta-sidebar-nl-inner .td-block-span3 {
    width: 100%;
	max-width: 100%;
}
body .cta-sidebar-nl-inner-content {
	margin-bottom: 0 !important;
}
body .cta-sidebar-nl-inner .tds-newsletter .tdn-info-wrap {
	border-top: 1px solid #5CB85C !important;
	border-left: 1px solid #5CB85C; 
	border-right: 1px solid #5CB85C; 
	border-bottom: 1px solid #5CB85C; 
	/* second
	border-top: 20px solid #A1CD9E !important;
	border-left: 1px solid #A1CD9E; 
	border-right: 1px solid #A1CD9E; 
	border-bottom: 1px solid #A1CD9E; 
	*/
	/* first
	border-top: 20px solid #F3CB6E !important;
	border-left: 1px solid #F3CB6E; 
	border-right: 1px solid #F3CB6E; 
	border-bottom: 1px solid #F3CB6E; 
	*/
	padding: 30px 10px 30px 10px;
	margin: 5px 0 20px 0;
}
body .cta-sidebar-nl-inner .tds-newsletter .tdn-info-wrap .tdn-info .tdn-title {
	font-family: 'PT Serif', serif !important;
	font-weight: bold !important;
	color: #5CB85C !important;
	margin-bottom: 20px !important;
}
body .cta-sidebar-nl-inner-content .tdm-title,
body .cta-sidebar-nl-inner-content .tds-title .tdm-title,
body .cta-sidebar-nl-inner-content .tdn-title {
	font-family: 'PT Serif', serif !important;
	font-size: 24px !important;
	line-height: 32px !important;
	margin: 0 !important;
	padding-bottom: 10px !important;
	color:  #111 !important;
}
body .cta-sidebar-nl-inner .tdm-descr,
body .cta-sidebar-nl-inner-content .tdn-descr {
	display:none;
}
body .cta-sidebar-nl-inner .tdn_block_newsletter_subscribe .tdn-input-wrap,
body .cta-sidebar-nl-inner .tdn_block_newsletter_subscribe .tdn-email-bar {
	background-color: rgba(255,255,255,0) !important;
}
body .cta-sidebar-nl-inner input,
body .cta-sidebar-nl-inner input[type="text"], 
body .cta-sidebar-nl-inner input[type="url"], 
body .cta-sidebar-nl-inner input[type="tel"], 
body .cta-sidebar-nl-inner input[type="email"] {
	max-width:100% !important;
    font-size: 18px !important;
    line-height: 20px !important;
    color: #111 !important;
    border: 1px solid #5CB85C!important;
		border-top-color: rgba(225, 225, 225, 0) !important;
        border-top-style: solid;
        border-top-width: 0 !important;
        border-right-color: rgba(225, 225, 225, 0) !important;
        border-right-style: solid;
        border-right-width: 0 !important;
		border-left-color: rgba(225, 225, 225, 0) !important;
        border-left-style: solid;
        border-left-width: 0 !important;	
	width: 100%;
    height: 25px;
    padding: 3px 9px;
        padding-right: 9px;
        padding-left: 9px;
	background-color: rgba(255,255,255,0) !important;
}
body .cta-sidebar-nl-inner .tdn_block_newsletter_subscribe button {
	font-family: 'PT Sans', sans-serif !important;
	text-align: center;
	position: relative;
	pointer-events: auto !important;
	font-size: 18px;
	line-height: 1 !important;
	font-weight: 400 !important;
	text-transform: none !important;
    -webkit-appearance: none;
    outline: none;
    width: auto !important;
    padding: 3px 6px 3px 6px !important;
    background-color: #5CB85C;
    /*
    background-color: #A1CD9E;
    */
    /*
    background-color: #F3CB6E;
    */
    color: #fff;
    border: 0;
    margin-top: 0;
    -webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	transform: translateZ(0);
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
   
}
body .cta-sidebar-nl-inner .tdn_block_newsletter_subscribe button, 
body .cta-sidebar-nl-inner .tdn_block_newsletter_subscribe input[type="email"] {
    min-height: 30px !important;
    height: auto;
    text-transform: none !important;
    font-size: 18px;
    font-weight: 400 !important;
    -webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;

}
body .cta-sidebar-nl-inner-content .widget_text .textwidget {
	font-family: 'PT Sans', sans-serif !important;
    font-size: 18px !important;
    line-height: 1 !important;
    font-weight: 400 !important;
    text-transform: none !important;
}
body .cta-sidebar-nl-inner .tdn_block_newsletter_subscribe button:hover {
    background-color: #111;
    color: #fff;
    font-weight: 400 !important;
    
}
body .cta-sidebar-nl-inner .tdm-btn {
	margin-top:20px;
}


@media screen and (min-width: 767px) {
	body .cta-inner-wrapper .tdm_block_call_to_action .tds-button {
    text-align: center !important;
	}
	body .cta-inner .tdm_block_call_to_action .tds-button {
    text-align: center !important;
	}
	body .cta-supporter-inner .tdm_block_call_to_action .tds-button {
    text-align: center !important;
	}
	body .cta-newsletter-inner .tdm_block_call_to_action .tds-button {
    text-align: center !important;
	}
	
}
@media screen and (max-width: 1140px) {
	body .cta-inner,
	body .cta-supporter-inner,
	body .cta-newsletter-inner {
	max-width: 960px;	
	}
	body .cta-inner .tdm-title,
	body .cta-inner .tds-title .tdm-title,
	body .cta-supporter-inner .tdm-title,
	body .cta-supporter-inner .tds-title .tdm-title,
	body .cta-newsletter-inner-content .tdm-title,
	body .cta-newsletter-inner-content .tds-title .tdm-title,
	body .cta-newsletter-inner-content .tdn-title {
		font-size:30px !important;
		line-height:36px !important;
	}
	body .cta-inner .tdm-descr,
	body .cta-supporter-inner .tdm-descr,
	body .cta-newsletter-inner .tdm-descr,
	body .cta-newsletter-inner-content .tdn-descr {
		font-size:22px !important;
		line-height:28px !important;
	}
}
@media screen and (max-width: 1019px) {
	body .cta-inner,
	body .cta-supporter-inner,
	body .cta-newsletter-inner {
    max-width: 720px;
	}
	body .cta-inner .tdm-title,
	body .cta-inner .tds-title .tdm-title,
	body .cta-supporter-inner .tdm-title,
	body .cta-supporter-inner .tds-title .tdm-title,
	body .cta-newsletter-inner-content .tdm-title,
	body .cta-newsletter-inner-content .tds-title .tdm-title,
	body .cta-newsletter-inner-content .tdn-title {
		font-size:28px !important;
		line-height:34px !important;
	}
	body .cta-inner .tdm-descr,
	body .cta-supporter-inner .tdm-descr,
	body .cta-newsletter-inner .tdm-descr,
	body .cta-newsletter-inner-content .tdn-descr {
		font-size:20px !important;
		line-height:26px !important;
	}
}
@media screen and (max-width: 768px) {
	body .cta-wrapper,
	body .cta-supporter-wrapper,
	body .cta-newsletter-wrapper {
		max-width:100% !important;
	}
	body .cta-inner,
	body .cta-supporter-inner,
	body .cta-newsletter-inner {
	max-width:100%;
	}	
	body .empty-space-cta,
	body .cta-empty-space {
		height:20px !important
	}
	body .cta-inner .tdm-title,
	body .cta-inner .tds-title .tdm-title,
	body .cta-supporter-inner .tdm-title,
	body .cta-supporter-inner .tds-title .tdm-title,
	body .cta-newsletter-inner-content .tdm-title,
	body .cta-newsletter-inner-content .tds-title .tdm-title,
	body .cta-newsletter-inner-content .tdn-title {
		font-size:26px !important;
		line-height:32px !important;
	}
	body .cta-inner .tdm-descr,
	body .cta-supporter-inner .tdm-descr,
	body .cta-newsletter-inner .tdm-descr,
	body .cta-newsletter-inner-content .tdn-descr {
		font-size:18px !important;
		line-height:24px !important;
	}
	body .cta-wrapper {		
	margin: 20px auto 10px auto;
	}
	body .cta-supporter-wrapper,
	body .cta-newsletter-wrapper {		
	margin: 0 auto 0 auto;
	}
	body .cta-inner-wrapper::after {
	padding-top: 18.68%;
	padding-bottom: 18.68%;
	background-size: contain;
	
	}
	body .cta-supporter-inner-wrapper::after,
	body .cta-newsletter-inner-wrapper::after{
	padding-top: 9.34% !important;
	padding-bottom: 9.34% !important;
	background-size: contain;
	
	}
	
}
@media screen and (max-width: 480px) {
	body .cta-wrapper {		
	margin: 10px auto 10px auto;
	}
	body .cta-inner-wrapper::after {
	padding-top: 18.68%;
	padding-bottom: 18.68%;
	background-size: cover;
	}
	body .cta-supporter-wrapper,
	body .cta-newsletter-wrapper{		
	margin: 0px auto 0 auto !important;
	}
	body .cta-supporter-inner-wrapper::after,
	body .cta-newsletter-inner-wrapper::after{
	padding-top: 9.34% !important;
	padding-bottom: 9.34%;
	background-size: cover;
	
	}
	body .cta-inner {
		padding-top:40px;
		padding-bottom: 40px;
	}
	body .cta-inner .tdm-descr,
	body .cta-supporter-inner .tdm-descr{
	width:85%;
	max-width: 100% !important;
	}
	body .cta-inner .tdm-btn,
	body .cta-supporter-inner .tdm-btn,
	body .cta-snewsletter-inner .tdm-btn  {
	margin-top:0 !important;
	}
}

/* ------- FESTIVAL GUIDE SEARCH --------- */


@media screen and (min-width: 320px){
body .drts.drts-main .drts-search-form {
    position: relative;
    width: 100% !important;
    max-width: 100% !important;
	margin: 0 !important;
    z-index: 3;
    text-align: left;
}
}
@media screen and (min-width: 960px){
body .drts.drts-main .drts-search-form {
    position: relative;
    width: 65% !important;
    max-width: 65% !important;
	margin: 40px auto 40px auto !important;
    z-index: 3;
    text-align: left;
}
}
body.festival-guide .drts.drts-main .drts-search-form .drts-row {
	margin-top: 30px !important;
	margin-bottom: 60px !important;
	display: -ms-flexbox;
	display: flex;	
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;	
	align-content: space-between;
	justify-content: flex-start;
	margin-right: 0px;
	margin-left: 0px;
}
body .drts .twitter-typeahead {
    width: 100% !important;
}
body .drts-search-form-field label.fa-search,
body .drts-search-form-field label.fas,
body .drts-search-form-field label.fas.fa-search {
	display:none !important;
}
body .drts .fa, body .drts .fab, body .drts .far, body .drts .fas, body .drts-fa, body .drts-fab, body .drts-far, body .drts-fas {
    display: inline-block;
    font-style: normal;
    font-weight: 100 !important;
    color: #c3c3c3
}
body .drts .fa, body .drts .fas, body .drts-fa, body .drts-fas {
    font-family: 'Font Awesome 5 Free - drts' !important;
    font-weight: 100 !important;
}
body .drts-search-form-field label {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 0 10px;
    margin: 0;
    left: 0;
    font-size: 16px;
    width: 0 !important;
    text-align: center;
    z-index: 9;
    color: #c3c3c3 !important;
}
body .drts-search-form-field input[type="text"] {
	font-size: 18px !important;
	color: #111 !important;
    padding-left: 0 !important;
    box-shadow: none;
}
body input::placeholder {
	font-size: 18px !important;
	font-style: italic;
	color: #c3c3c3 !important;	
}
body .drts-search-form-field.drts-col-md-2,
body .drts-search-form-field.drts-col-md-2.\:container\(width\>480px\) {
    -ms-flex: 0 0 0 !important;
    flex: 0 0 0 !important;
    max-width: 0 !important;
}
body .drts-search-form-field .drts-form-type-textfield input[type="text"], 
body .drts-search-form-field .select2-container .select2-selection--single {	
	max-width: 100% !important;
    padding-right: 0 !important;
    margin: 0 !important;
    background: rgba(255, 255, 255, 0) !important;
    white-space: nowrap;
    vertical-align: middle; 
    border-top:0 !important;
	border-left:0 !important;
	border-right: 0 !important;
    border-bottom: 1px solid #111 !important;
    border-radius: 0 !important;
    box-shadow: none !important;	
}
body .drts-search-form-buttons {
	text-align: right !important;
	right:0;
	float: right;
	margin-right:54px !important;
    width: auto;
}
.drts .drts-bs-btn-group-vertical > .drts-bs-btn, body .drts .drts-bs-btn-group > .drts-bs-btn {
    position: relative;
    flex: 0 0 auto !important;
}
body button.drts-search-form-submit.drts-bs-btn.drts-bs-btn-primary::before{
	content: '\26B2' !important;
	display:block;	 
	position: relative;
	width: 55px !important;
	max-width: 55px;
	padding: 0 !important;
	color: #111 !important;
	font-size: 56px;
	text-align: right;
	margin-top: 0;
	-webkit-transform: rotate(45deg) !important; 
    -moz-transform: rotate(45deg) !important; 
    -o-transform: rotate(45deg) !important;
    transform: rotate(45deg) !important;
}
body button.drts-search-form-submit.drts-bs-btn.drts-bs-btn-primary {
	position: absolute;
	width: 55px !important;
	max-width: 55px !important;
    padding: 0 !important;
    font-size: 0 !important;
    color: #fff !important;
    background-color: rgba(0,0,0, 0) !important;
    border-color: #111;
    border: 0 !important;	
}
body .drts .drts-bs-btn-primary {
    color: #fff !important;
    background-color: rgba(0,0,0, 1) !important;
    border-color: #111;
    border: 0 !important;
}
body .drts .drts-bs-btn {
    font-weight: 700 !important;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    padding: .375rem .75rem;
    font-size: 16px !important;
    line-height: 24px;
    border-radius: 0 !important;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
body .drts .drts-bs-form-control {
    display: block;
    width: 100% !important;
    height: calc(2.25rem + 2px);
    padding: .375rem .75rem;
        padding-right: 0.75rem;
        padding-left: 0.75rem;
    font-size: 16px;
    line-height: 24px;
    color: #c3c3c3;
    background-color: #fff;
    background-clip: padding-box;    
    border-radius: 0;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
body .drts-search-form-field.\:container\(width\>480px\):first-child .drts-search-form-submit, .drts-search-form-field.\:container\(width\>480px\):first-child .select2-container .select2-selection--single, .drts-search-form-field.\:container\(width\>480px\):first-child input[type="text"],
body .drts-search-form-field.\:container\(width\>480px\):last-child .drts-search-form-submit, .drts-search-form-field.\:container\(width\>480px\):last-child .select2-container .select2-selection--single, .drts-search-form-field.\:container\(width\>480px\):last-child input[type="text"] {	
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}
body div.drts-bs-form-control.drts-search-keyword-text {
	position: absolute;
	top: 0px;
	left: 0px;
	border-color: transparent;
	box-shadow: none;
	opacity: 1;
	background: rgb(255, 255, 255, 0) none repeat scroll 0% 0% padding-box !important;
}

/* ------- FESTIVAL GUIDE LIST --------- */

body.festival-guide .drts-view-entities-header .drts-bs-navbar.drts-bs-navbar-expand-sm,
body.page-id-12404 .drts-view-entities-header .drts-bs-navbar.drts-bs-navbar-expand-sm,
body.page-id-12470 .drts-view-entities-header .drts-bs-navbar.drts-bs-navbar-expand-sm {
	flex-flow: row-reverse nowrap !important;
    justify-content: flex-start;
}
body.festival-guide .drts-view-entities-header .drts-bs-navbar.drts-bs-navbar-expand-sm .drts-bs-navbar-nav,
body.page-id-12404 .drts-view-entities-header .drts-bs-navbar.drts-bs-navbar-expand-sm .drts-bs-navbar-nav,
body.page-id-12470 .drts-view-entities-header .drts-bs-navbar.drts-bs-navbar-expand-sm .drts-bs-navbar-nav {
	border-top: none !important;
}

@media screen and (min-width:769px) and (max-width:1154px){ 
	body.festival-guide .td-main-menu-logo,
	body.festival-guide .td-header-style-10 .td-affix .td-main-menu-logo,
	body.page-id-12404 .td-main-menu-logo,
	body.page-id-12404 .td-header-style-10 .td-affix .td-main-menu-logo,
	body.page-id-12470 .td-main-menu-logo,
	body.page-id-12470 .td-header-style-10 .td-affix .td-main-menu-logo {
		left: 20px;
	}
}
@media screen and (min-width:1010px) and (max-width:1154px){
 body.festival-guide .td-main-menu-logo,
 body.festival-guide .td-header-style-10 .td-affix .td-main-menu-logo,
 body.page-id-12404 .td-main-menu-logo,
body.page-id-12404 .td-header-style-10 .td-affix .td-main-menu-logo,
	body.page-id-12470 .td-main-menu-logo,
	body.page-id-12470 .td-header-style-10 .td-affix .td-main-menu-logo  {left: 6%;}
}
@media screen and (min-width:1155px){
 body.festival-guide .td-main-menu-logo,
 body.festival-guide .td-header-style-10 .td-affix .td-main-menu-logo,
 body.page-id-12404 .td-main-menu-logo,
 body.page-id-12404 .td-header-style-10 .td-affix .td-main-menu-logo,
	body.page-id-12470 .td-main-menu-logo,
	body.page-id-12470 .td-header-style-10 .td-affix .td-main-menu-logo  {left: 12%;}
}

@media screen and (min-width:768px){
body.festival-guide .td-main-menu-logo,
body.festival-guide .td-header-style-10 .td-affix .td-main-menu-logo,
body.page-id-12404 .td-main-menu-logo,
body.page-id-12404 .td-header-style-10 .td-affix .td-main-menu-logo,
	body.page-id-12470 .td-main-menu-logo,
	body.page-id-12470 .td-header-style-10 .td-affix .td-main-menu-logo {
	position: absolute !important;
    display: inline-block !important;
    float: none !important;
    margin-right: 10px;
    width: 48px;
    height: 48px;
    top:5px;
}
body.festival-guide .td-logo-in-header .td-sticky-disable.td-mobile-logo:first-child, 
body.festival-guide .td-logo-in-header .td-sticky-disable.td-header-logo:first-child,
body.page-id-12404 .td-logo-in-header .td-sticky-disable.td-mobile-logo:first-child, 
body.page-id-12404 .td-logo-in-header .td-sticky-disable.td-header-logo:first-child,
body.page-id-12470 .td-logo-in-header .td-sticky-disable.td-mobile-logo:first-child, 
body.page-id-12470 .td-logo-in-header .td-sticky-disable.td-header-logo:first-child {
    display: block;
}
}
body.page-id-1609 .td-banner-wrap-full,
body.page-id-12404 .td-banner-wrap-full,
body.page-id-12470 .td-banner-wrap-full {
	display:none !important
}
body.page-id-1609 .td-page-header,
body.page-id-12404 .td-page-header,
body.page-id-12470 .td-page-header {
	width: 100%;
	height: 100% !important;
	margin:0 auto;
	vertical-align: top !important;
	padding-top: 4.01%;
	padding-bottom: 18.68%;
	/*
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image:url(https://oldtime-central.com/wp-content/uploads/2019/02/bird-full-opacity.png);
	*/
	text-align: center
}
@media screen and (max-width:768px){
body.page-id-1609 .td-page-header,
body.page-id-12404 .td-page-header,
body.page-id-12470 .td-page-header {
	width: 100%;
	height: 100% !important;
	margin:0 auto;
	vertical-align: top !important;
	padding-top: 9.34%;
	padding-bottom: 18.68%;
	/*
	background-size:cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-image:url(https://oldtime-central.com/wp-content/uploads/2019/02/bird-full-opacity.png);
	*/
	text-align: center
}
}
body.page-id-1609 .td-page-header .entry-title,
body.page-id-12404 .td-page-header .entry-title,
body.page-id-12470 .td-page-header .entry-title {
	padding-top: 0 !important;
	font-size: 48px;
	text-align:center !important;
	margin: 0 auto !important;
}
body.page-id-1609 .td-page-header p.subtitle,
body.page-id-12404 .td-page-header p.subtitle,
body.page-id-12470 .td-page-header p.subtitle,
.td-page-header p.subtitle {
	font-family: 'PT Serif', serif !important;
	font-size: 22px !important;
	font-weight: normal !important;
	line-height: 30px !important;
	text-align:center !important;
	text-transform: none !important;
	padding-top:40px !important;
	margin: 0 auto !important;
}

@media screen and (min-width:1140px){
body.page-id-1609 .td-page-header .entry-title,
body.page-id-12404 .td-page-header .entry-title,
body.page-id-12470 .td-page-header .entry-title {
	max-width: 100% !important;
}
body.page-id-1609 .td-page-header p.subtitle,
body.page-id-12404 .td-page-header p.subtitle,
body.page-id-12470 .td-page-header p.subtitle,
.td-page-header p.subtitle {
	max-width: 80% !important;
}
}
body.festival-guide .drts-row {
	display: -ms-flexbox;
	display: flex;	
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-content: space-between;
	justify-content: flex-start;
	margin-right: 0px;
	margin-left: 0px;
}
body.festival-guide .drts-gutter-md {
    margin-right: -15px;
    margin-left: -15px;
}
body.festival-guide .drts .drts-bs-col-sm-9 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
@media screen and (min-width: 960px){
body.festival-guide .drts-col-xl-6.\:container\(width\>960px\),
body.festival-guide .drts-col-lg-6.\:container\(width\>720px\) {
    -ms-flex: 0 0 33.33% !important;
    flex: 0 0 33.33% !important;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 33.33% !important;
    max-width: 33.33% !important;
}
}
@media screen and (min-width: 720px) and (max-width: 959px){
body.festival-guide .drts-col-lg-6.\:container\(width\>720px\),
body.festival-guide .drts-col-xl-6.\:container\(width\>960px\) {
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
}
}
body.festival-guide .drts-col-md-12.\:container\(width\>480px\) {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
body.festival-guide .drts-col-sm-12.\:container\(width\>320px\) {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
body.festival-guide div.drts-bs-col-sm-3.drts-bs-d-none.drts-bs-d-sm-block.drts-bs-mb-3.drts-location-map-container-container {
	display:none !important
}


.drts .drts-location-entities-with-map-side .drts-location-entities-container {
    padding-right: 0 !important;
}

body.festival-guide .drts-view-post-entities .drts-display-default-summary {
    background-color: rgba(255,255,255,0);	
	border: 0 !important;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
}
body.festival-guide .drts-display-element[data-name="column"] {
    overflow: hidden;
    position: relative;
}
body.festival-guide .drts-display-element[data-name="column"]::before {
    content: '';
    display:block;
    width: 100%;
    height: 2px;    
    margin-bottom: 15px;
    color: white;
  	background: repeating-linear-gradient(
    -45deg,
    #fff,
    #fff 5px,
    #111 5px,
    #111 10px
  );
}
body.festival-guide .otc-festival-title-summary,
body.festival-guide .otc-festival-title-summary a {
	font-family: 'nexa', sans-serif !important;
    font-size: 24px !important;
    font-weight: normal !important;
    line-height: 24px;
    color: #111 !important;
    padding-bottom: 10px;
}
body.festival-guide .otc-festival-date-summary {
	display: block;
	font-family: 'PT Serif', serif !important;
    font-size: 18px;
    font-style: italic;
    line-height: 24px;
    display: block;
    border: none !important;
    padding: 0 0 0 0 !important;
}
.otc-festival-title-separator {
    margin: 20px 0 30px !important;
}
.td-page-content a:hover, 
.td-post-content a:hover, 
.wpb_text_column a:hover, 
.td_block_text_with_title a:hover, 
.woocommerce #tab-description a:hover, 
.mce-content-body a:hover {
    text-decoration: none !important;
}


/* ------- FOOTER --------- */


div.td-scroll-up,
div.td-scroll-up.td-scroll-up-visible {
	background-color: rgba(255,255,255, 0) !important;
	background-color: transparent !important;
}
div.td-scroll-up .td-icon-menu-up {
    color: #111;
    font-size: 18px;
    display: block;
    text-align: center;
    width: 40px;
    top: 7px;
}
div.td-footer-wrapper {
	-webkit-box-shadow: 0px -1px 1px 0px rgba(233,233,233,1) !important;
	-moz-box-shadow: 0px -1px 1px 0px rgba(233,233,233,1) !important;
	box-shadow: 0px -1px 1px 0px rgba(233,233,233,1) !important;
	color: #111 !important;
	/*
	color: #fff !important;
	background-color: rgba(17,17,17, 1) !important;*/
}
div.td-footer-bottom-full {
    margin-top: 0;
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}
div.td-footer-wrapper div.td-container.td-footer-bottom-full,
div.td-footer-wrapper.td_stretch_content_1200 .td-container,
div.td-footer-wrapper.td_stretch_content_1400 .td-container,
div.td-footer-wrapper.td_stretch_content_1600 .td-container,
div.td-footer-wrapper.td_stretch_content_1800 .td-container{
	width:100% !important;
	max-width:80% !important;
}
@media screen and (max-width: 1140px) {
	div.td-sub-footer-container .td-pb-row,
	div.td-footer-wrapper div.td-container.td-footer-bottom-full,
	div.td-footer-wrapper.td_stretch_content_1200 .td-container,
	div.td-footer-wrapper.td_stretch_content_1400 .td-container,
	div.td-footer-wrapper.td_stretch_content_1600 .td-container,
	div.td-footer-wrapper.td_stretch_content_1800 .td-container{
    max-width: 980px !important;
	}
}
@media screen and (max-width: 1019px) {
	div.td-sub-footer-container .td-pb-row, 
	div.td-footer-wrapper div.td-container.td-footer-bottom-full,
	div.td-footer-wrapper.td_stretch_content_1200 .td-container,
	div.td-footer-wrapper.td_stretch_content_1400 .td-container,
	div.td-footer-wrapper.td_stretch_content_1600 .td-container,
	div.td-footer-wrapper.td_stretch_content_1800 .td-container {
    max-width: 740px !important;
	}
}
@media screen and (max-width: 768px) {
	.td-week .footer-text-wrap {max-width:100% !important; margin: 0 auto;}
	.td-week .footer-text-wrap {
		width: 95% !important;
    	max-width: 95% !important;
    	margin: 0 auto !important;
	}
}
@media screen and (max-width: 480px) {
	.td-week .footer-text-wrap,
	div.td-sub-footer-container .td-pb-row, 
	div.td-footer-wrapper div.td-container.td-footer-bottom-full,
	div.td-footer-wrapper.td_stretch_content_1200 .td-container,
	div.td-footer-wrapper.td_stretch_content_1400 .td-container,
	div.td-footer-wrapper.td_stretch_content_1600 .td-container,
	div.td-footer-wrapper.td_stretch_content_1800 .td-container {
		width: 95% !important;
    	max-width: 95% !important;
    	margin: 0 auto !important;
	}
}
.td-footer-bottom-full .footer-logo-wrap {
	width: auto;
    margin-top: 10px !important;
    margin-bottom: 0;
}
.footer-logo-wrap img {
	width:100px !important;
	max-width:100% !important; 
	height: auto;
	margin:0 auto;
}
.td-week .footer-text-wrap {
	max-width:85% !important;
	padding-left: 20px;
	padding-right: 20px;
	font-family: 'PT Sans', sans-serif !important;
	font-weight: normal !important;
	font-weight: 100 !important;
}
.td-week .footer-text-wrap .block-title {
	font-family: 'PT Serif', serif !important;
	font-weight: normal !important;
	font-weight: 100 !important;
	color: #111 !important
}
.td-footer-wrapper .block-title a, .td-footer-wrapper .block-title span, .td-footer-wrapper .block-title label {
	font-family: 'PT Serif', serif !important;
    background-color: transparent;
    color: #111 !important;
    padding: 6px 0 5px;
    line-height: 1;
}
.footer-text-wrap  a,
.footer-text-wrap .footer-email-wrap a {
	font-weight: bold !important;
	font-weight: 700 !important;
	color: #111 !important
}
div.td-sub-footer-container {
	/*background-color: #e05560;*/
    background-color: #fff !important;	
    
}
div.td-sub-footer-container .td-pb-row {
	position: relative;
	max-width:80%;
	margin-right: auto !important;
    margin-left: auto !important;
    
}
div.td-pb-span.td-sub-footer-copy {
	margin: 0 auto !important;
	padding-left:0px !important;
	padding-right:0px !important;
	padding-bottom: 30px;
	color: #b9b8b6 !important;
}

/* ------- FOOTER INSTAGRAM--------- */

div.td-footer-instagram-container.td-container-wrap {
	margin: 40px auto 60px auto;
	background-color: rgba(255,255,255,0) !important;
}
.td-footer-instagram-container .td-footer-instagram-title {
	padding-bottom: 0px !important;
}
.td-footer-instagram-container .td_block_instagram,
.td_stretch_content_1200.td-footer-instagram-container .td-instagram-user,
.td_stretch_content_1400.td-footer-instagram-container .td-instagram-user,
.td_stretch_content_1600.td-footer-instagram-container .td-instagram-user,
.td_stretch_content_1800.td-footer-instagram-container .td-instagram-user,
.td_stretch_content_1200.td-footer-instagram-container .td_block_instagram,
.td_stretch_content_1400.td-footer-instagram-container .td_block_instagram,
.td_stretch_content_1600.td-footer-instagram-container .td_block_instagram,
.td_stretch_content_1800.td-footer-instagram-container .td_block_instagram {
    max-width: 80% !important;
    width: auto !important;
}
@media screen and (max-width: 1140px) {
	.td-footer-instagram-container .td_block_instagram,
	.td_stretch_content_1200.td-footer-instagram-container .td-instagram-user,
	.td_stretch_content_1400.td-footer-instagram-container .td-instagram-user,
	.td_stretch_content_1600.td-footer-instagram-container .td-instagram-user,
	.td_stretch_content_1800.td-footer-instagram-container .td-instagram-user,
	.td_stretch_content_1200.td-footer-instagram-container .td_block_instagram,
	.td_stretch_content_1400.td-footer-instagram-container .td_block_instagram,
	.td_stretch_content_1600.td-footer-instagram-container .td_block_instagram,
	.td_stretch_content_1800.td-footer-instagram-container .td_block_instagram{
    max-width: 980px !important;
	}
}
@media screen and (max-width: 1019px) {
	.td-footer-instagram-container .td_block_instagram,
	.td_stretch_content_1200.td-footer-instagram-container .td-instagram-user,
	.td_stretch_content_1400.td-footer-instagram-container .td-instagram-user,
	.td_stretch_content_1600.td-footer-instagram-container .td-instagram-user,
	.td_stretch_content_1800.td-footer-instagram-container .td-instagram-user,
	.td_stretch_content_1200.td-footer-instagram-container .td_block_instagram,
	.td_stretch_content_1400.td-footer-instagram-container .td_block_instagram,
	.td_stretch_content_1600.td-footer-instagram-container .td_block_instagram,
	.td_stretch_content_1800.td-footer-instagram-container .td_block_instagram {
    max-width: 740px !important;
	}
}
@media screen and (max-width: 768px) {
	.td-footer-instagram-container .td_block_instagram {
    padding-right: 20px !important;
	padding-left: 20px !important;
	}
}
@media screen and (max-width: 480px) {

}


/* ------- FONTS --------- */


body, p {
	font-family: 'PT Sans', sans-serif;
	font-size: 18px; 
	line-height: 26px;
}
.td-page-content p, .td-page-content li, .td-page-content .td_block_text_with_title, .woocommerce-page .page-description > p, .wpb_text_column p, .tdm_block_list .tdm-list-items {
    font-family: "PT Sans";
    font-size: 18px;
    line-height: 26px !important;
    font-weight: normal;
}
h1 {
	font-family: 'nexa', sans-serif !important;
	font-size: 68px !important;
    font-weight: 700 !important;
    line-height: 1em !important;
    margin: 0 !important;
    text-transform: uppercase;
	color:#111 !important;
}
h2 {
	font-family: 'PT Serif', serif !important; 
	font-size: 48px;
	font-weight: normal !important; 
	line-height: 1.25em !important;
	font-weight: 400 !important
}
h3,h4,h5,h6 {
	font-family: 'PT Serif', serif !important; 
	font-weight: normal !important; 
	line-height: 1.25em !important;
	font-weight: 400 !important
}
.td-page-title, .woocommerce-page .page-title, .td-category-title-holder .td-page-title {
    font-family: 'nexa', sans-serif !important !important;
    font-size: 48px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    margin: 0 !important;
    text-transform: uppercase;
	color:#111 !important;
}
body .otc-festival-title,
body h1.entry-title,
body .tds-title h1.tdm-title{
	font-family: 'nexa', sans-serif !important;
    font-size: 68px !important;
    font-weight: 700 !important;
    line-height: 1em !important;
    margin: 0 !important;
    text-transform: uppercase;
	color:#111 !important;
	font-style:normal !important;
}
body .td-block-title,
body .td-block-title a,
body .td-block-title span,
body .headline .td-block-title,
body .headline .td-block-title a,
body .headline .td-block-title span{
    font-family: 'nexa', sans-serif !important;  
	font-size: 68px !important;
    line-height: 1em !important;
    font-style: normal !important;
    font-weight: 400 !important;
    text-transform: none !important;
	color:#111 !important;
}
body .post-headline .td-block-title {
	font-family: 'PT Serif', serif !important;
	font-size: 28px !important;
	font-weight: normal !important; 
	margin: 0 !important;
	color:#111 !important;
}
body .headline .tdm-title,
body .headline .tds-title .tdm-title {
	font-family: 'PT Serif', serif !important;
    font-size: 28px !important;
    line-height: 36px !important;
    font-style: italic !important;
    font-weight: 400 !important;
    text-transform: none !important;
    margin: -5px 0 5px 0 !important;
	color:#218180  !important;
	margin-bottom: 20px !important;
}
body .tds-title .tdm-title-sub,
body .tdm-title .tdm-title-sub {
	font-family: 'nexa', sans-serif !important;
	font-size: 14px !important;
	line-height:1 !important;
    letter-spacing: normal !important;
    padding-bottom:5px !important;
}
body .team .tdm-title,
body .team .tds-title .tdm-title {
	font-family: 'PT Serif', serif !important;
    font-size: 22px !important;
    line-height: 28px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    text-transform: none !important;
    margin: -5px 0 5px 0 !important;
	color:#111  !important;
	margin-bottom: 0!important;
}
body .team .tdm_block_team_member .tdm-member-title {
    display: block;
    margin-bottom: 20px;
    color: #8d8d8d;
}
body .tdm-title,
body .tds-title .tdm-title {
	font-family: 'PT Serif', serif !important;
    font-size: 18px !important;
    line-height: 28px !important;
    font-style: italic !important;
    font-weight: 400 !important;
    text-transform: none !important;
    margin: -5px 0 5px 0 !important;
	color:#218180  !important;
}
body .post-headline .td-block-title span,
body .post-headline .td-block-title span {
    font-family: 'PT Serif', serif !important;
    font-size: 28px !important;
    line-height: 32px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    text-transform: none !important;
	padding-bottom: 10px;
}
.td_block_template_4 .td-block-title {
    font-size: 16px;
    font-weight: 400;
    margin-top: 0;
    text-align: left;
}
body .td_block_title {
	margin: 0 0 5px 0 !important;
}
body .td-block-title {
	margin: 0 !important;
}
body .tdm_block_column_title {
	margin: 0 !important;
}
body .main-content .td-excerpt {
	font-family: 'PT Sans', sans-serif !important;
	font-size: 18px !important;
	line-height: 28px !important;
}
body .main-sidebar .td-excerpt {
	font-family: 'PT Sans', sans-serif !important;
	font-size: 16px !important;
	line-height: 26px !important;
}

.td_block_image_box h3.entry-title {
	font-family: 'PT Serif', serif !important;
	font-size: 36px !important;
	line-height: 36px !important;
	text-transform: none !important;
	font-weight: normal !important;
}

.tdm_block_list .tdm-list-item {
    margin-bottom: 10px;
}

@media screen and (max-width:767px) {
h1,
body h1,
body h1.entry-title,
body .tds-title h1.tdm-title,
body .td-block-title,
body .td-block-title a,
body .td-block-title span,
body .headline .td-block-title,
body .headline .td-block-title a,
body .headline .td-block-title span,
body .headline .td_uid_23_5c65c39085413_rand .td-block-title a, 
body .headline .td_uid_23_5c65c39085413_rand .td-block-title span,
body .td_uid_23_5c65c39085413_rand .td-block-title a, 
body .td_uid_23_5c65c39085413_rand .td-block-title span,
body .otc-festival-title {
	font-size: 48px !important;
	line-height: 1 !important;
}
body .headline .tdm-title,
body .headline .tds-title .tdm-title,
.td_module_wrap .entry-title, body .archive-cat-title h2.tdm-title,
.post .td-post-header .entry-title {
	font-family: 'PT Serif', serif !important;
    font-size: 28px !important;
    line-height: 36px !important;
}
body .team .tdm-title,
body .team .tds-title .tdm-title {
	font-family: 'PT Serif', serif !important;
    font-size: 20px !important;
}
body .post-headline .td-block-title span, body .post-headline .td-block-title span {
	font-size: 20px !important
}
body .otc-festival-description p,
body.page-id-1609 .td-page-header p.subtitle,
	.td-page-header p.subtitle {
	font-size: 20px !important	
	}
.td_block_template_12 .td-block-title {
    margin-bottom:0 !important;
}
body .tdm-title,
body .tds-title .tdm-title {
    font-size: 18px !important;
    line-height: 26px !important;
    margin: -5px 0 15px 0 !important;
}
.post .td-category a {
    font-size: 14px !important;
    line-height: 1 !important;
}
.post header .td-post-date .entry-date, .post header .td-post-author-name, .post header .td-post-author-name a {
    font-size: 14px !important;
    line-height: 18px !important;
}
}
@media screen and (max-width:480px) {
h1,
body h1,
body h1.entry-title,
body .tds-title h1.tdm-title,
body .td-block-title,
body .td-block-title a,
body .td-block-title span,
body .headline .td-block-title,
body .headline .td-block-title a,
body .headline .td-block-title span,
body .headline .td_uid_23_5c65c39085413_rand .td-block-title a, 
body .headline .td_uid_23_5c65c39085413_rand .td-block-title span,
body .td_uid_23_5c65c39085413_rand .td-block-title a, 
body .td_uid_23_5c65c39085413_rand .td-block-title span,
body .otc-festival-title {
	font-size: 40px !important;
	line-height: 1 !important;
}
body .headline .tdm-title,
body .headline .tds-title .tdm-title,
.td_module_wrap .entry-title, body .archive-cat-title h2.tdm-title,
.post .td-post-header .entry-title  {
	font-family: 'PT Serif', serif !important;
    font-size: 24px !important;
    line-height: 30px !important;
}
body .team .tdm-title,
body .team .tds-title .tdm-title {
	font-family: 'PT Serif', serif !important;
    font-size: 18px !important;
}
body .post-headline .td-block-title span, body .post-headline .td-block-title span {
	font-size: 20px !important
}
body .otc-festival-description p,
body.page-id-1609 .td-page-header p.subtitle,
	.td-page-header p.subtitle {
	font-size: 18px !important	
	}	
body .tdm-title,
body .tds-title .tdm-title {
    font-size: 16px !important;
    line-height: 24px !important;
    margin: -5px 0 10px 0 !important;
}
body.page-id-1609 .td-page-header .entry-title {
	font-size: 40px;
}
body .otc-festival-description p,
body.page-id-1609 .td-page-header p.subtitle,
.td-page-header p.subtitle {
	font-size: 18px !important;
	}
.td-post-content p, .td-post-content {
	font-size: 16px !important;
	line-height: 24px !important;
}
.post .td-category a {
    font-size: 12px !important;
    line-height: 1 !important;
}
.post header .td-post-date .entry-date, .post header .td-post-author-name, .post header .td-post-author-name a {
    font-size: 12px !important;
    line-height: 16px !important;
}
header .td-post-views {
	display:none !important

}
header .td-post-comments {
	display:none !important

}
}

/* ------- NEWSTICKER --------- */

div.otc-news {
	display:none !important
}
body.home div.otc-news {
	display:block !important
}
body.home-2 div.otc-news {
	display:block !important
}
div.otc-news {
    position: relative;
	width: 100%;
    max-width: 100%;
	margin: 0 auto !important;	
}
@media screen and (min-width: 1141px) {
	div.otc-news {
	max-width: 77.5%;
	margin: 0 auto !important;
	padding:0 !important;
	}
}
@media screen and (max-width: 1140px) {
	div.otc-news {
	max-width: 980px;
	}
}
@media screen and (max-width: 1019px) {
	div.otc-news {
	max-width: 740px;
	}
}
@media screen and (max-width: 768px) {
	div.otc-news {
	max-width: 100%;
	padding: 10px 20px 10px 20px !important;
	}
	.mtphr-dnt-inline-title {
	margin: -32px 0 0 0 !important;
	}
	.mtphr-dnt-inline-title {
	padding: 2px 20px 2px 0 !important
	}
}
@media screen and (max-width: 480px) {
	.mtphr-dnt-inline-title {
	padding: 2px 20px 2px 0 !important
	}
	.mtphr-dnt-inline-title h3,
	 h3.mtphr-dnt-title.mtphr-dnt-inline-title {
	display:none;
	}	
}
.mtphr-dnt-wrapper {
    position: relative;
    width: 100%;
}
.mtphr-dnt-tick-container {
	position: relative;
	margin-top:-31px !important;
	margin-bottom:24px !important;
	z-index: 5
}
.mtphr-dnt-tick {
	font-family: 'PT Sans', sans-serif !important;
	font-size:18px !important;
	font-style:normal !important;
	font-weight: normal !important;
	font-weight: 400 !important;
	line-height: 24px !important;
	color: #218180 !important;
}
.mtphr-dnt-inline-title {
	position: absolute;
	display:inline-block;
	line-height: 1;
	margin: -34px 0 0 0;
	padding: 2px 2px 2px 0;
    float: none;
    background-color: rgba(255, 255, 255, 1) !important;
	z-index: 10
}
.mtphr-dnt-inline-title h3,
h3.mtphr-dnt-title.mtphr-dnt-inline-title{
	font-family: 'PT Serif', serif !important;
	font-size:20px !important;
	font-style:italic;
	font-weight: bold !important;
	font-weight: 700 !important;
	line-height: 24px !important;
	color: #218180 !important;
	background-color: rgba(255, 255, 255, 1) !important;
	padding:2px 20px 2px 0;
}
@media screen and (max-width: 778px) {
	.mtphr-dnt-tick-container {margin-top:-30px !important;margin-bottom:0px !important;}
}

/* ------- SINGLE FESTIVAL --------- */
/*  singel festival - turn off double titles */
.single-festival_dir_ltg .td-page-header {display:none !important}

/*  singel festival - title/location/date */
.otc-festival-title {
	max-width:100%;
	/*
	-webkit-hyphens: auto;
  	-ms-hyphens: auto;
  	hyphens: auto;
	*/
}
.single-festival-date {
	font-size: 20px;
    font-style: italic;
	line-height: 28px;
    font-family: 'PT Serif', serif;	
	padding-right:3px;
}
.single-festival-location {
	font-size: 20px;
    font-style: italic;
    line-height: 28px;
    font-family: 'PT Serif', serif;
	padding-top: 12px;
}
.otc-festival-description p {
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    line-height: 20px;
}
@media screen and (max-width: 480px){
	.otc-festival-title {font-size:3.5em !important;}
}
@media screen and (min-width: 521px) and (max-width: 700px){
	.single-festival-date {text-align: right;padding-top: 12px;}
}
@media screen and (max-width: 700px){
	.sf-title-column-right {height: 0 !important;}
}
@media screen and (min-width: 1020px){
	.single-festival-date {text-align: right;padding-top: 12px;}
	.otc-festival-title {max-width:85% !important;}
}

/*  singel festival - sidebar */
.otc-festival-invisible-separator {
	padding-top:5px;
}
.drts-display-element-header {
	position: relative;
	font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    margin: 1.5em 0 0.6em 0;
    font-weight: 700;
	line-height: 20px;
	color: #111; 
}
.td-page-content, .td-post-content, .wpb_text_column, .td_block_text_with_title, .woocommerce #tab-description, .mce-content-body {
    font-size: 16px;
    line-height: 20px;
    color: #111;
}
.drts .drts-entity-fieldlist-sm > .drts-bs-list-group-item {
    border: 0;
    padding-top: 0;
	padding-bottom: 0 !important;
}

body {
  visibility: visible !important;
}
