/*
 Webseite:     https://www.brandstaetterverlag.com
 Theme Name:   CBV
 Description:  Child Theme
 Author:       Johann Neuhold / Robert Knasmüller
 Author URI:   https://www.brandstaetterverlag.com
 Template:     storefront
 Version:      1.0.6.2
*/


/* =Theme customization starts here
------------------------------------------------------- */

/**** Last Changes ***********************************************************************/

/* Backorder-Meldung: Kann vorbestellt werden */
p.stock.available-on-backorder {
	width: 130%;
	font-weight:600;
}


/* Footer Menü --------------------------------------------*/

.footer-widgets.row-1.col-4.fix a {color: #000;}

.footer-widgets {
	border-bottom: none;
	padding: 1rem;
}

.footer#colophon {padding: 0!important;}

.footer-widgets.row-1.col-4.fix {background: #fff;} 

.footer-widgets.row-1.col-4.fix p {margin-bottom: 0rem;}

.widget_nav_menu ul li {
	padding: 0 10px 0 0;
	margin-bottom:0.5rem
}

#block-2, #block-4, #block-5, #block-6 {margin: 0.5rem 0 1rem 0!important;}

#block-2, #block-4, #block-5, #block-6 {margin: 0.5rem 0 1rem 0!important;}

ul#menu-footer-4-folgen-sie-uns {display: flex;}

ul#menu-footer-4-social-icons {display: flex;}


/* Kein Unterstrich unter dem aktiven Navigationspunkt */
ul[id^="menu-footer-"].menu li.current-menu-item > a {border-bottom: none;}


/* Smartphone-View: Space zwischen den Footer-Widgets */

@media only screen and (max-width: 767px) {
	
	ul[id^="menu-footer-"] {margin-bottom: 2rem;}
	
	ul#menu-footer-1 {margin-top: 1rem;}
	
	.site-info {padding: 2.617924em 0;}
}

.site-footer a {text-decoration: none;}

/* Tablet und darüber */
@media only screen and (min-width: 768px) {
	.site-info {
		text-align:center;
		margin: 0;
		padding: 1em 0 0 0;
	}
}

.site-info {
	text-align:center;
	margin:0;
	padding:0;}

.privacy-policy-link {display:none;}


/* CSS-Anpassungen von Hans */ 
#customfooter {
	width: 100%;
	float: left;
	background-color: #fff;
	margin:0;
	padding:0;
	border-top:2px solid #000;
}

#customfooter1{margin-top:3%;}

ul#menu-footer, 
ul#menu-social-icons-footer {
    list-style: none;
    padding: 0;
	margin:0;
	display:table;
	margin: 0 auto;
	letter-spacing:1px;
}

ul#menu-footer li {
	float:left;
	width:100%;
	padding:10px;
	text-align:center;
}


.site-footer{position:relative;top:-90px}






/**** Änderungen Robert Knasmüller für gedankengut.media  *******************************/


/* Woocommerce Message "Warenkorb anzeigen" nachdem ein Produkt in den Warenkorb gelegt wurde */
.woocommerce-message a.button.wc-forward,
.woocommerce-message a.button.wc-forward:hover {
    background-color: #000000;
    color: #ffffff!important;
}

.woocommerce-message::before,
.woocommerce-message::after {
    color: #ffffff!important;
}



/* Sassy Social Share Buttons */

.heateor_sss_sharing_container.heateor_sss_horizontal_sharing {padding-bottom: 6%;}

#sharebuttons {display: none;}  /* Ausblenden der Share Buttons bei den Produkten */
#social {display: none!important;} /* Ausblenden der Share Buttons bei den Veranstaltungen */



/******* wpforms *************************************************************************/

div.wpforms-container-full .wpforms-form button[type=submit]  {
    background-color: #fff;
    border: 1px solid #333;
    color: #333;
    font-size: 1em;
    padding: 10px 15px;
}

div.wpforms-container-full .wpforms-form button[type=submit]:hover {
	background-color: #333;
    color: #fff;
}


div.wpforms-container-full .wpforms-form .wpforms-field-label {
	font-size: 1em!important;
	margin-bottom:0!important;
}



/******* YITH Gift Card ******************************************************************/


#ywgc-manual-amount {display: none!important;}
.ywgc-manual-amount-container {display: none!important;}

/* Folgende Änderungen werden nur auf den Gutschein-Produktseiten (Weihnachten, Geburtstag, Allgemein) wirksam */

.postid-985274 #page .site-main,
.postid-985276 #page .site-main,
.postid-985278 #page .site-main {
	line-height: 20px; margin:0
}

.postid-985274 #auszeichnungen,
.postid-985276 #auszeichnungen,
.postid-985278 #auszeichnungen {
	margin-bottom: 0em;
}

.postid-985274 #urhebersingle,
.postid-985276 #urhebersingle,
.postid-985278 #urhebersingle {
	display: none; /*Ausblenden der Autoren/Herausgeber */
} 

.postid-985274 .product_title.entry-title,
.postid-985276 .product_title.entry-title,
.postid-985278 .product_title.entry-title {
	margin-top:0; 
	padding-top:0;
}

.postid-985274 .presseinfosdrop,
.postid-985276 .presseinfosdrop,
.postid-985278 .presseinfosdrop {
	display:none; /* keine Presseinfo */
}

.postid-985274 #page .woocommerce-tabs,
.postid-985276 #page .woocommerce-tabs,
.postid-985278 #page .woocommerce-tabs {
	display:none!important; /* keine Produktbeschreibung */
} 

.postid-985274 .single_add_to_cart_button.button.alt,
.postid-985276 .single_add_to_cart_button.button.alt,
.postid-985278 .single_add_to_cart_button.button.alt {
	position: relative; top: 2px;
}

.postid-985274 #urhebersingle,
.postid-985276 #urhebersingle,
.postid-985278 #urhebersingle {
	display: none!important; /*Ausblenden der Autoren/Herausgeber */
} 


/* Container unterhalb des Produktimage */
.postid-985274 .ywgc-main-form-preview-container,
.postid-985276 .ywgc-main-form-preview-container,
.postid-985278 .ywgc-main-form-preview-container {
    min-height: auto;
    padding: 0 0 1em 0;
    box-shadow: none;
}
/* Gutschein-Produktseiten Ende */
 

@media (min-width: 540px) {
	.single-product .product form.cart {width: 90%!important;}
}


/* kein Schatten beim Container */
.product-type-gift-card .woocommerce-product-gallery__wrapper {box-shadow: none;} 


/* kein Schatten beim Image */
.product-type-gift-card .woocommerce-product-gallery__image {padding: 0 0 1em 0!important;} 


/* Typografische Settings */

h3.ywgc_delivery_info_title {
	font-size: 1.3em; 
	line-height:1.3em; 
	margin-bottom:0;
}

h3.ywgc_select_amount_title {
    font-size: 1em;
    margin-top: 1em;
}

.gift-cards_form>h3 {margin-top: 1em !important;}

.gift-card-content-editor.step-content h5 {
	margin-top: 0.5em;
	font-size: 1em;
	font-weight: 600;
}

p.ywgc-form-preview-message {
    margin-top: 15px;
    padding-bottom: 20px;
    border-bottom: 1px solid #333333;
}

hr {
	background-color: #333333;
	height:0.1px;
}

.ywgc-empty-recipient-note {
	padding-top:0;
	padding-bottom:20px;
	text-align: left;
}

.single-product div.product .variations_button {padding-top: 0em;}

.ywgc-form-preview-title-container.clearfix {padding-top: 20px;}


/**** YITH Gift Card Ende ****************************************************************/


/**** Font Website ***********************************************************************/

@font-face {
 font-family: 'TradeGothic'; /* Gewünschter Name */
 src: url('fonts/TradeGothic/trade_gothic.eot');
           /* für IE9 */
 src: url('fonts/TradeGothic/trade_gothic.eot?#iefix') 
           format('embedded-opentype'),
           /* für IE6-IE8 */
      url('fonts/TradeGothic/trade_gothic.woff') 
           format('woff'), 
          /* für moderne Browser */
      url('fonts/TradeGothic/trade_gothic.ttf') 
           format('truetype'),
	url('fonts/TradeGothic/trade_gothic_bold.woff') 
           format('woff');
         /* für Safari, Android, iOS */
}
@font-face {
 font-family: 'TradeGothicBold'; /* Gewünschter Name */
src: url('fonts/TradeGothic/trade_gothic_bold.woff') 
           format('woff');
         /* für Safari, Android, iOS */
}




#x_header_wrapper {padding-bottom: 0 !important;}

#lieferstatus a {
    text-decoration: underline;
	font-weight: bold;
}

select {
    background:#FFF;
    border-radius:0;
    padding: 2px;
    font-family: 'TradeGothic';
    box-shadow: none;
}

.sprache2 a {text-decoration: underline;}

.woocommerce-product-details__short-description p{margin-bottom:0.6em;}

.sprache2 {font-weight: 600;}

.sticky .entry-title::before{display:none;}

.wpforms-required-label {
    color: red;
}


#BorlabsCookieBox a{text-decoration:underline;}

#BorlabsCookieBox ._brlbs-btn {
    padding: .5em .9em;
    text-transform: uppercase;
    font-size: 90%;
    font-family: 'TradeGothic';
}
#BorlabsCookieBox h3, #BorlabsCookieBox ._brlbs-h3 {font-size: 1.325em;}

ul.products li.product .woocommerce-LoopProduct-link{text-decoration:none;}

.wp-block-quote{border-left:none;}

blockquote p {padding-left: 2%;}

#page .woocommerce-tabs{padding-bottom:0;}

#auszeichnungen{margin-bottom:1.41575em;}

.wp-video video {
    width: 100% !important;
    height: 100% !important;
}
.wp-video{width:100% !important;}

#search-abstand{padding-bottom:10px;}



 /* Pressestimmen */
.pressestimme:focus,blockquote:focus,blockquote p:focus{outline:none;}
element.style{outline:none;}
.slick-initialized .slick-slide{outline:none;}
#produktpressestimmeheader{}
#produktpressestimmeheader div {
    display: none;
}
#produktpressestimmeheader .widgettitle {
    margin-bottom: 5%;
}
/* Pressestimmen Ende */



/* Mobile Menü */

.storefront-handheld-footer-bar ul li.my-account > a::before {
    content: "";
    background: url(/wp-content/themes/cbv/images/icon-mein-konto.svg);
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-size: auto;
    background-position: center;
        background-position-x: center;
        background-position-y: center;
    background-repeat: no-repeat;
    background-size: 35px;
    margin-bottom: 10px;
}

.storefront-handheld-footer-bar ul li.cart > a::before {
    content: "";
    background: url(/wp-content/themes/cbv/images/icon-warenkorb.svg);
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-size: auto;
    background-repeat: no-repeat;
    background-size: 35px;
    background-position-x: 50%;
    background-position-y: 12px;
}

.storefront-handheld-footer-bar ul li.cart .count {
    color: #000;
    background: transparent;
    border: none;
    font-weight: 600;
    top: 23px;
    left: 43%;
}

button.menu-toggle, button.menu-toggle:hover{border-color:transparent;outline: none !important;}

.menu-toggle[aria-expanded="true"]{border:none!important;}

.menu-toggle,button.menu-toggle,button.menu-toggle:hover,button.menu-toggle:focus,button.menu-toggle:active{border:none!important;}

button.menu-toggle::before{transform: translateY(-10px);}

button.menu-toggle::after{transform: translateY(11px);}

button.menu-toggle::after, button.menu-toggle::before, button.menu-toggle span::before{width:30px;height:3px;border-radius:0;margin-top:12px;}

#mobile-search {
    width: 47px;
    height: 35px;
    float: left;
    margin-right: 20px;
    margin-left: 23px;
    margin-top: 7px;
}

#mobile-search img {
    width: 42px;
}

#is-search-input-24677 {
    border: 0!important;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: 0px;
    background: #fff !important;
    border-bottom: 1px solid #000 !important;
    box-shadow: none !important;
	color:#000;
	padding-left:0;
	font-size:1.2em!important;
}

#is_widget-3 {
    visibility: hidden;
	height:15px;}

/*Mobile Menü Ende */


.woocommerce-pagination .page-numbers li .page-numbers.current{font-weight: 700;text-decoration:underline;}

.pagination .page-numbers li .page-numbers.current{font-weight: 700;text-decoration:underline;}


/*Overlay Produktcover */
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	top:0;
	right:0;
	width:100%;
	height:100%;
	background:transparent;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger::before{display:none;}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {
	background:url(/wp-content/themes/cbv/images/blick-ins-buch-overlay.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 120%;
}
/*Overlay Produktcover Ende */


.sp-dsgvo-privacy-bottom a.sp-dsgvo-popup-button{background:#000!important;}

.woocommerce-products-header {margin-top: 35px;}

#secondary {margin-top: 40px !important;}

#blogpost #primary {width: 100%;}

.wp-block-media-text__media img, .wp-block-media-text__media video{margin-bottom:4%;}

.coupon,.woocommerce-form-coupon-toggle {display: none !important;}

.sbc-entry-meta {display: none;}

#comments {display: none;}

.pagination .page-numbers li .page-numbers, .woocommerce-pagination .page-numbers li .page-numbers{background:#fff!important;}

body.archive #main .storefront-sorting:nth-of-type(1) .woocommerce-pagination {display: none;}

.woocommerce-pagination{float:revert;}

table.cart td, table.cart th {
	padding: 1.618em;
	padding-bottom: 1.618em;
	background: #fff;
	padding-bottom: 1.0em;
	color: #000;
}

table:not( .has-background ) tbody tr:nth-child(2n) td, fieldset, fieldset legend {background-color:#fff}

.cart-subtotal th,
.woocommerce-shipping-totals.shipping th,
.order-total th,
.woocommerce-shipping-totals.shipping td,
table:not(.has-background) th,
#payment .payment_methods > li .payment_box, 
#payment .place-order {
	background: #fff !important;
	border: none;
}

table.cart td.product-quantity .qty {
    padding: .1em;
    width: 3.706325903em;
    background: #fff;
    border: 1px solid #000;
}

.checkout-button.button.alt.wc-forward {
    max-width: 200px;
    float: right;
}

.wc-proceed-to-checkout {
    border-top: 1px solid #000;
    padding-top: 30px;
}

#billing_phone,#order_comments {
    background: #fff;
    border-bottom: 1px solid #000;
    box-shadow: none;
}

table.cart {
    border-collapse: collapse !important;
}

table.shop_table_responsive thead {border-bottom:1px solid #000;}

.pressestimenwrapper .slick-list {
max-width: 80%;
margin: 0 auto;
width: 100%;
}


/**** Arrows / Slick / Dots ****/

.slick-prev::before, 
.slick-next::before,
.slick-prev.slick-arrow,
.slick-next.slick-arrow,
.slick-prev.slick-arrow:hover {
	font-size:0;
	line-height:0;
}


.slick-prev.slick-arrow:hover {
	font-size:0;
	line-height:0;
}

.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 30%;
    display: block;
    width: 27px;
    height: 42px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background-color: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    color: transparent;
    outline: none;
    background-color: transparent;

}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: .25;
}

.slick-prev:before,
.slick-next:before {
    font-family: 'slick';
    font-size: 0px;
    line-height: 0;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
    left: 0px;
    background: #fff;
    background-image: url(/wp-content/themes/cbv/images/pfeil-links.png);

}

[dir='rtl'] .slick-prev {
    right: -25px;
    left: auto;
}

.slick-prev:before {content: '←';}

[dir='rtl'] .slick-prev:before {content: '→';}

.slick-next {
    right: 0px;
	background-image: url(/wp-content/themes/cbv/images/pfeil-rechts.png);
}

[dir='rtl'] .slick-next {
    right: auto;
    left: -25px;
}

.slick-next:before {content: '→';}

[dir='rtl'] .slick-next:before {content: '←';}


/* Dots */
.slick-dotted.slick-slider {margin-bottom: 30px;}

.slick-dots {
    position: absolute;
    bottom: -25px;
	display: block;
	width: 100%;
    padding: 0;
    margin: 0;
	list-style: none;
	text-align: center;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}


.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
}

.slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before { 
    opacity: .75;
    color: black;
}

/**** Arrows / Slick / Dots ****/

/**** R.K: Bis zu dieser Zeile ist das CSS-File neu formatiert und strukturiert ****/


.heateorSssFacebookSvg{background:url(images/icon-fb.png);}
.heateorSssTwitterSvg{background:url(images/icon-twitter.png);}
.heateorSssInstagramSvg{background:url(images/icon-instagram.png);}
.heateorSssPinterestSvg{background:url(images/icon-pinterest.png);}
.heateorSssFacebookSvg, .heateorSssTwitterSvg,.heateorSssInstagramSvg,.heateorSssPinterestSvg{width:30px;
height:30px;
border-radius:unset !important;}
p{color:#000!important;}

a.button.wc-forward,a.button.wc-forward:hover{background:#fff;}
a.checkout-button.button.alt.wc-forward {background: #000;}

a:focus,
.focus a {
	outline: none !important;
}
.woocommerce-tabs ul.tabs{display:none;}
#page .woocommerce-tabs{padding-bottom:0;}
#tab-description{width:100%;}
#template_footer p {
    text-align: left;
}
.stock.out-of-stock {
    display: none;
}
.stock.in-stock {
    display: none;
}
#test1 a {
    font-size: 0.9em;
    font-family:"TradeGothic",Arial,Helvetica,sans-serif;
}
.wp-block-latest-posts__featured-image.aligncenter {
    overflow: hidden;
	max-height:170px;
}
.hentry .entry-content .wp-block-button .wp-block-button__link, .editor-styles-wrapper .wp-block-button .wp-block-button__link {
    padding-left: 9px;
    padding-right: 9px;
    padding-top: 4px;
    padding-bottom: 4px;
}
.wp-block-button__link {
    padding: 4px 8px;
	font-size:12px;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label {
    font-weight: 400;
    font-size: 0.8em;
    color: #1a1919;
}
div.wpforms-container-full .wpforms-form input[type="date"], div.wpforms-container-full .wpforms-form input[type="datetime"], div.wpforms-container-full .wpforms-form input[type="datetime-local"], div.wpforms-container-full .wpforms-form input[type="email"], div.wpforms-container-full .wpforms-form input[type="month"], div.wpforms-container-full .wpforms-form input[type="number"], div.wpforms-container-full .wpforms-form input[type="password"], div.wpforms-container-full .wpforms-form input[type="range"], div.wpforms-container-full .wpforms-form input[type="search"], div.wpforms-container-full .wpforms-form input[type="tel"], div.wpforms-container-full .wpforms-form input[type="text"], div.wpforms-container-full .wpforms-form input[type="time"], div.wpforms-container-full .wpforms-form input[type="url"], div.wpforms-container-full .wpforms-form input[type="week"], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
    border: none;
    border-bottom: 1px solid #ccc;
    background-color: #f7f7f7;
}
#wpforms-23300-field_14 {
    border: none;
    padding: 0;
    font-family: "TradeGothic",Arial,Helvetica,sans-serif;
}

.storefront-handheld-footer-bar ul li.search > a::before {
    content: none;
}
.wp-block-latest-posts.wp-block-latest-posts__list a {
    text-decoration: none !important;
    font-size: 1.8em;
font-family: "TradeGothicBold",Arial,Helvetica,sans-serif;
}
.wc-block-grid__product-title {
    font-size: 1.7em!important;
font-family: "TradeGothicBold",Arial,Helvetica,sans-serif;
    float: left;
    width: 80%;
}
.woocommerce-tabs {overflow:unset;}
.book__list__label {
    display: block;
    float: left;
    width: 100px;
}
.single-product div.product p.price {
    font-size: 1.41575em;
    font-family: "TradeGothicBold",Arial,Helvetica,sans-serif;
	margin: 1.41575em 0;
	color:#000;
	margin-top:0;
}


/**** Veranstaltungen ************************************************************************/

#veranstaltungheader {
	width: 100%;
	float: left;
}

.c-event-detail__time-label {font-weight: bold;}

.hentry .entry-taxonomy {border-top: none;}

#urhebersingle {
	padding: 0;
    display: block;
    float: left;
    width: 100%;
    font-size: 1.0em;
    margin-bottom: 10px;
	color:#000;
}


#urhebercardklein {
	position: absolute;
	display: block;
	border-radius: 100%;
	width: 200px;
	height: 200px;
	overflow: hidden;
	background-position: center 15%;
	background-repeat: no-repeat;
	background-size: cover;
	top: 0;
	right: 0;
	transform: translate(23%,-23%);
	z-index: 0;
}


#veranstaltungdatum {
	font-family: "TradeGothicBold",Arial,Helvetica,sans-serif;
	width: 50px;
	text-align: center;
	display: block;
	margin-top: 14px;
	margin-bottom: 14px;
	letter-spacing: -1px;
	margin-bottom: 56px;
	margin-left: -6px;
	color: #000;
}


.c-event-card__date {
	margin: 0;
	padding: 24px;
	padding-left:0;
	padding-top:0;
	float: left;
	overflow: hidden;
	width: auto;
	font-family: "TradeGothicBold",Arial,Helvetica,sans-serif;
	color: #000;
	border-right: 1px solid #000;
}
	
	
.c-event-detail__address {
    overflow: hidden;
    font-style: normal;
    margin: 0;
        margin-bottom: 0px;
    padding: 24px;
    font-size: 16px;
    font-size: 1rem;
    width: 80%;
	padding-top:0;
}


.c-event-detail__footer .c-btn:hover {
    background-color: #000;
    color: #fff;
}

.c-event-detail__footer .c-btn {
    padding: 6px 12px;
    padding: .375rem .75rem;
    transition: all .3s ease;
    position: relative;
    display: inline-block;
    color: #fff !important;
    overflow: hidden;
    background-color: #000;
    border: none;
    border-radius: 0;
    font-family: "TradeGothic",Arial,Helvetica,sans-serif;
    text-align: center;
    text-decoration: none !important;
    box-shadow: none;
    cursor: pointer;
    display: block;
    margin-top: -24px;
    margin-top: -1.0rem;
	text-transform:uppercase;
}


.c-event-detail__footer .c-btn::after {
    transition: all .2s;
    content: '';
    position: absolute;
    z-index: -1;
}


#urhebercardklein .attachment-thumbnail.size-thumbnail.wp-post-image {
    margin-top: 2.5em;
}


.c-event-card__date-day {
	font-size: 1.75rem;
	display: block;
	clear: both;
	line-height: 32px;
}


.c-event-card__date-month {
	font-size: 1.3125rem;
	line-height: 22px;
	line-height: 1.375rem;
	clear: both;
	display: block;
	text-transform: uppercase;
}


.c-event-card__date-year {
    font-size: 16px;
    clear: both;
    display: block;
    line-height: 18px;
}

div.c-event-detail__facts {
	margin-bottom: 24px;
	display: block;
	overflow: hidden;
	font-family: "TradeGothic",Arial,Helvetica,sans-serif;
	background-color: #fff;
	display: flex;
}


.c-event-detail__article .ssba-classic-2 {display: none;}

#cardurheber {
	max-height:40px;
	line-height:1.1rem
}

#cardurheber li,.veranstaltungurheber {
    display: inline;
    margin-right: 2%;
    padding-right: 2%;
    margin-left: 0 !important;
    font-size: .9em;
	list-style:none;
}


.c-event-detail__header {overflow:hidden;}

.c-event-detail__header h1 {
	margin-right: 0.3em;
	padding: .75rem 0;
}

.entry-title-veranstaltung a {
	color: #333;
	/*font-size: 1.3em!important;*/
}

h1 .entry-title-veranstaltung {
	font-family: "TradegothicBold",Arial,Helvetica,sans-serif;
	z-index: 1;
	position: relative;
	color: #000;
}

/**** Veranstaltung Style -  END *******************************************************/
	

	
.stock.in-stock::before {
    content: none;
}
.stock.in-stock, #lieferstatus {
    color: #333;
    font-family: "Tradegothic",Arial,Helvetica,sans-serif;
	padding: 0;
    margin: 0;
	font-size: 0.9em;
line-height: 1.3em;
}
.widget_recent_comments ul li::before {
    content: none;
}
.recentcomments a {
    color: #183565 !important;
}



.mwstanzeige, .versand{
font-size: 0.5em;
display: block;
color: #444;
font-family: "TradeGothic", Arial, Helvetica, sans-serif;
line-height: 1.5;
}
#lieferstatus {
    float: left;
	width:100%;
	font-size:16px;
}


.ebookbutton a{color:#fff;}

h1 {
  margin-top: 0;
  font-family: "TradeGothicBold", Arial, Helvetica, sans-serif; }
h2 {
  font-size: 1.618em; 
  font-family: "TradeGothicBold", Arial, Helvetica, sans-serif; 
}
h3 {
  font-size: 1.777em; 
  font-family: "TradeGothicBold", Arial, Helvetica, sans-serif;}

h4,
.l-region--navigation-quicklinks .block__title {
  font-size: 1.333em; }

h5 {
  font-size: 1.125em; }

h6 {
  font-size: 1em; }
  

a:active, a:hover {
    outline: none;
}

a {
    background: transparent;
    text-decoration: none;
    -webkit-transition: 0!important ;
    -moz-transition: 0!important;
    transition:none!important;
    color: #183565;
	border:none
}
#storiesbuecher {
    position: relative;
    top: -30px;
    border-top: 1px solid #000;
    padding-top: 30px;
}
.gallery.gallery-columns-5 .gallery-item {
    margin-right: 3%;
}
#beitraege{width:100%;float:left;}


#produktevents{
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 3%;
	overflow:hidden;
	margin-top: 1em;
    margin-bottom: 1em;
	width:100%;
	}
#produktblogposts{
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 3%;
	overflow:hidden;
	margin-top: 1em;
    margin-bottom: 1em;
	width:100%;

	}
	
	
#produktblogposts .gallery-item, #produktevents  .gallery-item{
float: left;
width: 100%;
margin-bottom: 3%;
margin-top: 3%;
}
#produktblogposts .wp-caption-text.gallery-caption, #produktevents .wp-caption-text.gallery-caption  {
    float: revert;
    text-align: left;
	font-size:1em;
	padding-right:5px;
}
#produktblogposts .attachment-thumbnail.size-thumbnail,#produktevents .attachment-thumbnail.size-thumbnail {
    width: 130px;
    float: left;
    padding-right: 2%;
}
#produktblogposts .gallery-icon.portrait,#produktevents .gallery-icon.portrait{padding:0;}
#news h2, #events h2 {
    font-size: 1.618em;
	margin-top:1%;
	font-family: "TradeGothicBold", Arial, Helvetica, sans-serif;
}

.presseinfosdrop {
    float: right;
    margin-bottom: 0;
    z-index: 10;
	hyphens: auto;
	box-sizing: border-box;
	list-style:none;
	margin-left:0;
}
.presseinfosdrop li {
    list-style: none;
    line-height: 2em;
}
#presselistdrop {
visibility:hidden;
position:absolute;

}
.arrow img {
    height: 32px;
}
.arrow {
    float: right;
    border-right: 1px solid #000;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}.arrowleft {
background-color: #fff;
border-left: 1px solid #000;
padding-left: 0.1em;
display: block;
color: #000;
float: left;
border-right: 0;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
padding-left: 4px;
}

.book__press--sub {
margin-left: 0;
background-color: #fff;
padding: .375rem;
border: 1px solid #000;
    border-top-color: rgb(204, 204, 204);
    border-top-style: solid;
    border-top-width: 1px;
margin-top: 30px;
width: 164px;
border-top: 0;

}


#metadaten {
color:#000;
margin-bottom:1.41575em;
}

.sku_wrapper {
    display: none !important;
}
#menu-schmoekern a:hover, #menu-schmoekern a:active {


}

#menu-schmoekern li {
    padding: 0!important;
}

.widget_layered_nav li::before {
    content: none;
}






.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover, {
    color: #183565;
}
.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
    padding-bottom: 0.3em;
    margin-left: 1.0em;
    padding-left: 0;
    padding-right: 0;
	letter-spacing:1px;
}
.cartcontents {
    font-family: "TradeGothic",Arial,Helvetica,sans-serif;
    font-size: small;
}
#menu-programmbereiche a {
    font-family: "TradeGothicBold",Arial,Helvetica,sans-serif;
}

.site-header .site-branding img {
    max-width: 250px;
	border:none!important;
}
.widget_nav_menu ul li::before {
    content: none;
}


#page ul.products li.product h2, ul.products li.product h3 {
    font-size: 1.777em;
    font-family: "TradeGothicBold",Arial,Helvetica,sans-serif;
}
/* Header*/


/* Header*/
/*icons*/



body, button, input, textarea {
    font-family: "TradeGothic",Arial,Helvetica,sans-serif;
    line-height: 1.618;
    text-rendering: optimizeLegibility;
    font-weight: 400;
}




.post-26 .wc-block-grid__product-title {
    float: left;
}
.post-26 .wc-block-grid__product-price.price {
    float: left;
}
.col-full {
    max-width: 75em;
}
#page ul.products li.product h2, ul.products li.product h3 {
    font-size: 1.4em;
    color: #000;


}
ul.products li.product, ul.products .wc-block-grid__product, .wc-block-grid__products li.product, .wc-block-grid__products .wc-block-grid__product {
    list-style: none;
    text-align: left;
}
#urheberlist a {
    color: #000;
}
#urhebersingle li {
    border-right: 1px solid #999;
    display: inline;
    margin-right: 2%;
    padding-right: 2%;
    margin-left: 0 !important;
font-size: .9em;
text-transform: uppercase;
}
#urhebersingle > ul {
    color: #26509a;
    list-style: inside none square;
    padding-left: 0 !important;
    padding-top: 0 !important;
	margin-left:0;
}
#urhebersingle li:last-child {
    border-right: medium none !important;
}

.product_title.entry-title {
    margin: 12px 0;
    margin: .75rem 0;
    padding: 12px 0;
    padding: .75rem 0;
	padding-top: 1%;
font-family: "TradeGothicBold", Arial, sans-serif;
margin-bottom:0;
}

/*--------------*/
.secondary-navigation ul.menu a {
    color: #183565;
}
.widget-area .widget a {
    text-decoration: none;
}
input[type="text"], input[type="number"], input[type="email"], input[type="tel"], input[type="url"], input[type="password"], input[type="search"], textarea, .input-text {
    padding: 0.15em;
}

a {
    background: transparent;
    text-decoration: none;
    color: inherit;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
	color: #000;
}


.gallery-icon.portrait {
    padding: 4%;
}
.search-post-title {
    font-size: 1.2em;
font-family: "TradeGothicBold", Arial, sans-serif;
}
.search-post-excerpt {
    color: #666;
}
#search-post-zeile {
    width: 100%;
    float: left;
    padding-bottom: 2%;
    border-bottom: 2px solid #e6e5e5;
    margin-bottom: 5%;
}
#search-urheber {
    margin-top: 1%;
    margin-bottom: 1%;
    text-transform: uppercase;
    color: #1a1919;
font-size: 0.7em;
    line-height: 1.4em;
}
.search-title {
    font-size: 1.9em;
    margin-bottom: 4%;
    width: 100%;
    border-bottom: 2px solid #777;
    padding-bottom: 2%;
}
.search-post-excerpt p {
    margin: 0;
	display:none;
}
#suchethumb {
    float: left;
    margin-right: 3%;
    max-width: 100px;
}
#search-lieferstatus {
    float: left;
	font-size:0.8em;
	display:none;
}
.search-post-price {
	font-size:0.8em;
	font-family: "TradeGothicBold", Arial, sans-serif;
	color:#222;
}

#menu-programmbereiche{display:none;}
#menu-item-26431,#menu-item-26432,#menu-item-26433{text-transform:uppercase;border-left:5px solid #000;}
#menu-item-24679,#menu-item-24678,#menu-item-24680{text-transform:uppercase;border-left:5px solid #000;}
#menu-item-24679 a:hover,#menu-item-24678 a:hover,#menu-item-24680 a:hover{border-bottom:2px solid #000;} 
#masthead {margin-bottom: 0px !important;}

.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
    width: 70%;

}


.entry-title-veranstaltung {
	font-family: "TradeGothicBold",Arial,Helvetica,sans-serif;
	font-size:1.3em;
}

.c-event-card__time{
position: absolute;
bottom: 30px;
left: 18px;
font-size: 14px;
color:#000;
}

.c-event-card__location {
    position: absolute;
    bottom: 30px;
    right: 18px;
    margin-bottom: 0;
    font-style: normal;
    font-size: 14px;
    text-transform: uppercase;
	color:#000;
}

#produktveranstaltung .widgettitle {
    padding-bottom: 0;
    margin-bottom: 0.5em;
    border: none;
}

#social {
   display:none;
}

.c-event-detail__header h1{font-size:1.2em;}
table td, table th {
    padding: 0.4em;
    text-align: left;
    vertical-align: top;
}
table{border-collapse:inherit;}
table th {
    font-weight: inherit;
}
tr {
    border-bottom: 1px solid #777 !important;
}
#wpforms-field-container-presse {
    width: 100%;
}
#formzeile {
    float: left;
    width: 100%;
    margin-bottom: 5px;
    padding-bottom: 1%;
}
#formzeile label {
    width: 150px;
    display: block;
}
#formzeile .wpforms-field-medium {
    width: 100%;
	border-bottom:1px solid #ccc;
}
.wpforms-field-label-interessen {
    width: 100% !important;
	    list-style: none;
	margin-left:0;
}
#wpforms-23300-field_interessen {
    list-style: none;
	margin-left:0;
}
table th {
    border-bottom: 1px solid #ccc;
}
.titelspalte {
    width: 30%;
}
.titelzeile{font-family: "TradeGothicBold",Arial,Helvetica,sans-serif;}
#presseanforderung {
    margin-top: 10px;
}
.main-navigation ul.menu, .main-navigation ul.nav-menu{text-transform:uppercase;}

.has-black-color.has-text-color.has-medium-font-size {
   font-family: "TradeGothicBold",Arial,Helvetica,sans-serif;
	font-size:1.8em;
	}
.startseitebutton {
    text-align:center;
	margin-bottom:30px;
}
.single_add_to_cart_button.button.alt a {
    color: #fff;
}
.woocommerce-button.button.woocommerce-form-login__submit {
    margin-top: 2%;
}
#payment .place-order .button{width:unset;}
.woocommerce form .form-row .required{text-decoration:none;}
.wp-block-button__link,input.buttonnl,.single_add_to_cart_button.button.alt, .ebookbutton,#\31,.button.wc-forward,#wpforms-submit-23300,#payment .place-order .button {
    font-size: 0.80em!important;
	font-weight:400!important;
	letter-spacing:1px!important;
	text-transform:uppercase;
	background:#000;
	color:#fff;
	padding-left: 9px;
padding-right: 9px;
padding-top: 5px;
padding-bottom: 5px;
border-radius:0;
}
.pum-content{padding:1%;}



.button{letter-spacing:1px;}
.main-navigation ul.menu > li > a:hover {
    border-bottom: 2px solid #000;
}
ul.menu li.current-menu-item > a {
    color: #43454b;
    border-bottom: 2px solid #000;
}

.is-search-icon {
    color: #000;
    background: #fff;
	border:none;
}
.wpmenucart-contents {
    background: url(/wp-content/themes/cbv/images/warenkorb.png);
    background-size: 32px;
    background-attachment: url(/wp-content/themes/cbv/images/warenkorb.png);
    background-repeat: no-repeat;
background-position-x: -5px;
background-position-y: 5px;
}
.cartcontents {
    font-family: "TradeGothicBold",Arial,Helvetica,sans-serif;
    font-size: 0.7em;
    position: relative;
    top: 6px;
    left: 4px;
    text-align: center;

}
.wpmenucart-icon-shopping-cart-0::before {
    content: none;
}
.main-navigation.toggled .handheld-navigation, .main-navigation.toggled .menu > ul:not(.nav-menu), .main-navigation.toggled ul[aria-expanded=true]{background: #fff;
    line-height: 1.2;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 0.9em;}
	

#urhebertext p {
    width: 100%;
    float: left;
}
.entry-content p {
    width: 100%;

}
.hentry .wp-post-image {
    width: 100%;
}
h1, .alpha {
    font-size: 1.8em;
    line-height: 1.2;
}
#wpmenucartli{top:5px}
.woocommerce-tabs .panel h2:first-of-type{margin-bottom:0.9em;font-size:1.8em;}
.single-product div.product form.cart {
margin-bottom: 1.2em;
    padding: 0;
    float: left;
	width:100%;
}

.mc4wp-form-basic label, .mc4wp-form-theme label{font-weight:400;}

p.mobile-h1{float:left;}

#startproduct li{list-style:none;}
li.post-15948 {
    list-style: none;
}
#startproduct h2 {
    font-size: 1.2em;
}

#startproduct .price {
    display: none;
}
#startproduct .add_to_cart_button {
    display: none;
}
li.product {
    list-style: none;
}
#startproduct {
 width: 50%;
 float: left;
 padding: 4%;
}

#startproduct h3 {
    font-size: 1.3em;
    margin-bottom: 10%;
}
.page-id-26421 h1 {
    display: none !important;
}
#pressestimenwrapper a {
    display: none!important;
}
blockquote {
    padding: 2em;
border:none;
    font-style: italic;
    background-image: url(/wp-content/themes/cbv/images/quote.svg);
    background-repeat: no-repeat;
	padding-top:0;
	padding-bottom:0;
	margin:0;

}
	
	

#news 
{width: 100%;
    float: left;
}
.page-id-26421 #nav_menu-10 {
display:none;
}
.page-id-26421 #is_widget-3{padding-bottom:0;}
#events{float:left; width:100%;}
.spalte1 {
    float: left;
    margin-bottom: 0;
    padding-bottom: 0;
	padding-right:8px;
}
.spalte2 {
    margin-bottom: 0;
}
.is-ajax-search-details .is-title a, .is-ajax-search-post .is-title a{text-transform:none!important;}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{display:none;}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{background:}
.zoomImg{display:none!important;}
.single-product div.product .woocommerce-product-gallery{width:100%;}
#buchspaltelinks {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
}
#metadaten2 {
	
    margin-bottom: 20px;
    width: 100%;
    float: left;
}
#sharebuttons {
    float: left;
}
.single-product div.product .product_meta{display:none;}
#ordersection {
    width: 100%;
    float: left;
}
#hardcover {
    float: left;
    width: 150px;
}
#ebooksection{float:left;}
.ebook{font-size: 1.41575em;
    font-family: "TradeGothicBold",Arial,Helvetica,sans-serif;
    margin: 1.41575em 0;
	float:left;
	color:#000;
	margin-top:0;
}

.single_add_to_cart_button.button.alt, .ebookbutton{position:relative;top:-10px;}
#fliesstext {
    font-family: "TradeGothic", Arial, Helvetica, sans-serif;
	width:100%;
	float:left;
}
#urhebertext {
    float: left;
    width: 100%;

}
h3.autorname{margin-top:0;text-align:inherit;}
#pressestimenwrapper{width:100%; float:left;}
.gallery .gallery-item .gallery-caption a{ 
font-family: "TradeGothic", Arial, Helvetica, sans-serif;color:#000;font-size:1.1em;line-height:1.5em;}
#page .woocommerce-tabs{float:left;color:#000000!important;padding-top:10px!important;padding-bottom:0!important;}
ul.heateor_sss_sharing_ul li.heateorSssSharingRound{margin-right:7px!important;}

#produktbildstart {
    position: relative;
    display: flex;
    align-items: flex-end;
    height: 200px;
}
#startproduct {
    width: 50%;
    padding: 2%;
    height: 380px;
    float: left;
}
#produktbildstart img {
    padding-bottom: 5%;
}
h3.start {
    border-top: 2px solid #000;
    padding-top: 4%;
}

input[type="text"], input[type="email"] {
    box-shadow: none !important;
    border-bottom: 1px solid #000 !important;
    background: #fff !important;
}
#newsletterstart{font-size:1em;}
select.nlselect {
    width: 150px;
}
.startnlheader {
    margin-top: 50px;
	line-height:1.2em;
}

.wp-block-columns{margin-bottom:0;}

#blogpost {
    margin: 0 auto;
    width: 100%;

}
.hentry .entry-header {border:none;}
#post-27675 .price {
    display: none;
}



#nlspalte1, #nlspalte2 {
    float: left;
    width: 100%;
    padding: 4%;
}



.sliderdesktop {
    display: none;
}
.slidermobil{margin-bottom:3%;top:-35px;}
.single-product div.product .woocommerce-product-gallery img{border:none;border-radius:0;}

.c-event-card{
position: relative;
display: block;
overflow: hidden;
float: left;
width: 100%;
margin: 0 15px 15px 0;
padding: 10px 10px 10px 18px;
height: 350px;
z-index: 0;
transform: scale(1);
transition: all .5s ease-out;
background-color: #fff;
box-shadow: 0 2px 4px rgba(0,0,0,0.3);
color: #666;

}
.c-event-card:hover {
    transform: scale(1.07);
    box-shadow: 0 4px 6px rgba(0,0,0,0.3);
    z-index: 1;
    background-color: #fff;
}
/*mobile Ansicht*/
.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
/*max-width: 40%;*/
float: left;
margin-right: 3% !important;
border-radius:0;
}
.sp-shop-alignment-left ul.products li.product{float:left;}

#page ul.products li.product h2 {
    float: left;
    max-width: 55%;
    clear: unset;
}
.sp-shop-alignment-left ul.products li.product{margin-bottom:6%;}
.woocommerce-LoopProduct-link.woocommerce-loop-product__link .price{float:left;width:55%;}
.storefront-sorting{position:relative;top:-40px;}
.woocommerce-products-header .page-title {
    position: relative;
    top: -40px;
}
.wc-block-grid__products .wc-block-grid__product img, .wc-block-grid__products li.product img, ul.products .wc-block-grid__product img, ul.products li.product img{width:124px;}
#post-27675 h3{margin-bottom: 1.2em;}

#c-event-card-link a {
    display: block;
    width: 300px;
    height: 400px;
    position: absolute;
    z-index: 1;
}
.post-type-archive-veranstaltungen #blogpost #primary {
    margin-bottom: 100px;
}
.site-footer{top:0;}

.gallery.gallery-columns-5 .gallery-item{width:45%;}
.sp-shop-alignment-left ul.products li.product{width:100%;}
#urheberlist{display:none;}
#urheberlist-mobile{
width: 55%;float: left;
margin-bottom: 2%;
font-size: 0.9em;
line-height: 1.4em;
}
.hauptmenue {
    margin-left: 15px;
}
.submenue {
    margin-left: 25px;
}
#fliesstext{margin-bottom:30px;}
p.read-more .button::after{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    line-height: inherit;
    vertical-align: baseline;
    content: "\f30b";
    margin-left: .5407911001em;
}
p.read-more .button {
    background: #fff;
    color: #000;
	padding-left:0;

}
.storefront-handheld-footer-bar{height:50px;}
.menuebold {
    font-weight: 800;
}
.woocommerce-ordering {
 float: left;
 margin:0;
padding:0;
}
.veranstaltungtitle {
    float: left;
    width: 100%;
    margin-top: 0;
    padding-top: 0;
}
.post-type-archive-veranstaltungen #blogpost{position:relative; top:-100px;}
#urheberfotoveranstaltung {
    max-width: 120px;
    float: right;
    border-radius: 0;
    padding: 0;
    overflow: hidden;
    max-height: 150px;
	padding-left:15px;
	padding-top:5px;
}
.gallery .gallery-item .gallery-caption{text-align:left;font-size:0.8em;}
.spalte1,.spalte2{font-size:16px;}
.site-content>.col-full>.woocommerce>.woocommerce-message:first-child {
 margin-top: 0;
}
#post-14290 .wp-block-media-text.is-stacked-on-mobile img, #post-674 .wp-block-media-text.is-stacked-on-mobile img {
    max-width: 150px;
}
#post-14290 .wp-block-media-text .wp-block-media-text__content, #post-674 .wp-block-media-text .wp-block-media-text__content{padding-left:0; font-size:14px;}
.wp-block-media-text.is-stacked-on-mobile.is-vertically-aligned-top.is-image-fill .wp-block-media-text__content {
    margin-top: 10px;
}
/*mobile Ansicht*/
@media (min-width: 48em){


.c-event-card{width:calc(50% - 15px);}
#urheberfotoveranstaltung{float:left;}
.c-event-detail__article{width:100%;float:left;}


}

@media (min-width: 60em){

.c-event-card{width:calc(33% - 15px);}
#site-navigation{height:76px;border-bottom:2px solid #000000!important;}
.is-form-style.is-form-style-3 input.is-search-input {
    border: 0 !important;
border-bottom: 2px solid #000 !important;
box-shadow: none;
color: #000;
font-family: tradegothic;
padding-left: 0;
font-size: 1.0em !important;
}


	}
@media (min-width: 540px){
/*mobile Ansicht*/
#BorlabsCookieBox h3, #BorlabsCookieBox ._brlbs-h3 {
    font-size: 1.625em;
}
.wp-block-media-text.is-stacked-on-mobile.is-vertically-aligned-top.is-image-fill .wp-block-media-text__content {
    margin-top: unset;
}
#post-14290 .wp-block-media-text.is-stacked-on-mobile img, #post-674 .wp-block-media-text.is-stacked-on-mobile img  {
    max-width: unset;
}
#post-14290 .wp-block-media-text .wp-block-media-text__content, #post-674 .wp-block-media-text .wp-block-media-text__content{padding-left:8%;font-size:16px;}
.post-type-archive-veranstaltungen #blogpost {
    position: relative;
    top: -30px;
}
.veranstaltungtitle {
display:none;
}
.woocommerce-ordering {
float: right;
margin:0;
padding:0;
}
ul.products li.product img{
width: auto;
    border-radius: 0;
    margin-bottom: 4%;
}
#urheberlist
{text-align:left;
    display: inline;
    margin-right: 0%;
    padding-right: 0%;
    margin-left: 0 !important;
font-size: .9em;
float:left;
padding-bottom:0.6em;
min-height:20px;
line-height: 1.5;
display:block;
}
#urheberlist-mobile{display:none;}
.gallery.gallery-columns-5 .gallery-item{width:20%;}
.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
max-width: 100%;
float: left;
margin-right: 3% !important;
}
#urheberlist {
    width: 100%;
    float: left;
	max-width:unset;
}
#page ul.products li.product h2 {
    float: left;
    max-width: unset;
    clear: both;
	width:100%;
}
.sp-shop-alignment-left ul.products li.product{margin-bottom:4.235801032em;}
.woocommerce-LoopProduct-link.woocommerce-loop-product__link .price{float:left;width:55%;}
.storefront-sorting{position:relative;top:-5px;}
.woocommerce-products-header .page-title {
    position: relative;
    top: 0;
}
.wc-block-grid__products .wc-block-grid__product img, .wc-block-grid__products li.product img, ul.products .wc-block-grid__product img, ul.products li.product img{width:100%;border-radius:0;margin-bottom:4%;}
#post-27675 h3{margin-bottom: 0.1em;}
/*mobile Ansicht*/


.single-product div.product{top:45px;}




.slidermobil{
    display: none;
}
.sliderdesktop {
    display: block;
	margin-bottom:3%;
}
	#nlspalte1, #nlspalte2 {
    width: 50%;
}



h3 {text-align:left;}

#produktbild {
    position: relative;
    display: flex;
    align-items: flex-end;
    height: 320px;
}
#post-27675 #produktbild {
    height: 420px !important;display:flex;align-items:flex-end;
}
#blogpost {
    margin: 0 auto;
    width: 73.9130434783%;

}
#startproduct {
    width: 25%;
    padding: 2%;
    height: 550px;
    float: left;
}
#produktbildstart {
    position: relative;
    display: flex;
    align-items: flex-end;
    height: 400px;
}
#urhebertext {
width:45%;
margin-left:6%;
top: -55px;
position: relative;
}
#fliesstext{width:41.1764705882%;}
ul.heateor_sss_sharing_ul li.heateorSssSharingRound{margin-right:10px!important;}
#produktblogposts .gallery-item, #produktevents  .gallery-item{width:50%;max-height:70px;height:70px;}

#metadaten2 {
	margin-top:20px;
    margin-bottom: 20px;

}
	#buchspaltelinks {
    width: 41.1764705882%;
}


.single-product div.product form.cart {width:45%;}

	}

@media (min-width: 768px) {

#mobile-search{display:none;}
#startproduct {
    width: 25%;
	padding:2%;
	min-height:inherit;
}

#startproduct h3 {
    font-size: 1.7em;
    margin-bottom: 5%;
}

#wpforms-field-container-presse {
    width: 65%;
}
#social {
    float: right;
    position: relative;
    top: 220px;
    left: 110px;
	display:inherit;
}
#page .widget-area {margin-right:35px!important;}
.c-event-detail__article{width:53%;float:left;}
	
.c-event-detail__header h1{font-size:1.8em;}
#urheberfotoveranstaltung {
    max-width: 200px;
    max-height: 200px;
	float:right;
	padding-left:0;
}

#page .widget-area{margin-right:40px;}
.wpmenucart-contents {
    letter-spacing: -0.05em;
}
.is-menu.default form {
    max-width: 300px;
}
.storefront-secondary-navigation.woocommerce-active .site-header .site-branding {
    width: 25%;
    margin-right: 0 !important;
    padding-bottom: 0;
    margin-bottom: 0;
}
.secondary-navigation .menu a {
padding-left: 0.2em;
}

#menu-programmbereiche{display:block;}

	.search-post-price {
	font-size:1.1em;
	font-family: "TradeGothicBold", Arial, sans-serif;
	color:#222;
}
.search-post-excerpt {
    color: #666;
    margin-bottom: 3%;
    width: 100%;
    float: left;
	display:block;
}

#search-urheber {
    margin-top: 1%;
    margin-bottom: 1%;
    text-transform: uppercase;
    color: #1a1919;
	font-size:0.9em;
}
.header-widget-region .widget {
    display: none;
}

	#search-spalte-links {
    float: left;
    max-width: 20%;
    margin-right: 20px;
}
#search-spalte-rechts {
    float: left;
    max-width: 75%;
}
	#search-lieferstatus {
    float: left;
	width:60%;
}
#suchethumb {
    float: left;
    margin-right: 2%;
    max-width: 150px;
}
.search-post-title {
    font-size: 1.8em;
font-family: "TradeGothicBold", Arial, sans-serif;
}

.gallery-icon.portrait {
    padding-left: 0!important;
	margin-bottom:4%;
}
.gallery .gallery-item .gallery-icon img{margin-left:0;}
.gallery .gallery-item .gallery-caption {
    text-align: left;
    font-size: 1.2em;
    line-height: 1.3em;
font-family: "TradeGothic", Arial, sans-serif;
color:#000;
}
.related_posts_by_taxonomy .widget-title {
    padding-bottom: 0 !important;
    color: #222 !important;
}

ul.products li.product .price, ul.products .wc-block-grid__product .price, .wc-block-grid__products li.product .price, .wc-block-grid__products .wc-block-grid__product .price {
    margin-bottom: 0.1rem;
}
	.post-26 .wc-block-grid__products .wc-block-grid__product-image img {
    max-height: 300px !important;
	display:flow-root list-item;
}
.left-sidebar .widget-area {
    width: 20%;
    float: left;
    margin-right: 3%;
}
.single-product div.product .woocommerce-product-gallery {
    margin-bottom: 0;
}
	

.wc-block-grid__products .wc-block-grid__product-image {
min-height:320px;
}
.woocommerce-active .site-header .main-navigation {
    width: 100% !important;
}
.primary-navigation {
    float: right!important;
}
#page .secondary-navigation {
    float: right!important;
}
.autorname{
    float: left;
    width: 100%;
    font-size: 1.8em;
    padding-bottom: 0;
	margin-bottom:0;
	marign-top:0;
}
.urheberrolle{
    font-size: .9em;
    text-transform: uppercase;
float:left;
width:100%;
margin-top:2%;
margin-bottom:2%;
}
.vita {
    float: left;
	width:100%;
}
}
@media (min-width: 1024px)
{
	#social {
    float: right;
    position: relative;
    top: 350px;
    left: 113px;
}
	#urheberfotoveranstaltung {max-width:300px;max-height:300px;position:relative;top:40px;}
	}



/* dirtyhack */
.handheld-navigation form.is-search-form {
	display: none;
}