/*
Theme Name: SOHO
Theme URI: http://gt3themes.com/wordpress-themes/soho/
Author: mad_dog
Author URI: gt3themes.com
Description: GT3themes team presents absolutely fresh and clean WordPress Photo theme. SOHO was developed with attention to details, starting from minimal design to the huge number of custom templates and features. The theme was designed to focus users attention to the photos which the main aim of the photography site.
Version: 1.8
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

body.custom-background {background-repeat: no-repeat!important;background-attachment: fixed!important;background-position: center center!important;background-size: cover!important;}

.colorbox2 #sgcboxLoadedContent {background-color: #ffffff!important;padding-left: 14px!important;padding-right: 14px!important;padding-top: 18px!important;padding-bottom: 6px!important;}



a.footer_button:link {color: #fff;padding-left:10px;padding-right:10px;}
a.footer_button {padding-left:10px;padding-right:10px;}
a.footer_button:visited {color: #fff;}
a.footer_button:hover {color: #c20201;}

.price_count{display:none!important;}
.extra_termin_test{display: none!important;}

.main_header nav ul.menu > li > a {padding-right: 10px!important;padding-left: 10px!important;}
.main_header nav ul.menu > li.current-menu-item > a {background-color: #c20201!important;}
.main_header nav ul.menu > li > a:hover {background-color: #c20201!important;}
.main_header nav ul.menu > li {margin-left: 0!important; margin-right: 6px!important}

.startseite_termin {margin: 0!important; padding:0!important;}
.startseite_termin_1 {margin-bottom: 10px!important; margin-top:0!important;}
.startseite_termin_3 {margin-top: 0!important; margin-bottom: 200px!important;}
.startseite_termin_3a {margin-top: 0!important; margin-bottom: 240px!important;}
.startseite_willkommen {margin-bottom: 10px;}
.startseite_willkommen_2 {margin-bottom: 10px;margin-top: 60px;}
.startseite_banner {margin-bottom: 60px; padding-top: 5px !important;padding-right: 5px !important;padding-bottom: 0px !important;padding-left: 5px !important;background-color: #ffffff !important;}
.startseite_content_1 {margin-bottom: 60px;}


.termine_content {margin-bottom: 60px;}
.termine_content_1 {margin-bottom: 10px;}
.termine_content_1a {padding-top: 15px !important;padding-left: 15px !important;padding-bottom: 15px !important;padding-right: 15px !important;background-color: rgba(255, 255, 255, 0.8)!important;text-align:center!important;}
.termine_content_2a {padding-top: 10px !important;padding-left: 10px !important;padding-bottom: 10px !important;background-color: rgba(0, 0, 0, 0.8)!important;}
.termine_content_3a {padding-top: 0px !important;padding-left: 10px !important;padding-right: 10px !important;padding-bottom: 10px !important;background-color: rgba(255, 255, 255, 0.8)!important;}
.termine_content_2 {margin-bottom: 10px;margin-top: 20px;}


.kontakt_content {margin-bottom: 40px!important;padding-top: 20px !important;padding-left: 20px !important;padding-right: 20px !important;padding-bottom: 2px !important;background-color: rgba(255, 255, 255, 0.8)!important;}
.kontakt_content_1 {margin-bottom: 40px!important;padding-top: 10px !important;padding-left: 10px !important;padding-right: 10px !important;padding-bottom: 2px !important;background-color: rgba(255, 255, 255, 0.9)!important;}
.kontakt_content_2 {padding-top: 6px !important;padding-left: 6px !important;padding-right: 6px !important;padding-bottom: 2px !important;background-color: rgba(255, 255, 255, 0.7)!important;}
.impressum_content {padding-top: 20px !important;padding-left: 20px !important;padding-right: 20px !important;padding-bottom: 20px !important;background-color: rgba(255, 255, 255, 0.8)!important;}
.newsletter_content {padding-top: 20px !important;padding-left: 20px !important;padding-right: 20px !important;padding-bottom: 20px !important;background-color: rgba(255, 255, 255, 0.8)!important;}

.count_ico_2 {display: inline-block;margin-right: 15px;font-size: 39px;line-height: 31px;margin-top: 12px;color: #ffffff;transition: opacity 250ms;}

footer.main_footer .copyright {font-size: 14px!important;}

.blog_content_1a {padding-top: 10px !important;padding-left: 10px !important;padding-bottom: 15px !important;padding-right: 15px !important;background-color: rgba(0, 0, 0, 0.8)!important;}


a.landing_logo.type1.circle{margin-top: -118px!important; margin-left: -118px!important;}
.landing_logo {padding: 8px!important;}
img.logo_def, img.logo_retina {margin: 0!important;}
.logo {padding: 20px 25px 8px 20px!important; background: none!important;}
.logo img {width: 336px!important;height: 40px!important;}


h3{text-transform: none!important;font-weight: 500!important;}
h5, h5 a, h5 span, h5 a:hover{font-weight: 400!important;}
h4, h4 span, h4 a, h4 a:hover{font-weight: 400!important;}
h4 a:hover{color: #c20201!important;}
#evors_form_close{color: #ffffff!important;}
.woocommerce div.product p.price{color: #6e6e6e!important;}
.preview_read_more {background: #c20201!important;font-size: 14px!important;line-height: 26px!important;}

.contact_satz{color: #222222!important;}

.featured_items_title h5 {margin: 0!important;}
.preview_categ{display: none!important;}
.woocommerce-result-count, .loop_item_excerpt, .woocommerce-ordering, #comments, .blogpost_author_name{display: none!important;}
.featured_item_footer, .featured_items_meta{display: none!important;}

.listing_meta{display: none!important;}
.blog_post_preview .blogpost_title {padding-bottom: 10px!important;margin: 0 !important;}
.pagerblock li a.current {background: #222222!important;}

.fullscreen_portfolio{margin-top: -2px;}

.row [class*=span] {min-height: 0!important;}

.wpcf7 textarea {
    background: rgba(255, 255, 255, .1);
    color: #000000;
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="password"] {
    background: rgba(255, 255, 255, .1);
    color: #000000;
}


.wpcf7 input[type="submit"]:hover {
    color: #000000;
}


body.custom-background {
background-repeat: no-repeat!important;
background-attachment: fixed!important;
background-position: center center!important;
background-size: cover!important;
}


@media only screen and (max-width: 1024px) {
.logo {padding: 10px 10px 10px 8px!important; background: none!important;}
.header_cart_content{display: none!important;}
.menu_toggler {top:24px!important;}
ul.mobile_menu li a {margin: 24px 0 0 0!important;}
.right-sidebar-block{min-height:0px!important;}
.blogpost_footer .blogpost_share{max-width: 90%!important; margin-bottom: 20px!important;}
.blogpost_footer .blogpost_tags {display: none!important;}
h6, h6 a, h6 span, h6 a:hover{font-size: 24px!important;}
.eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2,.evo_pop_body .evcal_desc span.evcal_desc2 {font-size: 22px !important;}
.left-sidebar-block,.right-sidebar-block {border: none!important;}

.kontakt_content {margin-bottom: 40px!important;padding-top: 20px !important;padding-left: 20px !important;padding-right: 20px !important;padding-bottom: 2px !important;background-color: rgba(255, 255, 255, 0.8)!important;}
.termine_content_1a {padding-top: 15px !important;padding-left: 15px !important;padding-bottom: 15px !important;padding-right: 15px !important;background-color: rgba(255, 255, 255, 0.8)!important;text-align:center!important;}
.kontakt_content_2 {padding-top: 6px !important;padding-left: 6px !important;padding-right: 6px !important;padding-bottom: 2px !important;background-color: rgba(255, 255, 255, 0.7)!important;}
.impressum_content {padding-top: 20px !important;padding-left: 20px !important;padding-right: 20px !important;padding-bottom: 20px !important;background-color: rgba(255, 255, 255, 0.8)!important;}
.newsletter_content {padding-top: 20px !important;padding-left: 20px !important;padding-right: 20px !important;padding-bottom: 20px !important;background-color: rgba(255, 255, 255, 0.8)!important;}
	}

@media only screen and (max-width: 1600px) {
footer.main_footer .copyright {font-size: 12px!important;}
.module_cont {padding:0!important;}
.row [class*=span] {min-height: 0!important;}
.main_header nav ul.menu > li {margin-right: 2px !important;}
.startseite_termin_3a {margin-top: 0!important; margin-bottom: 0!important;}
.logo {padding:10px 10px 10px 8px!important; background: none!important;}
.menu_toggler {top:24px!important;}
ul.mobile_menu li a {margin: 24px 0 0 0!important;}
.right-sidebar-block{min-height:0px!important;}
.blogpost_footer .blogpost_share{max-width: 90%!important; margin-bottom: 20px!important;}
.blogpost_footer .blogpost_tags {display: none!important;}
h6, h6 a, h6 span, h6 a:hover{font-size: 22px!important;}
.left-sidebar-block,.right-sidebar-block {border: none!important;}

.kontakt_content {margin-bottom: 40px!important;padding-top: 20px !important;padding-left: 20px !important;padding-right: 20px !important;padding-bottom: 2px !important;background-color: rgba(255, 255, 255, 0.8)!important;}
.termine_content_1a {padding-top: 15px !important;padding-left: 15px !important;padding-bottom: 15px !important;padding-right: 15px !important;background-color: rgba(255, 255, 255, 0.8)!important;text-align:center!important;}
.kontakt_content_2 {padding-top: 6px !important;padding-left: 6px !important;padding-right: 6px !important;padding-bottom: 2px !important;background-color: rgba(255, 255, 255, 0.7)!important;}
.impressum_content {padding-top: 20px !important;padding-left: 20px !important;padding-right: 20px !important;padding-bottom: 20px !important;background-color: rgba(255, 255, 255, 0.8)!important;}
.newsletter_content {padding-top: 20px !important;padding-left: 20px !important;padding-right: 20px !important;padding-bottom: 20px !important;background-color: rgba(255, 255, 255, 0.8)!important;}
	}


@media only screen and (max-width: 767px) {
footer.main_footer .copyright {font-size: 12px!important;}
.module_cont {padding:0!important;}
.row [class*=span] {min-height: 0!important;}
.startseite_termin_3a {margin-top: 0!important; margin-bottom: 0!important;}
.logo {padding:10px 10px 10px 8px!important; background: none!important;}
.menu_toggler {top:24px!important;}
ul.mobile_menu li a {margin: 24px 0 0 0!important;}
.right-sidebar-block{min-height:0px!important;}
.blogpost_footer .blogpost_share{max-width: 90%!important; margin-bottom: 20px!important;}
.blogpost_footer .blogpost_tags {display: none!important;}
h6, h6 a, h6 span, h6 a:hover{font-size: 22px!important;}
.left-sidebar-block,.right-sidebar-block {border: none!important;}

.kontakt_content {margin-bottom: 40px!important;padding-top: 20px !important;padding-left: 20px !important;padding-right: 20px !important;padding-bottom: 2px !important;background-color: rgba(255, 255, 255, 0.8)!important;}
.termine_content_1a {padding-top: 15px !important;padding-left: 15px !important;padding-bottom: 15px !important;padding-right: 15px !important;background-color: rgba(255, 255, 255, 0.8)!important;text-align:center!important;}
.kontakt_content_2 {padding-top: 6px !important;padding-left: 6px !important;padding-right: 6px !important;padding-bottom: 2px !important;background-color: rgba(255, 255, 255, 0.7)!important;}
.impressum_content {padding-top: 20px !important;padding-left: 20px !important;padding-right: 20px !important;padding-bottom: 20px !important;background-color: rgba(255, 255, 255, 0.8)!important;}
.newsletter_content {padding-top: 20px !important;padding-left: 20px !important;padding-right: 20px !important;padding-bottom: 20px !important;background-color: rgba(255, 255, 255, 0.8)!important;}
	}