/*======================================
Theme Name: Kat Menschik
Description: Kat Menschik Theme
Version: 1.1
Author: # B_UTOP
Author URI: https://b-utop.de
Template: Divi
======================================*/


/* You can add your own CSS styles here. Use !important to overwrite styles if needed. */

/* @import url('https://fonts.googleapis.com/css?family=PT+Sans+Narrow'); */

/* Header Line */
#main-header { box-shadow: none !important; }
#main-header.et-fixed-header { box-shadow: none !important; }

/* Container Top & Bottom */
body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {
padding-top: 130px;
}
#main-content {
margin-bottom: 80px;
}

/* Sidebar */
#sidebar {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 1px;
	text-align: right;
}

/* Menue MOBILE */
.et_mobile_menu img.menu-image {
    width: 50% !important;
}
@media (max-width: 760px) {
.et_mobile_menu img.menu-image {
    width: 65% !important;
}	
}
@media (max-width: 980px) {
.et_header_style_left #logo {
max-width: 65%;
}
.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_left #et-top-navigation {
padding-top: 12px;
}
.et_header_style_fullscreen .mobile_menu_bar.et_toggle_fullscreen_menu {
transform: scale(.7);
}
.et_header_style_fullscreen ul#mobile_menu_slide {
vertical-align: top;
}
}


/* Footer Menu DIVI Builder */
@media (max-width: 980px) {
.et_pb_fullwidth_menu .et_pb_menu__menu, .et_pb_menu .et_pb_menu__menu {
    display: flex;
	}
}
.et_pb_fullwidth_menu .et_pb_menu__menu>nav>ul, .et_pb_menu .et_pb_menu__menu>nav>ul {
    justify-content: center;
}
.et-l--footer .et_mobile_nav_menu {
    display: none !important;
}

/* Tax Info Product Page GZD & Footer Vat */
.product p.wc-gzd-additional-info {
    display: none;
}
.vat-info {
    display: none;
}

/* Menu & Mobile Hamburger */
.mobile_menu_bar:before {
	top: -10px;
}
.et_slide_in_menu_container .et_slide_menu_top, .et_slide_in_menu_container .et_slide_menu_top a, .et_slide_in_menu_container .et_slide_menu_top input {
    background-color: transparent;
}
.mobile_menu_bar:before {
    content: url("https://staging.katmenschik.de/wp-content/uploads/2022/04/hamburger-menu-schwarz.png") !important;
	transform: scale(.5) !important;
}
.et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu:before {
    content: url("https://staging.katmenschik.de/wp-content/uploads/2022/03/x-weiss.png") !important;
}

@media (max-width: 980px), all {
	#et-boc .et-l .et_pb_fullwidth_menu .et_pb_menu__menu, .et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu {
display: inline !important;
}
}


/* Menu DE EN */


/* Divi Post Slider */
.et_pb_post_slider {
    background-color: #fff !important;
}
.et_pb_bg_layout_dark .et_pb_slide_description {
    text-shadow: none;
}
.et-pb-active-slide .et_pb_slide_description {
 animation-name: fadeRight !important;
}

/* Sidbar Line */
.container:before { background-color:transparent !important; }
.et_pb_widget_area_right { border-left:0 !important; }
.et_pb_widget_area_left { border-right:0 !important; }

/* Sub Menus */
.current-menu-item {
    opacity: .6;
}

li.woocommerce-MyAccount-navigation-link {
    list-style: none;
}
li.woocommerce-MyAccount-navigation-link.is-active {
    opacity: .6;
}
#left-area ul, .comment-content ul, .entry-content ul, .et-l--body ul, .et-l--footer ul, .et-l--header ul, body.et-pb-preview #main-content .container ul {
    padding: 0 0 23px 0;
    line-height: 24px;
    list-style-type: none;
}
.et_pb_widget a {
	font-size: 16px;
}
.et_pb_widget a:hover {
	font-size: 16px !important;
}
.et_pb_widget ol li, .et_pb_widget ul li {
margin-bottom: 0 !important;
}



/* BUTTONS??? & WOO Messages */



/* Woo Message Error info */
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
	background: #fff !important;
	color: #db0099 !important;
	border: 2px solid #db0099 !important;
	border-radius: 3px;
	padding: 5px 10px !important;
}
.woocommerce-message a.button.wc-forward {
    border: 2px solid #db0099 !important;
	background: #fff;
	color: #db0099 !important;
}
.woocommerce-message a.button.wc-forward:hover {
border: none;
    background: #db0099;
	color: #fff !important;
}
.et-db #et-boc .et-l .et_pb_wc_cart_notice_0 {
    background-color: #fff !important;
}
.et_pb_wc_cart_notice .woocommerce-message {
	background: #fff !important;
	color: #db0099 !important;
	border: 2px solid #db0099 !important;
	border-radius: 3px;
}
.woocommerce-message a {
	font-weight: 600;
	color: #db0099;
}

/* Checkout */
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 100px;
}
.woocommerce table.shop_table {
    border: 0px solid rgba(0,0,0,.1);
}

#order_review_heading {
    margin-top: 40px;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #fff;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    background-color: #f9f9f9;
    color: #db0099;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
	border: 1em solid #f9f9f9;
	border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}

a.woocommerce-terms-and-conditions-link.woocommerce-terms-and-conditions-link {
    cursor: pointer;
}
#order_payment_heading {
    margin-top: 60px;
}

.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
    border-color: #ccc;
}


/* Overlays */
.et_overlay {
    border: 0px;
}
.et_overlay:before {
    content: url("https://katmenschik.de/wp-content/uploads/2020/03/pfeil-blau.png");
}
.a_img_hover:hover {
opacity: .75;
}

/* Smart Slider Framing*/
.n2-ss-section-main-content.n2-ss-layer-content.n2-ow {
    padding: 0em !important;
}

/* Shipping */
#calc_shipping_city_field {
display: none;
}
#calc_shipping_postcode_field {
display: none;
}


/* 
Language Switcher 
.lang_switch_en {
    display: none;
}
.lang_switch_de {
    display: none;
}
*/
.logged-in .lang_switch_en {
    display: block;
}
.logged-in .lang_switch_de {
    display: block;
}

:lang(en) .lang_switch_en {
	display: none;
}
:lang(de) .lang_switch_de {
	display: none;
}








