/*
 Theme Name:   St. GeorgenBräu
 Theme URI:    http://www.georgenbraeu.de/
 Description:  Good Wine Shop Child Theme
 Author:       Werbeagentur Roth GmbH
 Author URI:   https://www.werbeagentur-roth.de/
 Template:     good-wine-shop
 Version:      0.0.1
 Text Domain:  good-wine-shop-child
*/

/* 
-blau         	        #4a99c5     74,153,198      - Kontrast
-gold       	            #9c8149     156,129,73      - Akzent
-text	                #2a2a2a     42,42,42        - Text

-helles                  #4a99c5     74,153,198 
-weisse-dunkel        #673f01     103,64,2
-weisse-leicht        #e2b606     227,183,7
-weisse-alkoholfrei   #00407d     0,64,125
-radler-gruen   		  	#52902c     82,144,44
-radler-gelb   			#ffe000     255,224,0
-pilsener                 #446f1e     69,112,30
-landbier                #ae0f09     174,15,10
-doppelbock              #6e1222     111,18,35
-hellerbock              #c05717     193,88,23
hopfenzupfer            #808634     128,134,52
levi-ur    				#b51f1e     181,31,31
-goldmaerzen				#9c8149     156,129,73
-kellerbier				#9c8149     156,129,73
*/

.top_panel_title_wrap .content_wrap {
    padding: 5.0em 5% 3.0em;
}

html .scheme_default .post_item {
    color: #2a2a2a
}

.footer_wrap aside.column-1_2:first-child:before, .footer_wrap aside.column-1_3:nth-child(2):after,
.footer_wrap aside.column-1_3:nth-child(2):before {
    margin-left: -15px;
    background-size: 100% 3px;
    width: 1px;
    content: '';
    position: absolute;
    display: block;
    height: 100%;
    top: 0px;
    padding-bottom: 55px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, rgba(255, 255, 255, .0)), to(rgba(255, 255, 255, .3)))
}

html .eg-good-wine-shop-element-1,
html .eg-good-wine-shop-element-1:hover {
font-size:18px !important;
line-height:24px !important;
color:#2a2a2a !important;
font-weight:400 !important;
margin-bottom:8px !important;
}

html .eg-good-wine-shop-content {
    position: absolute;
    left: 40% !important;
    top: 40% !important;
    width: 55% !important;
}

.eg-good-wine-shop-element-1-a .eg-good-wine-shop-element-1, .eg-good-wine-shop-element-0-a .eg-good-wine-shop-element-0,
.eg-good-wine-shop-element-1-a .eg-good-wine-shop-element-1:hover,
.eg-good-wine-shop-element-0-a .eg-good-wine-shop-element-0:hover,
.eg-good-wine-shop-element-25 {
    font-family: 'Crimson Text', cursive !important;
    font-size: 1.75em !important;
    font-weight: 600 !important;
    letter-spacing: 0px !important;
    color: #9c8149 !important;
}
.eg-good-wine-shop-element-1-a .eg-good-wine-shop-element-1:hover,
.eg-good-wine-shop-element-0-a .eg-good-wine-shop-element-0:hover {
    font-family: 'Crimson Text', cursive !important;
    font-size: 1.75em !important;
    font-weight: 600 !important;
    letter-spacing: 0px !important;
    color: #9c8149 !important;
opacity:.5;
}

html .eg-good-wine-shop-content .esg-content.eg-good-wine-shop-element-25 .product-moto {
font-family: Lato, sans-serif;
font-size: 1rem;
font-style: normal;
font-weight: initial;
color: #2a2a2a;
font-weight: 500 !important;
}
/* TEAM MOD START */
html .scheme_default .trx_addons_hover_mask {display:none;}
html .trx_addons_hover_content {display:none;}
html .trx_addons_hover {border-radius: 999px;}

html .sc_team_default .sc_team_item_title {
    margin-top: 0;
    font-size: 1.3em;
    line-height: 1.4em
}

html .sc_team_default .sc_team_item_subtitle {
    font: 600 italic 1.1em / 1.4em 'Crimson Text', cursive;
    margin-top: 0
}

html .scheme_default .sc_team_default .sc_team_item {
    padding: 1em 2em;
}
/* TEAM MOD END */

body {
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
}

h1 {
    font-size: 3.9rem;
    font-weight: 600;
    font-style: normal;
    line-height: 1em;
    margin-top: 1.0278em;
    margin-bottom: 0.3611em;
    letter-spacing: 1px;
    text-transform: uppercase;
}
h2 { font-size: 3.25em;	font-weight:600; font-style: normal;    line-height:1.1458em;	margin-top: 1.625em;	 margin-bottom: 0.6042em;	letter-spacing: 1px;     text-transform:uppercase; }
h3 { font-size: 2.1875em; font-weight:600; line-height:1.1944em;  margin-top: 1.3889em;	margin-bottom: 0.6944em; letter-spacing: 1px;     text-transform: uppercase; }
h4 { font-size: 1.5625em; font-weight:600; line-height:1.3636em;	margin-top: 1.75em;	    margin-bottom: 0.6818em; letter-spacing: 1px;     text-transform: uppercase; }
h5 { font-size: 1.0625em; font-weight:400; font-style: normal;    line-height: 1.5em;		margin-top: 3.0625em;    margin-bottom: 1px;	    letter-spacing: 0.1em;      text-transform:uppercase; }
h6 { font-size: 1.1875em; font-weight:600; font-style: italic;    line-height: 1.2632em;	margin-top: 2.1579em;	 margin-bottom: 0.4737em;	letter-spacing: 1px; }



html .widget_contacts .contacts_description, .widget_contacts .contacts_info {
    font-family: "Crimson Text", cursive;
    font-size: 1em;
    line-height: 1.7em;
    text-transform: none;
    font-weight: 400
}
html .widget_contacts {
    text-align: center;
    padding-bottom: 0.1em
}

.scheme_default h1,
.scheme_default h1 a {
    color: #9c8149
}

.scheme_default .page_title h1,
.scheme_default .page_title h1 a,
.scheme_default .gold h1 {
    color: #9c8149
}

.scheme_default h1 a:hover {
    color: #2a2a2a
}

.scheme_default .single .page_title h1 {
    color: #9c8149
}

html .sc_item_button_image img {
    max-height: initial;
    width: auto;
}

/*MAIN NAV*/

.menu_header_nav > li > a,
.menu_main_nav > li > a {
	text-transform: uppercase;
	/*padding: 1em; */
    padding: 0 1em 18px 1em;
    font-size: 1.1rem;
	position: relative;
}

html .menu_header_nav > li+li > a:before, html .menu_main_nav > li+li > a:before {
	margin-top: -17px;
	height: 1.1rem;
	border-left: 1px solid #fff;
	border-color: #fff;
}

.top_panel_navi_header li,
.top_panel_navi li {
	margin: 0;
	position: relative;
	letter-spacing: 1px;
}

html.scheme_default .menu_main_nav>li>a:hover,
html.scheme_default .menu_main_nav>li.current-menu-item>a  {color: #ddc380;}
/*
.menu_header_nav_area,
.menu_main_nav_area {
	font-size: 13px;
	font-weight: normal;
	line-height: 1.5em;
	position: relative;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 4.0em;
	padding-left: 4.0em;
	margin-top: 4.3636em;
	visibility: hidden;
	text-align: center;
}
*/

.site_footer_wrap .widget_contacts .contacts_description {margin:0;padding:0;margin-top:0 !important;}
.scheme_default.top_panel,
.scheme_default .first-block:before,
.scheme_default .first-block:after,
.scheme_default .top_panel_navi.state_fixed .menu_main_wrap {
    background-color: rgb(0,123,188)!important;
}

.menu_header_nav_area,
.menu_main_nav_area {
	font-size: 15px;
	font-weight: normal;
	line-height: 1.3em;
	position: relative;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 2.0em;
	padding-left: 2.0em;
	margin-top: 10px;
	visibility: hidden;
	text-align: center;
}

html .top_panel_navi .search_wrap {
	display: inline-block;
	position: absolute;
	z-index: 1000;
	right: 0;
	top: -0.4em;
	border: 0px solid transparent;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
html .top_panel_navi .search_wrap {
	display: none!important;
}

html .sc_slider_controller_products .sc_slider_controller_info {
left: 48.0%;
width: 52%;
top: 32%;
font-weight: 600;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    letter-spacing: 0px
}


html .sc_slider_controller_products .sc_slider_controller_info_title {
    display: block;
    font-family: 'Crimson Text', cursive;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 5px
}

html .sc_content_default h2.sc_content_title {
    font-size: 3.5em;
    font-weight: 600;
    letter-spacing: 1px;
}

html .sc_content_default .sc_content_descr {
    text-transform: none;
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-weight: 500;
    letter-spacing: 0px;
    color: #2a2a2a;
    word-spacing: 1px;
    max-width: 780px;
    margin-bottom: 130px;
text-shadow: 0 0 6px #fff;
}

html .sc_content.sc_content_default {
    padding: 11em 1em 9em;
    background-position: center top !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

/* SINGLE PRODUCT */
.product-attribute {
    clear: both;
    display: block;
    margin-bottom: 1rem;
}
.product-attribute-icon {
    float: left;
    margin-right: 1rem;
}
.product-buttons {
    margin-top: 24px;
    display: inline-block;
}
section.up-sells,
section.related {
    clear: both;
}


html .sc_slider_controller_products .sc_slider_controller_info .sc_slider_controller_info_cats {font-size:16px; line-height:14px;}

.sc_slider_controller .swiper-slide:hover {opacity:1; transform:scale(1); transition: all .3s ease 0s;}
.sc_slider_controller .swiper-slide:hover {opacity:.7; transform:scale(1.02); transition: all .3s ease 0s;}


/* MOD FOOTER START */
/* MOD FOOTER START */
html .scheme_default .footer_wrap aside {color: #ffffff}
html .scheme_default .footer_wrap aside a {color: #fff;font-weight: initial}
html .scheme_default .footer_wrap aside a:hover {color: #9c8149}

html .scheme_default.site_footer_wrap {background-color: rgb(0,123,188);}
html .scheme_default .footer_wrap_inner.widget_area_inner {background-color: rgb(0,123,188);}
html footer.site_footer_wrap.scheme_default {font-family: "Crimson Text", cursive; font-size:1.05rem;}
html .scheme_default .widget_contacts .contacts_info span a,
html .scheme_default .widget_contacts .socials_wrap.contacts_socials a {color: #fff;}
html .scheme_default .widget_contacts .contacts_info span a:hover,
html .scheme_default .widget_contacts .socials_wrap.contacts_socials a:hover {color: #9c8149;}

.footer_wrap aside li {
    font-style: normal;
    text-transform: initial;
    font-size: inherit;
    line-height: inherit;
    margin-bottom: .0;
    color: #fff;
    text-align: left;
}



.footer_wrap_inner {padding: 4em 0 0;}

.copyright_wrap_inner {
	font-size: .75rem;
	letter-spacing: 0;
	font-style: normal;
	padding: 1em 0 1em;
	overflow: hidden;
	text-align: center;
}

html .footer_wrap .widget_text {text-align:right;margin-top:42px;padding-left:6%;}
html .footer_wrap .widget_nav_menu {text-align:left;margin-top:42px;padding-right:6%;}

html .footer_wrap aside .widget_title {
    margin-bottom: 1em; letter-spacing:0; font-size:1.1rem;
}

.footer_wrap .widget_contacts div + .contacts_socials {
    margin-top: 30px !important;
    position: relative;
    padding-top: 0px;
}
/* MOD FOOTER ENDE */
/* MOD FOOTER ENDE */


html .slider_style_special p {
    line-height: 1.5em;
    letter-spacing: 1px
}

html .slider_style_special h1,
html .slider_style_special h2 {
    font-size: 3.2rem;
    line-height: 1em;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: .3em !important;
}

html .slider_style_special h3 {
    font-family: 'Crimson Text', cursive;
    font-weight: 400;
    line-height: 1em;
    font-size: 1.5rem;
    text-transform: initial;
    letter-spacing: 1px;
    color: #9c8149;
    margin-bottom: 1.1em !important;
}

html .sc_blogger_classic .sc_blogger_item .sc_blogger_item_excerpt_text {
    max-height: none;
    overflow: hidden;
}

html .sc_blogger_classic .sc_blogger_item_title,
html .post_layout_classic .post_title {
font-size: 1.5em;
font-family: "Crimson Text", cursive;
letter-spacing: 1px;
}

html .sc_blogger_classic .sc_blogger_item_excerpt_text,
html .post_layout_classic .post_content_inner {
    font-size: initial;
    line-height: 1.5;
    text-align: center;
}

html .sc_testimonials_item_content:before,
html .sc_testimonials_item_content:after  {
    content: '”';
    font-size: 3.0em;
    line-height: 1em;
    font-family: 'Passion One', cursive;
    display: block;
    text-align: center;
    margin: 0;
    height: 0.725em
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #9c8149;
    font-size: 1.15rem
}

html .woocommerce ul.products li.product .post_item {
    border: none;
}


html .top_panel_title .post_meta + .page_caption,
html .single .page_title h1 {
margin-top: .5em;
font-family: "Crimson Text", cursive;
font-size: 4.0em !important;
line-height:1.25;
font-weight:600;
}

/* BUTTONS */
html .scheme_default .post_featured.hover_shop .icons a {
color: #2a2a2a;
    border-color: #9c8149 !important;
}
html .scheme_default .post_featured.hover_shop .icons  {
display:none;
	opacity:0;
}
html .post_featured.hover_shop .mask {
    background-color: rgba(255, 255, 255, .8) !important;
    height: 288px;
}

html .post_item:hover .post_featured.hover_shop .mask {
    opacity: 0!important;
    filter: alpha(opacity=0)
}
html .post_item .post_featured.hover_shop img.attachment-shop_catalog {
   opacity: 1;
	transform: scale(1.00);
	transition: all .22s ease-in-out;
	transition-delay: .22s;
}
html .post_item:hover .post_featured.hover_shop img.attachment-shop_catalog {
    opacity: .8;
	transform: scale(1.03);
	transition: all .22s ease-in-out;

}


html .sc_button.sc_button_size_small, html .eg-good-wine-product-wrapper .added_to_cart {
    font-size: 12px;
    line-height: 14px;
    padding: 0.8em 3em
}

html .eg-good-wine-product-wrapper .added_to_cart {
    font-size: 12px !important;
    line-height: 14px !important;
    font-family: 'Lato', sans-serif !important
}

html .scheme_default .sc_item_button a:not(.sc_button_bg_image),
html .scheme_default .eg-good-wine-product-wrapper .added_to_cart {
    color: #2a2a2a;
    border-color: #9c8149;
font-size:13px;
}

html .scheme_default .sc_item_button a:not(.sc_button_bg_image):hover {
    color: #ffffff !important;
    background-color: #9c8149;
    border-color: #9c8149
}

html .scheme_default .sc_item_button.sc_promo_button a:not(.sc_button_bg_image):hover,
html .scheme_default .slider_style_special .sc_item_button a:not(.sc_button_bg_image):hover,
html .scheme_default .slider_engine_revo .sc_item_button a:not(.sc_button_bg_image):hover,
html .scheme_default .sc_content_colors_light .sc_item_button a:not(.sc_button_bg_image):hover {
    border-color: #9c8149
}

html .scheme_default .post_item .more-link {
    border-color: #9c8149;
    font-size: 13px;
    margin:1.75em;
}

/* Blau */
.scheme_default .sc_item_button.sc_promo_button a.blau:not(.sc_button_bg_image),
.scheme_default .slider_style_special .sc_item_button a.blau:not(.sc_button_bg_image),
.scheme_default .slider_engine_revo .sc_item_button a.blau:not(.sc_button_bg_image),
.scheme_default .sc_content_colors_light .sc_item_button a.blau:not(.sc_button_bg_image) {
    color: #ffffff;
    border-color: #4a99c5;
}
.scheme_default .sc_promo_button .blau.sc_button_hover_slide_left,
.scheme_default .sc_content_colors_light .blau.sc_button_hover_slide_left,
.scheme_default .slider_style_special .blau.sc_button_hover_slide_left,
.scheme_default .slider_engine_revo .blau.sc_button_hover_slide_left {
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, #4a99c5 50%) no-repeat scroll right bottom / 210% 110% rgba(0, 0, 0, 0)
}

/* Blau */
.scheme_default .sc_item_button.sc_promo_button a.blau:not(.sc_button_bg_image),
.scheme_default .slider_style_special .sc_item_button a.blau:not(.sc_button_bg_image),
.scheme_default .slider_engine_revo .sc_item_button a.blau:not(.sc_button_bg_image),
.scheme_default .sc_content_colors_light .sc_item_button a.blau:not(.sc_button_bg_image) {
    color: #ffffff;
    border-color: #4a99c5;
}
.scheme_default .sc_promo_button .blau.sc_button_hover_slide_left,
.scheme_default .sc_content_colors_light .blau.sc_button_hover_slide_left,
.scheme_default .slider_style_special .blau.sc_button_hover_slide_left,
.scheme_default .slider_engine_revo .blau.sc_button_hover_slide_left {
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, #4a99c5 50%) no-repeat scroll right bottom / 210% 110% rgba(0, 0, 0, 0)
}

/* Text */
.scheme_default .sc_item_button.sc_promo_button a.text:not(.sc_button_bg_image),
.scheme_default .slider_style_special .sc_item_button a.text:not(.sc_button_bg_image),
.scheme_default .slider_engine_revo .sc_item_button a.text:not(.sc_button_bg_image),
.scheme_default .sc_content_colors_light .sc_item_button a.text:not(.sc_button_bg_image) {
    color: #ffffff;
    border-color: #2a2a2a;
}
.scheme_default .sc_promo_button .text.sc_button_hover_slide_left,
.scheme_default .sc_content_colors_light .text.sc_button_hover_slide_left,
.scheme_default .slider_style_special .text.sc_button_hover_slide_left,
.scheme_default .slider_engine_revo .text.sc_button_hover_slide_left {
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, #2a2a2a 50%) no-repeat scroll right bottom / 210% 110% rgba(0, 0, 0, 0)
}

/* Helles */
.scheme_default .sc_item_button.sc_promo_button a.helles:not(.sc_button_bg_image),
.scheme_default .slider_style_special .sc_item_button a.helles:not(.sc_button_bg_image),
.scheme_default .slider_engine_revo .sc_item_button a.helles:not(.sc_button_bg_image),
.scheme_default .sc_content_colors_light .sc_item_button a.helles:not(.sc_button_bg_image) {
    color: #ffffff;
    border-color: #4a99c5;
}
.scheme_default .sc_promo_button .helles.sc_button_hover_slide_left,
.scheme_default .sc_content_colors_light .helles.sc_button_hover_slide_left,
.scheme_default .slider_style_special .helles.sc_button_hover_slide_left,
.scheme_default .slider_engine_revo .helles.sc_button_hover_slide_left {
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, #4a99c5 50%) no-repeat scroll right bottom / 210% 110% rgba(0, 0, 0, 0)
}

/* Pilsener */
.scheme_default .sc_item_button.sc_promo_button a.pilsener:not(.sc_button_bg_image),
.scheme_default .slider_style_special .sc_item_button a.pilsener:not(.sc_button_bg_image),
.scheme_default .slider_engine_revo .sc_item_button a.pilsener:not(.sc_button_bg_image),
.scheme_default .sc_content_colors_light .sc_item_button a.pilsener:not(.sc_button_bg_image) {
    color: #ffffff;
    border-color: #446f1e;
}
.scheme_default .sc_promo_button .pilsener.sc_button_hover_slide_left,
.scheme_default .sc_content_colors_light .pilsener.sc_button_hover_slide_left,
.scheme_default .slider_style_special .pilsener.sc_button_hover_slide_left,
.scheme_default .slider_engine_revo .pilsener.sc_button_hover_slide_left {
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, #446f1e 50%) no-repeat scroll right bottom / 210% 110% rgba(0, 0, 0, 0)
}


/* Goldmärzen */
.scheme_default .sc_item_button.sc_promo_button a.goldmaerzen:not(.sc_button_bg_image),
.scheme_default .slider_style_special .sc_item_button a.goldmaerzen:not(.sc_button_bg_image),
.scheme_default .slider_engine_revo .sc_item_button a.goldmaerzen:not(.sc_button_bg_image),
.scheme_default .sc_content_colors_light .sc_item_button a.goldmaerzen:not(.sc_button_bg_image) {
    color: #ffffff;
    border-color: #9c8149;
}
.scheme_default .sc_promo_button .goldmaerzen.sc_button_hover_slide_left,
.scheme_default .sc_content_colors_light .goldmaerzen.sc_button_hover_slide_left,
.scheme_default .slider_style_special .goldmaerzen.sc_button_hover_slide_left,
.scheme_default .slider_engine_revo .goldmaerzen.sc_button_hover_slide_left {
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, #9c8149 50%) no-repeat scroll right bottom / 210% 110% rgba(0, 0, 0, 0)
}

/* Gold */
.scheme_default .sc_item_button.sc_promo_button a.gold:not(.sc_button_bg_image),
.scheme_default .slider_style_special .sc_item_button a.gold:not(.sc_button_bg_image),
.scheme_default .slider_engine_revo .sc_item_button a.gold:not(.sc_button_bg_image),
.scheme_default .sc_content_colors_light .sc_item_button a.gold:not(.sc_button_bg_image) {
    color: #ffffff;
    border-color: #9c8149;
}
.scheme_default .sc_promo_button .gold.sc_button_hover_slide_left,
.scheme_default .sc_content_colors_light .gold.sc_button_hover_slide_left,
.scheme_default .slider_style_special .gold.sc_button_hover_slide_left,
.scheme_default .slider_engine_revo .gold.sc_button_hover_slide_left {
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, #9c8149 50%) no-repeat scroll right bottom / 210% 110% rgba(0, 0, 0, 0)
}

/* weisse-dunkel */
.scheme_default .sc_item_button.sc_promo_button a.weisse-dunkel:not(.sc_button_bg_image),
.scheme_default .slider_style_special .sc_item_button a.weisse-dunkel:not(.sc_button_bg_image),
.scheme_default .slider_engine_revo .sc_item_button a.weisse-dunkel:not(.sc_button_bg_image),
.scheme_default .sc_content_colors_light .sc_item_button a.weisse-dunkel:not(.sc_button_bg_image) {
    color: #ffffff;
    border-color: #673f01;
}
.scheme_default .sc_promo_button .weisse-dunkel.sc_button_hover_slide_left,
.scheme_default .sc_content_colors_light .weisse-dunkel.sc_button_hover_slide_left,
.scheme_default .slider_style_special .weisse-dunkel.sc_button_hover_slide_left,
.scheme_default .slider_engine_revo .weisse-dunkel.sc_button_hover_slide_left {
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, #673f01 50%) no-repeat scroll right bottom / 210% 110% rgba(0, 0, 0, 0)
}

/* weisse-leicht */
.scheme_default .sc_item_button.sc_promo_button a.weisse-leicht:not(.sc_button_bg_image),
.scheme_default .slider_style_special .sc_item_button a.weisse-leicht:not(.sc_button_bg_image),
.scheme_default .slider_engine_revo .sc_item_button a.weisse-leicht:not(.sc_button_bg_image),
.scheme_default .sc_content_colors_light .sc_item_button a.weisse-leicht:not(.sc_button_bg_image) {
    color: #ffffff;
    border-color: #e2b606;
}
.scheme_default .sc_promo_button .weisse-leicht.sc_button_hover_slide_left,
.scheme_default .sc_content_colors_light .weisse-leicht.sc_button_hover_slide_left,
.scheme_default .slider_style_special .weisse-leicht.sc_button_hover_slide_left,
.scheme_default .slider_engine_revo .weisse-leicht.sc_button_hover_slide_left {
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, #e2b606 50%) no-repeat scroll right bottom / 210% 110% rgba(0, 0, 0, 0)
}

/* weisse-alkoholfrei */
.scheme_default .sc_item_button.sc_promo_button a.weisse-alkoholfrei:not(.sc_button_bg_image),
.scheme_default .slider_style_special .sc_item_button a.weisse-alkoholfrei:not(.sc_button_bg_image),
.scheme_default .slider_engine_revo .sc_item_button a.weisse-alkoholfrei:not(.sc_button_bg_image),
.scheme_default .sc_content_colors_light .sc_item_button a.weisse-alkoholfrei:not(.sc_button_bg_image) {
    color: #ffffff;
    border-color: #00407d;
}
.scheme_default .sc_promo_button .weisse-alkoholfrei.sc_button_hover_slide_left,
.scheme_default .sc_content_colors_light .weisse-alkoholfrei.sc_button_hover_slide_left,
.scheme_default .slider_style_special .weisse-alkoholfrei.sc_button_hover_slide_left,
.scheme_default .slider_engine_revo .weisse-alkoholfrei.sc_button_hover_slide_left {
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, #00407d 50%) no-repeat scroll right bottom / 210% 110% rgba(0, 0, 0, 0)
}

/* radler-gruen */
.scheme_default .sc_item_button.sc_promo_button a.radler-gruen:not(.sc_button_bg_image),
.scheme_default .slider_style_special .sc_item_button a.radler-gruen:not(.sc_button_bg_image),
.scheme_default .slider_engine_revo .sc_item_button a.radler-gruen:not(.sc_button_bg_image),
.scheme_default .sc_content_colors_light .sc_item_button a.radler-gruen:not(.sc_button_bg_image) {
    color: #ffffff;
    border-color: #52902c;
}
.scheme_default .sc_promo_button .radler-gruen.sc_button_hover_slide_left,
.scheme_default .sc_content_colors_light .radler-gruen.sc_button_hover_slide_left,
.scheme_default .slider_style_special .radler-gruen.sc_button_hover_slide_left,
.scheme_default .slider_engine_revo .radler-gruen.sc_button_hover_slide_left {
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, #52902c 50%) no-repeat scroll right bottom / 210% 110% rgba(0, 0, 0, 0)
}

/* radler-gelb */
.scheme_default .sc_item_button.sc_promo_button a.radler-gelb:not(.sc_button_bg_image),
.scheme_default .slider_style_special .sc_item_button a.radler-gelb:not(.sc_button_bg_image),
.scheme_default .slider_engine_revo .sc_item_button a.radler-gelb:not(.sc_button_bg_image),
.scheme_default .sc_content_colors_light .sc_item_button a.radler-gelb:not(.sc_button_bg_image) {
    color: #ffffff;
    border-color: #ffe000;
}
.scheme_default .sc_promo_button .radler-gelb.sc_button_hover_slide_left,
.scheme_default .sc_content_colors_light .radler-gelb.sc_button_hover_slide_left,
.scheme_default .slider_style_special .radler-gelb.sc_button_hover_slide_left,
.scheme_default .slider_engine_revo .radler-gelb.sc_button_hover_slide_left {
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, #ffe000 50%) no-repeat scroll right bottom / 210% 110% rgba(0, 0, 0, 0)
}

/* doppelbock */
.scheme_default .sc_item_button.sc_promo_button a.doppelbock:not(.sc_button_bg_image),
.scheme_default .slider_style_special .sc_item_button a.doppelbock:not(.sc_button_bg_image),
.scheme_default .slider_engine_revo .sc_item_button a.doppelbock:not(.sc_button_bg_image),
.scheme_default .sc_content_colors_light .sc_item_button a.doppelbock:not(.sc_button_bg_image) {
    color: #ffffff;
    border-color: #6e1222;
}
.scheme_default .sc_promo_button .doppelbock.sc_button_hover_slide_left,
.scheme_default .sc_content_colors_light .doppelbock.sc_button_hover_slide_left,
.scheme_default .slider_style_special .doppelbock.sc_button_hover_slide_left,
.scheme_default .slider_engine_revo .doppelbock.sc_button_hover_slide_left {
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, #6e1222 50%) no-repeat scroll right bottom / 210% 110% rgba(0, 0, 0, 0)
}

/* hellerbock */
.scheme_default .sc_item_button.sc_promo_button a.hellerbock:not(.sc_button_bg_image),
.scheme_default .slider_style_special .sc_item_button a.hellerbock:not(.sc_button_bg_image),
.scheme_default .slider_engine_revo .sc_item_button a.hellerbock:not(.sc_button_bg_image),
.scheme_default .sc_content_colors_light .sc_item_button a.hellerbock:not(.sc_button_bg_image) {
    color: #ffffff;
    border-color: #c05717;
}
.scheme_default .sc_promo_button .hellerbock.sc_button_hover_slide_left,
.scheme_default .sc_content_colors_light .hellerbock.sc_button_hover_slide_left,
.scheme_default .slider_style_special .hellerbock.sc_button_hover_slide_left,
.scheme_default .slider_engine_revo .hellerbock.sc_button_hover_slide_left {
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, #c05717 50%) no-repeat scroll right bottom / 210% 110% rgba(0, 0, 0, 0)
}

/* hopfenzupfer */
.scheme_default .sc_item_button.sc_promo_button a.hopfenzupfer:not(.sc_button_bg_image),
.scheme_default .slider_style_special .sc_item_button a.hopfenzupfer:not(.sc_button_bg_image),
.scheme_default .slider_engine_revo .sc_item_button a.hopfenzupfer:not(.sc_button_bg_image),
.scheme_default .sc_content_colors_light .sc_item_button a.hopfenzupfer:not(.sc_button_bg_image) {
    color: #ffffff;
    border-color: #808634;
}
.scheme_default .sc_promo_button .hopfenzupfer.sc_button_hover_slide_left,
.scheme_default .sc_content_colors_light .hopfenzupfer.sc_button_hover_slide_left,
.scheme_default .slider_style_special .hopfenzupfer.sc_button_hover_slide_left,
.scheme_default .slider_engine_revo .hopfenzupfer.sc_button_hover_slide_left {
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, #808634 50%) no-repeat scroll right bottom / 210% 110% rgba(0, 0, 0, 0)
}

/* levi */
.scheme_default .sc_item_button.sc_promo_button a.levi:not(.sc_button_bg_image),
.scheme_default .slider_style_special .sc_item_button a.levi:not(.sc_button_bg_image),
.scheme_default .slider_engine_revo .sc_item_button a.levi:not(.sc_button_bg_image),
.scheme_default .sc_content_colors_light .sc_item_button a.levi:not(.sc_button_bg_image) {
    color: #ffffff;
    border-color: #b51f1e;
}
.scheme_default .sc_promo_button .levi.sc_button_hover_slide_left,
.scheme_default .sc_content_colors_light .levi.sc_button_hover_slide_left,
.scheme_default .slider_style_special .levi.sc_button_hover_slide_left,
.scheme_default .slider_engine_revo .levi.sc_button_hover_slide_left {
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, #b51f1e 50%) no-repeat scroll right bottom / 210% 110% rgba(0, 0, 0, 0)
}

/* WOOCOMMERCE */

html .woocommerce ul.products li.product .post_header .post_tags {
font: 400 normal 1em 'Crimson Text', cursive;
letter-spacing: 0
}

html .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
    font-size: 1em;
    font-weight: 500;
    margin: 0.25em 0 0;
    line-height: 1em
}

html .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3,
html .woocommerce ul.products li.product h2.woocommerce-loop-product__title,
html .woocommerce-page ul.products li.product h2.woocommerce-loop-product__title,
html .woocommerce ul.products li.product h2.woocommerce-loop-category__title,
html .woocommerce-page ul.products li.product h2.woocommerce-loop-category__title {
    font: 600 normal 1.25em / 1.3em 'Crimson Text', cursive;
    text-transform: uppercase;
    margin-top: 0.1em;
    margin-bottom: 0;
    padding: 0;
    overflow: hidden;
    max-height: 3em;
    letter-spacing: 0 !important;
}

html .woocommerce ul.products li.product .post_featured {
    overflow: visible;
    margin: 0.95em 0 0.875em
}

@media (min-width: 960px) and (max-width: 1262px) {

    html .menu_header_nav > li > a, .menu_main_nav > li > a {
        padding: 1em;
    }
    html .menu_header_nav > li + li > a::before, html .menu_main_nav > li + li > a::before {
        margin-top: -8px;
    }

}

@media (max-width: 959px) {
html .top_panel_style_1 .top_panel_navi {
    padding-top: 1em;
    padding-bottom: 1em;
}
html .top_panel.without_bg_image .logo img {
    max-height: 10em;
    margin: 1em 0 0 0;
    padding: 0;
}
}

@media (min-width:1040px) and (max-width:1262px) {
    html .menu_header_nav > li > a, html .menu_main_nav > li > a {
            padding: 1em .6em
        }
    /*
    html .menu_header_nav_area, .menu_main_nav_area {
            padding-right: 3em
        }
    */
}
@media (min-width:870px) and (max-width:1039px) {
html .menu_header_nav > li > a, html .menu_main_nav > li > a {
        padding: 1em .35em
    }
html .menu_header_nav_area, .menu_main_nav_area {
        padding-right: 2em
    }
}

@media (max-width: 767px) {
html .footer_wrap_inner {padding: 2em 0 1em;}
html .footer_wrap .columns_wrap:not(.columns_fluid) > [class*="column-"] {text-align:center;}
html aside#text-5.column-1_3.widget.widget_text {display:none;}
html .footer_wrap aside.widget_contacts {padding-bottom: 0; padding-top: 0 !important;}

.footer_wrap aside li {text-align: center;display:inline; margin-left:5px; margin-right:5px; padding-left:5px;padding-right:5px;}

}

.text-himmelblau {
    color: #4a99c5;
}

html .pswp__bg {
    background: #efefef;
}
html .post_item_none_search h3.page_subtitle {
	font-size: 1.2rem;
}