/*
Theme Name: DiviChild by L&S
Theme URI: http://elegantthemes.com
Description: A Child Theme built for Divi
Author: Christopher Maus
Author URI: www.lindner-steffen.de
Template: Divi
Version: 1.0.0
*/

/* Zusätzliches CSS hinter dem abschließenden Schrägstrich einfügen
------------------------------------------------------------------- */

/*fonts*/


/* titillium-web-200 - latin */
@font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 200;
    src: url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-200.eot');
    /* IE9 Compat Modes */
    src: local('Titillium Web ExtraLight'), local('TitilliumWeb-ExtraLight'),
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-200.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-200.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-200.woff') format('woff'),
        /* Modern Browsers */
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-200.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-200.svg#TitilliumWeb') format('svg');
    /* Legacy iOS */
}

/* titillium-web-200italic - latin */
@font-face {
    font-family: 'Titillium Web';
    font-style: italic;
    font-weight: 200;
    src: url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-200italic.eot');
    /* IE9 Compat Modes */
    src: local('Titillium Web ExtraLight Italic'), local('TitilliumWeb-ExtraLightItalic'),
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-200italic.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-200italic.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-200italic.woff') format('woff'),
        /* Modern Browsers */
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-200italic.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-200italic.svg#TitilliumWeb') format('svg');
    /* Legacy iOS */
}

/* titillium-web-300 - latin */
@font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 300;
    src: url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-300.eot');
    /* IE9 Compat Modes */
    src: local('Titillium Web Light'), local('TitilliumWeb-Light'),
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-300.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-300.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-300.woff') format('woff'),
        /* Modern Browsers */
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-300.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-300.svg#TitilliumWeb') format('svg');
    /* Legacy iOS */
}

/* titillium-web-300italic - latin */
@font-face {
    font-family: 'Titillium Web';
    font-style: italic;
    font-weight: 300;
    src: url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-300italic.eot');
    /* IE9 Compat Modes */
    src: local('Titillium Web Light Italic'), local('TitilliumWeb-LightItalic'),
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-300italic.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-300italic.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-300italic.woff') format('woff'),
        /* Modern Browsers */
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-300italic.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-300italic.svg#TitilliumWeb') format('svg');
    /* Legacy iOS */
}

/* titillium-web-regular - latin */
@font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 400;
    src: url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-regular.eot');
    /* IE9 Compat Modes */
    src: local('Titillium Web Regular'), local('TitilliumWeb-Regular'),
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-regular.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-regular.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-regular.woff') format('woff'),
        /* Modern Browsers */
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-regular.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-regular.svg#TitilliumWeb') format('svg');
    /* Legacy iOS */
}

/* titillium-web-italic - latin */
@font-face {
    font-family: 'Titillium Web';
    font-style: italic;
    font-weight: 400;
    src: url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-italic.eot');
    /* IE9 Compat Modes */
    src: local('Titillium Web Italic'), local('TitilliumWeb-Italic'),
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-italic.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-italic.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-italic.woff') format('woff'),
        /* Modern Browsers */
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-italic.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-italic.svg#TitilliumWeb') format('svg');
    /* Legacy iOS */
}

/* titillium-web-600 - latin */
@font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 600;
    src: url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-600.eot');
    /* IE9 Compat Modes */
    src: local('Titillium Web SemiBold'), local('TitilliumWeb-SemiBold'),
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-600.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-600.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-600.woff') format('woff'),
        /* Modern Browsers */
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-600.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-600.svg#TitilliumWeb') format('svg');
    /* Legacy iOS */
}

/* titillium-web-600italic - latin */
@font-face {
    font-family: 'Titillium Web';
    font-style: italic;
    font-weight: 600;
    src: url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-600italic.eot');
    /* IE9 Compat Modes */
    src: local('Titillium Web SemiBold Italic'), local('TitilliumWeb-SemiBoldItalic'),
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-600italic.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-600italic.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-600italic.woff') format('woff'),
        /* Modern Browsers */
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-600italic.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-600italic.svg#TitilliumWeb') format('svg');
    /* Legacy iOS */
}

/* titillium-web-700 - latin */
@font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 700;
    src: url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-700.eot');
    /* IE9 Compat Modes */
    src: local('Titillium Web Bold'), local('TitilliumWeb-Bold'),
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-700.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-700.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-700.woff') format('woff'),
        /* Modern Browsers */
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-700.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-700.svg#TitilliumWeb') format('svg');
    /* Legacy iOS */
}

/* titillium-web-700italic - latin */
@font-face {
    font-family: 'Titillium Web';
    font-style: italic;
    font-weight: 700;
    src: url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-700italic.eot');
    /* IE9 Compat Modes */
    src: local('Titillium Web Bold Italic'), local('TitilliumWeb-BoldItalic'),
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-700italic.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-700italic.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-700italic.woff') format('woff'),
        /* Modern Browsers */
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-700italic.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-700italic.svg#TitilliumWeb') format('svg');
    /* Legacy iOS */
}

/* titillium-web-900 - latin */
@font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 900;
    src: url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-900.eot');
    /* IE9 Compat Modes */
    src: local('Titillium Web Black'), local('TitilliumWeb-Black'),
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-900.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-900.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-900.woff') format('woff'),
        /* Modern Browsers */
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-900.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../Divi-Child-Theme/fonts/titillium-web-v7-latin-900.svg#TitilliumWeb') format('svg');
    /* Legacy iOS */
}







/*Woocommerce Categories Count - remove yellow color*/

.woocommerce-loop-category__title mark {
    background-color: transparent;
}

/*---*/

/*Buttons*/
.form-submit .submit {
    color: #fff !important;

}


/*normal Button*/


.coupon button,
.woocommerce-cart-form .coupon button.button,
.woocommerce-cart-form button[name="update_cart"],
.woocommerce .button ,
.woocommerce .woocommerce-button,
.button.wc-forward {
    background-color: #313131 !important;
}

.single_add_to_cart_button.button, #place_order {
    background-color: #e40521 !important;
}

.button.wc-forward {
    color: #fff !important;
}

.button.wc-forward:hover {
    background-color: #313131 !important;
}

/*hovered Buttons*/
/*
    .single_add_to_cart_button:hover, .woocommerce-form-login__submit:hover, .woocommerce-Button:hover, , button:hover:enabled, .wc-backward:hover {
        color: #e40521 !important;
    }
*/


/*
    .single_add_to_cart_button.disabled:hover, button.disabled:hover {
        color: #fff !important;
    }
*/


/*disabled Buttons*/
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover,
.woocommerce-cart-form button[name="update_cart"]:disabled,
.woocommerce-cart-form button[name="update_cart"]:disabled:hover {
    background-color: #313131;
    opacity: 0.3 !important;
    color: #fff !important;
    padding: .3em 1em !important;
}

.cookiebutton {
    display: block !important;
    width: fit-content;
    margin: 10px auto !important;
    background-image: none !important;
    background-color: #000 !important;
    border: 1px solid #fff !important;

}

.cookiebutton:hover {
    background-color: #333 !important;
}


/*Store Notice fixed bottom*/
.woocommerce-store-notice {
    background-color: #e40521 !important;
}

/**/

.woocommerce-form-coupon-toggle > .woocommerce-info {
    background: #ebe9eb !important;
    color: #313131 !important;
}

.woocommerce-form-coupon-toggle > .woocommerce-info a {
    text-decoration: underline;
    color: #313131 !important;
}

.woocommerce-error a {
    text-decoration: underline;
    color: #fff !important;
}

.et_pb_counter_title {
    font: normal 400 1.6rem/1.5 Titillium Web, serif !important;
}


.button.wc-backward {
    display: inline !important;
}



/*Fonts*/
html {
    font-size: 62.5% !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}

body {
    font: normal 300 1.6rem/1.5 Titillium Web, serif !important;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
    font-style: normal !important;
    font-weight: 400 !important;
}



h1,
.h1 {
    font: normal 900 4rem/1.3 Titillium Web, serif !important;
}

h2,
.h2 {
    font: normal 900 3rem/1.4 Titillium Web, serif !important;
}

h3,
.h3 {
    font: normal 900 2.3rem/1.4 Titillium Web, serif !important;
}

h4,
.h4 {
    font: normal 900 2rem/1.4 Titillium Web, serif !important;
}

h5,
.h5 {
    font: normal 900 1.8rem/1.5 Titillium Web, serif !important;
}

h6,
.h6 {
    font: normal 900 1.8rem/1.5 Titillium Web, serif !important;
}

strong,
b,
.bold {
    font-weight: 700 !important;
}

em,
i,
.italic {
    font-style: italic !important;
}

.uppercase {
    text-transform: uppercase !important;
    letter-spacing: 0.03em !important;
}

.lowercase {
    text-transform: lowercase !important;
}

.intro {
    font: normal 300 1.8rem/1.5 Titillium Web, serif !important;
}

.claim {
    font: normal 300 3.6rem/1.3 Titillium Web, serif !important;
}

.caption {
    font: normal 300 1.6rem/1.5 Titillium Web, serif !important;

    text-transform: uppercase !important;
    letter-spacing: 0.05em !important;
}

label,
.label {
    font: normal 600 1.6rem/1.5 Titillium Web, serif !important;
}

#top-menu li a {
    font: normal 300 1.6rem/1.5 Titillium Web, serif;
}

.et-fb-modal {
    /*font:*/
}

.et-fb-form__toggle-title h3 {
    font: normal 400 20px/1em Open Sans, Helvetica, Roboto, Arial, sans-serif !important;
}

.woocommerce-loop-product__title {
    font: normal 900 2.3rem/1.4 Titillium Web, serif !important;
}

.woocommerce-loop-category__title {
    font: normal 700 1.6rem/1 Titillium Web, serif !important;
}

mark.count {
    color: #313131 !important;
}

.boldmenu:first-child {
    font-weight: 700 !important;
}

/*disable picture tab for product pictures*/
.woocommerce-product-gallery__image {
    pointer-events: none;
}

/*Warenkorb Tabellenheader bold*/
.cart thead tr th {
    font-weight: 700 !important;
}

/*Font-Size Input fields*/
input, input .input-text {
    font-size: 16px !important;
}

/*Farbe Buttons im Warenkorb/Produkt*/
.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, .woocommerce-cart-form #coupon_code, .woocommerce-cart-form #coupon_code::placeholder 
{
    background-color: #eeeeee !important;
    color: #313131 !important;
}

/*Bestellbestätigungstext*/
.woocommerce-thankyou-order-received {
    font-weight: 700 !important;
    color: green !important;
    margin-bottom: 50px;
}

/*Kasse Umbrüche vermeiden*/
.wc-gzd-product-name-right {
    width: 50%;
}

/*Warenkorb Bildgrößen*/
.woocommerce-cart table.cart img {
    width: auto;
    max-width: 150px;
}

/*Abstand Produktübersichtsseiten*/
.woocommerce-products-header .term-description {
	margin-bottom: 10px;
}

/*Std. Überschriften ausblenden*/
.entry-title.main_title {
	display: none;
}

/*Cookie Banner*/
.cookie-notice-container .cn-text-container, .cookie-notice-container .cn-buttons-container {
	display: block !important;
}

.cookie-notice-container .cn-close-icon {
    margin-top: 0 !important;
    top: 10% !important;
}

/*Share Buttons*/
.shariff {
	margin-left: 10px;
}

.ShariffHeadline {
	color: #fff;
}

.woocommerce-tabs .ShariffHeadline {
	color: #313131;
}

.woocommerce-tabs .shariff {
	margin-left: 0px;
}

/*Social Media Footer*/

.footer-some .et-social-icons{
	display: block;
	list-style: none;
	float: left;
	margin: 10px 0;
}
.footer-some .et-social-icons li a{
	font-size: 18px;
}

 #footer-widgets .footer-widget .footer-some li:before {
 	content: unset;
}

.footer-some .et-social-icon {
    margin: 0;
    padding: 0;
}
