/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/


/* you want to add your own CSS code, please do it in this file */


h2 {
    line-height: 45px !important;
}

h1 a {
    color: #ae9d75 !important;
}


/* MAIN NAV */
#Top_bar .menu li ul li a {
    border-bottom: 1px solid rgba(228, 224, 214, 1) !important;
    display: block;
    padding: 5px 10px 5px 20px;
}
#Top_bar .menu li ul {
    background-image: url("images/box_shadow.png");
    background-position: left top;
    background-repeat: repeat-x;
    display: none;
    font-size: 14px;
    left: -20px !important;
    margin: -42px 0 0;
    position: absolute;
    top: 100%;
    z-index: 1;
}
#Top_bar .menu li ul li ul {
    left: 220px !important;
    position: absolute;
    top: 0;
    z-index: 204;
}

/* REGIONALSEITEN NAVI */

.vc_btn3.vc_btn3-style-custom {
	background-image: none !important;
}
.vc_btn3.vc_btn3-size-md {
    font-size: 14px;
	line-height:18px;
    padding: 2px 14px !important;
}
.regiobutton a:hover {
    background-color: #a1c0ca !important;
	color: #ffffff !important;
}
.plzbutton a:hover {
    background-color: #9b1c22 !important;
	color: #ffffff !important;
}
#Top_bar .menu li ul li a .menu-arrow {
    color: rgba(0, 0, 0, 0.35);
    font-size: 12px;
    position: absolute;
    right: 7px;
    top: 5px !important;
}
#Top_bar .menu li ul li {
    font-weight: normal;
    padding: 0;
    position: relative;
    width: 220px !important;
}
#Top_bar .menu li ul li ul {
    left: 220px;
    position: absolute;
    top: 0;
    z-index: 204;
}
.menuo-last #Top_bar .menu > li.last ul li ul {
    right: 220px;
}
/* REGIOSEITEN VERANSTALTUNGEN BEREICHE */
.regiokalenderbutton{
	width:100%;
    margin-bottom: 10px !important;
}
/*Kontakt Map Related CSS*/
ul#menu-secondary-menu li.active-kontact a{ background-color: hsl(357, 69%, 36%); color:#fff; padding:3px 3px 3px 8px; }
.popup { width:325px; background:#fff; padding:23px 30px 5px; box-sizing:border-box; font-family:Arial, Helvetica, sans-serif; box-shadow:0 0 10px #8f8f8f; }

#Top_bar #menu li.active-kontact a{ background-color: hsl(357, 69%, 36%); color:#fff; padding:3px 5px; }
.popup { width:325px; background:#fff; padding:23px 30px 5px; box-sizing:border-box; font-family:Arial, Helvetica, sans-serif; box-shadow:0 0 10px #8f8f8f; }

.popup p { color:#ae9d75; margin:0 0 10px;line-height:15px; }
.infoBox > img{ display:none;}
ul#menu-secondary-menu li.active-kontact a:after{ content:"";border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 4px dashed #fff;display: inline-block;height: 0;margin:0 4px;vertical-align: middle;width: 0;}

#Top_bar #menu li.active-kontact a:after{ content:"";border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 4px dashed #fff;display: inline-block;height: 0;margin:0 4px;vertical-align: middle;width: 0;}
#close_map{ position: absolute;right: 0;top: 0; z-index:99;box-shadow: -1px 1px 4px 1px rgba(0, 0, 0, 0.2); height:40px; width:40px;}
#close_map > img{cursor:pointer }
.kontakt-map a{background-color:hsl(42, 26%, 57%); color:#fff !important;padding:3px 03px 3px 8px;}
.kontakt-map a{padding:3px 03px 3px 8px;}
.kontakt-map a:after{ content:"";border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 4px dashed #fff;display: inline-block;height: 0;margin:0 4px;vertical-align: middle;width: 0;}
#Top_bar #menu li.kontakt-map a:after{ content:"";border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 4px dashed #fff;display: inline-block;height: 0;margin:0 4px;vertical-align: middle;width: 0;opacity:1;background:transparent;left:auto !important; }

/* REV SLIDER BUTTONS REDESIGN */
.rev-btn, .rev-btn:visited {
	font-family: 'Open Sans', sans-serif !important;
    font-size:20px !important;
	font-weight:200 !important;
	font-style:normal !important;
	padding:10px 12px !important;
	-webkit-box-shadow: 0px 0px 65px 0px rgba(0,0,0,0.48) !important;
	-moz-box-shadow: 0px 0px 65px 0px rgba(0,0,0,0.48) !important;
	box-shadow: 0px 0px 65px 0px rgba(0,0,0,0.48) !important;
}

.post-meta .category .cat-wrapper ul li a {
    color: #8b8b8b;
    display: block;
    padding: 1px 5px;
    text-align: right !important;
}
.post-nav .next-prev-nav a.button {
	background: rgba(174, 157, 117, 1) none repeat scroll 0 0 !important;
}
.post-nav .next-prev-nav a.button:hover {
	background: rgba(180, 180, 180, 1) none repeat scroll 0 0 !important;
}
.icon-left-open::before {
    color:#ffffff !important;
}
.icon-right-open::before {
    color:#ffffff !important;
}

#Top_bar .menu > li.left_menu_li > ul {left:auto !important; right:0px;}
#Top_bar .menu > li.left_menu_li > ul > li > ul {left:-100% !important; right:auto;  }
#Top_bar.is-sticky .menu_wrapper .menu > li > a {padding:0px 0 14px 0 !important; }
#Top_bar.is-sticky .menu > li > a span {padding-bottom:0px !important; }
#Top_bar.is-sticky .menu > li > ul {margin:0 !important;   }
#Top_bar.is-sticky  a#search_button {margin-top:-25px !important; }
#Top_bar.is-sticky .menu > li.left_menu_li > ul {left:auto !important; }
#Top_bar.is-sticky .menu > li > a:after {top:10px !important; bottom:auto !important; width:100%; left:0px; }
#map_canvas .infoBox {left:auto !important; right:0%; }
#Top_bar.is-sticky #logo img {max-height:45px !important; min-height:inherit; 	margin:0 !important;}

#map_canvas .infoBox{max-width:300px !important;}

#Top_bar .menu > li > a span sup {line-height:17px; }
.rev_slider .tp-caption sup, .rev_slider .caption sup {line-height:0px; }
#Footer .widgets_wrapper #fbtwitterfooter a:hover i:before {color:#9b1c22; }
#Top_bar .menu > li.mobile_meta_menu {display:none; }
#social-menu .social-menu li.current-menu-item a {color:#9d2829; }
#Top_bar .menu li ul li.current-menu-item > a span {color:#9b1c22; }
#social-menu .social-menu li.menu-item.kontakt-map a:hover {background:#9b1c22;}
#Top_bar #menu ul li.kontakt-map a:hover {background:#9b1c22;}
#Top_bar #menu ul li.active-kontact a{background:#9b1c22;}

.sections_group .mcb-section .image_item.scale-with-grid .image_links {display:none;}

.section.section-post-related .section-related-adjustment .desc h4 a {color:#b4b4b4; }
.section.section-post-related .section-related-adjustment .desc h4 a:hover {color:#9b1c22; }
.section.section-post-related .section_wrapper.clearfix .section-related-adjustment > h4 {font-family:"Satisfy",Arial,Tahoma,sans-serif; color:#ae9d75;font-size:24px;}

.wpb_column.vc_column_container .vc_row.wpb_row.vc_inner .wpb_wrapper .wpcf7-form .wpcf7-submit {background:#9b1c22 !important; color:#fff !important; border:none !important; line-height:34px;  border-radius:0px; width:175px; text-align:center; }
.wpb_column.vc_column_container .vc_row.wpb_row.vc_inner .wpb_wrapper .wpcf7-form .wpcf7-submit:hover {height:auto !important; background:#998a67 !important; }

.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices{height:auto !important;}
.box_large {
    background-color: #b4b4b4 !important;
    display: block;
    padding: 22px 10px 10px 10px;
    margin-bottom: 30px;
    margin-left: 0;
    border: none;
    border-radius: 0;
    width: 100%;
height:120px;
}
.box_x_large {
    background-color: #b4b4b4 !important;
    display: block;
    padding: 22px 10px 10px 10px;
    margin-bottom: 30px;
    margin-left: 0;
    border: none;
    border-radius: 0;
    width: 100%;
height:160px;
}
.box_large:hover, .box_x_large:hover {
background-color:#ae9d75 !important;
}
.box_slim {
    background-color: #b4b4b4 !important;
    display: block;
    padding: 10px 0 10px 0px;
    margin-bottom: 30px;
    margin-left: 0;
    border: none;
    border-radius: 0;
    width: 100%;
height:65px;
}
.box_slim:hover {
background-color:#ae9d75 !important;
}
.shadow {
    position: relative;
}
.shadow:before, .shadow:after {
    z-index: -1;
    position: absolute;
    content:"";
    bottom: 12px;
    height:100px;
    max-height:10%;
    left: 7px;
    width: 50%;
    max-width: 300px;
    background: #777 !important;
    -webkit-box-shadow: 0 15px 10px rgba(119, 119, 119, 0.6);
    -moz-box-shadow: 0 15px 10px rgba(119, 119, 119, 0.6);
    box-shadow: 0 15px 10px rgba(119, 119, 119, 0.6);
    -webkit-transform: rotate(-4deg);
    -moz-transform: rotate(-4deg);
    -o-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    transform: rotate(-4deg);
}
.shadow:after {
    -webkit-transform: rotate(4deg);
    -moz-transform: rotate(4deg);
    -o-transform: rotate(4deg);
    -ms-transform: rotate(4deg);
    transform: rotate(4deg);
    right: 7px;
    left: auto;
}
#Top_bar .menu li.current-menu-ancestor > a {color:#9b1c22;}
#Top_bar .menu li ul li.current-menu-ancestor > a {color:#9b1c22;}

#zoom_in {font-size:30px; line-height:44px; color:#ae9d75; text-align:center; box-shadow: -1px 1px 4px 1px rgba(0, 0, 0, 0.2)}
#zoom_in:hover {background:#9b1c22 !important; color:#fff; }
#sat_map {font-size:15px; line-height:50px; color:#ae9d75; text-align:center; padding:0px !important; box-shadow: -1px 1px 4px 1px rgba(0, 0, 0, 0.2)}
#road_map {font-size:15px; line-height:50px; color:#ae9d75; text-align:center; padding:0px !important; box-shadow: -1px 1px 4px 1px rgba(0, 0, 0, 0.2)}
#sat_map:hover {background:#9b1c22 !important; color:#fff !important; }
#road_map:hover {background:#9b1c22 !important; color:#fff !important; }
#zoom_out {font-size:30px; line-height:50px; color:#ae9d75; text-align:center; box-shadow: -1px 1px 4px 1px rgba(0, 0, 0, 0.2)}
#zoom_out:hover {background:#9b1c22 !important; color:#fff; }

.map-div  {position:relative; }
.map-div .popup {position:absolute; top:50%; right:0px; -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%);}
.map-div .popup p{font-size:14px;line-height:21px;margin-bottom:20px;}
.map-div #close_map:hover .close_map_hover_icon {display:block;}
.map-div #close_map:hover .close_map_icon {display:none;}
.map-div #close_map .close_map_hover_icon {display:none;}
#event_list_data_length , #event_list_data_filter , #event_list_data_info , #event_list_data_paginate {display: none;}
.eventblock .animate.fadeInUp a:hover {text-decoration: none !important;}

table.dataTable thead th {
  background: transparent !important;
  white-space: nowrap;
}
table.dataTable thead span.sort-icon {
  display: inline-block;
  padding-left: 20px;
  width: 16px;
  height: 22px;
  vertical-align: middle;
  cursor: pointer;
}

table.dataTable thead .sorting span { background: url('images/sorting-arrow.png') no-repeat center right; }
table.dataTable thead .sorting_asc span { background: url('images/sorting-ascArrow.png') no-repeat center right; }
table.dataTable thead .sorting_desc span { background: url('images/sorting-descArrow.png') no-repeat center right; }


.eventtab #events-3.ui-tabs-panel .add_to_cart_button {background:#ac9e6f !important; padding:4px 13px; color:#fff; text-transform:uppercase; margin:0; text-transform:uppercase; border-radius:0px; line-height:21px; }
.eventtab #soloevents-1.ui-tabs-panel .add_to_cart_button {background:#ac9e6f !important; padding:4px 13px; color:#fff; text-transform:uppercase; margin:0; text-transform:uppercase; border-radius:0px; line-height:21px;} 


/* changes by ashok  */
/* End */

@media screen and (max-width: 600px) {
#Top_bar .container {width:100%; max-width:100% !important; }

}

@media only screen and (max-width: 1200px) {
.box_large h4,.box_slim h4,.box_x_large h4 {
        font-size:16px;
}

}
@media only screen and (max-width: 1000px) {
.box_large h4,.box_slim h4,.box_x_large h4 {
        font-size:13px;
}
table.dataTable thead .sorting_asc.fir_col, table.dataTable thead .sorting.fir_col{ background-position: 37% center;}
}
@media only screen and (max-width: 760px) {
.box_large h4,.box_slim h4,.box_x_large h4 {
        font-size:18px;
}
}

@media screen and (max-width: 1239px) {
#Top_bar .menu > li.mobile_meta_menu {display:block; }
#social-menu .social-menu li.menu-item {display:none;}
#social-menu .social-menu li.menu-item.kontakt-map {display:none;}
#Top_bar #menu ul li{margin:0 !important;}
.eventtab #events-3.ui-tabs-panel .add_to_cart_button {font-size:9px !important;padding: 3px 9px !important;}
.eventtab #soloevents-1.ui-tabs-panel .add_to_cart_button {font-size:9px !important;padding: 3px 9px !important;}
}
@media screen and (max-width: 600px) {
    .rev-btn, .rev-btn:visited {
	font-family: 'Open Sans', sans-serif !important;
    font-size:12px !important;
	font-weight:200 !important;
	font-style:normal !important;
	padding:8px 10px !important;
	-webkit-box-shadow: 0px 0px 65px 0px rgba(0,0,0,0.48) !important;
	-moz-box-shadow: 0px 0px 65px 0px rgba(0,0,0,0.48) !important;
	box-shadow: 0px 0px 65px 0px rgba(0,0,0,0.48) !important;
}
#map_canvas .infoBox { width:100% !important; max-width:400px !important; }
#map_canvas .infoBox .popup {width:100%; }
/* remove the wrapping container */
.gm-style-cc:last-child {
    display: none !important;
}
.gmnoprint.gm-style-cc div{ display: none !important; }

.gmnoprint.gm-style-cc a{ display: none !important; }
/* remove the link only*/
a[title="Report errors in the road map or imagery to Google"] {
    display: none !important;
}
}

/* LAYER SLIDER COPY TEXT */
@media screen and (min-width: 901px) {
    .lscopytext {
    font-size:15px !important;
	line-height:26px !important;
	font-weight:normal !important;
	font-style:normal !important;
	}
	.lscopytitle {
    font-size:28px !important;
	padding: 0 !important;
	width: auto !important;
	}
}
@media screen and (max-width: 900px) {
    .lscopytext {
    font-size:15px !important;
	line-height:16px !important;
	font-weight:normal !important;
	font-style:normal !important;
	}
	.ls-v5 .ls-nav-prev {
    display:none;
	}
	.ls-v5 .ls-nav-next {
    display:none;
	}
	.lscopyname{
		display:none !important;
	}
	.lscopytitle {
    font-size:20px !important;
	padding:0 !important;
	width: auto !important;
	}
}

@media screen and (max-width: 767px) {
#Top_bar.is-sticky .menu_wrapper .menu > li > a{padding: 0 20px !important;}
#Top_bar #menu li.kontakt-map a::after{top: 48% !important;}
#Top_bar.is-sticky #logo img {max-height:100% !important; }
}
@media screen and (max-width: 600px) {
    .lscopytext {
    font-size:13px !important;
	line-height:16px !important;
	font-weight:200 !important;
	font-style:normal !important;
	}
	.ls-v5 .ls-nav-prev {
    display:none;
	}
	.ls-v5 .ls-nav-next {
    display:none;
	}
	.lscopytitle {
    font-size:16px !important;
	padding:0 !important;
	width: auto !important;
	}
	.lscopyname{
		display:none !important;
	}
	#map_canvas {height:356px !important; }
	#map_canvas .infoBox  {max-width:100% !important; top:0px !important;}
	#map_canvas .infoBox .popup {text-align:center; }
	#zoom_in, #sat_map, #road_map, #zoom_out {display:none !important;}
	.gm-style>div:nth-child(2){display:none !important;}
	
}
@media screen and (max-width: 479px) {
.popup {padding-left:10px; padding-right:0px;}

}
/* BULLET  CUSTOM COLOR */
.redList {
    color: #9b1c22 !important;
}
.redList p {
    color: #737e86;
}

/* FOOTER */
#Footer .footer_copy .social {
    display: none;
}
/*custom css*/
#Action_bar .menu-fbtwitter-container #menu-fbtwitter [class^="icon-"]:hover::before{color:#9b1c22 !important;}



nput[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .woocommerce .quantity input.qty {
    background-color: #fff;
    box-shadow: none !important;
    color: #626262;
}

/* ZITATE SLIDER REDESIGN */
@media screen and (min-width: 479px) {
	.ls-v5 .ls-nav-prev {
    	left: 100px !important;
	}
	.ls-v5 .ls-nav-next {
    right: 100px !important;
}
}

/* BLOG SIDEBAR STYLING */
.widget_recent_entries ul li a {
    font-weight:bold;
}

/* RX PLUGIN OUR TEAM */
p.rx_person_name {
	font-size:14px !important;
	color: #ae9d75 !important;
}
p.rx_person_position {
    font-family: inherit;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: normal !important;
    margin-bottom: 12px;
    margin-top: 0;
}
p.rx_person_dexription {
    font-weight: normal !important;
}

/* MAIL FORM PLUGIN */
#dhvcform-4408 .dhvc-form-submit, #dhvcform-4408 .dhvc-form-file-button {
    background: #9b1c22 none repeat scroll 0 0 !important;
	opacity:1 !important;
	font-weight: normal !important;
	color: #ffffff !important;
	border: none !important;
	border-radius: 0 !important;
}
#dhvcform-4408 .dhvc-form-submit {
	font-size: 14px !important;
    padding: 0 35px !important;
	height:30px !important;
}
#dhvcform-4408 .dhvc-form-submit:hover, #dhvcform-4408 .dhvc-form-submit:active, #dhvcform-4408 .dhvc-form-submit:focus {
    background: #ae9d75 none repeat scroll 0 0 !important;
	font-weight: normal !important;
	color: #ffffff !important;
	border: none !important;
	border-radius: 0 !important;
}
.widget > h3 {
    font-size: 24px;
}
.column_column ul, .column_column ol, .column_visual ul, .column_visual ol, .mfn-acc ul, .mfn-acc ol, .ui-tabs-panel ul, .ui-tabs-panel ol, .the_content_wrapper ul, .the_content_wrapper ol {
    font-size: 15px;
    line-height: 21px;
    margin: 0 0 15px 15px;
}

.eventtab .ui-tabs {border-radius:0px !important; }
.eventtab .ui-tabs .ui-tabs-nav {border:none; text-align:left; width:100%; display:inline-block; padding-bottom:20px}
.eventtab .ui-tabs .ui-tabs-nav li {margin:0 10px 0 0;  border-radius:0px !important; position:relative; }
.eventtab .ui-tabs .ui-tabs-nav li:before {position:absolute; top:100%; left:50%; border-left: 11px solid transparent; border-right: 11px solid transparent;	border-top: 11px solid #9b1c23; content:""; margin:0 0 0 -11px; display:none;}
.eventtab .ui-tabs .ui-tabs-nav li:after {display:none; } 
.eventtab .ui-tabs .ui-tabs-nav li a {color:#fff; background:#b09d75; border-radius:0px !important; text-transform:uppercase; font-size:15px; padding:14px 15px !important;font-weight: normal !important;}  
.eventtab .ui-tabs .ui-tabs-nav li.ui-state-active a {background:#9b1c23; color:#fff; }
.eventtab .ui-tabs .ui-tabs-nav li.ui-state-active:before {display:block; }
.eventtab .ui-tabs .ui-tabs-nav li a:after {display:none;}
.eventtab #events-1.ui-tabs-panel {padding:0px !important; background:#f8f8f8 !important; }
.eventtab #events-1.ui-tabs-panel h3 {display:block; width:100%; padding:15px 30px 0 30px;  font-family:"Open Sans",Arial,Tahoma,sans-serif; line-height:34px; color:#b39c73; margin:0px; }
.eventtab #events-1.ui-tabs-panel h4 {display:block; width:100%; padding:0 30px 15px 30px; line-height:28px; line-height:34px; color:#b39c73; margin:0px; }
.eventtab #events-1.ui-tabs-panel p {padding:10px 30px; border-top:solid 1px #fff; font-size:14px; line-height:26px; margin:0px; position:relative; }
.eventtab #events-1.ui-tabs-panel p .rightinfo {padding:0 0 0 181px; display:inline-block; width:100%; }
.eventtab #events-1.ui-tabs-panel p .leftinfo  {position:absolute; top:10px; left:30px; width:130px; text-align:right; font-weight:600;}
.eventtab #events-1.ui-tabs-panel p a {color:#737373; text-decoration:underline;}

.eventtab #events-2.ui-tabs-panel {padding:0 30px !important; background:#f8f8f8 !important; }
.eventtab #events-2.ui-tabs-panel h4 {display:block; width:100%; padding:0; line-height:28px; line-height:34px; color:#b39c73; margin:25px 0 20px 0;}
.eventtab #events-2.ui-tabs-panel ul {padding:0px 0 20px 0; margin:0 0 0 0;}
.eventtab #events-2.ui-tabs-panel ul li {list-style:none; padding:3px 0 3px 30px; line-height:32px; position:relative; font-size:14px;}
.eventtab #events-2.ui-tabs-panel ul li:after {position:absolute; top:15px; left:0px; background:#b39c73; border-radius:50%; width:8px; height:8px; content:"";  }

.eventtab #events-3.ui-tabs-panel {padding:0 !important; background:#f8f8f8 !important; }
.eventtab #events-3.ui-tabs-panel table th {color:#b09d75;border:none; border-bottom:solid 1px #fff; text-align:left !important;}
.eventtab #events-3.ui-tabs-panel table th.sorting {background-image:url(images/sorting-arrow.png);}
.eventtab #events-3.ui-tabs-panel table th.sorting_desc {background-image:url(images/sorting-descArrow.png);}
.eventtab #events-3.ui-tabs-panel table th.sorting_asc {background-image:url(images/sorting-ascArrow.png);}
.eventtab #events-3.ui-tabs-panel table td {border:none; border-bottom:solid 1px #fff; padding:7px 0 0 10px; text-align:left !important;}
.eventtab #events-3.ui-tabs-panel table td:first-child {padding:7px 0 0 30px; } 
.eventtab #events-3.ui-tabs-panel table th:first-child {padding:7px 0 0 30px; } 
.eventtab #events-3.ui-tabs-panel .add_to_cart_button:hover {background: #9b1c23 !important;color: #fff !important;}
.eventtab #events-3.ui-tabs-panel .no_cart{background:#ac9e6f !important; padding:5px 13px; color:#fff; text-transform:uppercase; margin:0px; text-transform:uppercase; border-radius:0px; line-height:31px; }
.eventtab #events-3.ui-tabs-panel .no_cart:hover{background: #9b1c23 !important;color: #fff !important;text-decoration: none !important;}

.eventtab #soloevents-1.ui-tabs-panel {padding:0 !important; background:#f8f8f8 !important; } 
.eventtab #soloevents-1.ui-tabs-panel table th {color:#b09d75;border:none; border-bottom:solid 1px #fff; text-align:left !important;}
.eventtab #soloevents-1.ui-tabs-panel table th.sorting {background-image:url(images/sorting-arrow.png);}
.eventtab #soloevents-1.ui-tabs-panel table th.sorting_desc {background-image:url(images/sorting-descArrow.png);}
.eventtab #soloevents-1.ui-tabs-panel table th.sorting_asc {background-image:url(images/sorting-ascArrow.png);}
.eventtab #soloevents-1.ui-tabs-panel table td {border:none; border-bottom:solid 1px #fff; padding:7px 0 0 10px; text-align:left !important;} 
.eventtab #soloevents-1.ui-tabs-panel table td:first-child {padding:7px 0 0 30px; } 
.eventtab #soloevents-1.ui-tabs-panel table th:first-child {padding:7px 0 0 30px; } 
.eventtab #soloevents-1.ui-tabs-panel .add_to_cart_button:hover {background: #9b1c23 !important;color: #fff !important;}
.eventtab #soloevents-1.ui-tabs-panel .no_cart{background:#ac9e6f !important; padding:5px 13px; color:#fff; text-transform:uppercase; margin:0px; text-transform:uppercase; border-radius:0px; line-height:31px; }
.eventtab #soloevents-1.ui-tabs-panel .no_cart:hover{background: #9b1c23 !important;color: #fff !important;text-decoration: none !important;}

a.button.event_read_more  {border-radius:0px !important; }
a.button.event_read_more span {color:#fff !important; background:#b09d75 !important;text-transform:uppercase; font-size:14px;}
a.button.event_read_more span:hover {background: #9b1c22 !important;color: #fff;}
.woocommerce .shop_table td.actions input{padding: 5px 9px !important;font-size: 14px !important;border-radius: 0px !important;text-transform: uppercase !important;}
.woocommerce .shop_table td.actions input:hover{color:#fff !important; background:#9b1c22 !important;}
.button-stroke .woocommerce a.checkout-button {padding: 5px 9px !important;font-size: 14px !important;border-radius: 0px !important;text-transform: uppercase !important;}
.button-stroke .woocommerce a.checkout-button:hover{color:#fff !important; background:#9b1c22 !important;text-decoration: none !important;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {padding: 5px 9px !important;font-size: 14px !important;border-radius: 0px !important;text-transform: uppercase !important;}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover{color:#fff !important; background:#9b1c22 !important;}
@media screen and (max-width: 991px) {
.eventtab #events-3.ui-tabs-panel .add_to_cart_button.product_type_simple {padding:0 7px;}
.eventtab #soloevents-1.ui-tabs-panel .add_to_cart_button.product_type_simple {padding:0 7px;}
}
@media screen and (max-width: 767px) {
.eventtab #events-1.ui-tabs-panel p .rightinfo {padding:0; }
.eventtab #events-1.ui-tabs-panel p .leftinfo  {position:static; width:100%; text-align:left;}
.eventtab .ui-tabs .ui-tabs-nav li {margin-bottom:20px; }
.eventtab #events-3.ui-tabs-panel {overflow-x:auto; }
.eventtab #events-3.ui-tabs-panel table {width:800px !important; max-width:800px; display:table; }
.eventtab #soloevents-1.ui-tabs-panel {overflow-x:auto; }
.eventtab #soloevents-1.ui-tabs-panel table {width:800px !important; max-width:800px; display:table; }
} 
@media screen and (max-width: 479px) {
#Footer .footer_copy .container { max-width:100% !important; }
#Footer .footer_copy .copyright {font-size:14px; }
#Footer .footer_copy .copyright a {display:inline-block; }
}
a.kjbackbutton:hover{
	color:#ae9d75 !important;
	text-decoration:none !important;
}
.greytextbox{
	min-height:100px !important;
	vertical-align:middle !important;
	background-color:#EFEBE3 !important;
	color:#AE9D75 !important;
}
.greytextbox:hover{
	/*background-color:#ae9d75 !important;*/
	background-color:#ae9d75 !important;
	color:#ffffff !important;
}
.greytextbox a:hover{
	/*background-color:#ae9d75 !important;*/
	color:#ffffff !important;
}
.kjbox:hover{
	background-color:#d9cfbb !important;
	color:#ffffff !important;
}
.marginimage{
	margin:0 30px 20px 0 !important;
}
.nostyle{
	 color:ff0000 !important;
}
.eventtab .ui-tabs .ui-tabs-nav li a:hover {
    background: #9B1C22 none repeat scroll 0 0 !important;
}
a, a:link,  a:visited, a:hover,  a:active  {border:0 none !important;}
.alert_success {
    background: #9B1C22 none repeat scroll 0 0;
    color: #fff;
}
.alert_success a, .alert_success a:hover {
    color: #AE9D75;
}
.tagcloud{
	font-size:12px !important;
}
.tag-link-93, .tag-link-92, .tag-link-91{
	font-size:14px !important;
}
@media screen and (min-width: 767px) {
.smallonly{
	display:none;
} 
}
.darken a img{
    filter: brightness(80%) !important;
}
.darken a img:hover{
    filter: brightness(100%) !important;
}
.ajde_evcal_calendar .calendar_header .evcal_arrows {
    background-color: #ffffff;
    border-color: #6b6b6b !important;
    color: #6b6b6b !important;
}
.ajde_evcal_calendar .calendar_header .evcal_arrows .fa {
    color: #6b6b6b !important;
}

/* CONTENT MENU  */

.content-menu .sub-menu {display: none;}
.content-menu .current-menu-item .sub-menu, 
.content-menu .current-menu-parent .sub-menu, 
.content-menu .current-menu-ancestor .sub-menu { display: block;}

.content-menu ul {
    padding: 0px;
    margin: 0px 0px 0px 0px;
    list-style: none;
    list-style-type: none;
    background: transparent;
    border-top: 1px solid #ae9d75 !important;
}

.column_sidebar_widget.content-menu ul {
    padding: 0px 0px 0px 0px;
    margin: 0px 13px 0px 9px;
    list-style: none;
    list-style-type: none;
    background: transparent;
    border-top: 1px solid #ae9d75 !important;
}

.content-menu ul.sub-menu {
    border-top: 0px solid !important;
}

.content-menu .sub-menu a:hover, .content-menu .sub-menu a:active, .content-menu .sub-menu a:focus {
    color: #9a1c22;
}

.content-menu li {
    display:block;
    margin-bottom: 0px !important;
}

.content-menu a {
    color: #ae9d75;
    display: block;
    border-bottom: 1px solid #ae9d75 !important;
}

.content-menu a:hover, .content-menu a:focus, .content-menu a:active, .content-menu .current-menu-item a{
    text-decoration: none;
    color: #9a1c22;
}

.content-menu .sub-menu a {
    color: #ae9d75;
}

.content-menu ul li ul a {
    border: 0px !important;
}

.content-menu ul li ul {
    border-top: 0px !important;
}

.content-menu ul li ul li a {
    border-top: 0px !important;
    border-bottom: 1px solid #ae9d75 !important;
}

.content-menu .sub-menu {
    padding-left: 20px;
}

.content-menu ul.sub-menu {
    margin-top: 0px !important;
}

.content-menu .widget_archive ul li:after, .content-menu .widget_nav_menu ul li:after {
    content: "";
    display: block;
    width: 70px;
    border-width: 0 0 0px 0;
    border-style: solid;
    border-color: rgba(0,0,0,.1);
    position: absolute;
    left: -30px;
    bottom: 0;
}

.content-menu .widget_nav_menu ul li a {
    padding: 6px 0 7px 3px;
    font-size: 14px !important;
}

.vc_wp_custommenu.content-menu .widget_nav_menu ul li a {
    padding: 9px 0 9px 3px;
    font-size: 14px !important;
}

/* CONTENT MENU BLAU */

.content-menu-blau .sub-menu {display: none;}
.content-menu-blau .current-menu-item .sub-menu, 
.content-menu-blau .current-menu-parent .sub-menu, 
.content-menu-blau .current-menu-ancestor .sub-menu { display: block;}

.content-menu-blau ul {
    padding: 0px;
    margin: 0px 0px 0px 0px;
    list-style: none;
    list-style-type: none;
    background: transparent;
    border-top: 1px solid #ae9d75 !important;
}

.column_sidebar_widget.content-menu-blau ul {
    padding: 0px 0px 0px 0px;
    margin: 0px 13px 0px 9px;
    list-style: none;
    list-style-type: none;
    background: transparent;
    border-top: 1px solid #ae9d75 !important;
}

.content-menu-blau ul.sub-menu {
    border-top: 0px solid !important;
}

.content-menu-blau .sub-menu a:hover, .content-menu-blau .sub-menu a:active, .content-menu-blau .sub-menu a:focus {
    color: #a1c0ca;
}

.content-menu-blau li {
    display:block;
    margin-bottom: 0px !important;
}

.content-menu-blau a {
    color: #ae9d75;
    display: block;
    border-bottom: 1px solid #ae9d75 !important;
}

.content-menu-blau a:hover, .content-menu-blau a:focus, .content-menu-blau a:active, .content-menu-blau .current-menu-item a{
    text-decoration: none;
    color: #a1c0ca;
}

.content-menu-blau .sub-menu a {
    color: #ae9d75;
}

.content-menu-blau ul li ul a {
    border: 0px !important;
}

.content-menu-blau ul li ul {
    border-top: 0px !important;
}

.content-menu-blau ul li ul li a {
    border-top: 0px !important;
    border-bottom: 1px solid #ae9d75 !important;
}

.content-menu-blau .sub-menu {
    padding-left: 20px;
}

.content-menu-blau ul.sub-menu {
    margin-top: 0px !important;
}

.content-menu-blau .widget_archive ul li:after, .content-menu-blau .widget_nav_menu ul li:after {
    content: "";
    display: block;
    width: 70px;
    border-width: 0 0 0px 0;
    border-style: solid;
    border-color: rgba(0,0,0,.1);
    position: absolute;
    left: -30px;
    bottom: 0;
}

.content-menu-blau .widget_nav_menu ul li a {
    padding: 6px 0 7px 3px;
    font-size: 14px !important;
}

.vc_wp_custommenu.content-menu-blau .widget_nav_menu ul li a {
    padding: 9px 0 9px 3px;
    font-size: 14px !important;
}

/* EVENT ON  */

.evo_j_container[style] {
    display: block !important;
}

.evo_j_years.evo_j_dates a:first-of-type {
    margin-left: 0px !important;
}

.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a {
    padding: 5px 10px !important;
    font-size: 14px !important;
}

.ajde_evcal_calendar .calendar_header .evo_j_dates p a.set {
    background-color: #851d1d !important;
}

.ajde_evcal_calendar .calendar_header .evo_j_dates p a {
    background-color: #888 !important;
}

.ajde_evcal_calendar .calendar_header .evo_j_dates p a:hover {
    color: #ffffff;
    background-color: #c3c3c3 !important;
}

.ajde_evcal_calendar .calendar_header .evo_j_dates p a {
    font-size: 14px !important;
    padding: 4px 6px 4px 6px !important;
}

.evo_cal_above span.evo-search {
    background-color: #888 !important;
    opacity: 1 !important;
    height: 36px !important;
    line-height: 36px !important;
    padding: 3px 6px !important;
}

.evo_cal_above span.evo-gototoday-btn {
background-color: #888 !important;
opacity: 1 !important;
padding: 2px 10px !important;
border-radius: 4px;
font-weight: bold;
}

.evo_cal_above .evo-search:before {
font-size: 26px !important;
width: 26px !important;
}

.evo_cal_above span:hover,
.evo_cal_above span.evo-gototoday-btn:hover {
    color: #ffffff;
    background-color: #d3d3d3 !important;
}

.evo_search_bar {
    margin-bottom: 10px !important;
}

.evo_cal_above {
    padding-bottom: 10px !important;
}

.evo_cal_above span {
    font-size: 14px !important;
    font-style: normal !important;
}

.ajde_evcal_calendar .calendar_header .evo_j_dates p.legend {
    font-size: 14px !important;
    margin-bottom: 10px !important;
}

span.evo-jumper-btn {
    display: none !important;
}

/* Our Team Bilder  */

img.teamMemberImage.teamImage {
    max-width: 50% !important;
}

/* Stueckzahlen aus dem Bestellprozess  */

.ajde_evcal_calendar .quantity {
    display: none !important;
}

.woocommerce th.product-thumbnail,
.woocommerce td.product-thumbnail,
.woocommerce th.product-quantity,
.woocommerce td.product-quantity,
.woocommerce .product-quantity {
    display: none !important;
}

.woocommerce .shop_table.cart th.product-remove,
.woocommerce .shop_table.cart td.product-remove {
}

p#klangmassage_intensiv_jahr_field, p#klangmassage_intensiv_ort_field {
    margin-bottom: 20px;
}
#buddypress div.profile h2 {
    display:none !important;
}
.eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, .evo_pop_body .evcal_desc span.evcal_desc2 {
    text-transform:none !important;
}

#buddypress table tr:hover td, table:not(.shop_table) tr:hover td a {
    color: #9b1c22 !important;
}

/* Downloadmanager */

#wpdm-all-packages .package-title {
    color: #9b1c22 !important;
    font-size: 14px !important;
}

.w3eden a {
    color: #9b1c22;
    text-decoration: none;
}

.w3eden a:focus, .w3eden a:hover {
    color: #9b1c22 !important;
    text-decoration: underline;
}

#wpdm-all-packages table tr:hover td, table:not(.shop_table) tr:hover td a {
    color: #9b1c22 !important;
}

.post-header .title_wrapper h1 {
    font-size: 30px !important;
    line-height: 35px !important;
}
.entry-title {
font-weight: 500 !important;
font-family: "Satisfy", Arial, Tahoma, sans-serif !important;
}

/* Accordion */

.akkordion-blau .vc_tta-panel-heading {
    border-color: #a1c0ca !important;
    background-color: #a1c0ca !important;
}

/* Spamfeld Mail verbergen */

.dhvc-form-group.subject {
    visibility: hidden;
    display:none;
}

/* Search Button */
.top_bar_right_wrapper [class^="icon-"]::before, .top_bar_right_wrapper [class*=" icon-"]::before {
    font-size: 26px !important;
}

/* Alle Button in regionalem Bereich zeigen und Animation unterbinden */

.regiobutton.wpb_start_animation.wpb_left-to-right {
    -webkit-animation: none !important;
    -o-animation: none !important;
    animation: none !important;
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}

.regiobutton.wpb_animate_when_almost_visible {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}

/* Online buchen button bei Abschlusseminaren aus Termintabelle entfernen */

.nobooking .hidebooking {
    display:none;
}

/* Blauer Button PHZ */

.button_phz {
    background: #a1c0ca;
    padding: 6px;
    color: #fff;
}
.button_phz:hover, .button_phz:active, .button_phz:visited {
    background: #ae9c77;
    padding: 6px;
    color: #fff;
    text-decoration: none;
}

/* Eventon Suchfeld */

.EVOSR_section input, .evo_search_bar input {
    border-color: #888888 !important;
    background-color: #ffffff;
}

.EVOSR_section input {
    width: 100% !important;
    border: 1px solid #888 !important;
    border-radius: 6px !important;
    padding: 8px 15px !important;
    background-color: #fff !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
}

.evosr_search_box input[type="text"] {
    font-size: 14px !important;
    margin-bottom: 0px;
}

.EVOSR_section a.evo_do_search, a.evosr_search_btn {
    top: 7px;
    font-size: 24px;
    color: #ae9d75 !important;
}

.evosr_blur {
    background-color: #851e1e !important;
    color: #fff !important;
}

.evosr_blur {
    border-radius: 6px;
}

.evosr_blur_process {
    border-radius: 6px;
}

.evosr_blur_text {
    color: #fff !important;
    padding-top: 8px;
}

.evo_search_results_count span {
    background-color: #851e1e !important;
    color: #fff !important;
}

.evo_search_results_count span {
    border-radius: 4px;
    font-style: normal;
}

.EVOSR_section input:hover, .evo_search_bar input:hover {
    color: #333333 !important;
}

/* Regiobutton Second Menu */

.terminbutton-menu a{
background: #9B1C22 !important;
color: #fff !important;
padding: 3px 8px 3px 8px !important;
}

.terminbutton-menu a:hover, .terminbutton-menu a:active{
    background: #ae9c77 !important;
}

.regiobutton-menu a{
    background: #ae9c77 url(images/minimap-regio.png) right 50% no-repeat !important;
    color: #fff !important;
    padding: 3px 22px 3px 8px !important;
}
.regiobutton-menu a:hover, .regiobutton-menu a:active{
    background: #9b1c22 url(images/minimap-regio.png) right 50% no-repeat !important;
}
.icon-gb a {
    background-image: url("images/engl-flagge.png");
}

.icon-sound-link a {
    background-image: url("images/sound-link.png");
    background-repeat: none;
}

li.icon-sound-link {
    width:35px !important;
}
.broschueren-checkbox {
    margin-bottom: 5px !important;
}


/* Daten aus der theme_custom.css */
#Action_bar .column.two {float: right;margin: 0px 15px 0px 0px;}
#Action_bar .column.one {width:  auto;float: right;margin: 0px 0px 0px 15px;}
#Action_bar .column {padding:  0px 0px;}
#Action_bar .container {margin-top:  5px;}
#Action_bar .header-right { float:right;}
#Action_bar nav.menu-secondary-menu-container {}
#Action_bar .social-menu { float:left;}
#Action_bar .menu-fbtwitter-container { display:inline-block; margin:10px 0 0 20px; }
#Action_bar .menu-fbtwitter-container #menu-fbtwitter { display:inline-block;}
#Action_bar .menu-fbtwitter-container #menu-fbtwitter li { width:30px; height:30px; float:left; vertical-align:middle; text-align:center; line-height:30px; position:relative; }
#Action_bar .menu-fbtwitter-container #menu-fbtwitter li a { color: transparent; width:30px; height:30px; line-height:30px; position:absolute; left:0; top:0; }
#Action_bar .menu-fbtwitter-container #menu-fbtwitter [class^="icon-"]:before { font-size:18px;}
#Top_bar a#search_button { margin-top:5px;}

@media only screen and (min-width: 1240px) {
body:not(.header-simple) #Top_bar #menu { display:block !important; } 
#Top_bar .menu > li > ul.mfn-megamenu { width:984px; } 
#Top_bar .menu > li > ul.mfn-megamenu > li { float:left;} 
#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-1 { width:100%;} 
#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-2 { width:50%;} 
#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-3 { width:33.33%;} 
#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-4 { width:25%;} 
#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-5 { width:20%;} 
#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-6 { width:16.66%;} 
#Top_bar .menu > li > ul.mfn-megamenu > li > ul { display:block !important; position:inherit; left:auto; top:auto; border-width: 0 1px 0 0; } 
#Top_bar .menu > li > ul.mfn-megamenu > li:last-child > ul{ border: 0; } 
#Top_bar .menu > li > ul.mfn-megamenu > li > ul li { width: auto; } 
#Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title { text-transform: uppercase; font-weight:400;} 
#Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title:hover { background:none;} 
#Top_bar .menu > li > ul.mfn-megamenu a .menu-arrow { display: none; } 
.menuo-right #Top_bar .menu > li > ul.mfn-megamenu { left:auto; right:0;} 
.menuo-right #Top_bar .menu > li > ul.mfn-megamenu-bg { box-sizing:border-box;} 
#Top_bar .menu > li > ul.mfn-megamenu-bg { padding:20px 166px 20px 20px; background-repeat:no-repeat; background-position: bottom right; } 
#Top_bar .menu > li > ul.mfn-megamenu-bg > li { background:none;} 
#Top_bar .menu > li > ul.mfn-megamenu-bg > li a { border:none;} 
#Top_bar .menu > li > ul.mfn-megamenu-bg > li > ul { background:none !important;-webkit-box-shadow: 0 0 0 0;-moz-box-shadow: 0 0 0 0;box-shadow: 0 0 0 0;} 
#Top_bar.is-sticky { position:fixed; width:100%; left:0; top:-60px; height:70px; z-index:701; background:#fff; opacity:.97; filter: alpha(opacity = 97);-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1);box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1);} 
.layout-boxed.header-boxed #Top_bar.is-sticky { max-width:1240px; left:50%; -webkit-transform: translateX(-50%); transform: translateX(-50%);} 
.layout-boxed.header-boxed.nice-scroll #Top_bar.is-sticky { margin-left:-5px;} 
#Top_bar.is-sticky .top_bar_left,#Top_bar.is-sticky .top_bar_right,#Top_bar.is-sticky .top_bar_right:before { background:none;} 
#Top_bar.is-sticky .top_bar_right { top:-4px;} 
#Top_bar.is-sticky .logo { width:auto; margin: 0 30px 0 20px; padding:0;} 
#Top_bar.is-sticky #logo { padding:5px 0; height:50px; line-height:50px;} 
#Top_bar.is-sticky #logo img { max-height:35px; width: auto !important;} 
#Top_bar.is-sticky #logo img.logo-main { display:none;} 
#Top_bar.is-sticky #logo img.logo-sticky { display:inline;} 
#Top_bar.is-sticky .menu_wrapper { clear:none;} 
#Top_bar.is-sticky .menu_wrapper .menu > li > a{ padding:15px 0;} 
#Top_bar.is-sticky .menu > li > a,#Top_bar.is-sticky .menu > li > a span { line-height:30px;} 
#Top_bar.is-sticky .menu > li > a:after { top:auto; bottom:-4px;} 
#Top_bar.is-sticky .menu > li > a span.description { display:none;} 
#Top_bar.is-sticky #header_cart { top:27px;} 
#Top_bar.is-sticky #search_button { top:25px;} 
#Top_bar.is-sticky a.button.action_button { top:13px;} 
#Top_bar.is-sticky .wpml-languages { top:15px;} 
#Top_bar.is-sticky .secondary_menu_wrapper,#Top_bar.is-sticky .banner_wrapper { display:none;} 
.header-simple #Top_bar.is-sticky .responsive-menu-toggle { top:12px;} 
.header-stack.header-center #Top_bar #menu { display: inline-block !important;} 
.header-overlay #Top_bar.is-sticky { display:none;} 
.sticky-dark #Top_bar.is-sticky { background: rgba(0,0,0,.8); } 
.sticky-dark #Top_bar.is-sticky .menu > li > a { color: #fff; } 
.sticky-dark #Top_bar.is-sticky .top_bar_right a { color: rgba(255,255,255,.5); } 
.sticky-dark #Top_bar.is-sticky .wpml-languages a.active,.sticky-dark #Top_bar.is-sticky .wpml-languages ul.wpml-lang-dropdown { background: rgba(0,0,0,0.3); border-color: rgba(0, 0, 0, 0.1); } 
.header-plain:not(.menuo-right) #Header .top_bar_left { width:auto !important;} 
.header-simple #Top_bar #menu { display:none; height: auto; width: 300px; bottom: auto; top: 60px; right: 1px; position: absolute; margin: 0px;} 
.header-simple #Header a.responsive-menu-toggle { display:block; width: 35px; height: 35px; line-height: 35px; font-size: 25px; text-align: center; position:absolute; top: 28px; right: 10px; -webkit-border-radius: 3px; border-radius: 3px; } 
.header-simple #Header a:hover.responsive-menu-toggle { text-decoration: none; } 
.header-simple #Top_bar #menu > ul { width:100%; float: left; } 
.header-simple #Top_bar #menu ul li { width: 100%; padding-bottom: 0; border-right: 0; position: relative; } 
.header-simple #Top_bar #menu ul li a { padding:0 20px; margin:0; display: block; height: auto; line-height: normal; border:none; } 
.header-simple #Top_bar #menu ul li a:after { display:none;} 
.header-simple #Top_bar #menu ul li a span { border:none; line-height:48px; display:inline; padding:0;} 
.header-simple #Top_bar #menu ul li.submenu .menu-toggle { display:block; position:absolute; right:0; top:0; width:48px; height:48px; line-height:48px; font-size:30px; text-align:center; color:#d6d6d6; border-left:1px solid #eee; cursor:pointer;} 
.header-simple #Top_bar #menu ul li.submenu .menu-toggle:after { content:"+"} 
.header-simple #Top_bar #menu ul li.hover > .menu-toggle:after { content:"-"} 
.header-simple #Top_bar #menu ul li.hover a { border-bottom: 0; } 
.header-simple #Top_bar #menu ul.mfn-megamenu li .menu-toggle { display:none;} 
.header-simple #Top_bar #menu ul li ul { position:relative !important; left:0 !important; top:0; padding: 0; margin-left: 0 !important; width:auto !important; background-image:none;} 
.header-simple #Top_bar #menu ul li ul li { width:100% !important;} 
.header-simple #Top_bar #menu ul li ul li a { padding: 0 20px 0 30px;} 
.header-simple #Top_bar #menu ul li ul li a .menu-arrow { display: none;} 
.header-simple #Top_bar #menu ul li ul li a span { padding:0;} 
.header-simple #Top_bar #menu ul li ul li a span:after { display:none !important;} 
.header-simple #Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title { text-transform: uppercase; font-weight:400;} 
.header-simple #Top_bar .menu > li > ul.mfn-megamenu > li > ul { display:block !important; position:inherit; left:auto; top:auto;} 
.header-simple #Top_bar #menu ul li ul li ul { border-left: 0 !important; padding: 0; top: 0; } 
.header-simple #Top_bar #menu ul li ul li ul li a { padding: 0 20px 0 40px;} 
.rtl.header-simple#Top_bar #menu { left: 1px; right: auto;} 
.rtl.header-simple #Top_bar a.responsive-menu-toggle { left:10px; right:auto; } 
.rtl.header-simple #Top_bar #menu ul li.submenu .menu-toggle { left:0; right:auto; border-left:none; border-right:1px solid #eee;} 
.rtl.header-simple #Top_bar #menu ul li ul { left:auto !important; right:0 !important;} 
.rtl.header-simple #Top_bar #menu ul li ul li a { padding: 0 30px 0 20px;} 
.rtl.header-simple #Top_bar #menu ul li ul li ul li a { padding: 0 40px 0 20px;} 
.menu-highlight #Top_bar .menu > li { margin: 0 2px; } 
.menu-highlight:not(.header-creative) #Top_bar .menu > li > a { margin: 20px 0; padding: 0; -webkit-border-radius: 5px; border-radius: 5px; } 
.menu-highlight #Top_bar .menu > li > a:after { display: none; } 
.menu-highlight #Top_bar .menu > li > a span:not(.description) { line-height: 50px; } 
.menu-highlight #Top_bar .menu > li > a span.description { display: none; } 
.menu-highlight.header-stack #Top_bar .menu > li > a { margin: 10px 0; } 
.menu-highlight.header-stack #Top_bar .menu > li > a span:not(.description) { line-height: 40px; } 
.menu-highlight.header-fixed #Top_bar .menu > li > a { margin: 10px 0; padding: 5px 0; } 
.menu-highlight.header-fixed #Top_bar .menu > li > a span { line-height:30px;} 
.menu-highlight.header-transparent #Top_bar .menu > li > a { margin: 5px 0; } 
.menu-highlight.header-simple #Top_bar #menu ul li,.menu-highlight.header-creative #Top_bar #menu ul li { margin: 0; } 
.menu-highlight.header-simple #Top_bar #menu ul li > a,.menu-highlight.header-creative #Top_bar #menu ul li > a { -webkit-border-radius: 0; border-radius: 0; } 
.menu-highlight:not(.header-simple) #Top_bar.is-sticky .menu > li > a { margin: 10px 0 !important; padding: 5px 0 !important; } 
.menu-highlight:not(.header-simple) #Top_bar.is-sticky .menu > li > a span { line-height:30px !important;} 
.menu-line-below #Top_bar .menu > li > a:after { top: auto; bottom: -4px; } 
.menu-line-below #Top_bar.is-sticky .menu > li > a:after { top: auto; bottom: -4px; } 
.menu-line-below-80 #Top_bar:not(.is-sticky) .menu > li > a:after { height: 4px; left: 10%; top: 50%; margin-top: 20px; width: 80%; } 
 .menu-line-below-80-1 #Top_bar:not(.is-sticky) .menu > li > a:after { height: 1px; left: 10%; top: 50%; margin-top: 20px; width: 80%; } 
.menu-arrow-top #Top_bar .menu > li > a:after { background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important; border-color: #cccccc transparent transparent transparent; border-style: solid; border-width: 7px 7px 0 7px; display: block; height: 0; left: 50%; margin-left: -7px; top: 0 !important; width: 0; } 
.menu-arrow-top.header-transparent #Top_bar .menu > li > a:after,.menu-arrow-top.header-plain #Top_bar .menu > li > a:after { display: none; } 
.menu-arrow-top #Top_bar.is-sticky .menu > li > a:after { top: 0px !important; } 
.menu-arrow-bottom #Top_bar .menu > li > a:after { background: none !important; border-color: transparent transparent #cccccc transparent; border-style: solid; border-width: 0 7px 7px; display: block; height: 0; left: 50%; margin-left: -7px; top: auto; bottom: 0; width: 0; } 
.menu-arrow-bottom.header-transparent #Top_bar .menu > li > a:after,.menu-arrow-bottom.header-plain #Top_bar .menu > li > a:after { display: none; } 
.menu-arrow-bottom #Top_bar.is-sticky .menu > li > a:after { top: auto; bottom: 0; } 
.menuo-no-borders #Top_bar .menu > li > a span:not(.description) { border-right-width: 0; } 
.menuo-no-borders #Header_creative #Top_bar .menu > li > a span { border-bottom-width: 0; } 
} 
@media only screen and (max-width: 1239px){.header_placeholder { height: 0 !important;} 
#Top_bar #menu { display:none; height: auto; width: 300px; bottom: auto; top: 100%; right: 1px; position: absolute; margin: 0px;} 
#Top_bar a.responsive-menu-toggle { display:block; width: 80px; height: 35px; text-align: center; position:absolute; top: 28px; right: 10px; -webkit-border-radius: 3px; border-radius: 3px; } 
#Top_bar a:hover.responsive-menu-toggle { text-decoration: none; }
#Top_bar a.responsive-menu-toggle:before {content:'Menu';font-size: 16px;float: left;color: #ae9d75;line-height: 36px;} 
#Top_bar a.responsive-menu-toggle i { font-size: 25px; line-height: 35px;} 
#Top_bar a.responsive-menu-toggle span { float:right; padding:10px 5px; line-height:14px;} 
#Top_bar #menu > ul { width:100%; float: left; } 
#Top_bar #menu ul li { width: 100%; padding-bottom: 0; border-right: 0; position: relative;border-bottom:1px solid #e8e8e8; } 
#Top_bar #menu ul li a { padding:0 20px; margin:0; display: block; height: auto; line-height: normal; border:none; } 
#Top_bar #menu ul li a:after { display:none;} 
#Top_bar #menu ul li a span { border:none; line-height:48px; display:inline; padding:0;} 
#Top_bar #menu ul li a span.description { margin:0 0 0 5px;} 
#Top_bar #menu ul li.submenu .menu-toggle { display:block; position:absolute; right:0; top:0; width:48px; height:48px; line-height:48px; font-size:30px; text-align:center; color:#d6d6d6; border-left:1px solid #eee; cursor:pointer;} 
#Top_bar #menu ul li.submenu .menu-toggle:after { content:"+"} 
#Top_bar #menu ul li.hover > .menu-toggle:after { content:"-"} 
#Top_bar #menu ul li.hover a { border-bottom: 0; } 
#Top_bar #menu ul li a span:after { display:none !important;} 
 #Top_bar #menu ul.mfn-megamenu li .menu-toggle { display:none;} 
#Top_bar #menu ul li ul { position:relative !important; left:0 !important; top:0; padding: 0; margin-left: 0 !important; margin-top: 0 !important; width:auto !important; background-image:none !important;box-shadow: 0 0 0 0 transparent !important; -webkit-box-shadow: 0 0 0 0 transparent !important;} 
#Top_bar #menu ul li ul li { width:100% !important;} 
#Top_bar #menu ul li ul li a { padding: 0 20px 0 30px;} 
#Top_bar #menu ul li ul li a .menu-arrow { display: none;} 
#Top_bar #menu ul li ul li a span { padding:0;} 
#Top_bar #menu ul li ul li a span:after { display:none !important;} 
#Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title { text-transform: uppercase; font-weight:400;} 
#Top_bar .menu > li > ul.mfn-megamenu > li > ul { display:block !important; position:inherit; left:auto; top:auto;} 
#Top_bar #menu ul li ul li ul { border-left: 0 !important; padding: 0; top: 0; } 
#Top_bar #menu ul li ul li ul li a { padding: 0 20px 0 40px;} 
.rtl #Top_bar #menu { left: 1px; right: auto;} 
.rtl #Top_bar a.responsive-menu-toggle { left:10px; right:auto; } 
.rtl #Top_bar #menu ul li.submenu .menu-toggle { left:0; right:auto; border-left:none; border-right:1px solid #eee;} 
.rtl #Top_bar #menu ul li ul { left:auto !important; right:0 !important;} 
.rtl #Top_bar #menu ul li ul li a { padding: 0 30px 0 20px;} 
.rtl #Top_bar #menu ul li ul li ul li a { padding: 0 40px 0 20px;} 
.header-stack #Top_bar {} 
.header-stack .menu_wrapper a.responsive-menu-toggle { position: static !important; margin: 11px 0; } 
.header-stack .menu_wrapper #menu { left: 0; right: auto; } 
.rtl.header-stack #Top_bar #menu { left: auto; right: 0; } 
} 
#Header_wrapper {background-color: #ffffff;} 
#Subheader {background-color: rgba(247, 247, 247, 0);} 
.header-classic #Action_bar, .header-plain #Action_bar, .header-stack #Action_bar {background-color: #ffffff;} 
#Sliding-top {background-color: #545454;} 
#Sliding-top a.sliding-top-control {border-right-color: #545454;} 
#Sliding-top.st-center a.sliding-top-control,#Sliding-top.st-left a.sliding-top-control {border-top-color: #545454;} 
#Footer {background-color: #f2f4f5;} 
body, ul.timeline_items, .icon_box a .desc, .icon_box a:hover .desc, .feature_list ul li a, .list_item a, .list_item a:hover,.widget_recent_entries ul li a, .flat_box a, .flat_box a:hover, .story_box .desc, .content_slider.carouselul li a .title,.content_slider.flat.description ul li .desc, .content_slider.flat.description ul li a .desc {color: #a1a9af;} 
.themecolor, .opening_hours .opening_hours_wrapper li span, .fancy_heading_icon .icon_top,.fancy_heading_arrows .icon-right-dir, .fancy_heading_arrows .icon-left-dir, .fancy_heading_line .title,.button-love a.mfn-love, .format-link .post-title .icon-link, .pager-single > span, .pager-single a:hover,.widget_meta ul, .widget_pages ul, .widget_rss ul, .widget_mfn_recent_comments ul li:after, .widget_archive ul, .widget_recent_comments ul li:after, .widget_nav_menu ul, .woocommerce ul.products li.product .price, .shop_slider .shop_slider_ul li .item_wrapper .price, .woocommerce-page ul.products li.product .price, .widget_price_filter .price_label .from, .widget_price_filter .price_label .to,.woocommerce ul.product_list_widget li .quantity .amount, .woocommerce .product div.entry-summary .price, .woocommerce .star-rating span,#Error_404 .error_pic i, .style-simple #Filters .filters_wrapper ul li a:hover, .style-simple #Filters .filters_wrapper ul li.current-cat a,.style-simple .quick_fact .title {color: #9c8d69;} 
.themebg, .pager .pages a:hover, .pager .pages a.active, .pager .pages span.page-numbers.current, .pager-single span:after, #comments .commentlist > li .reply a.comment-reply-link,.fixed-nav .arrow, #Filters .filters_wrapper ul li a:hover, #Filters .filters_wrapper ul li.current-cat a, .widget_categories ul, .Recent_posts ul li .desc:after, .Recent_posts ul li .photo .c,.widget_recent_entries ul li:after, .widget_mfn_menu ul li a:hover, .widget_mfn_menu ul li.current_page_item > a, .widget_product_categories ul, div.jp-interface, #Top_bar a#header_cart span, .testimonials_slider .slider_images, .testimonials_slider .slider_images a:after, .testimonials_slider .slider_images:before,.slider_pagination a.selected, .slider_pagination a.selected:after, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.round .bullet.selected:after,.tparrows.default, .tp-bullets.tp-thumbs .bullet.selected:after, .offer_thumb .slider_pagination a:before, .offer_thumb .slider_pagination a.selected:after,.style-simple .accordion .question:after, .style-simple .faq .question:after, .style-simple .icon_box .desc_wrapper h4:before,.style-simple #Filters .filters_wrapper ul li a:after, .style-simple .article_box .desc_wrapper p:after, .style-simple .sliding_box .desc_wrapper:after,.style-simple .trailer_box:hover .desc, .woocommerce-account table.my_account_orders .order-number a, .portfolio_group.exposure .portfolio-item .desc-inner .line,.style-simple .zoom_box .desc .desc_txt {background-color: #9c8d69;} 
.Latest_news ul li .photo, .style-simple .opening_hours .opening_hours_wrapper li label,.style-simple .timeline_items li:hover h3, .style-simple .timeline_items li:nth-child(even):hover h3, .style-simple .timeline_items li:hover .desc, .style-simple .timeline_items li:nth-child(even):hover,.style-simple .offer_thumb .slider_pagination a.selected {border-color: #9c8d69;} 
a {color: #9b1c22;} 
a:hover {color: #9b1c22;} 
*::-moz-selection {background-color: #9b1c22;} 
*::selection {background-color: #9b1c22;} 
.blockquote p.author span, .counter .desc_wrapper .title, .article_box .desc_wrapper p, .team .desc_wrapper p.subtitle, .pricing-box .plan-header p.subtitle, .pricing-box .plan-header .price sup.period, .chart_box p, .fancy_heading .inside,.fancy_heading_line .slogan, .post-meta, .post-meta a, .post-footer, .post-footer a span.label, .pager .pages a, .button-love a .label,.pager-single a, #comments .commentlist > li .comment-author .says, .fixed-nav .desc .date, .filters_buttons li.label, .Recent_posts ul li a .desc .date,.widget_recent_entries ul li .post-date, .tp_recent_tweets .twitter_time, .widget_price_filter .price_label, .shop-filters .woocommerce-result-count,.woocommerce ul.product_list_widget li .quantity, .widget_shopping_cart ul.product_list_widget li dl, .product_meta .posted_in,.woocommerce .shop_table .product-name .variation > dd, .shipping-calculator-button:after,.shop_slider .shop_slider_ul li .item_wrapper .price del,.testimonials_slider .testimonials_slider_ul li .author span, .testimonials_slider .testimonials_slider_ul li .author span a, .Latest_news ul li .desc_footer {color: #a8a8a8;} 
h1, h1 a, h1 a:hover, .text-logo #logo { color: #032c27; } 
h2, h2 a, h2 a:hover { color: #032c27; } 
h3, h3 a, h3 a:hover { color: #032c27; } 
h4, h4 a, h4 a:hover, .style-simple .sliding_box .desc_wrapper h4 { color: #9b1c22; } 
h5, h5 a, h5 a:hover { color: #9b1c22; } 
h6, h6 a, h6 a:hover, a.content_link .title { color: #032c27; } 
.dropcap, .highlight:not(.highlight_image) {background-color: #9b1c22;} 
a.button, a.tp-button {background-color: #ffffff;color: #747474;} 
.button-stroke a.button, .button-stroke a.button .button_icon i, .button-stroke a.tp-button {border-color: #ffffff;color: #747474;} 
.button-stroke a:hover.button, .button-stroke a:hover.tp-button {background-color: #ffffff !important;color: #fff;} 
a.button_theme, a.tp-button.button_theme,button, input[type="submit"], input[type="reset"], input[type="button"] {background-color: #9c8d69;color: #fff;} 
.button-stroke a.button.button_theme:not(.action_button), .button-stroke a.button.button_theme:not(.action_button),.button-stroke a.button.button_theme .button_icon i, .button-stroke a.tp-button.button_theme,.button-stroke button, .button-stroke input[type="submit"], .button-stroke input[type="reset"], .button-stroke input[type="button"] {color: #ffffff !important;} 
.button-stroke a.button.button_theme:hover, .button-stroke a.tp-button.button_theme:hover,.button-stroke button:hover, .button-stroke input[type="submit"]:hover, .button-stroke input[type="reset"]:hover, .button-stroke input[type="button"]:hover {background-color: #9c8d69 !important;color: #fff !important;} 
a.mfn-link { color: #656B6F; } 
a.mfn-link-2 span, a:hover.mfn-link-2 span:before, a.hover.mfn-link-2 span:before, a.mfn-link-5 span, a.mfn-link-8:after, a.mfn-link-8:before { background: #9b1c22; } 
a:hover.mfn-link { color: #9b1c22;} 
a.mfn-link-2 span:before, a:hover.mfn-link-4:before, a:hover.mfn-link-4:after, a.hover.mfn-link-4:before, a.hover.mfn-link-4:after, a.mfn-link-5:before, a.mfn-link-7:after, a.mfn-link-7:before { background: #9b1c22; } 
a.mfn-link-6:before {border-bottom-color: #9b1c22;} 
.woocommerce a.button, .woocommerce .quantity input.plus, .woocommerce .quantity input.minus {background-color: #ffffff !important;color: #747474 !important;} 
.woocommerce a.button_theme, .woocommerce a.checkout-button, .woocommerce button.button,.woocommerce .button.add_to_cart_button, .woocommerce .button.product_type_external,.woocommerce input[type="submit"], .woocommerce input[type="reset"], .woocommerce input[type="button"],.button-stroke .woocommerce a.checkout-button {background-color: #9c8d69 !important;color: #fff !important;} 
.column_column ul, .column_column ol, .the_content_wrapper ul, .the_content_wrapper ol {color: #737E86;} 
.hr_color, .hr_color hr, .hr_dots span {color: #9b1c22;background: #9b1c22;} 
.hr_zigzag i {color: #9b1c22;} 
 .highlight-left:after,.highlight-right:after {background: #9b1c22;} 
@media only screen and (max-width: 767px) {.highlight-left .wrap:first-child,.highlight-right .wrap:last-child {background: #9b1c22;} 
} 
#Header .top_bar_left, .header-classic #Top_bar, .header-plain #Top_bar, .header-stack #Top_bar, .header-split #Top_bar,.header-fixed #Top_bar, .header-below #Top_bar, #Header_creative, #Top_bar #menu {background-color: #ffffff;} 
#Top_bar .top_bar_right:before {background-color: #ffffff;} 
#Header .top_bar_right {background-color: #ffffff;} 
#Top_bar .top_bar_right a { color: #444444;} 
#Top_bar .menu > li > a { color: #ae9d75;} 
#Top_bar .menu > li.current-menu-item > a,#Top_bar .menu > li.current_page_item > a,#Top_bar .menu > li.current-menu-parent > a,#Top_bar .menu > li.current-page-parent > a,#Top_bar .menu > li.current-menu-ancestor > a,#Top_bar .menu > li.current-page-ancestor > a,#Top_bar .menu > li.current_page_ancestor > a,#Top_bar .menu > li.hover > a { color: #9b1c22; } 
#Top_bar .menu > li a:after { background: #9b1c22; } 
.menu-highlight #Top_bar #menu > ul > li.current-menu-item > a,.menu-highlight #Top_bar #menu > ul > li.current_page_item > a,.menu-highlight #Top_bar #menu > ul > li.current-menu-parent > a,.menu-highlight #Top_bar #menu > ul > li.current-page-parent > a,.menu-highlight #Top_bar #menu > ul > li.current-menu-ancestor > a,.menu-highlight #Top_bar #menu > ul > li.current-page-ancestor > a,.menu-highlight #Top_bar #menu > ul > li.current_page_ancestor > a,.menu-highlight #Top_bar #menu > ul > li.hover > a { background: #9b1c22; } 
.menu-arrow-bottom #Top_bar .menu > li > a:after { border-bottom-color: #9b1c22;} 
.menu-arrow-top #Top_bar .menu > li > a:after {border-top-color: #9b1c22;} 
.header-plain #Top_bar .menu > li.current-menu-item > a,.header-plain #Top_bar .menu > li.current_page_item > a,.header-plain #Top_bar .menu > li.current-menu-parent > a,.header-plain #Top_bar .menu > li.current-page-parent > a,.header-plain #Top_bar .menu > li.current-menu-ancestor > a,.header-plain #Top_bar .menu > li.current-page-ancestor > a,.header-plain #Top_bar .menu > li.current_page_ancestor > a,.header-plain #Top_bar .menu > li.hover > a,.header-plain #Top_bar a:hover#header_cart,.header-plain #Top_bar a:hover#search_button,.header-plain #Top_bar .wpml-languages:hover,.header-plain #Top_bar .wpml-languages ul.wpml-lang-dropdown {background: #9b1c22; color: #9b1c22;} 
.header-plain #Top_bar,.header-plain #Top_bar .menu > li > a span:not(.description),.header-plain #Top_bar a#header_cart,.header-plain #Top_bar a#search_button,.header-plain #Top_bar .wpml-languages,.header-plain #Top_bar a.button.action_button {border-color: #F2F2F2;} 
#Top_bar .menu > li ul {background-color: #FFFFFF;} 
#Top_bar .menu > li ul li a {color: #ae9d75;} 
#Top_bar .menu > li ul li a:hover,#Top_bar .menu > li ul li.hover > a {color: #9b1c22;} 
#Top_bar .search_wrapper { background: #9b1c22; } 
#Subheader .title{color: #ffffff;} 
#Subheader ul.breadcrumbs li, #Subheader ul.breadcrumbs li a{color: rgba(255, 255, 255, 0.6);} 
.overlay-menu-toggle {color: #2991d6 !important; } 
#Overlay {background: rgba(155, 28, 34, 0.95);} 
#overlay-menu ul li a, .header-overlay .overlay-menu-toggle.focus {color: #ffffff;} 
#overlay-menu ul li.current-menu-item > a,#overlay-menu ul li.current_page_item > a,#overlay-menu ul li.current-menu-parent > a,#overlay-menu ul li.current-page-parent > a,#overlay-menu ul li.current-menu-ancestor > a,#overlay-menu ul li.current-page-ancestor > a,#overlay-menu ul li.current_page_ancestor > a { color: #B1DCFB; } 
#Footer, #Footer .widget_recent_entries ul li a {color: #a2aaba;} 
#Footer a {color: #677674;} 
#Footer a:hover {color: #4f5e5c;} 
#Footer h1, #Footer h1 a, #Footer h1 a:hover,#Footer h2, #Footer h2 a, #Footer h2 a:hover,#Footer h3, #Footer h3 a, #Footer h3 a:hover,#Footer h4, #Footer h4 a, #Footer h4 a:hover,#Footer h5, #Footer h5 a, #Footer h5 a:hover,#Footer h6, #Footer h6 a, #Footer h6 a:hover {color: #032c27;} 
#Footer .themecolor, #Footer .widget_meta ul, #Footer .widget_pages ul, #Footer .widget_rss ul, #Footer .widget_mfn_recent_comments ul li:after, #Footer .widget_archive ul, #Footer .widget_recent_comments ul li:after, #Footer .widget_nav_menu ul, #Footer .widget_price_filter .price_label .from, #Footer .widget_price_filter .price_label .to,#Footer .star-rating span {color: #4f5e5c;} 
#Footer .themebg, #Footer .widget_categories ul, #Footer .Recent_posts ul li .desc:after, #Footer .Recent_posts ul li .photo .c,#Footer .widget_recent_entries ul li:after, #Footer .widget_mfn_menu ul li a:hover, #Footer .widget_product_categories ul {background-color: #4f5e5c;} 
#Footer .Recent_posts ul li a .desc .date, #Footer .widget_recent_entries ul li .post-date, #Footer .tp_recent_tweets .twitter_time, #Footer .widget_price_filter .price_label, #Footer .shop-filters .woocommerce-result-count, #Footer ul.product_list_widget li .quantity, #Footer .widget_shopping_cart ul.product_list_widget li dl {color: #a8a8a8;} 
#Sliding-top, #Sliding-top .widget_recent_entries ul li a {color: #cccccc;} 
#Sliding-top a {color: #9b1c22;} 
#Sliding-top a:hover {color: #9b1c22;} 
#Sliding-top h1, #Sliding-top h1 a, #Sliding-top h1 a:hover,#Sliding-top h2, #Sliding-top h2 a, #Sliding-top h2 a:hover,#Sliding-top h3, #Sliding-top h3 a, #Sliding-top h3 a:hover,#Sliding-top h4, #Sliding-top h4 a, #Sliding-top h4 a:hover,#Sliding-top h5, #Sliding-top h5 a, #Sliding-top h5 a:hover,#Sliding-top h6, #Sliding-top h6 a, #Sliding-top h6 a:hover {color: #ffffff;} 
#Sliding-top .themecolor, #Sliding-top .widget_meta ul, #Sliding-top .widget_pages ul, #Sliding-top .widget_rss ul, #Sliding-top .widget_mfn_recent_comments ul li:after, #Sliding-top .widget_archive ul, #Sliding-top .widget_recent_comments ul li:after, #Sliding-top .widget_nav_menu ul, #Sliding-top .widget_price_filter .price_label .from, #Sliding-top .widget_price_filter .price_label .to,#Sliding-top .star-rating span {color: #9b1c22;} 
#Sliding-top .themebg, #Sliding-top .widget_categories ul, #Sliding-top .Recent_posts ul li .desc:after, #Sliding-top .Recent_posts ul li .photo .c,#Sliding-top .widget_recent_entries ul li:after, #Sliding-top .widget_mfn_menu ul li a:hover, #Sliding-top .widget_product_categories ul {background-color: #9b1c22;} 
#Sliding-top .Recent_posts ul li a .desc .date, #Sliding-top .widget_recent_entries ul li .post-date, #Sliding-top .tp_recent_tweets .twitter_time, #Sliding-top .widget_price_filter .price_label, #Sliding-top .shop-filters .woocommerce-result-count, #Sliding-top ul.product_list_widget li .quantity, #Sliding-top .widget_shopping_cart ul.product_list_widget li dl {color: #a8a8a8;} 
blockquote, blockquote a, blockquote a:hover {color: #444444;} 
.image_frame .image_wrapper .image_links,.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc { background: rgba(255, 255, 255, 0.8);} 
.masonry.tiles .post-item .post-desc-wrapper .post-desc .post-title:after, .masonry.tiles .post-item.no-img, .masonry.tiles .post-item.format-quote {background: #ffffff;} 
 .image_frame .image_wrapper .image_links a {color: #ffffff;} 
.image_frame .image_wrapper .image_links a:hover {background: #ffffff;color: #ffffff;} 
.sliding_box .desc_wrapper {background: #9b1c22;} 
.sliding_box .desc_wrapper:after {border-bottom-color: #9b1c22;} 
.counter .icon_wrapper i {color: #9b1c22;} 
.quick_fact .number-wrapper {color: #9b1c22;} 
.progress_bars .bars_list li .bar .progress { background-color: #9b1c22;} 
a:hover.icon_bar {color: #9b1c22 !important;} 
a.content_link, a:hover.content_link {color: #9b1c22;} 
a.content_link:before {border-bottom-color: #9b1c22;} 
a.content_link:after {border-color: #9b1c22;} 
.get_in_touch, .infobox {background-color: #9b1c22;} 
.column_map .google-map-contact-wrapper .get_in_touch:after {border-top-color: #9b1c22;} 
.timeline_items li h3:before,.timeline_items:after,.timeline .post-item:before { border-color: #9c8d69;} 
.how_it_works .image .number { background: #9c8d69;} 
.trailer_box .desc .subtitle {background-color: #9b1c22;} 
.icon_box .icon_wrapper, .icon_box a .icon_wrapper,.style-simple .icon_box:hover .icon_wrapper {color: #ffffff;} 
.icon_box:hover .icon_wrapper:before, .icon_box a:hover .icon_wrapper:before { background-color: #ffffff;} 
ul.clients.clients_tiles li .client_wrapper:hover:before { background: #9c8d69;} 
ul.clients.clients_tiles li .client_wrapper:after { border-bottom-color: #9c8d69;} 
.list_item.lists_1 .list_left {background-color: #9b1c22;} 
.list_item .list_left {color: #9b1c22;} 
.feature_list ul li .icon i { color: #9b1c22;} 
.feature_list ul li:hover,.feature_list ul li:hover a {background: #9b1c22;} 
.ui-tabs .ui-tabs-nav li.ui-state-active a,.accordion .question.active .title > .acc-icon-plus,.accordion .question.active .title > .acc-icon-minus,.faq .question.active .title > .acc-icon-plus,.faq .question.active .title,.accordion .question.active .title {color: #9b1c22;} 
.ui-tabs .ui-tabs-nav li.ui-state-active a:after {background: #9b1c22;} 
table tr:hover td {background: #transparent;} 
.pricing-box .plan-header .price sup.currency,.pricing-box .plan-header .price > span {color: #9b1c22;} 
.pricing-box .plan-inside ul li .yes { background: #9b1c22;} 
.pricing-box-box.pricing-box-featured {background: #9b1c22;} 
.woocommerce span.onsale, .shop_slider .shop_slider_ul li .item_wrapper span.onsale {border-top-color: #9c8d69 !important;} 
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {border-color: #9c8d69 !important;} 
@media only screen and (min-width: 768px){.header-semi #Top_bar:not(.is-sticky) {background-color: rgba(255, 255, 255, 0.8);} 
} 
@media only screen and (max-width: 767px){#Top_bar, #Action_bar { background: #ffffff !important;} 
} 
html { background-color: #FCFCFC;} 
#Wrapper, #Content { background-color: #FCFCFC;} 
body:not(.template-slider) #Header_wrapper {} 
body, button, span.date_label, .timeline_items li h3 span, input[type="submit"], input[type="reset"], input[type="button"],input[type="text"], input[type="password"], input[type="tel"], input[type="email"], textarea, select, .offer_li .title h3 {font-family: "Open Sans", Arial, Tahoma, sans-serif;font-weight: 400;} 
#menu > ul > li > a, .action_button, #overlay-menu ul li a {font-family: "Open Sans", Arial, Tahoma, sans-serif;font-weight: 400;} 
#Subheader .title {font-family: "Satisfy", Arial, Tahoma, sans-serif;font-weight: 400;} 
h1, .text-logo #logo {font-family: "Satisfy", Arial, Tahoma, sans-serif;font-weight: 300;} 
h2 {font-family: "Satisfy", Arial, Tahoma, sans-serif;font-weight: 300;} 
h3 {font-family: "Satisfy", Arial, Tahoma, sans-serif;font-weight: 300;} 
h4 {font-family: "Satisfy", Arial, Tahoma, sans-serif;font-weight: 300;} 
h5 {font-family: "Satisfy", Arial, Tahoma, sans-serif;font-weight: 700;} 
h6 {font-family: "Satisfy", Arial, Tahoma, sans-serif;font-weight: 400;} 
blockquote {font-family: "Satisfy", Arial, Tahoma, sans-serif;} 
.chart_box .chart .num, .counter .desc_wrapper .number-wrapper, .how_it_works .image .number,.pricing-box .plan-header .price, .quick_fact .number-wrapper, .woocommerce .product div.entry-summary .price {font-family: "Satisfy", Arial, Tahoma, sans-serif;} 
body {font-size: 14px;line-height: 22px;} 
#menu > ul > li > a, .action_button {font-size: 16px;} 
#Subheader .title {font-size: 25px;line-height: 25px;} 
h1, .text-logo #logo { font-size: 40px !important;line-height: 40px;} 
h2 { font-size: 30px;line-height: 30px;} 
h3 {font-size: 24px;line-height: 26px;} 
h4 {font-size: 20px;line-height: 24px;} 
h5 {font-size: 17px;line-height: 22px;} 
h6 {font-size: 14px;line-height: 21px;} 
@media only screen and (min-width: 768px) and (max-width: 959px){body {font-size: 13px;line-height: 20px;} 
#menu > ul > li > a {font-size: 14px;} 
#Subheader .title {font-size: 23px;line-height: 23px;} 
h1, .text-logo #logo {font-size: 36px;line-height: 36px;} 
h2 {font-size: 27px;line-height: 27px;} 
h3 {font-size: 22px;line-height: 24px;} 
h4 {font-size: 18px;line-height: 22px;} 
h5 {font-size: 15px;line-height: 19px;} 
h6 {font-size: 13px;line-height: 19px;} 
blockquote { font-size: 15px;} 
.the_content_wrapper ul, .the_content_wrapper ol { font-size: 14px; line-height: 19px; } 
.faq .question .title { font-size: 14px; } 
.pricing-box .plan-header h2 { font-size: 27px; line-height: 27px; } 
.pricing-box .plan-header .price > span { font-size: 40px; line-height: 40px; } 
.pricing-box .plan-header .price sup.currency { font-size: 18px; line-height: 18px; } 
.pricing-box .plan-header .price sup.period { font-size: 14px; line-height: 14px;} 
.offer .offer_li .desc_wrapper .title h3 { font-size: 32px; line-height: 32px; } 
.offer_thumb_ul li.offer_thumb_li .desc_wrapper .title h3 {font-size: 32px; line-height: 32px; } 
.counter .desc_wrapper .number-wrapper { font-size: 45px; line-height: 45px;} 
.counter .desc_wrapper .title { font-size: 14px; line-height: 18px;} 
.chart_box .chart .num { font-size: 45px; line-height: 45px; } 
.trailer_box .desc h2 { font-size: 27px; line-height: 27px; } 
.quick_fact .number { font-size: 80px; line-height: 80px;} 
} 
@media only screen and (min-width: 480px) and (max-width: 767px){body {font-size: 13px;line-height: 20px;} 
#menu > ul > li > a {font-size: 13px;} 
#Subheader .title {font-size: 20px;line-height: 20px;} 
h1, .text-logo #logo {font-size: 32px;line-height: 45px;} 
h2 {font-size: 24px;line-height: 35px;} 
h3 {font-size: 19px;line-height: 31px;} 
h4 {font-size: 16px;line-height: 27px;} 
h5 {font-size: 14px;line-height: 20px;} 
h6 {font-size: 13px;line-height: 20px;} 
blockquote { font-size: 14px;} 
.the_content_wrapper ul, .the_content_wrapper ol { font-size: 13px; line-height: 16px; } 
.faq .question .title { font-size: 13px; } 
.pricing-box .plan-header h2 { font-size: 24px; line-height: 24px; } 
.pricing-box .plan-header .price > span { font-size: 34px; line-height: 34px; } 
.pricing-box .plan-header .price sup.currency { font-size: 16px; line-height: 16px; } 
.pricing-box .plan-header .price sup.period { font-size: 13px; line-height: 13px;} 
.offer .offer_li .desc_wrapper .title h3 { font-size: 28px; line-height: 28px; } 
.offer_thumb_ul li.offer_thumb_li .desc_wrapper .title h3 {font-size: 28px; line-height: 28px; } 
.counter .desc_wrapper .number-wrapper { font-size: 40px; line-height: 40px;} 
.counter .desc_wrapper .title { font-size: 13px; line-height: 16px;} 
.chart_box .chart .num { font-size: 40px; line-height: 40px; } 
.trailer_box .desc h2 { font-size: 24px; line-height: 24px; } 
.quick_fact .number { font-size: 70px; line-height: 70px;} 
} 
@media only screen and (max-width: 479px){body {font-size: 13px;line-height: 20px;} 
#menu > ul > li > a {font-size: 13px;} 
#Subheader .title {font-size: 18px;line-height: 18px;} 
h1, .text-logo #logo {font-size: 28px;line-height: 49px;} 
h2 { font-size: 21px;line-height: 31px;} 
h3 {font-size: 17px;line-height: 27px;} 
h4 {font-size: 14px;line-height: 24px;} 
h5 {font-size: 13px;line-height: 23px;} 
h6 {font-size: 13px;line-height: 23px;} 
blockquote { font-size: 13px;} 
.the_content_wrapper ul, .the_content_wrapper ol { font-size: 13px; line-height: 16px; } 
.faq .question .title { font-size: 13px; } 
.pricing-box .plan-header h2 { font-size: 21px; line-height: 21px; } 
.pricing-box .plan-header .price > span { font-size: 32px; line-height: 32px; } 
.pricing-box .plan-header .price sup.currency { font-size: 14px; line-height: 14px; } 
.pricing-box .plan-header .price sup.period { font-size: 13px; line-height: 13px;} 
.offer .offer_li .desc_wrapper .title h3 { font-size: 26px; line-height: 26px; } 
.offer_thumb_ul li.offer_thumb_li .desc_wrapper .title h3 {font-size: 26px; line-height: 26px; } 
.counter .desc_wrapper .number-wrapper { font-size: 35px; line-height: 35px;} 
.counter .desc_wrapper .title { font-size: 13px; line-height: 26px;} 
.chart_box .chart .num { font-size: 35px; line-height: 35px; } 
.trailer_box .desc h2 { font-size: 21px; line-height: 21px; } 
.quick_fact .number { font-size: 60px; line-height: 60px;} 
} 
.with_aside .sidebar.columns {width: 23%;} 
.with_aside .sections_group {width: 75%;} 
.aside_both .sidebar.columns {width: 18%;} 
.aside_both .sidebar-1{ margin-left: -79%;} 
.aside_both .sections_group {width: 60%;margin-left: 20%;} 
@media only screen and (min-width:1240px){#Wrapper {max-width: 1240px;} 
.section_wrapper, .container, .with_aside .content_wrapper {max-width: 1220px;} 
.layout-boxed.header-boxed #Top_bar.is-sticky{max-width: 1240px;} 
} 


/* Custom Style*/
h1 { color:#ae9d75; }
h2 { font-weight: 500; color:#ae9d75;}
h3 { font-weight: 500; color:#ae9d75;}
h4 { font-weight: 500; font-family: 'Open Sans', sans-serif;font-size:18px;}
h5 { font-weight: 300; }

.section-related-adjustment .h4{ font-weight: 500; color:#ae9d75;}

/* Header */
body:not(.template-slider) #Header_wrapper { background-position: center center; }

/* Action bar */
#Action_bar .contact_details li, #Action_bar a { color: #ae9d75; font-size:14px; }
#Action_bar .contact_details li, #Action_bar a:hover { color: #9d2829;text-decoration:none; }
#Top_bar a#search_button { top:8px !important;}
#Top_bar a.responsive-menu-toggle { top:0;}
@media only screen and (max-width: 1199px) {
#Top_bar a#search_button { margin-top:0;}
}
@media only screen and (max-width: 959px) {
	#Top_bar #logo img { margin:0 !important;}
	#Top_bar a.responsive-menu-toggle [class^="icon-"]:before { font-size: 24px;}
	#Top_bar .top_bar_right a#search_button [class^="icon-"]:before { font-size: 24px;}
	.header-classic #Top_bar { position:relative; top:0;}
	#Action_bar .menu-fbtwitter-container { margin:10px 0 0 0px; }
	#Top_bar a#search_button { margin-top:0;}
	#Action_bar .menu-fbtwitter-container { width:100%; text-align:center;}
}
@media only screen and (max-width: 767px) {
	#Action_bar { display: block; }
	#Top_bar .top_bar_left { margin-bottom:10px; }
	#Top_bar .column { margin-bottom:0 !important;}
	#Top_bar .logo #logo { margin:0; height:auto; padding:0; text-align:left; }
	#Top_bar .logo #logo img { margin:0;}
	#Top_bar a.responsive-menu-toggle {top: 38px !important; right:30px !important; }
	#Top_bar a.responsive-menu-toggle [class^="icon-"]:before { font-size: 24px;}
	#Top_bar .top_bar_right { width:25px; height:25px !important; top:45px !important; position:absolute !important; right:20px !important;}
	#Top_bar .top_bar_right .top_bar_right_wrapper { margin:0;}
	#Top_bar .top_bar_right a#search_button { top:0 !important; margin:0; }
	#Top_bar .top_bar_right a#search_button [class^="icon-"]:before { font-size: 24px;}
	#Action_bar .contact_details { padding:0; }
	#Action_bar .menu-fbtwitter-container { margin:10px 0 20px; width:100%; text-align:center;}
}
@media only screen and (max-width: 479px) {
	#Footer .footer_links a {display:block; }
	.map-div .popup {width:100%; text-align:center; height:100%; }
}
@media only screen and (min-width: 1240px) {
#Top_bar #logo img {
    max-height: auto;
min-height:115px;
    vertical-align: middle;
margin:-67px 0 0 0;
}
}
@media only screen and (max-width: 1239px) {
#Top_bar #logo img {
    max-height: auto;
min-height:93px;
    vertical-align: middle;
margin:-110px 0 0 0;
}
}
#Top_bar .column {
    margin-bottom: -42px;
}

/* Subheader */
#Subheader { padding: 100px 0; }

/* Menu */
.menu-arrow-bottom #Top_bar .menu > li > a:after { border-bottom-color: #ff4141; }
#Top_bar .menu > li > a span:not(.description) {
    border-right-width: 1px;
    border-style: solid;
    display: block;
    line-height: 20px;
    padding: 16px 0px 40px 0px;
    white-space: nowrap;
}

/* Menu Active line */
.menu-line-below-80 #Top_bar:not(.is-sticky) .menu > li > a::after {
    height: 2px;
    left: 0%;
    margin-top: -26px;
    top: 50px;
    width: 100%;
}
#Top_bar .menu > li > a::after {
    content: "";
    height: 2px;
    left: 10%;;
    opacity: 0;
    position: absolute;
    top: -10px;
    width: 80%;
    z-index: 203;
}

/* Sub Menu Position */
#Top_bar .menu li ul {
    background-image: url("images/box_shadow.png");
    background-position: left top;
    background-repeat: repeat-x;
    display: none;
    left: 0;
    margin: -40px 0 0 0;
    position: absolute;
    top: 100%;
    z-index: 205;
font-size:14px;
}
#Top_bar .menu li ul li a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    display: block;
    padding: 5px 10px 5px 20px;
}
#Top_bar .menu li ul li ul {
    margin:0;
}



.image_frame .image_wrapper .mask, .edd_download_image::after {
    box-shadow: none;
}

blockquote {
    font-family: 'Open Sans', sans-serif;
font-size:16px;
color:#737373;
font-style:normal;
}
.style-simple blockquote {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-style: normal;
    line-height: 25px;
}


/* Read more */
a.read_more {padding-left: 20px; }

/* Footer links */
ul.footer_links { font-size: 13px; margin-left: 7%; }
ul.footer_links li {padding: 5px 0 5px 5px; }
#Footer .widgets_wrapper {
    background-color:#f4f4f4;
}

/* List */
.list_item .list_right { margin-left: 80px; }
.list_item .list_right h4 { color: #032c27; font-size: 15px; font-weight: bold; margin: 10px 0 3px; font-family: "Droid Serif"; }

/* Faq */
.faq .question { background: none; }
.faq .question .title .num { border: 2px solid #ff4141; font-weight: bold; height: 55px; left: 0; line-height: 55px; text-align: center; top: 2px; width: 55px; }
.faq .question:before, .faq .question:after { display: none !important; }
.faq .question .title { font-size: 19px; }

/* Footer */
#Footer .widgets_wrapper { padding: 50px 0; }
#Footer .footer_copy { border-top: 1px solid #f6f6f6;background-color:#ffffff; }

#Footer .widget h4 { font-size: 20px; font-weight: 300; }

/* Blockquote changes */
.themebg, .pager .pages a:hover, .pager .pages a.active, .pager .pages span.page-numbers.current, .pager-single span::after, #comments .commentlist > li .reply a.comment-reply-link, .fixed-nav .arrow, #Filters .filters_wrapper ul li a:hover, #Filters .filters_wrapper ul li.current-cat a, .widget_categories ul, .Recent_posts ul li .desc::after, .Recent_posts ul li .photo .c, .widget_recent_entries ul li::after, .widget_mfn_menu ul li a:hover, .widget_mfn_menu ul li.current_page_item > a, .widget_product_categories ul, div.jp-interface, #Top_bar a#header_cart span, .testimonials_slider .slider_images, .testimonials_slider .slider_images a::after, .testimonials_slider .slider_images::before, .slider_pagination a.selected, .slider_pagination a.selected::after, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.round .bullet.selected::after, .tparrows.default, .tp-bullets.tp-thumbs .bullet.selected::after, .offer_thumb .slider_pagination a::before, .offer_thumb .slider_pagination a.selected::after, .style-simple .accordion .question::after, .style-simple .faq .question::after, .style-simple .icon_box .desc_wrapper h4::before, .style-simple #Filters .filters_wrapper ul li a::after, .style-simple .article_box .desc_wrapper p::after, .style-simple .sliding_box .desc_wrapper::after, .style-simple .trailer_box:hover .desc, .woocommerce-account table.my_account_orders .order-number a, .portfolio_group.exposure .portfolio-item .desc-inner .line, .style-simple .zoom_box .desc .desc_txt {
    background-color: #f6f6f6;
}

a.button .button_icon {
    background: none;
    display: block;
    float: left;
}
a.button, a.tp-button, button, input[type="submit"], input[type="reset"], input[type="button"] {
    background-image: none;
    background-repeat: repeat-x;
    border: 0 none;
    border-radius: 5px;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 15px;
    margin-right: 7px;
    overflow: hidden;
    padding: 11px 20px;
    position: relative;
}
[class^="icon-"]::before, [class*=" icon-"]::before {
    display: inline-block;
    font-family: "mfn-icons";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1em;
    margin-left: 0.2em;
    margin-right: 0.2em;
    text-align: center;
    text-decoration: none !important;
    text-transform: none;
    width: 1em;
font-size:20px;
color: #ae9d75;
}
.hr_dots span {
    color:#f6f6f6 !important;
margin:0;
display: none !important;
}

h5 {
    text-align: center;
 font-family: 'Open Sans', sans-serif;
color:#ae9d75;
}
.notopmargin{
margin-top:-80px;
}
a.button, a.tp-button, button, input[type="submit"], input[type="reset"], input[type="button"] {
    background-image: none;
    background-repeat: repeat-x;
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 15px;
    margin-right: 7px;
    overflow: hidden;
    padding: 0;
    position: relative;
}
a.button .button_label {
    padding: 5px 9px;
}

/* ----- MAIL FORM -----*/
.whitefield {
	float: left;
}
#responsive-form{
	max-width:300px /*-- change this to get your desired form width --*/;
	margin:0 auto;
    width:100%;
}
.form-row{
	width: 100%;
}
.column-third, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
	/*width: 36.4%;*/
	padding: 8px;
	border: none;
	border-radius: 0;
	margin:0 10px 0 0;
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	      box-sizing: border-box
}
.wpcf7 input[type="text"]:focus{
	background: #fff;
}
.wpcf7-submit{
	float: left;
	background: #ffffff;
	color: #9d8451;
	text-transform: uppercase;
	border: none;
	padding: 8px 20px;
	cursor: pointer;
}
.wpcf7-submit:hover{
	background: #4e433d;
	color:#ffffff;
	height: 30px !important;
}
span.wpcf7-not-valid-tip{
	text-shadow: none;
	font-size: 12px;
	color: #fff;
	background: #ff0000;
	padding: 5px;
}
span.wpcf7-not-valid-tip {
    display:none !important;
}
div.wpcf7-validation-errors { 
	text-shadow: none;
	border: transparent;
	background: #9d8451;
	padding: 5px;
	color: #ffffff;
	text-align: center;
	margin: 0;
	font-size: 12px;
}
div.wpcf7-mail-sent-ok{
	text-align: center;
	text-shadow: none;
	padding: 5px;
	font-size: 12px;
	background: #9d8451;
	border-color: #59a80f;
	color: #fff;
	margin: 0;
}
span.wpcf7-form-control-wrap {
    display: block !important;
    margin-bottom: 3px;
    position: relative !important;
    width: 100%;
}
.whiteorange{
background-color:9b1c22 !important;
}
.textwidget{
font-size:14px;
color:#ae9d75;
}
.textwidget a{
font-size:14px;
color:#ae9d75;
}
.textwidget a:hover{
font-size:14px;
color:#9e3331;
text-decoration:none;
}
#Footer a {
    color: #ae9d75 !important;
}
#Footer a:hover {
    color: #9e3331 !important;
}

#Top_bar .search_wrapper {
    background: #ffffff none repeat scroll 0 0;
}
#Top_bar .search_wrapper input[type="text"] {
    border-color: #fff;
    color: #737373;
}
#Top_bar .top_bar_right {
    float: right;
    height: 90px;
    padding: 0 0 0 5px;
    position: relative;
    top: -4px;
}
#Top_bar a#search_button {
    display: block;
    float: left;
    font-size: 20px;
    line-height: 20px;
    margin-right: 0;
    position: relative;
    top: 34px;
}
.fbbutt a{
    color:#ae9d75;
}
.fbbutt a:hover{
    color:#9e3331;
}
.whiteorange {
background-color:#9e3331 !important;
width:120px !important;
height:34px;
padding: 10px 20px;
margin:16px 0 0 0;
}
.whiteorange:hover {
background-color:#ffffff !important;
color:ae9d75 !important;
width:120px !important;
height:34px;
padding: 10px 20px;
margin:16px 0 0 0;
}
a.button:hover::after, a.tp-button:hover::after, button:hover::after, input[type="submit"]:hover::after, input[type="reset"]:hover::after, input[type="button"]:hover::after {
width:80% !important;
}
a.button, a.tp-button, button, input[type="submit"], input[type="reset"], input[type="button"] {
margin-right:0 !important;
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
    border: medium none;
    border-radius: 0;
    box-sizing: border-box;
    margin: 0 !important;
    padding: 4px 8px 4px 8px;
}
span.wpcf7-form-control-wrap .wpcf7-date, span.wpcf7-form-control-wrap .wpcf7-quiz, span.wpcf7-form-control-wrap .wpcf7-number, span.wpcf7-form-control-wrap .wpcf7-select, span.wpcf7-form-control-wrap .wpcf7-text, span.wpcf7-form-control-wrap .wpcf7-textarea {
    box-sizing: border-box;
    margin-bottom: 0;
    width: 90% !important;
}
a.button::after, a.tp-button::after, button::after, input[type="submit"]::after, input[type="reset"]::after, input[type="button"]::after {
    background: rgba(0, 0, 0, 0.05) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: -20px;
    position: absolute;
    top: 0;
    transition: all 0.3s ease 0s;
    width: 0;
    z-index: 1;
}
.entry-content .wpcf7 table td {
    padding: 0 !important;
}
#Footer #back_to_top.sticky {
    background: rgba(174, 157, 118, 0.6) none repeat scroll 0 0 !important;
    bottom: 110px;
    color: #fff;
    position: fixed;
    right: 75px;
    z-index: 9001;
border-radius: 50%;
width:60px;
height:60px;
}
#Footer #back_to_top.sticky:hover {
    background: rgba(174, 157, 118, 0.8) none repeat scroll 0 0 !important;
}
#Footer #back_to_top {
    float: right;
    margin: -80px 0 0;
padding:6px 5px !important;
}
#Footer #back_to_top.sticky {
    color:#ffffff !important;
}
/* GOLDENBOX */
.goldenbox {
background-color:#ae9d75;
background-image:
}
.icon_box {
    position: relative;
}
.onerow{
padding: 0 0 72px 0;
}
.tworow{
padding: 0 0 48px 0;
}
.threerow{
padding: 0 0 24px 0;
}
.fourrow{
padding: 0;
}
.onerowbox{
padding: 40px 0 40px 0;
}
 /* GOLDEN BOX SHADOW */
.testbox:before, .testbox:after {

	content: "";
	position: absolute;
	z-index: -1;
	-ms-transform: skew(-3deg,-2deg);
	-webkit-transform: skew(-3deg,-2deg); /* Safari and Chrome */
	-o-transform: skew(-3deg,-2deg); /* Opera */
	-moz-transform: skew(-3deg,-2deg); /* Firefox */
	bottom: 14px;
	box-shadow: 0 15px 5px rgba(0, 0, 0, 0.3);
	height: 50px;
	left: 1px;
	max-width: 50%;
	width: 50%;
}
.textbox:after {

	-ms-transform: skew(3deg,2deg); /* IE 9 */
	-webkit-transform: skew(3deg,2deg); /* Safari and Chrome */
	-o-transform: skew(3deg,2deg); /* Opera */
	-moz-transform: skew(3deg,2deg); /* Firefox */
	left: auto;
	right: 1px;
}
.testbox {
	border-radius:2px;
	position:relative;
	padding:1em;
	background:#fcfcfc;
	box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.2);
	-o-box-shadow: 0px 0px 1px 1px  rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 1px 1px  rgba(0,0,0,0.2);
}

.hesperiden .tp-bullet:hover, .hesperiden .tp-bullet.selected {
    background: #666 none repeat scroll 0 0;
}
.hesperiden .tp-bullet {
    background: rgba(0, 0, 0, 0.1) repeat scroll 0 0;
    border: 1px solid #ffffff;
    border-radius: 50%;
    box-sizing: content-box;
    cursor: pointer;
    height: 12px;
    position: absolute;
    width: 12px;
}
.hesperiden .tp-bullet:hover, .hesperiden .tp-bullet.selected {
    background: #fff none repeat scroll 0 0;
}
body {
line-height: 26px !important;
color:#737373 !important;
}
#Footer, #Footer .widget_recent_entries ul li a {
    color: #ae9d75;
}
#Footer a:hover {
    text-decoration:none;
}
.hovertext {
    opacity: 1.0;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}

.hovertext:hover {
    opacity: 0.4;
    filter: alpha(opacity=100); /* For IE8 and earlier */
} 
#Top_bar .menu li ul {
    background-image: url("images/box_shadow.png");
    background-position: left top;
    background-repeat: repeat-x;
    display: none;
    font-size: 14px;
    left: 0;
    margin: -42px 0 0;
    position: absolute;
    top: 100%;
    z-index: 1;
}
h2, h2 a, h2 a:hover {
    color: #ae9d75;
}

.themebg, .pager .pages a:hover, .pager .pages a.active, .pager .pages span.page-numbers.current, .pager-single span::after, #comments .commentlist > li .reply a.comment-reply-link, .fixed-nav .arrow, #Filters .filters_wrapper ul li a:hover, #Filters .filters_wrapper ul li.current-cat a, .widget_categories ul, .Recent_posts ul li .desc::after, .Recent_posts ul li .photo .c, .widget_recent_entries ul li::after, .widget_mfn_menu ul li a:hover, .widget_mfn_menu ul li.current_page_item > a, .widget_product_categories ul, div.jp-interface, #Top_bar a#header_cart span, .testimonials_slider .slider_images, .testimonials_slider .slider_images a::after, .testimonials_slider .slider_images::before, .slider_pagination a.selected, .slider_pagination a.selected::after, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.round .bullet.selected::after, .tparrows.default, .tp-bullets.tp-thumbs .bullet.selected::after, .offer_thumb .slider_pagination a::before, .offer_thumb .slider_pagination a.selected::after, .style-simple .accordion .question::after, .style-simple .faq .question::after, .style-simple .icon_box .desc_wrapper h4::before, .style-simple #Filters .filters_wrapper ul li a::after, .style-simple .article_box .desc_wrapper p::after, .style-simple .sliding_box .desc_wrapper::after, .style-simple .trailer_box:hover .desc, .woocommerce-account table.my_account_orders .order-number a, .portfolio_group.exposure .portfolio-item .desc-inner .line, .style-simple .zoom_box .desc .desc_txt {
    background-color: #ae9d75;
}
.icon-left-open-big::before, .icon-right-open-big::before {
    color: #ffffff;
}
#Subheader .title {
    display:none !important;
}
#Subheader {
    padding: 0 !important;
}
.button-stroke a.button, .button-stroke a.button .button_icon i, .button-stroke a.tp-button {
    border:none !important;
    color: #747474;
}

.textlinkbox:hover {
background-color: #efebe3 !important;
color: #ffffff !important;
width: 100%;
}

[class^="icon-"]::before, [class*=" icon-"]::before {
    font-size: 14px;
}
#fbtwitterfooter [class^="icon-"]::before, [class*=" icon-"]::before{
	font-size: 24px;
}		
.fbfooter:hover {
	color:#9b1c22 !important;
}
.section-post-related .post-related a.button, 
.section-post-related .post-related hr {
    display:none !important;
}

#respond .comment-reply-title {
    color:#ae9d75;
}
#respond label {
    color:#ae9d75;
}
.entry-title { font-weight: 500; font-family: 'Open Sans', sans-serif;font-size:18px;}

#Top_bar .menu li ul li a:hover {
    background-color:#ffffff !important;
}
#Top_bar .menu li ul li:hover {
background-color:#ffffff !important;
}
#Top_bar a#header_cart {
    display: none !important;
}
 


/* style | custom css | page options  */

.clickimage:hover {
-webkit-filter: brightness(1.2);
    filter: brightness(1.2);
    /*filter: alpha(brightness=50);  For IE8 and earlier */
} 
.vc_btn3.vc_btn3-color-default, .vc_btn3.vc_btn3-color-default.vc_btn3-style-flat {
    background-color: #998a67 !important;
    color: #ffffff !important;
}
.vc_btn3.vc_btn3-color-default:hover, .vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:hover {
    background-color: #ffffff !important;
    color: #9b1c22 !important;
}
.vc_btn3.vc_btn3-color-danger, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
    background-color: #9b1c22;
    color: #fff;
height:34px;
line-height:30px;
}
.vc_btn3.vc_btn3-color-danger:hover, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:hover {
    background-color: #998a67;
    color: #fff;
height:34px;
line-height:30px;
}
span.wpcf7-form-control-wrap .wpcf7-date, span.wpcf7-form-control-wrap .wpcf7-quiz, span.wpcf7-form-control-wrap .wpcf7-number, span.wpcf7-form-control-wrap .wpcf7-select, span.wpcf7-form-control-wrap .wpcf7-text, span.wpcf7-form-control-wrap .wpcf7-textarea {
    box-sizing: border-box;
    margin-bottom: 0;
    width: 100% !important;
}

/* Buddypress Suche verbergen */
#members-dir-search {
    visibility:hidden !important;
}

/* DEV CSS */
#Top_bar .menu > li { margin:0 8px !important}

@media only screen and (max-width: 990px) {
#Top_bar .column{margin:0;width:100%;}
}

/* styles nach dem Theme Update */

#Top_bar #myaccount_button, #Top_bar #header_cart, #Top_bar #my_account_orders {
	display: none;
}

body {
	font-family: "Open Sans", Arial, Tahoma, sans-serif !important;
}

a {
	color: #9b1c22;
}

#Top_bar .top_bar_right .top-bar-right-icon, #Top_bar .top_bar_right .top-bar-right-icon svg .path {
	color: #998a67;
	stroke: #998a67;
}
.sticky-white #Top_bar.is-sticky, .sticky-white #Top_bar.is-sticky #menu {
background: rgb(255,255,255);
}

.sticky-white #Top_bar.is-sticky .menu > li:not(.current-menu-item) > a {
	color: #998a67;
}

body a {
    color: #9b1c22;
}
body a:hover, body a:focus {
    color: #9b1c22;
    text-decoration: none;
}

.abc-submit {
    letter-spacing: 0px !important;
    padding:  5px 10px !important;
}

.style-simple #Filters .filters_buttons {
    background: none;
    background-image: none !important;
}

.pager .pages {
    background-image:  none;
}

.accordion .question .title {
font-size: 14px;
box-shadow: none;
}

.accordion .question .answer {
box-shadow: none;
}

table th {
box-shadow: none;
}

table tr:first-child td {
box-shadow: none;
}

/* EventOn styles */

.ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur, .ajde_evcal_calendar .evcal_month_line p, .ajde_evcal_calendar .evo_footer_nav p.evo_month_title {
color: #c6c6c6;
}

.ajde_evcal_calendar.cev #evcal_list {
border-radius: 0px;
border-top:  1px solid #CDCDCD;
}

.eventon_events_list .eventon_list_event .evcal_desc span.evo_above_title span, .evo_pop_body .evcal_desc span.evo_above_title span {
display: none;
}

.ajde_evcal_calendar.sev #evcal_list .eventon_list_event {
margin-bottom: 0px;
border-radius: 0px;
}

.eventon_events_list .eventon_list_event .evcal_list_a {
    background-color:  #fafafa !important;
}

.eventon_events_list .eventon_list_event .evcal_list_a {
    padding: 10px;
}

.ajde_evcal_calendar.color #evcal_list .eventon_list_event p .desc_trig, .evo_lightboxes .color.eventon_list_event .evopop_top {
border-bottom: 1px solid #CDCDCD !important;
}

#evcal_list .eventon_list_event .evcal_desc span.evcal_event_title, .evo_lightboxes .evo_pop_body .evcal_desc span.evcal_desc2 {
color: #6B6B6B !important;
}

.ajde_evcal_calendar .calendar_header p, .ajde_evcal_calendar .evcal_evdata_row .evcal_evdata_cell h3.evo_h3, .evo_lightbox_content h3.evo_h3, body .ajde_evcal_calendar h4.evo_h4, .evo_content_in h4.evo_h4, .evo_metarow_ICS .evcal_evdata_cell p a, .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, .eventon_list_event .evcal_desc span.evcal_event_title, .evcal_desc span.evcal_desc2, .evo_metarow_ICS .evcal_evdata_cell p a, .evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a, .eventon_list_event .evo_metarow_locImg p.evoLOCtxt .evo_loc_text_title, .evo_clik_row .evo_h3, .evotax_term_card .evotax_term_details h2, .evotax_term_card h3.evotax_term_subtitle, .ajde_evcal_calendar .evo_sort_btn, .eventon_main_section #evcal_cur, .ajde_evcal_calendar .calendar_header p.evo_month_title, .ajde_evcal_calendar .eventon_events_list .evcal_month_line p, .eventon_events_list .eventon_list_event .evcal_cblock, .ajde_evcal_calendar .evcal_month_line, .eventon_event .event_excerpt_in h3 {
font-family: oswald, 'arial narrow';
}

#evcal_list .eventon_list_event .evcal_cblock, .evo_lightboxes .evo_pop_body .evcal_cblock {
color: #ABABAB !important;
}
.ajde_evcal_calendar.color .evcal_cblock .evo_end:before, .evo_lightboxes .color.eventon_list_event .evcal_cblock .evo_end:before {
background-color: #ABABAB;
}

.eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, .evo_pop_body .evcal_desc span.evcal_desc2 {
font-size: 19px;
}

.eventon_list_event .evcal_desc span.evcal_event_title, .evo_metarow_ICS .evcal_evdata_cell p a, .evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a, .eventon_list_event .evo_metarow_locImg p.evoLOCtxt .evo_loc_text_title, .evo_clik_row .evo_h3, body .ajde_evcal_calendar h4.evo_h4, .evo_content_in h4.evo_h4, .eventon_main_section #evcal_cur, .ajde_evcal_calendar .calendar_header p.evo_month_title, .eventon_events_list .eventon_list_event .cancel_event .evo_event_headers, .evo_pop_body .evo_event_headers.canceled, .eventon_events_list .eventon_list_event .evcal_list_a .evo_above_title span, .evo_pop_body .evcal_list_a .evo_above_title span, .ajde_evcal_calendar .evcal_month_line p, .ajde_evcal_calendar .evo_footer_nav p.evo_month_title, .evo_eventon_live_now_section h3 {
font-weight: 400;
}

.evcal_evdata_row .evcal_evdata_cell h3 {
font-weight: 400;
}

.eventon_events_list .eventon_list_event .evcal_cblock, .evo_pop_body .evcal_cblock {
min-width: 60px;
}

.eventon_events_list .eventon_list_event .evcal_desc, .evo_pop_body .evcal_desc, #page-content p.evcal_desc {
padding: 3px 15px 0px 0px;
}

.event_description.evcal_eventcard {
padding-top: 0px;
}

.evocard_box {
background-color: #cdcdcd;
}

.evocard_row {
padding-bottom: 0px;
padding-left: 0px;
border-bottom: 1px solid #fafafa;
}

.evocard_box {
flex: 1;
margin: 0 0px 0 0;
border-radius: 0px;
overflow: hidden;
border-right: 1px solid #fafafa;
background-color: #cdcdcd;
}

.evcal_evdata_row {
border-radius: 0px;
}

.eventon_events_list .eventon_list_event .event_description {
border-left: 0px solid #e5e5e5;
border-right: 0px solid #e5e5e5;
border-radius: 0px;
}

.event_description .evcal_close {
background-color: #cdcdcd;
}

.event_description .evcal_close:hover {
background-color: #f1f1f1;
}

.event_description .evo_card_row_end {
background-color: #cdcdcd;
padding: 0;
display: block;
position: relative;
margin: 0 0px 0px;
height: 30px;
cursor: pointer;
border-radius: 0px;
}

.price.tx_price_line {
display: none !important;
}

.ajde_evcal_calendar .evoTX_wc_section .evotx_quantity, .evo_lightbox_content .evoTX_wc_section .evotx_quantity {
    display:  none !important
}

.evoTX_wc .evotx_addtocart_total span.value, .evoTX_wc .tx_price_line span.value, .evotx_item_price_line span.value, .evotx_ticket_purchase_section p.evotx_ticket_other_data_line span.value, .evoTX_wc .tx_price_line input.value.nyp {
float: none;
padding-left: 20px;
}
.evotx_addtocart_button {
text-align: left;
padding-left: 10px !important;
}

.eventon_full_description .eventon_desc_in a {
color: #9B1C21;
}

.evotx_success_msg .evcal_btn {
background: #9C8D69 !important;
}

.evotx_success_msg .evcal_btn:hover {
background: #9B1C21 !important;
}


.single-ajde_events #Footer {
    display: none;
}

/* Woocommerce und Event-Ticket */

/*cart */
.woocommerce-page .the_content_wrapper ul.mfn-checkout-steps {
    display: none;
}

.woocommerce-cart-form th.product-subtotal, .woocommerce-cart-form td.product-subtotal {
display: none;
}

.woocommerce-cart-form .cart_totals h4 {
    display: none;
}

.wc-proceed-to-checkout a.checkout-button {
    color: #fff !important;
}
td.product-name a{
color: #737373 !important;
}

td.product-name a:hover, td.product-name a:focus {
    color:  #737373;
    text-decoration: none;
    cursor: none;
}

.shop_table .cart_item.evo_event_ticket_item .item_meta_data, .shop_table .cart_item.evo_event_ticket_item .variation {
display: block;
margin-top: 20px;
font-style: normal;
}

.alert .alert_wrapper a.wc-forward {
display: none;
}

/* Checkout */

.evotx_checkout_additional_names {
    display: none !important;
}

.includes_tax span.woocommerce-Price-amount.amount {
font-size: 11px !important;
font-weight: normal !important;
display: inline !important;
}

.woocommerce-order-received .woocommerce-order-details, .woocommerce-order-received .woocommerce-customer-details {
    display: none !important;
}

.evcal_eventcard .evo_metarow_tix .tx_wc_notic.evotx_addtocart_msg {
margin-top: 0px;
}

.evo_metarow_tix .evotx_success_msg:before {
content: "L";
color: #4f7e5c;
margin: 20px 0 0 -50px;
border: 4px solid #4f7e5c;
}

body .evorow.evcalevdata.row .evotx_success_msg, #evcal_list .eventon_list_event .event_description p.evotx_success_msg, .evo_lightbox_content .evcal_evdata_row p.evotx_success_msg {
padding: 150px 0 50px 0px;
}

.woocommerce-thankyou-order-received:before, .woocommerce-thankyou-order-received {
color: #4f7e5c;
}

/* Landauswahl raus */

#billing_country_field, #billing_country_field .required {
visibility: hidden;
height: 0px;
}

#billing_country_field label{
visibility: hidden !important;
height: 0px !important;
}

.footer-sliding #Footer {
    position: relative !important;
    z-index: 0 !important;
    margin-top: -535px;
}

@media only screen and (max-width: 767px) {
.footer-fixed #Footer, .footer-sliding #Footer {
bottom: -535px;
padding-bottom: 535px;
}}

/* Tabelle PHA-Seminare */

#seminar-table td, #seminar-table th {
    text-align: left !important;
}

#seminar-table th {
    color: #737373 !important;
    border-width: 0px 0px 0px 0px !important;
}

#seminar-table tr td {
background: #AE9C77 !important;
color: #ffffff;
}

#seminar-table tr:hover td {
background: #9A1C22 !important;
color:;
}

#seminar-table tr.expired td {
background: #777777 !important;
color: #ffffff;
}

#seminar-table td {
border-width: 20px 0px 0px 0px !important;
}

#seminar-table td {
border-color: #ffffff !important;
}

.booking button {
    white-space:nowrap;
    padding: 10px 15px;
    font-weight: bold;
    border-radius: 6px !important;
    display: block;
}

#seminar-table .start, #seminar-table .ende {
    font-weight: bold;
}

table[id^="seminar-table"] td, table[id^="seminar-table"] th {
    text-align: left !important;
}

table[id^="seminar-table"] th {
    color: #737373 !important;
    border-width: 0px 0px 0px 0px !important;
}

table[id^="seminar-table"] tr td {
background: #AE9C77 !important;
color: #ffffff;
}

table[id^="seminar-table"] tr:hover td {
background: #9A1C22 !important;
color:;
}

table[id^="seminar-table"] tr.expired td {
background: #777777 !important;
color: #ffffff;
}

table[id^="seminar-table"] td {
border-width: 20px 0px 0px 0px !important;
}

table[id^="seminar-table"] td {
border-color: #ffffff !important;
}

table[id^="seminar-table"] .start, table[id^="seminar-table"] .ende {
    font-weight: bold;
}
/*
Events
*/

h3.events-heading-text {
font-family: 'Open Sans',sans-serif !important;
font-size: 28px !important;
font-weight: 500 !important;
line-height: 40px;
color: #AE9D75!important;
padding: 30px 0px 0px 0px;
margin: 0;
border-bottom: 1px solid #d0513a;
}

#event-table div {
    display: block;
}

#event-table tr, #event-table td {
    border: 0px;
    text-align: left;
}


.eventdatum {
    background: #8E2928;
    font-weight: bold;
    font-size: 20px;
    color: #ffffff;
    padding: 20px 0px 20px 0px;
    border-radius: 4px;
    min-width: 120px;
    margin-top: 91px;
}

.eventzeit {
    background: transparent;
    padding: 20px 10px 0px 10px;
    color: #ffffff;
    font-weight: normal;
    font-size: 16px;
}

.eventort {
    background: #dfdcdc;
    background-image: url(images/location-dot-solid.png);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position-x: 10px;
    background-position-y: 8px;
    padding: 10px 10px 10px 45px;
    border-radius: 4px;
}

.eventkontakt {
    background: #dfdcdc;
    background-image: url(images/id-badge-solid.png);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position-x: 10px;
    background-position-y: 8px;
    padding: 10px 10px 10px 45px;
    border-radius: 4px;
}

.eventbeschreibung {
    background: #dfdcdc;
    margin-bottom: 30px;
    padding: 10px 10px 10px 10px;
    border-radius: 4px;
}


@media (max-width: 968px) {
  table[id^="seminar-table"] {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
  }
}

/* News Shadow */
.column_blog_slider .item_wrapper {
background-image: url(images/box-shadow-480.png);
background-position: bottom center;
background-repeat: no-repeat;
padding-bottom: 27px;
background-size: contain;
}

/* GeoDirectory */

.wp-block-geodirectory-geodir-widget-loop-actions {
    text-align: right;
}

.wp-block-geodirectory-geodir-widget-loop-actions .dropdown-header, .wp-block-geodirectory-geodir-widget-loop-actions #gd-list-view-select-grid{
    display: none;
}

.geodir-loop-actions-container {
    padding: 17px 6px 1px 15px !important;
    background: #f4f4f4;
    border-radius: 10px;
}

.geodir-bubbkle_desc .bsui h5, .bsui .h5 {
font-size: 1.0rem;
}

.geodir-bubble_desc .bsui h4, .geodir-bubble_desc .bsui .h4, .geodir-bubble_desc .bsui h5, .geodir-bubble_desc .bsui .h5 {
margin-bottom: 0;
}

.geodir-bubble_desc a {
    color: #9b1c22 !important;
}

.geodir-search-container.bsui.sdel-11807439 {
    display: none;
}

.geodir-field-post_category a, .geodir-field-post_category a:hover, .geodir-field-post_category a:active, .geodir-field-post_category a:focus {
    color: #ad9c74;
    text-decoration: none;
}

.gd_adresse {
    display: block;
}

.gd_e_mail a, .gd_telefon a, .gd_website a {
    color: #9b1c22;
}

.gd_e_mail a:hover, .gd_telefon a:hover, .gd_website a:hover {
    color: #9b1c22;
    text-decoration: none;
}

.gd_adresse .geodir-post-meta-container {
    display: inline-block;
}

.gd_adresse, .gd_e_mail, .gd_telefon, .gd_website, .gd_beschreibung {
    background: #f4f4f4;
    padding: 10px;
    border-radius: 6px;
    margin-bottom: 20px !important;
}

.card-footer {
    display:none;
}

.card-body .geodir-field-post_title {
    visibility: hidden;
    width: 0px;
    height: 0px;
}

.geodir-entry-title a {
    color: #9b1c22;
}

.geodir-entry-title a:hover, .geodir-entry-title a:active, .geodir-entry-title a:focus {
    color: #9b1c22;
    text-decoration: none;
}

h2.geodir-entry-title.h5 {
    margin-bottom: 0px;
}


.adress-format{
    display: block;
    padding-left: 20px;
}

.geodir_post_meta.py-1.geodir-field-address, .card-body .geodir-post-content-container {
    visibility: hidden;
    height: 0px;
    width: 0px;
}

.bsui .card {
    border: 0px;
    background: #f4f4f4;
}

.kategorien-titel {
display: inline-block;
background: #9b1c22;
padding: 6px 8px 6px 8px;
color: #ffffff;
font-size: 16px;
line-height: 24px;
border-radius: 6px;
}

.bsui .carousel-item.active {
    padding-right: 35px !important;
}

.ausbilder-image {
    max-width: 235px;
    max-eight: 200px;
    display: inline-block;
    margin-bottom: 0px !important;
}

.ausbilder-image img {
    border-radius: 50%;
}

.ausbilder-name {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0px !important;
}

.tax-gd_placecategory .section.section-page-footer {
    display: none !important;
}

.detail-button {
display: inline-block;
background: #9b1c22;
color: #ffffff !important;
text-decoration: none !important;
padding: 3px 8px !important;
border-radius: 6px !important;
}

@media (min-width: 576px) {
.bsui .row.row-cols-md-0 .card .card-img-top {
max-width: 0% !important;
}
.bsui .row.row-cols-md-0 .card .card-body {
max-width: 100%;
padding-left: 20px !important;
}
}
