/**
 * Theme Name:  DKC Child
 * Theme URI:   lespals.com
 * Description: New Design
 * Tags:        Chor
 *
 * Author:      Les Pals
 * Author URI:  http://lespals.com
 *
 * Version:     1.0.0
 * Template:    lush
 * Text Domain: lush-child
 *
 * License:     GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 *
 */
@import url("../lush/style.css");
/*@import url(https://fonts.googleapis.com/css?family=Open+Sans);*/
.container:after {
  content: "";
  display: table;
  clear: both;
  border-spacing: 0; }

.parent:before, .parent-mobile:before, .parent-tablet:before, .parent:after, .parent-mobile:after, .parent-tablet:after {
  content: "";
  display: table;
  border-spacing: 0; }
.parent:after, .parent-mobile:after, .parent-tablet:after {
  clear: both; }
.parent, .parent-mobile, .parent-tablet {
  zoom: 1; }

.push-0, .push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-mobile-0, .push-mobile-1, .push-mobile-2, .push-mobile-3, .push-mobile-4, .push-mobile-5, .push-mobile-6, .push-mobile-7, .push-mobile-8, .push-mobile-9, .push-mobile-10, .push-mobile-11, .push-mobile-12, .push-tablet-0, .push-tablet-1, .push-tablet-2, .push-tablet-3, .push-tablet-4, .push-tablet-5, .push-tablet-6, .push-tablet-7, .push-tablet-8, .push-tablet-9, .push-tablet-10, .push-tablet-11, .push-tablet-12, .pull-0, .pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-mobile-0, .pull-mobile-1, .pull-mobile-2, .pull-mobile-3, .pull-mobile-4, .pull-mobile-5, .pull-mobile-6, .pull-mobile-7, .pull-mobile-8, .pull-mobile-9, .pull-mobile-10, .pull-mobile-11, .pull-mobile-12, .pull-tablet-0, .pull-tablet-1, .pull-tablet-2, .pull-tablet-3, .pull-tablet-4, .pull-tablet-5, .pull-tablet-6, .pull-tablet-7, .pull-tablet-8, .pull-tablet-9, .pull-tablet-10, .pull-tablet-11, .pull-tablet-12 {
  position: relative; }

.container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.parent, .parent-mobile, .parent-tablet {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.grid-0, .grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12, .grid-mobile-0, .grid-mobile-1, .grid-mobile-2, .grid-mobile-3, .grid-mobile-4, .grid-mobile-5, .grid-mobile-6, .grid-mobile-7, .grid-mobile-8, .grid-mobile-9, .grid-mobile-10, .grid-mobile-11, .grid-mobile-12, .grid-tablet-0, .grid-tablet-1, .grid-tablet-2, .grid-tablet-3, .grid-tablet-4, .grid-tablet-5, .grid-tablet-6, .grid-tablet-7, .grid-tablet-8, .grid-tablet-9, .grid-tablet-10, .grid-tablet-11, .grid-tablet-12 {
  display: inline-block;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/**
 * Str replace
 *
 * @param {string}  $string    String that you want to replace
 * @param {string}  $substr    String that is to be replaced by `$newsubstr`
 * @param {string}  $newsubstr String that replaces `$substr`
 * @param {number*} $all       Flag for replaceing all (1+) or not (0)
 * @return {string}
 */
/**
 * Map set
 *
 * @param 	Map 	$map 		The map to use
 * @param 	String 	$key 		The key to update
 * @param 	Mixed 	$value 		The new value
 * @return 	Map 			The new map
 */
/**
 * Get the column width in percent for the global or a specific context
 *
 * @param 	int 		$columns 					The number of columns to calculate
 * @param 	int 		$context : $gridle-columns-count 	 	The context to use
 * @return 	percentage 							The width in percent
 */
/**
 *  Get a state map
 *
 * @param 	string 		$name 		The name of the state to get
 * @return 	map 				A state map object
 */
/**
 * Check if a state exist :
 *
 * @param 	string 		$name 		The name of the state to check
 * @return 	Boolean 			true is exist
 */
/**
 * Get the media queries variables :
 *
 * @param 	int 		$index 	 	The media query indes
 * @param 	String 		$var 		The media query variable name
 * @return 	String|int 			The variable value
 */
/**
 * Get a variable
 *
 * @param 	String 		$varName 				The variable name
 * @param  	String 		$stateMap-or-stateName 	 	The state name or a map state value
 * @return 	Mixed 							The finded value
 */
/**
 * Set a variable in a state
 * @param 	Mixed $stateName-or-stateIndex 	The state name of state index
 * @param  	String $var                    		Variable name to assign
 * @param  	Mixed $newValue          		The new value to assign
 * @return 	List                         			The states list (full)
 */
/**
 * Generate a column
 *
 * @param 	String 		$name 			The column name (often count)
 * @param 	int 		$columns 		The column count that the column will take
 * @param 	int 		$context 		The context on witch the with will be calculed
 * @param 	Boolean 	$generateClasses 	Set if the column has to be generated in css
 */
/**
 * Generate classname
 *
 * @param 	List 		$parrern 	The pattern to use to generate classname
 * @param 	String 		$state 		The state
 * @param 	int 		$count 		The column count
 */
/**
 * Get the media query for a particular state, or with, etc...
 *
 * @param 	Mixed 		$state-or-min-width 		The state name of the min with
 * @param 	Mixed 		$max-width 			The max width if first param is a min width
 * @return 	String 						The media query string without the @media
 */
/**
 * Get states count
 * 
 * @return 	int 	The number of states defined
 */
/**
 * Setup
 */
/**
 *  Register a clear each class
 */
/**
 * Register a special class
 */
/**
 * Register default states
 */
/**
 * Register default mobile first states :
 */
/**
 * Set the debug device (not used for now)
 * 
 * @param 	String 		$state 		The state to update
 * @para m 	String 		$device 	The device to use (iphone, etc...)
 */
/**
 * Parent clear each
 */
/**
 * Vertical align :
 */
/**
 * Show inline
 *
 * @param 	String 		$state 		The state name
 */
/**
 * Generate a custom class for all the states
 *
 * @param 	list 	$pattern 		The name pattern of the class
 * @param 	list 	$statesNames 		The states names to generate
 */
body {
  background-attachment: fixed;
  background-color: #ffffff; }

#pusher {
  opacity: 1;
  background-attachment: fixed;
  background-color: #ffffff; }

a,
.blockquote-block,
.event-row span.city,
.tab-circle,
.wpb_content_element.circle a,
a.button-more, .pages a,
.pages .current,
.no-touch .iron_widget_newsletter input[type="submit"]:hover,
.iron_widget_twitter .twitter-logo,
.iron_widget_twitter .twitter-logo-small,
.blockquote-block,
.event-row span.city,
.tab-circle,
.comment-content a,
.comment-author .fn,
.comment-author .url,
.comment-reply-link,
.comment-reply-login,
.no-touch .comment-meta a:hover,
.no-touch .comment-reply-title small a:hover,
.comments-title,
.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a,
.iron_widget_recent_tweets .meta .time a,
.carousel .datetime,
.article .datetime,
.single-post time,
.meta .datetime,
.blockquote-block .title,
.blockquote-block figcaption,
span.wpcf7-not-valid-tip-no-ajax,
.wpcf7-response-output,
.photos-list .hover-text span,
.contact-box .phone,
.error,
.success span,
.concerts-list .title-row .date,
.concerts-list .expanded .title-row .link,
.iron_widget_newsletter label span,
.concerts-list .title-row .link,
.icon-concert-dropdown,
li.expanded .title-row .icon-concert-dropdown,
.no-touch .media-block a:hover .media-decoration.media-audio,
.no-touch .media-block a:hover .media-decoration.media-audio,
.media-decoration.media-video,
.carousel .video-box .btn-play,
.terms-list small,
.terms-list [class^="icon-"],
.terms-list [class*=" icon-"],
.concerts-list .title-row .city,
.no-touch .nm_mc_form .nm_mc_button:hover,
.no-touch .footer-wrapper-backtotop:hover,
#sidebar .panel-action,
.tweet_text a,
.no-touch .iron_widget_newsletter .nm_mc_button input[type="submit"]:hover,
.no-touch #footer .iron_widget_newsletter input[type="submit"]:hover,
.no-touch #footer .nm_mc_form input[type="submit"]:hover,
.iron_widget_newsletter input[type="submit"],
.nm_mc_form input[type="submit"],
.event-more-button,
.no-touch .nav-menu li:hover > a,
.no-touch ul.nav-menu ul a:hover,
.no-touch .nav-menu ul ul a:hover,
.no-touch .nav-menu .has-drop-down ul a:hover,
.no-touch .nav-menu li a.backbtn:hover,
.wpb_content_element a,
#sidebar .textwidget a,
blockquote p,
.footer__widgets ul a,
.wooprice ins,
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
.woocommerce div.product span.price,
.woocommerce div.product p.price,
.woocommerce #content div.product span.price,
.woocommerce #content div.product p.price,
.woocommerce-page div.product span.price,
.woocommerce-page div.product p.price,
.woocommerce-page #content div.product span.price,
.woocommerce-page #content div.product p.price,
.wooprice,
.woocommerce .star-rating,
.woocommerce-page .star-rating,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce #content nav.woocommerce-pagination ul li a,
.woocommerce #content nav.woocommerce-pagination ul li span,
.woocommerce-page nav.woocommerce-pagination ul li a,
.woocommerce-page nav.woocommerce-pagination ul li span,
.woocommerce-page #content nav.woocommerce-pagination ul li a,
.woocommerce-page #content nav.woocommerce-pagination ul li span,
.woocommerce table.cart a.remove,
.woocommerce #content table.cart a.remove,
.woocommerce-page table.cart a.remove,
.woocommerce-page #content table.cart a.remove,
.woocommerce .woocommerce-product-rating .star-rating,
.woocommerce-page .woocommerce-product-rating .star-rating,
.woo-thanks,
.woocommerce .woocommerce-message::before,
.woocommerce .woocommerce-info::before {
  color: #b08f1e; }

.no-touch .store-list a.button:hover,
.album-overlay,
.pages .current,
.no-touch .pages a:hover,
.no-touch a.button-more:hover,
.type-album .tracks-block .player-box,
.player-box .jp-progress .jp-play-bar,
.no-touch .recent-posts .media-block a:hover,
.iron_widget_newsletter,
.iron_widget_newsletter input[type="email"],
.nm_mc_form input[type="text"],
#footer .newsletter-wrap,
.no-touch .concerts-list .title-row:hover .buttons .button,
.no-touch .store-list a.button:hover,
.album-overlay,
.marquee .tp-leftarrow,
.marquee .tp-rightarrow,
.marquee .more,
.player-box .jp-progress .jp-play-bar,
.no-touch .carousel .btn-prev:hover,
.no-touch .carousel .btn-next:hover,
.no-touch .carousel .slide a:hover,
.concert-box .hover-box,
.no-touch .article a:hover,
.pages .current,
.no-touch .pages a:hover,
.no-touch .button-more:hover,
a.button,
.comment-form #submit,
.wpcf7-submit,
.filters-block a.active,
.no-touch .media-block a:hover,
.form input[type="submit"],
.concerts-list .title-row .time,
.no-touch .concerts-list .title-row.has_countdown:hover .buttons,
.concerts-list .expanded .title-row .button,
.concerts-list .expanded .title-row:after,
.iron_widget_newsletter input[type="submit"]:focus,
.no-touch .iron_widget_newsletter input[type="submit"]:hover,
.select-options .item-selected a,
.no-touch .concerts-list .expanded .title-row .opener:hover:after,
.concerts-list .title-row .button,
.media-decoration.media-audio,
.tracks-list .btn-play [class^="icon-"],
.tracks-list .btn-play [class*=" icon-"],
.tracks-list .btn-pause [class^="icon-"],
.tracks-list .btn-pause [class*=" icon-"],
.no-touch .player-box a:hover [class^="icon-"],
.no-touch .player-box a:hover [class*=" icon-"],
.no-touch .social-networks a:hover [class^="icon-"],
.no-touch .social-networks a:hover [class*=" icon-"],
.carousel .video-box .icon-play,
#searchform input[type="submit"],
.no-touch .news-grid-wrap a:hover,
.no-touch .iron_widget_videos .video-list article a:hover,
a.back-btn,
.no-touch .photo-wrap:hover .tab-text,
.no-touch .videogrid:hover .text-box,
.media-block.sticky a,
.woocommerce span.onsale,
.woocommerce-page span.onsale,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page #content input.button,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page #content input.button.alt,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span:hover,
.woocommerce #content nav.woocommerce-pagination ul li a:hover,
.woocommerce #content nav.woocommerce-pagination ul li span:hover,
.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li span:hover,
.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,
.woocommerce-page #content nav.woocommerce-pagination ul li span:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce #content nav.woocommerce-pagination ul li span.current,
.woocommerce #content nav.woocommerce-pagination ul li a:hover,
.woocommerce #content nav.woocommerce-pagination ul li a:focus,
.woocommerce-page nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li a:focus,
.woocommerce-page #content nav.woocommerce-pagination ul li span.current,
.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,
.woocommerce-page #content nav.woocommerce-pagination ul li a:focus,
.woocommerce .quantity .plus,
.woocommerce .quantity .minus,
.woocommerce #content .quantity .plus,
.woocommerce #content .quantity .minus,
.woocommerce-page .quantity .plus,
.woocommerce-page .quantity .minus,
.woocommerce-page #content .quantity .plus,
.woocommerce-page #content .quantity .minus,
.woocommerce table.cart a.remove:hover,
.woocommerce #content table.cart a.remove:hover,
.woocommerce-page table.cart a.remove:hover,
.woocommerce-page #content table.cart a.remove:hover,
.shipping-calculator-button {
  background-color: #b08f1e; }

.tab-circle, a.button-more,
.tab-circle,
input.error,
.event-more-button,
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message,
.chosen-container-active .chosen-single {
  border-color: #b08f1e; }

.footer__widgets > .iron_widget_newsletter input[type="submit"],
.carousel .btn-prev,
.carousel .btn-next,
.panel .opener,
.blockquote-box figcaption:before,
.meta .datetime,
.concerts-list .title-row .time,
.form input[type="text"],
.form input[type="email"],
.form input[type="password"],
.form textarea,
.comment-form input,
.comment-form textarea,
.select-options,
.jp-no-solution,
.no-touch .nav-menu li:hover > a,
.no-touch ul.nav-menu ul a:hover,
.no-touch .nav-menu ul ul a:hover,
.no-touch .nav-menu .has-drop-down ul a:hover,
.meta .datetime,
.no-touch .nm_mc_form .nm_mc_button:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.comment-text {
  background-color: #ffffff; }

#footer .iron_widget_newsletter input[type="email"],
#footer .nm_mc_form input[type="text"],
#footer .iron_widget_newsletter input[type="submit"],
#footer .nm_mc_form input[type="submit"],
.no-touch .concerts-list .title-row:hover .buttons .button,
.vc_span4 .concerts-list .title-row .datetime,
.vc_span3 .concerts-list .title-row .datetime,
.vc_span2 .concerts-list .title-row .datetime,
#sidebar .concerts-list .title-row .datetime,
.footer__widgets .panel__heading,
.footer__widgets > .iron_widget_newsletter .control-append,
.concerts-list .title-row .datetime,
.event-row .datetime,
.pages.full li a,
.pages.full li a.next,
.pages.full li a.prev,
.comment-reply-title small a,
#footer .widget-area label.control-label,
.page-numbers.dots {
  border-color: #ffffff; }

.media-block a,
.blockquote-block,
.store-list a.button,
.concerts-list li,
.event-row,
.type-album .text-box,
.tracks-list > li,
.pages.full ul,
.panel-action,
.iron_widget_twitter .panel__body,
.iron_widget_twitter .panel-action,
.iron_widget_radio .panel__body,
.photo-wrap .photo-album-tab,
.news-grid-wrap a,
.container .iron_widget_newsletter,
.container .newsletter-wrap,
.videogrid,
.iron_widget_videos .video-list article a,
blockquote {
  background-color: #f7f7f7; }

#footer,
.no-touch .panel-action:hover,
.no-touch #sidebar .panel-action:hover,
.playlist_enabled .player-box .jp-playlist ul li.jp-playlist-current,
.no-touch .playlist_enabled .player-box .jp-playlist ul li:hover,
.iron_widget_newsletter .newsletter-wrap nm_mc_button,
.no-touch .iron_widget_newsletter input[type="submit"]:hover,
.no-touch a.button:hover,
.no-touch a.back-btn:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce #content input.button:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page #content input.button:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce .quantity .plus:hover,
.woocommerce .quantity .minus:hover,
.woocommerce #content .quantity .plus:hover,
.woocommerce #content .quantity .minus:hover,
.woocommerce-page .quantity .plus:hover,
.woocommerce-page .quantity .minus:hover,
.woocommerce-page #content .quantity .plus:hover,
.woocommerce-page #content .quantity .minus:hover,
.shipping-calculator-button:hover,
.shipping-calculator-button:active {
  background-color: #353535; }

.comment-respond,
.container .iron_widget_newsletter input[type="email"],
.container .nm_mc_form input[type="text"],
.container .iron_widget_newsletter input[type="submit"],
.container .nm_mc_form input[type="submit"] {
  border-color: #353535; }

.footer-block.share {
  background-color: #2e2e2e; }

.iron_widget_newsletter input[type="email"],
.nm_mc_form input[type="text"],
.nm_mc_form label,
#footer .iron_widget_newsletter input[type="submit"],
#footer .nm_mc_form input[type="submit"],
.countdown-block,
.countdown-section,
.countdown-amount,
.countdown-period,
.vc_span4 .countdown-block,
.vc_span3 .countdown-block,
.vc_span2 .countdown-block,
#sidebar .countdown-block,
.footer-block .social-networks a,
.footer__widgets,
.footer-row,
.footer__widgets > .iron_widget_newsletter .control-label,
.footer__widgets > .iron_widget_newsletter .form-control,
.footer-row ul,
.footer-row ul a,
.countdown-block,
.concerts-list .title-row .open-link,
.no-touch .concerts-list .title-row .button:hover,
.panel__heading,
.panel__footer,
.title-box,
.title-box h2,
.no-touch .carousel .btn-prev:hover,
.no-touch .carousel .btn-next:hover,
.media-decoration.media-audio,
#header,
.nav-menu li a,
ul.nav-menu ul a,
.nav-menu ul ul a,
.sub-arrow i,
.iosSlider .slider .item .inner .text1 span,
.iosSlider .slider .item .inner .text2 span,
.no-touch a.button:hover,
.no-touch .store-list a.button:hover,
.concerts-list,
.no-touch .title-row:hover .icon-concert-dropdown,
.no-touch .concerts-list .title-row:hover .button:hover,
.no-touch .concerts-list .expanded .title-row .button:hover,
.concerts-list .title-row .opener,
.album-listen,
.circle,
.tracks-list,
.tracks-list .button,
.tracks-list .btn-play,
.tracks-list .btn-pause,
.no-touch .tracks-list .btn-play:hover,
.no-touch .tracks-list .btn-pause:hover,
.iron_widget_radio .info-box li.jp-playlist-current .track-name,
.no-touch .iron_widget_radio .info-box li:hover .track-name,
.gallery-caption,
.pages .current,
.no-touch .pages a:hover,
.no-touch a.button-more:hover,
.pages .current,
.no-touch .form input[type="submit"]:hover,
.comment-form #submit,
.wpcf7-submit,
.no-touch .comment-form #submit:hover,
.no-touch .wpcf7-submit:hover,
.concert-box .time,
.video-box .hover-box,
.video-box h2,
.video-box .icon-play,
.marquee .more,
.pages .current,
.no-touch .pages a:hover,
.no-touch .button-more:hover,
.no-touch .concerts-list .title-row.has_countdown:hover .button:hover,
.no-touch .concerts-list .title-row.has_countdown:hover .buttons .button,
.iron_widget_newsletter .form-status,
.concerts-list .title-row .button,
.event-text-wrap .location-h,
.event-text-wrap .city-h,
.footer__widgets .iron_widget_radio .info-box,
#footer .tweet_text,
#footer .nm_mc_error
#footer .textwidget,
#footer .newsletter-title-wrap h3,
#footer .newsletter-description-wrap,
#footer .newsletter-description-wrap p,
.tracks-list > li.jp-playlist-current:before,
.no-touch .tracks-list > li:hover:before,
a.button,
play-button,
.darker-overlay h1,
.darker-overlay h2,
.darker-overlay h3,
.darker-overlay h4,
.darker-overlay h5,
.darker-overlay h6,
#footer .wp-calendar,
#footer p,
#footer ul,
#footer li,
#footer dl,
#footer dt,
#footer dd,
#footer ol,
#footer pre,
#footer tr,
#footer td,
#footer th,
.woocommerce span.onsale,
.woocommerce-page span.onsale,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page #content input.button,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page #content input.button.alt,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span:hover,
.woocommerce #content nav.woocommerce-pagination ul li a:hover,
.woocommerce #content nav.woocommerce-pagination ul li span:hover,
.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li span:hover,
.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,
.woocommerce-page #content nav.woocommerce-pagination ul li span:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce #content nav.woocommerce-pagination ul li span.current,
.woocommerce #content nav.woocommerce-pagination ul li a:hover,
.woocommerce #content nav.woocommerce-pagination ul li a:focus,
.woocommerce-page nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li a:focus,
.woocommerce-page #content nav.woocommerce-pagination ul li span.current,
.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,
.woocommerce-page #content nav.woocommerce-pagination ul li a:focus,
.woocommerce .quantity .plus,
.woocommerce .quantity .minus,
.woocommerce #content .quantity .plus,
.woocommerce #content .quantity .minus,
.woocommerce-page .quantity .plus,
.woocommerce-page .quantity .minus,
.woocommerce-page #content .quantity .plus,
.woocommerce-page #content .quantity .minus,
a.shipping-calculator-button,
#sidebar .button.wc-forward {
  color: #ffffff; }

#footer ::-webkit-input-placeholder {
  color: #ffffff; }

#footer :-moz-placeholder {
  color: #ffffff; }

#footer ::-moz-placeholder {
  color: #ffffff; }

#footer :-ms-input-placeholder {
  color: #ffffff; }

.no-touch .photo-wrap:hover .tab-circle, .comment-list > li:after, .comment-list .children > li:before, .comment-reply-title {
  border-color: #353535; }

.event-split {
  background-color: #353535; }

body,
.video-post,
.single-post h2,
.concerts-list .title-row .datetime,
.event-row .datetime,
.type-album .text-box h2,
.tab-title,
.tab-title .excerpt,
.tracks-list .name,
.pages.full li a.next,
.pages.full li a.prev,
.comment-reply-title,
.info-section h2,
h2.widgettitle,
#sidebar .panel__heading,
#sidebar .panel__heading h3,
.no-touch .media-block a:hover,
.media-block .datetime,
.media-block .category,
.form input[type="submit"],
.concerts-list .title-row .time,
.concerts-list .expanded .title-row .button,
.post_grid .tab-text time.datetime,
h1,
h3.widgettitle,
.concerts-list .title-row .location,
.excerpt p,
.tweet_text,
.iron_widget_radio .info-box .title,
.iron_widget_radio .info-box .track-name,
.content-box,
.available-now,
.release-date,
.store-list a.button,
.jp-current-time,
.jp-duration,
.jp-play i,
.jp-pause i,
.jp-previous i,
.jp-next i,
.container .nm_mc_form input[type="text"],
.container .nm_mc_form label,
.container .nm_mc_error,
#sidebar .nm_mc_error,
.event-row span.location,
.event-boldtitle,
.event-wrapper .righthalf,
.event-row .button,
.media-block h2,
.p,
.tracks-list > li:before,
.tab-date,
.videogrid .text-box h2,
.control-description,
.wpb_content_element,
.no-touch .photo-wrap:hover .tab-circle,
.lighter-overlay h1,
.lighter-overlay h2,
.lighter-overlay h3,
.lighter-overlay h4,
.lighter-overlay h5,
.lighter-overlay h6,
.no-touch .news-grid-wrap a:hover time,
#sidebar .textwidget,
#sidebar a:not(.button),
p,
ul,
li,
dl,
dt,
dd,
ol,
pre,
tr,
td,
th,
.wooprice del,
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-message,
.woocommerce-page .woocommerce-error,
.woocommerce-page .woocommerce-info,
.description_tab,
.reviews_tab,
h3,
.event-map-link {
  color: #353535; }

::-webkit-input-placeholder {
  color: #353535; }

:-moz-placeholder {
  color: #353535; }

::-moz-placeholder {
  color: #353535; }

:-ms-input-placeholder {
  color: #353535; }

.side-menu,
.nav-menu .sub-menu,
.nav-menu .children {
  background-attachment: fixed;
  background-color: #353535; }

ul.header-top-menu {
  background-color: #ffffff; }

.menu-toggle > i, ul.header-top-menu li a {
  color: #353535; }

.menu-toggle-off i {
  color: #ffffff; }

ul.header-top-menu li a {
  color: #ffffff; }

.entry p, .wooprice span.amount {
  font-family: 'Times New Roman', Times, serif; }

h1 {
  font-family: 'Times New Roman', Times, serif;
  color: #000000; }

h2, .single-post h2, .text-box h2, .video-box h2, .title-box h2, .news .media-block h2, .iron_widget_recent_posts .news .media-block h2, .type-album .text-box h2 {
  font-family: Open Sans;
  font-weight: 300; }

h3, h3.widgettitle {
  font-family: Open Sans;
  font-weight: 300; }

span.heading-t, span.heading-b {
  background-color: #000000; }

.lighter-overlay span.heading-t, .lighter-overlay span.heading-b {
  background-color: #353535; }

.lighter-overlay span.heading-t3, .lighter-overlay span.heading-b3 {
  background-color: #353535; }

.darker-overlay span.heading-t, .darker-overlay span.heading-b {
  background-color: #ffffff; }

.darker-overlay span.heading-t3, .darker-overlay span.heading-b3 {
  background-color: #ffffff; }

@media screen and (max-width: 400px) {
  @-ms-viewport {
    width: device-width; } }
#gridle-settings {
  content: '{ "version" : "1.3.40", "states" : { "retina":{ "query" : "(-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx)", "classes" : false, "name" : "retina", "_gridle" : true }, "tv":{ "query" : "only tv", "classes" : false, "name" : "tv", "_gridle" : true }, "print":{ "query" : "only print", "classes" : false, "name" : "print", "_gridle" : true }, "portrait":{ "query" : "only screen and (orientation: portrait)", "classes" : false, "name" : "portrait", "_gridle" : true }, "landscape":{ "query" : "only screen and (orientation: landscape)", "classes" : false, "name" : "landscape", "_gridle" : true }, "default":{ "name" : "default", "min-width" : null, "max-width" : null, "query" : null, "classes" : true, "context" : "12", "gutter-width" : "20px", "direction" : "ltr", "name-multiplicator" : "1", "debug" : false, "debug-show-class-names" : true, "ie7-support" : false, "html-states-classes" : false, "generate-push-classes" : true, "generate-pull-classes" : true, "generate-prefix-classes" : true, "generate-suffix-classes" : true, "generate-helpers-classes" : true, "_gridle" : true }, "mobile":{ "name" : "mobile", "min-width" : null, "max-width" : "640px", "query" : "screen and (max-width: 640px)", "classes" : true, "context" : "12", "gutter-width" : "20px", "direction" : "ltr", "name-multiplicator" : "1", "debug" : false, "debug-show-class-names" : true, "ie7-support" : false, "html-states-classes" : false, "generate-push-classes" : true, "generate-pull-classes" : true, "generate-prefix-classes" : true, "generate-suffix-classes" : true, "generate-helpers-classes" : true, "_gridle" : true }, "tablet":{ "name" : "tablet", "min-width" : null, "max-width" : "768px", "query" : "screen and (max-width: 768px)", "classes" : true, "context" : "12", "gutter-width" : "20px", "direction" : "ltr", "name-multiplicator" : "1", "debug" : false, "debug-show-class-names" : true, "ie7-support" : false, "html-states-classes" : false, "generate-push-classes" : true, "generate-pull-classes" : true, "generate-prefix-classes" : true, "generate-suffix-classes" : true, "generate-helpers-classes" : true, "_gridle" : true }} }'; }

.grid-0, .grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12, .grid-mobile-0, .grid-mobile-1, .grid-mobile-2, .grid-mobile-3, .grid-mobile-4, .grid-mobile-5, .grid-mobile-6, .grid-mobile-7, .grid-mobile-8, .grid-mobile-9, .grid-mobile-10, .grid-mobile-11, .grid-mobile-12, .grid-tablet-0, .grid-tablet-1, .grid-tablet-2, .grid-tablet-3, .grid-tablet-4, .grid-tablet-5, .grid-tablet-6, .grid-tablet-7, .grid-tablet-8, .grid-tablet-9, .grid-tablet-10, .grid-tablet-11, .grid-tablet-12 {
  float: left;
  direction: ltr;
  padding-left: 10px;
  padding-right: 10px; }

.grid-0 {
  width: 0%; }

.push-0 {
  left: 0%; }

.pull-0 {
  right: 0%; }

.prefix-0 {
  margin-left: 0%; }

.suffix-0 {
  margin-right: 0%; }

.grid-1 {
  width: 8.33333%; }

.push-1 {
  left: 8.33333%; }

.pull-1 {
  right: 8.33333%; }

.prefix-1 {
  margin-left: 8.33333%; }

.suffix-1 {
  margin-right: 8.33333%; }

.grid-2 {
  width: 16.66667%; }

.push-2 {
  left: 16.66667%; }

.pull-2 {
  right: 16.66667%; }

.prefix-2 {
  margin-left: 16.66667%; }

.suffix-2 {
  margin-right: 16.66667%; }

.grid-3 {
  width: 25%; }

.push-3 {
  left: 25%; }

.pull-3 {
  right: 25%; }

.prefix-3 {
  margin-left: 25%; }

.suffix-3 {
  margin-right: 25%; }

.grid-4 {
  width: 33.33333%; }

.push-4 {
  left: 33.33333%; }

.pull-4 {
  right: 33.33333%; }

.prefix-4 {
  margin-left: 33.33333%; }

.suffix-4 {
  margin-right: 33.33333%; }

.grid-5 {
  width: 41.66667%; }

.push-5 {
  left: 41.66667%; }

.pull-5 {
  right: 41.66667%; }

.prefix-5 {
  margin-left: 41.66667%; }

.suffix-5 {
  margin-right: 41.66667%; }

.grid-6 {
  width: 50%; }

.push-6 {
  left: 50%; }

.pull-6 {
  right: 50%; }

.prefix-6 {
  margin-left: 50%; }

.suffix-6 {
  margin-right: 50%; }

.grid-7 {
  width: 58.33333%; }

.push-7 {
  left: 58.33333%; }

.pull-7 {
  right: 58.33333%; }

.prefix-7 {
  margin-left: 58.33333%; }

.suffix-7 {
  margin-right: 58.33333%; }

.grid-8 {
  width: 66.66667%; }

.push-8 {
  left: 66.66667%; }

.pull-8 {
  right: 66.66667%; }

.prefix-8 {
  margin-left: 66.66667%; }

.suffix-8 {
  margin-right: 66.66667%; }

.grid-9 {
  width: 75%; }

.push-9 {
  left: 75%; }

.pull-9 {
  right: 75%; }

.prefix-9 {
  margin-left: 75%; }

.suffix-9 {
  margin-right: 75%; }

.grid-10 {
  width: 83.33333%; }

.push-10 {
  left: 83.33333%; }

.pull-10 {
  right: 83.33333%; }

.prefix-10 {
  margin-left: 83.33333%; }

.suffix-10 {
  margin-right: 83.33333%; }

.grid-11 {
  width: 91.66667%; }

.push-11 {
  left: 91.66667%; }

.pull-11 {
  right: 91.66667%; }

.prefix-11 {
  margin-left: 91.66667%; }

.suffix-11 {
  margin-right: 91.66667%; }

.grid-12 {
  width: 100%; }

.push-12 {
  left: 100%; }

.pull-12 {
  right: 100%; }

.prefix-12 {
  margin-left: 100%; }

.suffix-12 {
  margin-right: 100%; }

.float-left {
  float: left; }

.float-right {
  float: right; }

.clear {
  clear: both; }

.clear-left {
  clear: left; }

.clear-right {
  clear: right; }

.no-gutter,
.no-margin {
  padding-left: 0;
  padding-right: 0; }

.no-gutter-left,
.no-margin-left {
  padding-left: 0; }

.no-gutter-right,
.no-margin-right {
  padding-right: 0; }

.no-gutter-top,
.no-margin-top {
  padding-top: 0; }

.no-gutter-bottom,
.no-margin-bottom {
  padding-bottom: 0; }

.gutter,
.margins {
  padding-left: 10px;
  padding-right: 10px; }

.gutter-left,
.margin-left {
  padding-left: 10px; }

.gutter-right,
.margin-right {
  padding-right: 10px; }

.gutter-top,
.margin-top {
  padding-top: 10px; }

.gutter-bottom,
.margin-bottom {
  padding-bottom: 10px; }

.auto-height {
  height: inherit; }

.centered {
  display: block !important;
  float: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
  clear: both !important; }

.parent {
  padding-left: 0;
  padding-right: 0; }

.vertical-align-middle {
  font-size: 0;
  clear: both; }
  .vertical-align-middle > * {
    display: inline-block;
    float: none !important;
    vertical-align: middle;
    font-size: 1rem; }

.vertical-align-top {
  font-size: 0;
  clear: both; }
  .vertical-align-top > * {
    display: inline-block;
    float: none !important;
    vertical-align: top;
    font-size: 1rem; }

.vertical-align-bottom {
  font-size: 0;
  clear: both; }
  .vertical-align-bottom > * {
    display: inline-block;
    float: none !important;
    vertical-align: bottom;
    font-size: 1rem; }

/**
 * Visible, hide, etc...
 */
.hide {
  display: none; }

.not-visible {
  visibility: hidden; }

.show {
  display: block; }

.show-inline {
  display: inline-block; }

.visible {
  visibility: visible; }

/**
 * Clear each class :
 */
@media screen and (max-width: 640px) {
  .grid-mobile-0 {
    width: 0%; }

  .push-mobile-0 {
    left: 0%; }

  .pull-mobile-0 {
    right: 0%; }

  .prefix-mobile-0 {
    margin-left: 0%; }

  .suffix-mobile-0 {
    margin-right: 0%; }

  .grid-mobile-1 {
    width: 8.33333%; }

  .push-mobile-1 {
    left: 8.33333%; }

  .pull-mobile-1 {
    right: 8.33333%; }

  .prefix-mobile-1 {
    margin-left: 8.33333%; }

  .suffix-mobile-1 {
    margin-right: 8.33333%; }

  .grid-mobile-2 {
    width: 16.66667%; }

  .push-mobile-2 {
    left: 16.66667%; }

  .pull-mobile-2 {
    right: 16.66667%; }

  .prefix-mobile-2 {
    margin-left: 16.66667%; }

  .suffix-mobile-2 {
    margin-right: 16.66667%; }

  .grid-mobile-3 {
    width: 25%; }

  .push-mobile-3 {
    left: 25%; }

  .pull-mobile-3 {
    right: 25%; }

  .prefix-mobile-3 {
    margin-left: 25%; }

  .suffix-mobile-3 {
    margin-right: 25%; }

  .grid-mobile-4 {
    width: 33.33333%; }

  .push-mobile-4 {
    left: 33.33333%; }

  .pull-mobile-4 {
    right: 33.33333%; }

  .prefix-mobile-4 {
    margin-left: 33.33333%; }

  .suffix-mobile-4 {
    margin-right: 33.33333%; }

  .grid-mobile-5 {
    width: 41.66667%; }

  .push-mobile-5 {
    left: 41.66667%; }

  .pull-mobile-5 {
    right: 41.66667%; }

  .prefix-mobile-5 {
    margin-left: 41.66667%; }

  .suffix-mobile-5 {
    margin-right: 41.66667%; }

  .grid-mobile-6 {
    width: 50%; }

  .push-mobile-6 {
    left: 50%; }

  .pull-mobile-6 {
    right: 50%; }

  .prefix-mobile-6 {
    margin-left: 50%; }

  .suffix-mobile-6 {
    margin-right: 50%; }

  .grid-mobile-7 {
    width: 58.33333%; }

  .push-mobile-7 {
    left: 58.33333%; }

  .pull-mobile-7 {
    right: 58.33333%; }

  .prefix-mobile-7 {
    margin-left: 58.33333%; }

  .suffix-mobile-7 {
    margin-right: 58.33333%; }

  .grid-mobile-8 {
    width: 66.66667%; }

  .push-mobile-8 {
    left: 66.66667%; }

  .pull-mobile-8 {
    right: 66.66667%; }

  .prefix-mobile-8 {
    margin-left: 66.66667%; }

  .suffix-mobile-8 {
    margin-right: 66.66667%; }

  .grid-mobile-9 {
    width: 75%; }

  .push-mobile-9 {
    left: 75%; }

  .pull-mobile-9 {
    right: 75%; }

  .prefix-mobile-9 {
    margin-left: 75%; }

  .suffix-mobile-9 {
    margin-right: 75%; }

  .grid-mobile-10 {
    width: 83.33333%; }

  .push-mobile-10 {
    left: 83.33333%; }

  .pull-mobile-10 {
    right: 83.33333%; }

  .prefix-mobile-10 {
    margin-left: 83.33333%; }

  .suffix-mobile-10 {
    margin-right: 83.33333%; }

  .grid-mobile-11 {
    width: 91.66667%; }

  .push-mobile-11 {
    left: 91.66667%; }

  .pull-mobile-11 {
    right: 91.66667%; }

  .prefix-mobile-11 {
    margin-left: 91.66667%; }

  .suffix-mobile-11 {
    margin-right: 91.66667%; }

  .grid-mobile-12 {
    width: 100%; }

  .push-mobile-12 {
    left: 100%; }

  .pull-mobile-12 {
    right: 100%; }

  .prefix-mobile-12 {
    margin-left: 100%; }

  .suffix-mobile-12 {
    margin-right: 100%; }

  .float-mobile-left {
    float: left; }

  .float-mobile-right {
    float: right; }

  .clear-mobile {
    clear: both; }

  .clear-mobile-left {
    clear: left; }

  .clear-mobile-right {
    clear: right; }

  .no-gutter-mobile,
  .no-margin-mobile {
    padding-left: 0;
    padding-right: 0; }

  .no-gutter-mobile-left,
  .no-margin-mobile-left {
    padding-left: 0; }

  .no-gutter-mobile-right,
  .no-margin-mobile-right {
    padding-right: 0; }

  .no-gutter-mobile-top,
  .no-margin-mobile-top {
    padding-top: 0; }

  .no-gutter-mobile-bottom,
  .no-margin-mobile-bottom {
    padding-bottom: 0; }

  .gutter-mobile,
  .margins-mobile {
    padding-left: 10px;
    padding-right: 10px; }

  .gutter-mobile-left,
  .margin-mobile-left {
    padding-left: 10px; }

  .gutter-mobile-right,
  .margin-mobile-right {
    padding-right: 10px; }

  .gutter-mobile-top,
  .margin-mobile-top {
    padding-top: 10px; }

  .gutter-mobile-bottom,
  .margin-mobile-bottom {
    padding-bottom: 10px; }

  .auto-height-mobile {
    height: inherit; }

  .centered-mobile {
    display: block !important;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    clear: both !important; }

  .parent-mobile {
    padding-left: 0;
    padding-right: 0; }

  .vertical-align-mobile-middle {
    font-size: 0;
    clear: both; }
    .vertical-align-mobile-middle > * {
      display: inline-block;
      float: none !important;
      vertical-align: middle;
      font-size: 1rem; }

  .vertical-align-mobile-top {
    font-size: 0;
    clear: both; }
    .vertical-align-mobile-top > * {
      display: inline-block;
      float: none !important;
      vertical-align: top;
      font-size: 1rem; }

  .vertical-align-mobile-bottom {
    font-size: 0;
    clear: both; }
    .vertical-align-mobile-bottom > * {
      display: inline-block;
      float: none !important;
      vertical-align: bottom;
      font-size: 1rem; }

  /**
   * Visible, hide, etc...
   */
  .hide-mobile {
    display: none; }

  .not-visible-mobile {
    visibility: hidden; }

  .show-mobile {
    display: block; }

  .show-inline-mobile {
    display: inline-block; }

  .visible-mobile {
    visibility: visible; }

  /**
   * Clear each class :
   */ }
@media screen and (max-width: 768px) {
  .grid-tablet-0 {
    width: 0%; }

  .push-tablet-0 {
    left: 0%; }

  .pull-tablet-0 {
    right: 0%; }

  .prefix-tablet-0 {
    margin-left: 0%; }

  .suffix-tablet-0 {
    margin-right: 0%; }

  .grid-tablet-1 {
    width: 8.33333%; }

  .push-tablet-1 {
    left: 8.33333%; }

  .pull-tablet-1 {
    right: 8.33333%; }

  .prefix-tablet-1 {
    margin-left: 8.33333%; }

  .suffix-tablet-1 {
    margin-right: 8.33333%; }

  .grid-tablet-2 {
    width: 16.66667%; }

  .push-tablet-2 {
    left: 16.66667%; }

  .pull-tablet-2 {
    right: 16.66667%; }

  .prefix-tablet-2 {
    margin-left: 16.66667%; }

  .suffix-tablet-2 {
    margin-right: 16.66667%; }

  .grid-tablet-3 {
    width: 25%; }

  .push-tablet-3 {
    left: 25%; }

  .pull-tablet-3 {
    right: 25%; }

  .prefix-tablet-3 {
    margin-left: 25%; }

  .suffix-tablet-3 {
    margin-right: 25%; }

  .grid-tablet-4 {
    width: 33.33333%; }

  .push-tablet-4 {
    left: 33.33333%; }

  .pull-tablet-4 {
    right: 33.33333%; }

  .prefix-tablet-4 {
    margin-left: 33.33333%; }

  .suffix-tablet-4 {
    margin-right: 33.33333%; }

  .grid-tablet-5 {
    width: 41.66667%; }

  .push-tablet-5 {
    left: 41.66667%; }

  .pull-tablet-5 {
    right: 41.66667%; }

  .prefix-tablet-5 {
    margin-left: 41.66667%; }

  .suffix-tablet-5 {
    margin-right: 41.66667%; }

  .grid-tablet-6 {
    width: 50%; }

  .push-tablet-6 {
    left: 50%; }

  .pull-tablet-6 {
    right: 50%; }

  .prefix-tablet-6 {
    margin-left: 50%; }

  .suffix-tablet-6 {
    margin-right: 50%; }

  .grid-tablet-7 {
    width: 58.33333%; }

  .push-tablet-7 {
    left: 58.33333%; }

  .pull-tablet-7 {
    right: 58.33333%; }

  .prefix-tablet-7 {
    margin-left: 58.33333%; }

  .suffix-tablet-7 {
    margin-right: 58.33333%; }

  .grid-tablet-8 {
    width: 66.66667%; }

  .push-tablet-8 {
    left: 66.66667%; }

  .pull-tablet-8 {
    right: 66.66667%; }

  .prefix-tablet-8 {
    margin-left: 66.66667%; }

  .suffix-tablet-8 {
    margin-right: 66.66667%; }

  .grid-tablet-9 {
    width: 75%; }

  .push-tablet-9 {
    left: 75%; }

  .pull-tablet-9 {
    right: 75%; }

  .prefix-tablet-9 {
    margin-left: 75%; }

  .suffix-tablet-9 {
    margin-right: 75%; }

  .grid-tablet-10 {
    width: 83.33333%; }

  .push-tablet-10 {
    left: 83.33333%; }

  .pull-tablet-10 {
    right: 83.33333%; }

  .prefix-tablet-10 {
    margin-left: 83.33333%; }

  .suffix-tablet-10 {
    margin-right: 83.33333%; }

  .grid-tablet-11 {
    width: 91.66667%; }

  .push-tablet-11 {
    left: 91.66667%; }

  .pull-tablet-11 {
    right: 91.66667%; }

  .prefix-tablet-11 {
    margin-left: 91.66667%; }

  .suffix-tablet-11 {
    margin-right: 91.66667%; }

  .grid-tablet-12 {
    width: 100%; }

  .push-tablet-12 {
    left: 100%; }

  .pull-tablet-12 {
    right: 100%; }

  .prefix-tablet-12 {
    margin-left: 100%; }

  .suffix-tablet-12 {
    margin-right: 100%; }

  .float-tablet-left {
    float: left; }

  .float-tablet-right {
    float: right; }

  .clear-tablet {
    clear: both; }

  .clear-tablet-left {
    clear: left; }

  .clear-tablet-right {
    clear: right; }

  .no-gutter-tablet,
  .no-margin-tablet {
    padding-left: 0;
    padding-right: 0; }

  .no-gutter-tablet-left,
  .no-margin-tablet-left {
    padding-left: 0; }

  .no-gutter-tablet-right,
  .no-margin-tablet-right {
    padding-right: 0; }

  .no-gutter-tablet-top,
  .no-margin-tablet-top {
    padding-top: 0; }

  .no-gutter-tablet-bottom,
  .no-margin-tablet-bottom {
    padding-bottom: 0; }

  .gutter-tablet,
  .margins-tablet {
    padding-left: 10px;
    padding-right: 10px; }

  .gutter-tablet-left,
  .margin-tablet-left {
    padding-left: 10px; }

  .gutter-tablet-right,
  .margin-tablet-right {
    padding-right: 10px; }

  .gutter-tablet-top,
  .margin-tablet-top {
    padding-top: 10px; }

  .gutter-tablet-bottom,
  .margin-tablet-bottom {
    padding-bottom: 10px; }

  .auto-height-tablet {
    height: inherit; }

  .centered-tablet {
    display: block !important;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    clear: both !important; }

  .parent-tablet {
    padding-left: 0;
    padding-right: 0; }

  .vertical-align-tablet-middle {
    font-size: 0;
    clear: both; }
    .vertical-align-tablet-middle > * {
      display: inline-block;
      float: none !important;
      vertical-align: middle;
      font-size: 1rem; }

  .vertical-align-tablet-top {
    font-size: 0;
    clear: both; }
    .vertical-align-tablet-top > * {
      display: inline-block;
      float: none !important;
      vertical-align: top;
      font-size: 1rem; }

  .vertical-align-tablet-bottom {
    font-size: 0;
    clear: both; }
    .vertical-align-tablet-bottom > * {
      display: inline-block;
      float: none !important;
      vertical-align: bottom;
      font-size: 1rem; }

  /**
   * Visible, hide, etc...
   */
  .hide-tablet {
    display: none; }

  .not-visible-tablet {
    visibility: hidden; }

  .show-tablet {
    display: block; }

  .show-inline-tablet {
    display: inline-block; }

  .visible-tablet {
    visibility: visible; }

  /**
   * Clear each class :
   */ }
/* =Typography
-------------------------------------------------------------- */
/*
@font-face {
  font-family: 'fonts/NewsGothicLTStd-Thin';
  src: url('fonts/NewsGothicLTStd-Thin.eot?#iefix') format('embedded-opentype'),  url('fonts/NewsGothicLTStd-Thin.otf')  format('opentype'),
  url('fonts/NewsGothicLTStd-Thin.woff') format('woff'), url('fonts/NewsGothicLTStd-Thin.ttf')  format('truetype'), url('fonts/NewsGothicLTStd-Thin.svg#NewsGothicLTStd-Thin') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'fonts/NewsGothicMT';
  src: url('fonts/NewsGothicMT.eot?#iefix') format('embedded-opentype'),  url('fonts/NewsGothicMT.woff') format('woff'), url('fonts/NewsGothicMT.ttf')  format('truetype'), url('fonts/NewsGothicMT.svg#NewsGothicMT') format('svg');
  font-weight: normal;
  font-style: normal;
}*/
@font-face {
  font-family: "ITC Caslon_224 W01 Book";
  src: url("fonts/812538/bffd5c7d-d118-4267-9111-ab80ddbc6393.eot?#iefix");
  src: url("fonts/812538/bffd5c7d-d118-4267-9111-ab80ddbc6393.eot?#iefix") format("eot"), url("fonts/812538/80ea0cd0-de5a-4e8d-8baf-5ed5eac8aec3.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "ITC Caslon_224 W01 Book";
  src: url("fonts/812538/1d323bdf-3ef6-4899-baa0-cbb3dae25643.svg#1d323bdf-3ef6-4899-baa0-cbb3dae25643") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "ITC Caslon_224 W01 Bold";
  src: url("fonts/812532/66ca2fd2-1144-4463-852c-550bbbca5e02.eot?#iefix");
  src: url("fonts/812532/66ca2fd2-1144-4463-852c-550bbbca5e02.eot?#iefix") format("eot"), url("fonts/812532/10b1bb6b-24dc-4943-9799-0a221b557b0d.woff") format("woff"), url("fonts/812532/ae53b659-4618-4ad8-b208-d8c40550573d.ttf") format("truetype"), url("fonts/812532/08b7d666-a431-46fb-b930-6a2b04c199f4.svg#08b7d666-a431-46fb-b930-6a2b04c199f4") format("svg"); }
@font-face {
  font-family: "News Gothic W01";
  src: url("fonts/706749/7feeddb9-43b6-461a-97b6-b56aff5e8106.eot?#iefix");
  src: url("fonts/706749/7feeddb9-43b6-461a-97b6-b56aff5e8106.eot?#iefix") format("eot"), url("fonts/706749/16d0ae15-a315-4df1-a24c-7addb09b5eef.woff") format("woff"), url("fonts/706749/f87bf9c6-814b-4e50-bc84-247e8b0a841d.ttf") format("truetype"), url("fonts/706749/3f2579a8-dff8-4c55-8a9d-ba8ec6b7c5b0.svg#3f2579a8-dff8-4c55-8a9d-ba8ec6b7c5b0") format("svg"); }
@font-face {
  font-family: "News Gothic W01 Bold";
  src: url("fonts/706740/2f1e98db-85dd-4534-94c9-c229191511d4.eot?#iefix");
  src: url("fonts/706740/2f1e98db-85dd-4534-94c9-c229191511d4.eot?#iefix") format("eot"), url("fonts/706740/c9c438fb-cc69-4afa-8784-732af7594cc5.woff") format("woff"), url("fonts/706740/4dd05b9f-d17c-4622-9bb5-4f9dc0902f05.ttf") format("truetype"), url("fonts/706740/db64de75-8a77-4996-b276-5453aba0b2c1.svg#db64de75-8a77-4996-b276-5453aba0b2c1") format("svg"); }
/**
Colors
**/
/**
Fonts
**/
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

*:focus {
  outline: 0; }

.full_width .vc_col-xs-1, .full_width .vc_col-sm-1, .full_width .vc_col-md-1, .full_width .vc_col-lg-1, .full_width .vc_col-xs-2, .full_width .vc_col-sm-2, .full_width .vc_col-md-2, .full_width .vc_col-lg-2, .full_width .vc_col-xs-3, .full_width .vc_col-sm-3, .full_width .vc_col-md-3, .full_width .vc_col-lg-3, .full_width .vc_col-xs-4, .full_width .vc_col-sm-4, .full_width .vc_col-md-4, .full_width .vc_col-lg-4, .full_width .vc_col-xs-5, .full_width .vc_col-sm-5, .full_width .vc_col-md-5, .full_width .vc_col-lg-5, .full_width .vc_col-xs-6, .full_width .vc_col-sm-6, .full_width .vc_col-md-6, .full_width .vc_col-lg-6, .full_width .vc_col-xs-7, .full_width .vc_col-sm-7, .full_width .vc_col-md-7, .full_width .vc_col-lg-7, .full_width .vc_col-xs-8, .full_width .vc_col-sm-8, .full_width .vc_col-md-8, .full_width .vc_col-lg-8, .full_width .vc_col-xs-9, .full_width .vc_col-sm-9, .full_width .vc_col-md-9, .full_width .vc_col-lg-9, .full_width .vc_col-xs-10, .full_width .vc_col-sm-10, .full_width .vc_col-md-10, .full_width .vc_col-lg-10, .full_width .vc_col-xs-11, .full_width .vc_col-sm-11, .full_width .vc_col-md-11, .full_width .vc_col-lg-11, .full_width .vc_col-xs-12, .full_width .vc_col-sm-12, .full_width .vc_col-md-12, .full_width .vc_col-lg-12 {
  padding: 0px !important; }

#pusher {
  background-color: transparent !important; }

.center-content {
  text-align: center; }

.content-right {
  text-align: center;
  padding-right: 0px !important; }
  @media (min-width: 992px) {
    .content-right {
      text-align: right; } }

.wpb_revslider_element.wpb_content_element {
  margin-bottom: 0 !important; }

.parallax-copy {
  text-align: center; }
  .parallax-copy .copy-big,
  .parallax-copy .copy-small {
    color: #ffffff;
    font-size: 20px;
    line-height: 20px; }
  .parallax-copy .copy-big {
    font-size: 40px;
    line-height: 45px; }

.container {
  padding: 0px 0px 15px !important; }

.vc_row {
  padding-left: 12px !important;
  padding-right: 12px !important; }
  @media (max-width: 767px) {
    .vc_row {
      padding-left: 0px !important;
      padding-right: 0px !important; } }
  .vc_row.full_width {
    padding-left: 0px !important;
    padding-right: 0px !important; }

.dkc-col2-border {
  border-right: 1px solid rgba(0, 0, 0, 0.2); }
  @media (max-width: 767px) {
    .dkc-col2-border {
      border-right: none;
      margin-bottom: 50px; } }

.dkc-no-header-img .wpb_single_image {
  margin-top: 120px; }

.mb-0 {
  margin-bottom: 0px; }

.mb-5 {
  margin-bottom: 5px; }

.mb-10 {
  margin-bottom: 10px; }

.mb-15 {
  margin-bottom: 15px; }

.mb-20 {
  margin-bottom: 20px; }

.mb-30 {
  margin-bottom: 30px; }

.mb-40 {
  margin-bottom: 30px; }

.mb-60 {
  margin-bottom: 60px; }

.mb-110 {
  margin-bottom: 110px; }

.mt-50 {
  margin-top: 50px; }

.mt-80 {
  margin-top: 80px; }

.mt-100 {
  margin-top: 100px; }

.mt-120 {
  margin-top: 120px; }

.mt-200 {
  margin-top: 200px; }

.no-padding-r {
  padding-right: 0px; }

.no-padding-l {
  padding-left: 0px; }

@media (max-width: 767px) {
  .center-mobile {
    text-align: center; }

  .mb-mobile-0 {
    margin-bottom: 0px; }

  .mb-mobile-5 {
    margin-bottom: 5px; }

  .mb-mobile-10 {
    margin-bottom: 10px; }

  .mb-mobile-15 {
    margin-bottom: 15px; }

  .mb-mobile-20 {
    margin-bottom: 20px; }

  .mb-mobile-30 {
    margin-bottom: 30px; }

  .mb-mobile-30 {
    margin-bottom: 30px; }

  .mt-mobile-0 {
    margin-top: 30px; }

  .mt-mobile-20 {
    margin-top: 20px; } }
/**
Colors
**/
/**
Fonts
**/
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.image-link-box .wpb_single_image {
  margin-bottom: 10px; }
.image-link-box .wpb_text_column p,
.image-link-box .wpb_text_column h4 {
  font-family: "News Gothic W01" !important;
  font-size: 15px;
  line-height: 15px;
  font-weight: 600;
  text-align: left;
  text-transform: uppercase;
  color: #000000 !important;
  margin: 0 0 5px 0;
  padding: 0 0 0 20px;
  border: none; }
.image-link-box .wpb_text_column p {
  font-weight: 100; }

.login h1 a {
  background-image: url("wp-content/uploads/2015/08/kreuzchor_logo.png"); }

/* =Elements
-------------------------------------------------------------- */
/**
Colors
**/
/**
Fonts
**/
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.tp-static-layers {
  width: 100%;
  height: 100%;
  z-index: 15; }
  .tp-static-layers .stageLogo {
    top: 30px !important;
    visibility: visible; }

.rev-slider-container .vc_column_container {
  padding: 0px !important; }

.slider_h2,
.slider_h1 {
  font-size: 120px;
  line-height: 120px;
  font-family: "ITC Caslon_224 W01 Book";
  color: white;
  text-decoration: none;
  background-color: transparent;
  padding: 0px 20px;
  text-shadow: none;
  border-width: 0px;
  border-color: white;
  border-style: none; }

.slider_h3 {
  font-size: 120px;
  line-height: 120px;
  font-family: "ITC Caslon_224 W01 Book";
  color: white;
  text-decoration: none;
  background-color: transparent;
  padding: 0px 20px;
  text-shadow: none;
  border-width: 0px;
  border-color: white;
  border-style: none; }

#rev_slider_4_1_wrapper .tp-bullets {
  height: 3px !important;
  bottom: 3px !important; }
  #rev_slider_4_1_wrapper .tp-bullets > .bullet {
    width: 50px;
    height: 3px;
    background-image: none;
    background-color: #cccccc; }
    #rev_slider_4_1_wrapper .tp-bullets > .bullet.selected {
      background-color: #b08f1e; }

.tp-caption.mitgliederparagraph,
.mitgliederparagraph {
  top: initial !important;
  bottom: 30px !important;
  left: 50% !important;
  width: 90% !important;
  margin-left: -45% !important;
  box-sizing: border-box;
  min-height: 140px !important;
  padding: 0 25px !important; }
  .tp-caption.mitgliederparagraph h3,
  .mitgliederparagraph h3 {
    color: #b08f1e;
    margin-top: 25px;
    margin-bottom: 15px;
    font-weight: bold; }
  .tp-caption.mitgliederparagraph p,
  .mitgliederparagraph p {
    color: white;
    line-height: 21px !important;
    font-size: 12px !important;
    letter-spacing: 0.8px !important; }

/**
Colors
**/
/**
Fonts
**/
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

a.scrollDown {
  color: white !important;
  text-align: center;
  text-transform: uppercase;
  font-family: "News Gothic W01";
  -webkit-transition: opacity 1s ease-in;
  -moz-transition: opacity 1s ease-in;
  -o-transition: opacity 1s ease-in;
  transition: opacity 1s ease-in;
  opacity: 1; }
  a.scrollDown.hidden {
    opacity: 0; }
    a.scrollDown.hidden .fa {
      opacity: 0; }
  a.scrollDown .fa {
    display: block; }

.wpb_button, .post-password-form input[type=submit], .concerts-list .event-buttons .link,
.concerts-list .event-buttons .tickets {
  display: inline-block;
  text-shadow: none !important;
  font-family: "News Gothic W01 Bold" !important;
  color: #b08f1e !important;
  background-color: transparent !important;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
  border: 1px solid #b08f1e !important;
  text-transform: uppercase !important;
  font-size: 12px !important;
  letter-spacing: 2px;
  margin-top: 25px !important;
  margin-bottom: 5px !important;
  margin-right: 30px !important;
  padding: 9px 14px !important; }
  .wpb_button:hover, .post-password-form input[type=submit]:hover, .concerts-list .event-buttons .link:hover,
  .concerts-list .event-buttons .tickets:hover {
    background-color: #b08f1e !important;
    color: #ffffff !important; }
  @media (max-width: 767px) {
    .wpb_button, .post-password-form input[type=submit], .concerts-list .event-buttons .link,
    .concerts-list .event-buttons .tickets {
      font-size: 12px !important;
      letter-spacing: 2px;
      padding: 7px 14px !important;
      border: 1px solid #b08f1e !important;
      margin: 25px auto 5px !important;
      display: block !important; } }
  .wpb_button:last-child, .post-password-form input[type=submit]:last-child, .concerts-list .event-buttons .link:last-child,
  .concerts-list .event-buttons .tickets:last-child {
    margin-right: 0px; }
  .wpb_button.solid, .post-password-form input.solid[type=submit], .concerts-list .event-buttons .solid.link,
  .concerts-list .event-buttons .solid.tickets {
    border: 1px solid #b08f1e;
    color: white;
    background-color: #b08f1e; }
    .wpb_button.solid.white, .post-password-form input.solid.white[type=submit], .concerts-list .event-buttons .solid.white.link,
    .concerts-list .event-buttons .solid.white.tickets {
      border: 1px solid #ffffff;
      background: #ffffff;
      color: #b08f1e; }

.dkc-intro-button,
.dkc-button {
  font-family: "News Gothic W01";
  font-weight: 700;
  text-shadow: none;
  text-transform: uppercase;
  text-decoration: none;
  color: #b08f1e;
  padding-bottom: 9px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 9px;
  background-color: #ffffff;
  border: 1px solid transparent;
  font-size: 14px; }
  .dkc-intro-button:hover,
  .dkc-button:hover {
    text-decoration: none !important;
    border: 1px solid #ffffff;
    color: #ffffff !important;
    background: none;
    border-width: 1px !important; }

.dkc-intro-button,
.dkc-button {
  font-family: "News Gothic W01";
  font-weight: 700;
  text-shadow: none;
  text-transform: uppercase;
  text-decoration: none;
  color: #b08f1e;
  padding-bottom: 9px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 9px;
  background-color: #ffffff;
  border: 1px solid transparent;
  font-size: 14px; }
  .dkc-intro-button:hover,
  .dkc-button:hover {
    text-decoration: none !important;
    border: 1px solid #ffffff;
    color: #ffffff !important;
    background: none;
    border-width: 1px !important; }

.dkc-intro-button {
  padding-bottom: 6px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  padding-top: 6px !important; }
  .dkc-intro-button.invert {
    color: #ffffff !important;
    background: none !important;
    border: 1px solid #ffffff; }
    .dkc-intro-button.invert:hover {
      color: #b08f1e !important;
      background: #ffffff !important; }

/* General button style (reset) */
/**
Colors
**/
/**
Fonts
**/
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

a:hover {
  text-decoration: none !important;
  color: #333333; }

.wpb_toggle {
  background: none !important;
  padding-left: 20px; }

.wpb_toggle,
.dkc-button,
.widget_btn {
  border: none;
  color: #b08f1e !important;
  background: none;
  cursor: pointer;
  padding: 8px 16px !important;
  display: inline-block !important;
  margin: 5px;
  margin-bottom: 0px;
  width: auto !important;
  line-height: 20px !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  outline: none;
  position: relative;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  border: 1px solid #b08f1e;
  border-style: solid !important;
  border-width: 1px !important;
  color: #b08f1e;
  font-size: 12px;
  font-family: "News Gothic W01 Bold"; }
  .wpb_toggle:after,
  .dkc-button:after,
  .widget_btn:after {
    content: '';
    position: absolute;
    z-index: -1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s; }
  .wpb_toggle:before,
  .dkc-button:before,
  .widget_btn:before {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    position: relative;
    -webkit-font-smoothing: antialiased; }
  .wpb_toggle.right,
  .dkc-button.right,
  .widget_btn.right {
    float: right; }
  .wpb_toggle.hide-mobile,
  .dkc-button.hide-mobile,
  .widget_btn.hide-mobile {
    display: none !important; }
  .wpb_toggle:after,
  .dkc-button:after,
  .widget_btn:after {
    width: 0%;
    height: 100%;
    top: 0;
    left: 0;
    background: #b08f1e; }
  .wpb_toggle:hover, .wpb_toggle:active,
  .dkc-button:hover,
  .dkc-button:active,
  .widget_btn:hover,
  .widget_btn:active {
    color: #ffffff !important;
    text-decoration: none !important; }
  .wpb_toggle:hover:after, .wpb_toggle:active:after,
  .dkc-button:hover:after,
  .dkc-button:active:after,
  .widget_btn:hover:after,
  .widget_btn:active:after {
    width: 100%; }
  .wpb_toggle.invert,
  .dkc-button.invert,
  .widget_btn.invert {
    color: #ffffff !important;
    border: 1px solid #ffffff; }
    .wpb_toggle.invert.btn-1c:after,
    .dkc-button.invert.btn-1c:after,
    .widget_btn.invert.btn-1c:after {
      width: 0%;
      height: 100%;
      top: 0;
      left: 0;
      background: #ffffff; }
    .wpb_toggle.invert.btn-1c:hover, .wpb_toggle.invert.btn-1c:active,
    .dkc-button.invert.btn-1c:hover,
    .dkc-button.invert.btn-1c:active,
    .widget_btn.invert.btn-1c:hover,
    .widget_btn.invert.btn-1c:active {
      color: #b08f1e !important; }
    .wpb_toggle.invert.btn-1c:hover:after, .wpb_toggle.invert.btn-1c:active:after,
    .dkc-button.invert.btn-1c:hover:after,
    .dkc-button.invert.btn-1c:active:after,
    .widget_btn.invert.btn-1c:hover:after,
    .widget_btn.invert.btn-1c:active:after {
      width: 100%; }

/**
Colors
**/
/**
Fonts
**/
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.underline-link, #footer .footer__widgets .widget ul li a {
  color: #333333 !important;
  position: relative;
  text-decoration: none;
  display: inline;
  cursor: pointer;
  padding: 0px 10px 12px 10px;
  margin: -10px;
  font-size: 12px;
  white-space: nowrap; }
  .underline-link:after, #footer .footer__widgets .widget ul li a:after {
    content: "";
    position: absolute;
    width: 0;
    left: 10px;
    bottom: 10px;
    border-bottom: 1px solid #b08f1e;
    transition: 0.5s ease; }
  .underline-link:hover, #footer .footer__widgets .widget ul li a:hover {
    color: #b08f1e !important; }
  .underline-link:hover:after, #footer .footer__widgets .widget ul li a:hover:after {
    width: calc(100% - 19px); }

/**
Colors
**/
/**
Fonts
**/
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.parallax-copy span.quote-name, .parallax-copy span.quote {
  font-family: "News Gothic W01";
  font-size: 45px;
  color: #ffffff;
  letter-spacing: 2px;
  line-height: 60px; }
  @media (max-width: 767px) {
    .parallax-copy span.quote-name, .parallax-copy span.quote {
      font-size: 14px;
      line-height: 24px;
      letter-spacing: 2px; } }
.parallax-copy span.quote-name {
  font-family: "News Gothic W01 Bold";
  font-size: 16px;
  text-transform: uppercase; }
  @media (max-width: 767px) {
    .parallax-copy span.quote-name {
      font-size: 8px;
      letter-spacing: 3px;
      line-height: 80px; } }

@media (min-width: 768px) {
  #wrapper .vc_row.wpb_row.full_width.parallax.enabled {
    padding-top: 320px !important;
    padding-bottom: 320px !important; } }
@media (max-width: 767px) {
  #wrapper .vc_row.wpb_row.full_width.parallax.enabled {
    margin-bottom: 60px !important;
    padding-top: 160px !important;
    padding-bottom: 160px !important; } }

/**
Colors
**/
/**
Fonts
**/
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.social-links {
  padding-left: 5px !important; }
  .social-links:after {
    border: none !important; }

.social-buttons {
  margin: 0;
  padding: 0;
  /*.fa-facebook:hover {
	background : #4060A5;
  }

  .fa-twitter:hover {
	background : #00ABE3;
  }

  .fa-google-plus:hover {
	background : #e64522;
  }

  .fa-github:hover {
	background : #343434;
  }

  .fa-pinterest:hover {
	background : #cb2027;
  }

  .fa-linkedin:hover {
	background : #0094BC;
  }

  .fa-flickr:hover {
	background : #FF57AE;
  }

  .fa-instagram:hover {
	background : #375989;
  }

  .fa-vimeo-square:hover {
	background : #83DAEB;
  }

  .fa-stack-overflow:hover {
	background : #FEA501;
  }

  .fa-dropbox:hover {
	background : #017FE5;
  }

  .fa-tumblr:hover {
	background : #3a5876;
  }

  .fa-dribbble:hover {
	background : #F46899;
  }

  .fa-skype:hover {
	background : #00C6FF;
  }

  .fa-stack-exchange:hover {
	background : #4D86C9;
  }

  .fa-youtube:hover {
	background : #FF1F25;
  }

  .fa-xing:hover {
	background : #005C5E;
  }

  .fa-rss:hover {
	background : #e88845;
  }

  .fa-foursquare:hover {
	background : #09B9E0;
  }

  .fa-youtube-play:hover {
	background : #DF192A;
  }*/ }
  .social-buttons ul {
    margin: 0;
    padding: 5px; }
    .social-buttons ul li {
      margin: 5px;
      list-style: none outside none;
      display: inline-block; }
  .social-buttons i {
    width: 40px;
    height: 30px;
    color: #FFF;
    background-color: transparent;
    font-size: 22px;
    text-align: left;
    line-height: 22px;
    letter-spacing: 0px;
    padding-top: 0px;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s; }
    .social-buttons i:hover {
      color: #b08f1e;
      text-decoration: none;
      transition: all ease 0.3s;
      -moz-transition: all ease 0.3s;
      -webkit-transition: all ease 0.3s;
      -o-transition: all ease 0.3s;
      -ms-transition: all ease 0.3s; }

.post-password-form {
  width: 33%;
  margin: 0 auto; }
  @media (max-width: 767px) {
    .post-password-form {
      width: 100%; } }
  .post-password-form label {
    display: inline-block;
    height: 34px;
    font-family: "News Gothic W01" !important;
    color: #b08f1e;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 12px;
    line-height: 34px;
    margin-top: 0px;
    vertical-align: middle;
    text-align: right; }
  .post-password-form input[type=password] {
    background-color: transparent !important;
    color: #b08f1e !important;
    font-size: 13px;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    border: 1px solid #b08f1e !important;
    margin: 0px;
    padding: 9px 14px 8px !important; }
  .post-password-form input[type=submit] {
    margin: 0 !important; }

/* =Modules
-------------------------------------------------------------- */
#wptime-plugin-preloader {
  background-size: 186px 115px !important; }

/**
Colors
**/
/**
Fonts
**/
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.main-stage .subline,
.main-stage .headline {
  display: block; }
.main-stage .subline {
  font-size: 28px;
  line-height: 32px;
  font-weight: 300;
  font-family: 'News Gothic W01';
  color: #ffffff;
  text-decoration: none;
  text-shadow: none;
  text-transform: uppercase;
  text-align: center;
  background-color: transparent;
  border-width: 0px;
  border-color: #ffffff;
  border-style: none;
  letter-spacing: .08em !important; }
  @media (max-width: 767px) {
    .main-stage .subline {
      font-size: 15px;
      line-height: 15px; } }
.main-stage .headline {
  font-size: 140px;
  line-height: 140px;
  font-weight: 300;
  font-family: 'ITC Caslon_224 W01 Bold';
  color: #ffffff;
  text-decoration: none;
  padding: 10px 20px 0px !important;
  text-shadow: none;
  text-align: center;
  text-transform: uppercase;
  background-color: transparent;
  border-width: 0px;
  border-color: #ffffff;
  border-style: none;
  -webkit-font-smoothing: antialiased; }
  @media (max-width: 767px) {
    .main-stage .headline {
      font-size: 35px;
      line-height: 35px; } }

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
  text-align: center; }

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab,
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
  padding-top: 45px !important; }

.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon,
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
  display: none !important; }

/**
Colors
**/
/**
Fonts
**/
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* footer navigation */
#footer {
  background: black !important; }
  #footer .footer__widgets {
    padding-top: 40px;
    padding-bottom: 0px;
    padding-left: 0px; }
    @media (max-width: 767px) {
      #footer .footer__widgets {
        display: none; } }
    #footer .footer__widgets h3 {
      text-align: left !important; }
    #footer .footer__widgets .vc_col-md-3 {
      padding: 0 !important;
      width: 25%;
      float: left; }
    @media (max-width: 767px) {
      #footer .footer__widgets {
        padding-top: 10px;
        padding-bottom: 10px; }
        #footer .footer__widgets .vc_row-fluid {
          width: 92%; }
        #footer .footer__widgets .vc_row-fluid .widget .widget-title {
          margin: 0 -20px 30px -20px;
          font-size: 12px;
          letter-spacing: 6px; }
        #footer .footer__widgets .footerwidget-1,
        #footer .footer__widgets .footerwidget-2,
        #footer .footer__widgets .footerwidget-3 {
          display: none; } }
    #footer .footer__widgets .widget {
      float: left;
      width: 100%;
      height: auto !important;
      min-height: inherit; }
      #footer .footer__widgets .widget.widget_text {
        width: 90%; }
      #footer .footer__widgets .widget .widget-title {
        font-family: "News Gothic W01 Bold";
        font-size: 14px;
        color: #ffffff;
        padding-bottom: 10px;
        letter-spacing: 2px; }
      #footer .footer__widgets .widget .textwidget {
        color: #ffffff !important;
        font-family: "News Gothic W01" !important;
        font-size: 12px;
        letter-spacing: 2px;
        line-height: 24px;
        margin-top: 14px; }
        #footer .footer__widgets .widget .textwidget a {
        /*&:hover {
      	color           : $colorGold;
      	text-decoration : none;
        }*/ }
          #footer .footer__widgets .widget .textwidget a.underline-link, #footer .footer__widgets .widget .textwidget ul li a, #footer .footer__widgets .widget ul li .textwidget a {
            color: #ffffff !important; }
            #footer .footer__widgets .widget .textwidget a.underline-link:hover, #footer .footer__widgets .widget .textwidget ul li a:hover, #footer .footer__widgets .widget ul li .textwidget a:hover {
              color: #b08f1e !important; }
        @media (max-width: 767px) {
          #footer .footer__widgets .widget .textwidget {
            font-size: 20px;
            line-height: 40px;
            letter-spacing: 2px; } }
        #footer .footer__widgets .widget .textwidget:last-child {
          padding-bottom: 30px; }
      #footer .footer__widgets .widget ul {
        padding-left: 0px;
        list-style: none; }
        #footer .footer__widgets .widget ul li a {
          color: #ffffff !important;
          font-family: "News Gothic W01" !important;
          font-size: 12px;
          line-height: 24px;
          letter-spacing: 2px; }
          @media (max-width: 767px) {
            #footer .footer__widgets .widget ul li a {
              font-size: 20px; } }
          #footer .footer__widgets .widget ul li a:hover {
            color: #b08f1e !important; }
        #footer .footer__widgets .widget ul li .children {
          display: none; }
  #footer .footer-mobile {
    display: none;
    padding: 40px 40px;
    color: white; }
    @media (max-width: 767px) {
      #footer .footer-mobile {
        display: block; } }
    #footer .footer-mobile .widget-title {
      font-family: "News Gothic W01 Bold";
      font-size: 14px;
      color: #ffffff;
      margin: 30px 0;
      letter-spacing: 3px; }
    #footer .footer-mobile .textwidget {
      font-family: "News Gothic W01" !important;
      letter-spacing: 2px;
      line-height: 2em; }
      #footer .footer-mobile .textwidget a {
        color: #ffffff !important; }
        #footer .footer-mobile .textwidget a:hover {
          color: #b08f1e !important; }
    #footer .footer-mobile .social-buttons {
      width: 244px;
      margin: 0 auto; }
    #footer .footer-mobile ul {
      padding-left: 0px;
      list-style: none; }
      #footer .footer-mobile ul li a {
        color: #ffffff !important;
        font-family: "News Gothic W01" !important;
        letter-spacing: 2px;
        line-height: 2em; }
        #footer .footer-mobile ul li a:hover {
          color: #b08f1e !important; }
  #footer .footer-block.share {
    background: #ffffff; }
    @media (min-width: 1024px) {
      #footer .footer-block.share {
        background: black; }
        #footer .footer-block.share .row {
          margin: 0 auto;
          max-width: 1064px;
          position: relative;
          padding: 20px 40px; } }
  #footer .footer-block .social-networks {
    line-height: 35px; }
    #footer .footer-block .social-networks [class^="fa-"],
    #footer .footer-block .social-networks [class*=" fa-"] {
      padding: 0; }
    #footer .footer-block .social-networks a .fa-stack-1x {
      color: #000000; }
    #footer .footer-block .social-networks a .icon-background {
      color: #ffffff;
      font-size: 44px; }
    @media (max-width: 767px) {
      #footer .footer-block .social-networks [class^="fa-"],
      #footer .footer-block .social-networks [class*=" fa-"] {
        font-size: 40px; }
        #footer .footer-block .social-networks [class^="fa-"].icon-background,
        #footer .footer-block .social-networks [class*=" fa-"].icon-background {
          font-size: 77px; } }
  #footer .footer-submenu-container {
    text-align: center;
    text-transform: uppercase;
    font-family: "News Gothic W01";
    letter-spacing: 2px;
    display: block;
    width: 100%; }
    @media (min-width: 1024px) {
      #footer .footer-submenu-container {
        background: black;
        width: auto;
        float: left; } }
    #footer .footer-submenu-container .textwidget {
      text-align: left;
      line-height: 35px;
      font-size: 12px;
      color: #424242;
      padding: 0 40px; }
      @media (min-width: 1024px) {
        #footer .footer-submenu-container .textwidget {
          padding: 0;
          line-height: 35px;
          font-size: 12px;
          color: white;
          display: inline-block;
          float: left;
          margin-right: 20px; } }
    #footer .footer-submenu-container #menu-submenu {
      margin: 0;
      padding: 0 40px; }
      @media (min-width: 1024px) {
        #footer .footer-submenu-container #menu-submenu {
          padding: 0; } }
      #footer .footer-submenu-container #menu-submenu li {
        list-style: none;
        text-align: left;
        line-height: 35px;
        font-size: 12px;
        color: #424242;
        float: left;
        margin-right: 20px; }
        #footer .footer-submenu-container #menu-submenu li a {
          font-size: 12px;
          color: #424242; }
        @media (max-width: 767px) {
          #footer .footer-submenu-container #menu-submenu li {
            line-height: 28px;
            margin-right: 8px; }
            #footer .footer-submenu-container #menu-submenu li:after {
              content: " / "; }
            #footer .footer-submenu-container #menu-submenu li:last-child:after {
              content: none; }
            #footer .footer-submenu-container #menu-submenu li a {
              font-size: 16px; } }
        @media (min-width: 1024px) {
          #footer .footer-submenu-container #menu-submenu li {
            text-align: left;
            line-height: 35px;
            font-size: 12px;
            letter-spacing: 2px;
            color: #ffffff; }
            #footer .footer-submenu-container #menu-submenu li:last-child {
              margin-right: 0px; }
            #footer .footer-submenu-container #menu-submenu li a {
              font-size: 12px;
              color: #ffffff; } }
  @media (max-width: 767px) {
    #footer .footer-submenu-container {
      padding: 5px 0px 60px 0px; } }
  #footer .footer-submenu-container > div {
    width: 100%;
    display: block;
    text-align: center; }
  @media (min-width: 1024px) {
    #footer .footer-submenu-container {
      float: left;
      text-align: left; }
      #footer .footer-submenu-container > div {
        width: auto;
        display: inline-block;
        text-align: left; } }
  #footer .links-box {
    height: 35px;
    padding: 0px; }

#menu-footer-menu {
  list-style: none;
  width: 100%;
  text-transform: uppercase;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 0;
  margin: 0; }
  #menu-footer-menu li {
    display: inline-block;
    margin-right: 15px; }
    #menu-footer-menu li ul.sub-menu {
      background-color: black; }
    #menu-footer-menu li ul.social-networks {
      margin: 0; }
    #menu-footer-menu li a {
      color: #ffffff;
      text-decoration: none;
      font-weight: bold; }
      #menu-footer-menu li a:hover {
        color: #ab6c00; }

/**
Colors
**/
/**
Fonts
**/
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.pagination-container {
  text-align: center; }

#post-list {
  padding-bottom: 70px; }
  #post-list article {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: white;
    background-image: none;
    background-origin: padding-box;
    background-size: auto;
    color: #b08f1e;
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    font-weight: normal;
    height: 120px;
    line-height: 16px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 2px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    text-align: left;
    width: 1129px;
    word-wrap: break-word; }
    #post-list article a {
      background: #ffffff; }
      #post-list article a:hover {
        background-color: #f7f7f7; }
    #post-list article .title-row {
      display: block;
      height: 120px;
      box-sizing: border-box;
      padding: 0px 20px; }
      #post-list article .title-row .post-text-wrap {
        float: left;
        display: block;
        margin-left: 20px;
        position: relative;
        top: 50%;
        max-width: 600px; }
        #post-list article .title-row .post-text-wrap .category {
          font-family: "News Gothic W01";
          font-size: 14px;
          line-height: 20px;
          letter-spacing: 1px;
          color: #b08f1e; }
        #post-list article .title-row .post-text-wrap .meta {
          padding-bottom: 5px; }
        #post-list article .title-row .post-text-wrap .title {
          font-family: "News Gothic W01 Bold" !important;
          font-size: 21px;
          line-height: 21px;
          letter-spacing: 1px; }
      #post-list article .title-row .datetime {
        border: none;
        padding: 0px;
        display: block;
        margin-left: 20px;
        margin-right: 0px;
        margin-bottom: 10px;
        font-size: 16px;
        float: left; }
        #post-list article .title-row .datetime span {
          display: block;
          vertical-align: top; }
        #post-list article .title-row .datetime .day {
          font-family: "ITC Caslon_224 W01 Book" !important;
          font-size: 50px;
          line-height: 50px;
          color: #b08f1e;
          margin-top: 25px; }
        #post-list article .title-row .datetime .date {
          font-family: "ITC Caslon_224 W01 Book" !important;
          font-size: 14px;
          line-height: 14px;
          text-align: center;
          width: 100%;
          color: #b08f1e;
          margin-top: -5px; }
      @media (max-width: 767px) {
        #post-list article .title-row {
          padding: 20px 5px !important; }
          #post-list article .title-row .datetime {
            margin-bottom: 10px; }
            #post-list article .title-row .datetime .day {
              font-size: 36px;
              line-height: 36px; }
            #post-list article .title-row .datetime .date {
              font-size: 14px; }
          #post-list article .title-row .buttons {
            display: none; }
          #post-list article .title-row span.countdown-section {
            display: inline-block; }
            #post-list article .title-row span.countdown-section:nth-child(4) {
              display: none; } }

.fancybox-skin .child {
  display: none; }

.fancybox-lock .fancybox-overlay {
  z-index: 100001; }

/**
Colors
**/
/**
Fonts
**/
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

#hmenu_social_mobile_item_1 .hmenu_wrap,
#hmenu_social_mobile_item_1 .hmenu_wrap:before,
#hmenu_social_mobile_item_2 .hmenu_wrap,
#hmenu_social_mobile_item_2 .hmenu_wrap:before,
#hmenu_social_mobile_item_3 .hmenu_wrap,
#hmenu_social_mobile_item_3 .hmenu_wrap:before,
#hmenu_social_mobile_item_4 .hmenu_wrap,
#hmenu_social_mobile_item_4 .hmenu_wrap:before,
#hmenu_social_mobile_item_5 .hmenu_wrap,
#hmenu_social_mobile_item_5 .hmenu_wrap:before {
  color: white !important; }
#hmenu_social_mobile_item_1:hover .hmenu_wrap:before,
#hmenu_social_mobile_item_2:hover .hmenu_wrap:before,
#hmenu_social_mobile_item_3:hover .hmenu_wrap:before,
#hmenu_social_mobile_item_4:hover .hmenu_wrap:before,
#hmenu_social_mobile_item_5:hover .hmenu_wrap:before {
  color: #b08f1e !important; }

#hmenu_load_1 {
  display: none !important; }
  @media (max-width: 767px) {
    #hmenu_load_1 {
      display: block !important; } }

.menu-main-menu-englisch-1-container,
.menu-main-menu-container {
  height: 60px;
  background-color: black; }

/* top navigation */
ul {
  /* &#menu-main-menu-1 li:hover a, &#menu-main-menu li:hover a {
	color           : black;
	text-decoration : none;
	font-weight     : bold;
  }*/ }
  ul .menu-item-language {
    font-size: .8em; }
    ul .menu-item-language.menu-item-language-current {
      display: none !important; }
  ul#menu-main-menu-1, ul#menu-main-menu, ul#menu-main-menu-englisch-1 {
    list-style: none;
    height: 60px;
    background-color: #000000;
    width: 100%;
    text-transform: uppercase;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 0;
    margin: 0;
    max-width: 1144px;
    margin: 0 auto; }
    @media (max-width: 991px) {
      ul#menu-main-menu-1, ul#menu-main-menu, ul#menu-main-menu-englisch-1 {
        position: absolute;
        bottom: 60px;
        height: 500px;
        background-color: #000000;
        vertical-align: bottom; } }
  ul#menu-main-menu-1 li, ul#menu-main-menu li, ul#menu-main-menu-englisch-1 li {
    display: inline-block;
    height: 60px;
    line-height: 60px;
    vertical-align: middle;
    padding: 0 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }
    @media (max-width: 991px) {
      ul#menu-main-menu-1 li, ul#menu-main-menu li, ul#menu-main-menu-englisch-1 li {
        display: list-item;
        background-color: #000000; } }
  ul#menu-main-menu-1 li a, ul#menu-main-menu li a, ul#menu-main-menu-englisch-1 li a {
    color: white;
    text-decoration: none;
    font-weight: bold; }
  ul#menu-main-menu-1 li:hover, ul#menu-main-menu li:hover, ul#menu-main-menu-englisch-1 li:hover {
    background-color: white; }
    ul#menu-main-menu-1 li:hover > a, ul#menu-main-menu li:hover > a, ul#menu-main-menu-englisch-1 li:hover > a {
      color: #b08f1e; }

#menu-cloned {
  //TODO PKE
/*position: fixed;
  top: 0px;
  height: 60px;
  background-color: #000000;
  width: 100%;
  z-index: 10000;
  display: none; */
}
  @media (max-width: 767px) {
    #menu-cloned {
      display: none !important; } }
  @media (max-width: 991px) {
    #menu-cloned {
      display: block;
      bottom: 0;
      top: inherit; } }

#menu-clone {
 //TODO PKE
/*
  width: 100%;
  height: 60px;
  position: absolute;
  bottom: 0;
  z-index: 10000;
  background-color: #000000;
  padding: 0;
  margin: 0;
  display: block;
*/ 
}
  @media (max-width: 767px) {
    #menu-clone {
      display: none !important; } }

#menu-background {
  position: fixed;
  top: 60px;
  min-height: 10px;
  background-color: #ffffff;
  width: 100%;
  z-index: 9999; }
  #menu-background ul.sub-menu {
    list-style-type: none;
    background-color: white !important;
    /*position:absolute !important;*/
    position: static;
    list-style: none !important;
    padding: 20px;
    margin: 0;
    background-color: white;
    top: 10px;
    clear: both; }
    #menu-background ul.sub-menu li {
      padding: 5px; }
      #menu-background ul.sub-menu li a {
        color: black;
        text-transform: uppercase; }
        #menu-background ul.sub-menu li a:hover {
          text-decoration: none;
          color: #b08f1e; }

ul#menu-main-menu-englisch-1 li ul.sub-menu,
ul#menu-main-menu li ul.sub-menu,
ul#menu-main-menu-1 li ul.sub-menu {
  display: none; }

#mobile-toggle {
  width: 32px;
  height: 32px;
  margin: 15px 15px;
  display: none; }
  #mobile-toggle .fa {
    color: white;
    font-size: 32px; }

@media (max-width: 991px) {
  #menu-main-menu-englisch-1,
  #menu-main-menu-1 {
    display: none; }
    #menu-main-menu-englisch-1.is-visible,
    #menu-main-menu-1.is-visible {
      display: block; }

  #mobile-toggle {
    display: block; } }
@media (max-width: 767px) {
  #hmenu_load_1 .hmenu_navigation_holder ul > li.hmenu_mobile_social_holder:hover > a > div, #hmenu_load_1 .hmenu_navigation_holder ul > li.hmenu_mobile_social_holder:hover > a > div:before, #hmenu_load_1 .hmenu_navigation_holder ul > li.hmenu_mobile_social_holder:hover > a > div:after {
    color: white !important; }
  #hmenu_load_1 .hmenu_navigation_holder ul > li.hmenu_mobile_social_holder > a > div:hover,
  #hmenu_load_1 .hmenu_navigation_holder ul > li.hmenu_mobile_social_holder > a > div:hover:after,
  #hmenu_load_1 .hmenu_navigation_holder ul > li.hmenu_mobile_social_holder > a > div:hover:before {
    color: #b08f1e !important; } }
/**
Colors
**/
/**
Fonts
**/
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.prettyFileList .prettyFileBar .prettySearchValue {
  margin: -3px 5px 0 0 !important;
  padding: 6px !important; }

.single-post h4,
.single-post h2 {
  font-family: "ITC Caslon_224 W01 Bold" !important;
  font-size: 40px;
  line-height: 40px;
  text-align: left;
  color: #000000;
  padding-bottom: 0px;
  text-transform: uppercase;
  border: none; }
.single-post h2 {
  text-align: center; }
.single-post h4 {
  font-family: "ITC Caslon_224 W01 Book" !important;
  font-size: 30px;
  line-height: 30px;
  margin-top: 20px;
  margin-bottom: 0px; }
.single-post h3 {
  font-family: "News Gothic W01" !important;
  font-size: 17px;
  line-height: 24px; }
.single-post p {
  font-family: "News Gothic W01" !important;
  letter-spacing: .5px;
  font-size: 13px;
  line-height: 28px;
  margin-top: 0px; }
  .single-post p .subheadline {
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    font-family: "ITC Caslon_224 W01 Book";
    color: #000000;
    display: block;
    margin-bottom: 10px; }
  .single-post p a {
    font-family: "News Gothic W01 Bold"; }
    @media (max-width: 767px) {
      .single-post p a {
        font-size: 12px !important;
        line-height: 12px; } }
@media (max-width: 767px) {
  .single-post .wp-featured-image {
    margin-bottom: 10px; } }
.single-post .wpb_text_column.large .wpb_wrapper p {
  font-size: 14px !important; }
  @media (max-width: 767px) {
    .single-post .wpb_text_column.large .wpb_wrapper p {
      font-size: 13px !important;
      line-height: 20px;
      letter-spacing: 2px; } }
.single-post .wpb_text_column .wpb_wrapper ul {
  margin-top: 0px; }
  @media (max-width: 767px) {
    .single-post .wpb_text_column .wpb_wrapper ul {
      margin-top: 20px;
      padding-left: 0px; } }
  .single-post .wpb_text_column .wpb_wrapper ul li {
    font-size: 10px;
    line-height: 16px;
    margin-bottom: 10px;
    color: #b08f1e; }
.single-post .wpb_text_column .wpb_wrapper p {
  font-family: "News Gothic W01" !important;
  letter-spacing: 0px;
  font-size: 14px;
  line-height: 24px;
  margin-top: 0px; }
  @media (max-width: 767px) {
    .single-post .wpb_text_column .wpb_wrapper p {
      font-size: 11px;
      line-height: 16px;
      letter-spacing: 1px; } }
.single-post .wpb_text_column .wpb_wrapper h4 {
  font-family: "ITC Caslon_224 W01 Book" !important;
  letter-spacing: .5px;
  font-size: 18px;
  line-height: 22px;
  text-transform: uppercase;
  color: #b08f1e; }
.single-post .two-rows .vc_column_container:first-child .dkc-title,
.single-post .two-rows .vc_column_container:first-child .wpb_wrapper {
  padding: 0 0 20px 0; }
.single-post .two-rows .vc_column_container .dkc-title,
.single-post .two-rows .vc_column_container .wpb_wrapper {
  padding: 0; }
@media screen and (min-width: 768px) {
  .single-post .two-rows .vc_column_container:first-child .dkc-title,
  .single-post .two-rows .vc_column_container:first-child .wpb_wrapper {
    padding: 0 4% 0 2%; }
  .single-post .two-rows .vc_column_container .dkc-title,
  .single-post .two-rows .vc_column_container .wpb_wrapper {
    padding: 0 2% 0 4%; } }

.image-teaser .image-teaser-copy {
  padding-left: 5% !important;
  padding-right: 0% !important; }

@media (max-width: 767px) {
  .wpb_wrapper {
    position: relative; }
    .wpb_wrapper > h2, .wpb_wrapper h3 {
      text-align: center !important;
      display: block; }
    .wpb_wrapper > h3 {
      font-size: 30px;
      line-height: 35px;
      margin-bottom: 0px; }
    .wpb_wrapper > h3 {
      font-size: 18px;
      line-height: 24px;
      margin-bottom: 0px; }
    .wpb_wrapper > img {
      margin-bottom: 15px; } }
/**
Colors
**/
/**
Fonts
**/
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.event-filter {
  background-color: #b08f1e;
  padding: 10px 0;
  margin-bottom: 5px;
  text-align: center; }
  .event-filter .event-cat-list,
  .event-filter .event-month-list,
  .event-filter .event-year-list {
    position: relative;
    cursor: pointer;
    transition: all 0.15s linear;
    display: inline-block;
    text-shadow: none;
    font-family: "News Gothic W01 Bold", serif;
    color: white;
    background-color: transparent;
    border-radius: 0px;
    border: 1px solid white;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 2px;
    margin-right: 15px;
    padding: 9px 14px;
    line-height: 1em;
    min-width: 120px; }
    @media (max-width: 849px) {
      .event-filter .event-cat-list,
      .event-filter .event-month-list,
      .event-filter .event-year-list {
        display: block;
        margin-bottom: 15px;
        margin-left: 15px; } }
    .event-filter .event-cat-list:hover,
    .event-filter .event-month-list:hover,
    .event-filter .event-year-list:hover {
      background-color: white;
      color: #b08f1e; }
    .event-filter .event-cat-list.open,
    .event-filter .event-month-list.open,
    .event-filter .event-year-list.open {
      background: #b08f1e;
      color: #fff; }
    .event-filter .event-cat-list > ul,
    .event-filter .event-month-list > ul,
    .event-filter .event-year-list > ul {
      display: none;
      position: absolute;
      top: 100%;
      left: -1px;
      /* move content -4px because of container left border */
      width: auto;
      min-width: 100%;
      border: 1px solid #b08f1e;
      padding: 0;
      background: #fff;
      list-style: none;
      z-index: 100; }
      .event-filter .event-cat-list > ul > li,
      .event-filter .event-month-list > ul > li,
      .event-filter .event-year-list > ul > li {
        display: block;
        padding: 10px;
        margin-bottom: 0 !important;
        font-size: 1em !important;
        font-weight: normal;
        color: black !important;
        white-space: nowrap;
        text-align: left; }
        .event-filter .event-cat-list > ul > li:hover,
        .event-filter .event-month-list > ul > li:hover,
        .event-filter .event-year-list > ul > li:hover {
          color: #b08f1e !important;
          background-color: #f7f7f7; }

#events-pagination {
  font-family: "ITC Caslon_224 W01 Book";
  font-size: 3em;
  text-align: center;
  margin-bottom: 1em; }
  @media (max-width: 849px) {
    #events-pagination {
      font-size: 2em; } }
  #events-pagination > span,
  #events-pagination > ul {
    display: inline-block;
    vertical-align: middle; }
    #events-pagination > span i,
    #events-pagination > ul i {
      color: #000000;
      cursor: pointer; }
      #events-pagination > span i:hover,
      #events-pagination > ul i:hover {
        color: #b08f1e; }
  #events-pagination > span {
    margin: 0 1em;
    cursor: pointer; }
    @media (max-width: 849px) {
      #events-pagination > span {
        margin: .5em .25em; } }
  #events-pagination > ul {
    position: relative;
    width: 365px;
    height: 1em;
    overflow: hidden;
    list-style: none;
    padding: 0;
    margin: 0; }
    @media (max-width: 849px) {
      #events-pagination > ul {
        width: 198px; } }
    #events-pagination > ul > li {
      position: absolute;
      min-width: 365px;
      font-size: 1em;
      color: black;
      line-height: 1em;
      text-transform: uppercase;
      -webkit-transition: width 1s;
      transition: width 1s;
      -ms-transform: scale(0);
      -webkit-transform: scale(0);
      transform: scale(0); }
      @media (max-width: 849px) {
        #events-pagination > ul > li {
          min-width: 198px; } }
      #events-pagination > ul > li.active {
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
        -ms-transition: transform 1s;
        -webkit-transition: transform 1s;
        transition: transform 1s;
        line-height: 1.2em; }

@media (max-width: 849px) {
  .page-class-termine-tickets #wrapper,
  .page-class-zeroxed #wrapper {
    overflow: visible; } }
.concerts-list .event {
  margin-bottom: 2px !important;
  background-color: white; }
  .concerts-list .event:hover {
    background-color: #f7f7f7; }
    .concerts-list .event:hover .day,
    .concerts-list .event:hover .date,
    .concerts-list .event:hover .category,
    .concerts-list .event:hover .title,
    .concerts-list .event:hover .location {
      color: #b08f1e !important; }
.concerts-list .title-row {
  display: block;
  height: 140px;
  box-sizing: border-box;
  padding: 0px 20px; }
  @media (max-width: 849px) {
    .concerts-list .title-row {
      padding: 0px 1%; } }
  .concerts-list .title-row .datetime {
    border: none;
    padding: 0px;
    margin-left: 20px;
    width: 93px; }
    .concerts-list .title-row .datetime .day {
      font-family: "ITC Caslon_224 W01 Bold" !important;
      font-size: 70px;
      line-height: 66px;
      color: black;
      margin-top: 28px; }
    .concerts-list .title-row .datetime .date {
      font-family: "ITC Caslon_224 W01 Bold" !important;
      font-size: 21px;
      line-height: 21px;
      width: 100%;
      color: black;
      margin-top: -5px; }
  .concerts-list .title-row .event-text-wrap {
    position: static;
    max-width: 590px;
    width: auto;
    margin-left: 60px;
    margin-top: 28px !important; }
    .concerts-list .title-row .event-text-wrap .date,
    .concerts-list .title-row .event-text-wrap .location,
    .concerts-list .title-row .event-text-wrap .category,
    .concerts-list .title-row .event-text-wrap .title {
      font-family: "News Gothic W01 Bold" !important;
      font-size: 13px;
      line-height: 13px;
      letter-spacing: 1px; }
    .concerts-list .title-row .event-text-wrap .date,
    .concerts-list .title-row .event-text-wrap .location {
      display: inline;
      font-family: "News Gothic W01" !important;
      color: black !important; }
    .concerts-list .title-row .event-text-wrap .category {
      text-transform: uppercase;
      color: #b08f1e; }
    .concerts-list .title-row .event-text-wrap .title {
      font-size: 21px;
      text-transform: uppercase;
      margin: 5px 0 13px;
      color: black;
      line-height: 21px; }
  @media (max-width: 849px) {
    .concerts-list .title-row > .datetime,
    .concerts-list .title-row > .event-text-wrap {
      float: left !important;
      margin: 0;
      margin-top: 15px !important; }
    .concerts-list .title-row > .datetime {
      width: 28%; }
      .concerts-list .title-row > .datetime > .day {
        font-size: 50px;
        line-height: 50px; }
      .concerts-list .title-row > .datetime > .date {
        font-size: 14px;
        line-height: 14px; }
    .concerts-list .title-row > .event-text-wrap {
      width: 68%;
      padding-left: 10px;
      text-align: left; }
      .concerts-list .title-row > .event-text-wrap > .title {
        overflow: initial;
        height: auto;
        font-size: 16px; }
      .concerts-list .title-row > .event-text-wrap > .category {
        font-size: 12px; } }
.concerts-list .event-buttons {
  z-index: 10;
  display: inline-flex;
  position: absolute;
  top: 27px;
  right: 20px; }
  @media (max-width: 849px) {
    .concerts-list .event-buttons {
      display: none; } }
  .concerts-list .event-buttons > a {
    margin-bottom: initial; }
  .concerts-list .event-buttons .link,
  .concerts-list .event-buttons .tickets {
    margin: 0 10px 0 0 !important;
    padding: 5px 10px !important;
    text-decoration: none; }

/**
Colors
**/
/**
Fonts
**/
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.readmore-js-toggle, .readmore-js-section {
  width: auto !important; }

/**
Colors
**/
/**
Fonts
**/
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.media-block .text-box {
  padding-top: 25px;
  padding-left: 30px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  display: block; }
  .media-block .text-box span {
    display: block; }

/**
Colors
**/
/**
Fonts
**/
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.playlist_enabled .player-box .jp-playlist ul li {
  background-color: #ffffff !important; }
  .playlist_enabled .player-box .jp-playlist ul li.jp-playlist-current, .playlist_enabled .player-box .jp-playlist ul li:hover {
    background-color: #f7f7f7 !important; }
    .playlist_enabled .player-box .jp-playlist ul li.jp-playlist-current:before,
    .playlist_enabled .player-box .jp-playlist ul li.jp-playlist-current .track-name, .playlist_enabled .player-box .jp-playlist ul li:hover:before,
    .playlist_enabled .player-box .jp-playlist ul li:hover .track-name {
      color: #b08f1e; }

.iron_widget_radio .info-box .text {
  padding-top: 38px; }
@media (max-width: 767px) {
  .iron_widget_radio #audio-holder {
    text-align: center; } }
.iron_widget_radio .panel__body {
  height: 170px; }
.iron_widget_radio .player-title-box {
  padding-top: 25px; }
  @media (max-width: 767px) {
    .iron_widget_radio .player-title-box {
      padding: 25px 5px !important;
      background-color: transparent; } }
  .iron_widget_radio .player-title-box .title,
  .iron_widget_radio .player-title-box .track-name {
    font-family: "News Gothic W01 Bold";
    font-size: 14px;
    line-height: 20px;
    text-transform: none;
    letter-spacing: 1px;
    font-weight: normal; }
    @media (max-width: 767px) {
      .iron_widget_radio .player-title-box .title,
      .iron_widget_radio .player-title-box .track-name {
        text-align: center;
        color: #262525 !important;
        font-size: 14px;
        line-height: 24px; } }
  .iron_widget_radio .player-title-box .track-name {
    font-family: "News Gothic W01"; }
    @media (max-width: 767px) {
      .iron_widget_radio .player-title-box .track-name {
        color: #262525 !important;
        text-align: center;
        font-size: 12px;
        line-height: 16px;
        font-weight: 600; } }

@media (max-width: 767px) {
  .player-box {
    width: 100%;
    padding-top: 5px; } }
.player-box .jp-type-playlist {
  display: block !important; }
.player-box .jp-progress {
  height: 10px;
  margin: 1.6em 0 1em; }
  @media (max-width: 767px) {
    .player-box .jp-progress {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      margin: 0;
      height: 12px; } }
.player-box a i {
  color: #333333; }
  @media (max-width: 767px) {
    .player-box a i {
      color: #666666; } }
.player-box a:hover i {
  color: #b08f1e; }
.player-box .time-box {
  margin-top: 2em;
  font-size: 11px; }
  .player-box .time-box .jp-current-time {
    left: 120px; }

@media (max-width: 767px) {
  .iron_widget_radio .info-box img {
    height: 105px;
    margin: 0px;
    width: 105px; } }
.iron_widget_radio .panel-action {
  font-family: "News Gothic W01 Bold";
  font-size: 12px;
  padding: 34px 20px;
  letter-spacing: 1px;
  text-transform: uppercase;
  box-sizing: border-box; }
.iron_widget_radio #audio-holder .jp-interface {
  height: 65px; }
.iron_widget_radio #audio-holder .jp-controls {
  font-size: 30px; }
  .iron_widget_radio #audio-holder .jp-controls li:last-child, .iron_widget_radio #audio-holder .jp-controls li:first-child {
    font-size: 20px;
    padding-top: 4px; }
@media (max-width: 767px) {
  .iron_widget_radio .panel__body {
    height: auto; }
  .iron_widget_radio .panel-action {
    clear: both;
    position: relative;
    font-size: 12px;
    letter-spacing: 2px;
    background-color: #ffffff !important;
    padding: 20px 10px;
    margin-top: 5px; }
  .iron_widget_radio #audio-holder {
    margin-top: 0; }
    .iron_widget_radio #audio-holder .jp-interface {
      margin: 0;
      height: auto;
      background-color: #ffffff; }
    .iron_widget_radio #audio-holder .time-box {
      display: none; }
    .iron_widget_radio #audio-holder .jp-controls {
      position: relative;
      font-size: 25px;
      float: none;
      display: inline-block;
      margin: 20px auto 10px; }
      .iron_widget_radio #audio-holder .jp-controls li {
        margin: 0 0 0 15px; }
        .iron_widget_radio #audio-holder .jp-controls li:last-child, .iron_widget_radio #audio-holder .jp-controls li:first-child {
          font-size: 25px; } }

.white_bg {
  display: none;
  width: 100%;
  background-color: white;
  position: fixed;
  left: 0;
  height: 70%;
  min-height: 200px;
  max-height: 800px; }

/**
Colors
**/
/**
Fonts
**/
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.ultsl-arrow-left4:hover,
.ultsl-arrow-right4:hover {
  color: #b08f1e; }

.ult-carousel-wrapper .slick-dots li.slick-active i {
  color: #b08f1e !important; }
.ult-carousel-wrapper .wpb_content_element {
  margin-bottom: 0px !important; }

.links-block {
  border: none; }

.sigle-post .wp-featured-image {
  margin-bottom: 50px; }

#post-list article .title-row {
  display: flex;
  align-items: center;
  /* align vertical */ }

#post-list article .title-row .post-text-wrap {
  max-width: 90%;
  padding: 0;
  display: initial;
  position: static;
  margin-left: 40px; }

.wp-featured-image {
  display: block;
  margin-bottom: 50px; }

.listing-section.news .media-block {
  max-width: 100% !important; }
.listing-section.news .title,
.listing-section.news .meta {
  font-family: "News Gothic W01 Bold";
  color: #b08f1e;
  font-size: 14px;
  text-transform: uppercase;
  display: block; }
  @media (max-width: 767px) {
    .listing-section.news .title,
    .listing-section.news .meta {
      font-size: 10px !important; } }
.listing-section.news .title {
  color: #333333; }
  @media (max-width: 767px) {
    .listing-section.news .title {
      font-size: 12px !important;
      line-height: 14px !important; } }

.slick-dots > li {
  width: 50px !important;
  height: 3px !important;
  margin: 0 1.5px !important;
  background-color: #ccc; }
  .slick-dots > li.slick-active {
    background-color: #b08f1e; }
  .slick-dots > li > i {
    display: block;
    width: 50px;
    height: 3px; }
    .slick-dots > li > i:before {
      display: none; }

/* =Pages
-------------------------------------------------------------- */
/**
Colors
**/
/**
Fonts
**/
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* partner Logos */
.partner-logo-container-1 .wpb_single_image,
.partner-logo-container-2 .wpb_single_image {
  display: inline-block;
  float: left;
  width: 25%; }
  @media (max-width: 767px) {
    .partner-logo-container-1 .wpb_single_image,
    .partner-logo-container-2 .wpb_single_image {
      width: 45%;
      min-height: 65px;
      text-align: center !important;
      margin-right: 10% !important; }
      .partner-logo-container-1 .wpb_single_image.last,
      .partner-logo-container-2 .wpb_single_image.last {
        margin-right: 0% !important; } }

/**
Colors
**/
/**
Fonts
**/
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.single-event h2,
.single-event h3,
.single-event h4 {
  text-align: center !important; }
.single-event img.wp-post-image {
  padding-top: 4px; }
.single-event .copyblock {
  padding-right: 25px; }
.single-event .event-title {
  margin-bottom: 20px; }
.single-event .additional-info {
  text-align: center;
  letter-spacing: 1px;
  font-size: 16px !important; }
  @media (max-width: 767px) {
    .single-event .additional-info {
      text-align: center; } }
.single-event .link-list {
  display: block;
  margin-bottom: 20px; }
  @media (max-width: 767px) {
    .single-event .link-list {
      text-align: center !important; } }
  .single-event .link-list .wpb_button, .single-event .link-list .post-password-form input[type=submit], .post-password-form .single-event .link-list input[type=submit], .single-event .link-list .concerts-list .event-buttons .link, .concerts-list .event-buttons .single-event .link-list .link,
  .single-event .link-list .concerts-list .event-buttons .tickets,
  .concerts-list .event-buttons .single-event .link-list .tickets {
    margin-top: 0px !important; }
.single-event .vc_row {
  padding-left: 0px !important;
  padding-right: 0px !important; }
.single-event p {
  line-height: 20px; }
  .single-event p strong {
    font-family: "News Gothic W01 Bold"; }

/**
Colors
**/
/**
Fonts
**/
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.single-post .datetime {
  margin-bottom: 10px;
  display: block; }

/**
Colors
**/
/**
Fonts
**/
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* Header */
.post-password-form {
  width: 100%; }
  @media (min-width: 768px) {
    .post-password-form {
      width: 50%; } }
  .post-password-form input[type=submit] {
    display: inline-block !important;
    width: inherit;
    margin-top: 0px !important; }
    @media (max-width: 767px) {
      .post-password-form input[type=submit] {
        margin-top: 10px !important;
        width: 100%; } }

.post-password-required {
  margin-top: 200px;
  text-align: center; }

.prettyFileList .corePrettyStyle:hover {
  border-color: transparent; }

.page-class-tv #menu-cloned {
  display: none !important; }

/* =Widget
-------------------------------------------------------------- */
/**
Colors
**/
/**
Fonts
**/
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.widget.dkc-title {
  margin-bottom: 10px !important; }
  .widget.dkc-title h1,
  .widget.dkc-title h2,
  .widget.dkc-title h3,
  .widget.dkc-title h4 {
    font-family: "ITC Caslon_224 W01 Book" !important;
    font-size: 28px;
    line-height: 28px;
    letter-spacing: 1px;
    text-align: left;
    color: #000000;
    text-transform: uppercase;
    border: none;
    letter-spacing: 0.08em !important; }
    @media (min-width: 992px) {
      .widget.dkc-title h1,
      .widget.dkc-title h2,
      .widget.dkc-title h3,
      .widget.dkc-title h4 {
        font-size: 60px;
        line-height: 60px;
        letter-spacing: 4px; } }
  .widget.dkc-title h3 {
    font-size: 28px;
    line-height: 28px;
    text-align: left; }
    @media (min-width: 992px) {
      .widget.dkc-title h3 {
        font-size: 40px;
        line-height: 40px;
        letter-spacing: 4px; } }
  @media (max-width: 767px) {
    .widget.dkc-title h2, .widget.dkc-title h3 {
      max-width: 90%;
      margin: 0 auto 20px;
      text-align: center !important;
      font-size: 24px;
      line-height: 28px;
      letter-spacing: 6px; } }
  .widget.dkc-title h4 {
    font-family: "ITC Caslon_224 W01 Book" !important;
    letter-spacing: .5px;
    font-size: 18px;
    line-height: 22px;
    color: #b08f1e; }
.widget.dkc-title-subtitle {
  margin-bottom: 50px !important; }
  .widget.dkc-title-subtitle.no-padding {
    margin-bottom: 25px !important; }
    .widget.dkc-title-subtitle.no-padding h2 {
      padding-bottom: 10px !important; }
  .widget.dkc-title-subtitle h1,
  .widget.dkc-title-subtitle h2,
  .widget.dkc-title-subtitle h3,
  .widget.dkc-title-subtitle h4 {
    letter-spacing: 0.08em !important; }
  .widget.dkc-title-subtitle h2 {
    font-family: "ITC Caslon_224 W01 Bold" !important;
    font-size: 18px;
    line-height: 24px;
    text-align: left;
    color: #000000;
    padding-bottom: 10px;
    text-transform: uppercase;
    border: none; }
    @media (min-width: 992px) {
      .widget.dkc-title-subtitle h2 {
        font-size: 40px;
        line-height: 40px;
        padding-bottom: 20px; } }
  .widget.dkc-title-subtitle h3 {
    font-family: "News Gothic W01";
    font-size: 14px;
    line-height: 20px; }
    @media (min-width: 992px) {
      .widget.dkc-title-subtitle h3 {
        font-size: 18px;
        line-height: 24px; } }
  @media (max-width: 767px) {
    .widget.dkc-title-subtitle {
      margin-bottom: 20px !important; } }
  @media (min-width: 992px) {
    .widget.dkc-title-subtitle {
      margin-bottom: 30px !important; } }
  @media (max-width: 767px) {
    .widget.dkc-title-subtitle h2, .widget.dkc-title-subtitle h3 {
      text-align: center !important; } }

/* =Woocommerce
-------------------------------------------------------------- */
/**
Colors
**/
/**
Fonts
**/
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.woocommerce > h2 {
  text-align: center;
  max-width: 75%;
  margin-bottom: 50px;
  padding: 0px 12%; }
.woocommerce header h3 {
  margin-top: 35px; }

.woocontent .single_add_to_cart_button {
  margin: 0px; }

.woocommerce .cart-collaterals .shipping_calculator,
.woocommerce-page .cart-collaterals .shipping_calculator {
  width: 100%; }

.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty {
  border: 1px #b08f1e solid; }

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  font-family: "News Gothic W01";
  font-weight: normal !important; }

.woocommerce div.product .woocommerce-tabs ul.tabs {
  padding-left: 5px; }

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
  font-family: "News Gothic W01" !important; }

.wc-gzd-additional-info {
  margin: 0px !important;
  line-height: 1.6em; }
  .wc-gzd-additional-info.tax-info {
    margin-top: 5px !important; }

/**
Colors
**/
/**
Fonts
**/
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
.email-subscribers_page_es_forms .column-1{
	width:100%;
}
.post-type-archive-product {
  margin-bottom: 30px; }
  .post-type-archive-product .widget.dkc-title h3 {
    text-align: center; }

.admin-bar p.demo_store {
  top: 80px; }

.woocommerce ul.products li.product h3 {
  padding: .5em 0px 1em;
  margin: 0;
  font-size: 14px;
  line-height: 16px;
  font-family: "News Gothic W01" !important; }
.woocommerce ul.products li.product .amount {
  font-size: 18px;
  font-family: "News Gothic W01" !important; }
.woocommerce ul.products li.product a.add_to_cart_button {
  display: none !important; }

/*

@media only screen and (max-width : 768px) {
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	width  : 46.8%;
	margin : 0 0 2.992em;
  }
  .woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n) {
	float       : left;
	margin-left : 2%;
  }
}
*/
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th {
  padding-right: 5px; }

.cart-collaterals h2 {
  letter-spacing: 0.08em !important;
  font-family: "ITC Caslon_224 W01 Bold" !important;
  font-size: 18px;
  line-height: 24px;
  text-align: left;
  color: #000000;
  padding-bottom: 10px;
  text-transform: uppercase;
  border: none; }
  @media (min-width: 992px) {
    .cart-collaterals h2 {
      font-size: 40px;
      line-height: 40px;
      padding-bottom: 20px; } }

.cart-collaterals h2 {
  text-align: left; }

.summary > div {
  line-height: 24px; }
.summary .wooprice meta,
.summary .wooprice .amount,
.summary h3 {
  letter-spacing: 0.08em !important;
  font-family: "News Gothic W01";
  font-size: 18px !important;
  line-height: 20px !important;
  /*@include breakpoint(md) {
    font-size   : 18px !important;
    line-height : 24px !important;
  }*/ }
.summary h3 {
  margin-bottom: 0px; }

.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce table.shop_table tfoot td {
  font-weight: 400 !important;
  /*.amount {
	font-weight : 700 !important;

  }*/ }

.woocommerce-cart .cart-collaterals .cart_totals tr.order-total th {
  font-weight: 700 !important; }

.woocommerce .shop_table.order_details tfoot tr:nth-child(4) th,
.woocommerce .shop_table.order_details tfoot tr:nth-child(4) td {
  font-weight: 700 !important; }

.woocommerce table.shop_table .order-total th {
  font-weight: 700 !important; }
.woocommerce table.shop_table th {
  font-weight: 400 !important; }

.woocontent .widget_btn {
  margin: 0px; }

.related.products {
  width: 75%; }

#journal-posts .post-date{
	padding:5px 15px!important;
text-align:center;
}

#journal-posts h4{
text-align:center;
}
.fit-image .vc_single_image-wrapper{
}

#journal-posts .vc_separator{
margin-bottom:10px;
}
@media screen and (max-width: 640px) {
#journal-posts h4{
font-size:18px;
line-height:24px;
}}
/*# sourceMappingURL=style.css.map */


.es_textbox_class{
background-color      : transparent !important;
	color                 : #b08f1e !important;
	font-size             : 13px;
	-webkit-border-radius : 0px !important;
	-moz-border-radius    : 0px !important;
	border-radius         : 0px !important;
	border                : 1px solid #b08f1e !important;
	margin                : 0px;
	padding               : 9px 14px 8px !important;
}
.es_submit_button{
display: inline-block;
text-shadow: none !important;
font-family: "News Gothic W01 Bold" !important;
color: #b08f1e !important;
background-color: transparent !important;
-webkit-border-radius: 0px !important;
-moz-border-radius: 0px !important;
border-radius: 0px !important;
border: 1px solid #b08f1e !important;
text-transform: uppercase !important;
font-size: 12px !important;
letter-spacing: 2px;
margin-top: 0px !important;
margin-bottom: 5px !important;
margin-right: 0px !important;
padding: 9px 14px !important;
}

.es_shortcode_form{
	display:inline-block;
}
.vc-posts-list-item {
    margin-top: 50px;
}

#journal-posts .vc_col-sm-6.wpb_column.vc_column_container:first-child .vc_single_image-wrapper {
  padding-right: 2px; }

#journal-posts .vc_col-sm-6.wpb_column.vc_column_container:last-child .vc_single_image-wrapper {
  padding-left: 2px; }
.main-stage{
text-align: center!important;
}