/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* Anpassungen mit Avada */
ul.wc-block-grid__products {
    list-style: none;
    display: inline-flex;
}

li.wc-block-grid__product {
    margin: 15px;
    padding: 10px;
    text-align: center;
}

body span.woocommerce-Price-amount.amount {
	font-size: 1.0em;
}
/* Ende der Anpassungen */


.rpt-countdown-container {
	display:none;
}


.wc-block-grid__product-title {
    font-weight:700!important;
    color:#333!important;
	font-size:16px!important;
}

.n2-ss-item-content p {
    font-family: 'Merriweather Sans'!important;
}

.product-template-default h1.product_title.entry-title {
    font-weight: 700;
}

.woocommerce span.onsale{
	display:none;
}
.site-branding img {
	border-radius:0px!important;
}

body, .secondary-navigation a {
    color: black;
}

p.wc-gzd-additional-info.wc-gzd-additional-info-loop.shipping-costs-info {
    display: none;
}

li#menu-item-2611 a {
    color: red;
    font-weight: 700;
    font-size: 18px;
}

a.storefront-sticky-add-to-cart__content-button.button.alt {
    color: transparent;
    width: 185px;
}

a.storefront-sticky-add-to-cart__content-button.button.alt:before {content: 'Optionen auswählen';color: white;position: absolute;}

.slogan-homepage h1 {
    color: #005b9b!important;
    text-align: center;
    font-weight: 700;
}

@media only screen and (max-width: 767px) {
    #order_review {
        width: auto !important;
    }
}

.related.products .product p.wc-gzd-additional-info {
	display: none;
}

.page .entry-title{
display:none;
}
nav.woocommerce-breadcrumb {
    margin-bottom: 25px;
}

.page-id-284 .site-header {
    margin-bottom: 0px!important;
}

.page-id-365 .site-header {
    margin-bottom: 0px!important;
}

.site-header {
    margin-bottom: 10px;
}
/**
a {
color: #000000;
text-decoration:none!important;
}
**/
.storefront-breadcrumb {
    padding: 0;
    margin: 0;
}

.layout-332 .element-1596814167223 {
    text-align: center!important;
}

.layout-332 .element-1596814037060 {
    text-align: center!important;
}

.site-info {
		display: none;
}

.widget_nav_menu ul li::before {
    content: none;
}

.widget_nav_menu ul li {
	padding-left: 0;
}

p.wc-gzd-additional-info.tax-info {
    display: none;
}

span.woocommerce-Price-amount.amount {
	font-size: 1.41575em;
    font-weight: 700;
	color: #005b8c;
}

ins span.woocommerce-Price-amount.amount {
    color: #c30000;
}
/* 
span.werben-checks i {
    color: #66B3DB;
    padding-right: 11px;
    font-size: 25px;
    line-height: 40px;
    position: relative;
    top: 4px;
}

span.werben-checks {
    font-size: 20px;
    line-height: 35px;
    padding: 5px;
}
*/
.werben-fake-button .wp-block-button.is-style-outline {
    background: #055e8e;
}

.werben-fake-button a.wp-block-button__link.has-white-color.has-text-color.has-background {
    cursor: inherit;
}

.wcps-items-title {
    min-height: 60px;
}

.owl-item img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 180px;
    width: auto;
}

.storefront-sticky-add-to-cart__content img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: auto;
}

img.attachment-large.size-large.wp-post-image {
    width: auto;
    height: 150px;
}

.yith-wcbm-badge-text p span {
    font-family: 'Source Sans Pro';
    font-weight: 600;
}

.woosb-products .woosb-product .woosb-description, .woosb-products .woosb-product .woosb-variation-description {
    font-size: 17px;
}

body .summary-container .woosb-description {
	line-height: 26px;
}

textarea {
    min-height: 105px;
}

li#menu-item-10632 {
    width: 40px;
}

.single .yith-wcbm-badge {
    margin-top: 0px;
}

body .price del {
    font-size: 32px;
}

body ul.products.clearfix.products-4 .price del {
    font-size: 20.5px;
}

.woosb-products .woosb-product .variations_form .variations .variation .label {
    font-size: 17px;
    color: #3c3c3c;
}

/* Warenkorb */

button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .widget-area .widget a.button.alt {
    background-color: #045a9a;
    border-color: #045a9a;
}

button.alt:hover, input[type="button"].alt:hover, input[type="reset"].alt:hover, input[type="submit"].alt:hover, .button.alt:hover, .widget-area .widget a.button.alt:hover {
    background-color: #02477a;
	border-color: #02477a;

}

body.single-product div.product table.variations select {
    display: inline-block;
    width: 50%;
    cursor: pointer;
    line-height: 25px;
    padding: 5px 15px;
    border-radius: 0;
    border: 1px solid #aaa;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.variations_form .variations label {
    padding-right: 0.5em;
    font-size: 25.888px;
    color: #333;
    font-weight: 600;
}

.variations_form .variations th.label {
    margin-bottom: 14px;
}

img.woocommerce-placeholder {
    display: none;
}

a.reset_variations {
    display: none!important;
}

.product_meta {
    display: none;
}

::placeholder {
  color: #a5a2a2!important;
}

/* Product page remove anzeigengröße */

#product-1610 select#anzeigengroesse, #product-1610 label[for~="anzeigengroesse"], 
#product-4449 select#anzeigengroesse, #product-4449 label[for~="anzeigengroesse"], 
#product-4366 select#anzeigengroesse, #product-4366 label[for~="anzeigengroesse"], 
#product-4473 select#anzeigengroesse, #product-4473 label[for~="anzeigengroesse"], 
#product-4380 select#anzeigengroesse, #product-4380 label[for~="anzeigengroesse"], 
#product-3151 select#anzeigengroesse, #product-3151 label[for~="anzeigengroesse"], 
#product-3142 select#anzeigengroesse, #product-3142 label[for~="anzeigengroesse"], 
#product-3159 select#anzeigengroesse, #product-3159 label[for~="anzeigengroesse"], 
#product-3740 select#anzeigengroesse, #product-3740 label[for~="anzeigengroesse"], 
#product-3741 select#anzeigengroesse, #product-3741 label[for~="anzeigengroesse"], 
#product-4565 select#anzeigengroesse, #product-456 label[for~="anzeigengroesse"], 
#product-4562 select#anzeigengroesse, #product-4562 label[for~="anzeigengroesse"], 
#product-4665 select#anzeigengroesse, #product-4665 label[for~="anzeigengroesse"], 
#product-3576 select#anzeigengroesse, #product-3576 label[for~="anzeigengroesse"], 
#product-3582 select#anzeigengroesse, #product-3582 label[for~="anzeigengroesse"], 
#product-6982 select#anzeigengroesse, #product-6982 .woosb-product:first-child .variations_form.has-unit-price-observer .variations .variation:first-child, 
#product-6925 select#anzeigengroesse, #product-6925 .woosb-product:first-child .variations_form.has-unit-price-observer .variations .variation:first-child, 
#product-6805 select#anzeigengroesse, #product-6805 .woosb-product:first-child .variations_form.has-unit-price-observer .variations .variation:first-child
{     
	display: none; 
}

#product-1610 select#anzeigengroesse + .reset_variations, 
#product-4449 select#anzeigengroesse + .reset_variations, 
#product-4366 select#anzeigengroesse + .reset_variations, 
#product-4473 select#anzeigengroesse + .reset_variations, 
#product-4380 select#anzeigengroesse + .reset_variations, 
#product-3151 select#anzeigengroesse + .reset_variations, 
#product-3142 select#anzeigengroesse + .reset_variations, 
#product-3159 select#anzeigengroesse + .reset_variations, 
#product-3740 select#anzeigengroesse + .reset_variations, 
#product-3741 select#anzeigengroesse + .reset_variations, 
#product-4565 select#anzeigengroesse + .reset_variations, 
#product-4562 select#anzeigengroesse + .reset_variations, 
#product-4665 select#anzeigengroesse + .reset_variations, 
#product-3576 select#anzeigengroesse + .reset_variations, 
#product-3582 select#anzeigengroesse + .reset_variations,
#product-6982 select#anzeigengroesse + .reset_variations,
#product-6925 select#anzeigengroesse + .reset_variations,
#product-6805 select#anzeigengroesse + .reset_variations{
    display: none;
}

/* Product Bundle */

.woosb-products .woosb-product .variations_form .variations .variation {
    border: none;
}

.woosb-products .woosb-product .variations_form .variations .variation .select {
    border: 1px solid #aaa;
    padding: 8px 15px;
    line-height: 25px;
}

.woosb-description {
    margin-bottom: 15px;
}

.woosb-products .woosb-product .variations_form .variations .variation .label {
    padding-bottom: 8px;
}

.woosb-products .woosb-product .variations_form .variations .variation {
    padding: 5px 10px 10px 0px;
}

.woosb-products .woosb-product .woosb-title .woosb-title-inner {
    font-size: 28px;
    position: relative;
	padding-bottom: 10px;
    left: 0px;
	font-weight: 700;
}

.search .shipping-costs-info + a.button, .search .tax-info + a.button {
    display: none;
}

label.awb-menu__login-remember {
    font-size: 14px;
}

/* Blog */

body.single .single-navigation {
    border: none;
    text-align: left;
    margin-left: 20px;
}

.single .fusion-flexslider.flexslider.fusion-flexslider-loading.post-slideshow.fusion-post-slideshow {
    padding: 30px 0px;
}

.single h1.entry-title {
    font-weight: 700!important;
}

.single p {
    font-size: 17px;
    line-height: 30px;
    padding: 10px 0px;
}



/* Kontakt-Widget */

#toggle:checked ~ .contact-hidden {
    display: block;
}

.visually-hidden {
    opacity: 0;
	position: absolute;
    /* Note, you may want to position the checkbox over top the label and set the opacity to zero instead. It can be better for accessibilty on some touch devices for discoverability. */
}

.contact-widget {
    position: fixed;
    bottom: 50px;
    right: 20px;
    background: #5fbdaa;
    border-radius: 20px;
	color:white;
	padding: 15px;
	z-index: 1000000;
}

.contact-widget label {
	padding: 15px !important;
}

.contact-widget a, .contact-widget a:hover, .contact-widget span:hover {
    color: white;
}

.contact-widget:hover, .contact-widget label:hover {
    cursor: pointer;
}

.contact-hidden {
    display: none;
	margin-top: 15px;
}

.contact-widget span {
    font-size: 25px;
}

.contact-widget a {
    padding-left: 20px;
}


.contact-widget a {
    padding-left: 35px;
}

@media (min-width:900px){
	.woosb-products .woosb-product .woosb-title .woosb-title-inner {
    	left: 0px;
	}
}
@media (min-width:769px){
	ul.sub-menu {
    	width: 230px;
	}
	.main-navigation ul ul li a, .secondary-navigation ul ul li a {
    	width: 230px;
	}
	.secondary-navigation .menu a {
		padding: 1em 0.75em;
		color: #737781;
		font-weight: 400;
	}
}
@media (max-width:768px){
	.contact-widget {
    	bottom: 75px;
	}
}

/* TALL BUTTONS */
.customButton {
	padding: 60px;
}