body {
font-weight:300;
} header.et-l--header {
position: relative;
z-index: 9;
}
#menu-menu .menu-item:after {
content:"";
position:absolute;
bottom:-13px;
left:0px;
width:100%;
height:3px;
background:#ce1626;
opacity:0;
transition:opacity 200ms ease;
}
#menu-menu .et-show-dropdown:after {
opacity:1;
}
#et-boc #menu-menu .et-show-dropdown a{
color:#ce1626 !important;
transition: color 200ms ease;
}
#et-boc #menu-menu .current-menu-item a{
color:#ce1626 !important;
}
.current-menu-item:after {
opacity:1 !important;
}
.et_pb_menu .et-menu > li {
padding-left: 0px !important;
padding-right: 0px !important;
}
#menu-sub {
justify-content: flex-end !important;
width: 100%;
margin:0px !important;
font-weight: 400;
}
#menu-sub li{
margin-right:25px !important;
}
#menu-sub li:last-child{
margin-right:0px !important;
}
.et_pb_menu__menu, .et-menu-nav {
width: 100%;
}
#menu-menu {
justify-content: space-between !important;
display: flex !important;
flex-wrap: unset !important;
width: 100%;
margin-left: 0px !important;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li a {
font-weight:400;
} .header-trenner {
width:1px;
height: 20px;
background: #aeaeae;
display: inline-block;
vertical-align: middle;
margin: 0 10px;
}
.user-icon-img {
width:auto !important;
height:19px !important;
vertical-align: text-bottom;
}
.user-icon-wrapper {
position:relative;
cursor: pointer;
background: #f8f8f8;
width: 45px;
height: 45px;
display: block;
border-radius: 100%;
padding-top: 11px;
text-align: center;
margin: auto;
}
.cart-icon-img {
width:auto !important;
height:20px !important;
vertical-align: text-bottom;
} .titelslider .swiper-pagination {
position: absolute !important;
bottom: 20px;
}
.titelslider .swiper-container {
max-height:600px;
}
.titelslider .image {
height: 100%;
width: 100%;
}
.titelslider .dica-item-image {
height: 100%;
width: 100%;
object-fit: cover;
}
.titelslider .dica-item-content {
max-width:500px !important;
}
.dgbc_blog_carousel .dgbc_post_item .dg_read_more_wrapper a::after {
display: block !important;
}
.max-height-slider .swiper-container {
max-height:600px;
}
.max-height-slider .image {
height: 100%;
width: 100%;
}
.max-height-slider .dica-item-image {
height: 100%;
width: 100%;
object-fit: cover;
}
#produkt-home .woocommerce-loop-product__title{
text-align: center;
font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
font-weight: 300;
font-size: 18px;
}
#produkt-home .price{
text-align: center;
color: #dbaa70 !important;
}
#produkt-home .shipping-costs-info, #produkt-home .tax-info, #produkt-home .star-rating{
display:none !important;
} .kontakt-icon .et_pb_module_header {
padding-bottom: 0px !important;
margin-top: 6px;
}
.kontakt-icon .et_pb_blurb_container{
padding: 3px 0px 15px 15px;
}
.kontakt-icon .et-pb-icon {
border: 1px solid #353535 !important;
font-size: 28px !important;
padding: 12px !important;
} .social-icons-footer .et-pb-icon {
font-size: 45px !important;
color: #333;
margin:10px;
}
#mailchimp-feld {
line-height:42px;
height:42px;
max-width:400px;
width:calc(100% - 170px);
padding-left:10px;
font-size:14px;
border: 1px solid #d9d9d9;
border-right:0px !important;
vertical-align: bottom;
}
#mailchimp-button {
line-height:42px;
height:42px;
width:160px;
background: #639f2a;
color:#fff;
border:1px solid #639f2a;
text-transform: uppercase;
font-size:14px;
}
.footer-menu {
color:#333 !important;
margin:0 20px;
font-weight: 400;
} .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce-mini-cart__buttons a {
font-size: 15px;
border: 0px solid !important;
background: #639f2a !important;
color: #fff !important;
border-radius: 0px !important;
text-transform: uppercase;
padding: 11px 40px !important;
font-weight:500;
}
.woocommerce #content input.button.alt::after, .woocommerce #content input.button::after, .woocommerce #content input.button::before, .woocommerce #respond input#submit.alt::after, .woocommerce #respond input#submit::after, .woocommerce #respond input#submit::before, .woocommerce-page #content input.button.alt::after, .woocommerce-page #content input.button::after, .woocommerce-page #content input.button::before, .woocommerce-page #respond input#submit.alt::after, .woocommerce-page #respond input#submit::after, .woocommerce-page #respond input#submit::before, .woocommerce-page a.button.alt::after, .woocommerce-page a.button::after, .woocommerce-page a.button::before, .woocommerce-page button.button.alt::after, .woocommerce-page button.button::after, .woocommerce-page button.button::before, .woocommerce-page input.button.alt::after, .woocommerce-page input.button::after, .woocommerce-page input.button::before, .woocommerce a.button.alt::after, .woocommerce a.button::after, .woocommerce a.button::before, .woocommerce button.button.alt::after, .woocommerce button.button::after, .woocommerce button.button::before, .woocommerce input.button.alt::after, .woocommerce input.button::after, .woocommerce input.button::before {
font-size: 1.6em !important;
}
.woocommerce-mini-cart__buttons a:after {
display:none !important;
}
.woocommerce #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce .quantity input.qty {
font-weight: 600 !important;
font-size: 16px !important;
color: #333 !important;
border-radius: 3px;
-webkit-box-shadow: none !important;
box-shadow: none !important;
border: none !important;
background-color: rgba(255, 255, 255, 0.2) !important;
height: 49px;
width: 20px !important;
border-width: 0px !important;
}
.woocommerce #content div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity, .woocommerce div.product form.cart div.quantity {
margin-right: 7px !important;
}
#page-container #et-boc .et-l .quantity input.qty {
border-width: 0px !important;
-moz-appearance: textfield !important;
width: 30px !important;
padding: 0 !important;
}
#page-container #et-boc .et-l .quantity input.qty:-webkit-outer-spin-button,
#page-container #et-boc .et-l .quantity input.qty::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
.woocommerce #content .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce-page #content .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page .quantity .plus, .woocommerce .quantity .minus, .woocommerce .quantity .plus {
background: #fff !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
color: #333 !important;
font-size: 20px !important;
height: 24px !important;
text-decoration: none !important;
text-shadow: none !important;
width: 30px !important;
border-bottom-left-radius: 0 !important;
border-top-left-radius: 0 !important;
border: 0px !important;
font-weight: 300 !important;
}
.woocommerce-notices-wrapper, .woocommerce-form-coupon-toggle {
display:none !important;
} #modal-content .woocommerce-product-gallery__image a {
cursor: zoom-in;
} @media screen and (min-width: 980px) { 
.mobil-button .swiper-buttton-container, .mobil-button .swiper-pagination {
display: none !important;
}	
}
@media only screen and (min-width:980px) and (max-width:1250px){
.et-l--header .et_pb_row {
width: 90% !important;
}	
.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul li a {
font-size: 13px !important;
}
.menu-link-header, .header-telefon {
font-size: 10px !important;
}
}
@media screen and (max-width: 980px) { 
.titelslider .dica-item-content {
max-width: unset !important;
}
.titelslider .swiper-container {
max-height:unset !important;
z-index: 1;
}
.dica_divi_carousel_0 .dica-container .swiper-button-next, .dica_divi_carousel_0 .dica-container .swiper-button-prev {
font-size: 43px !important;
}
.mobile_middle-inside .swiper-buttton-container {
top: 48% !important;
z-index: 2;
}
.titelslider .swiper-pagination {
top: 45% !important;
bottom: unset !important;
}
.custom_row {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap; 
flex-wrap: wrap;
}
.first-on-mobile {
-webkit-order: 1;
order: 1;
}
.second-on-mobile {
-webkit-order: 2;
order: 2;
}
.third-on-mobile {
-webkit-order: 3;
order: 3;
}
.fourth-on-mobile {
-webkit-order: 4;
order: 4;
}
.custom_row:last-child .et_pb_column:last-child {
margin-bottom: 30px;
}
}
@media screen and (max-width: 768px) { 	
.footer-menu {
display:block !important;
}
}
@media screen and (max-width: 568px) { 
.woocommerce-page .woocommerce-variation-add-to-cart .quantity {
width:60px !important;
}
.woocommerce-page .woocommerce-variation-add-to-cart .quantity .minus {
margin-left: 2px !important;
}
.woocommerce-page .woocommerce-variation-add-to-cart .quantity .plus {
margin-left: -2px !important;
}
.woocommerce-page .woocommerce-variation-add-to-cart .quantity .qty {
margin-left: -4px;
height: 44px !important;
width:20px !important;
font-size: 14px !important;
font-weight: 500 !important;
}
.woocommerce-page .woocommerce-variation-add-to-cart .quantity .qty_button {
width: 15px !important;
padding: 0px !important;
}
.single_add_to_cart_button {
width: calc(100% - 74px) !important;
font-size: 13px !important;
}
.swiper-button-next {
left: 0 !important;
}
.swiper-button-prev {
right: 0 !important;
}
#mailchimp-feld {
width: 100%;
border-right: 1px solid #d9d9d9 !important;
display: block;
margin-bottom: 5px;
}
}
@media screen and (max-width: 386px) { 
.ausrichtung-ul li label {
font-size: 12px !important;
padding: 0 2px 9px;
}
#tm-extra-product-options-fields .product-size-div .product-size-ul li .tc-label {
font-size: 10px !important;
}
} @media screen and (max-width: 980px) { 
.woocommerce-checkout #page-container .et_pb_row {
width: 90% !important;
}
#mcart-widget {
display:none !important;
}
}body {
font-weight:300;
} header.et-l--header {
position: relative;
z-index: 9;
}
#menu-menu .menu-item:after {
content:"";
position:absolute;
bottom:-13px;
left:0px;
width:100%;
height:3px;
background:#ce1626;
opacity:0;
transition:opacity 200ms ease;
}
#menu-menu .et-show-dropdown:after {
opacity:1;
}
#et-boc #menu-menu .et-show-dropdown a{
color:#ce1626 !important;
transition: color 200ms ease;
}
#et-boc #menu-menu .current-menu-item a{
color:#ce1626 !important;
}
.current-menu-item:after {
opacity:1 !important;
}
.et_pb_menu .et-menu > li {
padding-left: 0px !important;
padding-right: 0px !important;
}
#menu-sub {
justify-content: flex-end !important;
width: 100%;
margin:0px !important;
font-weight: 400;
}
#menu-sub li{
margin-right:25px !important;
}
#menu-sub li:last-child{
margin-right:0px !important;
}
.et_pb_menu__menu, .et-menu-nav {
width: 100%;
}
#menu-menu {
justify-content: space-between !important;
display: flex !important;
flex-wrap: unset !important;
width: 100%;
margin-left: 0px !important;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li a {
font-weight:400;
} .header-trenner {
width:1px;
height: 20px;
background: #aeaeae;
display: inline-block;
vertical-align: middle;
margin: 0 10px;
}
.user-icon-img {
width:auto !important;
height:19px !important;
vertical-align: text-bottom;
}
.user-icon-wrapper {
position:relative;
cursor: pointer;
background: #f8f8f8;
width: 45px;
height: 45px;
display: block;
border-radius: 100%;
padding-top: 11px;
text-align: center;
margin: auto;
}
.cart-icon-img {
width:auto !important;
height:20px !important;
vertical-align: text-bottom;
} .titelslider .swiper-pagination {
position: absolute !important;
bottom: 20px;
}
.titelslider .swiper-container {
max-height:600px;
}
.titelslider .image {
height: 100%;
width: 100%;
}
.titelslider .dica-item-image {
height: 100%;
width: 100%;
object-fit: cover;
}
.titelslider .dica-item-content {
max-width:500px !important;
}
.dgbc_blog_carousel .dgbc_post_item .dg_read_more_wrapper a::after {
display: block !important;
}
.max-height-slider .swiper-container {
max-height:600px;
}
.max-height-slider .image {
height: 100%;
width: 100%;
}
.max-height-slider .dica-item-image {
height: 100%;
width: 100%;
object-fit: cover;
}
#produkt-home .woocommerce-loop-product__title{
text-align: center;
font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
font-weight: 300;
font-size: 18px;
}
#produkt-home .price{
text-align: center;
color: #dbaa70 !important;
}
#produkt-home .shipping-costs-info, #produkt-home .tax-info, #produkt-home .star-rating{
display:none !important;
} .kontakt-icon .et_pb_module_header {
padding-bottom: 0px !important;
margin-top: 6px;
}
.kontakt-icon .et_pb_blurb_container{
padding: 3px 0px 15px 15px;
}
.kontakt-icon .et-pb-icon {
border: 1px solid #353535 !important;
font-size: 28px !important;
padding: 12px !important;
} .social-icons-footer .et-pb-icon {
font-size: 45px !important;
color: #333;
margin:10px;
}
#mailchimp-feld {
line-height:42px;
height:42px;
max-width:400px;
width:calc(100% - 170px);
padding-left:10px;
font-size:14px;
border: 1px solid #d9d9d9;
border-right:0px !important;
vertical-align: bottom;
}
#mailchimp-button {
line-height:42px;
height:42px;
width:160px;
background: #639f2a;
color:#fff;
border:1px solid #639f2a;
text-transform: uppercase;
font-size:14px;
}
.footer-menu {
color:#333 !important;
margin:0 20px;
font-weight: 400;
} .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce-mini-cart__buttons a {
font-size: 15px;
border: 0px solid !important;
background: #639f2a !important;
color: #fff !important;
border-radius: 0px !important;
text-transform: uppercase;
padding: 11px 40px !important;
font-weight:500;
}
.woocommerce #content input.button.alt::after, .woocommerce #content input.button::after, .woocommerce #content input.button::before, .woocommerce #respond input#submit.alt::after, .woocommerce #respond input#submit::after, .woocommerce #respond input#submit::before, .woocommerce-page #content input.button.alt::after, .woocommerce-page #content input.button::after, .woocommerce-page #content input.button::before, .woocommerce-page #respond input#submit.alt::after, .woocommerce-page #respond input#submit::after, .woocommerce-page #respond input#submit::before, .woocommerce-page a.button.alt::after, .woocommerce-page a.button::after, .woocommerce-page a.button::before, .woocommerce-page button.button.alt::after, .woocommerce-page button.button::after, .woocommerce-page button.button::before, .woocommerce-page input.button.alt::after, .woocommerce-page input.button::after, .woocommerce-page input.button::before, .woocommerce a.button.alt::after, .woocommerce a.button::after, .woocommerce a.button::before, .woocommerce button.button.alt::after, .woocommerce button.button::after, .woocommerce button.button::before, .woocommerce input.button.alt::after, .woocommerce input.button::after, .woocommerce input.button::before {
font-size: 1.6em !important;
}
.woocommerce-mini-cart__buttons a:after {
display:none !important;
}
.woocommerce #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce .quantity input.qty {
font-weight: 600 !important;
font-size: 16px !important;
color: #333 !important;
border-radius: 3px;
-webkit-box-shadow: none !important;
box-shadow: none !important;
border: none !important;
background-color: rgba(255, 255, 255, 0.2) !important;
height: 49px;
width: 20px !important;
border-width: 0px !important;
}
.woocommerce #content div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity, .woocommerce div.product form.cart div.quantity {
margin-right: 7px !important;
}
#page-container #et-boc .et-l .quantity input.qty {
border-width: 0px !important;
-moz-appearance: textfield !important;
width: 30px !important;
padding: 0 !important;
}
#page-container #et-boc .et-l .quantity input.qty:-webkit-outer-spin-button,
#page-container #et-boc .et-l .quantity input.qty::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
.woocommerce #content .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce-page #content .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page .quantity .plus, .woocommerce .quantity .minus, .woocommerce .quantity .plus {
background: #fff !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
color: #333 !important;
font-size: 20px !important;
height: 24px !important;
text-decoration: none !important;
text-shadow: none !important;
width: 30px !important;
border-bottom-left-radius: 0 !important;
border-top-left-radius: 0 !important;
border: 0px !important;
font-weight: 300 !important;
}
.woocommerce-notices-wrapper, .woocommerce-form-coupon-toggle {
display:none !important;
} #modal-content .woocommerce-product-gallery__image a {
cursor: zoom-in;
} @media screen and (min-width: 980px) { 
.mobil-button .swiper-buttton-container, .mobil-button .swiper-pagination {
display: none !important;
}	
}
@media only screen and (min-width:980px) and (max-width:1250px){
.et-l--header .et_pb_row {
width: 90% !important;
}	
.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul li a {
font-size: 13px !important;
}
.menu-link-header, .header-telefon {
font-size: 10px !important;
}
}
@media screen and (max-width: 980px) { 
.titelslider .dica-item-content {
max-width: unset !important;
}
.titelslider .swiper-container {
max-height:unset !important;
z-index: 1;
}
.dica_divi_carousel_0 .dica-container .swiper-button-next, .dica_divi_carousel_0 .dica-container .swiper-button-prev {
font-size: 43px !important;
}
.mobile_middle-inside .swiper-buttton-container {
top: 48% !important;
z-index: 2;
}
.titelslider .swiper-pagination {
top: 45% !important;
bottom: unset !important;
}
.custom_row {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap; 
flex-wrap: wrap;
}
.first-on-mobile {
-webkit-order: 1;
order: 1;
}
.second-on-mobile {
-webkit-order: 2;
order: 2;
}
.third-on-mobile {
-webkit-order: 3;
order: 3;
}
.fourth-on-mobile {
-webkit-order: 4;
order: 4;
}
.custom_row:last-child .et_pb_column:last-child {
margin-bottom: 30px;
}
}
@media screen and (max-width: 768px) { 	
.footer-menu {
display:block !important;
}
}
@media screen and (max-width: 568px) { 
.woocommerce-page .woocommerce-variation-add-to-cart .quantity {
width:60px !important;
}
.woocommerce-page .woocommerce-variation-add-to-cart .quantity .minus {
margin-left: 2px !important;
}
.woocommerce-page .woocommerce-variation-add-to-cart .quantity .plus {
margin-left: -2px !important;
}
.woocommerce-page .woocommerce-variation-add-to-cart .quantity .qty {
margin-left: -4px;
height: 44px !important;
width:20px !important;
font-size: 14px !important;
font-weight: 500 !important;
}
.woocommerce-page .woocommerce-variation-add-to-cart .quantity .qty_button {
width: 15px !important;
padding: 0px !important;
}
.single_add_to_cart_button {
width: calc(100% - 74px) !important;
font-size: 13px !important;
}
.swiper-button-next {
left: 0 !important;
}
.swiper-button-prev {
right: 0 !important;
}
#mailchimp-feld {
width: 100%;
border-right: 1px solid #d9d9d9 !important;
display: block;
margin-bottom: 5px;
}
}
@media screen and (max-width: 386px) { 
.ausrichtung-ul li label {
font-size: 12px !important;
padding: 0 2px 9px;
}
#tm-extra-product-options-fields .product-size-div .product-size-ul li .tc-label {
font-size: 10px !important;
}
} @media screen and (max-width: 980px) { 
.woocommerce-checkout #page-container .et_pb_row {
width: 90% !important;
}
#mcart-widget {
display:none !important;
}
}