/* 
Theme Name:   schwesterherzen
Theme URI:    https://heidenreich.dk/themes/schwesterherzen/
Description:  schwesterherzen is a child theme of Orvis
Author:       Rene Heidenreich
Author URI:   https://heidenreich.dk/
Template:     orvis
Version:      1.0.0
Text Domain:  schwesterherzen
*/

p { 
	color: black; 
	font-size: 14px !important;
}
h1 { 
	color: black; 
	font-size: 20px !important;
}
h2 { 
	color: black; 
	font-size: 14px !important;
}
h3 { 
	color: black; 
	font-size: 14px !important;
}
h4 { 
	color: black; 
	font-size: 14px !important;
}
h5 { 
	color: black; 
	font-size: 14px !important;
}
h6 { 
	color: black; 
	font-size: 14px !important;
}
li { 
	color: black; 
	font-size: 14px !important;
}
.main-navigation li { 
	color: black; 
	font-size: 20px !important;
}
a { color: black; }
a:link { color: black; }
a:hover { color: grey; }
a:visited { color: black; }
div { color: black; }
span { color: black; }
button { 
	border: 1px solid black !important;
	background: white !important;
	color: black !important; 
}
button:hover { 
	border: 1px solid black !important;
	background: white !important;
	color: gray !important; 
}

input[type="text"], 
input[type="tel"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea:focus {
    color: black;
}
input[type="text"]:focus, 
input[type="tel"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus {
    color: black;
}
input[type="text"] {
	border: 1px solid gray !important;
}
input[type="submit"] {
	border: 1px solid black !important;
	background: white !important;
	color: black !important;
	text-decoration-line: underline !important;
}
input[type="submit"]:hover {
	border: 1px solid black !important;
	background: white !important;
	color: gray !important;
	text-decoration-line: underline !important;
}
.main-navigation a { color: black; }
.main-navigation a:hover { color: grey; }
.entry-title a:link { color: black; }
.entry-title a:visited { color: black; }
.entry-title a:hover { color: grey; }
.entry-content a:link { color: black; }
.entry-content a:visited { color: black; }
.entry-content a:hover { color: grey; }
.entry-content cite { color: grey; }
.site-footer-wrapper { display: none; }
/* SEITENTITEL bei Hauptmenü ausblenden */
.page-id-13 .entry-title,
.page-id-14 .entry-title,
.page-id-59 .entry-title,
.page-id-158 .entry-title,
.page-id-92 .entry-title
{
	display: none;
}
/* BLOG */
.page-id-158 .wp-post-image {
	width: 300px !important;
	height: 300px !important;
	overflow: hidden !important;
	object-position: center !important;
	object-fit: cover !important;
	display: inline !important;
}
.single .wp-post-image {
	display: none;
}
.wp-block-latest-posts
{
	margin: 0px !important;
	width: 105%;
}
.wp-block-latest-posts li 
{
	margin: 2px !important;
	margin-bottom: 20px !important;
	text-align: center;
}
.wp-block-latest-posts a
{
	font-size: 14px;
	font-weight: bold;
	box-shadow: none;
}
/* alle blog-einträge */
.entry-title {
	width: 100% !important;
	margin-left: 0px !important;
}
.entry-content {
	width: 100% !important;
	margin-left: 0px !important;
}
.entry-footer {
	width: 100% !important;
	margin-left: 0px !important;
}
.entry-date {
	display: none !important;
}
.entry-date published {
	display: none !important;
}
.author {
	display: none !important;
}
/* schwarze balken */
.widget-area:before,
.widget-area:after,
.widget:not(:first-of-type):before,
.widget:not(:first-of-type):after,
.page-content .widget:before, 
.page-content .widget:after, 
.site-footer:before, 
.site-footer:after, 
.page-header:before, 
.page-header:after, 
.archive:not([class*="jetpack-portfolio"]) .hentry + .hentry:before,
.archive:not([class*="jetpack-portfolio"]) .hentry + .hentry:after,
.blog .hentry + .hentry:before,
.blog .hentry + .hentry:after,
.search .hentry + .hentry:before,
.search .hentry + .hentry:after,
.infinite-wrap .hentry:before,
.infinite-wrap .hentry:after
{ display: none; }
/*****************************************************/
/******** WOO CART / CHECKOUT / ACCOUNT PAGES ********/
/*****************************************************/
/*** MAIN FORMS BACKGROUND COLOR ***/
.woocommerce form.checkout_coupon, 
.woocommerce form.login, 
.woocommerce form.register,
#add_payment_method #payment, 
.woocommerce-cart #payment, 
.woocommerce-checkout #payment,
#customer_details, 
h3#order_review_heading,
form.woocommerce-EditAccountForm.edit-account {
	border: 0px !important; /* you can add a border if you prefer */
	color: black !important;
	background: white !important; /* this is the main background color for all forms */
}
/*** FORM AND OTHER PADDING ***/
#customer_details,
form.woocommerce-EditAccountForm.edit-account,
h3#order_review_heading {
	padding: 10px 0px;
}
/*** ADJUST FORM ROUNDED EDGES ***/
#customer_details {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.woocommerce-checkout-review-order table.shop_table {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
/*** THIS COMPENSATES FOR FIELDS NOT ALIGNING ***/
h3#ship-to-different-address {
	margin-top: -3px; 
}
/*** ALL WOO BUTTONS ***/
.woocommerce button.button.alt, 
.woocommerce-page button.button.alt,
.woocommerce a.button, 
.woocommerce-page a.button,
.woocommerce button.button,
.woocommerce-page button.button {
	border: 1px solid black !important;
	background: white !important;
	color: black !important;
} 
.woocommerce button.button.alt:hover, 
.woocommerce-page button.button.alt:hover,
.woocommerce a.button.alt:hover, 
.woocommerce-page a.button.alt:hover,
.woocommerce a.button:hover, 
.woocommerce-page a.button:hover,
.woocommerce button.button:hover,
.woocommerce-page button.button:hover {
	border: 1px solid black !important;
	background: white !important;
	color: gray !important;
}
/*** PAYMENT BOX ON CHECKOUT ***/
#add_payment_method #payment div.payment_box, 
.woocommerce-cart #payment div.payment_box, 
.woocommerce-checkout #payment div.payment_box {
	background-color: lightgray;
	color: black;
}
#add_payment_method #payment div.payment_box::before, 
.woocommerce-cart #payment div.payment_box::before, 
.woocommerce-checkout #payment div.payment_box::before {
	border-bottom-color: lightgray;
	background-color: white;
	color: black;
}
#add_payment_method #payment ul.payment_methods, 
.woocommerce-cart #payment ul.payment_methods, 
.woocommerce-checkout #payment ul.payment_methods {
	border-bottom: 1px solid grey;
}
/*** BORDERS AND TABLES ***/
.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea {
	border: 1px solid lightgray !important;
}
.woocommerce table.shop_table
{
	border-collapse: collapse;
	border: 0px solid lightgray !important;
	color: black !imporant;
	background-color: white !important;
}
.woocommerce table.shop_table th, 
.woocommerce table.shop_table td 
{
	border-top: 1px solid lightgray !important;
	border-bottom: 1px solid lightgray !important;
	border-left: 0px solid lightgray !important;
	border-right: 0px solid lightgray !important;
	color: black !imporant;
	background-color: white !important;
}
.woocommerce table.shop_table .product-remove,
.woocommerce table.shop_table .product-thumbnail
{
	width: 50px;
}
.woocommerce table.shop_table .product-price,
.woocommerce table.shop_table .product-quantity
{
	width: 90px !important;
}
.woocommerce table.shop_table .product-subtotal
{
	width: 166px !important;
}
@media (min-width:752px) {
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
  width:100%;
}}
@media (min-width:1344px) {
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
		width:60%;
}}
/*** COUPON / EXISTING ACCOUNT / ERROR BOXES BACKGROUND COLOR ***/
.woocommerce-message, 
.woocommerce-error, 
.woocommerce-info {
	color: black !important;
	background: white !important;
}
/*** ORDER NOTES ON CHECKOUT ***/
.woocommerce-checkout .woocommerce form .form-row textarea {
	color: black !important;	
	background: white !important;
	border: 1px solid lightgray;
}
/*** STATE DROPDOWN SELECT COLOR ***/
.select2-container--default .select2-results__option--highlighted[aria-selected], 
.select2-container--default .select2-results__option--highlighted[data-selected] {
	color: black !important;
	background: white !important;
	border: 1px solid lightgray;
}
/*** QUANTITY BOX ***/
.woocommerce #content .quantity input.qty, 
.woocommerce .quantity input.qty, 
.woocommerce-cart table.cart td.actions .coupon .input-text, 
.woocommerce-page #content .quantity input.qty, 
.woocommerce-page .quantity input.qty {
	color: black !important;
	background: white !important;
	border: 1px solid lightgray;
}